text: /*
  
   Copyright The Closure Library Authors.
   SPDX-License-Identifier: Apache-2.0
  */
  var gvjs_aa=" does not match type ",gvjs_ba=" must be of type '",gvjs_ca="#000000",gvjs_da="#808080",gvjs_ea="#ffffff",gvjs_fa="&lt;",gvjs_ga="&quot;",gvjs_ha=", ",gvjs_ia=', for column "',gvjs_ja=".format",gvjs_ka="0000000000000000",gvjs_a="</div>",gvjs_la="<br>",gvjs_ma="AnnotatedTimeLine",gvjs_na="AreaChart",gvjs_oa="AreaChart-stacked",gvjs_pa="August",gvjs_qa="BarChart",gvjs_ra="BubbleChart",gvjs_sa="CSSStyleDeclaration",gvjs_ta="Can't combine significant digits and minimum fraction digits",gvjs_ua=
  "CandlestickChart",gvjs_va="Clobbering detected",gvjs_wa="Column ",gvjs_xa="ColumnChart",gvjs_ya="ComboChart",gvjs_za="Container is not defined",gvjs_Aa="Custom response handler must be a function.",gvjs_b="DIV",gvjs_Ba="December",gvjs_Ca="Edge",gvjs_Da="Element",gvjs_Ea="February",gvjs_Fa="Friday",gvjs_Ga="Gauge",gvjs_Ha="GeoChart",gvjs_Ia="HH:mm",gvjs_Ja="HH:mm:ss",gvjs_Ka="HH:mm:ss.SSS",gvjs_La="Histogram",gvjs_Ma="IFRAME",gvjs_Na="INPUT",gvjs_Oa="ImageRadarChart",gvjs_Pa="ImageSparkLine",gvjs_Qa=
  "Inconsistent use of percent/permill characters",gvjs_Ra="Invalid DataView column type.",gvjs_Sa="Invalid data table format: column #",gvjs_Ta="Invalid value for numOrArray: ",gvjs_Ua="January",gvjs_Va="LineChart",gvjs_Wa="Map",gvjs_Xa="May",gvjs_Ya="Monday",gvjs_Za="MotionChart",gvjs__a="November",gvjs_0a="OBJECT",gvjs_1a="October",gvjs_2a="OrgChart",gvjs_3a="PieChart",gvjs_4a="Request timed out",gvjs_5a="SCRIPT",gvjs_6a="SOURCE",gvjs_7a="SPAN",gvjs_8a="STYLE",gvjs_9a="Saturday",gvjs_$a="ScatterChart",
  gvjs_ab="September",gvjs_bb="SteppedAreaChart",gvjs_cb="Sunday",gvjs_db="Symbol.iterator",gvjs_eb="Table",gvjs_fb="Thursday",gvjs_gb="Timeline",gvjs_hb="Too many percent/permill",gvjs_ib="TreeMap",gvjs_jb="Tuesday",gvjs_kb="Type mismatch. Value ",gvjs_lb="Uneven number of arguments",gvjs_mb="Wednesday",gvjs_nb="WordTree",gvjs_ob="_bar_format_old_value",gvjs_pb="about:invalid#zClosurez",gvjs_qb="addTrendLine",gvjs_rb="annotatedtimeline",gvjs_sb="annotationchart",gvjs_tb="array",gvjs_ub="attributes",
  gvjs_vb="auto",gvjs_wb="background-color:",gvjs_xb="background-color: #c00000; color: white; padding: 2px;",gvjs_yb="background-color: #fff4c2; color: black; white-space: nowrap; padding: 2px; border: 1px solid black;",gvjs_zb="bar",gvjs_Ab="block",gvjs_Bb="body",gvjs_Cb="boolean",gvjs_Db="cancel",gvjs_Eb="chart",gvjs_Fb="class",gvjs_Gb="className",gvjs_Hb="color:",gvjs_Ib="column",gvjs_Jb="columnFilters[",gvjs_Kb="complete",gvjs_Lb="controls",gvjs_Mb="corechart",gvjs_Nb="data-sanitizer-",gvjs_Ob=
  "date",gvjs_Pb="datetime",gvjs_Qb="decimal",gvjs_Rb="div",gvjs_Sb="domainAxis",gvjs_Tb="drawing",gvjs_Ub="error",gvjs_Vb="false",gvjs_Wb="font-size: 1.1em; color: #00c; font-weight: bold; cursor: pointer; padding-left: 10px; color: black;text-align: right; vertical-align: top;",gvjs_Xb="font: normal 0.8em arial,sans-serif; margin-bottom: 5px;",gvjs_Yb="full",gvjs_c="function",gvjs_Zb="geochart",gvjs__b="getAttribute",gvjs_0b="getElementsByTagName",gvjs_1b="getPropertyValue",gvjs_2b="google-visualization-errors-",
  gvjs_3b="google-visualization-errors-all-",gvjs_4b="google-visualization-errors: container is null",gvjs_5b="google.charts.",gvjs_6b="google.charts.Bar",gvjs_7b="google.charts.Line",gvjs_8b="google.charts.Scatter",gvjs_9b="google.visualization.",gvjs_$b="google.visualization.AnnotatedTimeLine",gvjs_ac="google.visualization.AnnotationChart",gvjs_bc="google.visualization.AreaChart",gvjs_cc="google.visualization.BarChart",gvjs_dc="google.visualization.BubbleChart",gvjs_ec="google.visualization.Bubbles",
  gvjs_fc="google.visualization.CandlestickChart",gvjs_gc="google.visualization.CategoryFilter",gvjs_hc="google.visualization.ChartRangeFilter",gvjs_ic="google.visualization.ChartRangeFilterUi",gvjs_jc="google.visualization.ClusterChart",gvjs_kc="google.visualization.ColumnChart",gvjs_lc="google.visualization.ColumnSelector",gvjs_mc="google.visualization.ComboChart",gvjs_nc="google.visualization.CoreChart",gvjs_oc="google.visualization.Dashboard",gvjs_pc="google.visualization.DashboardWrapper",gvjs_qc=
  "google.visualization.DateRangeFilter",gvjs_rc="google.visualization.DateRangeFilterUi",gvjs_sc="google.visualization.Filter",gvjs_tc="google.visualization.Gantt",gvjs_uc="google.visualization.Gauge",gvjs_vc="google.visualization.GeoChart",gvjs_wc="google.visualization.GeoMap",gvjs_xc="google.visualization.HeadlessUi",gvjs_yc="google.visualization.HelloWorld",gvjs_zc="google.visualization.Histogram",gvjs_Ac="google.visualization.ImageAreaChart",gvjs_Bc="google.visualization.ImageBarChart",gvjs_Cc=
  "google.visualization.ImageCandlestickChart",gvjs_Dc="google.visualization.ImageChart",gvjs_Ec="google.visualization.ImageLineChart",gvjs_Fc="google.visualization.ImagePieChart",gvjs_Gc="google.visualization.ImageSparkLine",gvjs_Hc="google.visualization.LineChart",gvjs_Ic="google.visualization.Map",gvjs_Jc="google.visualization.Matrix",gvjs_Kc="google.visualization.MotionChart",gvjs_Lc="google.visualization.NumberFormat",gvjs_Mc="google.visualization.NumberRangeFilter",gvjs_Nc="google.visualization.NumberRangeSetter",
  gvjs_Oc="google.visualization.NumberRangeUi",gvjs_Pc="google.visualization.Operator",gvjs_Qc="google.visualization.OrgChart",gvjs_Rc="google.visualization.PieChart",gvjs_Sc="google.visualization.Query",gvjs_Tc="google.visualization.RangeSelector",gvjs_Uc="google.visualization.Sankey",gvjs_Vc="google.visualization.ScatterChart",gvjs_Wc="google.visualization.SelectorUi",gvjs_Xc="google.visualization.SparklineChart",gvjs_Yc="google.visualization.SteppedAreaChart",gvjs_Zc="google.visualization.Streamgraph",
  gvjs__c="google.visualization.StringFilter",gvjs_0c="google.visualization.StringFilterUi",gvjs_1c="google.visualization.Sunburst",gvjs_2c="google.visualization.Table",gvjs_3c="google.visualization.TableTextChart",gvjs_4c="google.visualization.Timeline",gvjs_5c="google.visualization.TreeMap",gvjs_6c="google.visualization.VegaChart",gvjs_7c="google.visualization.Version",gvjs_8c="google.visualization.WordTree",gvjs_9c="google.visualization.WordcloudChart",gvjs_$c="hasAttribute",gvjs_ad="hasLabelsColumn",
  gvjs_bd="height",gvjs_cd="id",gvjs_dd="imagechart",gvjs_ed="keypress",gvjs_fd="label",gvjs_gd="latlng",gvjs_hd="left",gvjs_d="line",gvjs_id="makeRequest",gvjs_jd="markers",gvjs_kd="maxValue",gvjs_ld="medium",gvjs_md="minValue",gvjs_nd="motionchart",gvjs_od="mousedown",gvjs_pd="mouseenter",gvjs_qd="mouseleave",gvjs_rd="mousemove",gvjs_sd="mouseout",gvjs_td="mouseover",gvjs_ud="mouseup",gvjs_vd="msMatchesSelector",gvjs_wd="nodeName",gvjs_xd="nodeType",gvjs_yd="nonce",gvjs_e="none",gvjs_zd="null",gvjs_f=
  "number",gvjs_g="object",gvjs_Ad="orgchart",gvjs_Bd="pattern",gvjs_Cd="percent",gvjs_Dd="position",gvjs_Ed="prefix",gvjs_h="ready",gvjs_Fd="regioncode",gvjs_Gd="regions",gvjs_Hd="relative",gvjs_Id="removeAttribute",gvjs_i="right",gvjs_Jd="role",gvjs_Kd="row",gvjs_Ld="scatter",gvjs_j="select",gvjs_Md="setAttribute",gvjs_Nd="short",gvjs_Od="statechange",gvjs_k="string",gvjs_Pd="stringify",gvjs_Qd="style",gvjs_Rd="suffix",gvjs_Sd="table",gvjs_Td="targetAxis",gvjs_l="text",gvjs_Ud="timeline",gvjs_Vd=
  "timeofday",gvjs_Wd="tooltip",gvjs_Xd="transparent",gvjs_Yd="true",gvjs_Zd="type",gvjs__d="unhandledrejection",gvjs_0d="vAxis",gvjs_1d="value",gvjs_2d="warning",gvjs_3d="width",gvjs_4d="withCredentials",gvjs_5d="wordtree",gvjs_6d="zClosurez",gvjs_7d="{1} 'at' {0}",gvjs_8d="{1}, {0}",gvjs_,gvjs_9d=[];function gvjs_m(a){return function(){return gvjs_9d[a].apply(this,arguments)}}function gvjs_$d(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
  var gvjs_ae=typeof Object.defineProperties==gvjs_c?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function gvjs_aaa(a){a=[gvjs_g==typeof globalThis&&globalThis,a,gvjs_g==typeof window&&window,gvjs_g==typeof self&&self,gvjs_g==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var gvjs_be=gvjs_aaa(this);
  function gvjs_ce(a,b){if(b)a:{var c=gvjs_be;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&gvjs_ae(c,a,{configurable:!0,writable:!0,value:b})}}
  gvjs_ce("Symbol",function(a){function b(e){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c("jscomp_symbol_"+(e||"")+"_"+d++,e)}function c(e,f){this.lha=e;gvjs_ae(this,"description",{configurable:!0,writable:!0,value:f})}if(a)return a;c.prototype.toString=function(){return this.lha};var d=0;return b});
  gvjs_ce(gvjs_db,function(a){if(a)return a;a=Symbol(gvjs_db);for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=gvjs_be[b[c]];typeof d===gvjs_c&&typeof d.prototype[a]!=gvjs_c&&gvjs_ae(d.prototype,a,{configurable:!0,writable:!0,value:function(){return gvjs_de(gvjs_$d(this))}})}return a});function gvjs_de(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
  function gvjs_ee(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:gvjs_$d(a)}}function gvjs_fe(a){if(!(a instanceof Array)){a=gvjs_ee(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}var gvjs_baa=typeof Object.create==gvjs_c?Object.create:function(a){function b(){}b.prototype=a;return new b},gvjs_ge;
  if(typeof Object.setPrototypeOf==gvjs_c)gvjs_ge=Object.setPrototypeOf;else{var gvjs_he;a:{var gvjs_caa={a:!0},gvjs_ie={};try{gvjs_ie.__proto__=gvjs_caa;gvjs_he=gvjs_ie.a;break a}catch(a){}gvjs_he=!1}gvjs_ge=gvjs_he?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var gvjs_je=gvjs_ge;
  function gvjs_n(a,b){a.prototype=gvjs_baa(b.prototype);a.prototype.constructor=a;if(gvjs_je)gvjs_je(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.G=b.prototype}function gvjs_ke(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
  var gvjs_daa=typeof Object.assign==gvjs_c?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)gvjs_ke(d,e)&&(a[e]=d[e])}return a};gvjs_ce("Object.assign",function(a){return a||gvjs_daa});
  gvjs_ce("Promise",function(a){function b(g){this.K=0;this.ek=void 0;this.ID=[];this.kba=!1;var h=this.YW();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.vu=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.P6=function(g){if(null==this.vu){this.vu=[];var h=this;this.Q6(function(){h.rna()})}this.vu.push(g)};var e=gvjs_be.setTimeout;c.prototype.Q6=function(g){e(g,0)};c.prototype.rna=function(){for(;this.vu&&this.vu.length;){var g=this.vu;
  this.vu=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.Vja(l)}}}this.vu=null};c.prototype.Vja=function(g){this.Q6(function(){throw g;})};b.prototype.YW=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.ava),reject:g(this.o2)}};b.prototype.ava=function(g){if(g===this)this.o2(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.bwa(g);else{a:switch(typeof g){case gvjs_g:var h=null!=g;break a;
  case gvjs_c:h=!0;break a;default:h=!1}h?this.$ua(g):this.X9(g)}};b.prototype.$ua=function(g){var h=void 0;try{h=g.then}catch(k){this.o2(k);return}typeof h==gvjs_c?this.cwa(h,g):this.X9(g)};b.prototype.o2=function(g){this.ifa(2,g)};b.prototype.X9=function(g){this.ifa(1,g)};b.prototype.ifa=function(g,h){if(0!=this.K)throw Error("Cannot settle("+g+gvjs_ha+h+"): Promise already settled in state"+this.K);this.K=g;this.ek=h;2===this.K&&this.tva();this.tna()};b.prototype.tva=function(){var g=this;e(function(){if(g.ota()){var h=
  gvjs_be.console;"undefined"!==typeof h&&h.error(g.ek)}},1)};b.prototype.ota=function(){if(this.kba)return!1;var g=gvjs_be.CustomEvent,h=gvjs_be.Event,k=gvjs_be.dispatchEvent;if("undefined"===typeof k)return!0;typeof g===gvjs_c?g=new g(gvjs__d,{cancelable:!0}):typeof h===gvjs_c?g=new h(gvjs__d,{cancelable:!0}):(g=gvjs_be.document.createEvent("CustomEvent"),g.initCustomEvent(gvjs__d,!1,!0,g));g.promise=this;g.reason=this.ek;return k(g)};b.prototype.tna=function(){if(null!=this.ID){for(var g=0;g<this.ID.length;++g)f.P6(this.ID[g]);
  this.ID=null}};var f=new c;b.prototype.bwa=function(g){var h=this.YW();g.eN(h.resolve,h.reject)};b.prototype.cwa=function(g,h){var k=this.YW();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(g,h){function k(p,q){return typeof p==gvjs_c?function(r){try{l(p(r))}catch(t){m(t)}}:q}var l,m,n=new b(function(p,q){l=p;m=q});this.eN(k(g,l),k(h,m));return n};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.eN=function(g,h){function k(){switch(l.K){case 1:g(l.ek);
  break;case 2:h(l.ek);break;default:throw Error("Unexpected state: "+l.K);}}var l=this;null==this.ID?f.P6(k):this.ID.push(k);this.kba=!0};b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};b.race=function(g){return new b(function(h,k){for(var l=gvjs_ee(g),m=l.next();!m.done;m=l.next())d(m.value).eN(h,k)})};b.all=function(g){var h=gvjs_ee(g),k=h.next();return k.done?d([]):new b(function(l,m){function n(r){return function(t){p[r]=t;q--;0==q&&l(p)}}var p=[],q=0;do p.push(void 0),q++,
  d(k.value).eN(n(p.length-1),m),k=h.next();while(!k.done)})};return b});function gvjs_le(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{Sd:e,v:f}}return{Sd:-1,v:void 0}}gvjs_ce("Array.prototype.find",function(a){return a?a:function(b,c){return gvjs_le(this,b,c).v}});
  function gvjs_me(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}
  gvjs_ce("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=gvjs_me(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});gvjs_ce("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=gvjs_me(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});
  gvjs_ce("String.prototype.repeat",function(a){return a?a:function(b){var c=gvjs_me(this,null,"repeat");if(0>b||1342177279<b)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});function gvjs_ne(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e}
  gvjs_ce("Array.prototype.entries",function(a){return a?a:function(){return gvjs_ne(this,function(b,c){return[b,c]})}});gvjs_ce("Array.prototype.keys",function(a){return a?a:function(){return gvjs_ne(this,function(b){return b})}});
  gvjs_ce("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if(typeof f==gvjs_c){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
  gvjs_ce("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});function gvjs_oe(a){return a?a:Array.prototype.fill}gvjs_ce("Int8Array.prototype.fill",gvjs_oe);gvjs_ce("Uint8Array.prototype.fill",gvjs_oe);gvjs_ce("Uint8ClampedArray.prototype.fill",gvjs_oe);gvjs_ce("Int16Array.prototype.fill",gvjs_oe);gvjs_ce("Uint16Array.prototype.fill",gvjs_oe);
  gvjs_ce("Int32Array.prototype.fill",gvjs_oe);gvjs_ce("Uint32Array.prototype.fill",gvjs_oe);gvjs_ce("Float32Array.prototype.fill",gvjs_oe);gvjs_ce("Float64Array.prototype.fill",gvjs_oe);
  gvjs_ce("WeakMap",function(a){function b(k){this.ac=(h+=Math.random()+1).toString();if(k){k=gvjs_ee(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}function c(){}function d(k){var l=typeof k;return l===gvjs_g&&null!==k||l===gvjs_c}function e(k){if(!gvjs_ke(k,g)){var l=new c;gvjs_ae(k,g,{value:l})}}function f(k){var l=Object[k];l&&(Object[k]=function(m){if(m instanceof c)return m;Object.isExtensible(m)&&e(m);return l(m)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),
  l=Object.seal({}),m=new a([[k,2],[l,3]]);if(2!=m.get(k)||3!=m.get(l))return!1;m.delete(k);m.set(l,4);return!m.has(k)&&4==m.get(l)}catch(n){return!1}}())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!gvjs_ke(k,g))throw Error("WeakMap key fail: "+k);k[g][this.ac]=l;return this};b.prototype.get=function(k){return d(k)&&gvjs_ke(k,g)?k[g][this.ac]:void 0};b.prototype.has=
  function(k){return d(k)&&gvjs_ke(k,g)&&gvjs_ke(k[g],this.ac)};b.prototype.delete=function(k){return d(k)&&gvjs_ke(k,g)&&gvjs_ke(k[g],this.ac)?delete k[g][this.ac]:!1};return b});gvjs_ce("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)gvjs_ke(b,d)&&c.push(b[d]);return c}});
  gvjs_ce("Math.hypot",function(a){return a?a:function(b){if(2>arguments.length)return arguments.length?Math.abs(arguments[0]):0;var c,d,e;for(c=e=0;c<arguments.length;c++)e=Math.max(e,Math.abs(arguments[c]));if(1E100<e||1E-100>e){if(!e)return e;for(c=d=0;c<arguments.length;c++){var f=Number(arguments[c])/e;d+=f*f}return Math.sqrt(d)*e}for(c=d=0;c<arguments.length;c++)f=Number(arguments[c]),d+=f*f;return Math.sqrt(d)}});
  gvjs_ce("Array.prototype.findIndex",function(a){return a?a:function(b,c){return gvjs_le(this,b,c).Sd}});gvjs_ce("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}});gvjs_ce("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
  gvjs_ce("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});gvjs_ce("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==gvjs_me(this,b,"includes").indexOf(b,c||0)}});
  gvjs_ce(gvjs_Wa,function(a){function b(){var h={};return h.ge=h.next=h.head=h}function c(h,k){var l=h.qc;return gvjs_de(function(){if(l){for(;l.head!=h.qc;)l=l.ge;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}function d(h,k){var l=k&&typeof k;l==gvjs_g||l==gvjs_c?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var m=h.qa[l];if(m&&gvjs_ke(h.qa,l))for(h=0;h<m.length;h++){var n=m[h];if(k!==k&&n.key!==n.key||k===n.key)return{id:l,list:m,index:h,Xc:n}}return{id:l,
  list:m,index:-1,Xc:void 0}}function e(h){this.qa={};this.qc=b();this.size=0;if(h){h=gvjs_ee(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||typeof a!=gvjs_c||!a.prototype.entries||typeof Object.seal!=gvjs_c)return!1;try{var h=Object.seal({x:4}),k=new a(gvjs_ee([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||"s"!=m.value[1])return!1;m=l.next();return m.done||4!=
  m.value[0].x||"t"!=m.value[1]||!l.next().done?!1:!0}catch(n){return!1}}())return a;var f=new WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var l=d(this,h);l.list||(l.list=this.qa[l.id]=[]);l.Xc?l.Xc.value=k:(l.Xc={next:this.qc,ge:this.qc.ge,head:this.qc,key:h,value:k},l.list.push(l.Xc),this.qc.ge.next=l.Xc,this.qc.ge=l.Xc,this.size++);return this};e.prototype.delete=function(h){h=d(this,h);return h.Xc&&h.list?(h.list.splice(h.index,1),h.list.length||delete this.qa[h.id],h.Xc.ge.next=h.Xc.next,
  h.Xc.next.ge=h.Xc.ge,h.Xc.head=null,this.size--,!0):!1};e.prototype.clear=function(){this.qa={};this.qc=this.qc.ge=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).Xc};e.prototype.get=function(h){return(h=d(this,h).Xc)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=function(){return c(this,function(h){return h.value})};e.prototype.forEach=function(h,k){for(var l=
  this.entries(),m;!(m=l.next()).done;)m=m.value,h.call(k,m[1],m[0],this)};e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
  gvjs_ce("Set",function(a){function b(c){this.sa=new Map;if(c){c=gvjs_ee(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.sa.size}if(function(){if(!a||typeof a!=gvjs_c||!a.prototype.entries||typeof Object.seal!=gvjs_c)return!1;try{var c=Object.seal({x:4}),d=new a(gvjs_ee([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=
  f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;b.prototype.add=function(c){c=0===c?0:c;this.sa.set(c,c);this.size=this.sa.size;return this};b.prototype.delete=function(c){c=this.sa.delete(c);this.size=this.sa.size;return c};b.prototype.clear=function(){this.sa.clear();this.size=0};b.prototype.has=function(c){return this.sa.has(c)};b.prototype.entries=function(){return this.sa.entries()};b.prototype.values=function(){return this.sa.values()};b.prototype.keys=b.prototype.values;
  b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.sa.forEach(function(f){return c.call(d,f,f,e)})};return b});gvjs_ce("Array.prototype.values",function(a){return a?a:function(){return gvjs_ne(this,function(b,c){return c})}});gvjs_ce("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)gvjs_ke(b,d)&&c.push([d,b[d]]);return c}});
  gvjs_ce("Number.isFinite",function(a){return a?a:function(b){return typeof b!==gvjs_f?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});gvjs_ce("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});gvjs_ce("Math.cbrt",function(a){return a?a:function(b){if(0===b)return b;b=Number(b);var c=Math.pow(Math.abs(b),1/3);return 0>b?-c:c}});gvjs_ce("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}});
  gvjs_ce("Number.isNaN",function(a){return a?a:function(b){return typeof b===gvjs_f&&isNaN(b)}});var gvjs_pe=gvjs_pe||{},gvjs_o=this||self;function gvjs_p(a,b,c){a=a.split(".");c=c||gvjs_o;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function gvjs_qe(a){if(a&&a!=gvjs_o)return gvjs_re(a.document);null===gvjs_se&&(gvjs_se=gvjs_re(gvjs_o.document));return gvjs_se}
  var gvjs_eaa=/^[\w+/_-]+[=]{0,2}$/,gvjs_se=null;function gvjs_re(a){return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute(gvjs_yd))&&gvjs_eaa.test(a)?a:""}function gvjs_te(a,b){a=a.split(".");b=b||gvjs_o;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}function gvjs_ue(){}function gvjs_ve(a){a.g_=void 0;a.hc=function(){return a.g_?a.g_:a.g_=new a}}function gvjs_we(a){var b=typeof a;return b!=gvjs_g?b:a?Array.isArray(a)?gvjs_tb:b:gvjs_zd}
  function gvjs_xe(a){var b=gvjs_we(a);return b==gvjs_tb||b==gvjs_g&&typeof a.length==gvjs_f}function gvjs_ye(a){return gvjs_q(a)&&typeof a.getFullYear==gvjs_c}function gvjs_q(a){var b=typeof a;return b==gvjs_g&&null!=a||b==gvjs_c}function gvjs_ze(a){return Object.prototype.hasOwnProperty.call(a,gvjs_Ae)&&a[gvjs_Ae]||(a[gvjs_Ae]=++gvjs_faa)}var gvjs_Ae="closure_uid_"+(1E9*Math.random()>>>0),gvjs_faa=0;function gvjs_gaa(a,b,c){return a.call.apply(a.bind,arguments)}
  function gvjs_haa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function gvjs_r(a,b,c){gvjs_r=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?gvjs_gaa:gvjs_haa;return gvjs_r.apply(null,arguments)}
  function gvjs_Be(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function gvjs_Ce(){return Date.now()}function gvjs_De(a){(0,eval)(a)}function gvjs_s(a,b){function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}
  function gvjs_Ee(a){return a};function gvjs_Fe(a){if(Error.captureStackTrace)Error.captureStackTrace(this,gvjs_Fe);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}gvjs_s(gvjs_Fe,Error);gvjs_Fe.prototype.name="CustomError";var gvjs_Ge;function gvjs_He(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");gvjs_Fe.call(this,c+a[d])}gvjs_s(gvjs_He,gvjs_Fe);gvjs_He.prototype.name="AssertionError";function gvjs_Ie(a){this.$P=!1;this.Gg=a||null}gvjs_Ie.prototype.Wga=function(a,b){var c=this;return function(d){for(var e=[],f=0;f<arguments.length;++f)e[f-0]=arguments[f];if(!c.$P)return c.Gg?gvjs_Je(c.Gg,function(){return a.apply(b,e)}):a.apply(b,e)}};function gvjs_Ke(a){return a[a.length-1]}
  var gvjs_Le=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a===gvjs_k)return typeof b!==gvjs_k||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},gvjs_iaa=Array.prototype.lastIndexOf?function(a,b){return Array.prototype.lastIndexOf.call(a,b,a.length-1)}:function(a,b){var c=a.length-1;0>c&&(c=Math.max(0,a.length+c));if(typeof a===gvjs_k)return typeof b!==gvjs_k||1!=b.length?-1:a.lastIndexOf(b,
  c);for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1},gvjs_t=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a===gvjs_k?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};function gvjs_Me(a,b){for(var c=typeof a===gvjs_k?a.split(""):a,d=a.length-1;0<=d;--d)d in c&&b.call(void 0,c[d],d,a)}
  var gvjs_Ne=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a===gvjs_k?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e},gvjs_u=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a===gvjs_k?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e},gvjs_Oe=Array.prototype.reduce?function(a,
  b,c,d){d&&(b=gvjs_r(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;gvjs_t(a,function(f,g){e=b.call(d,e,f,g,a)});return e},gvjs_jaa=Array.prototype.reduceRight?function(a,b,c){return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c){var d=c;gvjs_Me(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d},gvjs_Pe=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a===gvjs_k?a.split(""):a,f=0;f<d;f++)if(f in
  e&&b.call(c,e[f],f,a))return!0;return!1},gvjs_Qe=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a===gvjs_k?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};function gvjs_Re(a,b,c){b=gvjs_Se(a,b,c);return 0>b?null:typeof a===gvjs_k?a.charAt(b):a[b]}function gvjs_Se(a,b,c){for(var d=a.length,e=typeof a===gvjs_k?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}
  function gvjs_Te(a,b){return 0<=gvjs_Le(a,b)}function gvjs_Ue(a){return 0==a.length}function gvjs_Ve(a,b){b=gvjs_Le(a,b);var c;(c=0<=b)&&gvjs_We(a,b);return c}function gvjs_We(a,b){Array.prototype.splice.call(a,b,1)}function gvjs_Xe(a){return Array.prototype.concat.apply([],arguments)}function gvjs_Ye(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[]}
  function gvjs_Ze(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(gvjs_xe(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}function gvjs__e(a,b,c,d){return Array.prototype.splice.apply(a,gvjs_0e(arguments,1))}function gvjs_0e(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}
  function gvjs_1e(a,b,c){function d(l){return gvjs_q(l)?"o"+gvjs_ze(l):(typeof l).charAt(0)+l}b=b||a;c=c||d;for(var e=0,f=0,g={};f<a.length;){var h=a[f++],k=c(h);Object.prototype.hasOwnProperty.call(g,k)||(g[k]=!0,b[e++]=h)}b.length=e}function gvjs_2e(a,b){a.sort(b||gvjs_3e)}function gvjs_4e(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||gvjs_3e;gvjs_2e(c,function(f,g){return e(f.value,g.value)||f.index-g.index});for(b=0;b<a.length;b++)a[b]=c[b].value}
  function gvjs_3e(a,b){return a>b?1:a<b?-1:0}function gvjs_5e(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}function gvjs_kaa(a,b){return gvjs_Xe.apply([],gvjs_u(a,b,void 0))};function gvjs_6e(a,b){return 0==a.lastIndexOf(b,0)}function gvjs_7e(a){var b=a.length-1;return 0<=b&&a.indexOf("%",b)==b}function gvjs_8e(a){return/^[\s\xa0]*$/.test(a)}var gvjs_9e=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
  function gvjs_$e(a,b){if(b)a=a.replace(gvjs_af,"&amp;").replace(gvjs_bf,gvjs_fa).replace(gvjs_cf,"&gt;").replace(gvjs_df,gvjs_ga).replace(gvjs_ef,"&#39;").replace(gvjs_ff,"&#0;");else{if(!gvjs_laa.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(gvjs_af,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(gvjs_bf,gvjs_fa));-1!=a.indexOf(">")&&(a=a.replace(gvjs_cf,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(gvjs_df,gvjs_ga));-1!=a.indexOf("'")&&(a=a.replace(gvjs_ef,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(gvjs_ff,
  "&#0;"))}return a}var gvjs_af=/&/g,gvjs_bf=/</g,gvjs_cf=/>/g,gvjs_df=/"/g,gvjs_ef=/'/g,gvjs_ff=/\x00/g,gvjs_laa=/[\x00&<>"']/;function gvjs_gf(a,b){return-1!=a.indexOf(b)}
  function gvjs_hf(a,b){var c=0;a=gvjs_9e(String(a)).split(".");b=gvjs_9e(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(0==f[0].length&&0==g[0].length)break;c=gvjs_if(0==f[1].length?0:parseInt(f[1],10),0==g[1].length?0:parseInt(g[1],10))||gvjs_if(0==f[2].length,0==g[2].length)||gvjs_if(f[2],g[2]);f=f[3];g=g[3]}while(0==c)}return c}
  function gvjs_if(a,b){return a<b?-1:a>b?1:0};var gvjs_jf;a:{var gvjs_kf=gvjs_o.navigator;if(gvjs_kf){var gvjs_lf=gvjs_kf.userAgent;if(gvjs_lf){gvjs_jf=gvjs_lf;break a}}gvjs_jf=""}function gvjs_mf(a){return gvjs_gf(gvjs_jf,a)};function gvjs_v(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function gvjs_nf(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function gvjs_of(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return!1;return!0}function gvjs_pf(a){var b=0,c;for(c in a)b++;return b}function gvjs_qf(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function gvjs_rf(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function gvjs_sf(a,b){return null!==a&&b in a}
  function gvjs_tf(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function gvjs_w(a){var b={},c;for(c in a)b[c]=a[c];return b}function gvjs_uf(a){if(!a||typeof a!==gvjs_g)return a;if(typeof a.clone===gvjs_c)return a.clone();var b=Array.isArray(a)?[]:typeof ArrayBuffer!==gvjs_c||typeof ArrayBuffer.isView!==gvjs_c||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=gvjs_uf(a[c]);return b}var gvjs_vf="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
  function gvjs_wf(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<gvjs_vf.length;f++)c=gvjs_vf[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function gvjs_xf(){return gvjs_mf("Firefox")||gvjs_mf("FxiOS")}function gvjs_yf(){return gvjs_mf("Safari")&&!(gvjs_zf()||gvjs_mf("Coast")||gvjs_mf("Opera")||gvjs_mf(gvjs_Ca)||gvjs_mf("Edg/")||gvjs_mf("OPR")||gvjs_xf()||gvjs_mf("Silk")||gvjs_mf("Android"))}function gvjs_zf(){return(gvjs_mf("Chrome")||gvjs_mf("CriOS"))&&!gvjs_mf(gvjs_Ca)}function gvjs_Af(){return gvjs_mf("Android")&&!(gvjs_zf()||gvjs_xf()||gvjs_mf("Opera")||gvjs_mf("Silk"))};function gvjs_Bf(){return null}function gvjs_Cf(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}};var gvjs_maa={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var gvjs_Df;function gvjs_Ef(){if(void 0===gvjs_Df){var a=null,b=gvjs_o.trustedTypes;if(b&&b.createPolicy)try{a=b.createPolicy("goog#html",{createHTML:gvjs_Ee,createScript:gvjs_Ee,createScriptURL:gvjs_Ee})}catch(c){gvjs_o.console&&gvjs_o.console.error(c.message)}gvjs_Df=a}return gvjs_Df};function gvjs_Ff(a,b){this.Mfa=a===gvjs_Gf&&b||"";this.eja=gvjs_Hf}gvjs_Ff.prototype.Io=!0;gvjs_Ff.prototype.Uk=function(){return this.Mfa};function gvjs_If(a){return a instanceof gvjs_Ff&&a.constructor===gvjs_Ff&&a.eja===gvjs_Hf?a.Mfa:"type_error:Const"}function gvjs_Jf(a){return new gvjs_Ff(gvjs_Gf,a)}var gvjs_Hf={},gvjs_Gf={};var gvjs_Kf={};function gvjs_Lf(a,b){this.X1=b===gvjs_Kf?a:"";this.Io=!0}
  function gvjs_naa(){var a=gvjs_If(gvjs_Jf('(function(){/*\n\n Copyright The Closure Library Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar d="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},e;if("function"==typeof Object.setPrototypeOf)e=Object.setPrototypeOf;else{var f;a:{var k={a:!0},l={};try{l.__proto__=k;f=l.a;break a}catch(a){}f=!1}e=f?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var m=e;var n={};function p(){var a="undefined"!==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null}var q;function r(){var a,b;void 0===q&&(q=null!==(b=null===(a=p())||void 0===a?void 0:a.createPolicy("google#safe",{createHTML:function(c){return c},createScript:function(c){return c},createScriptURL:function(c){return c}}))&&void 0!==b?b:null);return q};var t=function(a,b){if(b!==n)throw Error("Bad secret");this.g=a},u=function(){};t.prototype=d(u.prototype);t.prototype.constructor=t;if(m)m(t,u);else for(var v in u)if("prototype"!=v)if(Object.defineProperties){var w=Object.getOwnPropertyDescriptor(u,v);w&&Object.defineProperty(t,v,w)}else t[v]=u[v];t.prototype.toString=function(){return this.g.toString()};function x(a){var b;if(null===(b=p())||void 0===b?0:b.isScriptURL(a))return a;if(a instanceof t)return a.g;throw Error("wrong type");};function y(a){var b,c=null===(b=r())||void 0===b?void 0:b.createScriptURL(a);return new t(null!==c&&void 0!==c?c:a,n)};if(!function(){if(self.origin)return"null"===self.origin;if(""!==location.host)return!1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw Error("sandboxing error");\nwindow.addEventListener("message",function(a){var b=a.ports[0];a=a.data;var c=a.callbackName.split("."),g=window;"window"===c[0]&&c.unshift();for(var h=0;h<c.length-1;h++)g[c[h]]={},g=g[c[h]];g[c[c.length-1]]=function(z){b.postMessage(JSON.stringify(z))};c=document.createElement("script");a=y(a.url);c.src=x(a);document.body.appendChild(c)},!0);}).call(this);\n'));return 0===
  a.length?gvjs_oaa:gvjs_Mf(a)}gvjs_Lf.prototype.Uk=function(){return this.X1.toString()};function gvjs_Nf(a){if(a instanceof gvjs_Lf&&a.constructor===gvjs_Lf)return a.X1;gvjs_we(a);return"type_error:SafeScript"}function gvjs_Mf(a){var b=gvjs_Ef();a=b?b.createScript(a):a;return new gvjs_Lf(a,gvjs_Kf)}gvjs_Lf.prototype.toString=function(){return this.X1.toString()};var gvjs_oaa=gvjs_Mf("");function gvjs_Of(a,b){this.b2=b===gvjs_Pf?a:""}gvjs_=gvjs_Of.prototype;gvjs_.Io=!0;gvjs_.Uk=function(){return this.b2.toString()};gvjs_.RZ=!0;gvjs_.getDirection=function(){return 1};gvjs_.toString=function(){return this.b2+""};function gvjs_Qf(a){return gvjs_Rf(a).toString()}function gvjs_Rf(a){if(a instanceof gvjs_Of&&a.constructor===gvjs_Of)return a.b2;gvjs_we(a);return"type_error:TrustedResourceUrl"}
  function gvjs_paa(a,b){var c=gvjs_If(a);if(!gvjs_qaa.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(gvjs_raa,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof gvjs_Ff?gvjs_If(d):encodeURIComponent(String(d))});return gvjs_Sf(a)}
  var gvjs_raa=/%{(\w+)}/g,gvjs_qaa=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i,gvjs_saa=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;function gvjs_Tf(a,b,c){a=gvjs_paa(a,b);a=gvjs_Qf(a);a=gvjs_saa.exec(a);b=a[3]||"";return gvjs_Sf(a[1]+gvjs_Uf("?",a[2]||"",c)+gvjs_Uf("#",b,void 0))}var gvjs_Pf={};function gvjs_Sf(a){var b=gvjs_Ef();a=b?b.createScriptURL(a):a;return new gvjs_Of(a,gvjs_Pf)}
  function gvjs_Uf(a,b,c){if(null==c)return b;if(typeof c===gvjs_k)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];null!=g&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};function gvjs_Vf(a,b){this.a2=b===gvjs_Wf?a:""}gvjs_=gvjs_Vf.prototype;gvjs_.Io=!0;gvjs_.Uk=function(){return this.a2.toString()};gvjs_.RZ=!0;gvjs_.getDirection=function(){return 1};gvjs_.toString=function(){return this.a2.toString()};function gvjs_Xf(a){if(a instanceof gvjs_Vf&&a.constructor===gvjs_Vf)return a.a2;gvjs_we(a);return"type_error:SafeUrl"}
  var gvjs_taa=/^(?:audio\/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font\/\w+|image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video\/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i,gvjs_uaa=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;function gvjs_Yf(a){a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(gvjs_uaa);return b&&gvjs_taa.test(b[1])?gvjs_Zf(a):null}var gvjs__f=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
  function gvjs_0f(a){a instanceof gvjs_Vf||(a=typeof a==gvjs_g&&a.Io?a.Uk():String(a),a=gvjs__f.test(a)?gvjs_Zf(a):gvjs_Yf(a));return a||gvjs_1f}var gvjs_Wf={};function gvjs_Zf(a){return new gvjs_Vf(a,gvjs_Wf)}var gvjs_1f=gvjs_Zf(gvjs_pb);function gvjs_2f(a,b){this.Z1=b===gvjs_3f?a:""}gvjs_2f.prototype.Io=!0;gvjs_2f.prototype.Uk=function(){return this.Z1};gvjs_2f.prototype.toString=function(){return this.Z1.toString()};function gvjs_4f(a){if(a instanceof gvjs_2f&&a.constructor===gvjs_2f)return a.Z1;gvjs_we(a);return"type_error:SafeStyle"}var gvjs_3f={},gvjs_5f=new gvjs_2f("",gvjs_3f);
  function gvjs_6f(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];null!=d&&(d=Array.isArray(d)?gvjs_u(d,gvjs_7f).join(" "):gvjs_7f(d),b+=c+":"+d+";")}return b?new gvjs_2f(b,gvjs_3f):gvjs_5f}
  function gvjs_7f(a){if(a instanceof gvjs_Vf)return'url("'+gvjs_Xf(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';a=a instanceof gvjs_Ff?gvjs_If(a):gvjs_vaa(String(a));if(/[{;}]/.test(a))throw new gvjs_He("Value does not allow [{;}], got: %s.",[a]);return a}
  function gvjs_vaa(a){var b=a.replace(gvjs_8f,"$1").replace(gvjs_8f,"$1").replace(gvjs_9f,"url");if(gvjs_waa.test(b)){if(gvjs_xaa.test(a))return gvjs_6d;for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!c)}if(!b||!c||!gvjs_yaa(a))return gvjs_6d}else return gvjs_6d;return gvjs_zaa(a)}
  function gvjs_yaa(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var e=a.charAt(d);if("]"==e){if(b)return!1;b=!0}else if("["==e){if(!b)return!1;b=!1}else if(!b&&!c.test(e))return!1}return b}
  var gvjs_waa=/^[-,."'%_!# a-zA-Z0-9\[\]]+$/,gvjs_9f=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g,gvjs_8f=/\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]+\)/g,gvjs_xaa=/\/\*/;function gvjs_zaa(a){return a.replace(gvjs_9f,function(b,c,d,e){var f="";d=d.replace(/^(['"])(.*)\1$/,function(g,h,k){f=h;return k});b=gvjs_0f(d).Uk();return c+f+b+f+e})};var gvjs_$f={};function gvjs_ag(a,b){this.Y1=b===gvjs_$f?a:"";this.Io=!0}
  function gvjs_bg(a,b){if(gvjs_gf(a,"<"))throw Error("Selector does not allow '<', got: "+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var d={"(":")","[":"]"},e=[],f=0;f<c.length;f++){var g=c[f];if(d[g])e.push(d[g]);else if(gvjs_tf(d,g)&&e.pop()!=g){c=!1;break a}}c=0==e.length}if(!c)throw Error("() and [] in selector must be balanced, got: "+
  a);b instanceof gvjs_2f||(b=gvjs_6f(b));a=a+"{"+gvjs_4f(b).replace(/</g,"\\3C ")+"}";return new gvjs_ag(a,gvjs_$f)}function gvjs_cg(a){function b(d){Array.isArray(d)?gvjs_t(d,b):c+=gvjs_dg(d)}var c="";gvjs_t(arguments,b);return new gvjs_ag(c,gvjs_$f)}gvjs_ag.prototype.Uk=function(){return this.Y1};function gvjs_dg(a){if(a instanceof gvjs_ag&&a.constructor===gvjs_ag)return a.Y1;gvjs_we(a);return"type_error:SafeStyleSheet"}gvjs_ag.prototype.toString=function(){return this.Y1.toString()};
  var gvjs_eg=new gvjs_ag("",gvjs_$f);function gvjs_fg(a,b,c){this.W1=c===gvjs_gg?a:"";this.lma=b}gvjs_=gvjs_fg.prototype;gvjs_.RZ=!0;gvjs_.getDirection=function(){return this.lma};gvjs_.Io=!0;gvjs_.Uk=function(){return this.W1.toString()};gvjs_.toString=function(){return this.W1.toString()};function gvjs_hg(a){return gvjs_ig(a).toString()}function gvjs_ig(a){if(a instanceof gvjs_fg&&a.constructor===gvjs_fg)return a.W1;gvjs_we(a);return"type_error:SafeHtml"}
  function gvjs_jg(a){if(a instanceof gvjs_fg)return a;var b=typeof a==gvjs_g,c=null;b&&a.RZ&&(c=a.getDirection());return gvjs_kg(gvjs_$e(b&&a.Io?a.Uk():String(a)),c)}var gvjs_lg=/^[a-zA-Z0-9-]+$/,gvjs_Aaa={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},gvjs_Baa={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};function gvjs_mg(a,b,c){gvjs_ng(String(a));return gvjs_og(String(a),b,c)}
  function gvjs_ng(a){if(!gvjs_lg.test(a))throw Error("");if(a.toUpperCase()in gvjs_Baa)throw Error("");}function gvjs_Caa(a){var b={nonce:gvjs_qe()};for(d in b)if(Object.prototype.hasOwnProperty.call(b,d)){var c=d.toLowerCase();if("language"==c||"src"==c||c==gvjs_l||c==gvjs_Zd)throw Error("");}var d="";a=gvjs_Xe(a);for(c=0;c<a.length;c++)d+=gvjs_Nf(a[c]).toString();a=gvjs_kg(d,0);return gvjs_og("script",b,a)}
  function gvjs_Daa(a){function b(f){Array.isArray(f)?gvjs_t(f,b):(f=gvjs_jg(f),e.push(gvjs_hg(f)),f=f.getDirection(),0==d?d=f:0!=f&&d!=f&&(d=null))}var c=gvjs_jg(gvjs_pg),d=c.getDirection(),e=[];gvjs_t(a,b);return gvjs_kg(e.join(gvjs_hg(c)),d)}function gvjs_qg(a){return gvjs_Daa(Array.prototype.slice.call(arguments))}var gvjs_gg={};function gvjs_kg(a,b){var c=gvjs_Ef();a=c?c.createHTML(a):a;return new gvjs_fg(a,b,gvjs_gg)}
  function gvjs_og(a,b,c){var d=null;var e="<"+a+gvjs_rg(b);null==c?c=[]:Array.isArray(c)||(c=[c]);!0===gvjs_maa[a.toLowerCase()]?e+=">":(d=gvjs_qg(c),e+=">"+gvjs_hg(d)+"</"+a+">",d=d.getDirection());(a=b&&b.dir)&&(d=/^(ltr|rtl|auto)$/i.test(a)?0:null);return gvjs_kg(e,d)}
  function gvjs_rg(a){var b="";if(a)for(var c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!gvjs_lg.test(c))throw Error("");var d=a[c];if(null!=d){var e=c;if(d instanceof gvjs_Ff)d=gvjs_If(d);else if(e.toLowerCase()==gvjs_Qd){if(!gvjs_q(d))throw Error("");d instanceof gvjs_2f||(d=gvjs_6f(d));d=gvjs_4f(d)}else{if(/^on/i.test(e))throw Error("");if(e.toLowerCase()in gvjs_Aaa)if(d instanceof gvjs_Of)d=gvjs_Qf(d);else if(d instanceof gvjs_Vf)d=gvjs_Xf(d);else if(typeof d===gvjs_k)d=gvjs_0f(d).Uk();
  else throw Error("");}d.Io&&(d=d.Uk());e=e+'="'+gvjs_$e(String(d))+'"';b+=" "+e}}return b}var gvjs_Eaa=gvjs_kg("<!DOCTYPE html>",0),gvjs_pg=new gvjs_fg(gvjs_o.trustedTypes&&gvjs_o.trustedTypes.emptyHTML||"",0,gvjs_gg),gvjs_sg=gvjs_kg(gvjs_la,0);var gvjs_Faa=gvjs_Cf(function(){var a=document.createElement(gvjs_Rb),b=document.createElement(gvjs_Rb);b.appendChild(document.createElement(gvjs_Rb));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=gvjs_ig(gvjs_pg);return!b.parentElement});function gvjs_tg(a,b){if(gvjs_Faa())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=gvjs_ig(b)}function gvjs_Gaa(a){var b=gvjs_qe(a.ownerDocument&&a.ownerDocument.defaultView);b&&a.setAttribute(gvjs_yd,b)};function gvjs_ug(a,b){return a=gvjs_$e(a,b)}var gvjs_vg=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};function gvjs_wg(a,b){a=String(a);var c=a.indexOf(".");-1==c&&(c=a.length);return gvjs_vg("0",Math.max(0,b-c))+a}function gvjs_xg(a){return null==a?"":String(a)}function gvjs_yg(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^gvjs_Ce()).toString(36)}var gvjs_zg=2147483648*Math.random()|0;
  function gvjs_Ag(a){var b=Number(a);return 0==b&&gvjs_8e(a)?NaN:b}function gvjs_Bg(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function gvjs_Haa(a){return a.replace(/(^|[\s]+)([a-z])/g,function(b,c,d){return c+d.toUpperCase()})};function gvjs_Cg(){return gvjs_mf("iPhone")&&!gvjs_mf("iPod")&&!gvjs_mf("iPad")}function gvjs_Dg(){return gvjs_Cg()||gvjs_mf("iPad")||gvjs_mf("iPod")};function gvjs_Eg(a){gvjs_Eg[" "](a);return a}gvjs_Eg[" "]=gvjs_ue;function gvjs_Fg(a,b){try{return gvjs_Eg(a[b]),!0}catch(c){}return!1}function gvjs_Gg(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};var gvjs_Hg=gvjs_mf("Opera"),gvjs_x=gvjs_mf("Trident")||gvjs_mf("MSIE"),gvjs_Ig=gvjs_mf(gvjs_Ca),gvjs_Iaa=gvjs_Ig||gvjs_x,gvjs_Jg=gvjs_mf("Gecko")&&!(gvjs_gf(gvjs_jf.toLowerCase(),"webkit")&&!gvjs_mf(gvjs_Ca))&&!(gvjs_mf("Trident")||gvjs_mf("MSIE"))&&!gvjs_mf(gvjs_Ca),gvjs_Kg=gvjs_gf(gvjs_jf.toLowerCase(),"webkit")&&!gvjs_mf(gvjs_Ca),gvjs_Jaa=gvjs_Kg&&gvjs_mf("Mobile"),gvjs_Lg=gvjs_mf("Macintosh"),gvjs_Mg=gvjs_mf("Windows"),gvjs_Ng=gvjs_mf("Linux")||gvjs_mf("CrOS"),gvjs_Og=gvjs_o.navigator||null;
  gvjs_Og&&gvjs_gf(gvjs_Og.appVersion||"","X11");var gvjs_Kaa=gvjs_mf("Android"),gvjs_Laa=gvjs_Cg(),gvjs_Maa=gvjs_mf("iPad"),gvjs_Naa=gvjs_mf("iPod"),gvjs_Oaa=gvjs_Dg();gvjs_gf(gvjs_jf.toLowerCase(),"kaios");function gvjs_Pg(){var a=gvjs_o.document;return a?a.documentMode:void 0}var gvjs_Qg;
  a:{var gvjs_Rg="",gvjs_Sg=function(){var a=gvjs_jf;if(gvjs_Jg)return/rv:([^\);]+)(\)|;)/.exec(a);if(gvjs_Ig)return/Edge\/([\d\.]+)/.exec(a);if(gvjs_x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(gvjs_Kg)return/WebKit\/(\S+)/.exec(a);if(gvjs_Hg)return/(?:Version)[ \/]?(\S+)/.exec(a)}();gvjs_Sg&&(gvjs_Rg=gvjs_Sg?gvjs_Sg[1]:"");if(gvjs_x){var gvjs_Tg=gvjs_Pg();if(null!=gvjs_Tg&&gvjs_Tg>parseFloat(gvjs_Rg)){gvjs_Qg=String(gvjs_Tg);break a}}gvjs_Qg=gvjs_Rg}var gvjs_Ug=gvjs_Qg,gvjs_Paa={};
  function gvjs_Vg(a){return gvjs_Gg(gvjs_Paa,a,function(){return 0<=gvjs_hf(gvjs_Ug,a)})}function gvjs_Wg(a){return Number(gvjs_Qaa)>=a}var gvjs_Xg;if(gvjs_o.document&&gvjs_x){var gvjs_Yg=gvjs_Pg();gvjs_Xg=gvjs_Yg?gvjs_Yg:parseInt(gvjs_Ug,10)||void 0}else gvjs_Xg=void 0;var gvjs_Qaa=gvjs_Xg;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}var gvjs_Raa=!gvjs_x||gvjs_Wg(9),gvjs_Saa=!gvjs_Jg&&!gvjs_x||gvjs_x&&gvjs_Wg(9)||gvjs_Jg&&gvjs_Vg("1.9.1"),gvjs_Zg=gvjs_x&&!gvjs_Vg("9"),gvjs_Taa=gvjs_x||gvjs_Hg||gvjs_Kg;function gvjs__g(a,b,c){return Math.min(Math.max(a,b),c)}function gvjs_0g(a){return isFinite(a)&&0==a%1};function gvjs_y(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}gvjs_=gvjs_y.prototype;gvjs_.clone=function(){return new gvjs_y(this.x,this.y)};gvjs_.equals=function(a){return a instanceof gvjs_y&&gvjs_1g(this,a)};function gvjs_1g(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}gvjs_.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};gvjs_.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
  gvjs_.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};gvjs_.translate=function(a,b){a instanceof gvjs_y?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),typeof b===gvjs_f&&(this.y+=b));return this};gvjs_.scale=function(a,b){this.x*=a;this.y*=typeof b===gvjs_f?b:a;return this};function gvjs_z(a,b){this.width=a;this.height=b}gvjs_=gvjs_z.prototype;gvjs_.clone=function(){return new gvjs_z(this.width,this.height)};gvjs_.area=function(){return this.width*this.height};gvjs_.aspectRatio=function(){return this.width/this.height};gvjs_.isEmpty=function(){return!this.area()};gvjs_.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gvjs_.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
  gvjs_.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};gvjs_.scale=function(a,b){this.width*=a;this.height*=typeof b===gvjs_f?b:a;return this};function gvjs_2g(a){return a?new gvjs_3g(gvjs_4g(a)):gvjs_Ge||(gvjs_Ge=new gvjs_3g)}function gvjs_5g(a,b){return typeof b===gvjs_k?a.getElementById(b):b}
  function gvjs_6g(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;g=a[f];f++)b=g.className,typeof b.split==gvjs_c&&gvjs_Te(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;return d}return a}
  function gvjs_7g(a,b){gvjs_v(b,function(c,d){c&&typeof c==gvjs_g&&c.Io&&(c=c.Uk());d==gvjs_Qd?a.style.cssText=c:d==gvjs_Fb?a.className=c:"for"==d?a.htmlFor=c:gvjs_8g.hasOwnProperty(d)?a.setAttribute(gvjs_8g[d],c):gvjs_6e(d,"aria-")||gvjs_6e(d,"data-")?a.setAttribute(d,c):a[d]=c})}
  var gvjs_8g={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:gvjs_bd,maxlength:"maxLength",nonce:gvjs_yd,role:gvjs_Jd,rowspan:"rowSpan",type:gvjs_Zd,usemap:"useMap",valign:"vAlign",width:gvjs_3d};
  function gvjs_9g(a,b){var c=String(b[0]),d=b[1];if(!gvjs_Raa&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',gvjs_ug(d.name),'"');if(d.type){c.push(' type="',gvjs_ug(d.type),'"');var e={};gvjs_wf(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=gvjs_$g(a,c);d&&(typeof d===gvjs_k?c.className=d:Array.isArray(d)?c.className=d.join(" "):gvjs_7g(c,d));2<b.length&&gvjs_ah(a,c,b,2);return c}
  function gvjs_ah(a,b,c,d){function e(h){h&&b.appendChild(typeof h===gvjs_k?a.createTextNode(h):h)}for(;d<c.length;d++){var f=c[d];if(gvjs_xe(f)&&!gvjs_bh(f)){a:{if(f&&typeof f.length==gvjs_f){if(gvjs_q(f)){var g=typeof f.item==gvjs_c||typeof f.item==gvjs_k;break a}if(typeof f===gvjs_c){g=typeof f.item==gvjs_c;break a}}g=!1}gvjs_t(g?gvjs_Ye(f):f,e)}else e(f)}}function gvjs_ch(a){return gvjs_$g(document,a)}
  function gvjs_$g(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function gvjs_dh(a){return"CSS1Compat"==a.compatMode}
  function gvjs_eh(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case gvjs_Na:case gvjs_Ma:case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case gvjs_0a:case "PARAM":case gvjs_5a:case gvjs_6a:case gvjs_8a:case "TRACK":case "WBR":return!1}return!0}function gvjs_fh(a,b){gvjs_ah(gvjs_4g(a),a,arguments,1)}
  function gvjs_gh(a){for(var b;b=a.firstChild;)a.removeChild(b)}function gvjs_hh(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)}function gvjs_ih(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}function gvjs_jh(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function gvjs_kh(a){return gvjs_Saa&&void 0!=a.children?a.children:gvjs_Ne(a.childNodes,function(b){return 1==b.nodeType})}
  function gvjs_lh(a){return void 0!==a.firstElementChild?a.firstElementChild:gvjs_mh(a.firstChild,!0)}function gvjs_nh(a){return void 0!==a.nextElementSibling?a.nextElementSibling:gvjs_mh(a.nextSibling,!0)}function gvjs_mh(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}function gvjs_bh(a){return gvjs_q(a)&&0<a.nodeType}function gvjs_oh(a){return gvjs_q(a)&&1==a.nodeType}
  function gvjs_ph(a){var b;if(gvjs_Taa&&!(gvjs_x&&gvjs_Vg("9")&&!gvjs_Vg("10")&&gvjs_o.SVGElement&&a instanceof gvjs_o.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return gvjs_oh(b)?b:null}function gvjs_qh(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
  function gvjs_4g(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function gvjs_rh(a){return a.contentDocument||a.contentWindow.document}function gvjs_sh(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else gvjs_gh(a),a.appendChild(gvjs_4g(a).createTextNode(String(b)))}
  function gvjs_th(a){if("outerHTML"in a)return a.outerHTML;var b=gvjs_$g(gvjs_4g(a),gvjs_b);b.appendChild(a.cloneNode(!0));return b.innerHTML}var gvjs_Uaa={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},gvjs_uh={IMG:" ",BR:"\n"};
  function gvjs_vh(a){if(gvjs_Zg&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];gvjs_wh(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");gvjs_Zg||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}
  function gvjs_wh(a,b,c){if(!(a.nodeName in gvjs_Uaa))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in gvjs_uh)b.push(gvjs_uh[a.nodeName]);else for(a=a.firstChild;a;)gvjs_wh(a,b,c),a=a.nextSibling}function gvjs_xh(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){if(b(a))return a;a=a.parentNode;c++}return null}function gvjs_3g(a){this.fd=a||gvjs_o.document||document}gvjs_=gvjs_3g.prototype;gvjs_.wa=gvjs_2g;gvjs_.lc=function(){return this.fd};
  gvjs_.j=function(a){return gvjs_5g(this.fd,a)};gvjs_.getElementsByTagName=function(a,b){return(b||this.fd).getElementsByTagName(String(a))};function gvjs_yh(a,b,c,d){return gvjs_6g(a.fd,b,c,d)}gvjs_.mq=gvjs_m(0);gvjs_.kd=gvjs_m(2);gvjs_.eP=gvjs_m(4);gvjs_.fr=gvjs_7g;gvjs_.J=function(a,b,c){return gvjs_9g(this.fd,arguments)};gvjs_.createElement=function(a){return gvjs_$g(this.fd,a)};gvjs_.createTextNode=function(a){return this.fd.createTextNode(String(a))};gvjs_.ZW=gvjs_m(5);
  gvjs_.Rj=function(){var a=this.fd;return a.parentWindow||a.defaultView};gvjs_.Ay=gvjs_m(6);gvjs_.appendChild=function(a,b){a.appendChild(b)};gvjs_.append=gvjs_fh;gvjs_.canHaveChildren=gvjs_eh;gvjs_.sc=gvjs_gh;gvjs_.f_=gvjs_hh;gvjs_.mra=gvjs_ih;gvjs_.removeNode=gvjs_jh;gvjs_.getChildren=gvjs_kh;gvjs_.k$=gvjs_lh;gvjs_.n$=gvjs_nh;gvjs_.Jo=gvjs_bh;gvjs_.m_=gvjs_oh;gvjs_.isWindow=function(a){return gvjs_q(a)&&a.window==a};gvjs_.$O=gvjs_ph;gvjs_.contains=gvjs_qh;gvjs_.noa=gvjs_4g;gvjs_.l$=gvjs_rh;
  gvjs_.s3=gvjs_sh;gvjs_.vq=gvjs_m(8);gvjs_.poa=gvjs_vh;gvjs_.c$=gvjs_xh;var gvjs_zh=null;function gvjs_Ah(){null==gvjs_zh&&(gvjs_zh=new gvjs_3g);return gvjs_zh}function gvjs_Bh(){return gvjs_Ah().lc()}function gvjs_Ch(a){var b=gvjs_Ah();if(!a||!b.Jo(a))throw Error(gvjs_za);return a};function gvjs_A(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}gvjs_=gvjs_A.prototype;gvjs_.La=gvjs_m(10);gvjs_.getHeight=function(){return this.bottom-this.top};gvjs_.clone=function(){return new gvjs_A(this.top,this.right,this.bottom,this.left)};gvjs_.contains=function(a){return this&&a?a instanceof gvjs_A?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
  gvjs_.expand=function(a,b,c,d){gvjs_q(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=Number(b),this.bottom+=Number(c),this.left-=Number(d));return this};gvjs_.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
  gvjs_.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};gvjs_.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
  gvjs_.translate=function(a,b){a instanceof gvjs_y?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,typeof b===gvjs_f&&(this.top+=b,this.bottom+=b));return this};gvjs_.scale=function(a,b){b=typeof b===gvjs_f?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};function gvjs_B(a,b,c){if(typeof b===gvjs_k)(b=gvjs_Dh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=gvjs_Dh(c,d);f&&(c.style[f]=e)}}var gvjs_Eh={};function gvjs_Dh(a,b){var c=gvjs_Eh[b];if(!c){var d=gvjs_Bg(b);c=d;void 0===a.style[d]&&(d=(gvjs_Kg?"Webkit":gvjs_Jg?"Moz":gvjs_x?"ms":gvjs_Hg?"O":null)+gvjs_Haa(d),void 0!==a.style[d]&&(c=d));gvjs_Eh[b]=c}return c}
  function gvjs_Fh(a,b){var c=gvjs_4g(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""}function gvjs_Gh(a,b){return gvjs_Fh(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function gvjs_Hh(a){return gvjs_Gh(a,gvjs_Dd)}var gvjs_Ih=gvjs_Jg?"MozUserSelect":gvjs_Kg||gvjs_Ig?"WebkitUserSelect":null;
  function gvjs_Jh(a){var b=gvjs_4g(a),c=gvjs_x&&a.currentStyle;if(c&&gvjs_dh(gvjs_2g(b).fd)&&c.width!=gvjs_vb&&c.height!=gvjs_vb&&!c.boxSizing)return b=gvjs_Kh(a,c.width,gvjs_3d,"pixelWidth"),a=gvjs_Kh(a,c.height,gvjs_bd,"pixelHeight"),new gvjs_z(b,a);c=new gvjs_z(a.offsetWidth,a.offsetHeight);b=gvjs_Lh(a);a=gvjs_Mh(a);return new gvjs_z(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}
  function gvjs_Kh(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],f=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=e;a.runtimeStyle[c]=f;return+b}function gvjs_Nh(a,b){return(b=a.currentStyle?a.currentStyle[b]:null)?gvjs_Kh(a,b,gvjs_hd,"pixelLeft"):0}
  function gvjs_Lh(a){if(gvjs_x){var b=gvjs_Nh(a,"paddingLeft"),c=gvjs_Nh(a,"paddingRight"),d=gvjs_Nh(a,"paddingTop");a=gvjs_Nh(a,"paddingBottom");return new gvjs_A(d,c,a,b)}b=gvjs_Fh(a,"paddingLeft");c=gvjs_Fh(a,"paddingRight");d=gvjs_Fh(a,"paddingTop");a=gvjs_Fh(a,"paddingBottom");return new gvjs_A(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var gvjs_Oh={thin:2,medium:4,thick:6};
  function gvjs_Ph(a,b){if((a.currentStyle?a.currentStyle[b+"Style"]:null)==gvjs_e)return 0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in gvjs_Oh?gvjs_Oh[b]:gvjs_Kh(a,b,gvjs_hd,"pixelLeft")}
  function gvjs_Mh(a){if(gvjs_x&&!gvjs_Wg(9)){var b=gvjs_Ph(a,"borderLeft"),c=gvjs_Ph(a,"borderRight"),d=gvjs_Ph(a,"borderTop");a=gvjs_Ph(a,"borderBottom");return new gvjs_A(d,c,a,b)}b=gvjs_Fh(a,"borderLeftWidth");c=gvjs_Fh(a,"borderRightWidth");d=gvjs_Fh(a,"borderTopWidth");a=gvjs_Fh(a,"borderBottomWidth");return new gvjs_A(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var gvjs_Qh=0;
  function gvjs_Rh(a,b,c,d){if(!gvjs_Sh(a))throw Error("google-visualization-errors: container is null. message: "+b);d=gvjs_Th(b,c,d);var e=d.errorMessage;c=d.detailedMessage;d=d.options;var f=null!=d.showInTooltip?!!d.showInTooltip:!0,g=(d.type===gvjs_2d?gvjs_2d:gvjs_Ub)===gvjs_Ub?gvjs_xb:gvjs_yb;g+=d.style?d.style:"";var h=!!d.removable;b=gvjs_Ah();e=b.J(gvjs_7a,{style:g},b.createTextNode(e));g=gvjs_2b+gvjs_Qh++;var k=b.J(gvjs_b,{id:g,style:gvjs_Xb},e);c&&(f?e.title=c:(c=b.J(gvjs_7a,{},b.createTextNode(c)),
  b.appendChild(k,b.J(gvjs_b,{style:"padding: 2px"},c))));h&&(c=b.J(gvjs_7a,{style:gvjs_Wb},b.createTextNode("\u00d7")),c.onclick=gvjs_Be(gvjs_Uh,k),b.appendChild(e,c));gvjs_Vh(a,k);d.removeDuplicates&&gvjs_Wh(a,k);return g}function gvjs_Xh(a){gvjs_Yh(a);if(a=gvjs_Zh(a,!1))a.style.display=gvjs_e,gvjs_gh(a)}function gvjs_Uh(a){var b=a.parentNode;gvjs_jh(a);b&&0===b.childNodes.length&&(b.style.display=gvjs_e)}
  function gvjs__h(a){return gvjs_bh(a)&&a.id&&gvjs_6e(a.id,gvjs_2b)&&(a=a.parentNode)&&a.id&&gvjs_6e(a.id,gvjs_3b)&&a.parentNode?!0:!1}function gvjs_Th(a,b,c){var d=null!=a&&a?a:gvjs_Ub,e="";c=c||{};var f=arguments.length;2===f?b&&typeof b===gvjs_g?c=b:e=null!=b?b:e:3===f&&(e=null!=b?b:e);d=gvjs_9e(d);e=gvjs_9e(e||"");return{errorMessage:d,detailedMessage:e,options:c}}function gvjs_Sh(a){return null!=a&&gvjs_bh(a)}function gvjs_Yh(a,b){if(!gvjs_Sh(a))throw Error((void 0===b?"":b)||gvjs_4b);}
  function gvjs_Zh(a,b){for(var c=a.childNodes,d=null,e=gvjs_Ah(),f=0;f<c.length;f++){var g=c[f];if(g.id&&gvjs_6e(g.id,gvjs_3b)){d=g;e.removeNode(d);break}}!d&&b&&(d=gvjs_3b+gvjs_Qh++,d=e.J(gvjs_b,{id:d,style:"display: none; padding-top: 2px"},null));d&&((b=a.firstChild)?e.f_(d,b):e.appendChild(a,d));return d}function gvjs_Vh(a,b){a=gvjs_Zh(a,!0);a.style.display=gvjs_Ab;a.appendChild(b)}function gvjs_0h(a,b){a=(a=gvjs_Zh(a,!0))&&gvjs_kh(a);gvjs_t(a,function(c){gvjs__h(c)&&b(c)})}
  function gvjs_Wh(a,b){var c=/id="?google-visualization-errors-[0-9]*"?/,d=gvjs_th(b);d=d.replace(c,"");var e=[];gvjs_0h(a,function(f){if(f!==b){var g=gvjs_th(f);g=g.replace(c,"");g===d&&e.push(f)}});gvjs_t(e,gvjs_Uh);return e.length};function gvjs_C(a){a&&typeof a.pa==gvjs_c&&a.pa()};function gvjs_D(){this.Eg=this.Eg;this.Jz=this.Jz}gvjs_D.prototype.Eg=!1;gvjs_D.prototype.eh=gvjs_m(11);gvjs_D.prototype.pa=function(){this.Eg||(this.Eg=!0,this.O())};gvjs_D.prototype.O=function(){if(this.Jz)for(;this.Jz.length;)this.Jz.shift()()};function gvjs_1h(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.kK=!1}gvjs_1h.prototype.stopPropagation=function(){this.kK=!0};gvjs_1h.prototype.preventDefault=function(){this.defaultPrevented=!0};var gvjs_2h="PointerEvent"in gvjs_o,gvjs_3h="MSPointerEvent"in gvjs_o&&!(!gvjs_o.navigator||!gvjs_o.navigator.msPointerEnabled),gvjs_Vaa=function(){if(!gvjs_o.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{gvjs_o.addEventListener("test",gvjs_ue,b),gvjs_o.removeEventListener("test",gvjs_ue,b)}catch(c){}return a}();var gvjs_4h={ex:gvjs_2h?"pointerdown":gvjs_3h?"MSPointerDown":gvjs_od,gx:gvjs_2h?"pointerup":gvjs_3h?"MSPointerUp":gvjs_ud,XA:gvjs_2h?"pointercancel":gvjs_3h?"MSPointerCancel":"mousecancel",via:gvjs_2h?"pointermove":gvjs_3h?"MSPointerMove":gvjs_rd,xia:gvjs_2h?"pointerover":gvjs_3h?"MSPointerOver":gvjs_td,wia:gvjs_2h?"pointerout":gvjs_3h?"MSPointerOut":gvjs_sd,tia:gvjs_2h?"pointerenter":gvjs_3h?"MSPointerEnter":gvjs_pd,uia:gvjs_2h?"pointerleave":gvjs_3h?"MSPointerLeave":gvjs_qd};function gvjs_5h(a,b){gvjs_1h.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.state=null;this.K1=!1;this.pointerId=0;this.pointerType="";this.Ti=null;a&&this.init(a,b)}gvjs_s(gvjs_5h,gvjs_1h);var gvjs_Waa={2:"touch",3:"pen",4:"mouse"};
  gvjs_5h.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?gvjs_Jg&&(gvjs_Fg(b,gvjs_wd)||(b=null)):c==gvjs_td?b=a.fromElement:c==gvjs_sd&&(b=a.toElement);this.relatedTarget=b;d?(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.offsetX=gvjs_Kg||void 0!==
  a.offsetX?a.offsetX:a.layerX,this.offsetY=gvjs_Kg||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.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c==gvjs_ed?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.K1=gvjs_Lg?a.metaKey:a.ctrlKey;this.pointerId=
  a.pointerId||0;this.pointerType=typeof a.pointerType===gvjs_k?a.pointerType:gvjs_Waa[a.pointerType]||"";this.state=a.state;this.Ti=a;a.defaultPrevented&&gvjs_5h.G.preventDefault.call(this)};gvjs_5h.prototype.stopPropagation=function(){gvjs_5h.G.stopPropagation.call(this);this.Ti.stopPropagation?this.Ti.stopPropagation():this.Ti.cancelBubble=!0};gvjs_5h.prototype.preventDefault=function(){gvjs_5h.G.preventDefault.call(this);var a=this.Ti;a.preventDefault?a.preventDefault():a.returnValue=!1};var gvjs_6h="closure_listenable_"+(1E6*Math.random()|0);function gvjs_7h(a){return!(!a||!a[gvjs_6h])};var gvjs_Xaa=0;function gvjs_Yaa(a,b,c,d,e){this.listener=a;this.UR=null;this.src=b;this.type=c;this.capture=!!d;this.handler=e;this.key=++gvjs_Xaa;this.tK=this.dN=!1}function gvjs_8h(a){a.tK=!0;a.listener=null;a.UR=null;a.src=null;a.handler=null};function gvjs_9h(a){this.src=a;this.Qh={};this.EL=0}gvjs_=gvjs_9h.prototype;gvjs_.add=function(a,b,c,d,e){var f=a.toString();a=this.Qh[f];a||(a=this.Qh[f]=[],this.EL++);var g=gvjs_$h(a,b,d,e);-1<g?(b=a[g],c||(b.dN=!1)):(b=new gvjs_Yaa(b,this.src,f,!!d,e),b.dN=c,a.push(b));return b};gvjs_.remove=function(a,b,c,d){a=a.toString();if(!(a in this.Qh))return!1;var e=this.Qh[a];b=gvjs_$h(e,b,c,d);return-1<b?(gvjs_8h(e[b]),gvjs_We(e,b),0==e.length&&(delete this.Qh[a],this.EL--),!0):!1};
  function gvjs_ai(a,b){var c=b.type;if(!(c in a.Qh))return!1;var d=gvjs_Ve(a.Qh[c],b);d&&(gvjs_8h(b),0==a.Qh[c].length&&(delete a.Qh[c],a.EL--));return d}gvjs_.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.Qh)if(!a||c==a){for(var d=this.Qh[c],e=0;e<d.length;e++)++b,gvjs_8h(d[e]);delete this.Qh[c];this.EL--}return b};gvjs_.pC=gvjs_m(13);gvjs_.fI=function(a,b,c,d){a=this.Qh[a.toString()];var e=-1;a&&(e=gvjs_$h(a,b,c,d));return-1<e?a[e]:null};
  gvjs_.hasListener=function(a,b){var c=void 0!==a,d=c?a.toString():"",e=void 0!==b;return gvjs_nf(this.Qh,function(f){for(var g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};function gvjs_$h(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.tK&&f.listener==b&&f.capture==!!c&&f.handler==d)return e}return-1};var gvjs_bi="closure_lm_"+(1E6*Math.random()|0),gvjs_ci={},gvjs_di=0;function gvjs_E(a,b,c,d,e){if(d&&d.once)return gvjs_ei(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)gvjs_E(a,b[f],c,d,e);return null}c=gvjs_fi(c);return gvjs_7h(a)?a.o(b,c,gvjs_q(d)?!!d.capture:!!d,e):gvjs_gi(a,b,c,!1,d,e)}
  function gvjs_gi(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=gvjs_q(e)?!!e.capture:!!e,h=gvjs_hi(a);h||(a[gvjs_bi]=h=new gvjs_9h(a));c=h.add(b,c,d,g,f);if(c.UR)return c;d=gvjs_Zaa();c.UR=d;d.src=a;d.listener=c;if(a.addEventListener)gvjs_Vaa||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(gvjs_ii(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");
  gvjs_di++;return c}function gvjs_Zaa(){function a(c){return b.call(a.src,a.listener,c)}var b=gvjs__aa;return a}function gvjs_ei(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)gvjs_ei(a,b[f],c,d,e);return null}c=gvjs_fi(c);return gvjs_7h(a)?a.jD(b,c,gvjs_q(d)?!!d.capture:!!d,e):gvjs_gi(a,b,c,!0,d,e)}
  function gvjs_ji(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)gvjs_ji(a,b[f],c,d,e);else d=gvjs_q(d)?!!d.capture:!!d,c=gvjs_fi(c),gvjs_7h(a)?a.xb(b,c,d,e):a&&(a=gvjs_hi(a))&&(b=a.fI(b,c,d,e))&&gvjs_ki(b)}
  function gvjs_ki(a){if(typeof a===gvjs_f||!a||a.tK)return!1;var b=a.src;if(gvjs_7h(b))return gvjs_ai(b.Gl,a);var c=a.type,d=a.UR;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(gvjs_ii(c),d):b.addListener&&b.removeListener&&b.removeListener(d);gvjs_di--;(c=gvjs_hi(b))?(gvjs_ai(c,a),0==c.EL&&(c.src=null,b[gvjs_bi]=null)):gvjs_8h(a);return!0}
  function gvjs_li(a){if(!a)return 0;if(gvjs_7h(a))return a.Gl?a.Gl.removeAll(void 0):0;a=gvjs_hi(a);if(!a)return 0;var b=0,c;for(c in a.Qh)for(var d=a.Qh[c].concat(),e=0;e<d.length;++e)gvjs_ki(d[e])&&++b;return b}function gvjs_ii(a){return a in gvjs_ci?gvjs_ci[a]:gvjs_ci[a]="on"+a}function gvjs__aa(a,b){if(a.tK)a=!0;else{b=new gvjs_5h(b,this);var c=a.listener,d=a.handler||a.src;a.dN&&gvjs_ki(a);a=c.call(d,b)}return a}function gvjs_hi(a){a=a[gvjs_bi];return a instanceof gvjs_9h?a:null}
  var gvjs_mi="__closure_events_fn_"+(1E9*Math.random()>>>0);function gvjs_fi(a){if(typeof a===gvjs_c)return a;a[gvjs_mi]||(a[gvjs_mi]=function(b){return a.handleEvent(b)});return a[gvjs_mi]};function gvjs_F(){gvjs_D.call(this);this.Gl=new gvjs_9h(this);this.yja=this;this.D1=null}gvjs_s(gvjs_F,gvjs_D);gvjs_F.prototype[gvjs_6h]=!0;gvjs_=gvjs_F.prototype;gvjs_.rC=function(){return this.D1};gvjs_.fA=gvjs_m(14);gvjs_.addEventListener=function(a,b,c,d){gvjs_E(this,a,b,c,d)};gvjs_.removeEventListener=function(a,b,c,d){gvjs_ji(this,a,b,c,d)};
  gvjs_.dispatchEvent=function(a){var b,c=this.rC();if(c)for(b=[];c;c=c.rC())b.push(c);c=this.yja;var d=a.type||a;if(typeof a===gvjs_k)a=new gvjs_1h(a,c);else if(a instanceof gvjs_1h)a.target=a.target||c;else{var e=a;a=new gvjs_1h(d,c);gvjs_wf(a,e)}e=!0;if(b)for(var f=b.length-1;!a.kK&&0<=f;f--){var g=a.currentTarget=b[f];e=gvjs_ni(g,d,!0,a)&&e}a.kK||(g=a.currentTarget=c,e=gvjs_ni(g,d,!0,a)&&e,a.kK||(e=gvjs_ni(g,d,!1,a)&&e));if(b)for(f=0;!a.kK&&f<b.length;f++)g=a.currentTarget=b[f],e=gvjs_ni(g,d,!1,
  a)&&e;return e};gvjs_.O=function(){gvjs_F.G.O.call(this);this.Gl&&this.Gl.removeAll(void 0);this.D1=null};gvjs_.o=function(a,b,c,d){return this.Gl.add(String(a),b,!1,c,d)};gvjs_.jD=function(a,b,c,d){return this.Gl.add(String(a),b,!0,c,d)};gvjs_.xb=function(a,b,c,d){return this.Gl.remove(String(a),b,c,d)};
  function gvjs_ni(a,b,c,d){b=a.Gl.Qh[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.tK&&g.capture==c){var h=g.listener,k=g.handler||g.src;g.dN&&gvjs_ai(a.Gl,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}gvjs_.pC=gvjs_m(12);gvjs_.fI=function(a,b,c,d){return this.Gl.fI(String(a),b,c,d)};gvjs_.hasListener=function(a,b){return this.Gl.hasListener(void 0!==a?String(a):void 0,b)};function gvjs_oi(a,b,c){a=gvjs_pi(a);b=gvjs_E(a,b,gvjs_qi(c));return new gvjs_ri(b)}function gvjs_si(a,b,c){a=gvjs_pi(a);b=gvjs_ei(a,b,gvjs_qi(c));return new gvjs_ri(b)}function gvjs_G(a,b,c){gvjs_pi(a).dispatchEvent(new gvjs_ti(b,c))}function gvjs_ui(a){return(a=a&&typeof a.getKey===gvjs_c&&a.getKey())?gvjs_ki(a):!1}function gvjs_vi(a){var b=gvjs_pi(a);b=gvjs_li(b);gvjs_C(a.__eventTarget);a.__eventTarget=void 0;return b}
  function gvjs_pi(a){var b=a.__eventTarget;null!=b?a=b:(b=new gvjs_F,a=a.__eventTarget=b);return a}function gvjs_qi(a){return function(b){b&&b.hoa?a(b.properties):a()}}function gvjs_ri(a){this.key=a}gvjs_ri.prototype.getKey=function(){return this.key};function gvjs_ti(a,b){gvjs_1h.call(this,a);this.properties=b}gvjs_n(gvjs_ti,gvjs_1h);gvjs_ti.prototype.hoa=function(){return this.properties};function gvjs_wi(a,b,c){this.visualization=a;this.container=b;this.YB=null;this.visualization=a;this.container=b;if(void 0===c?0:c)a=gvjs_Hh(b),""!==a&&"static"!==a||gvjs_B(b,gvjs_Dd,gvjs_Hd),this.YB=document.createElement(gvjs_Rb),this.YB.setAttribute(gvjs_Qd,"position:absolute; top: 0; left: 0; z-index: 1;")}function gvjs_xi(a){return a.YB?(a.YB.parentNode!==a.container&&a.container.appendChild(a.YB),a.YB):a.container}gvjs_wi.prototype.od=function(a){gvjs_yi(this,a,gvjs_Ub)};
  function gvjs_yi(a,b,c,d){d=void 0===d?!0:d;var e=gvjs_xi(a);c={removable:!0,type:c};e=gvjs_Rh(e,b,null,c);(null==d||d)&&gvjs_G(a.visualization,gvjs_Ub,{id:e,message:b,detailedMessage:"",options:c})}gvjs_wi.prototype.removeAll=function(){var a=gvjs_xi(this);gvjs_Xh(a)};function gvjs_Je(a,b,c){try{return c?b.call(c):b()}catch(d){a.od(d.message)}};/*
  
   Copyright 2021 Google LLC
   This code is released under the MIT license.
   SPDX-License-Identifier: MIT
  
  */
  var gvjs_zi={Uya:gvjs_Cb,pAa:gvjs_f,$Aa:gvjs_k,sza:gvjs_Ob,tza:gvjs_Pb,TIME:"time",hBa:gvjs_Vd,R5:gvjs_c};function gvjs_Ai(){this.Sp=null}gvjs_Ai.prototype.kf=function(a){if(typeof a===gvjs_f){var b=this.aa();return 0>a||a>=b?-1:a}if(!this.Sp){this.Sp={};b=this.aa();for(var c=0;c<b;c++){var d=this.Ne(c);null==d||""===d||d in this.Sp||(this.Sp[d]=c)}for(c=0;c<b;c++)d=this.Ka(c),null==d||""===d||d in this.Sp||(this.Sp[d]=c)}a=this.Sp[a];return null==a?-1:a};
  gvjs_Ai.prototype.getStringValue=function(a,b){var c=this.Z(b);if(c!==gvjs_k)throw Error(gvjs_wa+b+" must be of type string, but is "+(c+"."));return this.getValue(a,b)};var gvjs_Bi={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:gvjs_ca,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:gvjs_da,green:"#008000",greenyellow:"#adff2f",grey:gvjs_da,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:"#9370db",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:"#db7093",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:gvjs_ea,whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function gvjs_Ci(a){var b={};a=String(a);var c="#"==a.charAt(0)?a:"#"+a;if(gvjs_Di.test(c))return b.hex=gvjs_Ei(c),b.type="hex",b;c=gvjs_Fi(a);if(c.length)return b.hex=gvjs_Gi(c),b.type="rgb",b;if(gvjs_Bi&&(c=gvjs_Bi[a.toLowerCase()]))return b.hex=c,b.type="named",b;throw Error(a+" is not a valid color string");}var gvjs_0aa=/#(.)(.)(.)/;
  function gvjs_Ei(a){if(!gvjs_Di.test(a))throw Error("'"+a+"' is not a valid hex color");4==a.length&&(a=a.replace(gvjs_0aa,"#$1$1$2$2$3$3"));return a.toLowerCase()}function gvjs_Hi(a){a=gvjs_Ei(a);a=parseInt(a.substr(1),16);return[a>>16,a>>8&255,a&255]}function gvjs_Ii(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(a!=(a&255)||b!=(b&255)||c!=(c&255))throw Error('"('+a+","+b+","+c+'") is not a valid RGB color');b=a<<16|b<<8|c;return 16>a?"#"+(16777216|b).toString(16).substr(1):"#"+b.toString(16)}
  function gvjs_Gi(a){return gvjs_Ii(a[0],a[1],a[2])}var gvjs_Di=/^#(?:[0-9a-f]{3}){1,2}$/i,gvjs_1aa=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function gvjs_Fi(a){var b=a.match(gvjs_1aa);if(b){a=Number(b[1]);var c=Number(b[2]);b=Number(b[3]);if(0<=a&&255>=a&&0<=c&&255>=c&&0<=b&&255>=b)return[a,c,b]}return[]}function gvjs_Ji(a,b,c){c=gvjs__g(c,0,1);return[Math.round(b[0]+c*(a[0]-b[0])),Math.round(b[1]+c*(a[1]-b[1])),Math.round(b[2]+c*(a[2]-b[2]))]};function gvjs_Ki(a,b){if(null!=a&&""!==a&&a!==gvjs_Xd&&a!==gvjs_e){if(gvjs_q(a))return a.color||"";if(typeof a===gvjs_k){try{return gvjs_Ci(a).hex}catch(c){if(!b)throw Error("Invalid color: "+a);}return a}}return gvjs_e};function gvjs_Li(a,b){return(new gvjs_Mi(b)).he(a)}function gvjs_Mi(a){this.kS=a}gvjs_Mi.prototype.he=function(a){var b=[];gvjs_Ni(this,a,b);return b.join("")};
  function gvjs_Ni(a,b,c){if(null==b)c.push(gvjs_zd);else{if(typeof b==gvjs_g){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),e=d[f],gvjs_Ni(a,a.kS?a.kS.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],typeof e!=gvjs_c&&(c.push(f),gvjs_Oi(d,c),c.push(":"),gvjs_Ni(a,a.kS?a.kS.call(b,d,e):e,c),f=","));
  c.push("}");return}}switch(typeof b){case gvjs_k:gvjs_Oi(b,c);break;case gvjs_f:c.push(isFinite(b)&&!isNaN(b)?String(b):gvjs_zd);break;case gvjs_Cb:c.push(String(b));break;case gvjs_c:c.push(gvjs_zd);break;default:throw Error("Unknown type: "+typeof b);}}}var gvjs_Pi={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},gvjs_2aa=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;
  function gvjs_Oi(a,b){b.push('"',a.replace(gvjs_2aa,function(c){var d=gvjs_Pi[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).substr(1),gvjs_Pi[c]=d);return d}),'"')};var gvjs_Qi=JSON.parse,gvjs_Ri=gvjs_o.JSON&&gvjs_o.JSON.stringify||gvjs_Li;function gvjs_Si(a){return gvjs_Li(gvjs_Ti(a,gvjs_Ui))}function gvjs_Vi(a){return gvjs_Wi(JSON.parse(a))}function gvjs_Ti(a,b){a=b(a);var c=gvjs_we(a);if(c===gvjs_g||c===gvjs_tb){c=c===gvjs_tb?[]:{};for(var d in a)if(!gvjs_gf(d,"___clazz$")&&a.hasOwnProperty(d)){var e=gvjs_Ti(a[d],b);void 0!==e&&(c[d]=e)}}else c=a;return c}
  function gvjs_Wi(a){if(typeof a===gvjs_k){var b=a.match(/^Date\(\s*([\d,\s]*)\)$/);b&&(a=b[1].split(/,\s*/),a=1===a.length?new Date(Number(a[0])||0):new Date(Number(a[0])||0,Number(a[1])||0,Number(a[2])||1,Number(a[3])||0,Number(a[4])||0,Number(a[5])||0,Number(a[6])||0));return a}if(Array.isArray(a))return gvjs_u(a,gvjs_Wi);if(gvjs_q(a))for(b in a)if(a.hasOwnProperty(b)){var c=a[b];Object.prototype.hasOwnProperty.call(a,b)&&(a[b]=gvjs_Wi(c))}return a}
  function gvjs_Ui(a){var b=a;gvjs_ye(b)&&(b="Date("+(0!==a.getMilliseconds()?[a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()]:0!==a.getSeconds()||0!==a.getMinutes()||0!==a.getHours()?[a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()]:[a.getFullYear(),a.getMonth(),a.getDate()]).join(gvjs_ha)+")");return b};var gvjs_Xi="StopIteration"in gvjs_o?gvjs_o.StopIteration:{message:"StopIteration",stack:""};function gvjs_Yi(){}gvjs_Yi.prototype.next=function(){throw gvjs_Xi;};gvjs_Yi.prototype.Kr=function(){return this};function gvjs_Zi(a,b){this.sa={};this.ad=[];this.XL=this.Pb=0;var c=arguments.length;if(1<c){if(c%2)throw Error(gvjs_lb);for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}gvjs_=gvjs_Zi.prototype;gvjs_.Db=function(){return this.Pb};gvjs_.Sa=function(){gvjs__i(this);for(var a=[],b=0;b<this.ad.length;b++)a.push(this.sa[this.ad[b]]);return a};gvjs_.Wi=function(){gvjs__i(this);return this.ad.concat()};gvjs_.vf=function(a){return gvjs_0i(this.sa,a)};
  gvjs_.HB=function(a){for(var b=0;b<this.ad.length;b++){var c=this.ad[b];if(gvjs_0i(this.sa,c)&&this.sa[c]==a)return!0}return!1};gvjs_.equals=function(a,b){if(this===a)return!0;if(this.Pb!=a.Db())return!1;b=b||gvjs_3aa;gvjs__i(this);for(var c,d=0;c=this.ad[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function gvjs_3aa(a,b){return a===b}gvjs_.isEmpty=function(){return 0==this.Pb};gvjs_.clear=function(){this.sa={};this.XL=this.Pb=this.ad.length=0};
  gvjs_.remove=function(a){return gvjs_0i(this.sa,a)?(delete this.sa[a],this.Pb--,this.XL++,this.ad.length>2*this.Pb&&gvjs__i(this),!0):!1};function gvjs__i(a){if(a.Pb!=a.ad.length){for(var b=0,c=0;b<a.ad.length;){var d=a.ad[b];gvjs_0i(a.sa,d)&&(a.ad[c++]=d);b++}a.ad.length=c}if(a.Pb!=a.ad.length){var e={};for(c=b=0;b<a.ad.length;)d=a.ad[b],gvjs_0i(e,d)||(a.ad[c++]=d,e[d]=1),b++;a.ad.length=c}}gvjs_.get=function(a,b){return gvjs_0i(this.sa,a)?this.sa[a]:b};
  gvjs_.set=function(a,b){gvjs_0i(this.sa,a)||(this.Pb++,this.ad.push(a),this.XL++);this.sa[a]=b};gvjs_.addAll=function(a){if(a instanceof gvjs_Zi)for(var b=a.Wi(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};gvjs_.forEach=function(a,b){for(var c=this.Wi(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};gvjs_.clone=function(){return new gvjs_Zi(this)};
  gvjs_.transpose=function(){for(var a=new gvjs_Zi,b=0;b<this.ad.length;b++){var c=this.ad[b];a.set(this.sa[c],c)}return a};gvjs_.Kr=function(a){gvjs__i(this);var b=0,c=this.XL,d=this,e=new gvjs_Yi;e.next=function(){if(c!=d.XL)throw Error("The map has changed since the iterator was created");if(b>=d.ad.length)throw gvjs_Xi;var f=d.ad[b++];return a?f:d.sa[f]};return e};function gvjs_0i(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var gvjs_1i={ERAS:["BC","AD"],ERANAMES:["Before Christ","Anno Domini"],NARROWMONTHS:"JFMAMJJASOND".split(""),STANDALONENARROWMONTHS:"JFMAMJJASOND".split(""),MONTHS:[gvjs_Ua,gvjs_Ea,"March","April",gvjs_Xa,"June","July",gvjs_pa,gvjs_ab,gvjs_1a,gvjs__a,gvjs_Ba],STANDALONEMONTHS:[gvjs_Ua,gvjs_Ea,"March","April",gvjs_Xa,"June","July",gvjs_pa,gvjs_ab,gvjs_1a,gvjs__a,gvjs_Ba],SHORTMONTHS:["Jan","Feb","Mar","Apr",gvjs_Xa,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONESHORTMONTHS:["Jan","Feb","Mar",
  "Apr",gvjs_Xa,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"],WEEKDAYS:[gvjs_cb,gvjs_Ya,gvjs_jb,gvjs_mb,gvjs_fb,gvjs_Fa,gvjs_9a],STANDALONEWEEKDAYS:[gvjs_cb,gvjs_Ya,gvjs_jb,gvjs_mb,gvjs_fb,gvjs_Fa,gvjs_9a],SHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),STANDALONESHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),NARROWWEEKDAYS:"SMTWTFS".split(""),STANDALONENARROWWEEKDAYS:"SMTWTFS".split(""),SHORTQUARTERS:["Q1","Q2","Q3","Q4"],QUARTERS:["1st quarter","2nd quarter","3rd quarter","4th quarter"],
  AMPMS:["AM","PM"],DATEFORMATS:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],TIMEFORMATS:["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],DATETIMEFORMATS:[gvjs_7d,gvjs_7d,gvjs_8d,gvjs_8d],FIRSTDAYOFWEEK:6,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:5},gvjs_2i=gvjs_1i;gvjs_2i=gvjs_1i;function gvjs_3i(a,b){switch(b){case 1:return 0!=a%4||0==a%100&&0!=a%400?28:29;case 5:case 8:case 10:case 3:return 30}return 31}function gvjs_4i(a,b,c,d,e){a=new Date(a,b,c);e=e||0;return a.valueOf()+864E5*(((void 0!==d?d:3)-e+7)%7-((a.getDay()+6)%7-e+7)%7)}
  function gvjs_5i(a,b,c){typeof a===gvjs_f?(this.date=gvjs_6i(a,b||0,c||1),gvjs_7i(this,c||1)):gvjs_q(a)?(this.date=gvjs_6i(a.getFullYear(),a.getMonth(),a.getDate()),gvjs_7i(this,a.getDate())):(this.date=new Date(gvjs_Ce()),a=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),gvjs_7i(this,a))}function gvjs_6i(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b}gvjs_=gvjs_5i.prototype;gvjs_.eC=gvjs_2i.FIRSTDAYOFWEEK;
  gvjs_.fC=gvjs_2i.FIRSTWEEKCUTOFFDAY;gvjs_.clone=function(){var a=new gvjs_5i(this.date);a.eC=this.eC;a.fC=this.fC;return a};gvjs_.getFullYear=function(){return this.date.getFullYear()};gvjs_.getYear=function(){return this.getFullYear()};gvjs_.getMonth=function(){return this.date.getMonth()};gvjs_.getDate=function(){return this.date.getDate()};gvjs_.getTime=function(){return this.date.getTime()};gvjs_.getDay=function(){return this.date.getDay()};gvjs_.getUTCFullYear=function(){return this.date.getUTCFullYear()};
  gvjs_.getUTCMonth=function(){return this.date.getUTCMonth()};gvjs_.getUTCDate=function(){return this.date.getUTCDate()};gvjs_.getUTCDay=function(){return this.date.getDay()};gvjs_.getUTCHours=function(){return this.date.getUTCHours()};gvjs_.getUTCMinutes=function(){return this.date.getUTCMinutes()};gvjs_.getTimezoneOffset=function(){return this.date.getTimezoneOffset()};gvjs_.set=function(a){this.date=new Date(a.getFullYear(),a.getMonth(),a.getDate())};gvjs_.setFullYear=function(a){this.date.setFullYear(a)};
  gvjs_.setYear=function(a){this.setFullYear(a)};gvjs_.setMonth=function(a){this.date.setMonth(a)};gvjs_.setDate=function(a){this.date.setDate(a)};gvjs_.setTime=function(a){this.date.setTime(a)};gvjs_.setUTCFullYear=function(a){this.date.setUTCFullYear(a)};gvjs_.setUTCMonth=function(a){this.date.setUTCMonth(a)};gvjs_.setUTCDate=function(a){this.date.setUTCDate(a)};
  gvjs_.add=function(a){if(a.vj||a.months){var b=this.getMonth()+a.months+12*a.vj,c=this.getYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);var d=Math.min(gvjs_3i(c,b),this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.days&&(a=new Date((new Date(this.getYear(),this.getMonth(),this.getDate(),12)).getTime()+864E5*a.days),this.setDate(1),this.setFullYear(a.getFullYear()),this.setMonth(a.getMonth()),this.setDate(a.getDate()),gvjs_7i(this,a.getDate()))};
  gvjs_.AA=function(a){return[this.getFullYear(),gvjs_wg(this.getMonth()+1,2),gvjs_wg(this.getDate(),2)].join(a?"-":"")+""};gvjs_.equals=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};gvjs_.toString=function(){return this.AA()};function gvjs_7i(a,b){a.getDate()!=b&&a.date.setUTCHours(a.date.getUTCHours()+(a.getDate()<b?1:-1))}gvjs_.valueOf=function(){return this.date.valueOf()};function gvjs_8i(a){if(gvjs_ye(a)){var b=new Date;b.setTime(a.valueOf());return b}var c=gvjs_we(a);if(c===gvjs_g||c===gvjs_tb){if(a.clone)return a.clone();c=c===gvjs_tb?[]:{};for(b in a)c[b]=gvjs_8i(a[b]);return c}return a}function gvjs_9i(a,b){a=a.split(".");b=b||gvjs_o;for(var c=0;c<a.length;c++){var d=a[c];if(Array.isArray(b)&&!d.match(/[0-9]+/))a:{for(var e=0;e<b.length;e++){var f=b[e];if(f.name&&f.name===d){b=f;break a}}b=null}else if(null!=b[d])b=b[d];else return null}return b}
  function gvjs_$i(a){return gvjs_we(a)!==gvjs_g||gvjs_ye(a)?null:a}function gvjs_aj(a,b){for(var c=1;c<arguments.length;++c);a=gvjs_$i(a)||{};if(2===arguments.length){c=arguments[1];if(!gvjs_$i(c))return a;for(var d in c)if(Array.isArray(c[d]))a[d]=gvjs_Ye(c[d]);else if(gvjs_$i(a[d]))a[d]=gvjs_aj(a[d],c[d]);else if(gvjs_$i(c[d]))a[d]=gvjs_aj({},c[d]);else if(null==a[d]||null!=c[d])a[d]=c[d]}else if(2<arguments.length)for(d=1,c=arguments.length;d<c;d++)a=gvjs_aj(a,arguments[d]);return a};function gvjs_bj(a){return a.Db&&typeof a.Db==gvjs_c?a.Db():gvjs_xe(a)||typeof a===gvjs_k?a.length:gvjs_pf(a)}function gvjs_cj(a){if(a.Sa&&typeof a.Sa==gvjs_c)return a.Sa();if(typeof a===gvjs_k)return a.split("");if(gvjs_xe(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return gvjs_qf(a)}
  function gvjs_dj(a){if(a.Wi&&typeof a.Wi==gvjs_c)return a.Wi();if(!a.Sa||typeof a.Sa!=gvjs_c){if(gvjs_xe(a)||typeof a===gvjs_k){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return gvjs_rf(a)}}function gvjs_ej(a,b,c){if(a.forEach&&typeof a.forEach==gvjs_c)a.forEach(b,c);else if(gvjs_xe(a)||typeof a===gvjs_k)gvjs_t(a,b,c);else for(var d=gvjs_dj(a),e=gvjs_cj(a),f=e.length,g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}
  function gvjs_fj(a,b,c){if(typeof a.map==gvjs_c)return a.map(b,c);if(gvjs_xe(a)||typeof a===gvjs_k)return gvjs_u(a,b,c);var d=gvjs_dj(a),e=gvjs_cj(a),f=e.length;if(d){var g={};for(var h=0;h<f;h++)g[d[h]]=b.call(c,e[h],d[h],a)}else for(g=[],h=0;h<f;h++)g[h]=b.call(c,e[h],void 0,a);return g}
  function gvjs_4aa(a,b){if(typeof a.every==gvjs_c)return a.every(b,void 0);if(gvjs_xe(a)||typeof a===gvjs_k)return gvjs_Qe(a,b,void 0);for(var c=gvjs_dj(a),d=gvjs_cj(a),e=d.length,f=0;f<e;f++)if(!b.call(void 0,d[f],c&&c[f],a))return!1;return!0};function gvjs_gj(a){this.sa=new gvjs_Zi;a&&this.addAll(a)}function gvjs_hj(a){var b=typeof a;return b==gvjs_g&&a||b==gvjs_c?"o"+gvjs_ze(a):b.substr(0,1)+a}gvjs_=gvjs_gj.prototype;gvjs_.Db=function(){return this.sa.Db()};gvjs_.add=function(a){this.sa.set(gvjs_hj(a),a)};gvjs_.addAll=function(a){a=gvjs_cj(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};gvjs_.removeAll=function(a){a=gvjs_cj(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};gvjs_.remove=function(a){return this.sa.remove(gvjs_hj(a))};
  gvjs_.clear=function(){this.sa.clear()};gvjs_.isEmpty=function(){return this.sa.isEmpty()};gvjs_.contains=function(a){return this.sa.vf(gvjs_hj(a))};gvjs_.UC=function(a){var b=new gvjs_gj;a=gvjs_cj(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};gvjs_.Su=gvjs_m(15);gvjs_.Sa=function(){return this.sa.Sa()};gvjs_.clone=function(){return new gvjs_gj(this)};gvjs_.equals=function(a){return this.Db()==gvjs_bj(a)&&this.YC(a)};
  gvjs_.YC=function(a){var b=gvjs_bj(a);if(this.Db()>b)return!1;!(a instanceof gvjs_gj)&&5<b&&(a=new gvjs_gj(a));return gvjs_4aa(this,function(c){var d=a;return d.contains&&typeof d.contains==gvjs_c?d.contains(c):d.HB&&typeof d.HB==gvjs_c?d.HB(c):gvjs_xe(d)||typeof d===gvjs_k?gvjs_Te(d,c):gvjs_tf(d,c)})};gvjs_.Kr=function(){return this.sa.Kr(!1)};var gvjs_ij;function gvjs_jj(a,b,c,d){this.Ce=a||[{}];this.lJ=d||gvjs_5e(1,this.Ce.length);this.TM=b||null;this.n_=null!=c?c:!1}gvjs_=gvjs_jj.prototype;gvjs_.view=function(a){a=gvjs_kj(this,a);return new gvjs_jj(gvjs_Ye(this.Ce),a,this.n_,gvjs_Ye(this.lJ))};function gvjs_kj(a,b){typeof b===gvjs_k&&(b=[b]);return null!=a.TM?gvjs_lj(a.TM,b):b}
  function gvjs_lj(a,b){a=typeof a===gvjs_k?[a]:a;var c=typeof b===gvjs_k?[b]:b;if(0===a.length)return c;if(0===c.length)return a;var d=[];gvjs_t(a,function(e){var f=gvjs_8e(e);gvjs_t(c,function(g){var h=gvjs_8e(g);f||h?f?h||d.push(g):d.push(e):d.push(e+"."+g)})});return d}function gvjs_mj(a,b,c,d){typeof b===gvjs_k&&(b=[b]);for(var e=0;e<b.length;++e){var f=gvjs_nj(a,b[e],c,d);if(null!=f)return f}return null}function gvjs_nj(a,b,c,d){a=d?a[b]:gvjs_9i(b,a);return null!=a&&typeof c===gvjs_c?c(a):a}
  gvjs_.Sa=function(a,b){var c=[];null!=b&&c.push(b);a=gvjs_kj(this,a);for(b=this.Ce.length-1;0<=b;b--)for(var d=a.length-1;0<=d;d--){var e=gvjs_nj(this.Ce[b],a[d],void 0,this.n_);null!=e&&c.unshift(e)}return c};function gvjs_5aa(a,b,c){var d={};a=a.Sa(b,c);gvjs_Me(a,function(e){typeof e===gvjs_g&&gvjs_aj(d,e)});return d}gvjs_.fa=function(a,b,c){a=gvjs_kj(this,a);for(var d=0;d<this.Ce.length;d++){var e=gvjs_mj(this.Ce[d],a,c,this.n_);if(null!=e)return e}e=null!=b&&c?c(b):b;return null!=e?e:null};
  gvjs_.ob=function(a,b,c){a=gvjs_5aa(this,a,b);c&&(a=c(a));return a||{}};function gvjs_oj(a,b,c,d,e,f){function g(h){return b(h,f)}a=a.fa(d,e,g);null==a&&(a=g(c),null==a&&(a=c));if(null==a)throw Error("Unexpected null value for "+d);return a}function gvjs_pj(a,b,c,d){a=a.fa(c,null,function(e){return b(e,d)});return null==a?null:a}function gvjs_qj(a,b){a=null!=a&&typeof a!==gvjs_g?String(a):null;return b?Array.isArray(b)?gvjs_Te(b,a)?a:null:gvjs_tf(b,a)?a:null:a}
  function gvjs_H(a,b,c,d){return gvjs_oj(a,gvjs_qj,"",b,c,d)}gvjs_.Ya=function(a,b){return gvjs_pj(this,gvjs_qj,a,b)};function gvjs_rj(a,b){if(null==a)return null;typeof a===gvjs_k&&(a=[a]);return Array.isArray(a)?gvjs_Ne(gvjs_u(a,function(c){return gvjs_qj(c,b)}),function(c){return null!=c}):null}gvjs_.NC=function(a,b){return gvjs_pj(this,gvjs_rj,a,b)};
  function gvjs_sj(a){if(null==a)return null;if(typeof a===gvjs_Cb)return a;a=String(a);return"1"===a||a.toLowerCase()===gvjs_Yd?!0:"0"===a||a.toLowerCase()===gvjs_Vb?!1:null}function gvjs_I(a,b,c){return gvjs_oj(a,gvjs_sj,!1,b,c)}gvjs_.rq=function(a){return gvjs_pj(this,gvjs_sj,a)};function gvjs_tj(a){if(null==a)return null;if(typeof a===gvjs_f)return a;a=gvjs_Ag(String(a));return isNaN(a)?null:a}function gvjs_J(a,b,c){return gvjs_oj(a,gvjs_tj,0,b,c)}
  gvjs_.za=function(a){return gvjs_pj(this,gvjs_tj,a)};function gvjs_uj(a){return null==a?null:typeof a===gvjs_f||typeof a===gvjs_k||typeof a===gvjs_Cb?a:null}gvjs_.Xs=function(a){return gvjs_pj(this,gvjs_uj,a)};function gvjs_vj(a){return null==a?null:Array.isArray(a)?gvjs_Ne(gvjs_u(a,gvjs_tj),function(b){return null!=b}):null}gvjs_.HI=function(a){return gvjs_pj(this,gvjs_vj,a)};function gvjs_wj(a){a=gvjs_tj(a);return null!=a&&0<=a?a:null}function gvjs_xj(a,b,c){return gvjs_oj(a,gvjs_wj,0,b,c)}
  gvjs_.MC=function(a){return gvjs_pj(this,gvjs_wj,a)};function gvjs_yj(a){a=gvjs_tj(a);return null!=a?gvjs__g(a,0,1):null}gvjs_.ara=function(a){return gvjs_pj(this,gvjs_yj,a)};function gvjs_zj(a,b){if(null==a)return null;if(""===a)return gvjs_e;if(typeof a===gvjs_g)return a.color||a.lighter||a.darker?a:null;a=gvjs_qj(a);if(Array.isArray(b)&&gvjs_Te(b,a))return a;try{return gvjs_Ki(a)}catch(c){return null}}gvjs_.cz=function(a,b){return gvjs_pj(this,gvjs_zj,a,b)};
  function gvjs_Aj(a,b){b=null!=b?b:1;var c=gvjs_tj(a);null==c&&(a=gvjs_qj(a),null!=a&&gvjs_7e(a)&&(c=a.slice(0,-1),c=b*Number(c)/100));null!=c&&(c=0===b?0:b*gvjs__g(c/b,0,1));return c}gvjs_.Lg=function(a,b){return gvjs_pj(this,gvjs_Aj,a,b)};
  gvjs_ij={string:gvjs_jj.prototype.Ya,number:gvjs_jj.prototype.za,"boolean":gvjs_jj.prototype.rq,numberOrString:[gvjs_f,gvjs_k],primitive:gvjs_jj.prototype.Xs,ratio:gvjs_jj.prototype.ara,nonNegative:gvjs_jj.prototype.MC,absOrPercentage:gvjs_jj.prototype.Lg,arrayOfNumber:gvjs_jj.prototype.HI,arrayOfString:gvjs_jj.prototype.NC,color:gvjs_jj.prototype.cz,object:gvjs_jj.prototype.ob};function gvjs_Bj(){}gvjs_Bj.prototype.Nb=function(a){return this.KO(a)||""};gvjs_Bj.prototype.format=function(a,b,c){a.format(b,c||this)};gvjs_Bj.prototype.Pu=function(){var a=this;return{format:function(b){return a.Nb(b)}}};gvjs_Bj.prototype.pY=function(a,b){return a.format(b,null)};function gvjs_Cj(){}
  function gvjs_Dj(a){if(typeof a==gvjs_f){var b=new gvjs_Cj;b.b4=a;var c=a;if(0==c)c="Etc/GMT";else{var d=["Etc/GMT",0>c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",gvjs_wg(c,2));c=d.join("")}b.D4=c;c=a;0==c?c="UTC":(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(":",c),c=d.join(""));a=gvjs_Ej(a);b.nU=[c,c];b.Tw={WAa:a,Z5:a};b.HA=[];return b}b=new gvjs_Cj;b.D4=a.id;b.b4=-a.std_offset;b.nU=a.names;b.Tw=a.names_ext;b.HA=a.transitions;
  return b}function gvjs_Ej(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(gvjs_wg(Math.floor(a/60)%100,2),":",gvjs_wg(a%60,2));return b.join("")}gvjs_=gvjs_Cj.prototype;gvjs_.getTimeZoneData=function(){return{id:this.D4,std_offset:-this.b4,names:gvjs_Ye(this.nU),names_ext:gvjs_w(this.Tw),transitions:gvjs_Ye(this.HA)}};
  gvjs_.getDaylightAdjustment=function(a){a=Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes())/36E5;for(var b=0;b<this.HA.length&&a>=this.HA[b];)b+=2;return 0==b?0:this.HA[b-1]};gvjs_.getGMTString=function(a){return gvjs_Ej(this.getOffset(a))};gvjs_.getLongName=function(a){return this.nU[this.isDaylightTime(a)?3:1]};gvjs_.getOffset=function(a){return this.b4-this.getDaylightAdjustment(a)};
  gvjs_.getRFCTimeZoneString=function(a){a=-this.getOffset(a);var b=[0>a?"-":"+"];a=Math.abs(a);b.push(gvjs_wg(Math.floor(a/60)%100,2),gvjs_wg(a%60,2));return b.join("")};gvjs_.getShortName=function(a){return this.nU[this.isDaylightTime(a)?2:0]};gvjs_.getTimeZoneId=function(){return this.D4};gvjs_.isDaylightTime=function(a){return 0<this.getDaylightAdjustment(a)};function gvjs_Fj(a){this.MR=[];this.Je=gvjs_2i;typeof a==gvjs_f?this.HM(a):this.Nr(a)}var gvjs_Gj=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYMkSEahKHcLQdmsvVwzZ]+/];function gvjs_Hj(a){return a.getHours?a.getHours():0}
  gvjs_Fj.prototype.Nr=function(a){for(gvjs_6aa&&(a=a.replace(/\u200f/g,""));a;){for(var b=a,c=0;c<gvjs_Gj.length;++c){var d=a.match(gvjs_Gj[c]);if(d){var e=d[0];a=a.substring(e.length);0==c&&("''"==e?e="'":(e=e.substring(1,"'"==d[1]?e.length-1:e.length),e=e.replace(/''/g,"'")));this.MR.push({text:e,type:c});break}}if(b===a)throw Error("Malformed pattern part: "+a);}};
  gvjs_Fj.prototype.format=function(a,b){if(!a)throw Error("The date to format must be non-null.");var c=b?6E4*(a.getTimezoneOffset()-b.getOffset(a)):0,d=c?new Date(a.getTime()+c):a,e=d;b&&d.getTimezoneOffset()!=a.getTimezoneOffset()&&(e=6E4*(d.getTimezoneOffset()-a.getTimezoneOffset()),d=new Date(d.getTime()+e),c+=0<c?-864E5:864E5,e=new Date(a.getTime()+c));c=[];for(var f=0;f<this.MR.length;++f){var g=this.MR[f].text;1==this.MR[f].type?c.push(gvjs_7aa(this,g,a,d,e,b)):c.push(g)}return c.join("")};
  gvjs_Fj.prototype.HM=function(a){if(4>a)var b=this.Je.DATEFORMATS[a];else if(8>a)b=this.Je.TIMEFORMATS[a-4];else if(12>a)b=this.Je.DATETIMEFORMATS[a-8],b=b.replace("{1}",this.Je.DATEFORMATS[a-8]),b=b.replace("{0}",this.Je.TIMEFORMATS[a-8]);else{this.HM(10);return}this.Nr(b)};function gvjs_Ij(a,b){b=String(b);a=a.Je||gvjs_2i;if(void 0!==a.oja){for(var c=[],d=0;d<b.length;d++){var e=b.charCodeAt(d);c.push(48<=e&&57>=e?String.fromCharCode(a.oja+e-48):b.charAt(d))}b=c.join("")}return b}var gvjs_6aa=!1;
  function gvjs_Jj(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");}
  function gvjs_7aa(a,b,c,d,e,f){var g=b.length;switch(b.charAt(0)){case "G":return c=0<d.getFullYear()?1:0,4<=g?a.Je.ERANAMES[c]:a.Je.ERAS[c];case "y":return c=d.getFullYear(),0>c&&(c=-c),2==g&&(c%=100),gvjs_Ij(a,gvjs_wg(c,g));case "Y":return c=(new Date(gvjs_4i(d.getFullYear(),d.getMonth(),d.getDate(),a.Je.FIRSTWEEKCUTOFFDAY,a.Je.FIRSTDAYOFWEEK))).getFullYear(),0>c&&(c=-c),2==g&&(c%=100),gvjs_Ij(a,gvjs_wg(c,g));case "M":a:switch(c=d.getMonth(),g){case 5:g=a.Je.NARROWMONTHS[c];break a;case 4:g=a.Je.MONTHS[c];
  break a;case 3:g=a.Je.SHORTMONTHS[c];break a;default:g=gvjs_Ij(a,gvjs_wg(c+1,g))}return g;case "k":return gvjs_Jj(e),gvjs_Ij(a,gvjs_wg(gvjs_Hj(e)||24,g));case "S":return gvjs_Ij(a,(e.getMilliseconds()/1E3).toFixed(Math.min(3,g)).substr(2)+(3<g?gvjs_wg(0,g-3):""));case "E":return c=d.getDay(),4<=g?a.Je.WEEKDAYS[c]:a.Je.SHORTWEEKDAYS[c];case "a":return gvjs_Jj(e),g=gvjs_Hj(e),a.Je.AMPMS[12<=g&&24>g?1:0];case "h":return gvjs_Jj(e),gvjs_Ij(a,gvjs_wg(gvjs_Hj(e)%12||12,g));case "K":return gvjs_Jj(e),gvjs_Ij(a,
  gvjs_wg(gvjs_Hj(e)%12,g));case "H":return gvjs_Jj(e),gvjs_Ij(a,gvjs_wg(gvjs_Hj(e),g));case "c":a:switch(c=d.getDay(),g){case 5:g=a.Je.STANDALONENARROWWEEKDAYS[c];break a;case 4:g=a.Je.STANDALONEWEEKDAYS[c];break a;case 3:g=a.Je.STANDALONESHORTWEEKDAYS[c];break a;default:g=gvjs_Ij(a,gvjs_wg(c,1))}return g;case "L":a:switch(c=d.getMonth(),g){case 5:g=a.Je.STANDALONENARROWMONTHS[c];break a;case 4:g=a.Je.STANDALONEMONTHS[c];break a;case 3:g=a.Je.STANDALONESHORTMONTHS[c];break a;default:g=gvjs_Ij(a,gvjs_wg(c+
  1,g))}return g;case "Q":return c=Math.floor(d.getMonth()/3),4>g?a.Je.SHORTQUARTERS[c]:a.Je.QUARTERS[c];case "d":return gvjs_Ij(a,gvjs_wg(d.getDate(),g));case "m":return gvjs_Jj(e),gvjs_Ij(a,gvjs_wg(e.getMinutes(),g));case "s":return gvjs_Jj(e),gvjs_Ij(a,gvjs_wg(e.getSeconds(),g));case "v":return g=f||gvjs_Dj(c.getTimezoneOffset()),g.getTimeZoneId();case "V":return a=f||gvjs_Dj(c.getTimezoneOffset()),2>=g?g=a.getTimeZoneId():(g=a,g=g.isDaylightTime(c)?void 0!==g.Tw.Pha?g.Tw.Pha:g.Tw.DST_GENERIC_LOCATION:
  void 0!==g.Tw.Z5?g.Tw.Z5:g.Tw.STD_GENERIC_LOCATION),g;case "w":return c=gvjs_4i(e.getFullYear(),e.getMonth(),e.getDate(),a.Je.FIRSTWEEKCUTOFFDAY,a.Je.FIRSTDAYOFWEEK),gvjs_Ij(a,gvjs_wg(Math.floor(Math.round((c-(new Date((new Date(c)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,g));case "z":return a=f||gvjs_Dj(c.getTimezoneOffset()),4>g?a.getShortName(c):a.getLongName(c);case "Z":return b=f||gvjs_Dj(c.getTimezoneOffset()),4>g?b.getRFCTimeZoneString(c):gvjs_Ij(a,b.getGMTString(c));default:return""}};var gvjs_Kj={YEAR_FULL:"y",YEAR_FULL_WITH_ERA:"y G",YEAR_MONTH_ABBR:"MMM y",YEAR_MONTH_FULL:"MMMM y",yBa:"MM/y",MONTH_DAY_ABBR:"MMM d",MONTH_DAY_FULL:"MMMM dd",MONTH_DAY_SHORT:"M/d",MONTH_DAY_MEDIUM:"MMMM d",MONTH_DAY_YEAR_MEDIUM:"MMM d, y",WEEKDAY_MONTH_DAY_MEDIUM:"EEE, MMM d",WEEKDAY_MONTH_DAY_YEAR_MEDIUM:"EEE, MMM d, y",DAY_ABBR:"d",lAa:"MMM d, h:mm a zzzz"},gvjs_Lj=gvjs_Kj;gvjs_Lj=gvjs_Kj;function gvjs_Mj(a){this.jd=this.pattern=null;this.init(a)}gvjs_n(gvjs_Mj,gvjs_Bj);gvjs_=gvjs_Mj.prototype;gvjs_.init=function(a){a=new gvjs_jj([a||{},{formatType:gvjs_Nd,valueType:gvjs_Pb}]);this.pattern=a.fa(gvjs_Bd);this.jd=null;this.formatType=a.Ya("formatType",Object.values(gvjs_8aa));this.hla=a.Ya("valueType",Object.values(gvjs_zi));this.$ka=gvjs_I(a,"clearMinutes",!1);this.timeZone=null;a=a.za("timeZone");null!=a&&(this.timeZone=gvjs_Dj(60*-a))};
  function gvjs_9aa(a,b){switch(a){case gvjs_Ob:switch(b){case gvjs_Yb:return 0;case "long":return 1;case gvjs_ld:return 2;case gvjs_Nd:return 3;default:return 8}case gvjs_Pb:switch(b){case gvjs_Yb:return 8;case "long":return 9;case gvjs_ld:return 10;case gvjs_Nd:return 11;default:return 8}case "time":switch(b){case gvjs_Yb:return 4;case "long":return 5;case gvjs_ld:return 6;case gvjs_Nd:return 7;default:return 8}default:return 8}}gvjs_.km=gvjs_m(16);
  gvjs_.KO=function(a){if(gvjs_Nj)return gvjs_Nj.call(this,a,this.pattern);this.jd||(this.jd=this.Pu(this.hla));return this.pY(this.jd,a)};gvjs_.Co=function(a){a=gvjs_qj(a,gvjs_zi);return a!==gvjs_Ob&&a!==gvjs_Pb?null:a};gvjs_.Pu=function(a){var b=this.pattern;null==b&&(b=gvjs_9aa(a,this.formatType));var c=new gvjs_Fj(b);return{format:function(d,e){return c.format(d,e)}}};
  gvjs_.pY=function(a,b){if(null===b)return"";var c=this.timeZone;null==c&&(c=gvjs_Dj(b.getTimezoneOffset()));b=new Date(b.getTime());this.$ka&&b.setMinutes(0);return a.format(b,c)};var gvjs_Nj=void 0,gvjs_Oj=gvjs_Lj,gvjs_8aa={Cza:gvjs_Yb,aAa:"long",fAa:gvjs_ld,SHORT:gvjs_Nd};var gvjs_Pj={P5:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},Iha:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},
  1E14:{other:"000 trillion"}}},gvjs_Qj=gvjs_Pj;gvjs_Qj=gvjs_Pj;var gvjs_Rj={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,
  "Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd",
  "RUB"],SAR:[2,"Rial","Rial"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var gvjs_Sj={DECIMAL_SEP:".",GROUP_SEP:",",PERCENT:"%",cV:"0",Lia:"+",S5:"-",Q5:"E",U5:"\u2030",VU:"\u221e",Aia:"NaN",DECIMAL_PATTERN:"#,##0.###",Ria:"#E0",YU:"#,##0%",Jha:"\u00a4#,##0.00",Lha:"USD"},gvjs_Tj=gvjs_Sj,gvjs_Uj=gvjs_Sj;gvjs_Uj=gvjs_Tj=gvjs_Sj;function gvjs_Vj(a){this.qra=null;this.Jla=0;this.cua=null;this.xJ=40;this.So=1;this.Ut=0;this.Fq=3;this.YQ=this.ut=0;this.E3=this.Iga=!1;this.fK=this.Vz="";this.gw=gvjs_Wj(this).S5;this.CD="";this.Kf=1;this.Cz=!1;this.Oy=[];this.sU=this.D8=!1;this.VG=0;this.SM=null;typeof a==gvjs_f?this.HM(a):this.Nr(a)}var gvjs_Xj=!1;function gvjs_Wj(a){return a.cua||(gvjs_Xj?gvjs_Uj:gvjs_Tj)}function gvjs_Yj(a){return a.qra||gvjs_Wj(a).Lha}gvjs_=gvjs_Vj.prototype;
  gvjs_.setMinimumFractionDigits=function(a){if(0<this.Ut&&0<a)throw Error(gvjs_ta);this.ut=a;return this};gvjs_.setMaximumFractionDigits=function(a){if(308<a)throw Error("Unsupported maximum fraction digits: "+a);this.Fq=a;return this};gvjs_.setSignificantDigits=function(a){if(0<this.ut&&0<=a)throw Error(gvjs_ta);this.Ut=a;return this};gvjs_.getSignificantDigits=function(){return this.Ut};gvjs_.setShowTrailingZeros=function(a){this.E3=a;return this};gvjs_.setBaseFormatting=function(a){this.SM=a;return this};
  gvjs_.getBaseFormatting=function(){return this.SM};
  gvjs_.Nr=function(a){this.Qz=a.replace(/ /g,"\u00a0");var b=[0];this.Vz=gvjs_Zj(this,a,b);for(var c=b[0],d=-1,e=0,f=0,g=0,h=-1,k=a.length,l=!0;b[0]<k&&l;b[0]++)switch(a.charAt(b[0])){case "#":0<f?g++:e++;0<=h&&0>d&&h++;break;case "0":if(0<g)throw Error('Unexpected "0" in pattern "'+a+'"');f++;0<=h&&0>d&&h++;break;case ",":0<h&&this.Oy.push(h);h=0;break;case ".":if(0<=d)throw Error('Multiple decimal separators in pattern "'+a+'"');d=e+f+g;break;case "E":if(this.sU)throw Error('Multiple exponential symbols in pattern "'+a+
  '"');this.sU=!0;this.YQ=0;b[0]+1<k&&"+"==a.charAt(b[0]+1)&&(b[0]++,this.Iga=!0);for(;b[0]+1<k&&"0"==a.charAt(b[0]+1);)b[0]++,this.YQ++;if(1>e+f||1>this.YQ)throw Error('Malformed exponential pattern "'+a+'"');l=!1;break;default:b[0]--,l=!1}0==f&&0<e&&0<=d&&(f=d,0==f&&f++,g=e-f,e=f-1,f=1);if(0>d&&0<g||0<=d&&(d<e||d>e+f)||0==h)throw Error('Malformed pattern "'+a+'"');g=e+f+g;this.Fq=0<=d?g-d:0;0<=d&&(this.ut=e+f-d,0>this.ut&&(this.ut=0));this.So=(0<=d?d:g)-e;this.sU&&(this.xJ=e+this.So,0==this.Fq&&0==
  this.So&&(this.So=1));this.Oy.push(Math.max(0,h));this.D8=0==d||d==g;c=b[0]-c;this.fK=gvjs_Zj(this,a,b);b[0]<a.length&&";"==a.charAt(b[0])?(b[0]++,1!=this.Kf&&(this.Cz=!0),this.gw=gvjs_Zj(this,a,b),b[0]+=c,this.CD=gvjs_Zj(this,a,b)):(this.gw+=this.Vz,this.CD+=this.fK)};
  gvjs_.HM=function(a){switch(a){case 1:this.Nr(gvjs_Wj(this).DECIMAL_PATTERN);break;case 2:this.Nr(gvjs_Wj(this).Ria);break;case 3:this.Nr(gvjs_Wj(this).YU);break;case 4:a=this.Nr;var b=gvjs_Wj(this).Jha;var c=["0"],d=gvjs_Rj[gvjs_Yj(this)];if(d){d=d[0]&7;if(0<d){c.push(".");for(var e=0;e<d;e++)c.push("0")}b=b.replace(/0.00/g,c.join(""))}a.call(this,b);break;case 5:gvjs__j(this,1);break;case 6:gvjs__j(this,2);break;default:throw Error("Unsupported pattern type.");}};
  function gvjs__j(a,b){a.VG=b;a.Nr(gvjs_Wj(a).DECIMAL_PATTERN);a.setMinimumFractionDigits(0);a.setMaximumFractionDigits(2);a.setSignificantDigits(2)}
  gvjs_.parse=function(a,b){b=b||[0];if(0!=this.VG)throw Error("Parsing of compact numbers is unimplemented");a=a.replace(/ |\u202f/g,"\u00a0");var c=a.indexOf(this.Vz,b[0])==b[0],d=a.indexOf(this.gw,b[0])==b[0];c&&d&&(this.Vz.length>this.gw.length?d=!1:this.Vz.length<this.gw.length&&(c=!1));c?b[0]+=this.Vz.length:d&&(b[0]+=this.gw.length);if(a.indexOf(gvjs_Wj(this).VU,b[0])==b[0]){b[0]+=gvjs_Wj(this).VU.length;var e=Infinity}else{e=a;var f=!1,g=!1,h=!1,k=-1,l=1,m=gvjs_Wj(this).DECIMAL_SEP,n=gvjs_Wj(this).GROUP_SEP,
  p=gvjs_Wj(this).Q5;if(0!=this.VG)throw Error("Parsing of compact style numbers is not implemented");n=n.replace(/\u202f/g,"\u00a0");for(var q="";b[0]<e.length;b[0]++){var r=e.charAt(b[0]),t=gvjs_0j(this,r);if(0<=t&&9>=t)q+=t,h=!0;else if(r==m.charAt(0)){if(f||g)break;q+=".";f=!0}else if(r==n.charAt(0)&&("\u00a0"!=n.charAt(0)||b[0]+1<e.length&&0<=gvjs_0j(this,e.charAt(b[0]+1)))){if(f||g)break}else if(r==p.charAt(0)){if(g)break;q+="E";g=!0;k=b[0]}else if("+"==r||"-"==r){if(h&&k!=b[0]-1)break;q+=r}else if(1==
  this.Kf&&r==gvjs_Wj(this).PERCENT.charAt(0)){if(1!=l)break;l=100;if(h){b[0]++;break}}else if(1==this.Kf&&r==gvjs_Wj(this).U5.charAt(0)){if(1!=l)break;l=1E3;if(h){b[0]++;break}}else break}1!=this.Kf&&(l=this.Kf);e=parseFloat(q)/l}if(c){if(a.indexOf(this.fK,b[0])!=b[0])return NaN;b[0]+=this.fK.length}else if(d){if(a.indexOf(this.CD,b[0])!=b[0])return NaN;b[0]+=this.CD.length}return d?-e:e};
  gvjs_.format=function(a){if(isNaN(a))return gvjs_Wj(this).Aia;var b=[];var c=null===this.SM?a:this.SM;if(0==this.VG)c=gvjs_1j;else{c=Math.abs(c);var d=gvjs_2j(this,1>=c?0:gvjs_3j(c)).divisorBase;c=gvjs_2j(this,d+gvjs_3j(gvjs_4j(this,gvjs_5j(c,-d)).Uaa))}a=gvjs_5j(a,-c.divisorBase);(d=0>a||0==a&&0>1/a)?c.O0?b.push(c.O0):(b.push(c.prefix),b.push(this.gw)):(b.push(c.prefix),b.push(this.Vz));if(isFinite(a))if(a=a*(d?-1:1)*this.Kf,this.sU)if(0==a)gvjs_6j(this,a,this.So,b),gvjs_7j(this,0,b);else{var e=
  Math.floor(Math.log(a)/Math.log(10)+2E-15);a=gvjs_5j(a,-e);var f=this.So;1<this.xJ&&this.xJ>this.So?(f=e%this.xJ,0>f&&(f=this.xJ+f),a=gvjs_5j(a,f),e-=f,f=1):1>this.So?(e++,a=gvjs_5j(a,-1)):(e-=this.So-1,a=gvjs_5j(a,this.So-1));gvjs_6j(this,a,f,b);gvjs_7j(this,e,b)}else gvjs_6j(this,a,this.So,b);else b.push(gvjs_Wj(this).VU);d?c.P0?b.push(c.P0):(b.push(c.suffix),b.push(this.CD)):(b.push(c.suffix),b.push(this.fK));return b.join("")};
  function gvjs_4j(a,b){var c=gvjs_5j(b,a.Fq);0<a.Ut&&(c=gvjs_8j(c,a.Ut,a.Fq));c=Math.round(c);isFinite(c)?(b=Math.floor(gvjs_5j(c,-a.Fq)),a=Math.floor(c-gvjs_5j(b,a.Fq))):a=0;return{Uaa:b,Mna:a}}
  function gvjs_6j(a,b,c,d){if(a.ut>a.Fq)throw Error("Min value must be less than max value");d||(d=[]);b=gvjs_4j(a,b);var e=b.Uaa,f=b.Mna,g=0==e?0:gvjs_3j(e)+1,h=0<a.ut||0<f||a.E3&&g<a.Ut;b=a.ut;h&&(b=a.E3&&0<a.Ut?a.Ut-g:a.ut);var k="";for(g=e;1E20<g;)k="0"+k,g=Math.round(gvjs_5j(g,-1));k=g+k;var l=gvjs_Wj(a).DECIMAL_SEP;g=gvjs_Wj(a).cV.charCodeAt(0);var m=k.length,n=0;if(0<e||0<c){for(e=m;e<c;e++)d.push(String.fromCharCode(g));if(2<=a.Oy.length)for(c=1;c<a.Oy.length;c++)n+=a.Oy[c];c=m-n;if(0<c){e=
  a.Oy;n=m=0;for(var p,q=gvjs_Wj(a).GROUP_SEP,r=k.length,t=0;t<r;t++)if(d.push(String.fromCharCode(g+1*Number(k.charAt(t)))),1<r-t)if(p=e[n],t<c){var u=c-t;(1===p||0<p&&1===u%p)&&d.push(q)}else n<e.length&&(t===c?n+=1:p===t-c-m+1&&(d.push(q),m+=p,n+=1))}else{c=k;k=a.Oy;e=gvjs_Wj(a).GROUP_SEP;p=c.length;q=[];for(m=k.length-1;0<=m&&0<p;m--){n=k[m];for(r=0;r<n&&0<=p-r-1;r++)q.push(String.fromCharCode(g+1*Number(c.charAt(p-r-1))));p-=n;0<p&&q.push(e)}d.push.apply(d,q.reverse())}}else h||d.push(String.fromCharCode(g));
  (a.D8||h)&&d.push(l);f=String(f);h=f.split("e+");2==h.length&&(f=String(gvjs_8j(parseFloat(h[0]),a.Ut,1)),f=f.replace(".",""),f+=gvjs_vg("0",parseInt(h[1],10)-f.length+1));a.Fq+1>f.length&&(f="1"+gvjs_vg("0",a.Fq-f.length)+f);for(a=f.length;"0"==f.charAt(a-1)&&a>b+1;)a--;for(e=1;e<a;e++)d.push(String.fromCharCode(g+1*Number(f.charAt(e))))}
  function gvjs_7j(a,b,c){c.push(gvjs_Wj(a).Q5);0>b?(b=-b,c.push(gvjs_Wj(a).S5)):a.Iga&&c.push(gvjs_Wj(a).Lia);b=""+b;for(var d=gvjs_Wj(a).cV,e=b.length;e<a.YQ;e++)c.push(d);c.push(b)}function gvjs_0j(a,b){b=b.charCodeAt(0);if(48<=b&&58>b)return b-48;a=gvjs_Wj(a).cV.charCodeAt(0);return a<=b&&b<a+10?b-a:-1}
  function gvjs_Zj(a,b,c){for(var d="",e=!1,f=b.length;c[0]<f;c[0]++){var g=b.charAt(c[0]);if("'"==g)c[0]+1<f&&"'"==b.charAt(c[0]+1)?(c[0]++,d+="'"):e=!e;else if(e)d+=g;else switch(g){case "#":case "0":case ",":case ".":case ";":return d;case "\u00a4":if(c[0]+1<f&&"\u00a4"==b.charAt(c[0]+1))c[0]++,d+=gvjs_Yj(a);else switch(a.Jla){case 0:g=gvjs_Yj(a);d+=g in gvjs_Rj?gvjs_Rj[g][1]:g;break;case 2:g=gvjs_Yj(a);var h=gvjs_Rj[g];d+=h?g==h[1]?g:g+" "+h[1]:g;break;case 1:g=gvjs_Yj(a),d+=g in gvjs_Rj?gvjs_Rj[g][2]:
  g}break;case "%":if(!a.Cz&&1!=a.Kf)throw Error(gvjs_hb);if(a.Cz&&100!=a.Kf)throw Error(gvjs_Qa);a.Kf=100;a.Cz=!1;d+=gvjs_Wj(a).PERCENT;break;case "\u2030":if(!a.Cz&&1!=a.Kf)throw Error(gvjs_hb);if(a.Cz&&1E3!=a.Kf)throw Error(gvjs_Qa);a.Kf=1E3;a.Cz=!1;d+=gvjs_Wj(a).U5;break;default:d+=g}}return d}var gvjs_1j={divisorBase:0,O0:"",P0:"",prefix:"",suffix:""};
  function gvjs_2j(a,b){a=1==a.VG?gvjs_Qj.P5:gvjs_Qj.Iha;null==a&&(a=gvjs_Qj.P5);if(3>b)return gvjs_1j;b=Math.min(14,b);var c=a[gvjs_5j(1,b)];for(--b;!c&&3<=b;)c=a[gvjs_5j(1,b)],b--;if(!c)return gvjs_1j;c=c.other;var d=a="",e=c.indexOf(";");0<=e&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&"0"!=c?(c=/([^0]*)(0+)(.*)/.exec(c))?{divisorBase:b+1-(c[2].length-1),O0:a,P0:d,prefix:c[1],suffix:c[3]}:gvjs_1j:gvjs_1j}
  function gvjs_3j(a){if(!isFinite(a))return 0<a?a:0;for(var b=0;1<=(a/=10);)b++;return b}function gvjs_5j(a,b){if(!a||!isFinite(a)||0==b)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))}function gvjs_9j(a,b){return a&&isFinite(a)?gvjs_5j(Math.round(gvjs_5j(a,b)),-b):a}function gvjs_8j(a,b,c){if(!a)return a;b=b-gvjs_3j(a)-1;return b<-c?gvjs_9j(a,-c):gvjs_9j(a,b)}
  gvjs_Vj.prototype.isCurrencyCodeBeforeValue=function(){var a=this.Qz.indexOf("\u00a4"),b=this.Qz.indexOf("#"),c=this.Qz.indexOf("0"),d=Number.MAX_VALUE;0<=b&&b<d&&(d=b);0<=c&&c<d&&(d=c);return a<d};function gvjs_$j(a){this.jd=null;var b=new gvjs_jj([a||{},{decimalSymbol:gvjs_ak,groupingSymbol:gvjs_bk,fractionDigits:2,significantDigits:null,negativeParens:!1,prefix:"",suffix:"",scaleFactor:1}]);this.sy=gvjs_xj(b,"fractionDigits");a&&typeof a.fractionDigits===gvjs_f&&isNaN(a.fractionDigits)&&(this.sy=NaN);this.L3=b.MC("significantDigits");this.Xla=gvjs_H(b,"decimalSymbol");this.kZ=gvjs_H(b,"groupingSymbol");this.prefix=gvjs_H(b,gvjs_Ed);this.suffix=gvjs_H(b,gvjs_Rd);this.N0=b.cz("negativeColor");
  this.Jca=gvjs_I(b,"negativeParens");this.pattern=b.Ya(gvjs_Bd);a=(this.pattern||"").toLowerCase();a in gvjs_ck&&(this.pattern=gvjs_ck[a]);this.scaleFactor=gvjs_J(b,"scaleFactor");if(0>=this.scaleFactor)throw Error("Scale factor must be a positive number.");}gvjs_n(gvjs_$j,gvjs_Bj);gvjs_=gvjs_$j.prototype;
  gvjs_.format=function(a,b){if(a.Z(b)===gvjs_f)for(var c=0;c<a.ea();c++){var d=a.getValue(c,b);if(null!=d){var e=this.Nb(d);a.Aw(c,b,e);0>d&&!gvjs_8e(gvjs_xg(this.N0))&&a.setProperty(c,b,gvjs_Qd,gvjs_Hb+this.N0+";")}}};gvjs_.Co=function(a){return a===gvjs_f?a:null};gvjs_.Pu=function(){var a=this;return{format:function(b){if(null==b)return null;b=Number(b);return a.Nb(b)}}};
  gvjs_.KO=function(a){if(gvjs_dk)return a=gvjs_dk.call(this,a/this.scaleFactor,this.pattern),this.prefix+a+this.suffix;var b=a/this.scaleFactor;if(null!==this.pattern){a=gvjs_Xj;gvjs_Xj=!gvjs_ek;var c=new gvjs_Vj(this.pattern);5!==this.pattern&&6!==this.pattern||c.setSignificantDigits(3);this.jd=c;null!=this.L3&&(c.setSignificantDigits(this.L3),c.setMaximumFractionDigits(this.L3));b=c.format(b);b=this.prefix+b+this.suffix;gvjs_Xj=a}else{if(isNaN(this.sy))return String(a);this.Jca&&(b=Math.abs(b));
  c=b;0===this.sy&&(c=Math.round(c));b=[];0>c&&(c=-c,b.push("-"));var d=Math.pow(10,this.sy),e=Math.round(c*d);c=String(Math.floor(e/d));d=String(e%d);if(3<c.length&&this.kZ)for(e=c.length%3,0<e&&(b.push(c.substring(0,e),this.kZ),c=c.substring(e));3<c.length;)b.push(c.substring(0,3),this.kZ),c=c.substring(3);b.push(c);0<this.sy&&(b.push(this.Xla),d.length<this.sy&&(d=gvjs_ka+d),b.push(d.substring(d.length-this.sy)));b=b.join("");b=this.prefix+b+this.suffix;this.Jca&&0>a&&(b="("+b+")");this.N0&&(b+=
  "")}return b};gvjs_.parse=function(a){if(this.jd&&this.jd.parse){var b=gvjs_Xj;gvjs_Xj=!gvjs_ek;a=this.jd.parse(a);gvjs_Xj=b;return a}throw Error("Cannot parse without parser.");};var gvjs_dk=void 0,gvjs_ak=gvjs_Tj.DECIMAL_SEP,gvjs_bk=gvjs_Tj.GROUP_SEP,gvjs_fk=gvjs_Tj.DECIMAL_PATTERN,gvjs_ek=!1,gvjs_ck={decimal:1,scientific:2,percent:3,currency:4,"short":5,"long":6};function gvjs_gk(){}gvjs_n(gvjs_gk,gvjs_Bj);gvjs_gk.prototype.Co=function(a){return a===gvjs_k?a:null};gvjs_gk.prototype.KO=function(a){return String(a)};function gvjs_hk(a,b){this.x=a;this.y=b}gvjs_s(gvjs_hk,gvjs_y);gvjs_=gvjs_hk.prototype;gvjs_.clone=function(){return new gvjs_hk(this.x,this.y)};gvjs_.scale=gvjs_y.prototype.scale;gvjs_.invert=function(){this.x=-this.x;this.y=-this.y;return this};gvjs_.normalize=function(){return this.scale(1/Math.hypot(this.x,this.y))};gvjs_.add=function(a){this.x+=a.x;this.y+=a.y;return this};gvjs_.hL=gvjs_m(18);
  gvjs_.rotate=function(a){var b=Math.cos(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};gvjs_.equals=function(a){return this===a?!0:a instanceof gvjs_hk&&!!a&&this.x==a.x&&this.y==a.y};/*
  
   Copyright 2021 Google LLC
   This code is released under the MIT license.
   SPDX-License-Identifier: MIT
  
   Tested with IE 6.0, IE 7.0, Firefox 2.0 and Opera 9
  
  */
  function gvjs_ik(a){a=4>a.length?gvjs_Xe(a,gvjs_5e(0,4-a.length)):gvjs_Ye(a);return a.reverse()}function gvjs_jk(a){a=gvjs_ik(a);var b=new Date(Date.UTC(1970,0,1,0,0,0,0));b.setUTCFullYear((a[6]||0)+1970);b.setUTCMonth(a[5]||0);b.setUTCDate((a[4]||0)+1);b.setUTCHours(a[3]||0);b.setUTCMinutes(a[2]||0);b.setUTCSeconds(a[1]||0);b.setUTCMilliseconds(a[0]||0);return b}var gvjs_kk="milliseconds seconds minutes hours days months years".split(" "),gvjs_lk={};gvjs_t(gvjs_kk,function(a,b){gvjs_lk[a]=b});function gvjs_mk(a){var b=a&&a.granularity;if(null==b||typeof b!==gvjs_f)b=1;b={pattern:1<b?gvjs_Ia:1===b?gvjs_Ja:gvjs_Ka};a&&gvjs_wf(b,a);this.jd=new gvjs_Mj(b)}gvjs_n(gvjs_mk,gvjs_Bj);gvjs_mk.prototype.Co=function(a){return a===gvjs_Vd?a:null};gvjs_mk.prototype.KO=function(a){a=gvjs_jk(a);return this.jd.Nb(a)};function gvjs_nk(a){var b={};if(gvjs_we(a)!==gvjs_g||gvjs_ye(a))b.v=null!=a?a:null;else{b.v="undefined"===typeof a.v?null:a.v;if(null!=a.f)if(typeof a.f===gvjs_k)b.f=a.f;else throw Error("Formatted value ('f'), if specified, must be a string.");if(null!=a.p)if(typeof a.p===gvjs_g)b.p=a.p;else throw Error("Properties ('p'), if specified, must be an object.");}return b}
  function gvjs_$aa(a,b,c){if(typeof b===gvjs_c)return b(a,c);for(var d=0;d<b.length;d++){var e=b[d],f=a.kf(e.column),g=a.getValue(c,f),h=a.Z(f);if(gvjs_1d in e){if(0!==gvjs_ok(h,g,e.value))return!1}else if(null!=e.minValue||null!=e.maxValue)if(null==g||null!=e.minValue&&0>gvjs_ok(h,g,e.minValue)||null!=e.maxValue&&0<gvjs_ok(h,g,e.maxValue))return!1;e=e.test;if(null!=e&&typeof e===gvjs_c&&!e(g,c,f,a))return!1}return!0}
  function gvjs_pk(a,b){if(typeof b!==gvjs_c){if(!Array.isArray(b)||0===b.length)throw Error("columnFilters must be a non-empty array");for(var c=[],d=0,e=gvjs_ee(b),f=e.next();!f.done;f=e.next()){f=f.value;if(typeof f!==gvjs_g||!(gvjs_Ib in f)){if(!(gvjs_1d in f||gvjs_md in f||gvjs_kd in f))throw Error(gvjs_Jb+d+'] must have properties "column" and one of "value", "minValue" or "maxValue"');if(gvjs_1d in f&&(gvjs_md in f||gvjs_kd in f))throw Error(gvjs_Jb+d+'] must specify either "value" or range properties ("minValue" and/or "maxValue"');
  }var g=f.column;gvjs_qk(a,g);var h=a.kf(g);if(c[h])throw Error(gvjs_wa+g+" is duplicate in columnFilters.");gvjs_rk(a,h,f.value);c[h]=!0;d++}}c=[];d=a.ea();for(e=0;e<d;e++)gvjs_$aa(a,b,e)&&c.push(e);return c}
  function gvjs_sk(a,b,c){if(typeof b===gvjs_g&&gvjs_Ib in b){if("desc"in b&&typeof b.desc!==gvjs_Cb)throw Error('Property "desc" in '+c+" must be boolean.");if(null!=b.compare&&typeof b.compare!==gvjs_c)throw Error('Property "compare" in '+c+" must be a function.");}else throw Error(c+' must be an object with a "column" property.');gvjs_qk(a,b.column)}
  function gvjs_tk(a,b,c){function d(l,m){for(var n=0;n<e.length;n++){var p=e[n],q=p.column,r=b(l,q),t=b(m,q),u=p.compare;q=null!=u?null===r?null===t?0:-1:null===t?1:u(r,t):gvjs_ok(a.Z(q),r,t);if(0!==q)return q*(p.desc?-1:1)}return 0}var e=[];if(typeof c===gvjs_c)d=c;else if(typeof c===gvjs_f||typeof c===gvjs_k)gvjs_qk(a,c),e=[{column:a.kf(c)}];else if(gvjs_q(c))if(Array.isArray(c)){if(0===c.length)throw Error("sortColumns is an empty array. Must have at least one element.");e=[];for(var f=[],g=0,h=
  0;h<c.length;h++){g=c[h];if(typeof g===gvjs_f||typeof g===gvjs_k)gvjs_qk(a,g),g=a.kf(g),e.push({column:g});else if(gvjs_q(g)){var k=g;gvjs_sk(a,k,"sortColumns["+h+"]");g=k.column;g=a.kf(g);k.column=g;e.push(k)}else throw Error("sortColumns is an array, but not composed of only objects or numbers.");if(g in f)throw Error("Column index "+g+" is duplicated in sortColumns.");f[g]=!0}}else gvjs_sk(a,c,"sortColumns"),e=[c];return d}
  function gvjs_ok(a,b,c){if(null==b)return null==c?0:-1;if(null==c)return 1;if(a===gvjs_Vd){for(a=0;3>a;a++){if(b[a]<c[a])return-1;if(c[a]<b[a])return 1}b=4>b.length?0:b[3];c=4>c.length?0:c[3];return b<c?-1:c<b?1:0}return b<c?-1:c<b?1:0}function gvjs_uk(a,b){b=gvjs_tk(a,function(f,g){return a.getValue(f,g)},b);for(var c=[],d=a.ea(),e=0;e<d;e++)c.push(e);gvjs_4e(c,b);return c}
  function gvjs_vk(a,b){a=a.ea();if(0<a){if(Math.floor(b)!==b||0>b||b>=a)throw Error("Invalid row index "+b+". Should be in the range [0-"+(a-1+"]."));}else throw Error("Table has no rows.");}function gvjs_qk(a,b){if(typeof b===gvjs_f)gvjs_wk(a,b);else{if(typeof b!==gvjs_k)throw Error("Column reference "+b+" must be a number or string");if(-1===a.kf(b))throw Error('Invalid column id "'+b+'"');}}
  function gvjs_wk(a,b){a=a.aa();if(0<a){if(Math.floor(b)!==b||0>b||b>=a)throw Error("Invalid column index "+b+".  Should be an integer in the range [0-"+(a-1+"]."));}else throw Error("Table has no columns.");}function gvjs_rk(a,b,c){a=a.Z(b);if(!gvjs_xk(c,a))throw Error(gvjs_kb+c+gvjs_aa+a+(" in column index "+b));}
  function gvjs_xk(a,b){if(null==a)return!0;var c=typeof a;switch(b){case gvjs_f:if(c===gvjs_f)return!0;break;case gvjs_k:if(c===gvjs_k)return!0;break;case gvjs_Cb:if(c===gvjs_Cb)return!0;break;case gvjs_c:if(c===gvjs_c)return!0;break;case gvjs_Ob:case gvjs_Pb:if(gvjs_ye(a))return!0;break;case gvjs_Vd:if(Array.isArray(a)&&0<a.length&&8>a.length){b=!0;for(c=0;c<a.length;c++){var d=a[c];if(typeof d!==gvjs_f||d!==Math.floor(d)){b=!1;break}}if(b)return!0}}return!1}
  function gvjs_yk(a,b){gvjs_qk(a,b);b=a.kf(b);var c=a.Z(b),d=null,e=null,f,g=a.ea();for(f=0;f<g;f++){var h=a.getValue(f,b);if(null!=h){e=d=h;break}}if(null==d)return{min:null,max:null};for(f++;f<g;f++)h=a.getValue(f,b),null!=h&&(0>gvjs_ok(c,h,d)?d=h:0>gvjs_ok(c,e,h)&&(e=h));return{min:d,max:e}}
  function gvjs_zk(a,b){gvjs_qk(a,b);var c=a.kf(b),d=a.ea();if(0===d)return[];b=[];for(var e=0;e<d;++e)b.push(a.getValue(e,c));var f=a.Z(c);gvjs_4e(b,function(g,h){return gvjs_ok(f,g,h)});a=b[0];c=[];c.push(a);for(d=1;d<b.length;d++)e=b[d],0!==gvjs_ok(f,e,a)&&c.push(e),a=e;return c}
  function gvjs_Ak(a,b,c){if(null==a)return"";if(c)return c.Nb(a);switch(b){case gvjs_Vd:if(!(a instanceof Array))throw Error("Type of value, "+a+", is not timeofday");b=new Date(1970,0,1,a[0],a[1],a[2],a[3]||0);c=gvjs_Ia;if(a[2]||a[3])c+=":ss";a[3]&&(c+=".SSS");c=new gvjs_Mj({pattern:c});a=c.Nb(b);break;case gvjs_Ob:c=new gvjs_Mj({formatType:gvjs_ld,valueType:gvjs_Ob});a=c.Nb(a);break;case gvjs_Pb:c=new gvjs_Mj({formatType:gvjs_ld,valueType:gvjs_Pb});a=c.Nb(a);break;case gvjs_f:c=new gvjs_$j({pattern:gvjs_Qb});
  a=c.Nb(a);break;default:a=null!=a?String(a):""}return a}function gvjs_aba(a){switch(a){case gvjs_Vd:return new gvjs_mk;case gvjs_Ob:return new gvjs_Mj;case gvjs_Pb:return new gvjs_Mj({formatType:gvjs_ld,valueType:gvjs_Pb});case gvjs_f:return new gvjs_$j({pattern:gvjs_Qb});default:return new gvjs_gk}}function gvjs_Bk(a,b,c){var d=a.Z(b);if(null==c)c=gvjs_aba(d);else if(null==c.Co(d))return;d=c.Co(d);d=c.Pu(d);for(var e=a.ea(),f=0;f<e;f++){var g=a.getValue(f,b);g=c.pY(d,g);a.Aw(f,b,g)}}
  function gvjs_Ck(a,b,c,d){for(var e=null,f=a.ea();(d?0<=b:b<f)&&null===e;)e=a.getValue(b,c),b+=d?-1:1;return e}function gvjs_Dk(a){if(!a)throw Error("Data table is not defined.");if(!(a instanceof gvjs_Ai)){var b="the wrong type of data";Array.isArray(a)?b="an Array":typeof a===gvjs_k&&(b="a String");throw Error("You called the draw() method with "+b+" rather than a DataTable or DataView");}};function gvjs_Ek(a,b){this.isa=100;this.xla=a;this.Yua=b;this.uR=0;this.qc=null}gvjs_Ek.prototype.get=function(){if(0<this.uR){this.uR--;var a=this.qc;this.qc=a.next;a.next=null}else a=this.xla();return a};gvjs_Ek.prototype.put=function(a){this.Yua(a);this.uR<this.isa&&(this.uR++,a.next=this.qc,this.qc=a)};var gvjs_Fk;
  function gvjs_bba(){var a=gvjs_o.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!gvjs_mf("Presto")&&(a=function(){var e=gvjs_ch(gvjs_Ma);e.style.display=gvjs_e;document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=gvjs_r(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);
  f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!gvjs_mf("Trident")&&!gvjs_mf("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.z7;c.z7=null;e()}};return function(e){d.next={z7:e};d=d.next;b.port2.postMessage(0)}}return function(e){gvjs_o.setTimeout(e,0)}};function gvjs_Gk(a){gvjs_o.setTimeout(function(){throw a;},0)};function gvjs_Hk(){this.CU=this.zF=null}gvjs_Hk.prototype.add=function(a,b){var c=gvjs_Ik.get();c.set(a,b);this.CU?this.CU.next=c:this.zF=c;this.CU=c};gvjs_Hk.prototype.remove=function(){var a=null;this.zF&&(a=this.zF,this.zF=this.zF.next,this.zF||(this.CU=null),a.next=null);return a};var gvjs_Ik=new gvjs_Ek(function(){return new gvjs_Jk},function(a){return a.reset()});function gvjs_Jk(){this.next=this.scope=this.Js=null}gvjs_Jk.prototype.set=function(a,b){this.Js=a;this.scope=b;this.next=null};
  gvjs_Jk.prototype.reset=function(){this.next=this.scope=this.Js=null};function gvjs_Kk(a,b){gvjs_Lk||gvjs_cba();gvjs_Mk||(gvjs_Lk(),gvjs_Mk=!0);gvjs_Nk.add(a,b)}var gvjs_Lk;function gvjs_cba(){if(gvjs_o.Promise&&gvjs_o.Promise.resolve){var a=gvjs_o.Promise.resolve(void 0);gvjs_Lk=function(){a.then(gvjs_Ok)}}else gvjs_Lk=function(){var b=gvjs_Ok;typeof gvjs_o.setImmediate!==gvjs_c||gvjs_o.Window&&gvjs_o.Window.prototype&&!gvjs_mf(gvjs_Ca)&&gvjs_o.Window.prototype.setImmediate==gvjs_o.setImmediate?(gvjs_Fk||(gvjs_Fk=gvjs_bba()),gvjs_Fk(b)):gvjs_o.setImmediate(b)}}
  var gvjs_Mk=!1,gvjs_Nk=new gvjs_Hk;function gvjs_Ok(){for(var a;a=gvjs_Nk.remove();){try{a.Js.call(a.scope)}catch(b){gvjs_Gk(b)}gvjs_Ik.put(a)}gvjs_Mk=!1};function gvjs_Pk(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function gvjs_Qk(a){this.K=0;this.ek=void 0;this.xB=this.Cu=this.rd=null;this.nP=this.cY=!1;if(a!=gvjs_ue)try{var b=this;a.call(void 0,function(c){gvjs_Rk(b,2,c)},function(c){gvjs_Rk(b,3,c)})}catch(c){gvjs_Rk(this,3,c)}}function gvjs_Sk(){this.next=this.context=this.GD=this.VJ=this.child=null;this.FM=!1}gvjs_Sk.prototype.reset=function(){this.context=this.GD=this.VJ=this.child=null;this.FM=!1};var gvjs_Tk=new gvjs_Ek(function(){return new gvjs_Sk},function(a){a.reset()});
  function gvjs_Uk(a,b,c){var d=gvjs_Tk.get();d.VJ=a;d.GD=b;d.context=c;return d}function gvjs_Vk(){var a,b,c=new gvjs_Qk(function(d,e){a=d;b=e});return new gvjs_dba(c,a,b)}gvjs_Qk.prototype.then=function(a,b,c){return gvjs_Wk(this,typeof a===gvjs_c?a:null,typeof b===gvjs_c?b:null,c)};gvjs_Qk.prototype.$goog_Thenable=!0;function gvjs_eba(a,b){return gvjs_Wk(a,null,b,void 0)}gvjs_Qk.prototype.cancel=function(a){if(0==this.K){var b=new gvjs_Xk(a);gvjs_Kk(function(){gvjs_Yk(this,b)},this)}};
  function gvjs_Yk(a,b){if(0==a.K)if(a.rd){var c=a.rd;if(c.Cu){for(var d=0,e=null,f=null,g=c.Cu;g&&(g.FM||(d++,g.child==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.K&&1==d?gvjs_Yk(c,b):(f?(d=f,d.next==c.xB&&(c.xB=d),d.next=d.next.next):gvjs_Zk(c),gvjs__k(c,e,3,b)))}a.rd=null}else gvjs_Rk(a,3,b)}function gvjs_0k(a,b){a.Cu||2!=a.K&&3!=a.K||gvjs_1k(a);a.xB?a.xB.next=b:a.Cu=b;a.xB=b}
  function gvjs_Wk(a,b,c,d){var e=gvjs_Uk(null,null,null);e.child=new gvjs_Qk(function(f,g){e.VJ=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;e.GD=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof gvjs_Xk?g(h):f(k)}catch(l){g(l)}}:g});e.child.rd=a;gvjs_0k(a,e);return e.child}gvjs_Qk.prototype.Txa=function(a){this.K=0;gvjs_Rk(this,2,a)};gvjs_Qk.prototype.Uxa=function(a){this.K=0;gvjs_Rk(this,3,a)};
  function gvjs_Rk(a,b,c){if(0==a.K){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.K=1;a:{var d=c,e=a.Txa,f=a.Uxa;if(d instanceof gvjs_Qk){gvjs_0k(d,gvjs_Uk(e||gvjs_ue,f||null,a));var g=!0}else if(gvjs_Pk(d))d.then(e,f,a),g=!0;else{if(gvjs_q(d))try{var h=d.then;if(typeof h===gvjs_c){gvjs_fba(d,h,e,f,a);g=!0;break a}}catch(k){f.call(a,k);g=!0;break a}g=!1}}g||(a.ek=c,a.K=b,a.rd=null,gvjs_1k(a),3!=b||c instanceof gvjs_Xk||gvjs_gba(a,c))}}
  function gvjs_fba(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function gvjs_1k(a){a.cY||(a.cY=!0,gvjs_Kk(a.sna,a))}function gvjs_Zk(a){var b=null;a.Cu&&(b=a.Cu,a.Cu=b.next,b.next=null);a.Cu||(a.xB=null);return b}gvjs_Qk.prototype.sna=function(){for(var a;a=gvjs_Zk(this);)gvjs__k(this,a,this.K,this.ek);this.cY=!1};
  function gvjs__k(a,b,c,d){if(3==c&&b.GD&&!b.FM)for(;a&&a.nP;a=a.rd)a.nP=!1;if(b.child)b.child.rd=null,gvjs_2k(b,c,d);else try{b.FM?b.VJ.call(b.context):gvjs_2k(b,c,d)}catch(e){gvjs_3k.call(null,e)}gvjs_Tk.put(b)}function gvjs_2k(a,b,c){2==b?a.VJ.call(a.context,c):a.GD&&a.GD.call(a.context,c)}function gvjs_gba(a,b){a.nP=!0;gvjs_Kk(function(){a.nP&&gvjs_3k.call(null,b)})}var gvjs_3k=gvjs_Gk;function gvjs_Xk(a){gvjs_Fe.call(this,a)}gvjs_s(gvjs_Xk,gvjs_Fe);gvjs_Xk.prototype.name=gvjs_Db;
  function gvjs_dba(a,b,c){this.promise=a;this.resolve=b;this.reject=c};function gvjs_4k(a){gvjs_D.call(this);this.su=null;this.container=gvjs_Ch(a);this.Gg=new gvjs_wi(this,this.container);this.Mj=gvjs_Vk()}gvjs_n(gvjs_4k,gvjs_D);gvjs_=gvjs_4k.prototype;gvjs_.getContainer=function(){return this.container};gvjs_.La=gvjs_m(9);gvjs_.getHeight=function(a,b){return a.MC(gvjs_bd)||gvjs_Jh(this.container).height||b||200};
  gvjs_.draw=function(a,b,c){var d=this;gvjs_Je(this.Gg,function(){gvjs_Dk(a);if(null==a)throw Error("Undefined or null data");d.Mj&&d.Mj.promise.cancel();d.Mj=gvjs_Vk();d.su&&(d.su.$P=!0);d.su=new gvjs_Ie(d.Gg);var e=d.su.Wga.bind(d.su);d.ae(e,a,b,c)})};gvjs_.Kh=gvjs_m(19);gvjs_.Ib=function(){this.su&&(this.su.$P=!0,this.su=null);this.Mj&&this.Mj.promise&&(this.Mj.promise.cancel(),this.Mj=null);this.bf()};gvjs_.bf=function(){};gvjs_.O=function(){this.Ib();gvjs_D.prototype.O.call(this)};
  gvjs_4k.prototype.clearChart=gvjs_4k.prototype.Ib;function gvjs_5k(a){for(var b=0,c=0;c<a.length;c++)b+=a[c];return b}function gvjs_6k(a){return a.length}function gvjs_7k(a){return gvjs_5k(a)/a.length};var gvjs_hba={sBa:"0.5",tBa:"0.6"};function gvjs_K(a,b){gvjs_Ai.call(this);this.cf=[];this.Vf=[];this.qr=null;this.cache=[];if(typeof this.rv!==gvjs_c)throw Error('You called google.visualization.DataTable() without the "new" keyword');this.version="0.5"===b?"0.5":"0.6";if(null!=a){if(typeof a===gvjs_k)a=gvjs_Vi(a);else a:{b=a.cols||[];for(var c=a.rows||[],d=b.length,e=0;e<d;e++){var f=b[e].type;if(f===gvjs_Ob||f===gvjs_Pb){f=c.length;for(var g=0;g<f;g++){var h=c[g].c[e];if(h){var k=h.v;if(gvjs_ye(k))break a;typeof k===gvjs_k&&(h=
  gvjs_Si(h),h=gvjs_Vi(h),c[g].c[e]=h)}}}}}this.qr=a.p||null;if(null!=a.cols)for(b=gvjs_ee(a.cols),c=b.next();!c.done;c=b.next())this.ke(c.value);null!=a.rows&&(this.Vf=a.rows)}else this.cf=[],this.Vf=[],this.qr=null;this.cache=[]}gvjs_n(gvjs_K,gvjs_Ai);gvjs_=gvjs_K.prototype;gvjs_.ea=function(){return this.Vf.length};gvjs_.aa=function(){return this.cf.length};gvjs_.jv=gvjs_m(22);gvjs_.Ne=function(a){gvjs_wk(this,a);return this.cf[a].id||""};
  gvjs_.Ka=function(a){gvjs_wk(this,a);return String(this.cf[a].label||"")};gvjs_.wo=function(a){gvjs_wk(this,a);a=this.cf[a].pattern;return"undefined"!==typeof a?a:null};gvjs_.Zg=function(a){a=this.Ad(a,gvjs_Jd);return typeof a===gvjs_k?a:""};gvjs_.Z=function(a){gvjs_wk(this,a);a=this.cf[a].type;return"undefined"!==typeof a?a:gvjs_k};gvjs_.getValue=function(a,b){gvjs_vk(this,a);gvjs_wk(this,b);a=this.ri(a,b);b=null;a&&(b=a.v,b="undefined"!==typeof b?b:null);return b};gvjs_.ri=function(a,b){return this.Vf[a].c[b]};
  gvjs_.Ga=function(a,b,c){gvjs_vk(this,a);gvjs_wk(this,b);var d=this.ri(a,b),e="";if(d)if(null!=d.f)e=String(d.f);else{this.cache[a]=this.cache[a]||[];var f=this.cache[a];d=f[b]||{};f[b]=d;"undefined"!==typeof d.Me?e=d.Me:(a=this.getValue(a,b),null!==a&&(e=gvjs_Ak(a,this.Z(b),c),null==e&&(e=void 0)),d.Me=e)}return null==e?"":e.toString()};gvjs_.format=function(a,b){gvjs_Bk(this,a,b)};gvjs_.getProperty=function(a,b,c){gvjs_vk(this,a);gvjs_wk(this,b);return(a=(a=this.ri(a,b))&&a.p)&&c in a?a[c]:null};
  gvjs_.getProperties=function(a,b){gvjs_vk(this,a);gvjs_wk(this,b);var c=this.ri(a,b);c||(c={v:null},this.Vf[a].c[b]=c);c.p||(c.p={});return c.p};gvjs_.rv=function(){return this.qr};gvjs_.Hy=function(a){var b=this.qr;return b&&a in b?b[a]:null};gvjs_.Xva=function(a){this.qr=a||{}};gvjs_.Yva=function(a,b){null==this.qr&&(this.qr={});this.qr[a]=b};gvjs_.Ta=function(a,b,c){this.jc(a,b,c,void 0,void 0)};gvjs_.Aw=function(a,b,c){this.jc(a,b,void 0,c,void 0)};
  gvjs_.fr=function(a,b,c){this.jc(a,b,void 0,void 0,c)};gvjs_.setProperty=function(a,b,c,d){this.getProperties(a,b)[c]=d};gvjs_.jc=function(a,b,c,d,e){gvjs_vk(this,a);gvjs_wk(this,b);var f=this.cache[a];f&&f[b]&&(f[b]={});f=this.ri(a,b);f||(f={},this.Vf[a].c[b]=f);"undefined"!==typeof c&&(this.Z(b)!==gvjs_f||typeof c!==gvjs_k||isNaN(c)?(gvjs_rk(this,b,c),f.v=c):f.v=Number(c));"undefined"!==typeof d&&(f.f=d);"undefined"!==typeof e&&(f.p=gvjs_q(e)?e:{})};
  gvjs_.Wva=function(a,b){gvjs_vk(this,a);this.Vf[a].p=b};gvjs_.efa=function(a,b,c){this.ov(a)[b]=c};gvjs_.Pl=function(a,b){gvjs_vk(this,a);return(a=(a=this.Vf[a])&&a.p)&&b in a?a[b]:null};gvjs_.ov=function(a){gvjs_vk(this,a);a=this.Vf[a];a.p||(a.p={});return a.p};gvjs_.Vea=function(a,b){gvjs_wk(this,a);this.cf[a].label=b};gvjs_.TS=function(a,b){gvjs_wk(this,a);this.cf[a].p=b};gvjs_.dA=function(a,b,c){this.Qk(a)[b]=c};
  gvjs_.Ad=function(a,b){gvjs_wk(this,a);return(a=(a=this.cf[a])&&a.p)&&b in a?a[b]:null};gvjs_.Qk=function(a){gvjs_wk(this,a);a=this.cf[a];a.p||(a.p={});return a.p};
  gvjs_.Saa=function(a,b,c,d){a!==this.cf.length&&(this.cache=[],gvjs_wk(this,a));if(typeof b===gvjs_k){var e=b;c=c||"";d=d||"";b={id:d,label:c,pattern:"",type:e}}if(!gvjs_q(b))throw Error("Invalid column specification, "+b+gvjs_ia+a+'".');gvjs_fd in b&&(c=b.label);gvjs_cd in b&&(d=b.id);c=c||d||a;gvjs_Zd in b&&(e=b.type);null==e&&(e=gvjs_k);if(!Object.values(gvjs_zi).includes(e))throw Error("Invalid type, "+e+gvjs_ia+c+'".');b=Object.assign(Object.assign({},b),{type:e});if(e=b.role)c=b.p||{},null==
  c.role&&(c.role=e,b.p=c);this.cf.splice(a,0,b);this.Sp=null;for(b=0;b<this.Vf.length;b++)this.Vf[b].c.splice(a,0,{v:null})};gvjs_.ke=function(a,b,c){this.Saa(this.cf.length,a,b,c);return this.cf.length-1};
  gvjs_.e_=function(a,b){a!==this.Vf.length&&(this.cache=[],gvjs_vk(this,a));if(Array.isArray(b))var c=b;else if(typeof b===gvjs_f){if(b!==Math.floor(b)||0>b)throw Error(gvjs_Ta+b+". If numOrArray is a number it must be a nonnegative integer.");c=gvjs_5e(null,b)}else throw Error(gvjs_Ta+b+".Must be a non-negative number or an array of arrays of cells.");b=[];for(var d=0;d<c.length;d++){var e=c[d],f=[];if(null===e)for(e=0;e<this.cf.length;e++)f.push({v:null});else if(Array.isArray(e)){if(e.length!==
  this.cf.length)throw Error("Row "+d+" given with size different than "+this.cf.length+" (the number of columns in the table).");for(var g=0;g<e.length;g++){var h=f,k=h.push,l=g,m=gvjs_nk(e[g]);gvjs_rk(this,l,m.v);k.call(h,m)}}else throw Error("Row "+d+" is not null or an array.");b.push({c:f});1E4===b.length&&(f=b,gvjs_Be(gvjs__e,this.Vf,a,0).apply(null,f),a+=b.length,b=[])}c=b;gvjs_Be(gvjs__e,this.Vf,a,0).apply(null,c);return a+b.length-1};
  gvjs_.Bp=function(a){if(typeof a===gvjs_f||Array.isArray(a))return this.e_(this.Vf.length,a);throw Error("Argument given to addRows must be either a number or an array");};gvjs_.Ap=function(a){if(Array.isArray(a))return this.Bp([a]);if(null==a)return this.Bp(1);throw Error("If argument is given to addRow, it must be an array, or null");};gvjs_.Oj=function(a){return gvjs_yk(this,a)};gvjs_.Vm=function(a){return gvjs_uk(this,a)};
  gvjs_.sort=function(a){this.cache=[];a=gvjs_tk(this,function(b,c){b=b.c[c];return null!=b&&typeof b===gvjs_g&&"v"in b?b.v:null},a);gvjs_4e(this.Vf,a)};gvjs_.Zi=function(a){return a};gvjs_.Iy=function(a){gvjs_wk(this,a);return a};gvjs_.Jy=function(a){gvjs_vk(this,a);return a};gvjs_.vr=function(){return this.clone()};gvjs_.clone=function(){return new gvjs_K(this.tp())};gvjs_.tp=function(){var a={cols:this.cf,rows:this.Vf};this.qr&&(a.p=this.qr);return gvjs_Ti(a,gvjs_Ui)};
  gvjs_.toJSON=function(){for(var a=0;a<this.cf.length;a++)if(this.Z(a)===gvjs_c)throw Error("Cannot get JSON representation of data table due to function data type at column "+a);return gvjs_Ri(this.tp())};gvjs_.Ey=function(a){return gvjs_zk(this,a)};gvjs_.Ns=function(a){return gvjs_pk(this,a)};gvjs_.gea=function(a,b){0>=b||(this.cache=[],gvjs_vk(this,a),a+b>this.Vf.length&&(b=this.Vf.length-a),this.Vf.splice(a,b))};gvjs_.eE=function(a){this.gea(a,1)};
  gvjs_.fea=function(a,b){if(!(0>=b)){this.cache=[];gvjs_wk(this,a);a+b>this.cf.length&&(b=this.cf.length-a);this.cf.splice(a,b);this.Sp=null;for(var c=0;c<this.Vf.length;c++)this.Vf[c].c.splice(a,b)}};gvjs_.hS=function(a){this.fea(a,1)};function gvjs_8k(a){return null==a?null:a instanceof gvjs_Ai?a:Array.isArray(a)?gvjs_9k(a):new gvjs_K(a)}
  function gvjs_iba(a,b){if(b){if(!Array.isArray(a))throw Error("Column header row must be an array.");b=a.map(function(d){if(typeof d===gvjs_k)return{label:d};if(gvjs_q(d))return gvjs_w(d);throw Error("Unknown type of column header: "+d);})}else{b=[];var c=0;Array.isArray(a)?c=a.length:gvjs_q(a)&&gvjs_sf(a,"c")&&Array.isArray(a.c)&&(c=a.c.length);for(a=0;a<c;a++)b.push({type:void 0})}return b}
  function gvjs_9k(a,b){if(!Array.isArray(a))throw Error("Data for arrayToDataTable is not an array.");if(0===a.length)b=new gvjs_K;else{var c=!b;if(0===a.length)throw Error("Array of rows must be non-empty");b=gvjs_iba(a[0],c);var d=[];for(c=c?1:0;c<a.length;c++){var e=void 0,f=a[c],g=c;if(Array.isArray(f))var h=f;else if(gvjs_q(f)&&gvjs_sf(f,"c"))h=f.c,e=f.p;else throw Error("Invalid row #"+g);if(h.length!==b.length)throw Error("Row "+g+" has "+h.length+" columns, but must have "+b.length);h=gvjs_Ye(h);
  e={c:h,p:e};for(f=0;f<b.length;f++)if(g=h[f],gvjs_q(g)&&(gvjs_sf(g,"v")||gvjs_sf(g,"f"))?g=g.v:h[f]={v:g},null==b[f].type||"date?"===b[f].type){var k=null;if(null!=g)if(typeof g===gvjs_k)k=gvjs_k;else if(typeof g===gvjs_f)k=gvjs_f;else if(Array.isArray(g))k=gvjs_Vd;else if(typeof g===gvjs_Cb)k=gvjs_Cb;else if(gvjs_ye(g))g=new Date(g.getTime()),k=0!==g.getHours()+g.getMinutes()+g.getSeconds()+g.getMilliseconds()?gvjs_Pb:gvjs_Ob;else throw Error("Unknown type of value, "+g);g=k;null==b[f].type&&g===
  gvjs_Ob&&(g="date?");null!=g&&(b[f].type=g)}d.push(e)}for(a=0;a<b.length;a++)c=b[a],"date?"===c.type&&(c.type=gvjs_Ob);b=new gvjs_K({cols:b,rows:d})}return b}
  function gvjs_$k(a){function b(k){for(var l=Object.keys(k),m=l.length,n=Array(m);m--;)n[m]=[l[m],k[l[m]]];return n}for(var c={},d=0,e=gvjs_ee(a),f=e.next();!f.done;f=e.next()){f=gvjs_ee(b(f.value));for(var g=f.next();!g.done;g=f.next()){g=gvjs_ee(g.value);var h=g.next().value;g.next();c[h]||(c[h]={id:h,index:d++})}}d=[];e=[];f=gvjs_ee(b(c));for(g=f.next();!g.done;g=f.next())h=gvjs_ee(g.value),g=h.next().value,h=h.next().value,e[h.index]={id:g};d.unshift(e);a=gvjs_ee(a);for(f=a.next();!f.done;f=a.next())for(f=
  f.value,e=[],d.push(e),f=gvjs_ee(b(f)),g=f.next();!g.done;g=f.next())h=gvjs_ee(g.value),g=h.next().value,h=h.next().value,e[c[g].index]=h;return gvjs_9k(d)}function gvjs_jba(a){a=a.map(function(b){return{data:b}});return gvjs_$k(a)};function gvjs_al(){this.position=null;gvjs_Fe.call(this,void 0)}gvjs_s(gvjs_al,gvjs_Fe);gvjs_al.prototype.name="ParseError";
  function gvjs_kba(a){function b(){if(null!=l){var q=l;l=null;return q}if(e>=a.length)return f;q=a.charAt(e++);var r=!1;"\n"==q?r=!0:"\r"==q&&(e<a.length&&"\n"==a.charAt(e)&&e++,r=!0);return r?h:q}function c(){var q=e,r=m;m=!1;var t=b();if(t==k)return g;if(t==f||t==h)return r?(l=k,""):g;if('"'==t){q=e;r=null;for(t=b();t!=f;t=b())if('"'==t)if(r=e-1,t=b(),'"'==t)r=null;else{if(","==t||t==f||t==h){t==h&&(l=t);","==t&&(m=!0);break}throw new gvjs_al(a,e-1,'Unexpected character "'+t+'" after quote mark');
  }if(null===r)throw new gvjs_al(a,a.length-1,"Unexpected end of text after open quote");return a.substring(q,r).replace(/""/g,'"')}for(;;){if(t==f||t==h){l=t;break}if(","==t){m=!0;break}if('"'==t)throw new gvjs_al(a,e-1,"Unexpected quote mark");t=b()}return(t==f?a.substring(q):a.substring(q,e-1)).replace(/[\r\n]+/g,"")}function d(){if(e>=a.length)return f;for(var q=[],r=c();r!=g;r=c())q.push(r);return q}for(var e=0,f=gvjs_lba,g=gvjs_mba,h=gvjs_nba,k=gvjs_oba,l=null,m=!1,n=[],p=d();p!=f;p=d())n.push(p);
  return n}var gvjs_oba={},gvjs_lba={},gvjs_mba={},gvjs_nba={};function gvjs_pba(a,b,c){this.Hla=a;this.columns=[];this.BP=null!=c?c:!1;for(a=0;a<b.length;a++)if(c=b[a],!gvjs_bl[c])throw Error("Unsupported type: "+c);this.types=b}var gvjs_bl={number:function(a){var b=Number(a);if(isNaN(b))throw Error("Not a number "+a);return b},string:function(a){return a},"boolean":function(a){return a.toLowerCase()===gvjs_Yd},date:function(a){return new Date(a)},datetime:function(a){return new Date(a)},timeofday:function(a){return a.split(",")}};function gvjs_cl(a){this.nb=this.K3=null;this.errors=[];this.warnings=[];this.bva=gvjs_dl(a);this.dY=a.status;this.warnings=a.warnings||[];this.errors=a.errors||[];gvjs_el(this.warnings);gvjs_el(this.errors);this.dY!==gvjs_Ub&&(this.K3=a.sig,this.nb=new gvjs_K(a.table,this.bva))}
  function gvjs_el(a){for(var b=0;b<a.length;b++){var c=a[b].detailed_message;c&&(a[b].detailed_message=c?c.match(gvjs_qba)&&!c.match(gvjs_rba)?c:c.replace(/&/g,"&amp;").replace(/</g,gvjs_fa).replace(/>/g,"&gt;").replace(/"/g,gvjs_ga):"")}}function gvjs_dl(a){a=a.version||"0.6";return gvjs_tf(gvjs_hba,a)?a:"0.6"}gvjs_=gvjs_cl.prototype;gvjs_.Yk=function(){return this.dY===gvjs_Ub};gvjs_.IZ=function(){return this.dY===gvjs_2d};
  function gvjs_fl(a){for(var b=0;b<a.errors.length;b++)if("not_modified"===a.errors[b].reason)return!0;for(b=0;b<a.warnings.length;b++)if("not_modified"===a.warnings[b].reason)return!0;return!1}gvjs_.lb=function(){return this.nb};function gvjs_gl(a,b){return a.Yk()&&a.errors&&a.errors[0]&&a.errors[0][b]?a.errors[0][b]:a.IZ()&&a.warnings&&a.warnings[0]&&a.warnings[0][b]?a.warnings[0][b]:null}gvjs_.o$=function(){var a=gvjs_gl(this,"reason");return null!=a&&""!==a?[a]:[]};
  gvjs_.ZO=function(){return gvjs_gl(this,"message")||""};gvjs_.MY=function(){return gvjs_gl(this,"detailed_message")||""};
  function gvjs_hl(a,b){gvjs_Yh(a);if(!b)throw Error("google-visualization-errors: response is null");if(b.Yk()||b.IZ()){var c=b.o$(),d=!0;b.Yk()&&(d=!(gvjs_Te(c,"user_not_authenticated")||gvjs_Te(c,"invalid_query")));c=b.ZO();var e=b.MY();d={showInTooltip:d};d.type=b.Yk()?gvjs_Ub:gvjs_2d;d.removeDuplicates=!0;a={container:a,message:c,ima:e,options:d}}else a=null;return null==a?null:gvjs_Rh(a.container,a.message,a.ima,a.options)}
  var gvjs_qba=/^[^<]*(<a(( )+target=('_blank')?("_blank")?)?( )+(href=('[^']*')?("[^"]*")?)>[^<]*<\/a>[^<]*)*$/,gvjs_rba=/javascript((s)?( )?)*:/;var gvjs_il=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^\\/?#]*)@)?([^\\/?#]*?)(?::([0-9]+))?(?=[\\/?#]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function gvjs_jl(a){return a?decodeURI(a):a}function gvjs_kl(a,b){return b.match(gvjs_il)[a]||null}function gvjs_ll(a){a=gvjs_kl(1,a);!a&&gvjs_o.self&&gvjs_o.self.location&&(a=gvjs_o.self.location.protocol,a=a.substr(0,a.length-1));return a?a.toLowerCase():""}
  function gvjs_sba(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}}function gvjs_ml(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1}var gvjs_nl=/#|$/;
  function gvjs_ol(a,b){var c=a.search(gvjs_nl),d=gvjs_ml(a,0,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))};var gvjs_tba=/\/spreadsheet/,gvjs_pl=/\/(ccc|tq|pub)$/,gvjs_uba=new RegExp(/^spreadsheets?[0-9]?\.google\.com$/),gvjs_vba=new RegExp(/^docs\.google\.com*$/),gvjs_ql=new RegExp(/^(trix|spreadsheets|docs|webdrive)(-[a-z]+)?\.(corp|sandbox)\.google\.com/),gvjs_rl=new RegExp(/^(\w*\.){1,2}corp\.google\.com$/),gvjs_wba=/\/spreadsheets(\/d\/[^/]+)?/,gvjs_xba=/\/(edit|gviz\/tq|)$/,gvjs_yba=new RegExp(/^docs\.google\.com*$/),gvjs_zba=new RegExp(/^docs(-qa)?\.(corp|sandbox)\.google\.com*$/),gvjs_sl=new RegExp(/^(\w*\.){1,2}corp\.google\.com$/),
  gvjs_tl=/^\/a\/([\w-]+\.)+\w+/,gvjs_ul=/^(\/a\/([\w-]+\.)+\w+)?/,gvjs_Aba=new RegExp(/^[a-z]+\d+:[a-z]+\d+$/i),gvjs_Bba=new RegExp(/^[a-z]+\d+$/i);function gvjs_vl(a){var b=gvjs_jl(gvjs_kl(3,a))||"",c=gvjs_uba.test(b),d=gvjs_ql.test(b),e=gvjs_rl.test(b);b=gvjs_vba.test(b);var f=gvjs_jl(gvjs_kl(5,a))||"",g=new RegExp(gvjs_ul.source+gvjs_pl.source);f=(a=(new RegExp(gvjs_ul.source+gvjs_tba.source+gvjs_pl.source)).test(f))||g.test(f);return b&&a||(d||e||c)&&f}
  function gvjs_wl(a){var b=gvjs_jl(gvjs_kl(3,a))||"",c=gvjs_zba.test(b),d=gvjs_sl.test(b);b=gvjs_yba.test(b);a=gvjs_jl(gvjs_kl(5,a))||"";a=(new RegExp(gvjs_ul.source+gvjs_wba.source+gvjs_xba.source)).test(a);return(b||c||d)&&a};function gvjs_xl(a,b){this.Wu=this.OA=this.$o="";this.pw=null;this.ty=this.cl="";this.bn=this.Ira=!1;if(a instanceof gvjs_xl){this.bn=void 0!==b?b:a.bn;gvjs_yl(this,a.$o);var c=a.OA;gvjs_zl(this);this.OA=c;gvjs_Al(this,a.Wu);gvjs_Bl(this,a.pw);this.setPath(a.getPath());gvjs_Cl(this,a.ag.clone());a=a.ty;gvjs_zl(this);this.ty=a}else a&&(c=String(a).match(gvjs_il))?(this.bn=!!b,gvjs_yl(this,c[1]||"",!0),a=c[2]||"",gvjs_zl(this),this.OA=gvjs_Dl(a),gvjs_Al(this,c[3]||"",!0),gvjs_Bl(this,c[4]),this.setPath(c[5]||
  "",!0),gvjs_Cl(this,c[6]||"",!0),a=c[7]||"",gvjs_zl(this),this.ty=gvjs_Dl(a)):(this.bn=!!b,this.ag=new gvjs_El(null,this.bn))}gvjs_=gvjs_xl.prototype;
  gvjs_.toString=function(){var a=[],b=this.$o;b&&a.push(gvjs_Fl(b,gvjs_Gl,!0),":");var c=this.Wu;if(c||"file"==b)a.push("//"),(b=this.OA)&&a.push(gvjs_Fl(b,gvjs_Gl,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.pw,null!=c&&a.push(":",String(c));if(c=this.getPath())this.Wu&&"/"!=c.charAt(0)&&a.push("/"),a.push(gvjs_Fl(c,"/"==c.charAt(0)?gvjs_Cba:gvjs_Dba,!0));(c=this.ag.toString())&&a.push("?",c);(c=this.ty)&&a.push("#",gvjs_Fl(c,gvjs_Eba));return a.join("")};
  gvjs_.resolve=function(a){var b=this.clone(),c=!!a.$o;c?gvjs_yl(b,a.$o):c=!!a.OA;if(c){var d=a.OA;gvjs_zl(b);b.OA=d}else c=!!a.Wu;c?gvjs_Al(b,a.Wu):c=null!=a.pw;d=a.getPath();if(c)gvjs_Bl(b,a.pw);else if(c=!!a.cl){if("/"!=d.charAt(0))if(this.Wu&&!this.cl)d="/"+d;else{var e=b.getPath().lastIndexOf("/");-1!=e&&(d=b.getPath().substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(gvjs_gf(e,"./")||gvjs_gf(e,"/.")){d=gvjs_6e(e,"/");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?b.setPath(d):c=""!==a.ag.toString();c?gvjs_Cl(b,a.ag.clone()):c=!!a.ty;c&&(a=a.ty,gvjs_zl(b),b.ty=a);return b};gvjs_.clone=function(){return new gvjs_xl(this)};function gvjs_yl(a,b,c){gvjs_zl(a);a.$o=c?gvjs_Dl(b,!0):b;a.$o&&(a.$o=a.$o.replace(/:$/,""))}function gvjs_Al(a,b,c){gvjs_zl(a);a.Wu=c?gvjs_Dl(b,!0):b}
  function gvjs_Bl(a,b){gvjs_zl(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.pw=b}else a.pw=null}gvjs_.getPath=function(){return this.cl};gvjs_.setPath=function(a,b){gvjs_zl(this);this.cl=b?gvjs_Dl(a,!0):a;return this};function gvjs_Cl(a,b,c){gvjs_zl(a);b instanceof gvjs_El?(a.ag=b,a.ag.l3(a.bn)):(c||(b=gvjs_Fl(b,gvjs_Fba)),a.ag=new gvjs_El(b,a.bn));return a}gvjs_.zn=function(a,b){return gvjs_Cl(this,a,b)};gvjs_.getQuery=function(){return this.ag.toString()};
  gvjs_.Jd=function(a,b){gvjs_zl(this);this.ag.set(a,b);return this};gvjs_.removeParameter=function(a){gvjs_zl(this);this.ag.remove(a);return this};function gvjs_zl(a){if(a.Ira)throw Error("Tried to modify a read-only Uri");}gvjs_.l3=function(a){this.bn=a;this.ag&&this.ag.l3(a)};function gvjs_Dl(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}
  function gvjs_Fl(a,b,c){return typeof a===gvjs_k?(a=encodeURI(a).replace(b,gvjs_Gba),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function gvjs_Gba(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var gvjs_Gl=/[#\/\?@]/g,gvjs_Dba=/[#\?:]/g,gvjs_Cba=/[#\?]/g,gvjs_Fba=/[#\?@]/g,gvjs_Eba=/#/g;function gvjs_El(a,b){this.Pb=this.If=null;this.Fl=a||null;this.bn=!!b}
  function gvjs_Hl(a){a.If||(a.If=new gvjs_Zi,a.Pb=0,a.Fl&&gvjs_sba(a.Fl,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}function gvjs_Hba(a){var b=gvjs_dj(a);if("undefined"==typeof b)throw Error("Keys are undefined");var c=new gvjs_El(null,void 0);a=gvjs_cj(a);for(var d=0;d<b.length;d++){var e=b[d],f=a[d];Array.isArray(f)?c.setValues(e,f):c.add(e,f)}return c}gvjs_=gvjs_El.prototype;gvjs_.Db=function(){gvjs_Hl(this);return this.Pb};
  gvjs_.add=function(a,b){gvjs_Hl(this);this.Fl=null;a=gvjs_Il(this,a);var c=this.If.get(a);c||this.If.set(a,c=[]);c.push(b);this.Pb+=1;return this};gvjs_.remove=function(a){gvjs_Hl(this);a=gvjs_Il(this,a);return this.If.vf(a)?(this.Fl=null,this.Pb-=this.If.get(a).length,this.If.remove(a)):!1};gvjs_.clear=function(){this.If=this.Fl=null;this.Pb=0};gvjs_.isEmpty=function(){gvjs_Hl(this);return 0==this.Pb};gvjs_.vf=function(a){gvjs_Hl(this);a=gvjs_Il(this,a);return this.If.vf(a)};
  gvjs_.HB=function(a){var b=this.Sa();return gvjs_Te(b,a)};gvjs_.forEach=function(a,b){gvjs_Hl(this);this.If.forEach(function(c,d){gvjs_t(c,function(e){a.call(b,e,d,this)},this)},this)};gvjs_.Wi=function(){gvjs_Hl(this);for(var a=this.If.Sa(),b=this.If.Wi(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
  gvjs_.Sa=function(a){gvjs_Hl(this);var b=[];if(typeof a===gvjs_k)this.vf(a)&&(b=gvjs_Xe(b,this.If.get(gvjs_Il(this,a))));else{a=this.If.Sa();for(var c=0;c<a.length;c++)b=gvjs_Xe(b,a[c])}return b};gvjs_.set=function(a,b){gvjs_Hl(this);this.Fl=null;a=gvjs_Il(this,a);this.vf(a)&&(this.Pb-=this.If.get(a).length);this.If.set(a,[b]);this.Pb+=1;return this};gvjs_.get=function(a,b){if(!a)return b;a=this.Sa(a);return 0<a.length?String(a[0]):b};
  gvjs_.setValues=function(a,b){this.remove(a);0<b.length&&(this.Fl=null,this.If.set(gvjs_Il(this,a),gvjs_Ye(b)),this.Pb+=b.length)};gvjs_.toString=function(){if(this.Fl)return this.Fl;if(!this.If)return"";for(var a=[],b=this.If.Wi(),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.Sa(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.Fl=a.join("&")};
  gvjs_.clone=function(){var a=new gvjs_El;a.Fl=this.Fl;this.If&&(a.If=this.If.clone(),a.Pb=this.Pb);return a};function gvjs_Il(a,b){b=String(b);a.bn&&(b=b.toLowerCase());return b}gvjs_.l3=function(a){a&&!this.bn&&(gvjs_Hl(this),this.Fl=null,this.If.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.setValues(d,b))},this));this.bn=a};gvjs_.extend=function(a){for(var b=0;b<arguments.length;b++)gvjs_ej(arguments[b],function(c,d){this.add(d,c)},this)};function gvjs_Jl(a,b){this.url=a;this.timeout=void 0===b?5E3:b;this.hW=this.gW="callback";this.fv=this.FI=null}
  gvjs_Jl.prototype.fetch=function(a){var b=this;a=void 0===a?{}:a;this.fv=gvjs_Vk();var c=new gvjs_xl(this.url),d=new Map;this.hW&&d.set(this.hW,this.gW);c.ag.extend(gvjs_Hba(a),d);gvjs_Iba(this).then(function(){gvjs_Jba(b,c.toString())}).then(function(){return b.fv.promise}).then(function(){gvjs_Kl(b)},function(){gvjs_Kl(b)});0<this.timeout&&(this.E4=setTimeout(function(){b.fv.reject("Timeout!")},this.timeout));return this.fv.promise};
  function gvjs_Jba(a,b){var c=new MessageChannel;a.FI.contentWindow.postMessage({url:b,callbackName:a.gW},"*",[c.port2]);c.port1.onmessage=function(d){var e={};void 0!==a.E4&&(clearTimeout(a.E4),a.E4=void 0);void 0===d.data&&a.fv.reject("Callback called, but no data received");typeof d.data!==gvjs_k&&a.fv.reject("Exploitation attempt! Data is not a string!");try{e=JSON.parse(d.data)}catch(f){a.fv.reject("Invalid Data received: "+f.message)}a.fv.resolve(e)}}
  function gvjs_Iba(a){var b=gvjs_Vk(),c=gvjs_ch(gvjs_Ma);if(!c.sandbox)throw Error("iframe sandboxes not supported");c.sandbox.value="allow-scripts";c.style.display=gvjs_e;a.FI=c;a=gvjs_naa();a=gvjs_qg(gvjs_Eaa,gvjs_mg(gvjs_Bb,{},gvjs_Caa(a)));c.srcdoc=gvjs_ig(a);a=gvjs_Sf("data:text/html;charset=UTF-8;base64,"+btoa(gvjs_hg(a)));c.src=gvjs_Qf(a);c.addEventListener("load",function(){return b.resolve(c)},!1);c.addEventListener(gvjs_Ub,function(d){b.reject(d)},!1);document.documentElement.appendChild(c);
  return b.promise}function gvjs_Kl(a){null!==a.FI&&(document.documentElement.removeChild(a.FI),a.FI=null)};function gvjs_Ll(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};function gvjs_Ml(){}gvjs_Ml.prototype.o7=null;gvjs_Ml.prototype.Zc=function(){var a;(a=this.o7)||(a={},gvjs_Nl(this)&&(a[0]=!0,a[1]=!0),a=this.o7=a);return a};var gvjs_Ol;function gvjs_Pl(){}gvjs_s(gvjs_Pl,gvjs_Ml);function gvjs_Ql(a){return(a=gvjs_Nl(a))?new ActiveXObject(a):new XMLHttpRequest}
  function gvjs_Nl(a){if(!a.Gaa&&"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.Gaa=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.Gaa}gvjs_Ol=new gvjs_Pl;function gvjs_Rl(a){return gvjs_Kba(a).then(function(b){return b.responseText})}
  function gvjs_Kba(a){var b={},c=b.wya?gvjs_Ql(b.wya):gvjs_Ql(gvjs_Ol);return gvjs_eba(new gvjs_Qk(function(d,e){var f;try{c.open("GET",a,!0)}catch(k){e(new gvjs_Sl("Error opening XHR: "+k.message,a,c))}c.onreadystatechange=function(){if(4==c.readyState){gvjs_o.clearTimeout(f);var k;!(k=gvjs_Ll(c.status))&&(k=0===c.status)&&(k=gvjs_ll(a),k=!("http"==k||"https"==k||""==k));k?d(c):e(new gvjs_Tl(c.status,a,c))}};c.onerror=function(){e(new gvjs_Sl("Network error",a,c))};if(b.headers)for(var g in b.headers){var h=
  b.headers[g];null!=h&&c.setRequestHeader(g,h)}b.withCredentials&&(c.withCredentials=b.withCredentials);b.responseType&&(c.responseType=b.responseType);b.mimeType&&c.overrideMimeType(b.mimeType);0<b.sxa&&(f=gvjs_o.setTimeout(function(){c.onreadystatechange=gvjs_ue;c.abort();e(new gvjs_Ul(a,c))},b.sxa));try{c.send(null)}catch(k){c.onreadystatechange=gvjs_ue,gvjs_o.clearTimeout(f),e(new gvjs_Sl("Error sending XHR: "+k.message,a,c))}}),function(d){d instanceof gvjs_Xk&&c.abort();throw d;})}
  function gvjs_Sl(a,b){gvjs_Fe.call(this,a+", url="+b);this.url=b}gvjs_s(gvjs_Sl,gvjs_Fe);gvjs_Sl.prototype.name="XhrError";function gvjs_Tl(a,b,c){gvjs_Sl.call(this,"Request Failed, status="+a,b,c);this.status=a}gvjs_s(gvjs_Tl,gvjs_Sl);gvjs_Tl.prototype.name="XhrHttpError";function gvjs_Ul(a,b){gvjs_Sl.call(this,gvjs_4a,a,b)}gvjs_s(gvjs_Ul,gvjs_Sl);gvjs_Ul.prototype.name="XhrTimeoutError";function gvjs_Vl(a,b,c){if(typeof a===gvjs_c)c&&(a=gvjs_r(a,c));else if(a&&typeof a.handleEvent==gvjs_c)a=gvjs_r(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:gvjs_o.setTimeout(a,b||0)}function gvjs_Wl(a){gvjs_o.clearTimeout(a)};function gvjs_Xl(a){gvjs_F.call(this);this.headers=new gvjs_Zi;this.EU=a||null;this.mu=!1;this.DU=this.Zb=null;this.mz=this.L_="";this.bz=this.TZ=this.SP=this.ZX=!1;this.bU=0;this.aU=null;this.qea="";this.n5=this.Bua=this.B5=!1;this.V4=null}gvjs_s(gvjs_Xl,gvjs_F);var gvjs_Lba=/^https?$/i,gvjs_Mba=["POST","PUT"],gvjs_Yl=[];function gvjs_Nba(a,b,c,d,e){var f=gvjs_Oba,g=new gvjs_Xl;gvjs_Yl.push(g);b&&g.o(gvjs_Kb,b);g.jD(gvjs_h,g.Wka);e&&(g.B5=e);g.send(a,c,d,f)}gvjs_=gvjs_Xl.prototype;
  gvjs_.Wka=function(){this.pa();gvjs_Ve(gvjs_Yl,this)};gvjs_.setTrustToken=function(a){this.V4=a};
  gvjs_.send=function(a,b,c,d){if(this.Zb)throw Error("[goog.net.XhrIo] Object is active with another request="+this.L_+"; newUri="+a);b=b?b.toUpperCase():"GET";this.L_=a;this.mz="";this.ZX=!1;this.mu=!0;this.Zb=this.EU?gvjs_Ql(this.EU):gvjs_Ql(gvjs_Ol);this.DU=this.EU?this.EU.Zc():gvjs_Ol.Zc();this.Zb.onreadystatechange=gvjs_r(this.hda,this);this.Bua&&"onprogress"in this.Zb&&(this.Zb.onprogress=gvjs_r(function(f){this.gda(f,!0)},this),this.Zb.upload&&(this.Zb.upload.onprogress=gvjs_r(this.gda,this)));
  try{this.TZ=!0,this.Zb.open(b,String(a),!0),this.TZ=!1}catch(f){this.iy(5,f);return}a=c||"";var e=this.headers.clone();d&&gvjs_ej(d,function(f,g){e.set(g,f)});d=gvjs_Re(e.Wi(),gvjs_Pba);c=gvjs_o.FormData&&a instanceof gvjs_o.FormData;!gvjs_Te(gvjs_Mba,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(f,g){this.Zb.setRequestHeader(g,f)},this);this.qea&&(this.Zb.responseType=this.qea);gvjs_4d in this.Zb&&this.Zb.withCredentials!==this.B5&&(this.Zb.withCredentials=
  this.B5);if("setTrustToken"in this.Zb&&this.V4)try{this.Zb.setTrustToken(this.V4)}catch(f){}try{gvjs_Zl(this),0<this.bU&&((this.n5=gvjs_Qba(this.Zb))?(this.Zb.timeout=this.bU,this.Zb.ontimeout=gvjs_r(this.xg,this)):this.aU=gvjs_Vl(this.xg,this.bU,this)),this.SP=!0,this.Zb.send(a),this.SP=!1}catch(f){this.iy(5,f)}};function gvjs_Qba(a){return gvjs_x&&gvjs_Vg(9)&&typeof a.timeout===gvjs_f&&void 0!==a.ontimeout}function gvjs_Pba(a){return"content-type"==a.toLowerCase()}
  gvjs_.xg=function(){"undefined"!=typeof gvjs_pe&&this.Zb&&(this.mz="Timed out after "+this.bU+"ms, aborting",this.dispatchEvent("timeout"),this.abort(8))};gvjs_.iy=function(a,b){this.mu=!1;this.Zb&&(this.bz=!0,this.Zb.abort(),this.bz=!1);this.mz=b;gvjs__l(this);gvjs_0l(this)};function gvjs__l(a){a.ZX||(a.ZX=!0,a.dispatchEvent(gvjs_Kb),a.dispatchEvent(gvjs_Ub))}
  gvjs_.abort=function(){this.Zb&&this.mu&&(this.mu=!1,this.bz=!0,this.Zb.abort(),this.bz=!1,this.dispatchEvent(gvjs_Kb),this.dispatchEvent("abort"),gvjs_0l(this))};gvjs_.O=function(){this.Zb&&(this.mu&&(this.mu=!1,this.bz=!0,this.Zb.abort(),this.bz=!1),gvjs_0l(this,!0));gvjs_Xl.G.O.call(this)};gvjs_.hda=function(){this.Eg||(this.TZ||this.SP||this.bz?gvjs_1l(this):this.Rta())};gvjs_.Rta=function(){gvjs_1l(this)};
  function gvjs_1l(a){if(a.mu&&"undefined"!=typeof gvjs_pe&&(!a.DU[1]||4!=gvjs_2l(a)||2!=a.getStatus()))if(a.SP&&4==gvjs_2l(a))gvjs_Vl(a.hda,0,a);else if(a.dispatchEvent("readystatechange"),4==gvjs_2l(a)){a.mu=!1;try{if(gvjs_3l(a))a.dispatchEvent(gvjs_Kb),a.dispatchEvent("success");else{try{var b=2<gvjs_2l(a)?a.Zb.statusText:""}catch(c){b=""}a.mz=b+" ["+a.getStatus()+"]";gvjs__l(a)}}finally{gvjs_0l(a)}}}
  gvjs_.gda=function(a,b){this.dispatchEvent(gvjs_4l(a,"progress"));this.dispatchEvent(gvjs_4l(a,b?"downloadprogress":"uploadprogress"))};function gvjs_4l(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}}function gvjs_0l(a,b){if(a.Zb){gvjs_Zl(a);var c=a.Zb,d=a.DU[0]?gvjs_ue:null;a.Zb=null;a.DU=null;b||a.dispatchEvent(gvjs_h);try{c.onreadystatechange=d}catch(e){}}}function gvjs_Zl(a){a.Zb&&a.n5&&(a.Zb.ontimeout=null);a.aU&&(gvjs_Wl(a.aU),a.aU=null)}gvjs_.Xj=function(){return!!this.Zb};
  function gvjs_3l(a){var b=a.getStatus(),c;if(!(c=gvjs_Ll(b))){if(b=0===b)a=gvjs_ll(String(a.L_)),b=!gvjs_Lba.test(a);c=b}return c}function gvjs_2l(a){return a.Zb?a.Zb.readyState:0}gvjs_.getStatus=function(){try{return 2<gvjs_2l(this)?this.Zb.status:-1}catch(a){return-1}};gvjs_.getResponseHeader=function(a){if(this.Zb&&4==gvjs_2l(this))return a=this.Zb.getResponseHeader(a),null===a?void 0:a};
  gvjs_.getAllResponseHeaders=function(){return this.Zb&&4==gvjs_2l(this)?this.Zb.getAllResponseHeaders()||"":""};function gvjs_5l(a){return typeof a.mz===gvjs_k?a.mz:String(a.mz)};var gvjs_6l={wBa:"xhr",xBa:"xhrpost",JAa:"scriptInjection",eia:gvjs_id,PF:gvjs_vb},gvjs_Oba=new gvjs_Zi({"X-DataSource-Auth":"a"});
  function gvjs_7l(a,b){this.aga=30;this.Ty=this.CZ=this.query=this.cU=this.uw=null;this.cea=!0;this.dS=0;this.l2=!1;this.iJ=this.eS=null;this.Zaa=this.Xj=!1;this.PN="";b=b||{};this.wda=void 0!==b.csvColumns;this.Twa=null!=b.strictJSON?!!b.strictJSON:!0;this.gla=b.csvColumns;this.BP=!!b.csvHasHeader;this.JS=b.sendMethod||gvjs_6l.PF;this.vya=!!b.xhrWithCredentials;if(!gvjs_tf(gvjs_6l,this.JS))throw Error("Send method not supported: "+this.JS);this.Rba=b.makeRequestParams||{};this.vh(a);this.requestId=
  gvjs_Rba++;gvjs_Sba.push(this)}gvjs_=gvjs_7l.prototype;
  gvjs_.vh=function(a){if(gvjs_wl(a)){var b=a;a=new gvjs_xl(b);433===a.pw&&gvjs_Bl(a,null);var c=a.getPath();c=c.replace(/\/edit/,"/gviz/tq");a.setPath(c);c=gvjs_jl(gvjs_kl(3,b))||"";b=null!==(Number(gvjs_kl(4,b))||null);b=gvjs_sl.test(c)&&b;gvjs_yl(a,b?"http":"https");a=a.toString()}else if(gvjs_vl(a)){c=a;a=new gvjs_xl(c);433===a.pw&&gvjs_Bl(a,null);b=a.getPath();b=b.replace(/\/ccc$/,"/tq");/\/pub$/.test(b)&&(b=b.replace(/\/pub$/,"/tq"),a.Jd("pub","1"));a.setPath(b);b=gvjs_jl(gvjs_kl(3,c))||"";c=
  null!=(Number(gvjs_kl(4,c))||null);var d=gvjs_ql.test(b);b=gvjs_rl.test(b)&&!d&&c;gvjs_yl(a,b?"http":"https");a=a.toString()}c=a;b=gvjs_vl(c);c=gvjs_jl(gvjs_kl(5,c))||"";c=gvjs_tl.test(c);(b=b&&c)||(c=a,b=gvjs_wl(c),c=gvjs_jl(gvjs_kl(5,c))||"",c=gvjs_tl.test(c),b=b&&c);this.Zaa=b;this.PN=a};
  function gvjs_8l(a,b){var c=a.indexOf("#");-1!==c&&(a=a.substring(0,c));var d=a.indexOf("?"),e=[];-1===d?c=a:(c=a.substring(0,d),a=a.substring(d+1),e=a.split("&"));a=[];for(d=0;d<e.length;d++){var f={};f.name=e[d].split("=")[0];f.q1=e[d];a.push(f)}for(var g in b)if(b.hasOwnProperty(g)){e=b[g];f=!1;for(d=0;d<a.length;d++)if(a[d].name===g){a[d].q1=g+"="+encodeURIComponent(e);f=!0;break}f||(d={},d.name=g,d.q1=g+"="+encodeURIComponent(e),a.push(d))}b=c;if(0<a.length){b+="?";g=[];for(d=0;d<a.length;d++)g.push(a[d].q1);
  b+=g.join("&")}return b}function gvjs_9l(a){var b=a.reqId,c=gvjs_$l[b];if(c)gvjs_$l[b]=null,c.FC(a);else throw Error("Missing query for request id: "+b);}function gvjs_am(a,b,c,d){a.FC({version:"0.6",status:gvjs_Ub,errors:[{reason:b,message:c,detailed_message:d}]})}
  gvjs_.lV=function(a){var b={};this.query&&(b.tq=String(this.query));var c="reqId:"+String(this.requestId),d=this.iJ;d&&(c+=";sig:"+d);this.CZ&&(c+=";type:"+this.CZ);b.tqx=c;if(this.Ty){c=[];for(var e in this.Ty)this.Ty.hasOwnProperty(e)&&c.push(e+":"+this.Ty[e]);b.tqh=c.join(";")}a=gvjs_8l(a,b);this.dS&&(a=new gvjs_xl(a),gvjs_Kg&&(gvjs_zl(a),a.Jd("zx",gvjs_yg())),a=a.toString());return a};
  gvjs_.ar=function(){var a=this,b=this.lV(this.PN),c=gvjs_Ah(),d={};gvjs_$l[String(this.requestId)]=this;var e=this.JS,f="GET";"xhrpost"===e&&(e="xhr",f="POST");e===gvjs_vb&&(d=gvjs_Tba(b),e=d.sendMethod,d=d.options);if(e===gvjs_id)if(gvjs_te("gadgets.io.makeRequest"))gvjs_Uba(this,b,this.Rba);else throw Error("gadgets.io.makeRequest is not defined.");else if("xhr"===e||e===gvjs_vb&&gvjs_Vba(c.Rj().location.href,b))c=void 0,e=b,"POST"===f&&(b=b.split("?"),1<=b.length&&(e=b[0]),2<=b.length&&(c=b[1])),
  gvjs_Nba(e,function(g){var h=a.requestId;g=g.target;if(gvjs_3l(g)){try{var k=g.Zb?g.Zb.responseText:""}catch(t){k=""}k=gvjs_9e(k);if(a.wda){var l=new gvjs_pba(k,a.gla,a.BP);g=gvjs_kba(l.Hla);k=new gvjs_K;if(g&&0<g.length){for(var m=[],n=l.types,p=0,q=n.length;p<q;p++)m.push({type:n[p]});if(l.BP)for(n=0,p=m.length;n<p;n++)m[n].label=g[0][n];n=0;for(p=m.length;n<p;n++)q=m[n],k.ke(q.type||gvjs_k,q.label);l.columns=m;m=l.columns;n=l=l.BP?1:0;for(p=g.length;n<p;n++){k.Ap();q=0;for(var r=m.length;q<r;q++)k.jc(n-
  l,q,gvjs_bl[m[q].type||gvjs_k](g[n][q]))}}g={};g.table=k.toJSON();g.version=gvjs_dl(g);g.reqId=h;gvjs_9l(g)}else k.match(/^({.*})$/)?gvjs_9l(gvjs_Vi(k)):gvjs_De(k)}else if(a.uw)gvjs_am(a,gvjs_Sc,gvjs_5l(g));else throw Error("google.visualization.Query: "+gvjs_5l(g));},f,c,this.vya||!!d.xhrWithCredentials);else{if(this.wda)throw Error("CSV files on other domains are not supported. Please use sendMethod: 'xhr' or 'auto' and serve your .csv file from the same domain as this page.");f=gvjs_yh(c,gvjs_Bb)[0];
  d=null===this.iJ;if(this.Zaa&&d){d=c.createElement("IMG");gvjs_Wba(this,d,b);c.appendChild(f,d);return}gvjs_bm(this,b)}this.l2&&gvjs_Xba(this)};function gvjs_Wba(a,b,c){b.onerror=function(){gvjs_bm(a,c)};b.onload=function(){gvjs_bm(a,c)};b.style.display=gvjs_e;var d=c+"&requireauth=1&"+(new Date).getTime();b.src=d}
  function gvjs_Tba(a){var b={};if(/[?&]alt=gviz(&[^&]*)*$/.test(a))a=gvjs_6l.eia;else{var c=(gvjs_ol(a,"tqrt")||gvjs_6l.PF).split(":");a=c[0];"xhr"!==a&&"xhrpost"!==a||!gvjs_Te(c,gvjs_4d)||(b.xhrWithCredentials=!0);gvjs_tf(gvjs_6l,a)||(a=gvjs_6l.PF)}return{sendMethod:a,options:b}}function gvjs_Vba(a,b){b=(new gvjs_xl(a)).resolve(new gvjs_xl(b)).toString();a=a.match(gvjs_il);b=b.match(gvjs_il);return a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]}
  function gvjs_Uba(a,b,c){var d=gvjs_te("gadgets.io");null==c[d.RequestParameters.CONTENT_TYPE]&&(c[d.RequestParameters.CONTENT_TYPE]=d.ContentType.TEXT);null==c[d.RequestParameters.AUTHORIZATION]&&(c[d.RequestParameters.AUTHORIZATION]=d.AuthorizationType.SIGNED);null==c.OAUTH_ENABLE_PRIVATE_NETWORK&&(c.OAUTH_ENABLE_PRIVATE_NETWORK=!0);null==c.OAUTH_ADD_EMAIL&&(c.OAUTH_ADD_EMAIL=!0);d.makeRequest(b,function(){return a.Npa},c);gvjs_cm(a)}
  gvjs_.Npa=function(a){if(null!=a&&a.data)gvjs_De(a.data);else{var b="";a&&a.errors&&(b=a.errors.join(" "));gvjs_am(this,"make_request_failed","gadgets.io.makeRequest failed",b)}};function gvjs_bm(a,b){gvjs_cm(a);a=a.Twa||gvjs_Ig;b.match(/^https?:\/\/spreadsheets.google.com/)&&(a=!1);a?gvjs_Yba(b):(b=new gvjs_Jl(b,0),b.gW="google.visualization.Query.setResponse",b.hW="",b.fetch().then(gvjs_9l))}
  function gvjs_Yba(a){gvjs_Rl(a).then(function(b){try{b=b.replace(/^[\s\S]*google\.visualization\.Query\.setResponse\(/g,""),b=b.replace(/\);[\s]*$/g,""),gvjs_9l(gvjs_Vi(b))}catch(c){throw Error("Error handling Query strict JSON response: "+c);}},function(b){throw Error("Error handling Query: "+b);})}function gvjs_dm(a){a.cU&&(clearTimeout(a.cU),a.cU=null)}function gvjs_cm(a){gvjs_dm(a);a.cU=setTimeout(function(){gvjs_am(a,"timeout",gvjs_4a)},1E3*a.aga)}
  gvjs_.gp=function(a){if(typeof a!==gvjs_f||0>a)throw Error("Refresh interval must be a non-negative number");this.dS=a;this.l2=!0};function gvjs_em(a){a.eS&&(clearInterval(a.eS),a.eS=null)}function gvjs_Xba(a){gvjs_em(a);0!==a.dS&&a.cea&&a.Xj&&(a.eS=setInterval(function(){a.ar()},1E3*a.dS),a.l2=!1)}gvjs_.send=function(a){this.Xj=!0;this.uw=a;this.ar()};gvjs_.makeRequest=function(a,b){this.Xj=!0;this.uw=a;this.JS=gvjs_id;this.Rba=b||{};this.ar()};gvjs_.abort=function(){this.Xj=!1;gvjs_dm(this);gvjs_em(this)};
  gvjs_.clear=function(){this.abort()};gvjs_.FC=function(a){gvjs_dm(this);a=new gvjs_cl(a);if(!gvjs_fl(a)){this.iJ=a.Yk()?null:a.K3;var b=this.uw;b&&b.call(b,a)}};gvjs_.setTimeout=function(a){if(typeof a!==gvjs_f||isNaN(a)||0>=a)throw Error("Timeout must be a positive number");this.aga=a};gvjs_.Vva=function(a){if(typeof a!==gvjs_Cb)throw Error("Refreshable must be a boolean");return this.cea=a};gvjs_.zn=function(a){if(typeof a!==gvjs_k)throw Error("queryString must be a string");this.query=a};
  gvjs_.Tva=function(a){this.CZ=a;null!=a&&this.Zea(gvjs_Zd,a)};gvjs_.Zea=function(a,b){a=a.replace(/\\/g,"\\\\");b=b.replace(/\\/g,"\\\\");a=a.replace(/:/g,"\\c");b=b.replace(/:/g,"\\c");a=a.replace(/;/g,"\\s");b=b.replace(/;/g,"\\s");this.Ty||(this.Ty={});this.Ty[a]=b};var gvjs_Rba=0,gvjs_$l={},gvjs_Sba=[];function gvjs_fm(a,b){this.Wua=a;this.PN=b}gvjs_fm.prototype.send=function(a){this.uw=a;this.ar()};gvjs_fm.prototype.lV=function(a){var b={},c,d=this.iJ;d&&(c="sig:"+d);c&&(b.tqx=c,a=gvjs_8l(a,b));return a};gvjs_fm.prototype.ar=function(){var a=this,b=this.lV(this.PN);this.Wua.call(this,function(c){a.FC(c)},b)};gvjs_fm.prototype.FC=function(a){a=new gvjs_cl(a);if(!gvjs_fl(a)){this.iJ=a.Yk()?null:a.K3;var b=this.uw;if(!b)throw Error("Response handler undefined.");b.call(b,a)}};function gvjs_gm(a,b){gvjs_Ai.call(this);if(a instanceof gvjs_Ai)this.bd=a;else if(null==a)this.bd=new gvjs_K;else{this.data=a;a:{if(b&&(a=b?gvjs_9i(b,this.data):this.data,Array.isArray(a))){b=a[0];a=Array.isArray(b)?gvjs_9k(a):typeof b===gvjs_g?gvjs_$k(a):gvjs_jba(a);break a}a=new gvjs_K}this.bd=a}}gvjs_n(gvjs_gm,gvjs_Ai);gvjs_=gvjs_gm.prototype;gvjs_.getData=function(){return this.data};gvjs_.Ey=function(a){return this.bd.Ey(a)};gvjs_.ea=function(){return this.bd.ea()};gvjs_.aa=function(){return this.bd.aa()};
  gvjs_.jv=gvjs_m(21);gvjs_.Ne=function(a){return this.bd.Ne(a)};gvjs_.Ka=function(a){return this.bd.Ka(a)};gvjs_.wo=function(a){return this.bd.wo(a)};gvjs_.Zg=function(a){return this.bd.Zg(a)};gvjs_.Z=function(a){return this.bd.Z(a)};gvjs_.getValue=function(a,b){return this.bd.getValue(a,b)};gvjs_.ri=function(a,b){return this.bd.ri(a,b)};gvjs_.Ga=function(a,b){return this.bd.Ga(a,b)};gvjs_.Aw=function(a,b,c){this.bd.Aw(a,b,c)};gvjs_.format=function(a,b){this.bd.format(a,b)};gvjs_.Oj=function(a){return this.bd.Oj(a)};
  gvjs_.getProperty=function(a,b,c){return this.bd.getProperty(a,b,c)};gvjs_.setProperty=function(a,b,c,d){this.bd.setProperty(a,b,c,d)};gvjs_.getProperties=function(a,b){return this.bd.getProperties(a,b)};gvjs_.Hy=function(a){return this.bd.Hy(a)};gvjs_.rv=function(){return this.bd.rv()};gvjs_.Pl=function(a,b){return this.bd.Pl(a,b)};gvjs_.ov=function(a){return this.bd.ov(a)};gvjs_.Ad=function(a,b){return this.bd.Ad(a,b)};gvjs_.Qk=function(a){return this.bd.Qk(a)};gvjs_.Vm=function(a){return this.bd.Vm(a)};
  gvjs_.Ns=function(a){return this.bd.Ns(a)};gvjs_.Zi=function(a){return this.bd.Zi(a)};gvjs_.Iy=function(a){return this.bd.Iy(a)};gvjs_.Jy=function(a){return this.bd.Jy(a)};gvjs_.vr=function(){return this.bd.vr()};gvjs_.tp=function(){return this.bd.tp()};gvjs_.toJSON=function(){return this.bd.toJSON()};function gvjs_L(a){gvjs_Ai.call(this);this.nb=a;this.columns=[];this.uq=!0;this.Wq=null;this.bW=[];this.ZV=!0;var b=[];a=a.aa();for(var c=0;c<a;c++)b.push(c);this.columns=b}gvjs_n(gvjs_L,gvjs_Ai);gvjs_=gvjs_L.prototype;gvjs_.lb=function(){return this.nb};
  function gvjs_Zba(a,b,c){return gvjs_u(c,function(d){if(typeof d===gvjs_k)d=a.kf(d);else if(gvjs_q(d)){d=gvjs_uf(d);var e=d.properties||{};delete d.properties;d.p=e;var f=d.role;f&&(e.role=f);e=d.sourceColumn;typeof e===gvjs_k&&(e=d.sourceColumn=a.kf(e));typeof e===gvjs_f&&(gvjs_wk(b,e),d.calc=d.calc||"identity",d.type=d.type||b.Z(e))}return d})}function gvjs_hm(a){a.ZV=!0;a.Sp=null}function gvjs__ba(a){for(var b=[],c=a.nb.ea(),d=0;d<c;d++)b.push(d);a.Wq=b;gvjs_hm(a)}
  gvjs_.cp=function(a){for(var b=this.nb,c=gvjs_rf(gvjs_im),d=0;d<a.length;d++){var e=a[d];if(typeof e===gvjs_f||typeof e===gvjs_k)gvjs_qk(b,e);else if(gvjs_q(e)){var f=e.sourceColumn,g=e.calc;if(typeof g===gvjs_k){if(!c||c&&!gvjs_Te(c,g))throw Error('Unknown function "'+g+'"');null!=f&&gvjs_qk(b,f)}else if(null!=g&&!e.type)throw Error('Calculated column must have a "type" property.');}else throw Error("Invalid column input, expected either a number, string, or an object.");}this.columns=gvjs_Zba(this,
  this.nb,a);gvjs_hm(this)};gvjs_.jv=gvjs_m(20);
  function gvjs_jm(a,b,c){if(Array.isArray(b)){if(void 0!==c)throw Error("If the first parameter is an array, no second parameter is expected");for(c=0;c<b.length;c++)gvjs_vk(a.nb,b[c]);return gvjs_Ye(b)}if(typeof b===gvjs_f){if(typeof c!==gvjs_f)throw Error("If first parameter is a number, second parameter must be specified and be a number.");if(b>c)throw Error("The first parameter (min) must be smaller than or equal to the second parameter (max).");gvjs_vk(a.nb,b);gvjs_vk(a.nb,c);for(a=[];b<=c;b++)a.push(b);
  return a}throw Error("First parameter must be a number or an array.");}gvjs_.hp=function(a,b){this.Wq=gvjs_jm(this,a,b);this.uq=!1;gvjs_hm(this)};gvjs_.dZ=function(){return gvjs_uf(this.columns)};gvjs_.r$=function(){if(this.uq){for(var a=[],b=this.nb.ea(),c=0;c<b;c++)a.push(c);return a}return gvjs_Ye(this.Wq)};gvjs_.Iqa=function(a){this.cp(gvjs_Ne(this.columns,function(b){return!gvjs_Te(a,b)}));gvjs_hm(this)};
  gvjs_.Kqa=function(a,b){var c=gvjs_jm(this,a,b);this.uq&&(gvjs__ba(this),this.uq=!1);this.hp(gvjs_Ne(this.Wq,function(d){return!gvjs_Te(c,d)}));gvjs_hm(this)};gvjs_.q$=function(a){for(var b=0;b<this.columns.length;b++){var c=this.columns[b];if(c===a||gvjs_q(c)&&c.sourceColumn===a)return b}return-1};gvjs_.eZ=function(a){return this.uq?0>a||a>=this.nb.ea()?-1:a:gvjs_Le(this.Wq,a)};
  gvjs_.iP=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?a:gvjs_q(a)&&typeof a.sourceColumn===gvjs_f?a.sourceColumn:-1};gvjs_.Iy=function(a){a=this.iP(a);return-1===a?a:a=this.nb.Iy(a)};gvjs_.Zi=function(a){gvjs_vk(this,a);return this.uq?a:this.Wq[a]};gvjs_.Jy=function(a){a=this.Zi(a);return a=this.nb.Jy(a)};gvjs_.ea=function(){return this.uq?this.nb.ea():this.Wq.length};gvjs_.aa=function(){return this.columns.length};
  gvjs_.Ne=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?this.nb.Ne(a):a.id||""};gvjs_.Ka=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?this.nb.Ka(a):a.label||""};gvjs_.wo=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?this.nb.wo(a):null};gvjs_.Zg=function(a){a=this.Ad(a,gvjs_Jd);return typeof a===gvjs_k?a:""};gvjs_.Z=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?this.nb.Z(a):a.type};
  gvjs_.ri=function(a,b){gvjs_wk(this,b);var c=this.columns[b],d=null;a=this.Zi(a);if(gvjs_q(c)){if(this.ZV){for(c=0;c<this.columns.length;c++)gvjs_q(this.columns[c])&&(this.bW[c]=[]);this.ZV=!1}c=this.bW[b][a];if(void 0!==c)d=c;else{c=null;d=this.columns[b];var e=d.calc;if(typeof e===gvjs_k){c=gvjs_im[e];if(typeof d!==gvjs_g)throw Error("Object expected for column "+d);c=c(this.nb,a,d)}else typeof e===gvjs_c&&(c=e.call(null,this.nb,a));c=gvjs_nk(c);d=d.type;e=c.v;if(gvjs_8e(gvjs_xg(d)))throw Error('"type" must be specified');
  if(!gvjs_xk(e,d))throw Error(gvjs_kb+e+gvjs_aa+d+".");d=this.bW[b][a]=c}d.p=gvjs_q(d.p)?d.p:{}}else if(typeof c===gvjs_f)d={v:this.nb.getValue(a,c)};else throw Error("Invalid column definition: "+d+".");return d};gvjs_.getValue=function(a,b){return this.ri(a,b).v};gvjs_.Ga=function(a,b,c){var d=this.ri(a,b);if(null==d.f){var e=this.columns[b];gvjs_q(e)?(e=this.Z(b),d.f=null==d.v?"":gvjs_Ak(d.v,e,c)):typeof e===gvjs_f&&(a=this.Zi(a),d.f=this.nb.Ga(a,e,c))}c=d.f;return null==c?"":c.toString()};
  gvjs_.Aw=function(){};gvjs_.format=function(a,b){gvjs_Bk(this,a,b)};gvjs_.getProperty=function(a,b,c){a=this.getProperties(a,b)[c];return void 0!==a?a:null};gvjs_.getProperties=function(a,b){var c=this.ri(a,b);return c.p?c.p:(a=this.Zi(a),b=this.iP(b),this.nb.getProperties(a,b))};gvjs_.setProperty=function(){};gvjs_.Ad=function(a,b){gvjs_wk(this,a);var c=this.columns[a];return typeof c===gvjs_f?this.nb.Ad(c,b):this.Qk(a)[b]||null};
  gvjs_.Qk=function(a){gvjs_wk(this,a);a=this.columns[a];return typeof a===gvjs_f?this.nb.Qk(a):a.p||{}};gvjs_.Hy=function(a){return this.nb.Hy(a)};gvjs_.rv=function(){return this.nb.rv()};gvjs_.Pl=function(a,b){a=this.Zi(a);return this.nb.Pl(a,b)};gvjs_.ov=function(a){gvjs_vk(this,a);a=this.Zi(a);return this.nb.ov(a)};gvjs_.Oj=function(a){return gvjs_yk(this,a)};gvjs_.Ey=function(a){return gvjs_zk(this,a)};gvjs_.Vm=function(a){return gvjs_uk(this,a)};gvjs_.Ns=function(a){return gvjs_pk(this,a)};
  gvjs_.vr=function(){var a=this.nb;typeof a.vr===gvjs_c&&(a=a.vr());a=a.tp();var b=this.aa(),c=this.ea(),d,e=[],f=[];for(d=0;d<b;d++){var g=this.columns[d];if(gvjs_q(g)){var h=gvjs_w(g);delete h.calc;delete h.sourceColumn}else if(typeof g===gvjs_f)h=(a.cols||[])[g];else throw Error(gvjs_Ra);e.push(h)}if(!this.uq&&null==this.Wq)throw Error("Unexpected state of rowIndices");var k=a.rows||[];for(h=0;h<c;h++){var l=k[this.uq?h:this.Wq[h]],m=[];for(d=0;d<b;d++){g=this.columns[d];if(gvjs_q(g))g={v:this.getValue(h,
  d)};else if(typeof g===gvjs_f)g=l.c[g];else throw Error(gvjs_Ra);m.push(g)}l.c=m;f.push(l)}a.cols=e;a.rows=f;return new gvjs_K(a)};gvjs_.tp=function(){for(var a={},b=[],c=0;c<this.columns.length;c++){var d=this.columns[c];gvjs_q(d)&&typeof d.calc!==gvjs_k||b.push(d)}gvjs_Ue(b)||(a.columns=b);this.uq||(a.rows=gvjs_Ye(this.Wq));return a};gvjs_.toJSON=function(){return gvjs_Si(this.tp())};
  function gvjs_km(a,b){typeof b===gvjs_k&&(b=gvjs_Vi(b));a=new gvjs_L(a);var c=b.columns;b=b.rows;null!=c&&a.cp(c);null!=b&&a.hp(b);return a}
  var gvjs_im={emptyString:function(){return""},error:function(a,b,c){var d=c.sourceColumn,e=c.magnitude;if(typeof d!==gvjs_f||typeof e!==gvjs_f)return null;a=a.getValue(b,d);return typeof a!==gvjs_f?null:c.errorType===gvjs_Cd?a+e/100*a:a+e},mapFromSource:function(a,b,c){var d=c.sourceColumn;c=c.mapping;return typeof d===gvjs_f&&c&&(a=a.getValue(b,d),typeof a===gvjs_k)?a in c?c[a]:null:null},stringify:function(a,b,c){c=c.sourceColumn;return typeof c!==gvjs_f?"":a.Ga(b,c)},fillFromTop:function(a,b,c){c=
  c.sourceColumn;return typeof c!==gvjs_f?null:gvjs_Ck(a,b,c,!0)},fillFromBottom:function(a,b,c){c=c.sourceColumn;return typeof c!==gvjs_f?null:gvjs_Ck(a,b,c,!1)},identity:function(a,b,c){c=c.sourceColumn;return typeof c!==gvjs_f?null:a.getValue(b,c)}};var gvjs_lm={};gvjs_lm.od=gvjs_Rh;gvjs_lm.removeAll=gvjs_Xh;gvjs_lm.Pua=function(a){a=gvjs_Bh().getElementById(a);return null!=a&&gvjs__h(a)?(gvjs_Uh(a),!0):!1};gvjs_lm.getContainer=function(a){a=gvjs_Bh().getElementById(a);return null!=a&&gvjs__h(a)&&null!=a.parentNode&&null!=a.parentNode.parentNode?a.parentNode.parentNode:null};gvjs_lm.XW=function(a,b){return function(){try{a.apply(null,arguments)}catch(c){typeof b===gvjs_c?b(c):gvjs_Rh(b,c.message)}}};gvjs_lm.hDa=gvjs_Uh;gvjs_lm.bEa=gvjs__h;
  gvjs_lm.oDa=gvjs_Th;gvjs_lm.$Da=gvjs_Sh;gvjs_lm.aEa=gvjs_Yh;gvjs_lm.ZCa=gvjs_Zh;gvjs_lm.addElement=gvjs_Vh;gvjs_lm.WCa=gvjs_0h;gvjs_lm.IDa=gvjs_Wh;gvjs_lm.Aza="google-visualization-errors";gvjs_lm.xza=gvjs_2b;gvjs_lm.Tza="google-visualization-errors:";gvjs_lm.Jya=gvjs_3b;gvjs_lm.mza=gvjs_4b;gvjs_lm.yza=gvjs_xb;gvjs_lm.uBa=gvjs_yb;gvjs_lm.vBa=gvjs_Xb;gvjs_lm.GAa=gvjs_Wb;gvjs_lm.kV=gvjs_hl;function gvjs_mm(a,b,c){function d(r,t,u,v){return t(u.getValue(v,r))}c=void 0===c?[]:c;for(var e=[],f=[],g=gvjs_ee(b),h=g.next();!h.done;h=g.next())if(h=h.value,typeof h===gvjs_f)e.push(h);else if(typeof h===gvjs_g){var k=a.kf(h.column);"modifier"in h&&f.push({wka:{calc:gvjs_Be(d,k,h.modifier),type:h.type,label:h.label,id:h.id},bta:e.length});e.push(k)}if(0<f.length){g=new gvjs_L(a);h=g.dZ();f=gvjs_ee(f);for(k=f.next();!k.done;k=f.next()){k=k.value;var l=h.length;h[l]=k.wka;e[k.bta]=l}g.cp(h);a=
  g}var m=new gvjs_K;f=[];for(g=0;g<e.length;g++){l=b[g];var n=e[g];h=a.Z(n);k=typeof l===gvjs_g&&null!=l.label?l.label:a.Ka(n);l=typeof l===gvjs_g&&null!=l.id?l.id:a.Ne(n);m.ke(h,k,l);f.push(h)}g=gvjs_ee(c);for(h=g.next();!h.done;h=g.next())h=h.value,l=a.kf(h.column),k=h.label||a.Ka(l),l=null!=h.id?h.id:a.Ne(l),m.ke(h.type,k,l);g=e.map(function(r){return{column:r}});var p=a.Vm(g),q=[];for(g=0;g<c.length;g++)q.push([]);for(g={Gr:0};g.Gr<p.length;g={iM:g.iM,Gr:g.Gr,MU:g.MU},g.Gr++){for(h=0;h<c.length;h++)q[h].push(a.getValue(p[g.Gr],
  a.kf(c[h].column)));h=!1;if(g.Gr<p.length-1)for(h=!0,k=0;k<e.length;k++)if(l=a.getValue(p[g.Gr],e[k]),n=a.getValue(p[g.Gr+1],e[k]),0!==gvjs_ok(f[k],l,n)){h=!1;break}if(!h)for(g.iM=m.Ap(),gvjs_t(e,function(r){return function(t,u){m.Ta(r.iM,u,a.getValue(p[r.Gr],t))}}(g)),g.MU=b.length,gvjs_t(c,function(r){return function(t,u){t=(0,t.aggregation)(q[u]);m.Ta(r.iM,r.MU+u,t)}}(g)),h=0;h<c.length;h++)q[h]=[]}return m};function gvjs_nm(a,b,c){var d=b.Z(c),e=b.Ne(c),f=b.Ka(c);d=a.ke(d,f,e);a.TS(d,b.Qk(c))};/*
   Portions of this code are from MochiKit, received by
   The Closure Authors under the MIT license. All other code is Copyright
   2005-2009 The Closure Authors. All Rights Reserved.
  */
  function gvjs_om(a){var b=gvjs_0ba;this.$e=[];this.Xca=b;this.L8=a||null;this.lI=this.dC=!1;this.ek=void 0;this.M3=this.ika=this.MV=!1;this.pU=0;this.rd=null;this.TV=0}gvjs_=gvjs_om.prototype;gvjs_.cancel=function(a){if(this.dC)this.ek instanceof gvjs_om&&this.ek.cancel();else{if(this.rd){var b=this.rd;delete this.rd;a?b.cancel(a):(b.TV--,0>=b.TV&&b.cancel())}this.Xca?this.Xca.call(this.L8,this):this.M3=!0;this.dC||(a=new gvjs_pm(this),this.Lp(),gvjs_qm(this,!1,a))}};
  gvjs_.d8=function(a,b){this.MV=!1;gvjs_qm(this,a,b)};function gvjs_qm(a,b,c){a.dC=!0;a.ek=c;a.lI=!b;gvjs_rm(a)}gvjs_.Lp=function(){if(this.dC){if(!this.M3)throw new gvjs_sm(this);this.M3=!1}};gvjs_.fW=function(a){this.Lp();gvjs_qm(this,!0,a)};function gvjs_tm(a,b,c,d){a.$e.push([b,c,d]);a.dC&&gvjs_rm(a)}gvjs_.then=function(a,b,c){var d,e,f=new gvjs_Qk(function(g,h){e=g;d=h});gvjs_tm(this,e,function(g){g instanceof gvjs_pm?f.cancel():d(g)});return f.then(a,b,c)};gvjs_om.prototype.$goog_Thenable=!0;
  gvjs_om.prototype.Yk=function(a){return a instanceof Error};function gvjs_um(a){return gvjs_Pe(a.$e,function(b){return typeof b[1]===gvjs_c})}
  function gvjs_rm(a){if(a.pU&&a.dC&&gvjs_um(a)){var b=a.pU,c=gvjs_vm[b];c&&(gvjs_o.clearTimeout(c.ac),delete gvjs_vm[b]);a.pU=0}a.rd&&(a.rd.TV--,delete a.rd);b=a.ek;for(var d=c=!1;a.$e.length&&!a.MV;){var e=a.$e.shift(),f=e[0],g=e[1];e=e[2];if(f=a.lI?g:f)try{var h=f.call(e||a.L8,b);void 0!==h&&(a.lI=a.lI&&(h==b||a.Yk(h)),a.ek=b=h);if(gvjs_Pk(b)||typeof gvjs_o.Promise===gvjs_c&&b instanceof gvjs_o.Promise)d=!0,a.MV=!0}catch(k){b=k,a.lI=!0,gvjs_um(a)||(c=!0)}}a.ek=b;d&&(h=gvjs_r(a.d8,a,!0),d=gvjs_r(a.d8,
  a,!1),b instanceof gvjs_om?(gvjs_tm(b,h,d),b.ika=!0):b.then(h,d));c&&(b=new gvjs_wm(b),gvjs_vm[b.ac]=b,a.pU=b.ac)}function gvjs_sm(){gvjs_Fe.call(this)}gvjs_s(gvjs_sm,gvjs_Fe);gvjs_sm.prototype.message="Deferred has already fired";gvjs_sm.prototype.name="AlreadyCalledError";function gvjs_pm(){gvjs_Fe.call(this)}gvjs_s(gvjs_pm,gvjs_Fe);gvjs_pm.prototype.message="Deferred was canceled";gvjs_pm.prototype.name="CanceledError";
  function gvjs_wm(a){this.ac=gvjs_o.setTimeout(gvjs_r(this.lxa,this),0);this.iy=a}gvjs_wm.prototype.lxa=function(){delete gvjs_vm[this.ac];throw this.iy;};var gvjs_vm={};function gvjs_1ba(a){var b=(a||document).getElementsByTagName("HEAD");return!b||gvjs_Ue(b)?a.documentElement:b[0]}function gvjs_0ba(){if(this&&this.Hea){var a=this.Hea;a&&a.tagName==gvjs_5a&&gvjs_xm(a,!0,this.xg)}}function gvjs_xm(a,b,c){null!=c&&gvjs_o.clearTimeout(c);a.onload=gvjs_ue;a.onerror=gvjs_ue;a.onreadystatechange=gvjs_ue;b&&window.setTimeout(function(){gvjs_jh(a)},0)}function gvjs_ym(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=": "+b);gvjs_Fe.call(this,c);this.code=a}
  gvjs_s(gvjs_ym,gvjs_Fe);function gvjs_2ba(a){var b={timeout:3E4,attributes:{async:!1,defer:!1}},c=b.document||document,d=gvjs_Qf(a),e=gvjs_ch(gvjs_5a),f={Hea:e,xg:void 0},g=new gvjs_om(f),h=null,k=null!=b.timeout?b.timeout:5E3;0<k&&(h=window.setTimeout(function(){gvjs_xm(e,!0);var l=new gvjs_ym(1,"Timeout reached for loading script "+d);g.Lp();gvjs_qm(g,!1,l)},k),f.xg=h);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!=e.readyState&&e.readyState!=gvjs_Kb||(gvjs_xm(e,b.SBa||!1,h),g.fW(null))};e.onerror=function(){gvjs_xm(e,
  !0,h);var l=new gvjs_ym(0,"Error while loading script "+d);g.Lp();gvjs_qm(g,!1,l)};f=b.attributes||{};gvjs_wf(f,{type:"text/javascript",charset:"UTF-8"});gvjs_7g(e,f);e.src=gvjs_Rf(a);gvjs_Gaa(e);gvjs_1ba(c).appendChild(e);return g}var gvjs_4ba=gvjs_3ba;function gvjs_3ba(a,b,c){c=c||{};a=gvjs_Tf(a,b,c);var d=gvjs_2ba(a);return new Promise(function(e){gvjs_tm(d,e,null,void 0)})};function gvjs_zm(){this.Tm=[];this.Ep=[]}function gvjs_Am(a){gvjs_Ue(a.Tm)&&(a.Tm=a.Ep,a.Tm.reverse(),a.Ep=[])}gvjs_=gvjs_zm.prototype;gvjs_.enqueue=function(a){this.Ep.push(a)};gvjs_.peek=function(){gvjs_Am(this);return gvjs_Ke(this.Tm)};gvjs_.Db=function(){return this.Tm.length+this.Ep.length};gvjs_.isEmpty=function(){return gvjs_Ue(this.Tm)&&gvjs_Ue(this.Ep)};gvjs_.clear=function(){this.Tm=[];this.Ep=[]};gvjs_.contains=function(a){return gvjs_Te(this.Tm,a)||gvjs_Te(this.Ep,a)};
  gvjs_.remove=function(a){var b=this.Tm;var c=gvjs_iaa(b,a);0<=c?(gvjs_We(b,c),b=!0):b=!1;return b||gvjs_Ve(this.Ep,a)};gvjs_.Sa=function(){for(var a=[],b=this.Tm.length-1;0<=b;--b)a.push(this.Tm[b]);var c=this.Ep.length;for(b=0;b<c;++b)a.push(this.Ep[b]);return a};var gvjs_5ba=gvjs_Jf("https://maps.googleapis.com/maps/api/js?key=%{key}");function gvjs_Bm(){this.cache={};this.jC=new google.maps.Geocoder;this.cache[gvjs_Ri({address:""})]={response:[],status:google.maps.GeocoderStatus.ZERO_RESULTS};this.ix=new Set;this.sw=new Map;this.PD=new gvjs_zm}gvjs_Bm.prototype.zY=gvjs_m(23);gvjs_Bm.prototype.pI=gvjs_m(24);gvjs_ve(gvjs_Bm);function gvjs_M(a,b){this.start=a<b?a:b;this.end=a<b?b:a}gvjs_M.prototype.clone=function(){return new gvjs_M(this.start,this.end)};gvjs_M.prototype.getLength=function(){return this.end-this.start};function gvjs_Cm(a,b){return a.start<=b&&a.end>=b};function gvjs_Dm(){}gvjs_Dm.prototype.Qb=function(){};function gvjs_Em(a){if(gvjs_q(a)&&typeof a.aa===gvjs_c&&typeof a.ea===gvjs_c)return a;throw Error("Invalid data table.");}gvjs_Dm.prototype.Aj=function(a){return this.Qb(a)?2:0};function gvjs_Fm(a,b,c){return 0===c.length||gvjs_Pe(c,function(d){return null==d||a.Zg(b)===d})}function gvjs_Gm(a,b,c){return 0===c.length||gvjs_Pe(c,function(d){return a.Z(b)===d})}
  function gvjs_Hm(a,b,c,d){var e;if(e=b<a.aa())e=a.Z(b)===c;if(c=e)d=null==d?null:d,c=null==d||a.Zg(b)===d;return c}function gvjs_Im(a,b,c,d){d=null==d?[]:[d];return b<a.aa()&&gvjs_Gm(a,b,c)&&gvjs_Fm(a,b,d)}gvjs_Dm.prototype.indexOf=function(a,b){for(var c=0;c<a.aa();c++)if(a.Z(c)==b)return c;return-1};function gvjs_Jm(a,b,c){for(var d=0;d<b.length;++d){var e=b[d];if(e>=a.aa()||a.Z(e)!=c[d])return!1}return!0}
  function gvjs_Km(a,b){return gvjs_Hm(a,b,gvjs_f)?gvjs_Lm(a,b,function(c){return 0<=c}):!1}function gvjs_Lm(a,b,c){for(var d=Math.min(a.ea(),20),e=0;e<d;e++){var f=a.getValue(e,b);if(null!=f&&!c(f))return!1}return!0}function gvjs_6ba(a){function b(c){return gvjs_Cm(new gvjs_M(-180,180),c)&&!gvjs_0g(c)}return gvjs_Hm(a,0,gvjs_f)&&gvjs_Hm(a,1,gvjs_f)?gvjs_Lm(a,0,function(c){return gvjs_Cm(new gvjs_M(-90,90),c)&&!gvjs_0g(c)})&&gvjs_Lm(a,1,b):!1}
  function gvjs_Mm(a){for(var b=a.Ey(0),c=Math.min(a.ea(),20),d=0,e=0;e<c;e++){var f=a.getValue(e,1);f&&!gvjs_Te(b,f)||d++}return.6<d/c};function gvjs_Nm(){}gvjs_n(gvjs_Nm,gvjs_Dm);gvjs_Nm.prototype.Qb=function(a){a=gvjs_Em(a);var b=a.aa();if(2>b)return!1;var c=a.Z(0);if(c!=gvjs_Ob&&c!=gvjs_Pb||a.Z(1)!=gvjs_f)return!1;c=0;for(var d=1;d<b;d++){var e=a.Z(d);if(e==gvjs_f)c=0;else if(e==gvjs_k){if(c++,2<c)return!1}else return!1}return!0};
  gvjs_Nm.prototype.Aj=function(a){if(!this.Qb(a))return 0;a=gvjs_Em(a);var b=0<this.indexOf(a,gvjs_k),c=a.ea(),d=a.Vm(0);if(50<c)a=!0;else{for(var e=Number.MAX_VALUE,f=Number.MIN_VALUE,g=1;g<c;g++){var h=Math.abs(a.getValue(d[g-1],0)-a.getValue(d[g],0));e=0<h&&h<e?h:e;f=h>f?h:f}a=0!=e&&50<f/e?!0:!1}return b&&a?3:b||a?2:1};function gvjs_Om(a){a=a||{};this.A6=!!a.gB}gvjs_n(gvjs_Om,gvjs_Dm);gvjs_Om.prototype.Qb=function(a){gvjs_Em(a);var b=0,c=a.aa();if(1>c)return!1;if(!gvjs_Hm(a,0,gvjs_f)&&(b++,this.A6))for(;b<c&&gvjs_Hm(a,b,gvjs_k);)b++;for(var d=null;b<c;){var e=a.Z(b);if(e==gvjs_f)d={};else if(this.A6&&e==gvjs_k){if(!d)return!1}else if(e==gvjs_Cb){if(!d||d.Ax)return!1;d.Ax=b}else return!1;b++}return null!==d};function gvjs_Pm(a){gvjs_Om.call(this,a);this.u_=a&&a.Ph||!1}gvjs_n(gvjs_Pm,gvjs_Om);gvjs_Pm.prototype.Qb=function(a){gvjs_Em(a);if(!gvjs_Om.prototype.Qb.call(this,a))return!1;var b=a.aa();if(this.u_)for(var c=1;c<b;c++)if(gvjs_Hm(a,c,gvjs_f)&&!gvjs_Km(a,c))return!1;return!0};gvjs_Pm.prototype.Aj=function(a){for(var b=a.aa(),c=a.ea(),d=0,e=!1,f=0;f<b;f++)gvjs_Hm(a,f,gvjs_f)&&(d++,gvjs_Km(a,f)||(e=!0));return this.Qb(a)?1==c||e||gvjs_Hm(a,0,gvjs_k)?1:2<d&&this.u_?3:1!=d||this.u_?1:2:0};function gvjs_Qm(){}gvjs_n(gvjs_Qm,gvjs_Dm);gvjs_Qm.prototype.Qb=function(a){a=gvjs_Em(a);var b=a.aa();return 3>b||5<b||!gvjs_Hm(a,0,gvjs_k)||!gvjs_Hm(a,1,gvjs_f)||!gvjs_Hm(a,2,gvjs_f)||3<b&&!gvjs_Hm(a,3,gvjs_k)||4<b&&!gvjs_Hm(a,4,gvjs_f)?!1:!0};gvjs_Qm.prototype.Aj=function(a){a=gvjs_Em(a);if(this.Qb(a)){var b=a;if(gvjs_Hm(b,3,gvjs_k)){for(var c={},d=0,e=Math.min(b.ea(),20),f=0;f<e;f++){var g=b.getValue(f,3);c[g]||d++;c[g]=!0}b=10>d}else b=!1;a=b?3:gvjs_Hm(a,3,gvjs_k)?1:2}else a=0;return a};function gvjs_Rm(){}gvjs_n(gvjs_Rm,gvjs_Dm);gvjs_Rm.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();if(5>b||6<b||!(gvjs_Hm(a,0,gvjs_k)&&gvjs_Hm(a,1,gvjs_f)&&gvjs_Hm(a,2,gvjs_f)&&gvjs_Hm(a,3,gvjs_f)&&gvjs_Hm(a,4,gvjs_f))||6==b&&!gvjs_Hm(a,5,gvjs_k))return!1;b=Math.min(a.ea(),20);for(var c=!0,d=0;d<b;d++){var e=a.getValue(d,1),f=a.getValue(d,2),g=a.getValue(d,3),h=a.getValue(d,4);if(null!=e&&null!=f&&null!=g&&null!=h&&(c=!1,e!=Math.min(e,f,g,h)||h!=Math.max(e,f,g,h)))return!1}return!c};
  gvjs_Rm.prototype.Aj=function(a){return this.Qb(a)?3:0};function gvjs_Sm(a){gvjs_Om.call(this,a)}gvjs_n(gvjs_Sm,gvjs_Om);gvjs_Sm.prototype.Aj=function(a){a=gvjs_Em(a);var b=gvjs_Hm(a,0,gvjs_f),c=a.aa();b||c--;return this.Qb(a)?2>c?1:2:0};function gvjs_Tm(){}gvjs_n(gvjs_Tm,gvjs_Dm);gvjs_Tm.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();if(1>b||2<b)b=!1;else{var c=!0;2==b&&(c=c&&gvjs_Hm(a,0,gvjs_k));b=c=c&&gvjs_Km(a,b-1)}if(!b)if(b=a.aa(),c=a.ea(),0==b||1!=c)b=!1;else{c=!0;for(var d=0;d<b;d++)if(!gvjs_Hm(a,d,gvjs_f)){c=!1;break}b=c}return b};gvjs_Tm.prototype.Aj=function(a){return this.Qb(a)?1<a.ea()?2:3:0};function gvjs_Um(){}gvjs_n(gvjs_Um,gvjs_Dm);gvjs_Um.prototype.Qb=function(a){var b=a.aa();if(1>b||2<b)return!1;var c=gvjs_Hm(a,0,gvjs_k);2==b&&(c=c&&gvjs_Hm(a,1,gvjs_f));return c};gvjs_Um.prototype.Aj=function(a){return this.Qb(a)?1:0};
  gvjs_Um.prototype.Cc=function(a,b,c){try{a=gvjs_Em(a);b=b||gvjs_vb;var d=0,e=-1,f=-1,g=-1,h=-1;if(gvjs_Jm(a,[d,d+1],[gvjs_f,gvjs_f])){var k=gvjs_gd;g=d;h=d+1;d+=2;if(b===gvjs_Gd)throw Error("displayMode must be set to Markers when using lat/long addresses.");b===gvjs_vb&&(b=gvjs_jd)}else if(gvjs_Jm(a,[d],[gvjs_k])){switch(b){case gvjs_vb:k=gvjs_Fd;b=gvjs_Gd;e=d;break;case gvjs_Gd:k=gvjs_Fd;e=d;break;case gvjs_jd:case gvjs_l:k="address";f=d;break;default:throw Error("Unknown displayMode: "+b);}d+=
  1}else throw Error("Unknown address type.");var l=null;gvjs_Jm(a,[d],[gvjs_k])&&gvjs_Wd!=a.Ad(d,gvjs_Jd)&&(l=d++);var m=null,n=null;gvjs_Jm(a,[d],[gvjs_f])&&(m=d++,gvjs_Jm(a,[d],[gvjs_f])&&(n=d++));var p=null;gvjs_Jm(a,[d],[gvjs_k])&&gvjs_Wd==a.Ad(d,gvjs_Jd)&&(p=d++);k!=gvjs_Fd&&null!=m&&null==n&&(n=m);if(a.aa()!=d)throw Error("Table contains more columns than expected (Expecting "+d+" columns)");return{mV:k,BX:b,qK:e,YF:f,fD:g,mD:h,qJ:l,Ku:m,OE:n,M4:p}}catch(q){return c&&c.od("Incompatible data table: "+
  q),null}};function gvjs_Vm(a){gvjs_Om.call(this,a)}gvjs_n(gvjs_Vm,gvjs_Om);gvjs_Vm.prototype.Qb=function(a){gvjs_Em(a);return gvjs_Om.prototype.Qb.call(this,a)?!0:!1};gvjs_Vm.prototype.Aj=function(a){for(var b=a.aa(),c=a.ea(),d=0,e=0,f=0;f<b;f++)gvjs_Hm(a,f,gvjs_f)?d++:gvjs_Hm(a,f,gvjs_Ob)&&e++;return this.Qb(a)?10>c?1:2>d&&0==e?3:2:0};function gvjs_Wm(){}gvjs_n(gvjs_Wm,gvjs_Dm);gvjs_Wm.prototype.Qb=function(a){return gvjs_Xm(a)||gvjs_Ym(a)};gvjs_Wm.prototype.Aj=function(a){var b=gvjs_Xm(a);a=gvjs_Ym(a);return b||a?a?1:3:0};function gvjs_Xm(a){gvjs_Em(a);var b=a.aa();if(2>b||3<b)return!1;var c=gvjs_Hm(a,0,gvjs_f);c=c&&gvjs_Hm(a,1,gvjs_f);3==b&&(c=c&&gvjs_Hm(a,2,gvjs_k));return c&&gvjs_6ba(a)}function gvjs_Ym(a){gvjs_Em(a);var b=a.aa();return 1>b||2<b||!gvjs_Hm(a,0,gvjs_k)||2==b&&!gvjs_Hm(a,1,gvjs_k)?!1:!0};function gvjs_Zm(){}gvjs_n(gvjs_Zm,gvjs_Dm);gvjs_Zm.prototype.Qb=function(a){a=gvjs_Em(a);var b=a.aa();if(3>b||a.Z(0)!=gvjs_k)return!1;var c=a.Z(1);if(c!=gvjs_f&&c!=gvjs_Ob&&c!=gvjs_k||c==gvjs_k&&!gvjs_7ba(a)&&!gvjs_8ba(a)||c==gvjs_f&&!gvjs_Lm(a,1,function(e){return gvjs_0g(e)}))return!1;for(c=2;c<b;c++){var d=a.Z(c);if(d!=gvjs_f&&d!=gvjs_k)return!1}return!0};gvjs_Zm.prototype.Aj=function(a){try{a=gvjs_Em(a)}catch(b){return 0}return this.Qb(a)?gvjs_Hm(a,1,gvjs_f)&&!gvjs_9ba(a)?1:3:0};
  function gvjs_9ba(a){return gvjs_Lm(a,1,function(b){return 1900<b&&2100>b})}function gvjs_7ba(a){return gvjs_Lm(a,1,function(b){return 7!=b.length||isNaN(b.substring(0,3))||"W"!=b.charAt(4)||isNaN(b.substring(6,7))?!1:!0})}function gvjs_8ba(a){return gvjs_Lm(a,1,function(b){return 6!=b.length||isNaN(b.substring(0,3))||"Q"!=b.charAt(4)||isNaN(b.charAt(5))?!1:!0})};function gvjs__m(){}gvjs_n(gvjs__m,gvjs_Dm);gvjs__m.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();if(2>b||3<b)return!1;var c=gvjs_Hm(a,0,gvjs_k)&&gvjs_Hm(a,1,gvjs_k);3==b&&(c=c&&gvjs_Hm(a,2,gvjs_k));return c&&gvjs_Mm(a)};gvjs__m.prototype.Aj=function(a){return this.Qb(a)?3:0};function gvjs_0m(){}gvjs_n(gvjs_0m,gvjs_Dm);gvjs_0m.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();return 1>b||2<b?!1:gvjs_Hm(a,b-1,gvjs_f)&&gvjs_Km(a,b-1)};gvjs_0m.prototype.Aj=function(a){if(this.Qb(a))if(1==a.ea())a=1;else{var b;if(!(b=!gvjs_Hm(a,0,gvjs_k)||25<a.ea())){for(var c=b=0;c<a.ea();c++)b+=a.getValue(c,1);b=!(97<b&&103>b||.97<b&&1.03>b)}a=b?2:3}else a=0;return a};function gvjs_1m(){}gvjs_n(gvjs_1m,gvjs_Dm);gvjs_1m.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();if(0==b)return!1;for(var c=gvjs_Hm(a,0,gvjs_k)?1:0,d=b>c;c<b;c++)if(!gvjs_Hm(a,c,gvjs_f)){d=!1;break}return d};function gvjs_2m(){}gvjs_n(gvjs_2m,gvjs_Dm);gvjs_2m.prototype.Qb=function(a){gvjs_Em(a);for(var b=!0,c=a.aa(),d=0;d<c;d++)if(!gvjs_Hm(a,d,gvjs_f)){b=!1;break}return b};gvjs_2m.prototype.Aj=function(a){return this.Qb(a)?2>a.aa()?1:2:0};function gvjs_3m(){}gvjs_n(gvjs_3m,gvjs_Dm);gvjs_3m.prototype.Qb=function(){return!0};function gvjs_4m(a){this.m=a||new gvjs_jj([])}gvjs_n(gvjs_4m,gvjs_Dm);gvjs_4m.prototype.Qb=function(a){try{this.Cc(a)}catch(b){return!1}return!0};
  gvjs_4m.prototype.Cc=function(a){a=gvjs_Em(a);for(var b=[],c=a.aa(),d=0;d<c;++d){var e=a.Zg(d);if(""===e)b.push({index:d,Of:{}});else{if(1>b.length)throw Error("At least 1 data column must come before any role columns");gvjs_Ke(b).Of[e]=d}}c=b.length;if(3!==c&&4!==c)throw Error("Invalid data table format: must have 3 or 4 data columns.");d=4==c;this.ib(a,b[0].index,gvjs_k);d&&this.ib(a,b[1].index,gvjs_k);this.ib(a,b[d?2:1].index,gvjs_5m);this.ib(a,b[d?3:2].index,gvjs_5m);return 4===c?(a=!gvjs_I(this.m,
  "timeline.taskMajor",!0),{ew:b[a?1:0],et:b[a?0:1],bL:b[2],IH:b[3]}):{ew:b[0],et:null,bL:b[1],IH:b[2]}};gvjs_4m.prototype.ib=function(a,b,c){Array.isArray(c)||(c=[c]);if(!gvjs_Im(a,b,c))throw Error(gvjs_Sa+b+gvjs_ba+c+"'.");};var gvjs_5m=[gvjs_Ob,gvjs_f,gvjs_Pb];function gvjs_6m(){}gvjs_n(gvjs_6m,gvjs_Dm);gvjs_6m.prototype.Qb=function(a){gvjs_Em(a);var b=a.aa();if(2>b||4<b)return!1;var c=gvjs_Hm(a,0,gvjs_k)&&gvjs_Hm(a,1,gvjs_k);2<b&&(c=c&&gvjs_Km(a,2))&&3<b&&(c=c&&gvjs_Hm(a,3,gvjs_f));return c&&gvjs_Mm(a)};gvjs_6m.prototype.Aj=function(a){return this.Qb(a)?3:0};function gvjs_7m(a){this.yl=Array.isArray(a)?a:gvjs_qf(gvjs_$ba)}gvjs_7m.prototype.eW=function(a){var b=[];gvjs_t(this.yl,function(c){var d=gvjs_aca[c],e=d&&d.format;e&&(e=e.Aj(a),0!=e&&b.push({type:c,L9:e,ue:d.ue}))});gvjs_bca(b);return gvjs_u(b,function(c){return c.type})};function gvjs_bca(a){gvjs_4e(a,function(b,c){var d=b.L9-c.L9;0==d&&(d=b.ue-c.ue);return-d})}
  var gvjs_$ba={Kya:gvjs_ma,sha:gvjs_na,Qya:gvjs_qa,aza:gvjs_ra,cza:gvjs_ua,kza:gvjs_xa,Cha:gvjs_ya,Dza:gvjs_Ga,Eza:gvjs_Ha,$ha:gvjs_La,Lza:gvjs_Oa,Mza:gvjs_Pa,mAa:gvjs_Za,bia:gvjs_Va,yAa:gvjs_3a,cAa:gvjs_Wa,qAa:gvjs_2a,Qia:gvjs_$a,VAa:gvjs_oa,YAa:gvjs_bb,a6:gvjs_eb,gBa:gvjs_gb,iBa:gvjs_ib,nja:gvjs_nb},gvjs_aca={AnnotatedTimeLine:{format:new gvjs_Nm,ue:3},AreaChart:{format:new gvjs_Pm({gB:!0}),ue:2},BarChart:{format:new gvjs_Om({gB:!0}),ue:2},BubbleChart:{format:new gvjs_Qm,ue:2},CandlestickChart:{format:new gvjs_Rm,
  ue:2},ColumnChart:{format:new gvjs_Om({gB:!0}),ue:2},ComboChart:{format:new gvjs_Sm({gB:!0}),ue:2},Gauge:{format:new gvjs_Tm,ue:1},GeoChart:{format:new gvjs_Um,ue:3},Histogram:{format:new gvjs_Vm,ue:3},LineChart:{format:new gvjs_Om({gB:!0}),ue:2},ImageRadarChart:{format:new gvjs_1m,ue:1},ImageSparkLine:{format:new gvjs_2m,ue:1},Map:{format:new gvjs_Wm,ue:2},MotionChart:{format:new gvjs_Zm,ue:3},OrgChart:{format:new gvjs__m,ue:2},PieChart:{format:new gvjs_0m,ue:2},ScatterChart:{format:new gvjs_Om({gB:!0}),
  ue:2},"AreaChart-stacked":{format:new gvjs_Pm({Ph:!0}),ue:2},SteppedAreaChart:{format:new gvjs_Pm,ue:2},Table:{format:new gvjs_3m,ue:0},Timeline:{format:new gvjs_4m,ue:2},TreeMap:{format:new gvjs_6m,ue:2},WordTree:{format:new gvjs_Um,ue:2}};gvjs_p("google.visualization.ChartSelection",gvjs_7m,void 0);gvjs_7m.prototype.calculateChartTypes=gvjs_7m.prototype.eW;function gvjs_8m(a,b){return new Set([].concat(gvjs_fe(a)).filter(function(c){return!b.has(c)}))}function gvjs_9m(a,b){return a.size===b.size&&[].concat(gvjs_fe(a)).every(function(c){return b.has(c)})}function gvjs_$m(){this.ic=new Set;this.el=new Set;this.jk=new Set}gvjs_=gvjs_$m.prototype;gvjs_.clear=function(){this.ic=new Set;this.el=new Set;this.jk=new Set};
  gvjs_.clone=function(){var a=new gvjs_$m;a.ic=new Set(Array.from(this.ic));a.el=new Set(Array.from(this.el));a.jk=new Set(Array.from(this.jk));return a};gvjs_.equals=function(a){return gvjs_9m(this.ic,a.ic)&&gvjs_9m(this.el,a.el)&&gvjs_9m(this.jk,a.jk)};function gvjs_an(a,b){return Array.from(b==gvjs_Kd?a.ic:a.el).map(function(c){return parseInt(c,10)})}function gvjs_bn(a){return gvjs_an(a,gvjs_Kd)}
  function gvjs_cn(a){return Array.from(a.jk).map(function(b){b=b.split(",");return{row:parseInt(b[0],10),column:parseInt(b[1],10)}})}gvjs_.getSelection=function(){var a=gvjs_bn(this),b=gvjs_an(this,gvjs_Ib),c=gvjs_cn(this);return[].concat(gvjs_fe(a.map(function(d){var e={};return e.row=d,e.column=null,e})),gvjs_fe(b.map(function(d){var e={};return e.row=null,e.column=d,e})),gvjs_fe(c.map(function(d){var e={};return e.row=d.row,e.column=d.column,e})))};
  function gvjs_dn(a,b){return a.ic.has(String(b))}function gvjs_en(a,b){return a.el.has(String(b))}function gvjs_fn(a,b,c){return a.jk.has(String(b+","+c))}function gvjs_gn(a,b,c){if(b==gvjs_Kd?gvjs_dn(a,c[0]):b==gvjs_Ib?gvjs_en(a,c[0]):gvjs_fn(a,c[0],c[1]))return!1;b==gvjs_Kd?a.ic.add(String(c[0])):b==gvjs_Ib?a.el.add(String(c[0])):a.jk.add(String(c[0]+","+c[1]));return!0}gvjs_.Ap=function(a){return gvjs_gn(this,gvjs_Kd,[a])};gvjs_.ke=function(a){return gvjs_gn(this,gvjs_Ib,[a])};
  function gvjs_hn(a,b,c){gvjs_gn(a,"cell",[b,c])}gvjs_.eE=function(a){if(!gvjs_dn(this,a))return!1;this.ic.delete(String(a));return!0};gvjs_.hS=function(a){if(!gvjs_en(this,a))return!1;this.el.delete(String(a));return!0};gvjs_.sK=function(a,b){gvjs_fn(this,a,b)&&this.jk.delete(String(a+","+b))};
  gvjs_.setSelection=function(a){var b=new Set,c=new Set,d=new Set;a||(a=[]);for(var e=0;e<a.length;e++){var f=a[e];null!=f.row&&null!=f.column?d.add(String(f.row+","+f.column)):null!=f.row?b.add(String(f.row)):null!=f.column&&c.add(String(f.column))}var g=gvjs_8m(b,this.ic),h=gvjs_8m(c,this.el),k=gvjs_8m(d,this.jk);a=gvjs_8m(this.ic,b);e=gvjs_8m(this.el,c);f=gvjs_8m(this.jk,d);this.ic=b;this.el=c;this.jk=d;b=new gvjs_$m;b.ic=g;b.el=h;b.jk=k;c=new gvjs_$m;c.ic=a;c.el=e;c.jk=f;return new gvjs_cca(b,
  c)};function gvjs_cca(a,b){this.eB=a;this.fE=b};var google=google||window.google||{};var gvjs_dca=new Set([gvjs_6b,gvjs_7b,gvjs_8b,gvjs_$b,gvjs_ac,gvjs_bc,gvjs_cc,gvjs_dc,gvjs_ec,gvjs_fc,gvjs_gc,gvjs_hc,gvjs_ic,"google.visualization.Circles",gvjs_jc,gvjs_kc,gvjs_lc,gvjs_mc,gvjs_nc,gvjs_oc,gvjs_qc,gvjs_rc,gvjs_sc,gvjs_tc,gvjs_uc,gvjs_vc,gvjs_wc,gvjs_xc,gvjs_yc,gvjs_zc,gvjs_Ac,gvjs_Bc,gvjs_Cc,gvjs_Dc,gvjs_Ec,gvjs_Fc,gvjs_Gc,gvjs_Hc,gvjs_Ic,gvjs_Jc,gvjs_Kc,gvjs_Mc,gvjs_Nc,gvjs_Oc,gvjs_Pc,gvjs_Qc,gvjs_Rc,gvjs_Tc,gvjs_Uc,gvjs_Vc,gvjs_Wc,gvjs_Xc,gvjs_Yc,gvjs_Zc,gvjs__c,gvjs_0c,gvjs_1c,
  gvjs_2c,gvjs_3c,gvjs_4c,gvjs_5c,gvjs_6c,gvjs_9c,gvjs_8c]);function gvjs_eca(a){a=String(a);return[gvjs_9b+a,gvjs_5b+a,a].some(function(b){return gvjs_dca.has(b)})?a:""};function gvjs_in(){var a=gvjs_te("google.visualization.ModulePath");if(null!=a)return a;a=gvjs_te("google.loader.GoogleApisBase");null==a&&(a="//ajax.googleapis.com/ajax");var b=gvjs_te(gvjs_7c);null==b&&(b="current");return a+"/static/modules/gviz/"+b}function gvjs_jn(){return gvjs_te("google.visualization.Locale")||"en"};var gvjs_fca=gvjs_xf(),gvjs_kn=gvjs_Cg()||gvjs_mf("iPod"),gvjs_ln=gvjs_mf("iPad"),gvjs_gca=gvjs_Af(),gvjs_mn=gvjs_zf(),gvjs_nn=gvjs_yf()&&!gvjs_Dg();var gvjs_on={};
  function gvjs_pn(a){if(gvjs_x&&!gvjs_Vg(9))return[0,0,0,0];var b=gvjs_on.hasOwnProperty(a)?gvjs_on[a]:null;if(b)return b;65536<Object.keys(gvjs_on).length&&(gvjs_on={});var c=[0,0,0,0];b=gvjs_qn(a,/\\[0-9A-Fa-f]{6}\s?/g);b=gvjs_qn(b,/\\[0-9A-Fa-f]{1,5}\s/g);b=gvjs_qn(b,/\\./g);b=b.replace(/:not\(([^\)]*)\)/g,"     $1 ");b=b.replace(/{[^]*/gm,"");b=gvjs_rn(b,c,/(\[[^\]]+\])/g,2);b=gvjs_rn(b,c,/(#[^\#\s\+>~\.\[:]+)/g,1);b=gvjs_rn(b,c,/(\.[^\s\+>~\.\[:]+)/g,2);b=gvjs_rn(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);
  b=gvjs_rn(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=gvjs_rn(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");gvjs_rn(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return gvjs_on[a]=b}function gvjs_rn(a,b,c,d){return a.replace(c,function(e){b[d]+=1;return Array(e.length+1).join(" ")})}function gvjs_qn(a,b){return a.replace(b,function(c){return Array(c.length+1).join("A")})};var gvjs_hca={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},gvjs_ica=/[\n\f\r"'()*<>]/g,gvjs_jca={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27",
  "(":"%28",")":"%29","*":"%2a","<":"%3c",">":"%3e"};function gvjs_kca(a){return gvjs_jca[a]}
  function gvjs_lca(a,b,c){b=gvjs_9e(b);if(""==b)return null;var d=String(b.substr(0,4)).toLowerCase();if(0==("url("<d?-1:"url("==d?0:1)){if(!b.endsWith(")")||1<(b?b.split("(").length-1:0)||1<(b?b.split(")").length-1:0)||!c)a=null;else{a:for(b=b.substring(4,b.length-1),d=0;2>d;d++){var e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e){b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&gvjs_Xf(a)!=gvjs_pb?'url("'+gvjs_Xf(a).replace(gvjs_ica,gvjs_kca)+'")':null:null}return a}if(0<b.indexOf("(")){if(/"|'/.test(b))return null;
  for(a=/([\-\w]+)\(/g;c=a.exec(b);)if(!(c[1].toLowerCase()in gvjs_hca))return null}return b};function gvjs_sn(a,b){a=gvjs_o[a];return a&&a.prototype?(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null}function gvjs_tn(a,b){return(a=gvjs_o[a])&&a.prototype&&a.prototype[b]||null}
  var gvjs_mca=gvjs_sn(gvjs_Da,gvjs_ub)||gvjs_sn("Node",gvjs_ub),gvjs_un=gvjs_tn(gvjs_Da,gvjs_$c),gvjs_vn=gvjs_tn(gvjs_Da,gvjs__b),gvjs_nca=gvjs_tn(gvjs_Da,gvjs_Md),gvjs_oca=gvjs_tn(gvjs_Da,gvjs_Id),gvjs_pca=gvjs_tn(gvjs_Da,gvjs_0b),gvjs_qca=gvjs_tn(gvjs_Da,"matches")||gvjs_tn(gvjs_Da,gvjs_vd),gvjs_rca=gvjs_sn("Node",gvjs_wd),gvjs_sca=gvjs_sn("Node",gvjs_xd),gvjs_tca=gvjs_sn("Node","parentNode"),gvjs_uca=gvjs_sn("HTMLElement",gvjs_Qd)||gvjs_sn(gvjs_Da,gvjs_Qd),gvjs_vca=gvjs_sn("HTMLStyleElement","sheet"),
  gvjs_wca=gvjs_tn(gvjs_sa,gvjs_1b),gvjs_xca=gvjs_tn(gvjs_sa,"setProperty");function gvjs_wn(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error(gvjs_va);return a}function gvjs_xn(a,b,c,d){if(a)return a.apply(b,d);if(gvjs_x&&10>document.documentMode){if(!b[c].call)throw Error("IE Clobbering detected");}else if(typeof b[c]!=gvjs_c)throw Error(gvjs_va);return b[c].apply(b,d)}function gvjs_yn(a){return gvjs_wn(gvjs_mca,a,gvjs_ub,function(b){return b instanceof NamedNodeMap})}
  function gvjs_zn(a,b,c){try{gvjs_xn(gvjs_nca,a,gvjs_Md,[b,c])}catch(d){if(-1==d.message.indexOf("A security problem occurred"))throw d;}}function gvjs_yca(a){return gvjs_wn(gvjs_uca,a,gvjs_Qd,function(b){return b instanceof CSSStyleDeclaration})}function gvjs_zca(a){return gvjs_wn(gvjs_vca,a,"sheet",function(b){return b instanceof CSSStyleSheet})}function gvjs_An(a){return gvjs_wn(gvjs_rca,a,gvjs_wd,function(b){return typeof b==gvjs_k})}
  function gvjs_Bn(a){return gvjs_wn(gvjs_sca,a,gvjs_xd,function(b){return typeof b==gvjs_f})}function gvjs_Cn(a){return gvjs_wn(gvjs_tca,a,"parentNode",function(b){return!(b&&typeof b.name==gvjs_k&&b.name&&"parentnode"==b.name.toLowerCase())})}function gvjs_Dn(a,b){return gvjs_xn(gvjs_wca,a,a.getPropertyValue?gvjs_1b:gvjs__b,[b])||""}function gvjs_En(a,b,c){gvjs_xn(gvjs_xca,a,a.setProperty?"setProperty":gvjs_Md,[b,c])};var gvjs_Aca=gvjs_x&&10>document.documentMode?null:/\s*([^\s'",]+[^'",]*(('([^'\r\n\f\\]|\\[^])*')|("([^"\r\n\f\\]|\\[^])*")|[^'",])*)/g,gvjs_Bca={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};
  function gvjs_Cca(a,b,c){var d=[];a=gvjs_Fn(gvjs_Ye(a.cssRules));gvjs_t(a,function(e){if(b&&!/[a-zA-Z][\w-:\.]*/.test(b))throw Error("Invalid container id");if(!(b&&gvjs_x&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var f=b?e.selectorText.replace(gvjs_Aca,"#"+b+" $1"):e.selectorText;d.push(gvjs_bg(f,gvjs_Gn(e.style,c)))}});return gvjs_cg(d)}function gvjs_Fn(a){return gvjs_Ne(a,function(b){return b instanceof CSSStyleRule||b.type==CSSRule.STYLE_RULE})}
  function gvjs_Dca(a,b,c){a=gvjs_Hn("<style>"+a+"</style>");return null==a||null==a.sheet?gvjs_eg:gvjs_Cca(a.sheet,void 0!=b?b:null,c)}function gvjs_Hn(a){if(gvjs_x&&!gvjs_Vg(10)||typeof gvjs_o.DOMParser!=gvjs_c)return null;a=gvjs_kg("<html><head></head><body>"+a+"</body></html>",null);return(new DOMParser).parseFromString(gvjs_ig(a),"text/html").body.children[0]}
  function gvjs_Gn(a,b){if(!a)return gvjs_5f;var c=document.createElement(gvjs_Rb).style,d=gvjs_In(a);gvjs_t(d,function(e){var f=gvjs_Kg&&e in gvjs_Bca?e:e.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");gvjs_6e(f,"--")||gvjs_6e(f,"var")||(e=gvjs_Dn(a,e),e=gvjs_lca(f,e,b),null!=e&&gvjs_En(c,f,e))});return new gvjs_2f(c.cssText||"",gvjs_3f)}
  function gvjs_Eca(a){var b=Array.from(gvjs_xn(gvjs_pca,a,gvjs_0b,[gvjs_8a])),c=gvjs_kaa(b,function(e){return gvjs_Ye(gvjs_zca(e).cssRules)});c=gvjs_Fn(c);c.sort(function(e,f){e=gvjs_pn(e.selectorText);a:{f=gvjs_pn(f.selectorText);for(var g=gvjs_3e,h=Math.min(e.length,f.length),k=0;k<h;k++){var l=g(e[k],f[k]);if(0!=l){e=l;break a}}e=gvjs_3e(e.length,f.length)}return-e});a=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);for(var d;d=a.nextNode();)gvjs_t(c,function(e){gvjs_xn(gvjs_qca,d,
  d.matches?"matches":gvjs_vd,[e.selectorText])&&e.style&&gvjs_Fca(d,e.style)});gvjs_t(b,gvjs_jh)}function gvjs_Fca(a,b){var c=gvjs_In(a.style),d=gvjs_In(b);gvjs_t(d,function(e){if(!(0<=c.indexOf(e))){var f=gvjs_Dn(b,e);gvjs_En(a.style,e,f)}})}function gvjs_In(a){gvjs_xe(a)?a=gvjs_Ye(a):(a=gvjs_rf(a),gvjs_Ve(a,"cssText"));return a};var gvjs_Gca={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,
  "* ABBR":!0,"* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"* COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"* ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"* ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0,
  "* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"* REQUIRED":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},gvjs_Hca={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0,
  "* CLASS":!0,"* ID":!0,"* STYLE":!0};var gvjs_Ica="undefined"!=typeof WeakMap&&-1!=WeakMap.toString().indexOf("[native code]"),gvjs_Jca=0;function gvjs_Jn(){this.ad=[];this.nc=[];this.NB="data-elementweakmap-index-"+gvjs_Jca++}gvjs_Jn.prototype.set=function(a,b){if(gvjs_xn(gvjs_un,a,gvjs_$c,[this.NB])){var c=parseInt(gvjs_xn(gvjs_vn,a,gvjs__b,[this.NB])||null,10);this.nc[c]=b}else c=this.nc.push(b)-1,gvjs_zn(a,this.NB,c.toString()),this.ad.push(a);return this};
  gvjs_Jn.prototype.get=function(a){if(gvjs_xn(gvjs_un,a,gvjs_$c,[this.NB]))return a=parseInt(gvjs_xn(gvjs_vn,a,gvjs__b,[this.NB])||null,10),this.nc[a]};gvjs_Jn.prototype.clear=function(){this.ad.forEach(function(a){gvjs_xn(gvjs_oca,a,gvjs_Id,[this.NB])},this);this.ad=[];this.nc=[]};var gvjs_Kn=!gvjs_x||gvjs_Wg(10),gvjs_Kca=!gvjs_x||null==document.documentMode;function gvjs_Ln(){}
  gvjs_Ln.prototype.Od=function(a){if("TEMPLATE"==gvjs_An(a).toUpperCase())return null;var b=gvjs_An(a).toUpperCase();if(b in this.kL)b=null;else if(this.YE[b])b=document.createElement(b);else{var c=gvjs_ch(gvjs_7a);this.v3&&gvjs_zn(c,"data-sanitizer-original-tag",b.toLowerCase());b=c}if(!b)return null;c=b;var d=gvjs_yn(a);if(null!=d)for(var e=0,f;f=d[e];e++)if(f.specified){var g=a;var h=f;var k=h.name;if(gvjs_6e(k,gvjs_Nb))h=null;else{var l=gvjs_An(g);h=h.value;var m={tagName:gvjs_9e(l).toLowerCase(),
  attributeName:gvjs_9e(k).toLowerCase()},n={bX:void 0};m.attributeName==gvjs_Qd&&(n.bX=gvjs_yca(g));g=gvjs_Mn(l,k);g in this.jG?(k=this.jG[g],h=k(h,m,n)):(k=gvjs_Mn(null,k),k in this.jG?(k=this.jG[k],h=k(h,m,n)):h=null)}null!==h&&gvjs_zn(c,f.name,h)}return b};var gvjs_Lca={APPLET:!0,AUDIO:!0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var gvjs_Mca={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!0,MENU:!0,METER:!0,
  NAV:!0,NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var gvjs_Nca={"ANNOTATION-XML":!0,"COLOR-PROFILE":!0,"FONT-FACE":!0,"FONT-FACE-SRC":!0,"FONT-FACE-URI":!0,"FONT-FACE-FORMAT":!0,"FONT-FACE-NAME":!0,"MISSING-GLYPH":!0};
  function gvjs_Nn(a){a=a||new gvjs_On;gvjs_Oca(a);this.jG=gvjs_w(a.Un);this.kL=gvjs_w(a.kL);this.YE=gvjs_w(a.YE);this.v3=a.v3;gvjs_t(a.w8,function(b){if(!gvjs_6e(b,"data-"))throw new gvjs_He('Only "data-" attributes allowed, got: %s.',[b]);if(gvjs_6e(b,gvjs_Nb))throw new gvjs_He('Attributes with "%s" prefix are not allowed, got: %s.',[gvjs_Nb,b]);this.jG["* "+b.toUpperCase()]=gvjs_Pn},this);gvjs_t(a.q8,function(b){b=b.toUpperCase();if(!gvjs_gf(b,"-")||gvjs_Nca[b])throw new gvjs_He("Only valid custom element tag names allowed, got: %s.",
  [b]);this.YE[b]=!0},this);this.ED=a.ED;this.eL=a.eL;this.MN=null;this.b_=a.b_}gvjs_s(gvjs_Nn,gvjs_Ln);function gvjs_Qn(a){return function(b,c){b=gvjs_9e(b);return(c=a(b,c))&&gvjs_Xf(c)!=gvjs_pb?gvjs_Xf(c):null}}
  function gvjs_On(){this.Un={};gvjs_t([gvjs_Gca,gvjs_Hca],function(a){gvjs_t(gvjs_rf(a),function(b){this.Un[b]=gvjs_Pn},this)},this);this.Pr={};this.w8=[];this.q8=[];this.kL=gvjs_w(gvjs_Lca);this.YE=gvjs_w(gvjs_Mca);this.v3=!1;this.Gga=gvjs_0f;this.zea=this.fU=this.M0=this.ED=gvjs_Bf;this.eL=null;this.Jda=this.b_=!1}function gvjs_Pca(){var a=gvjs_Rn();gvjs_Ze(a.w8,["data-safe-link"]);return a}function gvjs_Rn(){var a=new gvjs_On;a.zea=gvjs_Qca;return a}function gvjs_Sn(a){a.Gga=gvjs_0f;return a}
  function gvjs_Rca(a,b){return function(c,d,e,f){c=a(c,d,e,f);return null==c?null:b(c,d,e,f)}}function gvjs_Tn(a,b,c,d){a[c]&&!b[c]&&(a[c]=gvjs_Rca(a[c],d))}gvjs_On.prototype.ed=function(){return new gvjs_Nn(this)};
  function gvjs_Oca(a){if(a.Jda)throw Error("HtmlSanitizer.Builder.build() can only be used once.");gvjs_Tn(a.Un,a.Pr,"* USEMAP",gvjs_Sca);var b=gvjs_Qn(a.Gga);gvjs_t(["* ACTION","* CITE","* HREF"],function(d){gvjs_Tn(this.Un,this.Pr,d,b)},a);var c=gvjs_Qn(a.ED);gvjs_t(["* LONGDESC","* SRC","LINK HREF"],function(d){gvjs_Tn(this.Un,this.Pr,d,c)},a);gvjs_t(["* FOR","* HEADERS","* NAME"],function(d){gvjs_Tn(this.Un,this.Pr,d,gvjs_Be(gvjs_Tca,this.M0))},a);gvjs_Tn(a.Un,a.Pr,"A TARGET",gvjs_Be(gvjs_Uca,
  ["_blank","_self"]));gvjs_Tn(a.Un,a.Pr,"* CLASS",gvjs_Be(gvjs_Vca,a.fU));gvjs_Tn(a.Un,a.Pr,"* ID",gvjs_Be(gvjs_Wca,a.fU));gvjs_Tn(a.Un,a.Pr,"* STYLE",gvjs_Be(a.zea,c));a.Jda=!0}function gvjs_Mn(a,b){a||(a="*");return(a+" "+b).toUpperCase()}function gvjs_Qca(a,b,c,d){if(!d.bX)return null;b=gvjs_4f(gvjs_Gn(d.bX,function(e,f){c.Gla=f;e=a(e,c);return null==e?null:gvjs_Zf(e)}));return""==b?null:b}function gvjs_Pn(a){return gvjs_9e(a)}
  function gvjs_Uca(a,b){b=gvjs_9e(b);return gvjs_Te(a,b.toLowerCase())?b:null}function gvjs_Sca(a){return(a=gvjs_9e(a))&&"#"==a.charAt(0)?a:null}function gvjs_Tca(a,b,c){b=gvjs_9e(b);return a(b,c)}function gvjs_Vca(a,b,c){b=b.split(/(?:\s+)/);for(var d=[],e=0;e<b.length;e++){var f=a(b[e],c);f&&d.push(f)}return 0==d.length?null:d.join(" ")}function gvjs_Wca(a,b,c){b=gvjs_9e(b);return a(b,c)}
  gvjs_Nn.prototype.sanitize=function(a){var b=!(gvjs_8a in this.kL)&&gvjs_8a in this.YE;this.MN="*"==this.eL&&b?"sanitizer-"+gvjs_yg():this.eL;if(gvjs_Kn){b=a;if(gvjs_Kn){a=gvjs_ch(gvjs_7a);this.MN&&"*"==this.eL&&(a.id=this.MN);this.b_&&(b=gvjs_Hn("<div>"+b+gvjs_a),gvjs_Eca(b),b=b.innerHTML);b=gvjs_kg(b,null);var c=document.createElement("template");if(gvjs_Kca&&"content"in c)gvjs_tg(c,b),c=c.content;else{var d=document.implementation.createHTMLDocument("x");c=d.body;gvjs_tg(d.body,b)}b=document.createTreeWalker(c,
  NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);c=gvjs_Ica?new WeakMap:new gvjs_Jn;for(var e;e=b.nextNode();){c:switch(d=e,gvjs_Bn(d)){case 3:d=this.createTextNode(d);break c;case 1:d=this.Od(d);break c;default:d=null}if(d){1==gvjs_Bn(d)&&c.set(e,d);e=gvjs_Cn(e);var f=!1;if(e){var g=gvjs_Bn(e),h=gvjs_An(e).toLowerCase(),k=gvjs_Cn(e);11!=g||k?h==gvjs_Bb&&k&&(g=gvjs_Cn(k))&&!gvjs_Cn(g)&&(f=!0):f=!0;g=null;f||!e?g=a:1==gvjs_Bn(e)&&(g=c.get(e));g.content&&(g=g.content);g.appendChild(d)}}else gvjs_gh(e)}c.clear&&
  c.clear()}else a=gvjs_ch(gvjs_7a);0<gvjs_yn(a).length&&(b=gvjs_ch(gvjs_7a),b.appendChild(a),a=b);a=(new XMLSerializer).serializeToString(a);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"))}else a="";return gvjs_kg(a,null)};gvjs_Nn.prototype.createTextNode=function(a){var b=a.data;(a=gvjs_Cn(a))&&gvjs_An(a).toLowerCase()==gvjs_Qd&&!(gvjs_8a in this.kL)&&gvjs_8a in this.YE&&(b=gvjs_dg(gvjs_Dca(b,this.MN,gvjs_r(function(c,d){return this.ED(c,{Gla:d})},this))));return document.createTextNode(b)};var gvjs_Un=gvjs_te("goog.visualization.isSafeMode")||!1,gvjs_Vn=function(){var a=gvjs_Pca(),b=["icon"];a.q8.push("iron-icon");b&&gvjs_t(b,function(c){c=gvjs_Mn("iron-icon",c);this.Un[c]=gvjs_Pn;this.Pr[c]=!0},a);return a}();gvjs_Vn.M0=function(a){return a};gvjs_Vn.fU=function(a){return a};gvjs_Vn.ED=function(a,b){return"img"==b.tagName&&"src"==b.attributeName&&a.startsWith("data:")?gvjs_Yf(a)||gvjs_1f:gvjs_0f(a)};var gvjs_Xca=gvjs_Sn(gvjs_Vn).ed();function gvjs_Wn(a){var b=a;gvjs_Un&&(b=gvjs_eca(a));a=gvjs_Ah().Rj();b=[gvjs_9b+b,gvjs_5b+b,"gviz.controls.ui."+b,b];for(var c=0;c<b.length;c++){var d=gvjs_te(b[c],a);if(typeof d===gvjs_c)return d}return null}var gvjs_Xn=[];
  function gvjs_Yca(a,b){function c(){d()}function d(){f("visualization",a,b)}b=null==b?{}:gvjs_w(b);var e=gvjs_jn();e&&!b.language&&(b.language=e);b.debug=b.debug||gvjs_te("google.visualization.isDebug");b.pseudo=b.pseudo||gvjs_te("google.visualization.isPseudo");var f=gvjs_te("google.charts.load")||gvjs_te("google.load");if(!f)throw Error("No loader available.");var g=b.callback||function(){};b.callback=function(){g();if(0<gvjs_Xn.length){var h=gvjs_Xn.shift();h&&h()}};0===gvjs_Xn.length?d():gvjs_Xn.push(c)}
  ;var gvjs_Yn={Bar:gvjs_zb,Line:gvjs_d,Scatter:gvjs_Ld,AnnotatedTimeLine:gvjs_rb,AnnotationChart:gvjs_sb,AreaChart:gvjs_Mb,BarChart:gvjs_Mb,BubbleChart:gvjs_Mb,Calendar:"calendar",CandlestickChart:gvjs_Mb,ClusterChart:"clusterchart",ColumnChart:gvjs_Mb,ComboChart:gvjs_Mb,Gantt:"gantt",Gauge:"gauge",GeoChart:gvjs_Zb,GeoMap:"geomap",Histogram:gvjs_Mb,ImageAreaChart:gvjs_dd,ImageBarChart:gvjs_dd,ImageCandlestickChart:gvjs_dd,ImageChart:gvjs_dd,ImageLineChart:gvjs_dd,ImagePieChart:gvjs_dd,ImageSparkLine:gvjs_dd,
  LineChart:gvjs_Mb,Map:"map",MotionChart:gvjs_nd,OrgChart:gvjs_Ad,PieChart:gvjs_Mb,RangeSelector:gvjs_Mb,Sankey:"sankey",ScatterChart:gvjs_Mb,SparklineChart:gvjs_Mb,SteppedAreaChart:gvjs_Mb,Table:gvjs_Sd,Timeline:gvjs_Ud,TreeMap:"treemap",VegaChart:"vegachart",WordTree:gvjs_5d,StringFilter:gvjs_Lb,DateRangeFilter:gvjs_Lb,NumberRangeFilter:gvjs_Lb,CategoryFilter:gvjs_Lb,ChartRangeFilter:gvjs_Lb,NumberRangeSetter:gvjs_Lb,ColumnSelector:gvjs_Lb,Dashboard:gvjs_Lb};function gvjs_Zn(a,b){var c=a.useFormatFromData;(typeof c!==gvjs_Cb||c)&&gvjs_8e(gvjs_xg(a.format))&&(b=gvjs_Ne(b,function(d){return!gvjs_8e(gvjs_xg(d))}),gvjs_1e(b),1==b.length&&(b=gvjs_Zca(b[0]),a.format=b))}function gvjs_Zca(a){gvjs_8e(gvjs_xg(a))||(a=a.replace(/\d/g,"0"),a=a.replace(/#{10,}/,gvjs_vg("#",10)));return a};function gvjs__ca(a){var b=gvjs_0ca(a),c=new gvjs_L(a);c.cp([0,1,{type:gvjs_f,calc:function(d,e){d=gvjs__n(a,e);return null!=d?b.slope*d.x+b.intercept:null}}]);return c}function gvjs_0ca(a){var b=a.ea();for(var c=new gvjs_y,d=0;d<b;d++){var e=gvjs__n(a,d);null!=e&&(c.x+=e.x,c.y+=e.y)}b=new gvjs_y(c.x/b,c.y/b);for(e=d=c=0;e<a.ea();e++){var f=gvjs__n(a,e);null!=f&&(f=new gvjs_y(f.x-b.x,f.y-b.y),c+=f.x*f.y,d+=f.x*f.x)}a={};a.slope=c/d||1;a.intercept=b.y-a.slope*b.x;return a}
  function gvjs__n(a,b){var c=a.getValue(b,0);a=a.getValue(b,1);return null==c||null==a?null:new gvjs_y(c,a)};function gvjs_1ca(a){var b=a.lb();if(b){var c=a.getType();a=a.Zc();a:{var d=a.useFormatFromData;if(typeof d!==gvjs_Cb||d){d=[gvjs_0d,gvjs_Td,"targetAxes.0","targetAxes.1",gvjs_Sb];for(var e=0;e<d.length;e++)if(gvjs_te(d[e]+gvjs_ja,a)){d=!1;break a}d=!0}else d=!1}if(d)if(c==gvjs_ra)3>b.aa()||(c=b.wo(1),d=a.hAxis||{},gvjs_Zn(d,[c]),a.hAxis=d,b=b.wo(2),c=a.vAxes||{},d=c[0]||{},gvjs_Zn(d,[b]),c[0]=d,a.vAxes=c);else if(c!=gvjs_La){d=a.vAxes||[{},{}];e=a.hAxis||{};for(var f=d[0]||{},g=d[1]||{},h=[],k=[],
  l=b&&b.aa()||0,m,n=0;n<l;n++)if(b.Z(n)==gvjs_f){m=b.wo(n);var p=n;0==p?p=null:(p--,p=((a.series||{})[p]||{}).targetAxisIndex||0);switch(p){case 0:h.push(m);break;case 1:k.push(m)}}c==gvjs_qa?gvjs_Zn(e,h):(gvjs_Zn(f,h),gvjs_Zn(g,k));0<l&&b.Z(0)!=gvjs_k&&(c=c==gvjs_qa?f:e,m=b.wo(0),gvjs_Zn(c,[m]));d[0]=f;d[1]=g;a.vAxes=d;a.hAxis=e}}}
  function gvjs_2ca(a){if(a.getOption(gvjs_qb)){var b=a.lb();a.getType()==gvjs_$a&&2==b.aa()&&(b=gvjs__ca(b),a.wh(b),a.ba("series.1.lineWidth",2),a.ba("series.1.pointSize",0),a.ba("series.1.visibleInLegend",!1));a.ba(gvjs_qb,null)}}function gvjs_3ca(a){var b=a.lb(),c=a.Ji;if(Array.isArray(c))for(var d=0;d<c.length;d++)b=gvjs_km(b,c[d]);else null!=c&&(b=gvjs_km(b,c));a.IE(null);a.wh(b)}
  function gvjs_4ca(a){var b=a.getType();if((gvjs_Yn[b]||null)==gvjs_Mb&&b!=gvjs_$a){b=a.lb();var c=a.getOption(gvjs_ad);if(null!=c){var d=[{calc:c?gvjs_Pd:"emptyString",sourceColumn:0,type:gvjs_k}],e=c?1:0;for(c=b.aa();e<c;e++)d.push(e);b=new gvjs_L(b);b.cp(d);a.ba(gvjs_ad,null);a.wh(b)}}};var gvjs_5ca=gvjs_lm.od,gvjs_0n=gvjs_lm.XW;
  function gvjs_1n(a,b){gvjs_D.call(this);b=b||{};typeof b===gvjs_k&&(b=gvjs_Vi(b));this.ma=b.container||null;this.Lx=b.containerId||null;this.nS=null;this.$L=a;this.Bi=b[a+"Name"]||"";this.zr=null;this.qf="";a=b[a+"Type"]||null;typeof a===gvjs_c?(this.jp(""),this.zr=a):typeof a===gvjs_k&&""!==a?(this.jp(a),this.zr=null):null==a&&(this.jp(a),this.zr=null);a=b.packages;this.IR=void 0!==a?a:null;this.oR=this.visualization=this.nD=null;this.aba=b.isDefaultVisualization||void 0===b.isDefaultVisualization;
  this.AU=null;this.df=b.dataSourceUrl||null;this.Qla=b.dataSourceChecksum||null;this.W=null;this.wh(b.dataTable);this.m=b.options||{};this.K=b.state||{};this.qw=b.query||null;this.WR=null;this.rw=b.refreshInterval||null;this.Ji=b.view||null;this.Naa=b.initialView||null;this.oH=null;this.A9=[gvjs_3ca,gvjs_4ca,gvjs_1ca,gvjs_2ca];this.$da=null}gvjs_n(gvjs_1n,gvjs_D);gvjs_=gvjs_1n.prototype;gvjs_.O=function(){this.clear();gvjs_D.prototype.O.call(this)};gvjs_.clear=function(){gvjs_2n(this);gvjs_3n(this)};
  function gvjs_2n(a){a.WR&&(a.WR.clear(),a.WR=null)}gvjs_.clone=function(){var a=this.tp();a=new this.constructor(a);a.oH=this.oH;return a};gvjs_.toJSON=function(){var a=gvjs_4n(this,this.lb());a.container=void 0;a.typeConstructor_=void 0;return gvjs_Si(a)};gvjs_.tp=function(){return gvjs_4n(this,this.$da||this.lb())};
  function gvjs_4n(a,b){var c=a.IR,d=void 0;b&&(b=b.vr(),d=b.tp());b={container:a.ma||void 0,containerId:a.Lx||void 0,dataSourceChecksum:a.Qla||void 0,dataSourceUrl:a.df||void 0,dataTable:d,initialView:a.Naa||void 0,options:a.Zc()||void 0,state:a.getState()||void 0,packages:null===c?void 0:c,refreshInterval:a.rw||void 0,query:a.getQuery()||void 0,view:a.Ji||void 0,isDefaultVisualization:a.$aa()};b[a.$L+"Type"]=a.getType()||void 0;b[a.$L+"Name"]=a.getName()||void 0;a.l6(b);return b}gvjs_.l6=function(){};
  gvjs_.aZ=function(){return new this.constructor(this.tp())};gvjs_.getName=function(){return this.Bi};gvjs_.er=function(a){this.Bi=a};gvjs_.getType=function(){return this.qf};gvjs_.jp=function(a){this.qf=a;this.zr=null};gvjs_.YY=function(){return this.IR};gvjs_.VK=function(a){this.IR=a};gvjs_.fZ=function(){return this.visualization};gvjs_.Zva=function(a){a!=this.visualization&&(this.oR=a)};gvjs_.$aa=function(){return this.aba};gvjs_.afa=function(a){this.aba=a};
  gvjs_.dwa=function(a){var b=arguments,c=this;gvjs_5n(this);var d=[];gvjs_t([gvjs_h,gvjs_j,gvjs_Ub,gvjs_Od],function(e){var f=gvjs_oi(a,e,function(){e==gvjs_h&&(c.nD=null,c.visualization=a);e!=gvjs_h&&e!=gvjs_Od||typeof a.getState!==gvjs_c||c.setState(a.getState.call(a));gvjs_G(c,e,b[0])});d.push(f)});this.AU=d};function gvjs_3n(a){a.visualization&&typeof a.visualization.Ib===gvjs_c&&a.visualization.Ib();gvjs_5n(a);gvjs_C(a.visualization);a.visualization=null}
  function gvjs_5n(a){Array.isArray(a.AU)&&(gvjs_t(a.AU,function(b){gvjs_ui(b)}),a.AU=null)}gvjs_.getContainer=function(){var a;if(!(a=this.ma))a:{var b=this.nS;if(null==b){a=this.Lx;if(null==a){a=b;break a}b=gvjs_Ah();var c=b.j(a);if(!b.Jo(c))throw Error("The container #"+a+" is not defined.");b=this.nS=c}a=b}return a};gvjs_.RO=function(){return this.Lx};gvjs_.Wea=function(a){this.nS=this.Lx=this.ma=null;typeof a===gvjs_k?this.Lx=a:this.ma=a};gvjs_.US=function(a){this.nS=this.ma=null;this.Lx=a};
  gvjs_.SO=function(){return this.df};gvjs_.vh=function(a){a!=this.df&&(gvjs_2n(this),this.df=a)};gvjs_.lb=function(){return this.W};gvjs_.wh=function(a){this.W=gvjs_8k(a)};gvjs_.kP=function(){return this.Ji};gvjs_.IE=function(a){this.Ji=a};gvjs_.Eua=function(a){Array.isArray(this.Ji)?this.Ji.push(a):this.Ji=null===this.Ji?[a]:[this.Ji,a]};gvjs_.getQuery=function(){return this.qw};gvjs_.zn=function(a){this.qw=a;gvjs_2n(this)};
  gvjs_.ar=function(a,b){b=void 0===b?!1:b;gvjs_2n(this);var c=this.WR=new gvjs_7l(this.df||""),d=this.rw;d&&b&&c.gp(d);(b=this.getQuery())&&c.zn(b);c.send(a)};gvjs_.dP=function(){return this.rw};gvjs_.gp=function(a){this.rw=a;gvjs_2n(this)};gvjs_.aoa=function(){return this.oH};gvjs_.Ova=function(a){this.oH=a};gvjs_.getOption=function(a,b){return gvjs_6n(this.m,a,b)};function gvjs_6n(a,b,c){a=-1==b.indexOf(".")?a[b]:gvjs_te(b,a);return null!=a?a:void 0!==c?c:null}gvjs_.Zc=function(){return this.m};
  gvjs_.ba=function(a,b){if(null==b){if(b=this.m,null!==gvjs_6n(b,a)){var c=a.split(".");1<c.length&&(a=c.pop(),b=gvjs_6n(b,c.join(".")));delete b[a]}}else gvjs_7n(this.m,a,b)};function gvjs_7n(a,b,c){b=b.split(".");for(var d=0;d<b.length;d++){var e=b[d];d==b.length-1?a[e]=c:(gvjs_q(a[e])&&a[e]!==Object.prototype[e]||(a[e]={}),a=a[e])}}gvjs_.setOptions=function(a){this.m=a||{}};gvjs_.getState=function(){return this.K};gvjs_.setState=function(a){this.K=a||{}};
  gvjs_.X8=function(a){var b=this.lb();if(b)this.jO(a,b);else if(null!=this.df)b=this.Gma.bind(this,a),a=gvjs_0n(b,this.sZ.bind(this,a)),this.ar(a,!0);else throw Error("Cannot draw chart: no data specified.");};gvjs_.Gma=function(a,b){if(b.Yk()){var c=b.ZO(),d=b.MY();a=gvjs_hl(a,b);gvjs_G(this,gvjs_Ub,{id:a,message:c,detailedMessage:d})}else this.jO(a,b.lb())};
  gvjs_.jO=function(a,b){var c=this.getType(),d=this.zr||gvjs_Wn(c);if(!d)throw Error("Invalid "+this.$L+" type: "+(c||String(this.zr)||"unknown"));this.zr=d;this.oR&&(gvjs_3n(this),this.visualization=this.oR,this.oR=null);if(c=this.visualization&&this.visualization.constructor==d)c=(c=this.visualization)&&typeof c.getContainer===gvjs_c?c.getContainer()==a:!1;c?a=this.visualization:(gvjs_3n(this),a=new d(a));this.nD&&this.nD!=a&&typeof this.nD.Ib===gvjs_c&&this.nD.Ib();this.nD=a;this.dwa(a);this.$da=
  b;d=gvjs_8i(this.Zc());b=new gvjs_1n(this.$L,{chartType:this.getType(),dataTable:b,options:d,view:this.Ji});for(d=0;d<this.A9.length;d++)this.A9[d](b);a.draw(b.lb(),b.Zc(),this.getState())};
  gvjs_.draw=function(a){a&&this.Wea(a);a=this.getContainer();try{if(!this.zr&&(null==this.qf||""===this.qf))throw Error("The "+this.$L+" type is not defined.");if(this.zr)var b=this.zr;else{var c=this.getType();b=gvjs_Wn(c)}if(b)this.X8(a);else{var d=this.X8.bind(this,a),e=gvjs_0n(d,this.sZ.bind(this,a)),f=this.IR;if(null==f){var g=this.getType();g=g.replace(gvjs_9b,"");g=g.replace(gvjs_5b,"");f=gvjs_Yn[g]||null;if(null==f)throw Error("Invalid visualization type: "+g);}typeof f===gvjs_k&&(f=[f]);b=
  {packages:f,callback:e};var h=gvjs_te(gvjs_7c);null===h&&(h="current");gvjs_Yca(h,b)}}catch(k){this.sZ(a,k)}};gvjs_.sZ=function(a,b){b=b&&"undefined"!=typeof b.message?b.message:gvjs_Ub;a=gvjs_5ca(a,b);gvjs_G(this,gvjs_Ub,{id:a,message:b})};gvjs_.setProperty=function(a,b){a=a.split(".");if(0<a.length){var c=a.shift();if(c=gvjs_6ca[c])0===a.length?c.set.apply(this,b):(c=c.get.apply(this),gvjs_7n(c,a.join("."),b))}};
  var gvjs_6ca={name:{get:gvjs_1n.prototype.getName,set:gvjs_1n.prototype.er},type:{get:gvjs_1n.prototype.getType,set:gvjs_1n.prototype.jp},container:{get:gvjs_1n.prototype.getContainer,set:gvjs_1n.prototype.Wea},containerId:{get:gvjs_1n.prototype.RO,set:gvjs_1n.prototype.US},options:{get:gvjs_1n.prototype.Zc,set:gvjs_1n.prototype.setOptions},state:{get:gvjs_1n.prototype.getState,set:gvjs_1n.prototype.setState},dataSourceUrl:{get:gvjs_1n.prototype.SO,set:gvjs_1n.prototype.vh},dataTable:{get:gvjs_1n.prototype.lb,
  set:gvjs_1n.prototype.wh},refreshInterval:{get:gvjs_1n.prototype.dP,set:gvjs_1n.prototype.gp},query:{get:gvjs_1n.prototype.getQuery,set:gvjs_1n.prototype.zn},view:{get:gvjs_1n.prototype.kP,set:gvjs_1n.prototype.IE}};function gvjs_8n(){this.lh=new gvjs_Zi;this.Ms=new gvjs_Zi;this.uu=new gvjs_Zi}function gvjs_9n(a,b,c){gvjs_$n(a,b,c)||(a.lh.set(gvjs_ao(b),b),a.lh.set(gvjs_ao(c),c),gvjs_bo(b,c,a.Ms),gvjs_bo(c,b,a.uu))}gvjs_=gvjs_8n.prototype;gvjs_.clear=function(){this.lh.clear();this.Ms.clear();this.uu.clear()};gvjs_.isEmpty=function(){return this.lh.isEmpty()};gvjs_.hQ=function(){try{return gvjs_7ca(this),!0}catch(a){return!1}};gvjs_.Db=function(){return this.lh.Db()};gvjs_.Sa=function(){return this.lh.Sa()};
  gvjs_.contains=function(a){return this.lh.vf(gvjs_ao(a))};function gvjs_$n(a,b,c){b=gvjs_ao(b);return a.Ms.vf(b)&&a.Ms.get(b).contains(gvjs_ao(c))}function gvjs_co(a,b){return a.contains(b)?(b=a.uu.get(gvjs_ao(b)))?gvjs_fj(b,function(c){return this.lh.get(c)},a):null:null}gvjs_.getChildren=function(a){return this.contains(a)?(a=this.Ms.get(gvjs_ao(a)))?gvjs_fj(a,function(b){return this.lh.get(b)},this):null:null};
  function gvjs_do(a){if(a.lh.isEmpty())return[];var b=[];gvjs_ej(a.Ms,function(c,d){this.uu.vf(d)||b.push(this.lh.get(d))},a);if(0==b.length)throw Error("Invalid state: DAG has not root node(s).");return b}
  function gvjs_7ca(a){for(var b=gvjs_8ca(a.uu),c=[],d=gvjs_u(gvjs_do(a),function(k){return gvjs_ao(k)},a);0<d.length;){for(var e=[],f=0;f<d.length;f++){var g=d[f];c.push(a.lh.get(g));var h=a.Ms.get(g);h&&gvjs_ej(h,function(k){b.get(k).remove(g);b.get(k).isEmpty()&&(b.remove(k),e.push(k))})}d=e}if(c.length!=a.lh.Db())throw Error("cycle detected");}gvjs_.clone=function(){return this.isEmpty()?new gvjs_8n:gvjs_8n.prototype.DO.apply(this,gvjs_do(this))};
  gvjs_.DO=function(a){var b=new gvjs_8n;if(0==arguments.length)return b;for(var c=0;c<arguments.length;c++)gvjs_eo(this,arguments[c],b);return b};function gvjs_eo(a,b,c){var d=a.getChildren(b);d&&gvjs_ej(d,function(e){gvjs_9n(c,b,e);gvjs_eo(this,e,c)},a)}function gvjs_ao(a){var b=typeof a;return b==gvjs_g&&a||b==gvjs_c?"o"+gvjs_ze(a):b.substr(0,1)+a}function gvjs_bo(a,b,c){var d=c.get(gvjs_ao(a));d||(d=new gvjs_gj,c.set(gvjs_ao(a),d));d.add(gvjs_ao(b))}
  function gvjs_fo(a,b,c){var d=c.get(gvjs_ao(a));d.remove(gvjs_ao(b));d.isEmpty()&&c.remove(gvjs_ao(a))}function gvjs_go(a,b){return!a.Ms.vf(gvjs_ao(b))&&!a.uu.vf(gvjs_ao(b))}function gvjs_8ca(a){var b=new gvjs_Zi;gvjs_ej(a,function(c,d){b.set(d,c.clone())});return b};function gvjs_N(a){gvjs_1n.call(this,"control",a)}gvjs_n(gvjs_N,gvjs_1n);gvjs_=gvjs_N.prototype;gvjs_.Dy=gvjs_1n.prototype.fZ;gvjs_.Kva=gvjs_1n.prototype.jp;gvjs_.$na=gvjs_1n.prototype.getType;gvjs_.Jva=gvjs_1n.prototype.er;gvjs_.Zna=gvjs_1n.prototype.getName;function gvjs_ho(a){gvjs_D.call(this);this.oh=new gvjs_8n;this.Re=new gvjs_$m;this.R2={};this.BB={};this.GI=null;this.kD=[];this.Qd=new gvjs_wi(this,a);this.Lm=null}gvjs_s(gvjs_ho,gvjs_D);gvjs_=gvjs_ho.prototype;gvjs_.getSelection=function(){return this.Re.getSelection()};gvjs_.O=function(){this.clear();gvjs_ho.G.O.call(this)};gvjs_.clear=function(){gvjs_t(this.kD,function(a){gvjs_ui(a)});this.kD=[];this.Lm=null;this.oh.clear()};
  gvjs_.bind=function(a,b){if(gvjs_io(a)&&typeof a.Dy===gvjs_c)if(gvjs_io(b)){var c=gvjs_ze(a);if(gvjs_ze(b)==c)this.Qd.od("Cannot bind a control to itself.");else{c=[];this.oh.contains(a)||c.push(a);this.oh.contains(b)||c.push(b);gvjs_9n(this.oh,a,b);if(this.oh.hQ())var d=!0;else this.Qd.od("The requested control and participant cannot be bound together, as this would introduce a dependency cycle"),d=!1;if(d)for(a=0;a<c.length;a++)b=c[a],this.kD.push(gvjs_oi(b,gvjs_Od,gvjs_r(this.cqa,this,b))),this.kD.push(gvjs_oi(b,
  gvjs_h,gvjs_r(this.aqa,this,b))),this.kD.push(gvjs_oi(b,gvjs_Ub,gvjs_r(this.$pa,this,b))),b.getChart&&this.kD.push(gvjs_oi(b,gvjs_j,gvjs_r(this.bqa,this,b)));else c=this.oh,gvjs_$n(c,a,b)&&(gvjs_fo(a,b,c.Ms),gvjs_fo(b,a,c.uu),gvjs_go(c,a)&&c.lh.remove(gvjs_ao(a)),gvjs_go(c,b)&&c.lh.remove(gvjs_ao(b)))}}else this.Qd.od(b+" does not fit either the Control or Visualization specification.");else this.Qd.od(a+" does not fit the Control specification.")};
  gvjs_.draw=function(a){if(a&&!this.oh.isEmpty()){this.GI=gvjs_8k(a);this.Lm=new gvjs_jo(this);a=gvjs_do(this.oh);for(var b=0;b<a.length;b++)a[b].wh(this.GI);this.Lm.start(a)}};function gvjs_io(a){return gvjs_q(a)&&typeof a.draw===gvjs_c&&typeof a.setDataTable===gvjs_c}gvjs_.cqa=function(a){this.Lm=this.Lm||new gvjs_jo(this);gvjs_ko(this.Lm,a)};
  gvjs_.aqa=function(a){var b;if(b=gvjs_io(a)&&typeof a.Dy===gvjs_c){b=a.Dy();if(gvjs_q(b))if(typeof b.B6===gvjs_c)a:{b=this.oh;for(var c=b.DO(a),d=c.Sa(),e=0;e<d.length;e++){var f=d[e];if(f!=a&&gvjs_co(c,f).length!=gvjs_co(b,f).length){b=!1;break a}}b=!0}else b=typeof b.apply===gvjs_c?!0:!1;else b=!1;b=!b}b?this.Qd.od(a+" does not fit the Control specification while handling 'ready' event."):(this.Lm=this.Lm||new gvjs_jo(this),gvjs_ko(this.Lm,a))};
  function gvjs_lo(a,b){var c=b.row;b=b.column;if(null!=c||null!=b)null==c?a.Re.hS(b):null==b?a.Re.eE(c):a.Re.sK(c,b)}
  gvjs_.bqa=function(a){var b=gvjs_ze(a),c=a.getChart().getSelection();this.R2[b]||(this.R2[b]=new gvjs_$m);c=gvjs_Ne(gvjs_u(c,function(e){for(var f=a.lb();f!==this.GI;){e={row:null==e.row?null:f.getTableRowIndex(e.row),column:null==e.column?null:f.getTableColumnIndex(e.column)};0>e.row&&(e.row=null);0>e.column&&(e.column=null);if(null==e.row&&null==e.column)return null;f=f.lb()}return e},this),function(e){return null!=e});var d=this.R2[b].setSelection(c);c=d.eB.getSelection();d=d.fE.getSelection();
  gvjs_t(c,function(e){var f=e.row+","+e.column;this.BB[f]||(this.BB[f]=new gvjs_gj);this.BB[f].add(b);f=e.row;e=e.column;if(null!=f||null!=e)null==f?this.Re.ke(e):null==e?this.Re.Ap(f):gvjs_hn(this.Re,f,e)},this);gvjs_t(d,function(e){var f=e.row+","+e.column;this.BB[f]?(this.BB[f].remove(b),0===this.BB[f].Db()&&gvjs_lo(this,e)):gvjs_lo(this,e)},this)};gvjs_.$pa=function(a){this.Lm&&this.Lm.handleError(a)};
  function gvjs_9ca(a,b){b?gvjs_G(a,gvjs_h,null):a.Qd.od("One or more participants failed to draw()");a.Lm=null}
  function gvjs_$ca(a,b){if(1==b.length)return b[0];var c=b[0],d=gvjs_0e(b,1),e=new gvjs_gj(gvjs_mo(a,d[0]));for(b=1;b<d.length&&(e=e.UC(gvjs_mo(a,d[b])),!e.isEmpty());b++);b=[];for(var f=0;f<c.ea();f++)e.contains(gvjs_no(a,c,f))&&b.push(f);e=new gvjs_gj(gvjs_oo(a,d[0]));for(f=1;f<d.length&&(e=e.UC(gvjs_oo(a,d[f])),!e.isEmpty());f++);d=[];for(f=0;f<c.aa();f++)e.contains(gvjs_po(a,c,f))&&d.push(f);a=new gvjs_L(c);a.hp(b);a.cp(d);return a}
  function gvjs_mo(a,b){for(var c=[],d=0;d<b.ea();d++){var e=gvjs_no(a,b,d);null!=e&&c.push(e)}return c}function gvjs_no(a,b,c){for(;b!==a.GI;)c=b.Zi(c),b=b.lb();return c}function gvjs_oo(a,b){for(var c=[],d=0;d<b.aa();d++){var e=gvjs_po(a,b,d);null!=e&&c.push(e)}return c}function gvjs_po(a,b,c){for(;b!==a.GI&&-1!==c;)c=b.iP(c),b=b.lb();-1==c&&(c=null);return c}function gvjs_jo(a){this.Mp=a;this.oh=a.oh.clone();this.nr={};a=this.oh.Sa();for(var b=0;b<a.length;b++)this.nr[gvjs_ze(a[b])]=gvjs_h}
  gvjs_jo.prototype.start=function(a){gvjs_jo.prototype.Wba.apply(this,a);for(var b=0;b<a.length;b++)this.Jj(a[b])};function gvjs_ko(a,b){if(a.oh.contains(b)){switch(a.nr[gvjs_ze(b)]){case "pending":break;case gvjs_Ub:break;case gvjs_Tb:a.nr[gvjs_ze(b)]=gvjs_h;gvjs_qo(a,b);break;case gvjs_h:a.Wba(b);gvjs_qo(a,b);break;default:gvjs_ze(b)}gvjs_ro(a)}}
  gvjs_jo.prototype.handleError=function(a){if(this.oh.contains(a)){switch(this.nr[gvjs_ze(a)]){case "pending":case gvjs_h:case gvjs_Ub:break;case gvjs_Tb:this.nr[gvjs_ze(a)]=gvjs_Ub;a=this.oh.DO(a).Sa();for(var b=1;b<a.length;b++)this.nr[gvjs_ze(a[b])]=gvjs_Ub;break;default:gvjs_ze(a)}gvjs_ro(this)}};function gvjs_ro(a){var b=0;gvjs_of(a.nr,function(c){if(c==gvjs_Ub)b++;else if(c!=gvjs_h)return!1;return!0},a)&&gvjs_9ca(a.Mp,0==b)}
  gvjs_jo.prototype.Wba=function(a){for(var b=gvjs_8n.prototype.DO.apply(this.oh,arguments),c=b.Sa(),d=0;d<c.length;d++){var e=b,f=c[d];if(!e.contains(f)||e.uu.vf(gvjs_ao(f)))this.nr[gvjs_ze(c[d])]="pending"}};gvjs_jo.prototype.Jj=function(a){this.nr[gvjs_ze(a)]=gvjs_Tb;var b=gvjs_lm.XW(gvjs_r(function(){a.draw()},this),gvjs_r(this.handleError,this,a));gvjs_Vl(b)};
  function gvjs_qo(a,b){var c=a.oh.getChildren(b);if(c){if("undefined"===typeof b.Dy)throw Error("Dashboard participant is not a control.");b=b.Dy();b.Xea&&b.Xea(c);for(b=0;b<c.length;b++){var d=c[b];a:{var e=a;var f=gvjs_co(e.oh,d);if(f)for(var g=0;g<f.length;g++)if(e.nr[gvjs_ze(f[g])]!=gvjs_h){e=!1;break a}e=!0}e&&(e=gvjs_ada(a,d),d.wh(e),a.Jj(d))}}}function gvjs_ada(a,b){b=gvjs_u(gvjs_co(a.oh,b),function(c){c=c.Dy();if(typeof c.apply===gvjs_c)return c.apply.call(c)});return gvjs_$ca(a.Mp,b)};function gvjs_so(a){gvjs_D.call(this);this.ma=a;this.Mp=new gvjs_ho(this.ma);gvjs_C(this.h2);this.h2=gvjs_oi(this.Mp,gvjs_h,gvjs_r(this.K$,this,gvjs_h));gvjs_C(this.$X);this.$X=gvjs_oi(this.Mp,gvjs_Ub,gvjs_r(this.K$,this,gvjs_Ub))}gvjs_s(gvjs_so,gvjs_D);gvjs_=gvjs_so.prototype;gvjs_.O=function(){this.clear();gvjs_C(this.h2);gvjs_C(this.$X);gvjs_C(this.Mp);gvjs_so.G.O.call(this)};gvjs_.clear=function(){gvjs_ui(this.h2);gvjs_ui(this.$X);this.Mp.clear()};
  gvjs_.bind=function(a,b){Array.isArray(a)||(a=[a]);Array.isArray(b)||(b=[b]);for(var c=0;c<a.length;c++)for(var d=0;d<b.length;d++)this.Mp.bind(a[c],b[d]);return this};gvjs_.draw=function(a){this.Mp.draw(a)};gvjs_.getContainer=function(){return this.ma};gvjs_.getSelection=function(){return this.Mp.getSelection()};gvjs_.K$=function(a,b){gvjs_G(this,a,b||null)};function gvjs_to(a,b,c,d){this.query=a;this.container=d;this.Gg=this.nb=this.r8=this.dX=this.qX=null;this.options=c||{};this.visualization=b;d&&(this.Gg=this.qX=gvjs_bda(d));if(!(b&&"draw"in b)||typeof b.draw!==gvjs_c)throw Error("Visualization must have a draw method.");}function gvjs_bda(a){return function(b){gvjs_Xh(a);var c=b.Yk();c&&gvjs_hl(a,b);return!c}}gvjs_=gvjs_to.prototype;gvjs_.setOptions=function(a){this.options=a||{}};
  gvjs_.draw=function(){this.visualization&&this.visualization.draw(this.nb,this.options)};gvjs_.Nva=function(a){var b=this.container;this.Gg=a?a:b?this.Gg=this.qX:null};gvjs_.vE=function(){var a=this;if(!this.Gg)throw Error("If no container was supplied, a custom error handler must be supplied instead.");this.query.send(function(b){var c=a.dX;c&&c(b);a.FC(b);(c=a.r8)&&c(b)})};gvjs_.FC=function(a){var b=this.Gg;b(a)&&this.visualization&&(this.nb=a.lb(),this.visualization.draw(this.nb,this.options))};
  gvjs_.WS=function(a){if(null==a)this.dX=null;else{if(typeof a!==gvjs_c)throw Error(gvjs_Aa);this.dX=a}};gvjs_.VS=function(a){if(null!=a){if(typeof a!==gvjs_c)throw Error("Custom post response handler must be a function.");this.r8=a}};gvjs_.abort=function(){this.query.abort()};function gvjs_O(a){gvjs_1n.call(this,gvjs_Eb,a)}gvjs_n(gvjs_O,gvjs_1n);gvjs_=gvjs_O.prototype;gvjs_.Af=gvjs_1n.prototype.fZ;gvjs_.RS=gvjs_1n.prototype.Zva;gvjs_.Ud=gvjs_1n.prototype.jp;gvjs_.Ra=gvjs_1n.prototype.getType;gvjs_.a3=gvjs_1n.prototype.er;gvjs_.GY=gvjs_1n.prototype.getName;function gvjs_uo(a){a=a||{};typeof a===gvjs_k&&(a=gvjs_Vi(a));return a.dashboardType?new (gvjs_te(gvjs_pc))(a):a.controlType?new gvjs_N(a):new gvjs_O(a)};function gvjs_vo(a,b){gvjs_uo(a).draw(b)};function gvjs_wo(a){gvjs_1n.call(this,"dashboard",a);a=a||{};typeof a===gvjs_k&&(a=gvjs_Vi(a));this.VM=this.qe=null;gvjs_xo(this,a.wrappers,a.bindings);this.jp(a.dashboardType||"Dashboard")}gvjs_n(gvjs_wo,gvjs_1n);gvjs_=gvjs_wo.prototype;
  gvjs_.jO=function(a,b){function c(m){return f[m]}gvjs_C(this.visualization);a=gvjs_Ch(a);for(var d=new gvjs_so(a),e=this.VM||[],f=this.qe,g=e.length,h=0;h<g;h++){var k=gvjs_u(e[h].controls,c),l=gvjs_u(e[h].participants,c);d.bind(k,l)}this.visualization=d;gvjs_1n.prototype.jO.call(this,a,b)};gvjs_.l6=function(a){a.wrappers=this.qe?gvjs_u(this.qe,function(b){return b.toJSON()}):void 0;a.bindings=this.VM||void 0};gvjs_.$va=function(a){gvjs_xo(this,a,null)};gvjs_.roa=function(){return this.qe};
  gvjs_.Hva=function(a){gvjs_xo(this,null,a)};gvjs_.Una=function(){return this.VM};function gvjs_xo(a,b,c){if(null!==b&&!Array.isArray(b)){var d=[];gvjs_v(b,function(e,f){var g;gvjs_yo(e)||(g=gvjs_uo(e));g.er(f);d.push(g)});b=d}gvjs_zo(b)&&gvjs_zo(c)||(a.qe=gvjs_u(b,a.W0,a),a.VM=gvjs_u(c,a.mta,a))}gvjs_.W0=function(a){gvjs_yo(a)||(a=gvjs_uo(a));a.wh(null);a.vh(null);return a};
  gvjs_.mta=function(a){var b=a.controls,c=a.participants;if(gvjs_zo(b)||gvjs_zo(c))throw Error("invalid binding: "+a);b=gvjs_u(b,this.H9,this);c=gvjs_u(c,this.H9,this);return{controls:b,participants:c}};gvjs_.H9=function(a){var b=a,c=/^{.*}$/;if(gvjs_q(a)||typeof a===gvjs_k&&c.test(a))return gvjs_yo(b)||(b=gvjs_uo(b)),this.qe.push(b),this.qe.length-1;a=gvjs_cda(this);a=gvjs_8e(gvjs_xg(b))?-1:gvjs_Le(a,b);if(-1==a)throw Error("Invalid wrapper name: "+b);return a};
  function gvjs_yo(a){return typeof a.toJSON===gvjs_c}function gvjs_cda(a){return(a.qe||[]).map(function(b){return b.getName()})}function gvjs_zo(a){return Array.isArray(a)?gvjs_Ue(a):!0}gvjs_.boa=gvjs_1n.prototype.fZ;gvjs_.Qva=gvjs_1n.prototype.er;gvjs_.coa=gvjs_1n.prototype.getName;if(gvjs_x&&gvjs_x)try{new ActiveXObject("MSXML2.DOMDocument")}catch(a){};function gvjs_Ao(a){this.options=a||{}}gvjs_Ao.prototype.format=function(a,b){if(a.Z(b)===gvjs_f)for(var c=this.options.base||0,d=0;d<a.ea();d++){var e=a.getValue(d,b);a.setProperty(d,b,gvjs_Gb,null!=e&&e<c?"google-visualization-formatters-arrow-dr":null!=e&&e>c?"google-visualization-formatters-arrow-ug":"google-visualization-formatters-arrow-empty")}};gvjs_Ao.prototype.Co=function(a){return a===gvjs_f?a:null};function gvjs_Bo(a){this.options=a||{}}function gvjs_Co(a,b,c){0<b&&c.push('<span class="google-charts-bar-'+(a||"w")+'" style="width:'+b+'px;"></span>')}
  gvjs_Bo.prototype.format=function(a,b){var c=a.Z(b);if(null!=this.Co(c)){c=this.options;var d=c.min,e=c.max,f=null;if(null==d||null==e)f=a.Oj(b),null==e&&(e=f.max),null==d&&(d=Math.min(0,f.min));d>=e&&(f=f||a.Oj(b),e=f.max,d=f.min);d===e&&(0===d?e=1:0<d?d=0:e=0);f=e-d;var g=c.base||0;g=Math.max(d,Math.min(e,g));var h=c.width||100,k=c.showValue;null==k&&(k=!0);for(var l=Math.round((g-d)/f*h),m=h-l,n=0;n<a.ea();n++){var p=Number(a.getValue(n,b)),q=[];p=Math.max(d,Math.min(e,p));var r=Math.ceil((p-d)/
  f*h);q.push('<span class="google-visualization-formatters-bars">');gvjs_Co("s",1,q);var t=gvjs_Do(c.colorPositive,"b"),u=gvjs_Do(c.colorNegative,"r"),v=c.drawZeroLine?1:0;0<l?p<g?(gvjs_Co("w",r,q),gvjs_Co(u,l-r,q),0<v&&gvjs_Co("z",v,q),gvjs_Co("w",m,q)):(gvjs_Co("w",l,q),0<v&&gvjs_Co("z",v,q),gvjs_Co(t,r-l,q),gvjs_Co("w",h-r,q)):(gvjs_Co(t,r,q),gvjs_Co("w",h-r,q));gvjs_Co("s",1,q);p=a.getProperty(n,b,gvjs_ob);null==p&&(p=a.Ga(n,b),a.setProperty(n,b,gvjs_ob,p));k&&(q.push("\u00a0"),q.push(p));q.push("</span>\u00a0");
  a.Aw(n,b,q.join(""))}}};gvjs_Bo.prototype.Co=function(a){return a===gvjs_f?a:null};function gvjs_Do(a,b){a=(a||"").toLowerCase();return gvjs_dda[a]||b}var gvjs_dda={red:"r",blue:"b",green:"g"};function gvjs_Eo(a,b,c,d){null!=a&&a instanceof Date&&(a=a.getTime());null!=b&&b instanceof Date&&(b=b.getTime());null!=a&&Array.isArray(a)&&(a=gvjs_Fo(a));null!=b&&Array.isArray(b)&&(b=gvjs_Fo(b));this.from=a;this.qk=b;this.color=c;this.Gp=d}gvjs_Eo.prototype.contains=function(a){var b=this.from,c=this.qk;if(null==a)return null==b&&null==c;a instanceof Date?a=a.getTime():Array.isArray(a)&&(a=gvjs_Fo(a));return(null==b||a>=b)&&(null==c||a<c)};gvjs_Eo.prototype.de=function(){return this.color};
  gvjs_Eo.prototype.getBackgroundColor=function(){return this.Gp};function gvjs_Go(a,b,c,d,e){gvjs_Eo.call(this,a,b,c,"");this.XR=0;typeof a===gvjs_f&&typeof b===gvjs_f&&(this.XR=b-a,0>=this.XR&&(this.XR=1));this.Nna=gvjs_Hi(gvjs_Ci(d).hex);this.yxa=gvjs_Hi(gvjs_Ci(e).hex)}gvjs_n(gvjs_Go,gvjs_Eo);gvjs_Go.prototype.getBackgroundColor=function(a){if(typeof a!==gvjs_f)return"";a=gvjs_Ji(this.Nna,this.yxa,1-(a-this.from)/this.XR);return gvjs_Ii(a[0],a[1],a[2])};function gvjs_Ho(){this.YR=[]}
  gvjs_Ho.prototype.addRange=function(a,b,c,d){this.YR.push(new gvjs_Eo(a,b,c,d))};gvjs_Ho.prototype.zja=function(a,b,c,d,e){this.YR.push(new gvjs_Go(a,b,c,d,e))};gvjs_Ho.prototype.format=function(a,b){var c=a.Z(b);if(null!=this.Co(c))for(c=0;c<a.ea();c++){for(var d=a.getValue(c,b),e="",f=0;f<this.YR.length;f++){var g=this.YR[f];if("undefined"!==typeof d&&g.contains(d)){f=g.de();d=g.getBackgroundColor(d);f&&(e+=gvjs_Hb+f+";");d&&(e+=gvjs_wb+d+";");break}}a.setProperty(c,b,gvjs_Qd,e)}};
  gvjs_Ho.prototype.Co=function(a){return a!==gvjs_Ob&&a!==gvjs_Pb&&a!==gvjs_Vd&&a!==gvjs_f&&a!==gvjs_k?null:a};function gvjs_Fo(a){return 36E5*a[0]+6E4*a[1]+1E3*a[2]+(4===a.length?a[3]:0)};function gvjs_Io(a){this.pattern=a||""}gvjs_Io.prototype.format=function(a,b,c,d){var e=b[0];null!=c&&typeof c===gvjs_f&&(e=c);d=d||null;for(c=0;c<a.ea();c++){var f=this.pattern.replace(/{(\d+)}/g,function(g){return function(h,k,l,m){return 0<l&&"\\"===m[l-1]?h:a.Ga(g,b[Number(k)])}}(c));f=f.replace(/\\(.)/g,"$1");d?a.setProperty(c,e,d,f):a.Aw(c,e,f)}};gvjs_Io.prototype.Co=function(a){return a};gvjs_p("google.visualization.drawChart",gvjs_vo,void 0);
  gvjs_p("google.visualization.createUrl",function(a,b){typeof a===gvjs_k&&(a=gvjs_Vi(a));var c=[],d;for(d in a)if("options"==d){var e=a[d],f;for(f in e){var g=e[f];typeof g!==gvjs_k&&(g=gvjs_Si(g));c.push(f+"="+encodeURIComponent(String(g)))}}else g=a[d],typeof g!==gvjs_k&&(g=typeof g.toJSON===gvjs_c?g.toJSON():gvjs_Si(g)),c.push(d+"="+encodeURIComponent(String(g)));a=gvjs_in()+"/chart.html";a=a.replace(/^https?:/,"");c=(b||a)+"?"+c.join("&");c=c.replace(/'/g,"%27");return c=c.replace(/"/g,"%22")},
  void 0);gvjs_p("google.visualization.createSnippet",function(a){var b=gvjs_in()+"/chart.js";b=b.replace(/^https?:/,"");b='<script type="text/javascript" src="'+b+'">\n';a=gvjs_uo(a).toJSON();a=a.replace(/</g,gvjs_fa);a=a.replace(/>/g,"&gt;");return b+a+"\n\x3c/script>"},void 0);gvjs_p("google.visualization.createWrapper",gvjs_uo,void 0);gvjs_p("google.visualization.ChartWrapper",gvjs_O,void 0);gvjs_O.prototype.clear=gvjs_O.prototype.clear;gvjs_O.prototype.draw=gvjs_O.prototype.draw;
  gvjs_O.prototype.clone=gvjs_O.prototype.clone;gvjs_O.prototype.toJSON=gvjs_O.prototype.toJSON;gvjs_O.prototype.getSnapshot=gvjs_O.prototype.aZ;gvjs_O.prototype.getDataSourceUrl=gvjs_O.prototype.SO;gvjs_O.prototype.getDataTable=gvjs_O.prototype.lb;gvjs_O.prototype.getChartName=gvjs_O.prototype.GY;gvjs_O.prototype.getChartType=gvjs_O.prototype.Ra;gvjs_O.prototype.getChart=gvjs_O.prototype.Af;gvjs_O.prototype.getContainerId=gvjs_O.prototype.RO;gvjs_O.prototype.getPackages=gvjs_O.prototype.YY;
  gvjs_O.prototype.getQuery=gvjs_O.prototype.getQuery;gvjs_O.prototype.getRefreshInterval=gvjs_O.prototype.dP;gvjs_O.prototype.getView=gvjs_O.prototype.kP;gvjs_O.prototype.getOption=gvjs_O.prototype.getOption;gvjs_O.prototype.getOptions=gvjs_O.prototype.Zc;gvjs_O.prototype.getState=gvjs_O.prototype.getState;gvjs_O.prototype.getCustomRequestHandler=gvjs_O.prototype.aoa;gvjs_O.prototype.isDefaultVisualization=gvjs_O.prototype.$aa;gvjs_O.prototype.pushView=gvjs_O.prototype.Eua;
  gvjs_O.prototype.safeDraw=gvjs_O.prototype.draw;gvjs_O.prototype.sendQuery=gvjs_O.prototype.ar;gvjs_O.prototype.setDataSourceUrl=gvjs_O.prototype.vh;gvjs_O.prototype.setDataTable=gvjs_O.prototype.wh;gvjs_O.prototype.setChart=gvjs_O.prototype.RS;gvjs_O.prototype.setChartName=gvjs_O.prototype.a3;gvjs_O.prototype.setChartType=gvjs_O.prototype.Ud;gvjs_O.prototype.setContainerId=gvjs_O.prototype.US;gvjs_O.prototype.setIsDefaultVisualization=gvjs_O.prototype.afa;gvjs_O.prototype.setPackages=gvjs_O.prototype.VK;
  gvjs_O.prototype.setQuery=gvjs_O.prototype.zn;gvjs_O.prototype.setRefreshInterval=gvjs_O.prototype.gp;gvjs_O.prototype.setView=gvjs_O.prototype.IE;gvjs_O.prototype.setOption=gvjs_O.prototype.ba;gvjs_O.prototype.setOptions=gvjs_O.prototype.setOptions;gvjs_O.prototype.setState=gvjs_O.prototype.setState;gvjs_O.prototype.setCustomRequestHandler=gvjs_O.prototype.Ova;gvjs_p("google.visualization.ControlWrapper",gvjs_N,void 0);gvjs_N.prototype.clear=gvjs_N.prototype.clear;gvjs_N.prototype.draw=gvjs_N.prototype.draw;
  gvjs_N.prototype.toJSON=gvjs_N.prototype.toJSON;gvjs_N.prototype.getSnapshot=gvjs_N.prototype.aZ;gvjs_N.prototype.getDataSourceUrl=gvjs_N.prototype.SO;gvjs_N.prototype.getDataTable=gvjs_N.prototype.lb;gvjs_N.prototype.getControlName=gvjs_N.prototype.Zna;gvjs_N.prototype.getControlType=gvjs_N.prototype.$na;gvjs_N.prototype.getControl=gvjs_N.prototype.Dy;gvjs_N.prototype.getContainerId=gvjs_N.prototype.RO;gvjs_N.prototype.getPackages=gvjs_N.prototype.YY;gvjs_N.prototype.getQuery=gvjs_N.prototype.getQuery;
  gvjs_N.prototype.getRefreshInterval=gvjs_N.prototype.dP;gvjs_N.prototype.getView=gvjs_N.prototype.kP;gvjs_N.prototype.getOption=gvjs_N.prototype.getOption;gvjs_N.prototype.getOptions=gvjs_N.prototype.Zc;gvjs_N.prototype.getState=gvjs_N.prototype.getState;gvjs_N.prototype.sendQuery=gvjs_N.prototype.ar;gvjs_N.prototype.setDataSourceUrl=gvjs_N.prototype.vh;gvjs_N.prototype.setDataTable=gvjs_N.prototype.wh;gvjs_N.prototype.setControlName=gvjs_N.prototype.Jva;gvjs_N.prototype.setControlType=gvjs_N.prototype.Kva;
  gvjs_N.prototype.setContainerId=gvjs_N.prototype.US;gvjs_N.prototype.setPackages=gvjs_N.prototype.VK;gvjs_N.prototype.setQuery=gvjs_N.prototype.zn;gvjs_N.prototype.setRefreshInterval=gvjs_N.prototype.gp;gvjs_N.prototype.setView=gvjs_N.prototype.IE;gvjs_N.prototype.setOption=gvjs_N.prototype.ba;gvjs_N.prototype.setOptions=gvjs_N.prototype.setOptions;gvjs_N.prototype.setState=gvjs_N.prototype.setState;gvjs_p(gvjs_pc,gvjs_wo,void 0);gvjs_wo.prototype.clear=gvjs_wo.prototype.clear;
  gvjs_wo.prototype.draw=gvjs_wo.prototype.draw;gvjs_wo.prototype.toJSON=gvjs_wo.prototype.toJSON;gvjs_wo.prototype.getBindings=gvjs_wo.prototype.Una;gvjs_wo.prototype.getDataSourceUrl=gvjs_wo.prototype.SO;gvjs_wo.prototype.getDataTable=gvjs_wo.prototype.lb;gvjs_wo.prototype.getDashboard=gvjs_wo.prototype.boa;gvjs_wo.prototype.getDashboardName=gvjs_wo.prototype.coa;gvjs_wo.prototype.getContainerId=gvjs_wo.prototype.RO;gvjs_wo.prototype.getPackages=gvjs_wo.prototype.YY;gvjs_wo.prototype.getQuery=gvjs_wo.prototype.getQuery;
  gvjs_wo.prototype.getRefreshInterval=gvjs_wo.prototype.dP;gvjs_wo.prototype.getView=gvjs_wo.prototype.kP;gvjs_wo.prototype.getWrappers=gvjs_wo.prototype.roa;gvjs_wo.prototype.setBindings=gvjs_wo.prototype.Hva;gvjs_wo.prototype.setDataSourceUrl=gvjs_wo.prototype.vh;gvjs_wo.prototype.setDataTable=gvjs_wo.prototype.wh;gvjs_wo.prototype.setDashboardName=gvjs_wo.prototype.Qva;gvjs_wo.prototype.setContainerId=gvjs_wo.prototype.US;gvjs_wo.prototype.setPackages=gvjs_wo.prototype.VK;
  gvjs_wo.prototype.setQuery=gvjs_wo.prototype.zn;gvjs_wo.prototype.setRefreshInterval=gvjs_wo.prototype.gp;gvjs_wo.prototype.setView=gvjs_wo.prototype.IE;gvjs_wo.prototype.getSnapshot=gvjs_wo.prototype.aZ;gvjs_wo.prototype.setWrappers=gvjs_wo.prototype.$va;gvjs_p("google.visualization.data.avg",gvjs_7k,void 0);gvjs_p("google.visualization.data.count",gvjs_6k,void 0);gvjs_p("google.visualization.data.group",gvjs_mm,void 0);
  gvjs_p("google.visualization.data.join",function(a,b,c,d,e,f){d=d.map(function(B){return[a.kf(B[0]),b.kf(B[1])]});e=e.map(a.kf.bind(a));f=f.map(b.kf.bind(b));for(var g=c===gvjs_hd||c===gvjs_Yb,h=c===gvjs_i||c===gvjs_Yb,k=new gvjs_K,l=d.map(function(B){var D=a.Z(B[0]),C=b.Z(B[1]);if(D!==C)throw Error("Key types do not match:"+D+gvjs_ha+C);gvjs_nm(k,a,B[0]);return D}),m=[],n=[],p=gvjs_ee(d),q=p.next();!q.done;q=p.next()){var r=q.value;m.push({column:r[0]});n.push({column:r[1]})}m=a.Vm(m);n=b.Vm(n);
  p=gvjs_ee(e);for(q=p.next();!q.done;q=p.next())gvjs_nm(k,a,q.value);p=gvjs_ee(f);for(q=p.next();!q.done;q=p.next())gvjs_nm(k,b,q.value);p=!1;for(var t=r=0,u=0;r<m.length||t<n.length;){var v=0,w=[];if(t>=n.length)if(g)w[0]=m[r],v=-1;else break;else if(r>=m.length)if(h)w[1]=n[t],v=1;else break;else{w[0]=m[r];w[1]=n[t];for(var x=0;x<d.length&&(v=a.getValue(w[0],d[x][0]),q=b.getValue(w[1],d[x][1]),v=gvjs_ok(l[x],v,q),0===v);x++);}if(p&&0!==v)p=!1,t++;else{if(-1===v&&g||1===v&&h||0===v){k.Ap();var y=void 0,
  z=void 0;-1===v&&g||0===v&&c!==gvjs_i?(y=a,z=0):(y=b,z=1);x=0;var A=gvjs_ee(d);for(q=A.next();!q.done;q=A.next())q=q.value,c===gvjs_Yb?k.Ta(u,x,y.getValue(w[z],q[z])):k.jc(u,x,y.getValue(w[z],q[z]),y.Ga(w[z],q[z]),y.getProperties(w[z],q[z])),x++;if(-1===v&&g||0===v)for(y=d.length,x=0,z=gvjs_ee(e),q=z.next();!q.done;q=z.next())q=q.value,k.jc(u,x+y,a.getValue(w[0],q),a.Ga(w[0],q),a.getProperties(w[0],q)),x++;if(1===v&&h||0===v)for(y=e.length+d.length,x=0,z=gvjs_ee(f),q=z.next();!q.done;q=z.next())q=
  q.value,k.jc(u,x+y,b.getValue(w[1],q),b.Ga(w[1],q),b.getProperties(w[1],q)),x++;u++}1===v?t++:r++;0===v&&(p=!0)}}return k},void 0);gvjs_p("google.visualization.data.max",function(a){if(0===a.length)return null;for(var b=a[0],c=1;c<a.length;c++){var d=a[c];null!=d&&d>b&&(b=d)}return b},void 0);gvjs_p("google.visualization.data.min",function(a){if(0===a.length)return null;for(var b=a[0],c=1;c<a.length;c++){var d=a[c];null!=d&&d<b&&(b=d)}return b},void 0);
  gvjs_p("google.visualization.data.month",function(a){return a.getMonth()+1},void 0);gvjs_p("google.visualization.data.sum",gvjs_5k,void 0);gvjs_p(gvjs_Sc,gvjs_7l,void 0);gvjs_7l.prototype.makeRequest=gvjs_7l.prototype.makeRequest;gvjs_7l.prototype.setRefreshInterval=gvjs_7l.prototype.gp;gvjs_7l.prototype.setQuery=gvjs_7l.prototype.zn;gvjs_7l.prototype.send=gvjs_7l.prototype.send;gvjs_7l.prototype.setRefreshable=gvjs_7l.prototype.Vva;gvjs_7l.prototype.setTimeout=gvjs_7l.prototype.setTimeout;gvjs_7l.prototype.setHandlerType=gvjs_7l.prototype.Tva;gvjs_7l.prototype.setHandlerParameter=gvjs_7l.prototype.Zea;gvjs_7l.setResponse=gvjs_9l;
  gvjs_7l.prototype.abort=gvjs_7l.prototype.abort;gvjs_7l.prototype.clear=gvjs_7l.prototype.clear;gvjs_p("google.visualization.CustomQuery",gvjs_fm,void 0);gvjs_fm.prototype.send=gvjs_fm.prototype.send;gvjs_p("google.visualization.QueryResponse",gvjs_cl,void 0);gvjs_cl.prototype.getDataTable=gvjs_cl.prototype.lb;gvjs_cl.prototype.isError=gvjs_cl.prototype.Yk;gvjs_cl.prototype.hasWarning=gvjs_cl.prototype.IZ;gvjs_cl.prototype.getReasons=gvjs_cl.prototype.o$;gvjs_cl.prototype.getMessage=gvjs_cl.prototype.ZO;
  gvjs_cl.prototype.getDetailedMessage=gvjs_cl.prototype.MY;gvjs_cl.addErrorFromQueryResponse=gvjs_hl;gvjs_p("google.visualization.Data",gvjs_gm,void 0);gvjs_gm.prototype.getColumnId=gvjs_gm.prototype.Ne;gvjs_gm.prototype.getColumnIndex=gvjs_gm.prototype.kf;gvjs_gm.prototype.getColumnLabel=gvjs_gm.prototype.Ka;gvjs_gm.prototype.getColumnPattern=gvjs_gm.prototype.wo;gvjs_gm.prototype.getColumnProperty=gvjs_gm.prototype.Ad;gvjs_gm.prototype.getColumnProperty=gvjs_gm.prototype.Ad;
  gvjs_gm.prototype.getColumnProperties=gvjs_gm.prototype.Qk;gvjs_gm.prototype.getColumnRange=gvjs_gm.prototype.Oj;gvjs_gm.prototype.getColumnRole=gvjs_gm.prototype.Zg;gvjs_gm.prototype.getColumnType=gvjs_gm.prototype.Z;gvjs_gm.prototype.getDistinctValues=gvjs_gm.prototype.Ey;gvjs_gm.prototype.getFilteredRows=gvjs_gm.prototype.Ns;gvjs_gm.prototype.getFormattedValue=gvjs_gm.prototype.Ga;gvjs_gm.prototype.getNumberOfColumns=gvjs_gm.prototype.aa;gvjs_gm.prototype.getNumberOfRows=gvjs_gm.prototype.ea;
  gvjs_gm.prototype.getProperties=gvjs_gm.prototype.getProperties;gvjs_gm.prototype.getProperty=gvjs_gm.prototype.getProperty;gvjs_gm.prototype.getRowProperty=gvjs_gm.prototype.Pl;gvjs_gm.prototype.getRowProperties=gvjs_gm.prototype.ov;gvjs_gm.prototype.getSortedRows=gvjs_gm.prototype.Vm;gvjs_gm.prototype.getUnderlyingTableColumnIndex=gvjs_gm.prototype.Iy;gvjs_gm.prototype.getTableRowIndex=gvjs_gm.prototype.Zi;gvjs_gm.prototype.getUnderlyingTableRowIndex=gvjs_gm.prototype.Jy;
  gvjs_gm.prototype.getTableProperty=gvjs_gm.prototype.Hy;gvjs_gm.prototype.getTableProperties=gvjs_gm.prototype.rv;gvjs_gm.prototype.getValue=gvjs_gm.prototype.getValue;gvjs_gm.prototype.toDataTable=gvjs_gm.prototype.vr;gvjs_gm.prototype.toJSON=gvjs_gm.prototype.toJSON;gvjs_p("google.visualization.DataTable",gvjs_K,void 0);gvjs_K.prototype.addColumn=gvjs_K.prototype.ke;gvjs_K.prototype.addRow=gvjs_K.prototype.Ap;gvjs_K.prototype.addRows=gvjs_K.prototype.Bp;gvjs_K.prototype.clone=gvjs_K.prototype.clone;
  gvjs_K.prototype.getColumnId=gvjs_K.prototype.Ne;gvjs_K.prototype.getColumnIndex=gvjs_K.prototype.kf;gvjs_K.prototype.getColumnLabel=gvjs_K.prototype.Ka;gvjs_K.prototype.getColumnPattern=gvjs_K.prototype.wo;gvjs_K.prototype.getColumnProperty=gvjs_K.prototype.Ad;gvjs_K.prototype.getColumnProperties=gvjs_K.prototype.Qk;gvjs_K.prototype.getColumnRange=gvjs_K.prototype.Oj;gvjs_K.prototype.getColumnRole=gvjs_K.prototype.Zg;gvjs_K.prototype.getColumnType=gvjs_K.prototype.Z;
  gvjs_K.prototype.getDistinctValues=gvjs_K.prototype.Ey;gvjs_K.prototype.getFilteredRows=gvjs_K.prototype.Ns;gvjs_K.prototype.getFormattedValue=gvjs_K.prototype.Ga;gvjs_K.prototype.getNumberOfColumns=gvjs_K.prototype.aa;gvjs_K.prototype.getNumberOfRows=gvjs_K.prototype.ea;gvjs_K.prototype.getProperties=gvjs_K.prototype.getProperties;gvjs_K.prototype.getProperty=gvjs_K.prototype.getProperty;gvjs_K.prototype.getRowProperty=gvjs_K.prototype.Pl;gvjs_K.prototype.getRowProperties=gvjs_K.prototype.ov;
  gvjs_K.prototype.getSortedRows=gvjs_K.prototype.Vm;gvjs_K.prototype.getTableProperty=gvjs_K.prototype.Hy;gvjs_K.prototype.getTableProperties=gvjs_K.prototype.rv;gvjs_K.prototype.getUnderlyingTableColumnIndex=gvjs_K.prototype.Iy;gvjs_K.prototype.getUnderlyingTableRowIndex=gvjs_K.prototype.Jy;gvjs_K.prototype.getValue=gvjs_K.prototype.getValue;gvjs_K.prototype.insertColumn=gvjs_K.prototype.Saa;gvjs_K.prototype.insertRows=gvjs_K.prototype.e_;gvjs_K.prototype.removeColumn=gvjs_K.prototype.hS;
  gvjs_K.prototype.removeColumns=gvjs_K.prototype.fea;gvjs_K.prototype.removeRow=gvjs_K.prototype.eE;gvjs_K.prototype.removeRows=gvjs_K.prototype.gea;gvjs_K.prototype.setCell=gvjs_K.prototype.jc;gvjs_K.prototype.setColumnLabel=gvjs_K.prototype.Vea;gvjs_K.prototype.setColumnProperties=gvjs_K.prototype.TS;gvjs_K.prototype.setColumnProperty=gvjs_K.prototype.dA;gvjs_K.prototype.setFormattedValue=gvjs_K.prototype.Aw;gvjs_K.prototype.setProperties=gvjs_K.prototype.fr;gvjs_K.prototype.setProperty=gvjs_K.prototype.setProperty;
  gvjs_K.prototype.setRowProperties=gvjs_K.prototype.Wva;gvjs_K.prototype.setRowProperty=gvjs_K.prototype.efa;gvjs_K.prototype.setTableProperties=gvjs_K.prototype.Xva;gvjs_K.prototype.setTableProperty=gvjs_K.prototype.Yva;gvjs_K.prototype.setValue=gvjs_K.prototype.Ta;gvjs_K.prototype.sort=gvjs_K.prototype.sort;gvjs_K.prototype.toJSON=gvjs_K.prototype.toJSON;gvjs_p("google.visualization.arrayToDataTable",gvjs_9k,void 0);gvjs_p("google.visualization.DataView",gvjs_L,void 0);gvjs_L.fromJSON=gvjs_km;
  gvjs_L.prototype.getColumnId=gvjs_L.prototype.Ne;gvjs_L.prototype.getColumnIndex=gvjs_L.prototype.kf;gvjs_L.prototype.getColumnLabel=gvjs_L.prototype.Ka;gvjs_L.prototype.getColumnPattern=gvjs_L.prototype.wo;gvjs_L.prototype.getColumnProperty=gvjs_L.prototype.Ad;gvjs_L.prototype.getColumnProperty=gvjs_L.prototype.Ad;gvjs_L.prototype.getColumnProperties=gvjs_L.prototype.Qk;gvjs_L.prototype.getColumnRange=gvjs_L.prototype.Oj;gvjs_L.prototype.getColumnRole=gvjs_L.prototype.Zg;
  gvjs_L.prototype.getColumnType=gvjs_L.prototype.Z;gvjs_L.prototype.getDistinctValues=gvjs_L.prototype.Ey;gvjs_L.prototype.getFilteredRows=gvjs_L.prototype.Ns;gvjs_L.prototype.getFormattedValue=gvjs_L.prototype.Ga;gvjs_L.prototype.getNumberOfColumns=gvjs_L.prototype.aa;gvjs_L.prototype.getNumberOfRows=gvjs_L.prototype.ea;gvjs_L.prototype.getProperties=gvjs_L.prototype.getProperties;gvjs_L.prototype.getProperty=gvjs_L.prototype.getProperty;gvjs_L.prototype.getRowProperty=gvjs_L.prototype.Pl;
  gvjs_L.prototype.getRowProperties=gvjs_L.prototype.ov;gvjs_L.prototype.getSortedRows=gvjs_L.prototype.Vm;gvjs_L.prototype.getTableColumnIndex=gvjs_L.prototype.iP;gvjs_L.prototype.getUnderlyingTableColumnIndex=gvjs_L.prototype.Iy;gvjs_L.prototype.getTableRowIndex=gvjs_L.prototype.Zi;gvjs_L.prototype.getUnderlyingTableRowIndex=gvjs_L.prototype.Jy;gvjs_L.prototype.getTableProperty=gvjs_L.prototype.Hy;gvjs_L.prototype.getTableProperties=gvjs_L.prototype.rv;gvjs_L.prototype.getValue=gvjs_L.prototype.getValue;
  gvjs_L.prototype.getViewColumnIndex=gvjs_L.prototype.q$;gvjs_L.prototype.getViewColumns=gvjs_L.prototype.dZ;gvjs_L.prototype.getViewRowIndex=gvjs_L.prototype.eZ;gvjs_L.prototype.getViewRows=gvjs_L.prototype.r$;gvjs_L.prototype.hideColumns=gvjs_L.prototype.Iqa;gvjs_L.prototype.hideRows=gvjs_L.prototype.Kqa;gvjs_L.prototype.setColumns=gvjs_L.prototype.cp;gvjs_L.prototype.setRows=gvjs_L.prototype.hp;gvjs_L.prototype.toDataTable=gvjs_L.prototype.vr;gvjs_L.prototype.toJSON=gvjs_L.prototype.toJSON;
  gvjs_p("google.visualization.errors",gvjs_lm,void 0);gvjs_lm.addError=gvjs_lm.od;gvjs_lm.removeAll=gvjs_lm.removeAll;gvjs_lm.removeError=gvjs_lm.Pua;gvjs_lm.addErrorFromQueryResponse=gvjs_lm.kV;gvjs_lm.getContainer=gvjs_lm.getContainer;gvjs_lm.createProtectedCallback=gvjs_lm.XW;gvjs_p("google.visualization.events.addListener",gvjs_oi,void 0);gvjs_p("google.visualization.events.addOneTimeListener",gvjs_si,void 0);gvjs_p("google.visualization.events.trigger",gvjs_G,void 0);
  gvjs_p("google.visualization.events.removeListener",gvjs_ui,void 0);gvjs_p("google.visualization.events.removeAllListeners",gvjs_vi,void 0);gvjs_p("google.visualization.QueryWrapper",gvjs_to,void 0);gvjs_to.prototype.setOptions=gvjs_to.prototype.setOptions;gvjs_to.prototype.draw=gvjs_to.prototype.draw;gvjs_to.prototype.setCustomErrorHandler=gvjs_to.prototype.Nva;gvjs_to.prototype.sendAndDraw=gvjs_to.prototype.vE;gvjs_to.prototype.setCustomPostResponseHandler=gvjs_to.prototype.VS;
  gvjs_to.prototype.setCustomResponseHandler=gvjs_to.prototype.WS;gvjs_to.prototype.abort=gvjs_to.prototype.abort;gvjs_p("google.visualization.datautils.arrayToDataTable",gvjs_9k,void 0);gvjs_p("google.visualization.datautils.compareValues",gvjs_ok,void 0);
  gvjs_p("google.visualization.dataTableToCsv",function(a){for(var b="",c=0;c<a.ea();c++){for(var d=0;d<a.aa();d++){0<d&&(b+=",");var e=a.Ga(c,d);e=e.replace(/"/g,'""');var f=-1!==e.indexOf(","),g=-1!==e.indexOf("\n"),h=-1!==e.indexOf('"');if(f||g||h)e='"'+e+'"';b+=e}b+="\n"}return b},void 0);gvjs_p(gvjs_Lc,gvjs_$j,void 0);gvjs_$j.prototype.format=gvjs_$j.prototype.format;gvjs_$j.prototype.formatValue=gvjs_$j.prototype.Nb;gvjs_p("google.visualization.NumberFormat.useNativeCharactersIfAvailable",function(a){gvjs_ek=a},void 0);gvjs_p("google.visualization.NumberFormat.DECIMAL_SEP",gvjs_ak,void 0);gvjs_p("google.visualization.NumberFormat.GROUP_SEP",gvjs_bk,void 0);gvjs_p("google.visualization.NumberFormat.DECIMAL_PATTERN",gvjs_fk,void 0);
  gvjs_p("google.visualization.ColorFormat",gvjs_Ho,void 0);gvjs_Ho.prototype.format=gvjs_Ho.prototype.format;gvjs_Ho.prototype.addRange=gvjs_Ho.prototype.addRange;gvjs_Ho.prototype.addGradientRange=gvjs_Ho.prototype.zja;gvjs_p("google.visualization.BarFormat",gvjs_Bo,void 0);gvjs_Bo.prototype.format=gvjs_Bo.prototype.format;gvjs_p("google.visualization.ArrowFormat",gvjs_Ao,void 0);gvjs_Ao.prototype.format=gvjs_Ao.prototype.format;gvjs_p("google.visualization.PatternFormat",gvjs_Io,void 0);
  gvjs_Io.prototype.format=gvjs_Io.prototype.format;gvjs_p("google.visualization.DateFormat",gvjs_Mj,void 0);gvjs_Mj.prototype.format=gvjs_Mj.prototype.format;gvjs_Mj.prototype.formatValue=gvjs_Mj.prototype.Nb;gvjs_p(gvjs_Lc,gvjs_$j,void 0);gvjs_$j.prototype.format=gvjs_$j.prototype.format;gvjs_p("google.visualization.TableColorFormat",gvjs_Ho,void 0);gvjs_p("google.visualization.TableBarFormat",gvjs_Bo,void 0);gvjs_Bo.prototype.format=gvjs_Bo.prototype.format;
  gvjs_p("google.visualization.TableArrowFormat",gvjs_Ao,void 0);gvjs_Ao.prototype.format=gvjs_Ao.prototype.format;gvjs_p("google.visualization.TablePatternFormat",gvjs_Io,void 0);gvjs_Io.prototype.format=gvjs_Io.prototype.format;gvjs_p("google.visualization.TableDateFormat",gvjs_Mj,void 0);
  