/* JS */ gapi.loaded_1(function(_){var window=this;
var Vw=function(){};Vw.prototype.BF=null;Vw.prototype.getOptions=function(){var a;(a=this.BF)||(a={},_.Ww(this)&&(a[0]=!0,a[1]=!0),a=this.BF=a);return a};var Yw;Yw=function(){};_.z(Yw,Vw);_.Ww=function(a){if(!a.iI&&"undefined"==typeof window.XMLHttpRequest&&"undefined"!=typeof window.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 window.ActiveXObject(d),a.iI=d}catch(e){}}throw Error("oa");}return a.iI};_.Xw=new Yw;

_.J=_.J||{};
(function(){function a(b){var c="";if(3==b.nodeType||4==b.nodeType)c=b.nodeValue;else if(b.innerText)c=b.innerText;else if(b.innerHTML)c=b.innerHTML;else if(b.firstChild){c=[];for(b=b.firstChild;b;b=b.nextSibling)c.push(a(b));c=c.join("")}return c}_.J.createElement=function(a){if(!window.document.body||window.document.body.namespaceURI)try{var b=window.document.createElementNS("http://www.w3.org/1999/xhtml",a)}catch(d){}return b||window.document.createElement(a)};_.J.jy=function(a){var b=_.J.createElement("iframe");
try{var d=["<","iframe"],e=a||{},f;for(f in e)e.hasOwnProperty(f)&&(d.push(" "),d.push(f),d.push('="'),d.push(_.J.At(e[f])),d.push('"'));d.push("></");d.push("iframe");d.push(">");var h=_.J.createElement(d.join(""));h&&(!b||h.tagName==b.tagName&&h.namespaceURI==b.namespaceURI)&&(b=h)}catch(l){}d=b;a=a||{};for(var k in a)a.hasOwnProperty(k)&&(d[k]=a[k]);return b};_.J.Ht=function(){if(window.document.body)return window.document.body;try{var a=window.document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "body");if(a&&1==a.length)return a[0]}catch(c){}return window.document.documentElement||window.document};_.J.r8=function(b){return a(b)}})();

var fh;fh={};_.gh=function(a){return fh[a||"token"]||null};_.hh=function(a,b){fh[b||"token"]=a};_.ih=function(a){delete fh[a||"token"]};
var oh,ph;_.nh=function(a,b){this.ud=a;a=b||{};this.XV=Number(a.maxAge)||0;this.nd=a.domain;this.Ii=a.path;this.rY=!!a.secure};oh=/^[-+/_=.:|%&a-zA-Z0-9@]*$/;ph=/^[A-Z_][A-Z0-9_]{0,63}$/;_.nh.prototype.read=function(){for(var a=this.ud+"=",b=window.document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c];if(0==d.indexOf(a))return d.substr(a.length)}};
_.nh.prototype.write=function(a,b){if(!ph.test(this.ud))throw"Invalid cookie name";if(!oh.test(a))throw"Invalid cookie value";a=this.ud+"="+a;this.nd&&(a+=";domain="+this.nd);this.Ii&&(a+=";path="+this.Ii);b="number"===typeof b?b:this.XV;if(0<=b){var c=new Date;c.setSeconds(c.getSeconds()+b);a+=";expires="+c.toUTCString()}this.rY&&(a+=";secure");window.document.cookie=a;return!0};_.nh.prototype.clear=function(){this.write("",0)}; _.nh.iterate=function(a){for(var b=window.document.cookie.split(/;\s*/),c=0;c<b.length;++c){var d=b[c].split("="),e=d.shift();a(e,d.join("="))}};
var rh;_.qh=function(a){this.Dh=a};rh={};_.qh.prototype.read=function(){if(rh.hasOwnProperty(this.Dh))return rh[this.Dh]};_.qh.prototype.write=function(a){rh[this.Dh]=a;return!0};_.qh.prototype.clear=function(){delete rh[this.Dh]};_.qh.iterate=function(a){for(var b in rh)rh.hasOwnProperty(b)&&a(b,rh[b])};
var sh,th;sh=function(){this.de=null;this.key=function(){return null};this.getItem=function(){return this.de};this.setItem=function(a,b){this.de=b;this.length=1};this.removeItem=function(){this.clear()};this.clear=function(){this.de=null;this.length=0};this.length=0};th=function(a){try{var b=a||window.sessionStorage;if(!b)return!1;b.setItem("gapi.sessionStorageTest","gapi.sessionStorageTest"+b.length);b.removeItem("gapi.sessionStorageTest");return!0}catch(c){return!1}};
_.uh=function(a,b){this.ud=a;this.Hf=th(b)?b||window.sessionStorage:new sh};_.uh.prototype.read=function(){return this.Hf.getItem(this.ud)};_.uh.prototype.write=function(a){try{this.Hf.setItem(this.ud,a)}catch(b){return!1}return!0};_.uh.prototype.clear=function(){this.Hf.removeItem(this.ud)};_.uh.iterate=function(a){if(th())for(var b=0,c=window.sessionStorage.length;b<c;++b){var d=window.sessionStorage.key(b);a(d,window.sessionStorage[d])}};
for(var vh=0;64>vh;++vh);_.wh="https:"===window.location.protocol;_.xh=_.wh||"http:"===window.location.protocol?_.nh:_.qh;_.yh=function(a){var b=a.substr(1),c="",d=window.location.hostname;if(""!==b){c=(0,window.parseInt)(b,10);if((0,window.isNaN)(c))return null;b=d.split(".");if(b.length<c-1)return null;b.length==c-1&&(d="."+d)}else d="";return{Bc:"S"==a.charAt(0),domain:d,mf:c}};
_.zh=function(a){if(0!==a.indexOf("GCSC"))return null;var b={Dq:!1};a=a.substr(4);if(!a)return b;var c=a.charAt(0);a=a.substr(1);var d=a.lastIndexOf("_");if(-1==d)return b;var e=_.yh(a.substr(d+1));if(null==e)return b;a=a.substring(0,d);if("_"!==a.charAt(0))return b;d="E"===c&&e.Bc;return!d&&("U"!==c||e.Bc)||d&&!_.wh?b:{Dq:!0,Bc:d,LF:a.substr(1),domain:e.domain,mf:e.mf}};
var Eh;_.Ah=_.G();_.Bh=_.G();_.Ch=_.G();_.Dh=_.G();Eh="state code cookie_policy g_user_cookie_policy authuser prompt g-oauth-window status".split(" ");_.Fh=function(a){this.KB=a;this.cB=null};_.Fh.prototype.write=function(a){var b=_.G(),c=_.G();for(d in a)_.Td(a,d)&&(c[d]=a[d],b[d]=a[d]);var d=0;for(var e=Eh.length;d<e;++d)delete c[Eh[d]];a=String(a.authuser||0);d=_.G();d[a]=_.J.wc("#"+_.Gh(c));this.KB.write(_.cf(d));this.cB=b};_.Fh.prototype.read=function(){return this.cB};
_.Fh.prototype.clear=function(){this.KB.clear();this.cB=_.G()};_.Hh=function(a){return a?{domain:a.domain,path:"/",secure:a.Bc}:null};_.Gh=function(a){var b="";if(!a)return b;for(var c in a)if({}.hasOwnProperty.call(a,c)){var d=a[c];if(null!=d){var e=[(0,window.encodeURIComponent)(c),"="];if(d instanceof Array){for(var f=[],h=0;h<d.length;h++)f.push((0,window.encodeURIComponent)(d[h]));e.push(f.join("+"))}else e.push((0,window.encodeURIComponent)(d));d=e.join("")}else d="";d&&(b&&(b+="&"),b+=d)}return b}; _.uh.iterate(function(a){var b=_.zh(a);b&&b.Dq&&(_.Ah[a]=new _.Fh(new _.uh(a)))});_.xh.iterate(function(a){_.Ah[a]&&(_.Bh[a]=new _.xh(a,_.Hh(_.zh(a))))});

_.$f=function(){var a=/\s*;\s*/;return{get:function(b,c){b+="=";for(var d=(window.document.cookie||"").split(a),e=0,f;f=d[e];++e)if(0==f.indexOf(b))return f.substr(b.length);return c}}}();
var Jh;_.Ih=function(a){this.Va=a||{cookie:""}};_.g=_.Ih.prototype;_.g.isEnabled=function(){return window.navigator.cookieEnabled};_.g.set=function(a,b,c,d,e,f){if(/[;=\s]/.test(a))throw Error("B`"+a);if(/[;\r\n]/.test(b))throw Error("C`"+b);_.r(c)||(c=-1);e=e?";domain="+e:"";d=d?";path="+d:"";f=f?";secure":"";c=0>c?"":0==c?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date((0,_.Pa)()+1E3*c)).toUTCString();this.Va.cookie=a+"="+b+e+d+c+f};
_.g.get=function(a,b){for(var c=a+"=",d=(this.Va.cookie||"").split(";"),e=0,f;e<d.length;e++){f=(0,_.sb)(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};_.g.remove=function(a,b,c){var d=this.ih(a);this.set(a,"",0,b,c);return d};_.g.vf=function(){return Jh(this).keys};_.g.Bd=function(){return Jh(this).values};_.g.isEmpty=function(){return!this.Va.cookie};_.g.Fb=function(){return this.Va.cookie?(this.Va.cookie||"").split(";").length:0};_.g.ih=function(a){return _.r(this.get(a))};
_.g.Ok=function(a){for(var b=Jh(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1};_.g.clear=function(){for(var a=Jh(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};Jh=function(a){a=(a.Va.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=(0,_.sb)(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}};_.Kh=new _.Ih("undefined"==typeof window.document?null:window.document);_.Kh.u3=3950;

var Mh,Nh,Ph;
_.Lh=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+
n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Hg:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}};Mh=function(a){var b=_.Lh();b.update(a);return b.Hg().toLowerCase()};
Nh=function(a,b,c){var d=[],e=[];if(1==(_.Na(c)?2:1))return e=[b,a],(0,_.jb)(d,function(a){e.push(a)}),Mh(e.join(" "));var f=[],h=[];(0,_.jb)(c,function(a){h.push(a.key);f.push(a.value)});c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];(0,_.jb)(d,function(a){e.push(a)});a=Mh(e.join(" "));a=[c,a];0==h.length||a.push(h.join(""));return a.join("_")};
_.Oh=function(a){var b={SAPISIDHASH:!0,APISIDHASH:!0};return a&&(a.OriginToken||a.Authorization&&b[String(a.Authorization).split(" ")[0]])?!0:!1};Ph=function(){var a=_.m.__OVERRIDE_SID;null==a&&(a=(new _.Ih(window.document)).get("SID"));return!!a};
_.Qh=function(a){var b=_.Qf(String(_.m.location.href));if(Ph()){var c=0==b.indexOf("https:")||0==b.indexOf("chrome-extension:");b=c?_.m.__SAPISID:_.m.__APISID;null==b&&(b=(new _.Ih(window.document)).get(c?"SAPISID":"APISID"));if(b){c=c?"SAPISIDHASH":"APISIDHASH";var d=String(_.m.location.href);return d&&b&&c?[c,Nh(_.Qf(d),b,a||null)].join(" "):null}}return null};_.Rh={wU:_.Oh,xV:Ph,FS:function(){var a=null;Ph()&&(a=window.__PVT,null==a&&(a=_.$f.get("BEAT")));return a},lz:_.Qh};

_.Og=function(a){return(0,window.encodeURIComponent)(String(a))};_.Pg=function(a){return null==a?"":String(a)};_.Qg=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;_.Rg=function(a,b){if(!b)return a;var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};
_.Sg=function(a,b,c){if(_.Na(b))for(var d=0;d<b.length;d++)_.Sg(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+_.Og(b)))};_.Tg=function(a){var b=[],c;for(c in a)_.Sg(c,a[c],b);return b.join("&")};_.Ug=function(a,b){b=_.Tg(b);return _.Rg(a,b)};_.Vg=function(a,b,c){for(var d=0,e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)return d;d+=e+1}return-1};_.Wg=/#|$/;

var Sh;
Sh=function(a,b){a=_.J.jy({id:a,name:a});a.style.width="1px";a.style.height="1px";a.style.position="absolute";a.style.top="-100px";a.style.display="none";if(window.navigator){var c=window.navigator.userAgent||"";var d=window.navigator.product||"";c=0!=c.indexOf("Opera")&&-1==c.indexOf("WebKit")&&"Gecko"==d&&0<c.indexOf("rv:1.")}else c=!1;a.src=c?"about:blank":b;a.tabIndex=-1;"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true";window.document.body.appendChild(a);c&&
(a.src=b);return a};
_.Th=function(){function a(){return!!h("auth/useFirstPartyAuthV2")}function b(a,b,c,d,e){var f=h("proxy");if(d||!f){f=h("root");var k=h("root-1p")||f;f=f||"https://content.googleapis.com";k=k||"https://clients6.google.com";var l=h("xd3")||"/static/proxy.html";f=(d||String(b?k:f))+l}f=String(f);c&&(f+=(0<=f.indexOf("?")?"&":"?")+"usegapi=1");(b=_.J.wc().jsh||_.Of.Gx.aH())&&(f+=(0<=f.indexOf("?")?"&":"?")+"jsh="+(0,window.encodeURIComponent)(b));f+="#parent="+(0,window.encodeURIComponent)(null!=e?String(e):
_.Of.Qa(window.document.location.href));return f+("&rpctoken="+a)}function c(a,b,c,d,h){var k=e(c,d,h);l[k]||(c=Sh(k,b),_.L.register("ready:"+a,function(){_.L.unregister("ready:"+a);if(!n[k]){n[k]=!0;var b=p[k];p[k]=[];for(var c=0,d=b.length;c<d;++c){var e=b[c];f(e.Yl,e.PX,e.qc)}}}),_.L.Ar(k,b),l[k]=c)}function d(a,d,e){var f=String(2147483647*(0,_.Tf)()|0),h=b(f,a,d,e);_.gf(function(){c(f,h,a,d,e)})}function e(a,c,d){a=b("",a,c,d,"");d=k[a+c];if(!d){d=_.Sf();d.update(a);d=d.Hg().toLowerCase();var e=
(0,_.Tf)();d+=e;k[a+c]=d}return"apiproxy"+d}function f(a,b,c){var f=void 0,k=!1;if("makeHttpRequests"!==a)throw'only "makeHttpRequests" RPCs are implemented';var q=function(a){if(a){if("undefined"!=typeof f&&"undefined"!=typeof a.root&&f!=a.root)throw"all requests in a batch must have the same root URL";f=a.root||f;k=_.Rh.wU(a.headers)}};if(b)for(var x=0,t=b.length;x<t;++x){var A=b[x];A&&q(A.params)}q=!!h("useGapiForXd3");var K=e(k,q,f);l[K]||d(k,q,f);n[K]?_.L.call(K,a,function(a){if(this.f==K&&this.t==
_.L.Xk(this.f)&&this.origin==_.L.ul(this.f)){var b=_.bf(a);c(b,a)}},b):(p[K]||(p[K]=[]),p[K].push({Yl:a,PX:b,qc:c}))}function h(a){return _.H("googleapis.config/"+a)}var k={},l={},n={},p={};return{pP:function(b,c,d){var e=d||"auto";b=b||{};if("none"==e)return b;c=c||window.location.href;d=b.Authorization;var f=b.OriginToken;if(!d&&!f){(f=_.gh())&&f.access_token&&("oauth2"==e||"auto"==e)&&(d=String(f.token_type||"Bearer")+" "+f.access_token);if(f=!d)f=(!!h("auth/useFirstPartyAuth")||"1p"==e)&&"oauth2"!=
e;if(f&&_.Rh.xV()){if(a()){d=h("primaryEmail");e=h("appDomain");f=h("fogId");var k=[];d&&k.push({key:"e",value:d});e&&k.push({key:"a",value:e});f&&k.push({key:"u",value:f});d=_.Rh.lz(k)}else d=_.Rh.lz();d&&(c=_.eh(c),c=b["X-Goog-AuthUser"]||c,_.rb(_.Pg(c))&&(!a()||a()&&_.rb(_.Pg(h("primaryEmail")))&&_.rb(_.Pg(h("appDomain")))&&_.rb(_.Pg(h("fogId"))))&&(c="0"),_.rb(_.Pg(c))||(b["X-Goog-AuthUser"]=c))}d?b.Authorization=d:!1!==h("auth/useOriginToken")&&(f=_.Rh.FS())&&(b.OriginToken=f)}return b},fk:f}}();

var bg,cg;
_.ag={ZD:"Authorization",Rw:"Content-ID",aE:"Content-Transfer-Encoding",ee:"Content-Type",UM:"Date",ZN:"OriginToken",eP:"WWW-Authenticate",OE:"X-ClientDetails",hP:"X-Goog-AuthUser",ox:"X-Goog-Encode-Response-If-Executable",PE:"X-Goog-Meeting-Botguardid",QE:"X-Goog-Meeting-Debugid",RE:"X-Goog-Meeting-Token",iP:"X-Goog-PageId",px:"X-Goog-Safety-Content-Type",qx:"X-Goog-Safety-Encoding",SE:"X-HTTP-Method-Override",TE:"X-JavaScript-User-Agent",UE:"X-Origin",rx:"X-Referer",VE:"X-Requested-With",jP:"X-Use-HTTP-Status-Code-Override"};
bg=["Accept","Accept-Language","Api-Ai-Dev-Mode",_.ag.ZD,"Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.ag.ee,_.ag.UM,"GData-Version","google-cloud-resource-prefix","Host","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Origin",_.ag.ZN,"Pragma","Range","Slug","Transfer-Encoding","Want-Digest","x-chrome-connected","X-Client-Data",_.ag.OE,"X-Client-Version","X-Firebase-Locale","X-GData-Client","X-GData-Key",
_.ag.hP,_.ag.iP,_.ag.ox,"X-Goog-AdX-Buyer-Impersonation","X-Goog-Api-Client","X-Goog-Correlation-Id","X-Goog-Request-Info","X-Goog-Request-Reason","X-Goog-Experiments","x-goog-iam-authority-selector","x-goog-iam-authorization-token","X-Goog-Spatula","X-Goog-Upload-Command","X-Goog-Upload-Content-Disposition","X-Goog-Upload-Content-Length","X-Goog-Upload-Content-Type","X-Goog-Upload-File-Name","X-Goog-Upload-Offset","X-Goog-Upload-Protocol","X-Goog-Visitor-Id",_.ag.SE,_.ag.TE,"X-Pan-Versionid","X-Proxied-User-IP",
_.ag.UE,_.ag.rx,_.ag.VE,"X-Upload-Content-Length","X-Upload-Content-Type",_.ag.jP,"X-Ios-Bundle-Identifier","X-Android-Package","X-Ariane-Xsrf-Token","X-YouTube-VVT","X-YouTube-Page-CL","X-YouTube-Page-Timestamp",_.ag.PE,_.ag.QE,_.ag.RE,"X-Sfdc-Authorization"];
cg=["Digest","Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.ag.aE,_.ag.ee,"Date","ETag","Expires","Last-Modified","Location","Pragma","Range","Server","Transfer-Encoding",_.ag.eP,"Vary","Unzipped-Content-MD5","X-Goog-Generation","X-Goog-Metageneration",_.ag.px,_.ag.qx,"X-Google-Trace","X-Goog-Upload-Chunk-Granularity","X-Goog-Upload-Control-URL","X-Goog-Upload-Size-Received","X-Goog-Upload-Status","X-Goog-Upload-URL","X-Goog-Diff-Download-Range", "X-Goog-Hash","X-Goog-Updated-Authorization","X-Server-Object-Version","X-Guploader-Customer","X-Guploader-Upload-Result","X-Guploader-Uploadid","X-Google-Gfe-Backend-Request-Cost",_.ag.PE,_.ag.QE,_.ag.RE];
var dg,eg,fg,gg,ig,jg,kg,lg,mg,ng,og,pg;dg=null;eg=null;fg=null;gg=function(a,b){var c=a.length;if(c!=b.length)return!1;for(var d=0;d<c;++d){var e=a.charCodeAt(d),f=b.charCodeAt(d);65<=e&&90>=e&&(e+=32);65<=f&&90>=f&&(f+=32);if(e!=f)return!1}return!0};
_.hg=function(a){a=String(a||"").split("\x00").join("");for(var b=[],c=!0,d=0,e=a.length;d<e;++d){var f=a.charAt(d),h=a.charCodeAt(d);if(55296<=h&&56319>=h&&d+1<e){var k=a.charAt(d+1),l=a.charCodeAt(d+1);56320<=l&&57343>=l&&(f+=k,h=65536+(h-55296<<10)+(l-56320),++d)}if(!(0<=h&&1114109>=h)||55296<=h&&57343>=h||64976<=h&&65007>=h||65534==(h&65534))h=65533,f=String.fromCharCode(h);k=!(32<=h&&126>=h)||" "==f||c&&":"==f||"\\"==f;!c||"/"!=f&&"?"!=f||(c=!1);"%"==f&&(d+2>=e?k=!0:(l=16*(0,window.parseInt)(a.charAt(d+
1),16)+(0,window.parseInt)(a.charAt(d+2),16),0<=l&&255>=l?(h=l,f=0==h?"":"%"+(256+l).toString(16).toUpperCase().substr(1),d+=2):k=!0));k&&(f=(0,window.encodeURIComponent)(f),1>=f.length&&(0<=h&&127>=h?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=(0,window.encodeURIComponent)(String.fromCharCode(h)))));b.push(f)}a=b.join("");a=a.split("#")[0];a=a.split("?");b=a[0].split("/");c=[];d=0;for(e=b.length;d<e;++d)f=b[d],h=f.split("%2E").join("."),h=h.split((0,window.encodeURIComponent)("\uff0e")).join("."),
"."==h?d+1==e&&c.push(""):".."==h?(0<c.length&&c.pop(),d+1==e&&c.push("")):c.push(f);a[0]=c.join("/");for(a=a.join("?");a&&"/"==a.charAt(0);)a=a.substr(1);return"/"+a};ig={"access-control-allow-origin":!0,"access-control-allow-credentials":!0,"access-control-expose-headers":!0,"access-control-max-age":!0,"access-control-allow-headers":!0,"access-control-allow-methods":!0,p3p:!0,"proxy-authenticate":!0,"set-cookie":!0,"set-cookie2":!0,status:!0,tsv:!0,"":!0};
jg={"accept-charset":!0,"accept-encoding":!0,"access-control-request-headers":!0,"access-control-request-method":!0,"client-ip":!0,clientip:!0,connection:!0,"content-length":!0,cookie:!0,cookie2:!0,date:!0,dnt:!0,expect:!0,forwarded:!0,"forwarded-for":!0,"front-end-https":!0,host:!0,"keep-alive":!0,"max-forwards":!0,method:!0,origin:!0,"raw-post-data":!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,url:!0,"user-agent":!0,version:!0,via:!0,"x-att-deviceid":!0,"x-chrome-connected":!0,
"x-client-data":!0,"x-client-ip":!0,"x-do-not-track":!0,"x-forwarded-by":!0,"x-forwarded-for":!0,"x-forwarded-host":!0,"x-forwarded-proto":!0,"x-geo":!0,"x-googapps-allowed-domains":!0,"x-origin":!0,"x-proxyuser-ip":!0,"x-real-ip":!0,"x-referer":!0,"x-uidh":!0,"x-user-ip":!0,"x-wap-profile":!0,"":!0};
kg=function(a){if(!_.Va(a))return null;for(var b={},c=0;c<a.length;c++){var d=a[c];if("string"===typeof d&&d){var e=d.toLowerCase();gg(d,e)&&(b[e]=d)}}for(var f in _.ag)Object.prototype.hasOwnProperty.call(_.ag,f)&&(d=_.ag[f],e=d.toLowerCase(),gg(d,e)&&Object.prototype.hasOwnProperty.call(b,e)&&(b[e]=d));return b};lg=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");mg=/[ \t]*(\r?\n[ \t]+)+/g;ng=/^[ \t]+|[ \t]+$/g;
og=function(a,b){if(!b&&"object"===typeof a&&a&&"number"===typeof a.length){b=a;a="";for(var c=0,d=b.length;c<d;++c){var e=og(b[c],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(mg," "),a=a.replace(ng,""),""==a.replace(lg,"")&&a))return a};pg=/^[-0-9A-Za-z!#\$%&'\*\+\.\^_`\|~]+$/g;
_.qg=function(a){if("string"!==typeof a||!a||!a.match(pg))return null;a=a.toLowerCase();if(null==fg){var b=[],c=_.H("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(cg);(c=_.H("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(bg);for(var d in _.ag)Object.prototype.hasOwnProperty.call(_.ag,d)&&b.push(_.ag[d]);fg=kg(b)}return null!=fg&&fg.hasOwnProperty(a)?fg[a]:a};
_.rg=function(a,b){if(!_.qg(a)||!og(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||jg[a])return null;if(null==dg){b=[];var c=_.H("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(bg);dg=kg(b)}return null!=dg&&dg.hasOwnProperty(a)?dg[a]:null};
_.sg=function(a,b){if(!_.qg(a)||!og(b))return null;a=a.toLowerCase();if(ig[a])return null;if(null==eg){b=[];var c=_.H("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.H("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(cg);eg=kg(b)}return null!=eg&&eg.hasOwnProperty(a)?a:null};
_.tg=function(a,b){if(_.qg(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&gg(d,b)){var e=og(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.ug=function(a,b,c,d){var e=_.qg(b);if(e){c&&(c=og(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&gg(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.vg=function(a,b){var c={};if(!a)return c;a=a.split("\r\n");for(var d=0,e=a.length;d<e;++d){var f=a[d];if(!f)break;var h=f.indexOf(":");if(!(0>=h)){var k=f.substring(0,h);if(k=_.qg(k)){for(f=f.substring(h+1);d+1<e&&a[d+1].match(/^[ \t]/);)f+="\r\n"+a[d+1],++d;if(f=og(f))if(k=_.sg(k,f)||(b?void 0:k))k=k.toLowerCase(),h=_.tg(c,k),void 0!==h&&(f=h+", "+f),_.ug(c,k,f,!0)}}}return c};

_.wg=function(){return _.Cb("Firefox")};_.xg=function(){return(_.Cb("Chrome")||_.Cb("CriOS"))&&!_.Cb("Edge")};_.yg=function(){return _.Cb("Safari")&&!(_.xg()||_.Cb("Coast")||_.Gb()||_.Cb("Edge")||_.Cb("Silk")||_.Cb("Android"))};_.zg=_.wg();_.Ag=_.Ib()||_.Cb("iPod");_.Bg=_.Cb("iPad");_.Cg=_.Cb("Android")&&!(_.xg()||_.wg()||_.Gb()||_.Cb("Silk"));_.Dg=_.xg();_.Eg=_.yg()&&!_.Lb();

_.Fg=function(a){for(var b={},c=0,d=0;d<a.length;){var e=a[d++];var f=e;f=_.Xa(f)?"o"+_.Za(f):(typeof f).charAt(0)+f;Object.prototype.hasOwnProperty.call(b,f)||(b[f]=!0,a[c++]=e)}a.length=c};
_.Gg=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(128>e)b[d++]=String.fromCharCode(e);else if(191<e&&224>e){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(239<e&&365>e){f=a[c++];var h=a[c++],k=a[c++];e=((e&7)<<18|(f&63)<<12|(h&63)<<6|k&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],h=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|h&63)}return b.join("")};
var Hg,Ig,Jg,Lg;Hg=null;Ig=null;Jg=null;_.Kg=_.Vb||_.Wb&&!_.Eg||_.Sb||!_.Eg&&!_.C&&"function"==typeof _.m.atob;_.Mg=function(a,b){Lg();b=b?Jg:Hg;for(var c=[],d=0;d<a.length;d+=3){var e=a[d],f=d+1<a.length,h=f?a[d+1]:0,k=d+2<a.length,l=k?a[d+2]:0,n=e>>2;e=(e&3)<<4|h>>4;h=(h&15)<<2|l>>6;l&=63;k||(l=64,f||(h=64));c.push(b[n],b[e],b[h],b[l])}return c.join("")};
_.Ng=function(a,b){function c(b){for(;d<a.length;){var c=a.charAt(d++),e=Ig[c];if(null!=e)return e;if(!_.rb(c))throw Error("y`"+c);}return b}Lg();for(var d=0;;){var e=c(-1),f=c(0),h=c(64),k=c(64);if(64===k&&-1===e)break;b(e<<2|f>>4);64!=h&&(b(f<<4&240|h>>2),64!=k&&b(h<<6&192|k))}};
Lg=function(){if(!Hg){Hg={};Ig={};Jg={};for(var a=0;65>a;a++)Hg[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),Ig[Hg[a]]=a,Jg[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(Ig["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}};

var up;_.rp=function(a,b){a=a.split(".");b=b||_.m;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};_.sp=function(a,b){b=(0,_.fb)(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c};_.tp=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};up=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.vp=function(a){for(var b in a)return!1;return!0};
_.wp=function(){this.Eb=this.Eb;this.Ll=this.Ll};_.wp.prototype.Eb=!1;_.wp.prototype.wn=function(){return this.Eb};_.wp.prototype.Ca=function(){this.Eb||(this.Eb=!0,this.ta())};_.zp=function(a,b){_.xp(a,_.Hi(_.yp,b))};_.xp=function(a,b){a.Eb?_.r(void 0)?b.call(void 0):b():(a.Ll||(a.Ll=[]),a.Ll.push(_.r(void 0)?(0,_.B)(b,void 0):b))};_.wp.prototype.ta=function(){if(this.Ll)for(;this.Ll.length;)this.Ll.shift()()};_.yp=function(a){a&&"function"==typeof a.Ca&&a.Ca()};
_.Ap=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Tl=!1;this.uK=!0};_.Ap.prototype.stopPropagation=function(){this.Tl=!0};_.Ap.prototype.preventDefault=function(){this.defaultPrevented=!0;this.uK=!1};var Cp,Dp;_.Bp=!_.C||_.nc(9);Cp=!_.C||_.nc(9);Dp=_.C&&!_.lc("9");!_.Wb||_.lc("528");_.Vb&&_.lc("1.9b")||_.C&&_.lc("8")||_.Sb&&_.lc("9.5")||_.Wb&&_.lc("528");_.Vb&&!_.lc("8")||_.C&&_.lc("9");var Ep=function(){if(!_.m.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});_.m.addEventListener("test",_.Ua,b);_.m.removeEventListener("test",_.Ua,b);return a}();
_.Fp=_.Wb?"webkitTransitionEnd":_.Sb?"otransitionend":"transitionend";_.Gp=function(a,b){_.Ap.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.LB=!1;this.pointerId=0;this.pointerType="";this.Vf=null;a&&this.Ob(a,b)};_.z(_.Gp,_.Ap);var Hp={2:"touch",3:"pen",4:"mouse"};
_.Gp.prototype.Ob=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?_.Vb&&(_.Nb(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.offsetX=_.Wb||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=_.Wb||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.LB=_.Yb?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=
_.v(a.pointerType)?a.pointerType:Hp[a.pointerType]||"";this.state=a.state;this.Vf=a;a.defaultPrevented&&this.preventDefault()};_.Gp.prototype.stopPropagation=function(){_.Gp.H.stopPropagation.call(this);this.Vf.stopPropagation?this.Vf.stopPropagation():this.Vf.cancelBubble=!0};_.Gp.prototype.preventDefault=function(){_.Gp.H.preventDefault.call(this);var a=this.Vf;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Dp)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
var Kp;_.Ip="closure_listenable_"+(1E6*Math.random()|0);_.Jp=function(a){return!(!a||!a[_.Ip])};Kp=0;var Lp=function(a,b,c,d,e){this.listener=a;this.Dv=null;this.src=b;this.type=c;this.capture=!!d;this.Pe=e;this.key=++Kp;this.On=this.Ps=!1},Mp=function(a){a.On=!0;a.listener=null;a.Dv=null;a.src=null;a.Pe=null};_.Np=function(a){this.src=a;this.sd={};this.Tr=0};_.Np.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.sd[f];a||(a=this.sd[f]=[],this.Tr++);var h=Op(a,b,d,e);-1<h?(b=a[h],c||(b.Ps=!1)):(b=new Lp(b,this.src,f,!!d,e),b.Ps=c,a.push(b));return b};_.Np.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.sd))return!1;var e=this.sd[a];b=Op(e,b,c,d);return-1<b?(Mp(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.sd[a],this.Tr--),!0):!1};
_.Pp=function(a,b){var c=b.type;if(!(c in a.sd))return!1;var d=_.sp(a.sd[c],b);d&&(Mp(b),0==a.sd[c].length&&(delete a.sd[c],a.Tr--));return d};_.Np.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.sd)if(!a||c==a){for(var d=this.sd[c],e=0;e<d.length;e++)++b,Mp(d[e]);delete this.sd[c];this.Tr--}return b};_.Np.prototype.Xm=function(a,b,c,d){a=this.sd[a.toString()];var e=-1;a&&(e=Op(a,b,c,d));return-1<e?a[e]:null};
_.Np.prototype.hasListener=function(a,b){var c=_.r(a),d=c?a.toString():"",e=_.r(b);return up(this.sd,function(a){for(var f=0;f<a.length;++f)if(!(c&&a[f].type!=d||e&&a[f].capture!=b))return!0;return!1})};var Op=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.On&&f.listener==b&&f.capture==!!c&&f.Pe==d)return e}return-1};
var Qp,Rp,Sp,Wp,$p,aq,eq,dq,bq,fq;Qp="closure_lm_"+(1E6*Math.random()|0);Rp={};Sp=0;_.Up=function(a,b,c,d,e){if(d&&d.once)return _.Tp(a,b,c,d,e);if(_.Na(b)){for(var f=0;f<b.length;f++)_.Up(a,b[f],c,d,e);return null}c=_.Vp(c);return _.Jp(a)?a.W(b,c,_.Xa(d)?!!d.capture:!!d,e):Wp(a,b,c,!1,d,e)};
Wp=function(a,b,c,d,e,f){if(!b)throw Error("G");var h=_.Xa(e)?!!e.capture:!!e,k=_.Zp(a);k||(a[Qp]=k=new _.Np(a));c=k.add(b,c,d,h,f);if(c.Dv)return c;d=$p();c.Dv=d;d.src=a;d.listener=c;if(a.addEventListener)Ep||(e=h),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(aq(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("H");Sp++;return c};
$p=function(){var a=bq,b=Cp?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b};_.Tp=function(a,b,c,d,e){if(_.Na(b)){for(var f=0;f<b.length;f++)_.Tp(a,b[f],c,d,e);return null}c=_.Vp(c);return _.Jp(a)?a.Dn(b,c,_.Xa(d)?!!d.capture:!!d,e):Wp(a,b,c,!0,d,e)};
_.cq=function(a){if(_.Ta(a)||!a||a.On)return!1;var b=a.src;if(_.Jp(b))return b.xD(a);var c=a.type,d=a.Dv;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(aq(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Sp--;(c=_.Zp(b))?(_.Pp(c,a),0==c.Tr&&(c.src=null,b[Qp]=null)):Mp(a);return!0};aq=function(a){return a in Rp?Rp[a]:Rp[a]="on"+a};
eq=function(a,b,c,d){var e=!0;if(a=_.Zp(a))if(b=a.sd[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.On&&(f=dq(f,d),e=e&&!1!==f)}return e};dq=function(a,b){var c=a.listener,d=a.Pe||a.src;a.Ps&&_.cq(a);return c.call(d,b)};
bq=function(a,b){if(a.On)return!0;if(!Cp){var c=b||_.rp("window.event");b=new _.Gp(c,this);var d=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var e=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==c.returnValue)c.returnValue=!0}c=[];for(e=b.currentTarget;e;e=e.parentNode)c.push(e);a=a.type;for(e=c.length-1;!b.Tl&&0<=e;e--){b.currentTarget=c[e];var f=eq(c[e],a,!0,b);d=d&&f}for(e=0;!b.Tl&&e<c.length;e++)b.currentTarget=c[e],f=eq(c[e],a,!1,b),d=d&&f}return d}return dq(a,new _.Gp(b, this))};_.Zp=function(a){a=a[Qp];return a instanceof _.Np?a:null};fq="__closure_events_fn_"+(1E9*Math.random()>>>0);_.Vp=function(a){if(_.Wa(a))return a;a[fq]||(a[fq]=function(b){return a.handleEvent(b)});return a[fq]};_.Mi(function(a){bq=a(bq)});

_.gq=function(a){a.DA=void 0;a.Na=function(){return a.DA?a.DA:a.DA=new a}};_.hq=function(a,b,c,d,e){if(_.Na(b))for(var f=0;f<b.length;f++)_.hq(a,b[f],c,d,e);else d=_.Xa(d)?!!d.capture:!!d,c=_.Vp(c),_.Jp(a)?a.lc(b,c,d,e):a&&(a=_.Zp(a))&&(b=a.Xm(b,c,d,e))&&_.cq(b)};_.iq=function(){_.wp.call(this);this.ui=new _.Np(this);this.oP=this;this.FB=null};_.z(_.iq,_.wp);_.iq.prototype[_.Ip]=!0;_.g=_.iq.prototype;_.g.Yp=function(){return this.FB};_.g.gw=_.da(17);
_.g.addEventListener=function(a,b,c,d){_.Up(this,a,b,c,d)};_.g.removeEventListener=function(a,b,c,d){_.hq(this,a,b,c,d)};
_.g.dispatchEvent=function(a){var b,c=this.Yp();if(c)for(b=[];c;c=c.Yp())b.push(c);c=this.oP;var d=a.type||a;if(_.v(a))a=new _.Ap(a,c);else if(a instanceof _.Ap)a.target=a.target||c;else{var e=a;a=new _.Ap(d,c);_.Fb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Tl&&0<=f;f--){var h=a.currentTarget=b[f];e=h.Ap(d,!0,a)&&e}a.Tl||(h=a.currentTarget=c,e=h.Ap(d,!0,a)&&e,a.Tl||(e=h.Ap(d,!1,a)&&e));if(b)for(f=0;!a.Tl&&f<b.length;f++)h=a.currentTarget=b[f],e=h.Ap(d,!1,a)&&e;return e};
_.g.ta=function(){_.iq.H.ta.call(this);this.ZB();this.FB=null};_.g.W=function(a,b,c,d){return this.ui.add(String(a),b,!1,c,d)};_.g.Dn=function(a,b,c,d){return this.ui.add(String(a),b,!0,c,d)};_.g.lc=function(a,b,c,d){return this.ui.remove(String(a),b,c,d)};_.g.xD=function(a){return _.Pp(this.ui,a)};_.g.ZB=function(a){this.ui&&this.ui.removeAll(a)};
_.g.Ap=function(a,b,c){a=this.ui.sd[String(a)];if(!a)return!0;a=a.concat();for(var d=!0,e=0;e<a.length;++e){var f=a[e];if(f&&!f.On&&f.capture==b){var h=f.listener,k=f.Pe||f.src;f.Ps&&this.xD(f);d=!1!==h.call(k,c)&&d}}return d&&0!=c.uK};_.g.Xm=function(a,b,c,d){return this.ui.Xm(String(a),b,c,d)};_.g.hasListener=function(a,b){return this.ui.hasListener(_.r(a)?String(a):void 0,b)};

_.Ns=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};_.Os="StopIteration"in _.m?_.m.StopIteration:{message:"StopIteration",stack:""};_.Ps=function(){};_.Ps.prototype.next=function(){throw _.Os;};_.Ps.prototype.Vh=function(){return this};

_.Qs=function(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};_.Rs=function(a,b){this.U={};this.Lb=[];this.Kf=this.Rb=0;var c=arguments.length;if(1<c){if(c%2)throw Error("e");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};_.g=_.Rs.prototype;_.g.Fb=function(){return this.Rb};_.g.Bd=function(){Ss(this);for(var a=[],b=0;b<this.Lb.length;b++)a.push(this.U[this.Lb[b]]);return a};_.g.vf=function(){Ss(this);return this.Lb.concat()};
_.g.ih=function(a){return _.Ts(this.U,a)};_.g.Ok=_.da(2);_.g.equals=function(a,b){if(this===a)return!0;if(this.Rb!=a.Fb())return!1;b=b||Us;Ss(this);for(var c,d=0;c=this.Lb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var Us=function(a,b){return a===b};_.Rs.prototype.isEmpty=function(){return 0==this.Rb};_.Rs.prototype.clear=function(){this.U={};this.Kf=this.Rb=this.Lb.length=0};
_.Rs.prototype.remove=function(a){return _.Ts(this.U,a)?(delete this.U[a],this.Rb--,this.Kf++,this.Lb.length>2*this.Rb&&Ss(this),!0):!1};var Ss=function(a){if(a.Rb!=a.Lb.length){for(var b=0,c=0;b<a.Lb.length;){var d=a.Lb[b];_.Ts(a.U,d)&&(a.Lb[c++]=d);b++}a.Lb.length=c}if(a.Rb!=a.Lb.length){var e={};for(c=b=0;b<a.Lb.length;)d=a.Lb[b],_.Ts(e,d)||(a.Lb[c++]=d,e[d]=1),b++;a.Lb.length=c}};_.g=_.Rs.prototype;_.g.get=function(a,b){return _.Ts(this.U,a)?this.U[a]:b};
_.g.set=function(a,b){_.Ts(this.U,a)||(this.Rb++,this.Lb.push(a),this.Kf++);this.U[a]=b};_.g.addAll=function(a){if(a instanceof _.Rs)for(var b=a.vf(),c=0;c<b.length;c++)this.set(b[c],a.get(b[c]));else for(b in a)this.set(b,a[b])};_.g.forEach=function(a,b){for(var c=this.vf(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};_.g.clone=function(){return new _.Rs(this)};
_.g.Vh=function(a){Ss(this);var b=0,c=this.Kf,d=this,e=new _.Ps;e.next=function(){if(c!=d.Kf)throw Error("M");if(b>=d.Lb.length)throw _.Os;var e=d.Lb[b++];return a?e:d.U[e]};return e};_.Ts=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};

_.Vs=function(a){var b=0,c;for(c in a)b++;return b};_.Ws=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};_.Xs=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};_.Ys=function(a,b){var c=_.Va(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(null==a)return;a=a[d[c]]}return a};_.Zs=function(a){if(a.Bd&&"function"==typeof a.Bd)return a.Bd();if(_.v(a))return a.split("");if(_.Va(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return _.Ws(a)};
_.$s=function(a){if(a.vf&&"function"==typeof a.vf)return a.vf();if(!a.Bd||"function"!=typeof a.Bd){if(_.Va(a)||_.v(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return _.Xs(a)}};_.at=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(_.Va(a)||_.v(a))(0,_.jb)(a,b,c);else for(var d=_.$s(a),e=_.Zs(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};

var Zw;_.$w=function(a){return(new Zw).Wv(a)};Zw=function(){};Zw.prototype.Wv=function(a){var b=[];ax(this,a,b);return b.join("")};
var ax=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(_.Na(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),ax(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),bx(d,c),c.push(":"),ax(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":bx(b,c);break;case "number":c.push((0,window.isFinite)(b)&&
!(0,window.isNaN)(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("qa`"+typeof b);}}},cx={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},dx=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,bx=function(a,b){b.push('"',a.replace(dx,function(a){var b=cx[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),cx[a]=b);return b}),'"')};

_.ex=function(a,b,c){if(_.Wa(a))c&&(a=(0,_.B)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.B)(a.handleEvent,a);else throw Error("ra");return 2147483647<Number(b)?-1:_.m.setTimeout(a,b||0)};
var hx,ix;_.fx=function(a){return(a=_.Ww(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};_.gx=function(a){if(!_.Na(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0};hx=function(a){return Array.prototype.join.call(arguments,"")};ix=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.Sg(a[b],a[b+1],c);return c.join("&")};_.jx=function(a,b){var c=2==arguments.length?ix(arguments[1],0):ix(arguments,1);return _.Rg(a,c)};
_.kx=function(a,b){_.tp(a,"/")&&(a=a.substr(0,a.length-1));_.uc(b,"/")&&(b=b.substr(1));return hx(a,"/",b)};_.lx=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};_.mx=function(a,b){_.iq.call(this);this.Bi=a||1;this.po=b||_.m;this.Jx=(0,_.B)(this.$Z,this);this.SA=(0,_.Pa)()};_.z(_.mx,_.iq);_.g=_.mx.prototype;_.g.enabled=!1;_.g.Xb=null;_.g.setInterval=function(a){this.Bi=a;this.Xb&&this.enabled?(this.stop(),this.start()):this.Xb&&this.stop()};
_.g.$Z=function(){if(this.enabled){var a=(0,_.Pa)()-this.SA;0<a&&a<.8*this.Bi?this.Xb=this.po.setTimeout(this.Jx,this.Bi-a):(this.Xb&&(this.po.clearTimeout(this.Xb),this.Xb=null),this.dispatchEvent("tick"),this.enabled&&(this.Xb=this.po.setTimeout(this.Jx,this.Bi),this.SA=(0,_.Pa)()))}};_.g.start=function(){this.enabled=!0;this.Xb||(this.Xb=this.po.setTimeout(this.Jx,this.Bi),this.SA=(0,_.Pa)())};_.g.stop=function(){this.enabled=!1;this.Xb&&(this.po.clearTimeout(this.Xb),this.Xb=null)}; _.g.ta=function(){_.mx.H.ta.call(this);this.stop();delete this.po};
var ox,px,qx;_.nx=function(a){_.iq.call(this);this.headers=new _.Rs;this.Lw=a||null;this.ef=!1;this.Kw=this.Oa=null;this.Ou="";this.zn=0;this.Cl=this.zA=this.su=this.Py=!1;this.lm=0;this.$c=null;this.dk="";this.FD=this.dh=!1};_.z(_.nx,_.iq);ox=/^https?$/i;px=["POST","PUT"];qx=[];_.rx=function(a,b,c,d,e,f){var h=new _.nx;qx.push(h);b&&h.W("complete",b);h.Dn("ready",h.$P);f&&h.bD(f);h.send(a,c,d,e)};_.nx.prototype.$P=function(){this.Ca();_.sp(qx,this)};
_.nx.prototype.bD=function(a){this.lm=Math.max(0,a)};
_.nx.prototype.send=function(a,b,c,d){if(this.Oa)throw Error("ta`"+this.Ou+"`"+a);b=b?b.toUpperCase():"GET";this.Ou=a;this.zn=0;this.Py=!1;this.ef=!0;this.Oa=this.Lw?_.fx(this.Lw):_.fx(_.Xw);this.Kw=this.Lw?this.Lw.getOptions():_.Xw.getOptions();this.Oa.onreadystatechange=(0,_.B)(this.DJ,this);try{this.zA=!0,this.Oa.open(b,String(a),!0),this.zA=!1}catch(f){this.zt(5,f);return}a=c||"";var e=this.headers.clone();d&&_.at(d,function(a,b){e.set(b,a)});d=_.Ii(e.vf(),sx);c=_.m.FormData&&a instanceof _.m.FormData;
!_.qb(px,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(a,b){this.Oa.setRequestHeader(b,a)},this);this.dk&&(this.Oa.responseType=this.dk);"withCredentials"in this.Oa&&this.Oa.withCredentials!==this.dh&&(this.Oa.withCredentials=this.dh);try{tx(this),0<this.lm&&((this.FD=ux(this.Oa))?(this.Oa.timeout=this.lm,this.Oa.ontimeout=(0,_.B)(this.sg,this)):this.$c=_.ex(this.sg,this.lm,this)),this.su=!0,this.Oa.send(a),this.su=!1}catch(f){this.zt(5,f)}};
var ux=function(a){return _.C&&_.lc(9)&&_.Ta(a.timeout)&&_.r(a.ontimeout)},sx=function(a){return"content-type"==a.toLowerCase()};_.nx.prototype.sg=function(){"undefined"!=typeof _.Ka&&this.Oa&&(this.zn=8,this.dispatchEvent("timeout"),this.abort(8))};_.nx.prototype.zt=function(a){this.ef=!1;this.Oa&&(this.Cl=!0,this.Oa.abort(),this.Cl=!1);this.zn=a;vx(this);wx(this)};var vx=function(a){a.Py||(a.Py=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.nx.prototype.abort=function(a){this.Oa&&this.ef&&(this.ef=!1,this.Cl=!0,this.Oa.abort(),this.Cl=!1,this.zn=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),wx(this))};_.nx.prototype.ta=function(){this.Oa&&(this.ef&&(this.ef=!1,this.Cl=!0,this.Oa.abort(),this.Cl=!1),wx(this,!0));_.nx.H.ta.call(this)};_.nx.prototype.DJ=function(){this.Eb||(this.zA||this.su||this.Cl?xx(this):this.sB())};_.nx.prototype.sB=function(){xx(this)};
var xx=function(a){if(a.ef&&"undefined"!=typeof _.Ka&&(!a.Kw[1]||4!=_.yx(a)||2!=a.getStatus()))if(a.su&&4==_.yx(a))_.ex(a.DJ,0,a);else if(a.dispatchEvent("readystatechange"),4==_.yx(a)){a.ef=!1;try{_.zx(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.zn=6,a.getStatus(),vx(a))}finally{wx(a)}}},wx=function(a,b){if(a.Oa){tx(a);var c=a.Oa,d=a.Kw[0]?_.Ua:null;a.Oa=null;a.Kw=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},tx=function(a){a.Oa&&a.FD&&(a.Oa.ontimeout=
null);a.$c&&(_.m.clearTimeout(a.$c),a.$c=null)};_.nx.prototype.Ud=function(){return!!this.Oa};_.zx=function(a){var b=a.getStatus(),c;if(!(c=_.lx(b))){if(b=0===b)a=String(a.Ou).match(_.Qg)[1]||null,!a&&_.m.self&&_.m.self.location&&(a=_.m.self.location.protocol,a=a.substr(0,a.length-1)),b=!ox.test(a?a.toLowerCase():"");c=b}return c};_.yx=function(a){return a.Oa?a.Oa.readyState:0};_.nx.prototype.getStatus=function(){try{return 2<_.yx(this)?this.Oa.status:-1}catch(a){return-1}};
_.Ax=function(a){try{return a.Oa?a.Oa.responseText:""}catch(b){return""}};_.Bx=function(a){try{if(!a.Oa)return null;if("response"in a.Oa)return a.Oa.response;switch(a.dk){case "":case "text":return a.Oa.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Oa)return a.Oa.mozResponseArrayBuffer}return null}catch(b){return null}};_.nx.prototype.getResponseHeader=function(a){if(this.Oa&&4==_.yx(this))return a=this.Oa.getResponseHeader(a),null===a?void 0:a}; _.nx.prototype.getAllResponseHeaders=function(){return this.Oa&&4==_.yx(this)?this.Oa.getAllResponseHeaders()||"":""};_.Mi(function(a){_.nx.prototype.sB=a(_.nx.prototype.sB)});

_.ve.a2=function(a){var b=[];if(1<arguments.length)for(var c=0,d;d=arguments[c];++c)b.push(d);else b=a;return function(a){for(var c=0;b[c];++c)if(a===b[c])return!0;return!1}};_.ve.n5=function(a){return function(b){return a.test(b)}};_.ve.cN=function(a){return"undefined"!==typeof a};_.ve.Y3=function(a){return"string"===typeof a&&0<a.length};_.ve.o0=function(a){return"boolean"===typeof a};_.ve.n3=function(a){return function(b){for(var c in a)if(a.hasOwnProperty(c)&&!(0,a[c])(b[c]))return!1;return!0}};

_.J=_.J||{};(function(){function a(a){b=a["core.util"]||{}}var b={},c={};_.ve&&_.ve.register("core.util",null,a);_.J.q8=function(a){return"undefined"===typeof b[a]?null:b[a]};_.J.hasFeature=function(a){return"undefined"!==typeof b[a]};_.J.y8=function(){return c}})();

var Eq,Hq,Iq,Jq,Kq,Lq,Rq,Sq,Tq;_.vq=function(a){if(a instanceof _.kd)return a;var b=null;a.yA&&(b=a.Zk());return _.md(_.Dc(a.zh?a.$f():String(a)),b)};_.wq=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};_.xq=function(a,b){this.x=_.r(a)?a:0;this.y=_.r(b)?b:0};_.g=_.xq.prototype;_.g.clone=function(){return new _.xq(this.x,this.y)};_.g.equals=function(a){return a instanceof _.xq&&_.wq(this,a)};_.g.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
_.g.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_.g.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};_.g.translate=function(a,b){a instanceof _.xq?(this.x+=a.x,this.y+=a.y):(this.x+=Number(a),_.Ta(b)&&(this.y+=b));return this};_.g.scale=function(a,b){b=_.Ta(b)?b:a;this.x*=a;this.y*=b;return this};_.yq=function(a,b){this.width=a;this.height=b};_.g=_.yq.prototype;_.g.clone=function(){return new _.yq(this.width,this.height)};
_.g.CP=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.CP()};_.g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
_.g.scale=function(a,b){b=_.Ta(b)?b:a;this.width*=a;this.height*=b;return this};_.zq=function(a){return"CSS1Compat"==a.compatMode};_.Aq=function(a){a=a.document;a=_.zq(a)?a.documentElement:a.body;return new _.yq(a.clientWidth,a.clientHeight)};_.Bq=function(a){return _.Aq(a||window)};_.Cq=function(a){return a.scrollingElement?a.scrollingElement:!_.Wb&&_.zq(a)?a.documentElement:a.body||a.documentElement};
_.Dq=function(a){var b=_.Cq(a);a=a.parentWindow||a.defaultView;return _.C&&_.lc("10")&&a.pageYOffset!=b.scrollTop?new _.xq(b.scrollLeft,b.scrollTop):new _.xq(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};Eq=function(a){var b=_.v(void 0)?"undefined".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};
_.Fq=function(a,b,c){if(null!==a&&b in a)throw Error("d`"+b);a[b]=c};_.Gq=function(a){if(a instanceof _.cd&&a.constructor===_.cd&&a.IO===_.bd)return a.SB;_.La(a);return"type_error:SafeStyle"};Hq=/\b(hsl|hsla|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-0-9a-z.%, ]+\)/g;Iq=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g;Jq=/^[-,."'%_!# a-zA-Z0-9]+$/;
Kq=function(a){return a.replace(Iq,function(a,c,d,e){var b="";d=d.replace(/^(['"])(.*)\1$/,function(a,c,d){b=c;return d});a=_.$c(d).$f();return c+b+a+b+e})};Lq=function(a){if(a instanceof _.Vc)a='url("'+_.Wc(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';else if(a instanceof _.Mc)a=_.Nc(a);else{a=String(a);var b=a.replace(Hq,"$1").replace(Iq,"url");if(b=Jq.test(b)){for(var c=b=!0,d=0;d<a.length;d++){var e=a.charAt(d);"'"==e&&c?b=!b:'"'==e&&b&&(c=!c)}b=b&&c}a=b?Kq(a):"zClosurez"}return a};
_.Mq=function(a){var b="",c;for(c in a){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("f`"+c);var d=a[c];null!=d&&(d=_.Na(d)?(0,_.mb)(d,Lq).join(" "):Lq(d),b+=c+":"+d+";")}return b?(new _.cd).zi(b):_.dd};_.Nq=function(a){if(a instanceof _.gd&&a.constructor===_.gd&&a.HO===_.ed)return a.RB;_.La(a);return"type_error:SafeStyleSheet"};_.Oq=function(a){return a?a.parentWindow||a.defaultView:window};_.Pq=function(a,b,c){return _.zd(window.document,arguments)};
_.Qq=function(a){var b;if(_.Jc&&!(_.C&&_.lc("9")&&!_.lc("10")&&_.m.SVGElement&&a instanceof _.m.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return _.Ld(b)?b:null};Rq={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};Sq={IMG:" ",BR:"\n"};Tq=function(a,b,c){if(!(a.nodeName in Rq))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 Sq)b.push(Sq[a.nodeName]);else for(a=a.firstChild;a;)Tq(a,b,c),a=a.nextSibling};
_.Uq=function(a){if(_.Ic&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Tq(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");_.Ic||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a};_.Vq=function(a){var b=[];Tq(a,b,!1);return b.join("")};
_.Wq=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};_.g=_.Wq.prototype;_.g.Cd=_.da(3);_.g.Wc=function(){return this.bottom-this.top};_.g.clone=function(){return new _.Wq(this.top,this.right,this.bottom,this.left)};_.g.contains=function(a){return this&&a?a instanceof _.Wq?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};
_.g.expand=function(a,b,c,d){_.Xa(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};_.g.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};
_.g.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};_.g.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};
_.g.translate=function(a,b){a instanceof _.xq?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,_.Ta(b)&&(this.top+=b,this.bottom+=b));return this};_.g.scale=function(a,b){b=_.Ta(b)?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};
var Zq,er,cr,sr,tr;_.Yq=function(a,b,c){if(_.v(b))(b=_.Xq(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=_.Xq(c,d);f&&(c.style[f]=e)}};Zq={};_.Xq=function(a,b){var c=Zq[b];if(!c){var d=_.Ec(b);c=d;void 0===a.style[d]&&(d=(_.Wb?"Webkit":_.Vb?"Moz":_.C?"ms":_.Sb?"O":null)+Eq(d),void 0!==a.style[d]&&(c=d));Zq[b]=c}return c};_.$q=function(a,b){var c=_.rd(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};
_.ar=function(a,b){return a.currentStyle?a.currentStyle[b]:null};_.br=function(a,b){return _.$q(a,b)||_.ar(a,b)||a.style&&a.style[b]};_.dr=function(a,b,c){if(b instanceof _.xq){var d=b.x;b=b.y}else d=b,b=c;a.style.left=cr(d,!1);a.style.top=cr(b,!1)};
er=function(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}_.C&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b};_.fr=function(a){var b=_.rd(a),c=new _.xq(0,0);var d=b?_.rd(b):window.document;d=!_.C||_.nc(9)||_.zq(_.sd(d).Va)?d.documentElement:d.body;if(a==d)return c;a=er(a);b=_.Dq(_.sd(b).Va);c.x=a.left+b.x;c.y=a.top+b.y;return c};
_.hr=function(a,b){var c=new _.xq(0,0),d=_.Oq(_.rd(a));if(!_.Nb(d,"parent"))return c;do{var e=d==b?_.fr(a):_.gr(a);c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!=d.parent&&(a=d.frameElement)&&(d=d.parent));return c};_.gr=function(a){a=er(a);return new _.xq(a.left,a.top)};_.ir=function(a,b,c){if(b instanceof _.yq)c=b.height,b=b.width;else if(void 0==c)throw Error("J");a.style.width=cr(b,!0);a.style.height=cr(c,!0)};cr=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};
_.kr=function(a){var b=_.jr;if("none"!=_.br(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};_.jr=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.Wb&&!b&&!c;return _.r(b)&&!d||!a.getBoundingClientRect?new _.yq(b,c):(a=er(a),new _.yq(a.right-a.left,a.bottom-a.top))};
_.lr=function(a,b){a=a.style;"opacity"in a?a.opacity=b:"MozOpacity"in a?a.MozOpacity=b:"filter"in a&&(a.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")};_.mr=function(a,b){a.style.display=b?"":"none"};_.or=function(a){var b=_.sd(void 0),c=b.mb();if(_.C&&c.createStyleSheet)return b=c.createStyleSheet(),_.nr(b,a),b;c=_.ud(b.Va,"HEAD",void 0,void 0)[0];if(!c){var d=_.ud(b.Va,"BODY",void 0,void 0)[0];c=b.ma("HEAD");d.parentNode.insertBefore(c,d)}d=b.ma("STYLE");_.nr(d,a);b.appendChild(c,d);return d};
_.nr=function(a,b){b=_.Nq(b);_.C&&_.r(a.cssText)?a.cssText=b:a.innerHTML=b};_.pr=function(a){return"rtl"==_.br(a,"direction")};_.qr=_.Vb?"MozUserSelect":_.Wb||_.Tb?"WebkitUserSelect":null;_.rr=function(a,b){if(/^\d+px?$/.test(b))return(0,window.parseInt)(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b};sr={thin:2,medium:4,thick:6};
tr=function(a,b){if("none"==_.ar(a,b+"Style"))return 0;b=_.ar(a,b+"Width");return b in sr?sr[b]:_.rr(a,b)};_.ur=function(a){if(_.C&&!_.nc(9)){var b=tr(a,"borderLeft"),c=tr(a,"borderRight"),d=tr(a,"borderTop");a=tr(a,"borderBottom");return new _.Wq(d,c,a,b)}b=_.$q(a,"borderLeftWidth");c=_.$q(a,"borderRightWidth");d=_.$q(a,"borderTopWidth");a=_.$q(a,"borderBottomWidth");return new _.Wq((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};

_.Cx=function(a){this.d_=a};_.Cx.prototype.toString=function(){return this.d_};_.Dx=function(a){_.wp.call(this);this.Dh=1;this.zv=[];this.Ev=0;this.$e=[];this.Qh={};this.DP=!!a};_.z(_.Dx,_.wp);_.g=_.Dx.prototype;_.g.subscribe=function(a,b,c){var d=this.Qh[a];d||(d=this.Qh[a]=[]);var e=this.Dh;this.$e[e]=a;this.$e[e+1]=b;this.$e[e+2]=c;this.Dh=e+3;d.push(e);return e};_.g.Lr=_.da(32);_.g.unsubscribe=function(a,b,c){if(a=this.Qh[a]){var d=this.$e;if(a=_.Ii(a,function(a){return d[a+1]==b&&d[a+2]==c}))return this.dj(a)}return!1};
_.g.dj=function(a){var b=this.$e[a];if(b){var c=this.Qh[b];0!=this.Ev?(this.zv.push(a),this.$e[a+1]=_.Ua):(c&&_.sp(c,a),delete this.$e[a],delete this.$e[a+1],delete this.$e[a+2])}return!!b};
_.g.Ln=function(a,b){var c=this.Qh[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.DP)for(e=0;e<c.length;e++){var h=c[e];Ex(this.$e[h+1],this.$e[h+2],d)}else{this.Ev++;try{for(e=0,f=c.length;e<f;e++)h=c[e],this.$e[h+1].apply(this.$e[h+2],d)}finally{if(this.Ev--,0<this.zv.length&&0==this.Ev)for(;c=this.zv.pop();)this.dj(c)}}return 0!=e}return!1};var Ex=function(a,b,c){_.fj(function(){a.apply(b,c)})};
_.Dx.prototype.clear=function(a){if(a){var b=this.Qh[a];b&&((0,_.jb)(b,this.dj,this),delete this.Qh[a])}else this.$e.length=0,this.Qh={}};_.Dx.prototype.Fb=function(a){if(a){var b=this.Qh[a];return b?b.length:0}a=0;for(b in this.Qh)a+=this.Fb(b);return a};_.Dx.prototype.ta=function(){_.Dx.H.ta.call(this);this.clear();this.zv.length=0};
_.Fx=function(a){_.wp.call(this);this.Gd=new _.Dx(a);_.zp(this,this.Gd)};_.z(_.Fx,_.wp);_.g=_.Fx.prototype;_.g.subscribe=function(a,b,c){return this.Gd.subscribe(a.toString(),b,c)};_.g.Lr=_.da(31);_.g.unsubscribe=function(a,b,c){return this.Gd.unsubscribe(a.toString(),b,c)};_.g.dj=function(a){return this.Gd.dj(a)};_.g.Ln=function(a,b){return this.Gd.Ln(a.toString(),b)};_.g.clear=function(a){this.Gd.clear(_.r(a)?a.toString():void 0)};_.g.Fb=function(a){return this.Gd.Fb(_.r(a)?a.toString():void 0)};

var Gx,Hx,Ix,Jx;Gx={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};Hx=/^[a-zA-Z0-9-]+$/;Ix={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};Jx={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};
_.Kx=function(a){var b=0,c="",d=function(a){_.Na(a)?(0,_.jb)(a,d):(a=_.vq(a),c+=_.ld(a),a=a.Zk(),0==b?b=a:0!=a&&b!=a&&(b=null))};(0,_.jb)(arguments,d);return _.md(c,b)};
_.Lx=function(a,b){if(!Hx.test("div"))throw Error("j`div");if("DIV"in Jx)throw Error("k`div");var c=null,d="";if(a)for(h in a){if(!Hx.test(h))throw Error("o`"+h);var e=a[h];if(null!=e){var f=h;if(e instanceof _.Mc)e=_.Nc(e);else if("style"==f.toLowerCase()){if(!_.Xa(e))throw Error("n`"+typeof e+"`"+e);e instanceof _.cd||(e=_.Mq(e));e=_.Gq(e)}else{if(/^on/i.test(f))throw Error("l`"+f+"`"+e);if(f.toLowerCase()in Ix)if(e instanceof _.Qc)e=_.Rc(e);else if(e instanceof _.Vc)e=_.Wc(e);else if(_.v(e))e=
_.$c(e).$f();else throw Error("m`"+f+"`div`"+e);}e.zh&&(e=e.$f());f=f+'="'+_.Dc(String(e))+'"';d+=" "+f}}var h="<div"+d;null!=b?_.Na(b)||(b=[b]):b=[];!0===Gx.div?h+=">":(c=_.Kx(b),h+=">"+_.ld(c)+"</div>",c=c.Zk());(a=a&&a.dir)&&(c=/^(ltr|rtl|auto)$/i.test(a)?0:null);return _.md(h,c)};_.Mx=function(a,b){_.Na(b)||(b=[b]);b=(0,_.mb)(b,function(a){return _.v(a)?a:a.Cv+" "+a.duration+"s "+a.timing+" "+a.delay+"s"});_.Yq(a,"transition",b.join(","))};
_.Nx=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){if(_.C)return _.lc("10.0");var a=_.Bd("DIV"),b=_.Wb?"-webkit":_.Vb?"-moz":_.C?"-ms":_.Sb?"-o":null,c={transition:"opacity 1s linear"};b&&(c[b+"-transition"]="opacity 1s linear");b=_.Lx({style:c});a.innerHTML=_.ld(b);a=a.firstChild;b=a.style[_.Ec("transition")];return""!=("undefined"!==typeof b?b:a.style[_.Xq(a,"transition")]||"")});

_.Qx=function(){_.Ox="oauth2relay"+String(2147483647*(0,_.Tf)()|0);_.Px.proxy=_.Ox};_.Rx=new _.Fx;_.Sx=new _.Cx("oauth");_.Px={};_.Qx();var Tx=_.H("oauth-flow/client_id");_.Px.client_id=Tx;var Ux=_.Px,Vx;var Wx=String(_.H("oauth-flow/redirectUri"));if(Wx)Vx=Wx.replace(/[#][\s\S]*/,"");else{var Xx=_.Of.Qa(window.location.href);Vx=[_.H("oauth-flow/callbackUrl"),"?x_origin=",(0,window.encodeURIComponent)(Xx)].join("")}Ux.redirect_uri=Vx;_.Px.origin=_.Of.Qa(window.location.href);_.Px.response_type="token"; _.Px.gsiwebsdk="1";

var Zt,$t,au,bu,du,eu,fu,gu,iu;_.Yt=!1;Zt=function(a){try{_.Yt&&window.console&&window.console.log&&window.console.log(a)}catch(b){}};$t=function(a,b){if(!a)return-1;if(a.indexOf)return a.indexOf(b,void 0);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1};au=function(a,b){function c(){}if(!a)throw"Child class cannot be empty.";if(!b)throw"Parent class cannot be empty.";c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};bu=function(a){return"[object Function]"===Object.prototype.toString.call(a)};
_.cu=function(a){var b={};if(a)for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};du=function(a){a=(new RegExp("[&#]"+a+"=([^&]*)")).exec(window.location.hash);return null==a?"":(0,window.decodeURIComponent)(a[1].replace(/\+/g," "))};eu=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent("on"+b,c);else throw"Add event handler for "+b+" failed.";};fu={token:1,id_token:1};
gu=function(){var a=window.navigator.userAgent.toLowerCase();return-1!=a.indexOf("msie")&&8==(0,window.parseInt)(a.split("msie")[1],10)};_.hu=window.JSON;iu=function(a){this.ID=a||[];this.Sb={}};iu.prototype.addEventListener=function(a,b){if(!(0<=$t(this.ID,a)))throw"Unrecognized event type: "+a;if(!bu(b))throw"The listener for event '"+a+"' is not a function.";this.Sb[a]||(this.Sb[a]=[]);0>$t(this.Sb[a],b)&&this.Sb[a].push(b)};
iu.prototype.removeEventListener=function(a,b){if(!(0<=$t(this.ID,a)))throw"Unrecognized event type: "+a;bu(b)&&this.Sb[a]&&this.Sb[a].length&&(b=$t(this.Sb[a],b),0<=b&&this.Sb[a].splice(b,1))};iu.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=$t(this.ID,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.Sb[b]&&this.Sb[b].length)for(var c=0,d=this.Sb[b].length;c<d;c++)this.Sb[b][c](a)};
var ju,ku,nu,Du,Eu,Gu,Hu,Ju,Su;ju={};ku={};_.lu={google:{authServerUrl:"https://accounts.google.com/o/oauth2/auth",idpIFrameUrl:"https://accounts.google.com/o/oauth2/iframe"}};_.mu=function(a,b){if(a=_.lu[a])return a[b]};nu=function(){this.F_=window;this.gt=this.Mk=this.Xq=this.Hh=null};
nu.prototype.open=function(a,b,c,d){ou(this);this.Xq?(this.Mk&&(this.Mk(),this.Mk=null),pu(this)):this.Xq="authPopup"+Math.floor(1E6*Math.random()+1);a:{this.Hh=this.F_.open(a,this.Xq,b);try{if(this.Hh.focus(),this.Hh.closed||"undefined"==typeof this.Hh.closed)throw Error("T");}catch(e){d&&(0,window.setTimeout)(d,0);this.Hh=null;break a}c&&(this.Mk=c,qu(this))}};
var ou=function(a){try{if(null==a.Hh||a.Hh.closed)a.Hh=null,a.Xq=null,pu(a),a.Mk&&(a.Mk(),a.Mk=null)}catch(b){a.Hh=null,a.Xq=null,pu(a)}},qu=function(a){a.gt=window.setInterval(function(){ou(a)},300)},pu=function(a){a.gt&&(window.clearInterval(a.gt),a.gt=null)};ku=ku||{};var ru=function(a,b){this.$b=a;this.FA=b;this.$c=null;this.yl=!1};ru.prototype.start=function(){if(!this.yl&&!this.$c){var a=this;this.$c=window.setTimeout(function(){a.clear();a.yl||(a.$b(),a.yl=!0)},ku.sH(this.FA))}};
ru.prototype.clear=function(){this.$c&&(window.clearTimeout(this.$c),this.$c=null)};var su=function(a,b){var c=ku.Mo;this.IU=ku.Co;this.oM=c;this.$b=a;this.FA=b;this.$c=null;this.yl=!1;var d=this;this.pM=function(){window.document[d.IU]||(d.clear(),d.start())}};su.prototype.start=function(){if(!this.yl&&!this.$c){eu(window.document,this.oM,this.pM);var a=this;this.$c=window.setTimeout(function(){a.clear();a.yl||(a.$b(),a.yl=!0)},ku.sH(this.FA))}};
su.prototype.clear=function(){var a=this.oM,b=this.pM,c=window.document;if(c.removeEventListener)c.removeEventListener(a,b,!1);else if(c.detachEvent)c.detachEvent("on"+a,b);else throw"Remove event handler for "+a+" failed.";this.$c&&(window.clearTimeout(this.$c),this.$c=null)};ku.Co=null;ku.Mo=null;
ku.fV=function(){"undefined"!==typeof window.document.hidden?(ku.Co="hidden",ku.Mo="visibilitychange"):"undefined"!==typeof window.document.msHidden?(ku.Co="msHidden",ku.Mo="msvisibilitychange"):"undefined"!==typeof window.document.webkitHidden&&(ku.Co="webkitHidden",ku.Mo="webkitvisibilitychange")};ku.fV();ku.sQ=function(a,b){return ku.Co&&ku.Mo?new su(a,b):new ru(a,b)};ku.sH=function(a){return Math.max(1,a-(new Date).getTime())};
var tu=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=n=0}function b(a){for(var b=h,c=0;64>c;c+=4)b[c/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];var d=e[1],f=e[2],k=e[3],l=e[4];for(c=0;80>c;c++){if(40>c)if(20>c){var n=k^d&(f^k);var p=1518500249}else n=d^f^k,p=1859775393;else 60>c?(n=d&f|k&(d|f),p=2400959708):(n=d^f^k,p=3395469782);n=((a<<5|a>>>27)&4294967295)+
n+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=n}e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;e[3]=e[3]+k&4294967295;e[4]=e[4]+l&4294967295}function c(a,c){if("string"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,h=a.length;e<h;++e)d.push(a.charCodeAt(e));a=d}c||(c=a.length);d=0;if(0==n)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[n++]=a[d++],p++,64==n)for(n=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>n?c(k,56-n):c(k,64-(n-56));for(var h=63;56<=h;h--)f[h]=d&255,d>>>=8;b(f);for(h=d=0;5>h;h++)for(var l=24;0<=l;l-=8)a[d++]=e[h]>>l&255;return a}for(var e=[],f=[],h=[],k=[128],l=1;64>l;++l)k[l]=0;var n,p;a();return{reset:a,update:c,digest:d,Hg:function(){for(var a=d(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b}}},uu=window.crypto,vu=!1,wu=0,xu=1,yu=0,zu="",Au=function(a){a=a||window.event;var b=
a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;xu=xu*b%yu;if(3==++wu)if(a=window,b=Au,a.removeEventListener)a.removeEventListener("mousemove",b,!1);else if(a.detachEvent)a.detachEvent("onmousemove",b);else throw Error("U`mousemove");},Bu=function(a){var b=tu();b.update(a);return b.Hg()};vu=!!uu&&"function"==typeof uu.getRandomValues;
vu||(yu=1E6*(window.screen.width*window.screen.width+window.screen.height),zu=Bu(window.document.cookie+"|"+window.document.location+"|"+(new Date).getTime()+"|"+Math.random()),eu(window,"mousemove",Au));ju=ju||{};ju.oN="ssIFrame_";
_.Cu=function(a,b){this.Ib=a;if(!this.Ib)throw Error("V");a=_.mu(a,"idpIFrameUrl");if(!a)throw Error("W");this.hI=a;if(!b)throw Error("X");this.Xn=b;a=this.hI;b=window.document.createElement("a");b.setAttribute("href",a);a=[b.protocol,"//",b.hostname];"http:"==b.protocol&&""!=b.port&&"0"!=b.port&&"80"!=b.port?(a.push(":"),a.push(b.port)):"https:"==b.protocol&&""!=b.port&&"0"!=b.port&&"443"!=b.port&&(a.push(":"),a.push(b.port));this.tA=a.join("");this.gY=[window.location.protocol,"//",window.location.host].join("");
this.sA=this.rn=!1;this.eI=null;this.pv=[];this.Mn=[];this.fi={};this.sq=void 0};
_.Cu.prototype.Ru=function(a){if(this.rn)a&&a(this);else{if(!this.sq){var b=ju.oN+this.Ib;var c=this.Ib;var d=window.location.hostname;var e,f=window.document.cookie.match("(^|;) ?G_ENABLED_IDPS=([^;]*)(;|$)");f&&2<f.length&&(e=f[2]);f=e&&0<=$t(e.split("|"),c);f||(window.document.cookie="G_ENABLED_IDPS="+(e?e+"|"+c:c)+";domain=."+d+";expires=Fri, 31 Dec 9999 12:00:00 GMT;path=/");c=!f;f=this.hI;var h=this.gY;d=this.Xn;e=window.document.createElement("iframe");e.style.position="absolute";e.style.width=
"1px";e.style.height="1px";e.style.left="-9999px";e.style.display="none";e.setAttribute("aria-hidden","true");e.setAttribute("id",b);e.setAttribute("sandbox","allow-scripts allow-same-origin");b=[f,"#origin=",(0,window.encodeURIComponent)(h)];b.push("&rpcToken=");b.push((0,window.encodeURIComponent)(d));c&&b.push("&clearCache=1");_.Yt&&b.push("&debug=1");window.document.body.appendChild(e);e.setAttribute("src",b.join(""));this.sq=e}a&&this.pv.push(a)}};_.Cu.prototype.dl=function(){return this.eI};
Du=function(a){for(var b=0;b<a.pv.length;b++)a.pv[b](a);a.pv=[]};_.Fu=function(a,b,c,d){if(a.rn){if(a.rn&&a.sA)throw a="Failed to communicate with IDP IFrame due to unitialization error: "+a.dl(),Zt(a),Error(a);Eu(a,{method:b,params:c},d)}else a.Mn.push({Yl:{method:b,params:c},qc:d}),a.Ru()};Eu=function(a,b,c){if(c){for(var d=b.id;!d||a.fi[d];)d=(new Date).getMilliseconds()+"-"+(1E6*Math.random()+1);b.id=d;a.fi[d]=c}b.rpcToken=a.Xn;a.sq.contentWindow.postMessage(_.hu.stringify(b),a.tA)};
Gu=function(a){if(a&&0<=a.indexOf("::"))throw Error("Y");};_.Cu.prototype.Eh=function(a,b,c,d,e,f,h,k){Gu(f);b=_.cu(b);_.Fu(this,"getTokenResponse",{clientId:a,loginHint:c,request:b,sessionSelector:d,forceRefresh:h,skipCache:k,id:f},e)};_.Cu.prototype.Qu=function(a,b,c,d,e){b=_.cu(b);_.Fu(this,"listIdpSessions",{clientId:a,request:b,sessionSelector:c,forceRefresh:e},d)};Hu=function(a,b,c){Gu(b.identifier);_.Fu(a,"getSessionSelector",b,c)};
_.Iu=function(a,b,c,d,e){Gu(b.identifier);_.Fu(a,"setSessionSelector",{domain:b.domain,crossSubDomains:b.crossSubDomains,policy:b.policy,id:b.id,hint:d,disabled:!!c},e)};Ju=function(a,b,c){_.Fu(a,"monitorClient",{clientId:b},c)};_.Cu.prototype.kr=_.da(24);ju.pu={};ju.Az=function(a){return ju.pu[a]};
ju.Ru=function(a,b){var c=ju.Az(a);if(!c){c=String;if(vu){var d=new window.Uint32Array(1);uu.getRandomValues(d);d=Number("0."+d[0])}else d=xu,d+=(0,window.parseInt)(zu.substr(0,20),16),zu=Bu(zu),d/=yu+Math.pow(16,20);c=c(2147483647*d);c=new _.Cu(a,c);ju.pu[a]=c}c.Ru(b)};ju.PR=function(a){for(var b in ju.pu){var c=ju.Az(b);if(c&&c.sq&&c.sq.contentWindow==a.source&&c.tA==a.origin)return c}};ju.ES=function(a){for(var b in ju.pu){var c=ju.Az(b);if(c&&c.tA==a)return c}};ju=ju||{};
var Lu=function(){var a=[],b;for(b in Ku)a.push(Ku[b]);iu.call(this,a);this.Oj={};Zt("EventBus is ready.")};au(Lu,iu);var Ku={MO:"sessionSelectorChanged",gx:"sessionStateChanged",Pw:"authResult"},Nu=function(a){var b=Mu;a&&(b.Oj[a]||(b.Oj[a]=[]))},Ou=function(a,b,c){return b&&a.Oj[b]&&0<=$t(a.Oj[b],c)};_.g=Lu.prototype;
_.g.qX=function(a){var b=!!a.source&&a.source.opener===window;if(b){var c=window.navigator.userAgent.toLowerCase();(c=-1<c.indexOf("safari/")&&0>c.indexOf("chrome/")&&0>c.indexOf("crios/")&&0>c.indexOf("android"))||(c=window.navigator.userAgent,c=!!c&&/Edge\/\d+/.test(c));if(!c){Zt("Messages from a popup window are not allowed for this browser.");return}c=ju.ES(a.origin)}else c=ju.PR(a);if(c){try{var d=_.hu.parse(a.data)}catch(e){Zt("Bad event, an error happened when parsing data.");return}if(!b){if(!d||
!d.rpcToken||d.rpcToken!=c.Xn){Zt("Bad event, no RPC token.");return}if(d.id&&!d.method){b=d;if(a=c.fi[b.id])delete c.fi[b.id],a(b.result,b.error);return}}"fireIdpEvent"!=d.method?Zt("Bad IDP event, method unknown."):(a=d.params)&&a.type&&this.gI[a.type]?(d=this.gI[a.type],b&&!d.uP?Zt("Bad IDP event. Source window cannot be a popup."):d.ro&&!d.ro.call(this,c,a)?Zt("Bad IDP event."):d.Pe.call(this,c,a)):Zt("Bad IDP event.")}else Zt("Bad event, no corresponding Idp Stub.")};
_.g.EY=function(a,b){return Ou(this,a.Ib,b.clientId)};_.g.DY=function(a,b){b=b.clientId;return!b||Ou(this,a.Ib,b)};_.g.GP=function(a,b){return Ou(this,a.Ib,b.clientId)};_.g.wW=function(a){a.rn=!0;Du(a);for(var b=0;b<a.Mn.length;b++)Eu(a,a.Mn[b].Yl,a.Mn[b].qc);a.Mn=[]};_.g.vW=function(a,b){b={error:b.error};a.rn=!0;a.sA=!0;a.eI=b;a.Mn=[];Du(a)};_.g.XB=function(a,b){b.originIdp=a.Ib;this.dispatchEvent(b)};var Mu=new Lu,Pu=Mu,Qu={};Qu.idpReady={Pe:Pu.wW};Qu.idpError={Pe:Pu.vW};
Qu.sessionStateChanged={Pe:Pu.XB,ro:Pu.EY};Qu.sessionSelectorChanged={Pe:Pu.XB,ro:Pu.DY};Qu.authResult={Pe:Pu.XB,ro:Pu.GP,uP:!0};Mu.gI=Qu||{};eu(window,"message",function(a){Mu.qX.call(Mu,a)});
var Ru=function(a,b){this.Be=!1;if(!a)throw Error("Z");var c=[],d;for(d in a)c.push(a[d]);iu.call(this,c);this.vd=[window.location.protocol,"//",window.location.host].join("");this.nd=b.crossSubDomains?b.domain||this.vd:this.vd;if(!b)throw Error("$");if(!b.idpId)throw Error("aa");if(!_.mu(b.idpId,"authServerUrl")||!_.mu(b.idpId,"idpIFrameUrl"))throw Error("ba`"+b.idpId);this.Ib=b.idpId;this.Ub=void 0;this.zQ=!!b.disableTokenRefresh;this.mR=!!b.forceTokenRefresh;this.FZ=!!b.skipTokenCache;this.setOptions(b);
this.np=[];this.Dl=this.CI=!1;this.un=void 0;this.gK();this.ue=void 0;var e=this,f=function(){Zt("Token Manager is ready.");if(e.np.length)for(var a=0;a<e.np.length;a++)e.np[a].call(e);e.CI=!0;e.np=[]};ju.Ru(this.Ib,function(a){e.ue=a;a.rn&&a.sA?(e.Dl=!0,e.un=a.dl(),e.lv(e.un)):e.Ub?Ju(e.ue,e.Ub,function(a){if(a){a=e.Ib;var b=e.Ub,c=Mu;a&&b&&(c.Oj[a]||(c.Oj[a]=[]),0>$t(c.Oj[a],b)&&c.Oj[a].push(b));f()}else e.un={error:"Not a valid origin for the client: "+e.vd+" has not been whitelisted for client ID "+
e.Ub+". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},e.Dl=!0,e.lv(e.un)}):(Nu(e.Ib),f())})};au(Ru,iu);Ru.prototype.setOptions=function(){};Ru.prototype.gK=function(){};Ru.prototype.lv=function(){};Ru.prototype.dl=function(){return this.un};Su=function(a,b,c){return function(){b.apply(a,c)}};_.Tu=function(a,b,c){if(a.CI)b.apply(a,c);else{if(a.Dl)throw a.un;a.np.push(Su(a,b,c))}};
_.Vu=function(a,b){Ru.call(this,a,b);this.VJ=new nu;this.Ni=this.Ol=null;Uu(this)};au(_.Vu,Ru);_.Vu.prototype.setOptions=function(){};
var Wu=function(a,b){a.Yd={crossSubDomains:!!b.crossSubDomains,id:b.sessionSelectorId,domain:a.nd};b.crossSubDomains&&(a.Yd.policy=b.policy)},Xu=function(a,b){if(!b.authParameters)throw Error("ca");if(!b.authParameters.scope)throw Error("da");if(!b.authParameters.response_type)throw Error("ea");a.So=b.authParameters;a.So.redirect_uri||(a.So.redirect_uri=[window.location.protocol,"//",window.location.host,window.location.pathname].join(""));a.ek=b.rpcAuthParameters||a.So;if(!a.ek.scope)throw Error("fa");
if(!a.ek.response_type)throw Error("ga");a:{var c=a.ek.response_type.split(" ");for(var d=0,e=c.length;d<e;d++)if(c[d]&&!fu[c[d]]){c=!0;break a}c=!1}if(c)throw Error("ha");b.authResultIdentifier&&(a.HP=b.authResultIdentifier)};
_.Vu.prototype.gK=function(){var a=this;Mu.addEventListener(Ku.MO,function(b){a.Be&&a.Yd&&b.originIdp==a.Ib&&!b.crossSubDomains==!a.Yd.crossSubDomains&&b.domain==a.Yd.domain&&b.id==a.Yd.id&&a.HJ(b)});Mu.addEventListener(Ku.gx,function(b){a.Be&&b.originIdp==a.Ib&&b.clientId==a.Ub&&a.IJ(b)});Mu.addEventListener(Ku.Pw,function(b){a.Be&&b.originIdp==a.Ib&&b.clientId==a.Ub&&b.id==a.Ji&&(a.Ol&&(window.clearTimeout(a.Ol),a.Ol=null),a.Ji=void 0,a.Oq(b))})};_.Vu.prototype.HJ=function(){};
_.Vu.prototype.IJ=function(){};_.Vu.prototype.Oq=function(){};var Zu=function(a,b){Yu(a);a.zQ||(a.Ni=ku.sQ(function(){a.Eh(!0)},b-3E5),window.navigator.onLine&&a.Ni.start())},Yu=function(a){a.Ni&&(a.Ni.clear(),a.Ni=null)},Uu=function(a){var b=window;gu()&&(b=window.document.body);eu(b,"online",function(){a.Ni&&a.Ni.start()});eu(b,"offline",function(){a.Ni&&a.Ni.clear()})};_.Vu.prototype.Eh=function(){};_.Vu.prototype.rJ=_.da(25);
_.Vu.prototype.NV=function(a,b){if(!this.Ub)throw Error("la");this.ue.Qu(this.Ub,this.ek,this.Yd,a,b)};_.Vu.prototype.Qu=function(a,b){_.Tu(this,this.NV,[a,b])};_.av=function(a){this.Wd=void 0;this.Ig=!1;this.co=void 0;_.Vu.call(this,_.$u,a)};au(_.av,_.Vu);_.$u={uE:"noSessionBound",Lo:"userLoggedOut",AM:"activeSessionChanged",gx:"sessionStateChanged",YO:"tokenReady",XO:"tokenFailed",Pw:"authResult",ERROR:"error"};
_.av.prototype.setOptions=function(a){if(!a.clientId)throw Error("ma");this.Ub=a.clientId;this.Aa=a.id;Wu(this,a);Xu(this,a)};_.av.prototype.lv=function(a){this.dispatchEvent({type:_.$u.ERROR,error:"idpiframe_initialization_failed",details:a.error,idpId:this.Ib})};var bv=function(a){Yu(a);a.co=void 0;a.RA=void 0};_.g=_.av.prototype;
_.g.HJ=function(a){var b=a.newValue||{};if(this.Wd!=b.hint||this.Ig!=!!b.disabled){a=this.Wd;var c=!this.Wd||this.Ig;bv(this);this.Wd=b.hint;this.Ig=!!b.disabled;(b=!this.Wd||this.Ig)&&!c?this.dispatchEvent({type:_.$u.Lo,idpId:this.Ib}):b||(a!=this.Wd&&this.dispatchEvent({type:_.$u.AM,idpId:this.Ib}),this.Wd&&this.Eh())}};
_.g.IJ=function(a){this.Ig||(this.Wd?a.user||this.co?a.user==this.Wd&&(this.co?a.sessionState?this.co=a.sessionState:(bv(this),this.dispatchEvent({type:_.$u.Lo,idpId:this.Ib})):a.sessionState&&(this.co=a.sessionState,this.Eh())):this.Eh():this.dispatchEvent({type:_.$u.gx,idpId:this.Ib}))};_.g.Oq=function(a){this.dispatchEvent({type:_.$u.Pw,authResult:a.authResult})};_.g.Np=_.da(27);_.g.Gp=function(a){_.Tu(this,this.oz,[a])};_.g.oz=function(a){Hu(this.ue,this.Yd,a)};
_.g.nw=function(a,b,c){if(!a)throw Error("na");bv(this);this.Wd=a;this.Ig=!1;b&&_.Iu(this.ue,this.Yd,!1,this.Wd);this.Be=!0;this.Eh(c)};_.g.start=function(){_.Tu(this,this.KZ,[])};
_.g.KZ=function(){var a=this.Ub==du("client_id")?du("login_hint"):void 0;if(a)window.history.replaceState?window.history.replaceState(null,window.document.title,window.location.href.split("#")[0]):window.location.href.hash="",this.nw(a,!0,!0);else{var b=this;this.Gp(function(a){b.Be=!0;a&&a.hint?(bv(b),b.Wd=a.hint,b.Ig=!!a.disabled,b.Ig?b.dispatchEvent({type:_.$u.Lo,idpId:b.Ib}):b.nw(a.hint)):(bv(b),b.Wd=void 0,b.Ig=!(!a||!a.disabled),b.dispatchEvent({type:_.$u.uE,autoOpenAuthUrl:!b.Ig,idpId:b.Ib}))})}};
_.g.KG=_.da(28);_.g.Eh=function(a){var b=this;this.ue.Eh(this.Ub,this.ek,this.Wd,this.Yd,function(a,d){(d=d||a.error)?"user_logged_out"==d?(bv(b),b.dispatchEvent({type:_.$u.Lo,idpId:b.Ib})):(b.RA=null,b.dispatchEvent({type:_.$u.XO,idpId:b.Ib,error:d})):(b.RA=a,b.co=a.session_state,Zu(b,a.expires_at),a.idpId=b.Ib,b.dispatchEvent({type:_.$u.YO,idpId:b.Ib,response:a}))},this.Aa,a)};_.g.kr=_.da(23);_.g.vK=_.da(29);_.cv=function(a){this.Hk=null;_.Vu.call(this,{},a);this.Be=!0};au(_.cv,_.Vu);_.g=_.cv.prototype;
_.g.setOptions=function(a){if(!a.clientId)throw Error("ma");this.Ub=a.clientId;this.Aa=a.id;Wu(this,a);Xu(this,a)};_.g.lv=function(a){this.Hk&&(this.Hk({authResult:{error:"idpiframe_initialization_failed",details:a.error}}),this.Hk=null)};_.g.Oq=function(a){if(this.Hk){var b=this.Hk;this.Hk=null;b(a)}};_.g.Np=_.da(26);_.g.Gp=function(a){this.Dl?a(this.dl()):_.Tu(this,this.oz,[a])};_.g.oz=function(a){Hu(this.ue,this.Yd,a)};_.dv=function(a,b,c){a.Dl?c(a.dl()):_.Tu(a,a.OW,[b,c])}; _.cv.prototype.OW=function(a,b){this.ue.Eh(this.Ub,this.ek,a,this.Yd,function(a,d){d?b({error:d}):b(a)},this.Aa,this.mR,this.FZ)};_.cv.prototype.UI=_.da(30);

var ev=function(a,b,c){if(!a.Be)throw Error("ia");b?_.Iu(a.ue,a.Yd,!0,void 0,c):_.Iu(a.ue,a.Yd,!0,a.Wd,c)},fv=function(a){if(!a.Be)throw Error("ia");return a.RA};_.cv.prototype.UI=_.qc(30,function(a,b){var c=this.ue,d=this.Ub,e=this.Yd,f=_.cu(this.ek);delete f.response_type;_.Fu(c,"getOnlineCode",{clientId:d,loginHint:a,request:f,sessionSelector:e},b)});_.av.prototype.vK=_.qc(29,function(a){fv(this)&&fv(this).access_token&&(this.ue.kr(this.Ub,fv(this).access_token,a),ev(this,!0))});
_.av.prototype.KG=_.qc(28,function(){var a=this;this.Gp(function(b){b&&b.hint?b.disabled?a.dispatchEvent({type:_.$u.Lo,idpId:a.Ib}):a.Eh(!0):a.dispatchEvent({type:_.$u.uE,idpId:a.Ib})})});_.av.prototype.Np=_.qc(27,function(){var a=this;return function(b){b&&b.authResult&&b.authResult.login_hint&&a.nw(b.authResult.login_hint,a.Ig||b.authResult.login_hint!=a.Wd,!0)}});
_.cv.prototype.Np=_.qc(26,function(a){var b=this;return function(c){c&&c.authResult&&c.authResult.login_hint?b.Gp(function(d){_.Iu(b.ue,b.Yd,d&&d.disabled,c.authResult.login_hint,function(){_.dv(b,c.authResult.login_hint,a)})}):a(c&&c.authResult&&c.authResult.error?c.authResult:c&&c.authResult&&!c.authResult.login_hint?{error:"wrong_response_type"}:{error:"unknown_error"})}});_.Vu.prototype.rJ=_.qc(25,function(){this.Ub&&_.Fu(this.ue,"startPolling",{clientId:this.Ub,origin:this.vd,id:this.Ji},void 0)});
_.Cu.prototype.kr=_.qc(24,function(a,b,c){_.Fu(this,"revoke",{clientId:a,token:b},c)});_.av.prototype.kr=_.qc(23,function(a){_.Tu(this,this.vK,[a])});
var gv=function(){var a=window.navigator.userAgent,b;if(b=!!a&&-1!=a.indexOf("CriOS"))b=-1,(a=a.match(/CriOS\/(\d+)/))&&a[1]&&(b=(0,window.parseInt)(a[1],10)||-1),b=48>b;return b},hv=function(a,b,c,d,e,f){var h=_.mu(a,"authServerUrl");if(!h)throw Error("S`"+a);a=_.cu(d);a.response_type=f||"permission";a.client_id=c;a.ss_domain=b;if(e&&e.extraQueryParams)for(var k in e.extraQueryParams)a[k]=e.extraQueryParams[k];b=h+(0>h.indexOf("?")?"?":"&");c=[];for(var l in a)if(a.hasOwnProperty(l)){e=a[l];if(null===
e||void 0===e)e="";c.push((0,window.encodeURIComponent)(l)+"="+(0,window.encodeURIComponent)(e))}return b+c.join("&")},iv=function(a,b,c,d){if(!a.Ub)throw Error("ja");a.Ji=c||a.HP||"auth"+Math.floor(1E6*Math.random()+1);b=b||{};b.extraQueryParams=b.extraQueryParams||{};if(!b.extraQueryParams.redirect_uri){var e=a.vd.split("//");c=b.extraQueryParams;var f=e[0],h=f.indexOf(":");0<h&&(f=f.substring(0,h));e=["storagerelay://",f,"/",e[1],"?"];e.push("id="+a.Ji);c.redirect_uri=e.join("")}return hv(a.Ib,
a.nd,a.Ub,a.So,b,d)},jv=function(a,b,c){if(!a.Ub)throw Error("ja");return hv(a.Ib,a.nd,a.Ub,a.So,b,c)},kv=function(a,b){a.Ol&&window.clearTimeout(a.Ol);a.Ol=window.setTimeout(function(){a.Ji==b&&(a.Ol=null,a.Ji=void 0,a.Oq({authResult:{error:"popup_closed_by_user"}}))},1E3)},lv=function(a,b,c){if(!a.Ub)throw Error("ka");c=c||{};c=iv(a,c.sessionMeta,c.oneTimeId,c.responseType);(Object.hasOwnProperty.call(window,"ActiveXObject")&&!window.ActiveXObject||gv())&&_.Tu(a,a.rJ,[]);var d=a.Ji;a.VJ.open(c,
b,function(){a.Ji==d&&kv(a,d)},function(){a.Ji=void 0;a.Oq({authResult:{error:"popup_blocked_by_browser"}})})},mv=function(a){_.Tu(a,a.KG,[])},nv=function(a,b,c){a.Dl?c(a.dl()):_.Tu(a,a.UI,[b,c])},ov=function(a){return Array.prototype.concat.apply([],arguments)},pv=function(a){var b=[];_.Ng(a,function(a){b.push(a)});return b},qv=function(){var a=window.crypto||window.msCrypto;a&&a.getRandomValues&&(this.ED=!0,this.Sm=window.Infinity);if(1>this.Sm){var b=this.Tj;a=this.Sm;this.Tj="";this.Sm=1;a=Math.max(0,
a);if(!this.ED){b=this.JB+b;var c=new _.kh;c.update(b);b=String.fromCharCode.apply(String,c.digest());this.yv+=a;this.yv>=this.Sm?(c.reset(),c.update("SEED_SALT:"+b+this.Tj),this.Tj=String.fromCharCode.apply(String,c.digest()),this.JB="",this.yv=0):this.JB=b}}};_.g=qv.prototype;_.g.ED=!1;_.g.Tj="";_.g.JB="";_.g.yv=0;_.g.Sm=-1;
var tv=function(a){var b=rv,c=[];if(b.ED)a=new window.Uint8Array(Math.min(65536,a||1)),(window.crypto||window.msCrypto).getRandomValues(a),c=[].slice.call(a);else{if(0>b.Sm||0==b.Tj.length)throw new sv;var d=new _.kh;d.update("RANDOM_SALT:"+b.Tj);var e=d.digest();null!==e&&(d.reset(),d.update("SEED_SALT:"+b.Tj),b.Tj=String.fromCharCode.apply(String,d.digest()),c=e.slice(0,a||e.length))}return c},sv=function(){};_.z(sv,Error);sv.prototype.name="Insufficient Entropy";
_.hu={parse:function(a){a=_.bf("["+String(a)+"]");if(!1===a||1!==a.length)throw new SyntaxError("JSON parsing failed.");return a[0]},stringify:function(a){return _.cf(a)}};_.cv.prototype.$y=function(a,b){_.Tu(this,this.$Q,[a,b])};_.cv.prototype.$Q=function(a,b){this.ue.$y(this.Ub,a,this.ek,this.Yd,b)};_.Cu.prototype.$y=function(a,b,c,d,e){c=_.cu(c);_.Fu(this,"gsi:fetchLoginHint",{clientId:a,loginHint:b,request:c,sessionSelector:d},e)};var uv,vv=["client_id","cookie_policy","scope"],wv="client_id cookie_policy fetch_basic_profile hosted_domain scope openid_realm disable_token_refresh login_hint app_package_name ux_mode redirect_uri state prompt oidc_spec_compliant nonce include_granted_scopes response_type session_selection gsiwebsdk".split(" "),xv=["authuser","after_redirect","access_type","hl"],yv=["app_package_name","login_hint","prompt"],zv={clientid:"client_id",cookiepolicy:"cookie_policy"},Av="approval_prompt app_package_name authuser login_hint prompt hd".split(" "), Bv=["login_hint","g-oauth-window","status"],Cv=Math.min(_.H("oauth-flow/authWindowWidth",599),window.screen.width-20),Dv=Math.min(_.H("oauth-flow/authWindowHeight",600),window.screen.height-30);
var Ev=function(a){_.Oi.call(this,a)};_.z(Ev,_.Oi);Ev.prototype.name="gapi.auth2.ExternallyVisibleError";var Fv=function(){};Fv.prototype.select=function(a,b){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){b(a);return}b()};var Gv=function(){};Gv.prototype.select=function(a,b){if(a.sessions&&a.sessions.length)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.login_hint){b(d);return}}b()};var Hv=function(a){this.IP=a}; Hv.prototype.select=function(a,b){if(a.sessions)for(var c=0;c<a.sessions.length;c++){var d=a.sessions[c];if(d.session_state&&d.session_state.extraQueryParams&&d.session_state.extraQueryParams.authuser==this.IP){d.login_hint?b(d):b();return}}b()};
var Iv=function(a){this.Jd=a;this.Xv=[]};Iv.prototype.select=function(a){var b=0,c=this,d=function(e){if(e)a(e);else{var f=c.Xv[b];f?(b++,c.Jd.Qu(function(a){a?f.select(a,d):d()})):a()}};d()};var Jv=function(a){a=new Iv(a);a.Xv.push(new Fv);return a},Kv=function(a){a=new Iv(a);a.Xv.push(new Gv);return a},Lv=function(a,b){void 0===b||null===b?b=Jv(a):(a=new Iv(a),a.Xv.push(new Hv(b)),b=a);return b};
var Mv=function(a){this.Pe=a;this.Ud=!0};Mv.prototype.remove=function(){this.Ud=!1};Mv.prototype.trigger=function(){};var Nv=function(a){this.remove=function(){a.remove()};this.trigger=function(){a.trigger()}},Ov=function(){this.Sb=[]};Ov.prototype.add=function(a){this.Sb.push(a)};Ov.prototype.notify=function(a){for(var b=this.Sb,c=[],d=0;d<b.length;d++){var e=b[d];e.Ud&&(c.push(e),_.Yi(Pv(e.Pe,a)))}this.Sb=c};var Pv=function(a,b){return function(){a(b)}};
var Rv=function(a){this.de=null;this.z_=new Qv(this);this.Sb=new Ov;void 0!=a&&this.set(a)};Rv.prototype.set=function(a){a!=this.de&&(this.de=a,this.z_.value=a,this.Sb.notify(this.de))};Rv.prototype.get=function(){return this.de};Rv.prototype.W=function(a){a=new Sv(this,a);this.Sb.add(a);return a};var Sv=function(a,b){Mv.call(this,b);this.QV=a};_.z(Sv,Mv);Sv.prototype.trigger=function(){var a=this.Pe;a(this.QV.get())};var Qv=function(a){this.value=null;this.W=function(b){return new Nv(a.W(b))}};
var Tv={W_:"app_package_name",h2:"fetch_basic_profile",l3:"login_hint",O4:"prompt",a5:"redirect_uri",r5:"scope",e7:"ux_mode"},Uv=function(a){this.ya={};if(a&&!_.vp(a))if("function"==typeof a.get)this.ya=a.get();else for(var b in Tv){var c=Tv[b];c in a&&(this.ya[c]=a[c])}};Uv.prototype.get=function(){return this.ya};Uv.prototype.iL=function(a){this.ya.scope=a;return this};Uv.prototype.bq=function(){return this.ya.scope};
var Vv=function(a,b){var c=a.ya.scope;b=ov(b.split(" "),c?c.split(" "):[]);_.Fg(b);a.ya.scope=b.join(" ")};Uv.prototype.kZ=function(a){this.ya.prompt=a;return this};Uv.prototype.IS=function(){return this.ya.prompt};Uv.prototype.HY=function(a){this.ya.app_package_name=a;return this};Uv.prototype.qR=function(){return this.ya.app_package_name};
var Wv=function(){return["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+Cv,"height="+Dv,"top="+(window.screen.height-Dv)/2,"left="+(window.screen.width-Cv)/2].join()},Yv=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+).?.?.?$/,"$1");return JSON.parse(_.Gg(pv(a)))},Zv=function(){uv=_.H("auth2/idpValue","google");var a=_.H("oauth-flow/authUrl","https://accounts.google.com/o/oauth2/auth"),
b=_.H("oauth-flow/idpIframeUrl","https://accounts.google.com/o/oauth2/iframe");a={authServerUrl:a,idpIFrameUrl:b};b=uv;if(!b)throw Error("P");if(!a.authServerUrl)throw Error("Q");if(!a.idpIFrameUrl)throw Error("R");_.lu[b]={authServerUrl:a.authServerUrl,idpIFrameUrl:a.idpIFrameUrl}},$v=function(a,b,c){for(var d=0;d<b.length;d++){var e=b[d];if(d===b.length-1){a[e]=c;break}_.Xa(a[e])||(a[e]={});a=a[e]}},aw=function(){var a=window.location.origin;a||(a=window.location.protocol+"//"+window.location.host); return a};
var bw=function(a){var b=a?(b=Yv(a))?b.sub:null:null;this.Aa=b;this.nc=a?_.Qi(a):null};_.g=bw.prototype;_.g.ka=function(){return this.Aa};_.g.yz=function(){var a=Yv(this.nc);return a?a.hd:null};_.g.Ei=function(){return!!this.nc};_.g.Cj=function(a){if(a)return this.nc;a=cw;var b=_.Qi(this.nc);!a.yu||a.mA||a.xU||(delete b.access_token,delete b.scope);return b};_.g.YB=function(){return cw.YB()};_.g.Yi=function(){this.nc=null};_.g.ZR=function(){return this.nc?this.nc.scope:null};
_.g.update=function(a){this.Aa=a.Aa;this.nc=a.nc;this.nc.id_token?this.Is=new dw(this.nc):this.Is&&(this.Is=null)};var ew=function(a){return a.nc&&"object"==typeof a.nc.session_state?_.Qi(a.nc.session_state.extraQueryParams||{}):{}};_.g=bw.prototype;_.g.Cp=function(){var a=ew(this);return a&&void 0!==a.authuser&&null!==a.authuser?a.authuser:null};
_.g.Xi=function(a){var b=cw,c=new Uv(a);b.mA=c.bq()?!0:!1;cw.yu&&Vv(c,"openid profile email");return new _.jj(function(a,e){var d=ew(this);d.login_hint=this.ka();d.scope=c.bq();fw(b,a,e,d)},this)};_.g.gq=function(a){return new _.jj(function(b,c){var d=a||{},e=cw;d.login_hint=this.ka();e.gq(d).then(b,c)},this)};_.g.gT=function(a){return this.Xi(a)};_.g.disconnect=function(){return cw.disconnect()};_.g.tR=function(){return this.Is};
_.g.lu=function(a){if(!this.Ei())return!1;var b=this.nc&&this.nc.scope?this.nc.scope.split(" "):"";return(0,_.ob)(a?a.split(" "):[],function(a){return _.qb(b,a)})};var dw=function(a){a=Yv(a);this.oR=a.sub;this.ud=a.name;this.dT=a.given_name;this.YQ=a.family_name;this.nI=a.picture;this.qt=a.email};_.g=dw.prototype;_.g.ka=function(){return this.oR};_.g.getName=function(){return this.ud};_.g.XR=function(){return this.dT};_.g.RR=function(){return this.YQ};_.g.gS=function(){return this.nI};_.g.Ot=function(){return this.qt};
var hw=function(a,b,c){this.Kl=b;this.lW=a;for(var d in a)a.hasOwnProperty(d)&&gw(this,d);if(c&&c.length)for(a=0;a<c.length;a++)this[c[a]]=this.Kl[c[a]]},gw=function(a,b){a[b]=function(){return a.lW[b].apply(a.Kl,arguments)}};hw.prototype.then=function(a,b,c){var d=this;return _.nj().then(function(){return iw(d.Kl,a,b,c)})};_.hj(hw);
var jw;jw=function(a){var b=window.location;if(a&&"none"!=a)return"single_host_origin"==a?b.protocol+"//"+b.host:a};
_.kw=function(a){if(!a)throw new Ev("No cookiePolicy");var b=window.location.hostname;"single_host_origin"==a&&(a=window.location.protocol+"//"+b);if("none"==a)return null;var c=/^(https?:\/\/)([0-9.\-_A-Za-z]+)(?::(\d+))?$/.exec(a);if(!c)throw new Ev("Invalid cookiePolicy");a=c[2];c=c[1];var d={};d.dotValue=a.split(".").length;d.isSecure=-1!=c.indexOf("https");d.domain=a;if(!_.tp(b,"."+a)&&!_.tp(b,a))throw new Ev("Invalid cookiePolicy domain");return d};
var rv=new qv,lw=function(){try{for(var a=[],b=0;64>a.length&&128>b;)a.push.apply(a,tv(64-a.length)),b++;if(64>a.length)throw new sv;var c=a.slice(0,64)}catch(d){for(c=[],a=0;64>a;a++)c[a]=Math.floor(256*Math.random())}return _.Mg(c,!0).substring(0,64)};
var nw=function(a){var b=a||{},c=mw();(0,_.jb)(wv,function(a){"undefined"===typeof b[a]&&"undefined"!==typeof c[a]&&(b[a]=c[a])});return b},mw=function(){for(var a={},b=window.document.getElementsByTagName("meta"),c=0;c<b.length;++c)if(b[c].name){var d=b[c].name;if(0==d.indexOf("google-signin-")){d=d.substring(14);var e=b[c].content;zv[d]&&(d=zv[d]);_.qb(wv,d)&&e&&(a[d]="true"==e?!0:"false"==e?!1:e)}}return a},ow=function(a){return String(a).replace(/_([a-z])/g,function(a,c){return c.toUpperCase()})},
pw=function(a){(0,_.jb)(wv,function(b){var c=ow(b);"undefined"!==typeof a[c]&&"undefined"===typeof a[b]&&(a[b]=a[c],delete a[c])})},qw=function(a){a=nw(a);pw(a);a.cookie_policy||(a.cookie_policy="single_host_origin");var b=wv+xv,c;for(c in a)0>b.indexOf(c)&&delete a[c];return a},rw=function(a,b){if(!a)throw new Ev("Empty initial options.");for(var c=0;c<vv.length;++c)if(!(b&&"scope"==vv[c]||a[vv[c]]))throw new Ev("Missing required parameter '"+vv[c]+"'");_.kw(a.cookie_policy)},sw=function(a){var b=
{authParameters:{redirect_uri:void 0,response_type:"token id_token",scope:a.scope,"openid.realm":a.openid_realm},clientId:a.client_id,crossSubDomains:!0,domain:jw(a.cookie_policy),disableTokenRefresh:!!a.disable_token_refresh,idpId:uv};(0,_.jb)(yv,function(c){a[c]&&(b.authParameters[c]=a[c])});return b},xw=function(a){var b=a.client_id,c=a.cookie_policy,d=a.scope,e=a.openid_realm,f=a.hosted_domain,h=a.oidc_spec_compliant,k=a.nonce,l=tw(a),n={authParameters:{response_type:l,scope:d,"openid.realm":e},
rpcAuthParameters:{response_type:l,scope:d,"openid.realm":e},clientId:b,crossSubDomains:!0,domain:jw(c),idpId:uv};f&&(n.authParameters.hd=f,n.rpcAuthParameters.hd=f);h&&(n.rpcAuthParameters.spec_compliant=h,k=k||lw());k&&(n.authParameters.nonce=k,n.rpcAuthParameters.nonce=k,n.forceTokenRefresh=!0,n.skipTokenCache=!0);(0,_.jb)(yv.concat(xv),function(b){a[b]&&(n.authParameters[b]=a[b])});void 0!==a.authuser&&null!==a.authuser&&(n.authParameters.authuser=a.authuser);"boolean"==typeof a.include_granted_scopes&&
(b=new uw(a.response_type||"token"),vw(b)&&(n.authParameters.include_granted_scopes=a.include_granted_scopes),ww(b)&&(n.rpcAuthParameters.include_granted_scopes=a.include_granted_scopes,!1===a.include_granted_scopes&&(n.forceTokenRefresh=!0,n.skipTokenCache=!0)));return n},tw=function(a){a=new uw(a.response_type||"token");var b=[];ww(a)&&b.push("token");yw(a,"id_token")&&b.push("id_token");0==b.length&&(b=["token","id_token"]);return b.join(" ")},zw=["permission","id_token"],Aw=/(^|[^_])token/,uw=
function(a){this.Tn=[];this.CA(a)};uw.prototype.CA=function(a){a?((0<=a.indexOf("permission")||a.match(Aw))&&this.Tn.push("permission"),0<=a.indexOf("id_token")&&this.Tn.push("id_token"),0<=a.indexOf("code")&&this.Tn.push("code")):this.Tn=zw};var vw=function(a){return yw(a,"code")},ww=function(a){return yw(a,"permission")};uw.prototype.toString=function(){return this.Tn.join(" ")};var yw=function(a,b){var c=!1;(0,_.jb)(a.Tn,function(a){a==b&&(c=!0)});return c};
var cw,Bw,Dw,Fw,Gw,iw;cw=null;_.Cw=function(){return cw?Bw():null};Bw=function(){return new hw(Dw.prototype,cw,["currentUser","isSignedIn"])};Dw=function(a){delete a.include_granted_scopes;this.ya=sw(a);this.oQ=a.cookie_policy;this.xU=!!a.scope;(this.yu=!1!==a.fetch_basic_profile)&&(this.ya.authParameters.scope=Ew(this,"openid profile email"));this.rq=a.hosted_domain;this.w_=a.ux_mode||"popup";this.vX=a.redirect_uri||null;Fw(this)};
Fw=function(a){a.currentUser=new Rv(new bw(null));a.isSignedIn=new Rv(!1);a.Jd=new _.av(a.ya);a.yn=null;a.Fu=null;a.DV=new _.jj(function(a,c){this.yn=a;this.Fu=c},a);a.ov={};a.Bq=!0;Gw(a);a.Jd.start()};
Gw=function(a){a.Jd.addEventListener("error",function(b){a.Bq&&a.yn&&(a.Bq=!1,a.Fu({error:b.error,details:b.details}),a.yn=null,a.Fu=null)});a.Jd.addEventListener("authResult",function(b){b&&b.authResult&&a.Je(b);a.Jd.Np()(b)});a.Jd.addEventListener("tokenReady",function(b){var c=new bw(b.response);if(a.rq&&a.rq!=c.yz())a.Je({type:"tokenFailed",reason:"Account domain does not match hosted_domain specified by gapi.auth2.init.",accountDomain:c.yz(),expectedDomain:a.rq});else{a.currentUser.get().update(c);
var d=a.currentUser;d.Sb.notify(d.de);a.isSignedIn.set(!0);c=c.Cp();(d=_.kw(a.oQ))&&c&&_.Kh.set(["G_AUTHUSER_","https:"===window.location.protocol&&d.Bc?"S":"H",d.mf].join(""),c,void 0,void 0,d.domain,d.isSecure);_.hh(b.response);a.Je(b)}});a.Jd.addEventListener("noSessionBound",function(b){a.Bq&&b.autoOpenAuthUrl?(a.Bq=!1,Jv(a.Jd).select(function(c){if(c&&c.login_hint){var d=a.Jd;_.Tu(d,d.nw,[c.login_hint,!0])}else a.currentUser.set(new bw(null)),a.isSignedIn.set(!1),_.ih(),a.Je(b)})):(a.currentUser.set(new bw(null)),
a.isSignedIn.set(!1),_.ih(),a.Je(b))});a.Jd.addEventListener("tokenFailed",function(b){a.Je(b)});a.Jd.addEventListener("userLoggedOut",function(b){a.currentUser.get().Yi();var c=a.currentUser;c.Sb.notify(c.de);a.isSignedIn.set(!1);_.ih();a.Je(b)})};iw=function(a,b,c,d){return a.DV.then(function(a){if(b)return b(a.eT)},c,d)};Dw.prototype.Je=function(a){if(a){this.Bq=!1;var b=a.type||"";if(this.ov[b])this.ov[b](a);this.yn&&(this.yn({eT:this}),this.Fu=this.yn=null)}};
var Hw=function(a,b){_.Db(b,function(b,d){a.ov[d]=function(c){a.ov={};b(c)}})},fw=function(a,b,c,d){d=_.Qi(d);a.rq&&(d.hd=a.rq);var e=d.ux_mode||a.w_;delete d.ux_mode;var f={sessionMeta:{extraQueryParams:d},responseType:"permission id_token"};"redirect"==e?(d.redirect_uri||(d.redirect_uri=a.vX||aw()+window.location.pathname),Iw(a,f)):(delete d.redirect_uri,Jw(a,f),Hw(a,{authResult:function(d){d.authResult&&d.authResult.error?c(d.authResult):Hw(a,{tokenReady:function(){b(a.currentUser.get())},tokenFailed:c})}}))};
Dw.prototype.Xi=function(a){return new _.jj(function(b,c){var d=new Uv(a);this.mA=d.bq()?!0:!1;this.yu?(d.ya.fetch_basic_profile=!0,Vv(d,"email profile openid")):d.ya.fetch_basic_profile=!1;var e=Ew(this,d.bq());d.iL(e);fw(this,b,c,d.get())},this)};
Dw.prototype.gq=function(a){var b=a||{};this.mA=!!b.scope;a=Ew(this,b.scope);if(""==a)return _.oj({error:"Missing required parameter: scope"});var c={scope:a,access_type:"offline",include_granted_scopes:!0};(0,_.jb)(Av,function(a){null!=b[a]&&(c[a]=b[a])});c.hasOwnProperty("prompt")||c.hasOwnProperty("approval_prompt")||(c.prompt="consent");return"postmessage"==b.redirect_uri||void 0==b.redirect_uri?Kw(this,c):Lw(this,c,b.redirect_uri)};
var Lw=function(a,b,c){b.redirect_uri=c;Iw(a,{sessionMeta:{extraQueryParams:b},responseType:"code id_token"});return _.nj({message:"Redirecting to IDP."})},Kw=function(a,b){b.origin=aw();delete b.redirect_uri;Jw(a,{sessionMeta:{extraQueryParams:b},responseType:"code permission id_token"});return new _.jj(function(a,b){Hw(this,{authResult:function(c){(c=c&&c.authResult)&&c.code?a({code:c.code}):b(c&&c.error?c:{error:"unknown_error"})}})},a)},Jw=function(a,b){$v(b,["sessionMeta","extraQueryParams",
"gsiwebsdk"],"2");lv(a.Jd,Wv(),b)},Iw=function(a,b){$v(b,["sessionMeta","extraQueryParams","gsiwebsdk"],"2");b=b||{};window.location.assign(jv(a.Jd,b.sessionMeta,b.responseType))};Dw.prototype.Yi=function(a){var b=a||!1;return new _.jj(function(a){ev(this.Jd,b,function(){a()})},this)};Dw.prototype.cH=function(){return this.ya.authParameters.scope};var Ew=function(a,b){a=a.cH();b=ov(b?b.split(" "):[],a?a.split(" "):[]);_.Fg(b);return b.join(" ")};
Dw.prototype.YB=function(){var a=this;return new _.jj(function(b,c){Hw(a,{noSessionBound:c,tokenFailed:c,userLoggedOut:c,tokenReady:function(a){b(a.response)}});mv(a.Jd)})};Dw.prototype.EP=function(a,b,c,d){if(a=_.v(a)?window.document.getElementById(a):a){var e=this;_.Up(a,"click",function(){var a=b;"function"==typeof b&&(a=b());e.Xi(a).then(function(a){c&&c(a)},function(a){d&&d(a)})})}else d&&d({error:"Could not attach click handler to the element. Reason: element not found."})}; Dw.prototype.disconnect=function(){return new _.jj(function(a){this.Jd.kr(function(){a()})},this)};
var Mw;_.jj.prototype["catch"]=_.jj.prototype.uD;Mw=null;_.Nw=function(a){a=qw(a);if(cw){if(_.Pi(a,Mw||{}))return Bw();throw new Ev("gapi.auth2 has been initialized with different options. Consider calling gapi.auth2.getAuthInstance() instead of gapi.auth2.init().");}rw(a,!1!==a.fetch_basic_profile);Zv();Mw=a;cw=new Dw(a);_.ce.ga=1;return Bw()};
var Pw,Rw,Ow,Tw,Sw,Uw;_.Qw=function(a,b){Zv();a=qw(a);rw(a);var c=xw(a),d=new _.cv(c);"none"==a.prompt?Ow(d,a,function(a){a.status=a.error?{signed_in:!1,method:null,google_logged_in:!1}:{signed_in:!0,method:"AUTO",google_logged_in:!0};b(a)}):Pw(d,a,function(a){if(a.error)a.status={signed_in:!1,method:null,google_logged_in:!1};else{var c=a.access_token||a.id_token;a.status={signed_in:!!c,method:"PROMPT",google_logged_in:!!c}}a["g-oauth-window"]=d.VJ.Hh;b(a)})};
Pw=function(a,b,c){var d=new uw(b.response_type);c=Rw(a,d,c);var e={responseType:d.toString()};$v(e,["sessionMeta","extraQueryParams","gsiwebsdk"],b.gsiwebsdk||"2");vw(d)&&$v(e,["sessionMeta","extraQueryParams","access_type"],b.access_type||"offline");b.redirect_uri&&$v(e,["sessionMeta","extraQueryParams","redirect_uri"],b.redirect_uri);b.state&&$v(e,["sessionMeta","extraQueryParams","state"],b.state);b=Wv();a.Dl?c({authResult:{error:"idpiframe_initialization_failed",details:a.dl().error}}):(a.Hk=
c,lv(a,b,e))};Rw=function(a,b,c){if(ww(b)){var d=Sw(c);return function(c){c&&c.authResult&&!c.authResult.error?a.Np(function(a){a&&!a.error?(a=_.Qi(a),vw(b)&&(a.code=c.authResult.code),d(a)):d(a?a:{error:"unknown_error"})})(c):d(c&&c.authResult?c.authResult:{error:"unknown_error"})}}return function(a){a&&a.authResult&&!a.authResult.error?c(_.Qi(a.authResult)):c(a&&a.authResult?a.authResult:{error:"unknown_error"})}};
Ow=function(a,b,c){if(vw(new uw(b.response_type))&&"offline"==b.access_type)c({error:"immediate_failed",error_subtype:"access_denied"});else{var d=Sw(c);b.login_hint?a.$y(b.login_hint,function(e){e?Tw(a,b,e,d):c({error:"immediate_failed",error_subtype:"access_denied"})}):void 0!==b.authuser&&null!==b.authuser?Lv(a,b.authuser).select(function(c){c&&c.login_hint?Tw(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"access_denied"})}):a.Gp(function(c){c&&c.hint?Tw(a,b,c.hint,d):c&&c.disabled?
d({error:"immediate_failed",error_subtype:"no_user_bound"}):("first_valid"==b.session_selection?Kv(a):Jv(a)).select(function(c){c&&c.login_hint?Tw(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"no_user_bound"})})})}};Tw=function(a,b,c,d){b=new uw(b.response_type);var e=0,f={},h=function(a){!a||a.error?d(a):(e--,_.Fb(f,a),0==e&&d(f))};(ww(b)||yw(b,"id_token"))&&e++;vw(b)&&e++;(ww(b)||yw(b,"id_token"))&&_.dv(a,c,h);vw(b)&&nv(a,c,h)}; Sw=function(a){return function(b){if(!b||b.error)_.ih(),b?a(b):a({error:"unknown_error"});else{if(b.access_token){var c=_.Qi(b);Uw(c);delete c.id_token;delete c.code;_.hh(c)}a(b)}}};Uw=function(a){(0,_.jb)(Bv,function(b){delete a[b]})};
_.w("gapi.auth2.init",_.Nw);_.w("gapi.auth2.authorize",function(a,b){if(null!=cw)throw new Ev("gapi.auth2.authorize cannot be called after GoogleAuth has been initialized (i.e. with a call to gapi.auth2.init, or gapi.client.init when given a 'clientId' and a 'scope' parameters).");_.Qw(a,function(a){Uw(a);b(a)})});_.w("gapi.auth2._gt",function(){return _.gh()});_.w("gapi.auth2.enableDebugLogs",function(a){a=!1!==a;_.Yt="0"!=a&&!!a});_.w("gapi.auth2.getAuthInstance",_.Cw);
_.w("gapi.auth2.BasicProfile",dw);_.w("gapi.auth2.BasicProfile.prototype.getId",dw.prototype.ka);_.w("gapi.auth2.BasicProfile.prototype.getName",dw.prototype.getName);_.w("gapi.auth2.BasicProfile.prototype.getGivenName",dw.prototype.XR);_.w("gapi.auth2.BasicProfile.prototype.getFamilyName",dw.prototype.RR);_.w("gapi.auth2.BasicProfile.prototype.getImageUrl",dw.prototype.gS);_.w("gapi.auth2.BasicProfile.prototype.getEmail",dw.prototype.Ot);_.w("gapi.auth2.GoogleAuth",Dw);
_.w("gapi.auth2.GoogleAuth.prototype.attachClickHandler",Dw.prototype.EP);_.w("gapi.auth2.GoogleAuth.prototype.disconnect",Dw.prototype.disconnect);_.w("gapi.auth2.GoogleAuth.prototype.grantOfflineAccess",Dw.prototype.gq);_.w("gapi.auth2.GoogleAuth.prototype.signIn",Dw.prototype.Xi);_.w("gapi.auth2.GoogleAuth.prototype.signOut",Dw.prototype.Yi);_.w("gapi.auth2.GoogleAuth.prototype.getInitialScopes",Dw.prototype.cH);_.w("gapi.auth2.GoogleUser",bw);_.w("gapi.auth2.GoogleUser.prototype.grant",bw.prototype.gT);
_.w("gapi.auth2.GoogleUser.prototype.getId",bw.prototype.ka);_.w("gapi.auth2.GoogleUser.prototype.isSignedIn",bw.prototype.Ei);_.w("gapi.auth2.GoogleUser.prototype.getAuthResponse",bw.prototype.Cj);_.w("gapi.auth2.GoogleUser.prototype.getBasicProfile",bw.prototype.tR);_.w("gapi.auth2.GoogleUser.prototype.getGrantedScopes",bw.prototype.ZR);_.w("gapi.auth2.GoogleUser.prototype.getHostedDomain",bw.prototype.yz);_.w("gapi.auth2.GoogleUser.prototype.grantOfflineAccess",bw.prototype.gq);
_.w("gapi.auth2.GoogleUser.prototype.hasGrantedScopes",bw.prototype.lu);_.w("gapi.auth2.GoogleUser.prototype.reloadAuthResponse",bw.prototype.YB);_.w("gapi.auth2.LiveValue",Rv);_.w("gapi.auth2.LiveValue.prototype.listen",Rv.prototype.W);_.w("gapi.auth2.LiveValue.prototype.get",Rv.prototype.get);_.w("gapi.auth2.SigninOptionsBuilder",Uv);_.w("gapi.auth2.SigninOptionsBuilder.prototype.getAppPackageName",Uv.prototype.qR);_.w("gapi.auth2.SigninOptionsBuilder.prototype.setAppPackageName",Uv.prototype.HY);
_.w("gapi.auth2.SigninOptionsBuilder.prototype.getScope",Uv.prototype.bq);_.w("gapi.auth2.SigninOptionsBuilder.prototype.setScope",Uv.prototype.iL);_.w("gapi.auth2.SigninOptionsBuilder.prototype.getPrompt",Uv.prototype.IS);_.w("gapi.auth2.SigninOptionsBuilder.prototype.setPrompt",Uv.prototype.kZ);_.w("gapi.auth2.SigninOptionsBuilder.prototype.get",Uv.prototype.get);

var Zx,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Ty,Uy,Vy,Wy,Xy,Yy,Zy,$y,az,bz,dz,cz,gz,hz,jz,kz,lz,nz,oz,qz;_.Yx=function(a,b){if(_.Kg&&!b)return _.m.atob(a);var c="";_.Ng(a,function(a){c+=String.fromCharCode(a)});return c};Zx=function(a){var b=String(a("immediate")||"");a=String(a("prompt")||"");return"true"===b||"none"===a};
$x=function(a){return _.H("enableMultilogin")&&a("cookie_policy")&&!Zx(a)?!0:!1};
ay=function(a){a=String(a);if(null!=(_.Xd(a,"authuser")||null)||null!=(_.Xd(a,"hd")||null))return a;var b=_.eh(void 0),c;null==b?$x(function(b){return _.Xd(a,b)||null})||(c=(0,window.encodeURIComponent)("authuser")+"=0"):c=b.match(/^([-a-z0-9]+[.])+[-a-z0-9]+$/)?[(0,window.encodeURIComponent)("authuser")+"=",(0,window.encodeURIComponent)(String(b)),"&"+(0,window.encodeURIComponent)("hd")+"=",(0,window.encodeURIComponent)(b)].join(""):["authuser=",(0,window.encodeURIComponent)(b)].join("");b=a.split("#");
var d=b[0].indexOf("?");if(0>d)b[0]=[b[0],"?",c].join("");else{var e=[b[0]];d<b[0].length-1&&e.push("&");e.push(c);b[0]=e.join("")}return b.join("#")};ey=function(){return Math.floor((new Date).getTime()/1E3)};fy=function(){var a,b=null;_.xh.iterate(function(c,d){0===c.indexOf("G_AUTHUSER_")&&(c=_.yh(c.substring(11)),!a||c.Bc&&!a.Bc||c.Bc==a.Bc&&c.mf>a.mf)&&(a=c,b=d)});return{NP:a,authuser:b}};gy=[".APPS.GOOGLEUSERCONTENT.COM","@DEVELOPER.GSERVICEACCOUNT.COM"];
hy=function(a){a=a.toUpperCase();for(var b=0,c=gy.length;b<c;++b){var d=a.split(gy[b]);2==d.length&&""===d[1]&&(a=d[0])}a=a.replace(/-/g,"_").toUpperCase();40<a.length&&(b=new _.mh,b.BD(a),a=b.Hg().toUpperCase());return a};iy=function(a){if(!a)return[];a=a.split("=");return a[1]?a[1].split("|"):[]};jy=function(a){a=a.split(":");return{clientId:a[0].split("=")[1],FY:iy(a[1]),e9:iy(a[2]),h8:iy(a[3])}};
ky=function(a){var b=fy(),c=b.NP;b=b.authuser;var d=a&&hy(a);if(null!==b){var e;_.xh.iterate(function(a,b){(a=_.zh(a))&&a.Dq&&(d&&a.LF!=d||a.Bc==c.Bc&&a.mf==c.mf&&(e=b))});if(e){var f=jy(e);a=f&&f.FY[Number(b)];f=f&&f.clientId;if(a)return{authuser:b,O9:a,clientId:f}}}return null};ly=null;
my=function(a){if(!a)return null;"single_host_origin"!==a&&(a=_.L.Qa(a));var b=window.location.hostname,c=b,d=_.wh;if("single_host_origin"!==a){c=a.split("://");if(2==c.length)d="https"===c.shift();else return _.te("WARNING invalid cookie_policy: "+a),null;c=c[0]}if(-1!==c.indexOf(":"))c=b="";else{a="."+c;if(b.lastIndexOf(a)!==b.length-a.length)return _.te("Invalid cookie_policy domain: "+c),null;c=a;b=c.split(".").length-1}return{domain:c,Bc:d,mf:b}};
ny=function(a){if(!a)return null;var b=a.client_id;if(!b)return null;b=hy(b);a=my(a.cookie_policy);return a?!_.wh&&a.Bc?(_.te("WARNING: https cookie_policy set for http domain"),null):["GCSC",a.Bc?"E":"U","_",b,"_",a.Bc?"S":"H",a.mf].join(""):null};oy=function(a){a=my(a);if(!a||a.Bc&&!_.wh)return null;var b=["G_AUTHUSER_",_.wh&&a.Bc?"S":"H",a.mf].join(""),c=_.Ch[b];c||(c=new _.xh(b,_.Hh(a)),_.Ch[b]=c);return c};
py=function(a){var b=my(a);if(!b)return new _.qh("G_USERSTATE_");a=["G_USERSTATE_",_.wh&&b.Bc?"S":"H",b.mf].join("");var c=_.Dh[a];c||(c={h9:63072E3},_.Ud(_.Hh(b),c),c=new _.nh(a,c),_.Dh[a]=c,b=c.read(),"undefined"!==typeof b&&null!==b&&(window.document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/",c.write(b)));return c};qy=function(a){var b=py(a).read();a=_.G();if(b){b=b.split(":");for(var c;c=b.shift();)c=c.split("="),a[c[0]]=c[1]}return a};
ry=function(a,b,c,d){var e=qy(c),f=e[a];e[a]=b?"0":"1";var h=[];_.Zk(e,function(a,b){h.push(b+"="+a)});b=h.join(":");c=py(c);b?c.write(b):c.clear();e[a]!==f&&d&&d()};sy=function(a,b){a=a.split(" ");b=b.split(" ");for(var c=_.G(),d=0,e=b.length;d<e;++d)b[d]&&(c[b[d]]=1);d=0;for(e=a.length;d<e;++d)if(a[d]&&!c[a[d]])return!1;return!0};ty=function(a){return Zx(function(b){return a[b]})};
uy=function(a){if(!a)return null;var b,c,d=hy(a);_.uh.iterate(function(a){var e=_.zh(a);e&&e.Dq&&e.LF===d&&(!b||e.Bc&&!b.Bc||e.Bc==b.Bc&&e.mf>b.mf)&&(b=e,c=a)});return c};vy=function(a){a=oy(a.g_user_cookie_policy);_.ne("googleapis.config/sessionIndex",null);a.clear()};
wy=function(a,b){var c=b?_.Bh:_.Ah,d=b?_.xh:_.uh,e=a&&ny(a),f=!!e;a&&!a.g_user_cookie_policy&&(d=_.qh,e="token");if(!e)if(!b&&ly)e=ly;else return null;a=c[e];if(!a){a=_.zh(e);if(!("token"===e||a&&a.Dq))return null;a=new d(e,_.Hh(a));b||(a=new _.Fh(a))}c[e]=a;return{store:a,key:e,pR:f}};xy=function(a){var b=_.Ah[a];b||(b=new _.Fh(new _.qh(a)),_.Ah[a]=b);return{store:b,key:a}};
yy=function(a,b,c){a=a&&"token"!==a?xy(a):wy();if(!a)return null;if(c){c=a.store;_.G();var d=c.KB.read();c=null;try{c=_.bf(d)}catch(e){}0==c&&(c=null);d=_.eh()||"0";d=String(d);c=c&&c[d]}else c=a.store.read();c&&c.expires_at&&ey()>c.expires_at&&(a.store.clear(),c=null);c&&c.error&&!b&&(c=null);return c};
zy=function(a){a=_.J.wc("#"+_.Gh(a));if(!ty(a))return null;var b=a.key||uy(a.client_id);return(b=yy(b,!0,!0))&&b.client_id===a.client_id&&sy(a.scope,b.scope)&&sy(a.response_type,b.response_type)?b:null};Ay=0;By=!1;Cy=[];Dy={};Ey={};Fy={};Gy=null;Hy=function(a){var b=_.Ox;return function(c){if(this.f==b&&this.t==_.L.Xk(this.f)&&this.origin==_.L.ul(this.f))return a.apply(this,arguments)}};Iy=function(a){"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true"};
Jy=function(a){var b=_.J.wc;if(null!=b(a).jsh)return a;if(b=String(b().jsh||_.ce.h||"")){var c=(a+"#").indexOf("#");a=a.substr(0,c)+(-1!==a.substr(0,c).indexOf("?")?"&":"?")+"jsh="+(0,window.encodeURIComponent)(b)+a.substr(c)}return a};Ky=function(){return!!_.H("oauth-flow/usegapi")};Ly=function(a,b){Ky()?Gy.unregister(a):_.L.unregister(a+":"+b)};My=function(a,b,c){Ky()?Gy.register(a,c,_.N):_.L.register(a+":"+b,Hy(c))};Ny=function(){cy.parentNode.removeChild(cy)};
Oy=function(a){var b=cy;_.Mx(b,[{Cv:"-webkit-transform",duration:1,timing:"ease",delay:0}]);_.Mx(b,[{Cv:"transform",duration:1,timing:"ease",delay:0}]);_.ex(function(){b.style.webkitTransform="translate3d(0px,"+a+"px,0px)";b.style.transform="translate3d(0px,"+a+"px,0px)"},0)};Py=function(){var a=dy+88;Oy(a);dy=a};Qy=function(){var a=dy-88;Oy(a);dy=a};
Ry=function(a){var b=a?Py:Qy,c=a?Qy:Py;a=a?"-":"";dy=(0,window.parseInt)(a+88,10);cy.style.webkitTransform="translate3d(0px,"+a+88+"px,0px)";cy.style.transform="translate3d(0px,"+a+88+"px,0px)";cy.style.display="";cy.style.visibility="visible";b();_.ex(c,4E3);_.ex(Ny,5E3)};
Sy=function(a){var b=_.H("oauth-flow/toast/position");"top"!==b&&(b="bottom");var c=window.document.createElement("div");cy=c;c.style.cssText="position:fixed;left:0px;z-index:1000;width:100%;";_.Yq(c,"visibility","hidden");_.Yq(c,b,"-40px");_.Yq(c,"height","128px");var d=c;if("desktop"==_.H("deviceType")){d=window.document.createElement("div");d.style.cssText="float:left;position:relative;left:50%;";c.appendChild(d);var e=window.document.createElement("div");e.style.cssText="float:left;position:relative;left:-50%";
d.appendChild(e);d=e}e="top"==b?"-":"";dy=(0,window.parseInt)(e+88,10);cy.style.webkitTransform="translate3d(0px,"+e+88+"px,0px)";cy.style.transform="translate3d(0px,"+e+88+"px,0px)";e=window;try{for(;e.parent!=e&&e.parent.document;)e=e.parent}catch(f){}e=e.document.body;try{e.insertBefore(c,e.firstChild)}catch(f){}_.Xk.Rg({url:":socialhost:/:session_prefix:_/widget/oauthflow/toast",queryParams:{clientId:a.client_id,idToken:a.id_token},where:d,onRestyle:function(){"top"===b?Ry(!0):Ry(!1)}})};
Ty=function(a){if(!_.r(a.include_granted_scopes)){var b=_.H("include_granted_scopes"),c=_.tm().include_granted_scopes;_.r(b)?a.include_granted_scopes=!!b:_.r(c)&&(a.include_granted_scopes="1"==c||"true"==c)}return a};Uy=function(a){var b=_.tm(),c=b&&b.scope;b=a&&a.scope;b="string"===typeof b?b.split(" "):b||[];if(c){c=c.split(" ");for(var d=0;d<c.length;++d){var e=c[d];-1==_.Tj.call(b,e)&&b.push(e)}0<b.length&&(a.scope=b.join(" "))}return a};
Vy=function(a,b){var c=null;a&&b&&(c=b.client_id=b.client_id||a.client_id,b.scope=b.scope||a.scope,b.g_user_cookie_policy=a.cookie_policy,b.cookie_policy=b.cookie_policy||a.cookie_policy,b.response_type=b.response_type||a.response_type);if(b){b.issued_at||(b.issued_at=String(ey()));var d=(0,window.parseInt)(b.expires_in,10)||86400;b.error&&(d=_.H("oauth-flow/errorMaxAge")||86400);b.expires_in=String(d);b.expires_at||(b.expires_at=String(ey()+d));a&&ty(a)||(b["g-oauth-window"]=(by||{}).popup);b._aa||
b.error||null!=ky(c)||!ty(a)||(b._aa="1");a=b.status={};a.google_logged_in=!!b.session_state;c=a.signed_in=!!b.access_token;a.method=c?b["g-oauth-window"]?"PROMPT":"AUTO":null}return b};Wy=function(a){var b={error:"user_signed_out"};b.client_id=a.client_id;b.g_user_cookie_policy=a.g_user_cookie_policy;b.scope=a.scope;b.response_type=a.response_type;b.session_state=a.session_state;return Vy(null,b)};
Xy=function(a){if(Ky()){var b=_.Xk.Rg({where:_.J.Ht(),url:a.uri,attributes:{style:{width:"1px",height:"1px",position:"absolute",top:"-100px"},"aria-hidden":"true"},dontclear:!0});window.setTimeout(function(){b.close()},3E5)}else{var c=_.J.Ht(),d=_.J.jy();d.src=Jy(a.uri);d.style.width="1px";d.style.height="1px";d.style.position="absolute";d.style.top="-100px";Iy(d);window.setTimeout(function(){d.parentNode&&d.parentNode.removeChild(d)},3E5);c.appendChild(d)}};
Yy=function(a,b){a=a||{};for(var c in _.Px)_.r(a[c])||(a[c]=_.Px[c]);c=_.H("googleapis/overrideClientId");null!=c&&(a.client_id=c);if(!a.redirect_uri||"postmessage"===a.redirect_uri){c=a;var d=a.state||"";d=String(d);if({}.hasOwnProperty.call(Fy,d))var e=Fy[d];else{for(var f=2147483647*(0,_.Tf)()|0;;){e=String(f);if(!{}.hasOwnProperty.call(Ey,e))break;f+=(0,_.Tf)()}Ey[e]=d;Fy[d]=e}c.state=e+"|"+(0,_.Tf)();Dy[a.state]=b}b=a.authorize_uri||_.H("oauth-flow/authUrl");delete a.authorize_uri;b+=0<b.indexOf("?")?
"&":"?";b+=_.Gh(a);b=ay(b);a=_.H("iframes/signin/iframeType");"blue"==a?b+="&e=3100070":"red"==a?b+="&e=3100071":"default"==a&&(b+="&e=3100077");return b};Zy=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+)\.?\.?\.?$/,"$1");a=_.bf(_.Yx(a,!0));if(!1===a)throw Error("va");return a};$y=function(a){return(a=Zy(a))?a.sub:null};az=function(a){var b=$y(a);b?(a=qy(a.cookie_policy),b="0"==a[b]||"X"==a[b]):b=!1;return b};
bz=function(a,b){var c=a,d=b||function(){};if(by){b=by.popup;var e=by.after_redirect;if(b&&"keep_open"!=e&&!ty(a))try{b.close()}catch(f){}}a=by={};"key"in c&&(a.key=c.key,delete c.key);c=Ty(c);a.params=Uy(c);a.callback=function(a){ty(c)||!a||a.error||ry($y(a),!1,a.cookie_policy);az(a)&&ty(c)&&(a=Wy(a));d(Vy(c,a))};a.uri=Yy(c,a);return a};dz=function(a,b){var c=cz,d=$y(a);d&&(vy(a),ry(d,!0,b,function(){c&&c(Wy(a))}))};_.ez=function(a,b){return yy(a,b)};
_.fz=function(a,b){"string"!=typeof a&&(b=a,a="token");if(b){var c=wy(b,!0);if(c){var d;if((d=b)&&d.session_state){var e=[],f=[],h=[],k=(0,window.parseInt)(d.authuser,10)||0;e[k]=d.session_state;f[k]=d.issued_at;h[k]=d.expires_at;d=["C="+d.client_id,"S="+e.join("|"),"I="+f.join("|"),"X="+h.join("|")].join(":")}else d=null;d&&c.store.write(d);"token"==a&&(c=oy(b.g_user_cookie_policy))&&(b.error?vy(b):b.session_state&&c.write(b.authuser||"0"))}}if(c="token"!==a?xy(a):wy(b))if(b){if(c.store.write(b),
!ly||c.pR&&"token"!==ly)ly=c.key}else c.store.clear(),ly=null;a="token"==a?void 0:a;!b||b.error?_.ih(a):_.hh(b,a);_.ez()};cz=function(a){a||(a=_.ez(void 0,!0));a&&"object"===typeof a||(a={error:"invalid_request",error_description:"no callback data"});var b=a.error_description;b&&window.console&&(window.console.error(a.error),window.console.error(b));a.error||(_.ce.drw=null);_.fz(a);if(b=a.authuser)_.H("googleapis.config/sessionIndex"),_.ne("googleapis.config/sessionIndex",b);_.Rx.Ln(_.Sx,a);return a};
gz=function(a,b){var c=b&&b.key||"token",d=a=Vy(b&&b.params,a);!az(d)&&d&&0<=(" "+(d.scope||"")+" ").indexOf(" https://www.googleapis.com/auth/plus.login ")&&_.H("isLoggedIn")&&"1"===(d&&d._aa)&&(d._aa="0",By||(By=!0,Sy(d)));_.fz(c,a);a=_.ez(c);if(b){c=b.popup;d=b.after_redirect;if(c&&"keep_open"!=d)try{c.close()}catch(e){}b.callback&&(b.callback(a),b.callback=null)}};
hz=function(a){a&&Cy.push(a);a=_.Ox;var b=window.document.getElementById(a),c=(new Date).getTime();if(b){if(Ay&&6E4>c-Ay)return;var d=_.L.Xk(a);d&&(Ly("oauth2relayReady",d),Ly("oauth2callback",d));b.parentNode.removeChild(b);if(/Firefox/.test(window.navigator.userAgent))try{window.frames[a]=void 0}catch(f){}_.Qx();a=_.Ox}Ay=c;var e=String(2147483647*(0,_.Tf)()|0);b=_.H("oauth-flow/proxyUrl")||_.H("oauth-flow/relayUrl");Ky()?Gy=_.Xk.Rg({where:_.J.Ht(),url:b,id:a,attributes:{style:{width:"1px",height:"1px",
position:"absolute",top:"-100px",display:"none"},"aria-hidden":"true"},dontclear:!0}):(b=[b,"?parent=",(0,window.encodeURIComponent)(_.Of.Qa(window.location.href)),"#rpctoken=",e,"&forcesecure=1"].join(""),c=_.J.Ht(),d=_.J.jy({name:a,id:a}),d.src=Jy(b),d.style.width="1px",d.style.height="1px",d.style.position="absolute",d.style.top="-100px",d.tabIndex=-1,Iy(d),c.appendChild(d),_.L.Ar(a));My("oauth2relayReady",e,function(){Ly("oauth2relayReady",e);var a=Cy;if(null!==a){Cy=null;for(var b=0,c=a.length;b<
c;++b)a[b]()}});My("oauth2callback",e,function(a){var b=_.J.wc;a=b(a);b=a.state;var c=b.replace(/\|.*$/,"");c={}.hasOwnProperty.call(Ey,c)?Ey[c]:null;a.state=c;null!=a.state&&(c=Dy[b],delete Dy[b],gz(a,c))})};_.iz=function(a){null===Cy?a&&a():hz(a)};
jz=function(a,b){var c=_.G();c.client_id=a.client_id;c.session_state=a.session_state;_.iz(function(){Ky()?Gy.send("check_session_state",c,function(a){b.call(null,a[0])},_.N):_.L.call(_.Ox,"check_session_state",Hy(function(a){b.call(null,a)}),c.session_state,c.client_id)})};
kz=function(a,b){var c=_.J.wc();a.hl=c.lang||c.hl||_.H("lang");var d=bz(a,b);a.after_redirect&&(d.after_redirect=a.after_redirect);if(null!=a.scope&&null!=a.client_id){var e=function(){_.iz(function(){if(d.popup)d.popup.focus();else if(ty(a))Xy(d);else{var b=Math.min(_.H("oauth-flow/authWindowWidth",599),window.screen.width-20),c=Math.min(_.H("oauth-flow/authWindowHeight",600),window.screen.height-30),e=(window.screen.width-b)/2,f=(window.screen.height-c)/2;by.popup=window.open(Jy(d.uri),"_blank",
["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+b,"height="+c,"top="+f,"left="+e].join())}})},f=zy(a);!_.H("oauth-flow/disableOpt")&&f?(b=_.G(),b.client_id=f.client_id,b.session_state=f.session_state,jz(b,function(a){a?gz(f,by):e()})):e()}else gz(null,by),_.te("Unable to perform authorization: scope and/or client_id parameters missing.")};
lz=function(a,b){var c=a||{},d=b||function(){};_.H("oauth-flow/disableOpt")||_.H("isLoggedIn")||!ty(c)?kz(c,d):(a=_.G(),a.client_id=c.client_id,a.session_state=null,jz(a,function(a){a?(a=_.G(),a.error="immediate_failed_user_logged_out",d(Vy(c,a))):(_.ne("isLoggedIn",!0),kz(c,d))}))};_.mz=function(a,b){var c=new _.jj(function(b,c){var d=function(a){null==a||a.error?c(a):b(a)};try{lz(a,d)}catch(h){c(h)}});b&&c.then(b,function(a){b(cz(a))});return c};nz=_.Rh.lz;oz=null;
_.rz=function(a,b){if("force"!==a.approvalprompt){a=_.pz(a);a.prompt="none";delete a.redirect_uri;delete a.approval_prompt;delete a.immediate;if(b=!b)oz?(a.client_id!==oz.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+a.client_id),b=!0):(oz=a,b=!1);b||qz(a)}};
_.pz=function(a){var b=a.redirecturi||"postmessage",c=(0,_.sb)((a.scope||"").replace(/[\s\xa0]+/g," "));b={client_id:a.clientid,redirect_uri:b,response_type:"code token id_token gsession",scope:c};a.approvalprompt&&(b.approval_prompt=a.approvalprompt);a.state&&(b.state=a.state);a.openidrealm&&(b["openid.realm"]=a.openidrealm);c="offline"==a.accesstype?!0:(c=a.redirecturi)&&"postmessage"!=c;c&&(b.access_type="offline");a.requestvisibleactions&&(b.request_visible_actions=(0,_.sb)(a.requestvisibleactions.replace(/[\s\xa0]+/g,
" ")));a.after_redirect&&(b.after_redirect=a.after_redirect);a.cookiepolicy&&"none"!==a.cookiepolicy&&(b.cookie_policy=a.cookiepolicy);"undefined"!=typeof a.includegrantedscopes&&(b.include_granted_scopes=a.includegrantedscopes);a.e&&(b.e=a.e);(a=a.authuser||_.H("googleapis.config/sessionIndex"))&&(b.authuser=a);(a=_.H("useoriginassocialhost"))&&(b.use_origin_as_socialhost=a);return b};qz=function(a){_.hn("waaf0","signin","0");_.mz(a,function(a){_.hn("waaf1","signin","0");cz(a)})}; _.sz=function(a){a=_.pz(a);_.ne("oauth-flow/authWindowWidth",445);_.ne("oauth-flow/authWindowHeight",615);qz(a)};_.tz=function(a){_.Rx.unsubscribe(_.Sx,a);_.Rx.subscribe(_.Sx,a)};
var Az,Dz;_.vz=function(a){return a.cookiepolicy?!0:(_.uz("cookiepolicy is a required field.  See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.uz=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.zz=function(a,b){var c=_.tm();_.Ud(a,c);c=Uy(c);if(_.vz(c)){var d=_.wz(c);_.xz(c);b?_.be(b,"click",function(){_.yz(c,d)}):_.yz(c,d)}};
_.wz=function(a){var b=new Az;_.tz(function(c){if(b.bB&&c&&(c.access_token&&_.ne("isPlusUser",!0),c["g-oauth-window"]))if(b.bB=!1,c.access_token&&"consent"==c.prompt){var d=c["g-oauth-window"];c=c.id_token;var e=a.apppackagename;if(e&&d){var f=!0;try{f=d.closed}catch(h){}f||(c=_.H("iframes/:socialhost:")+"/_/history/otaappinstall?clientId="+(0,window.encodeURIComponent)(a.clientid)+"&appId="+(0,window.encodeURIComponent)(e)+"&idToken="+(0,window.encodeURIComponent)(c),c=ay(c),_.Qj(d.location,c))}}else if(d=
c["g-oauth-window"],a.apppackagename&&d)try{d.close()}catch(h){}});return b};Az=function(){this.bB=!1};_.xz=function(a){a=_.Bz(a);_.Cz(a.callback);_.iz(function(){_.rz(a)})};_.Bz=function(a){Dz(a);a.apppackagename&&(a.after_redirect="keep_open");a.redirecturi&&delete a.redirecturi;$x(function(b){return a[b]})||(a.authuser=0);a.apppackagename&&(a.apppackagename=a.apppackagename.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));return a};Dz=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")}; _.Cz=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.uz('Callback function named "'+a+'" not found');return}a&&_.tz(a)};_.yz=function(a,b){b.bB=!0;a=_.Bz(a);_.sz(a)};
_.w("gapi.auth.authorize",_.mz);_.w("gapi.auth.checkSessionState",jz);_.w("gapi.auth.getAuthHeaderValueForFirstParty",nz);_.w("gapi.auth.getToken",_.ez);_.w("gapi.auth.getVersionInfo",function(a,b){_.iz(function(){var c=_.Qh()||"",d=null,e=null;c&&(e=c.split(" "),2==e.length&&(d=e[1]));d?Ky()?Gy.send("get_versioninfo",{xapisidHash:d,sessionIndex:b},function(b){a(b[0])},_.N):_.L.call(_.Ox,"get_versioninfo",Hy(function(b){a(b)}),d,b):a()})});_.w("gapi.auth.init",_.iz);_.w("gapi.auth.setToken",_.fz);
_.w("gapi.auth.signIn",function(a){_.zz(a)});_.w("gapi.auth.signOut",function(){var a=_.ez();a&&dz(a,a.cookie_policy)});_.w("gapi.auth.unsafeUnpackIdToken",Zy);_.w("gapi.auth._pimf",_.rz);_.w("gapi.auth._oart",Sy);_.w("gapi.auth._guss",function(a){return py(a).read()});

var Ez=_.mz,Fz=_.ez,Gz=_.fz,Hz=["client_id","cookie_policy","response_type"],Iz="client_id response_type login_hint authuser prompt include_granted_scopes after_redirect app_package_name access_type hl state".split(" ");
_.mz=function(a,b){if(Jz())return Ez(a,b);var c=Kz(a),d=new _.jj(function(b,d){_.Qw(c,function(e){var f=e||{};(0,_.jb)(Hz,function(a){null!=f[a]||(f[a]=c[a])});!c.include_granted_scopes&&a&&a.scope&&(f.scope=a.scope);a&&null!=a.state&&(f.state=a.state);f.error?("none"==c.prompt&&"user_logged_out"==f.error&&(f.error="immediate_failed_user_logged_out"),d(f)):(e=Lz(f),null!=e.authuser&&_.ne("googleapis.config/sessionIndex",e.authuser),b(e))})});b&&d.then(b,b);return d};
var Kz=function(a){var b=a||{},c={};(0,_.jb)(Iz,function(a){null!=b[a]&&(c[a]=b[a])});a=_.H("googleapis/overrideClientId");null!=a&&(c.client_id=a);Mz(c);_.v(b.scope)?c.scope=b.scope:_.Na(b.scope)&&(c.scope=b.scope.join(" "));null!=b["openid.realm"]&&(c.openid_realm=b["openid.realm"]);null!=b.cookie_policy?c.cookie_policy=b.cookie_policy:null!=b.cookiepolicy&&(c.cookie_policy=b.cookiepolicy);null==c.login_hint&&null!=b.user_id&&(c.login_hint=b.user_id);try{_.kw(c.cookie_policy)}catch(d){c.cookie_policy&&
Nz("The cookie_policy configuration: '"+c.cookie_policy+"' is illegal, and thus ignored."),delete c.cookie_policy}null!=b.hd&&(c.hosted_domain=b.hd);null!=c.prompt||(1==b.immediate||"true"==b.immediate?c.prompt="none":"force"==b.approval_prompt&&(c.prompt="consent"));"none"==c.prompt&&(c.session_selection="first_valid");"none"==c.prompt&&"offline"==c.access_type&&delete c.access_type;"undefined"===typeof c.authuser&&(a=_.eh(),null!=a&&(c.authuser=a));a=b.redirect_uri||_.H("oauth-flow/redirectUri");
null!=a&&"postmessage"!=a&&(c.redirect_uri=a);c.gsiwebsdk="shim";return c},Mz=function(a){if(!_.r(a.include_granted_scopes)){var b=_.H("include_granted_scopes");a.include_granted_scopes=!!b}},Lz=function(a){var b=_.Qi(a);b.session_state&&b.session_state.extraQueryParams&&(b.authuser=b.session_state.extraQueryParams.authuser);b.session_state=null;a.expires_at&&(b.expires_at=(0,window.parseInt)(a.expires_at/1E3).toString());a.expires_in&&(b.expires_in=a.expires_in.toString());a.first_issued_at&&(b.issued_at=
(0,window.parseInt)(a.first_issued_at/1E3).toString(),delete b.first_issued_at);_.hh(b);return b};_.ez=function(a,b){if(Jz())return Fz(a,b);a=_.gh(a);if(!a||!b&&a.error)return null;b=Math.floor((new Date).getTime()/1E3);return a.expires_at&&b>a.expires_at?null:a};_.fz=function(a,b){if(Jz())Gz(a,b);else{if(b){var c=b;var d=a}else _.v(a)?d=a:c=a;c?_.hh(c,d):_.ih(d)}}; var Jz=function(){return!!_.H("oauth-flow/disableShim")},Nz=function(a){window.console&&("function"===typeof window.console.warn?window.console.warn(a):"function"===typeof window.console.log&&window.console.log(a))};
_.w("gapi.auth.authorize",_.mz);_.w("gapi.auth.getToken",_.ez);_.w("gapi.auth.setToken",_.fz);
_.Oz=function(a){_.se&&(_.se.error?_.se.error(a):_.se.log&&_.se.log(a))};_.Pz=function(a){return!!(a.clientid&&a.scope&&a.callback)};_.Qz=function(){var a=_.tm();_.Pz(a)&&!_.H("disableRealtimeCallback")?_.xz(a):_.iz()};_.Yi(function(){_.Qz()});
var Sz,Tz,Uz,Vz,Wz,Xz,Yz;_.Rz=function(a){var b=_.La(a);if("object"==b||"array"==b){if(_.Wa(a.clone))return a.clone();b="array"==b?[]:{};for(var c in a)b[c]=_.Rz(a[c]);return b}return a};Vz={vF:function(a){Sz=a;try{delete Vz.vF}catch(b){}},wF:function(a){Tz=a;try{delete Vz.wF}catch(b){}},xF:function(a){Uz=a;try{delete Vz.xF}catch(b){}}};Wz=function(){var a=!0,b=_.fx(_.Xw);b&&_.r(b.withCredentials)||(a=!1);return a};
Xz=function(a,b){if(null==b)return b;b=String(b);b.match(/^\/\/.*/)&&(b=("http:"==window.location.protocol?"http:":"https:")+b);b.match(/^\/([^\/].*)?$/)&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&(b=window.location.protocol+"//"+window.location.host+b);var c=b.match(/^(https?:)(\/\/)?(\/([^\/].*)?)?$/i);c&&window.location.host&&String(window.location.protocol).match(/^https?:$/)&&(b=c[1]+"//"+window.location.host+(c[3]||""));b=b.replace(/^(https?:\/\/[^\/?#@]*)\/$/i,
"$1");b=b.replace(/^(http:\/\/[-_a-z0-9.]+):0*80([\/?#].*)?$/i,"$1$2");b=b.replace(/^(https:\/\/[-_a-z0-9.]+):0*443([\/?#].*)?$/i,"$1$2");b.match(/^https?:\/\/[-_a-z0-9.]*[-_a-z][-_a-z0-9.]*$/i)&&(b=b.toLowerCase());c=_.H("client/rewrite");_.Xa(c)&&Object.prototype.hasOwnProperty.call(c,b)?b=String(c[b]||b):(b=b.replace(/^(https?):\/\/www\.googleapis\.com$/,"$1://content.googleapis.com"),b=b.replace(/^(https?):\/\/www-(googleapis-[-_a-z0-9]+\.[-_a-z0-9]+\.google\.com)$/,"$1://content-$2"),b.match(/^https?:\/\/content(-[-_a-z0-9.]+)?\.googleapis\.com$/)||
(b=b.replace(/^(https?):\/\/([-_a-z0-9]+(\.[-_a-z0-9]+)?\.googleapis\.com)$/,"$1://content-$2")));a&&(a=_.H("client/firstPartyRewrite"),_.Xa(a)&&Object.prototype.hasOwnProperty.call(a,b)?b=String(a[b]||b):(b=b.replace(/^(https?):\/\/content\.googleapis\.com$/,"$1://clients6.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.([-a-z0-9]+)\.googleapis\.com$/,"$1://$2-googleapis.$3.google.com"),b=b.replace(/^(https?):\/\/content-([-a-z0-9]+)\.googleapis\.com$/,"$1://$2.clients6.google.com"),
b=b.replace(/^(https?):\/\/([-a-z0-9]+)-www-googleapis\.([-a-z0-9]+).google.com$/,"$1://content-googleapis-$2.$3.google.com")));return b};Yz=function(a){_.Oi.call(this,a)};_.z(Yz,_.Oi);Yz.prototype.name="gapi.client.Error";var Zz=function(a){if(!a||!_.Wa(a))throw new Yz("Must provide a function.");this.Bf=null;this.UQ=a};Zz.prototype.then=function(a,b,c){this.Bf||(this.Bf=this.UQ());return this.Bf.then(a,b,c)};Zz.prototype.iw=function(a){this.Bf||(this.Bf=a)};
var $z=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.tg(a,c);d&&(c=_.sg(c,d))&&_.ug(b,c,d,!0)}return b},aA={error:{code:-1,message:"A network error occurred and the request could not be completed."}},bA=function(a,b,c,d){_.nx.call(this);this.wd=a;this.eB=b;this.ld=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.tg(d,e),void 0!==b&&(e=_.rg(e,b))&&_.ug(a,e,b));d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[(0,window.unescape)((0,window.encodeURIComponent)(e))]=
(0,window.unescape)((0,window.encodeURIComponent)(a[e])));this.nq=d;this.Bf=null};_.z(bA,_.nx);
bA.prototype.then=function(a){this.Bf||(this.Bf=(new _.jj(function(a,c){this.W("error",(0,_.B)(function(){c(cA(this))},this));this.W("success",(0,_.B)(function(){a(cA(this))},this));this.send(this.wd,this.eB,this.ld,this.nq)},this)).then(function(a){a.headers=$z(a.headers);return a},function(a){return a.status?(a.headers=$z(a.headers),_.oj(a)):_.oj({result:aA,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.Bf.then.apply(this.Bf,arguments)};
var cA=function(a){var b=a.getStatus(),c=_.Ax(a);var d=204==b?!1:""==a.dk?_.bf(c):_.Bx(a);var e=a.getAllResponseHeaders();e=_.vg(e,!1);try{var f=2<_.yx(a)?a.Oa.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},dA=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,eA=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,fA=/;\s*charset\s*=/i,gA=/(([\r\n]{0,2}[A-Za-z0-9+\/]){4,4}){0,1024}([\r\n]{0,2}[A-Za-z0-9+\/][\r\n]{0,2}[AQgw]([\r\n]{0,2}=){2,2}|([\r\n]{0,2}[A-Za-z0-9+\/]){2,2}[\r\n]{0,2}[AEIMQUYcgkosw048][\r\n]{0,2}=|([\r\n]{0,2}[A-Za-z0-9+\/]){4,4})[\r\n]{0,2}/g,hA=
function(a){var b=[];a=a.replace(gA,function(a){b.push(_.Yx(a));return""});if(a.length)throw Error("ua");return b.join("")},iA=function(a){var b=a.headers;if(b&&"base64"===_.tg(b,_.ag.qx)){var c=hA(a.body),d=_.tg(b,_.ag.px);b[_.ag.ee]=d;if(d.match(dA)||d.match(eA)&&!d.match(fA)){d=[];for(var e=0,f=0;f<c.length;f++){var h=c.charCodeAt(f);255<h&&(d[e++]=h&255,h>>=8);d[e++]=h}c=_.Gg(d)}_.ug(b,_.ag.qx);_.ug(b,_.ag.px);a.body=c}},jA=function(a,b,c){c||((c=_.H("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,
"")||"/"),c=String(c||""));c||(c=_.H("googleapis.config/root"),b&&(c=_.H("googleapis.config/root-1p")||c),c=String(c||""));c=String(Xz(b,c)||c);return a=_.kx(c,a)},kA=function(a){var b=_.Ys(a,"params","headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.tg(b,c);d&&(_.rg(c,d),_.ug(a,c,d))}c="chrome-extension"==(window.location.href.match(_.Qg)[1]||null);a=_.Oh(a);return!(c&&a)&&Wz()},lA=function(a,b){var c=a.params||_.G();c.url=c.path;
var d=c.root;d=jA("/",_.Oh(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.Th.fk("makeHttpRequests",[a],function(a,c){a&&a.gapiRequest?(a.gapiRequest.data?iA(a.gapiRequest.data):iA(a),b(a,_.cf(a))):b(a,c)})},mA=function(a){return new _.jj(function(b,c){var d=function(a){a&&a.gapiRequest?a=a.gapiRequest.data||a:c(a);a={result:204!=a.status&&_.bf(a.body),body:a.body,headers:a.headers||null,status:a.status||null,statusText:a.statusText||null};_.lx(a.status)?
b(a):c(a)};try{lA(a,d)}catch(e){c(e)}})},nA=function(a){var b=!_.H("client/cors")||!!_.H("client/xd4"),c={};_.Zk(a,function(d,e){(d=_.rg(e,d))||b||(d=_.qg(e));d&&(e=_.tg(a,d))&&_.ug(c,d,e)});return c},oA=function(a){var b=a.params||_.G();a=_.Qi(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=(0,window.encodeURIComponent)("$unique");if(!("POST"===c||0<=_.Vg(d,"$unique",d.search(_.Wg))||0<=_.Vg(d,e,d.search(_.Wg)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());
f.sort();f.push(_.Qf(window.location.href));var h=f.join(":");f=_.Lh();f.update(h);h=f.Hg().toLowerCase().substr(0,7);h=String((0,window.parseInt)(h,16)%1E3+1E3).substr(1);d=_.jx(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Oh(a)||"1p"==b.authType;_.ug(a,_.ag.rx,void 0);a=nA(a);var k=new bA(d,c,e,a);k.dh=b;h&&(k.dk=h);return new _.jj(function(a,b){k.then(function(b){iA(b);a(b)},function(a){b(a)})})},pA=function(a,b){var c=function(a){a=_.Qi(a);delete a.result;a={gapiRequest:{data:a}};b&&
b(a,_.cf(a))};oA(a).then(c,c)},qA=function(a,b){(_.H("client/cors")||_.H("client/xd4"))&&kA(a)?pA(a,b):lA(a,b)},rA=function(a){this.Hd=a;this.ef=!1;this.promise={then:(0,_.B)(function(a,c,d){this.ef||(this.ef=!0);this.ir&&!this.fr?this.Hd.resolve(this.ir):this.fr&&!this.ir&&this.Hd.reject(this.fr);return this.Hd.promise.then(a,c,d)},this)}};rA.prototype.resolve=function(a){this.ef?this.Hd.resolve(a):this.ir||this.fr||(this.ir=a)}; rA.prototype.reject=function(a){this.ef?this.Hd.reject(a):this.ir||this.fr||(this.fr=a)};
var sA=function(a){a=_.Rz(a.error);return{code:a.code,data:a.errors,message:a.message}},tA=function(a){throw Error("wa`"+a);};var uA=function(a){Zz.call(this,uA.prototype.Sl);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new Yz("Missing required parameters");if(_.v(a)){var b={};b.path=a}else b=a;if(!b.path)throw new Yz('Missing required parameter: "path"');this.Ug={};this.Ug.path=b.path;this.Ug.method=b.method||"GET";this.Ug.params=b.params||{};this.Ug.headers=b.headers||{};this.Ug.body=b.body;this.Ug.root=b.root;this.Ug.responseType=b.responseType;this.Ug.apiId=b.apiId;this.To=b.authType||"auto";this.HV=!!b.isXd4;
this.oK=!1};_.z(uA,Zz);var vA=["appVersion","platform","userAgent"],wA={"google-api-gwt-client":!0,"google-api-javascript-client":!0};uA.prototype.Yf=function(){return this.Ug};uA.prototype.Ri=function(a){this.To=a};
uA.prototype.Li=function(){if(!this.oK){this.oK=!0;var a=this.Ug,b=a.headers=a.headers||{},c=[],d=[];for(h in b)if(Object.prototype.hasOwnProperty.call(b,h)){c.push(h);var e=h,f=_.tg(b,e);f&&(e=_.rg(e,f)||_.qg(e))&&d.push([e,f])}var h=0;for(e=c.length;h<e;++h)delete b[c[h]];c=0;for(h=d.length;c<h;++c)_.ug(b,d[c][0],d[c][1]);if(this.HV)d="1p"==this.To;else{d=b;c=_.ag.TE;h=String(_.H("client/version","1.1.0"));e=String(_.H("client/name","google-api-javascript-client"));e=!0===wA[e]?e:"google-api-javascript-client";
f=String(_.H("client/appName",""));var k=[];f&&(k.push(f),k.push(" "));k.push(e);h&&(k.push("/"),k.push(h));_.ug(d,c,k.join(""));_.ug(b,_.ag.VE,"XMLHttpRequest");d=_.tg(b,_.ag.ee);a.body&&!d&&_.ug(b,_.ag.ee,"application/json");_.H("client/allowExecutableResponse")||_.ug(b,_.ag.ox,"base64");(d=_.tg(b,_.ag.ee))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Xa(d)&&(a.body=_.cf(d));a.key=a.id;b=_.Th.pP(b,void 0,this.To);d=_.Oh(b);if((c=b)&&window.navigator){h=
[];for(e=0;e<vA.length;e++)(f=window.navigator[vA[e]])&&h.push((0,window.encodeURIComponent)(vA[e])+"="+(0,window.encodeURIComponent)(f));_.ug(c,_.ag.OE,h.join("&"))}(c=_.H("client/apiKey"))&&!_.r(a.params.key)&&(a.params.key=c);(c=_.H("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.To&&(d?this.Ri("1p"):(b=_.tg(b,_.ag.ZD))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Ri("oauth2"):this.Ri("none"));(b=String(a.path||"").match(/^(https?:\/\/[^\/?#]+)([\/?#].*)?$/i))&&!a.root&&(a.root=
String(b[1]),a.path=String(b[2]||"/"),a.path.match(/^\/_ah\/api(\/.*)?$/)?(a.root+="/_ah/api",a.path=a.path.substr(8)):(b=_.H("googleapis.config/root"),d&&(b=_.H("googleapis.config/root-1p")||b),b=String(b||""),c=a.root+a.path,b&&c.substr(0,b.length)===b&&(a.path=c.substr(b.length),a.root=b)));b=a.params;c=_.hg(a.path);h=String(_.H("googleapis.config/xd3")||"");18<=h.length&&"/static/proxy.html"==h.substring(h.length-18)&&(h=h.substring(0,h.length-18));h||(h="/");e=_.hg(h);if(h!=e)throw Error("z");
"/"!=h.charAt(h.length-1)&&(h+="/");c=_.kx(h,c);_.tp(c,"/")&&(c=c.substring(0,c.length-1));h=_.G();for(var l in b)Object.prototype.hasOwnProperty.call(b,l)&&(e=(0,window.encodeURIComponent)(l),h[e]=b[l]);c=_.Ug(c,h);a.path=c;a.root=Xz(!!d,a.root);a.url=jA(a.path,!!d,a.root)}};var xA=function(a){a.Li();var b=a.Ug;return{key:"gapiRequest",params:{id:b.id,key:b.key,url:b.url,path:b.path,httpMethod:b.method,body:b.body||"",headers:b.headers||{},urlParams:{},root:b.root,authType:a.To}}};
uA.prototype.execute=function(a){var b=xA(this);qA(b,function(b,d){var c=b;b.gapiRequest&&(c=b.gapiRequest);c&&c.data&&(c=c.data);b=c instanceof Array?c[0]:c;if(204!=b.status&&b.body)try{var f=_.bf(b.body)}catch(h){}a&&a(f,d)})};uA.prototype.Sl=function(){var a=xA(this);return(_.H("client/cors")||_.H("client/xd4"))&&kA(a)?oA(a):mA(a)};uA.prototype.Ij=function(){return this.Sl()};uA.prototype.execute=uA.prototype.execute;uA.prototype.then=uA.prototype.then;uA.prototype.getPromise=uA.prototype.Ij;
var yA=function(a){if(!a||"object"!=typeof a)throw new Yz("Missing rpc parameters");if(!a.method)throw new Yz("Missing rpc method");this.Rv=a};yA.prototype.nl=function(){var a=this.Rv.transport;return a?a.root||null:null};yA.prototype.execute=function(a){var b=Tz();b.add(this,{id:"gapiRpc",callback:this.Jq(a)});b.execute()};
yA.prototype.Vu=function(a){var b=this.Rv.method,c=String,d;(d=this.Rv.apiVersion)||(d=String(b).split(".")[0],d=_.H("googleapis.config/versions/"+b)||_.H("googleapis.config/versions/"+d)||"v1",d=String(d));c=c(d);a={jsonrpc:"2.0",id:a,method:b,apiVersion:c};(b=this.Rv.rpcParams)&&(a.params=b);return a};
yA.prototype.Jq=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.Qi(b.error))}else d=b.result||b.data,_.Xa(d)&&null==d.result&&(d.result=_.Qi(b.result||b.data));else d=!1;a(d,c)}};yA.prototype.execute=yA.prototype.execute;
var AA=function(a,b){this.sf=b||0;2==this.sf?(b=null,null!=a&&_.Xa(a)&&(b={},b.method=a.method,b.rpcParams=a.rpcParams,b.transport=a.transport,b.root=a.root,b.apiVersion=a.apiVersion,b.authType=a.authType),this.Jb=new yA(b)):(0==this.sf&&(b=a&&a.callback)&&(a.callback=zA(b)),b=null,null!=a&&(_.Xa(a)?(b={},b.path=a.path,b.method=a.method,b.params=a.params,b.headers=a.headers,b.body=a.body,b.root=a.root,b.responseType=a.responseType,b.authType=a.authType,b.apiId=a.apiId):_.v(a)&&(b=a)),this.Jb=new uA(b))},
zA=function(a){return function(b){if(null!=b&&_.Xa(b)&&b.error){var c=sA(b);b=_.cf([{id:"gapiRpc",error:c}]);c.error=_.Rz(c)}else null!=b||(b={}),c=_.Rz(b),c.result=_.Rz(b),b=_.cf([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=AA.prototype;_.g.getFormat=function(){return this.sf};_.g.execute=function(a){this.Jb.execute(a&&1==this.sf?zA(a):a)};_.g.then=function(a,b,c){2==this.sf&&tA('The "then" method is not available on this object.');return this.Jb.then(a,b,c)};_.g.iw=function(a){this.Jb.iw&&this.Jb.iw(a)};
_.g.Yf=function(){if(this.Jb.Yf)return this.Jb.Yf()};_.g.Li=function(){this.Jb.Yf&&this.Jb.Li()};_.g.nl=function(){if(this.Jb.nl)return this.Jb.nl()};_.g.Vu=function(a){if(this.Jb.Vu)return this.Jb.Vu(a)};_.g.Ri=function(a){this.Jb.Ri&&this.Jb.Ri(a)};_.g.Ij=function(){if(this.Jb.Ij)return this.Jb.Ij()};AA.prototype.execute=AA.prototype.execute;AA.prototype.then=AA.prototype.then;AA.prototype.getPromise=AA.prototype.Ij;
var BA=function(a){Zz.call(this,BA.prototype.Sl);this.Jb=a};_.z(BA,Zz);_.g=BA.prototype;_.g.execute=function(a){var b=this.getFormat(),c=function(c){if(_.Wa(a)){var d={gapiRequest:{data:{status:c&&c.status,statusText:c&&c.statusText,headers:c&&c.headers,body:c&&c.body}}},f=a,h=void 0;1===b&&(f=zA(f),h={});var k=c?c.result:!1;c&&204==c.status&&(k=h,delete d.gapiRequest.data.body);c=_.cf(d);f(k,c)}};this.Ij().then(c,c)};
_.g.Sl=function(){return new _.jj(function(a,b){var c=Sz(),d=c.add(this.Jb,{id:"gapiRequest"});return c.then(function(c){var e=c.result;if(e&&(e=e[d])){Object.prototype.hasOwnProperty.call(e,"result")||(e.result=!1);Object.prototype.hasOwnProperty.call(e,"body")||(e.body="");_.lx(e.status)?a(e):b(e);return}b(c)},b)},this)};_.g.Yf=function(){if(this.Jb.Yf)return this.Jb.Yf()};_.g.Li=function(){this.Jb.Li&&this.Jb.Li()};_.g.nl=function(){if(this.Jb.nl)return this.Jb.nl()};
_.g.Ri=function(a){this.Jb.Ri&&this.Jb.Ri(a)};_.g.getFormat=function(){var a=void 0;this.Jb.getFormat&&(a=this.Jb.getFormat());void 0===a&&(a=0);return a};_.g.Ij=function(){return this.Sl()};BA.prototype.execute=BA.prototype.execute;BA.prototype.then=BA.prototype.then;BA.prototype.getPromise=BA.prototype.Ij;
var CA=/<response-(.*)>/,DA=/^application\/http(;.+$|$)/,EA=function(a,b){a=_.tg(a,b);if(!a)throw new Yz("Unable to retrieve header.");return a},GA=function(a,b,c,d){var e="batch"+String(Math.round(2147483647*(0,_.Tf)()))+String(Math.round(2147483647*(0,_.Tf)())),f="--"+e;e="multipart/mixed; boundary="+e;a:{var h=void 0;for(var k=0;k<a.length;k++){var l=a[k].request.Yf().apiId;if(!_.v(l)){h="batch";break a}if(!_.r(h))h=l;else if(h!=l){h="batch";break a}}h=_.H("client/batchPath/"+h)||"batch/"+h.split(":").join("/")}h=
{path:h,method:"POST"};k=[];for(l=0;l<a.length;l++)k.push(FA(a[l].request,[f.substr(f.indexOf("--")+2),"+",(0,window.encodeURIComponent)(a[l].id).split("(").join("%28").split(")").join("%29").split(".").join("%2E"),"@googleapis.com"].join("")));h.body=[f,k.join("\r\n"+f+"\r\n"),f+"--"].join("\r\n")+"\r\n";h.root=b||null;if(_.H("client/xd4")&&Wz())return h.isXd4=!0,h.params={$ct:e},h.headers={},_.ug(h.headers,_.ag.ee,"text/plain; charset=UTF-8"),c?h.authType="1p":d&&(h.authType="oauth2"),new uA(h);
h.headers={};_.ug(h.headers,_.ag.ee,e);return Uz(h)},FA=function(a,b){var c=[];a=a.Yf();var d=function(a,b){_.Zk(a,function(a,c){b.push(c+": "+a)})},e={};e[_.ag.ee]="application/http";e[_.ag.aE]="binary";e[_.ag.Rw]="<"+b+">";d(e,c);c.push("");c.push(a.method+" "+a.path);d(a.headers,c);c.push("");a.body&&c.push(a.body);return c.join("\r\n")},IA=function(a,b){a=HA(a,b);var c={};_.Db(a,function(a,b){c[b]={result:a.result||a.body,rawResult:_.cf({id:b,result:a.result||a.body}),id:b}});return c},HA=function(a,
b){a=(0,_.sb)(a);_.tp(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.G();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.tp(d,"\r\n")&&(d=d.substring(0,d.length-2));if(d){d=d.split("\r\n");for(var e=0,f={headers:{},body:""};e<d.length&&""==d[e];)e++;for(f.outerHeaders=JA(d,e);e<d.length&&""!=d[e];)e++;e++;var h=d[e++].split(" ");f.status=Number(h[1]);f.statusText=h.slice(2).join(" ");for(f.headers=JA(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=d.slice(e).join("\r\n");iA(f);d=f}else d=
null;e=_.G();f=EA(d.outerHeaders,_.ag.ee);if(null==DA.exec(f))throw new Yz("Unexpected Content-Type <"+f+">");f=EA(d.outerHeaders,_.ag.Rw);f=CA.exec(f);if(!f)throw new Yz("Unable to recognize Content-Id.");e.id=(0,window.decodeURIComponent)(f[1].split("@")[0].replace(/^.*[+]/,""));e.response={status:d.status,statusText:d.statusText,headers:d.headers};204!=d.status&&(e.response.body=d.body,e.response.result=_.bf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},JA=function(a,b){for(var c= [];b<a.length&&a[b];b++)c.push(a[b]);return _.vg(c.join("\r\n"),!1)};
var KA=function(a){Zz.call(this,KA.prototype.Sl);this.Mb=[];this.Df=a;this.WV=!!a;this.lA=this.kA=!1};_.z(KA,Zz);var LA=function(a,b){for(var c=0;c<a.Mb.length;c++)if(a.Mb[c].id==b)return!0;return!1};_.g=KA.prototype;
_.g.add=function(a,b){b=b||_.G();var c=_.G();if(!a)throw new Yz("Batch entry "+(_.Td(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");a.Li();c.request=a;var d=_.sj();d=new rA(d);c.Sn=d;a.iw(c.Sn.promise);d=a.Yf().headers;_.Oh(d)&&(this.kA=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.lA=!0);a=a.Yf().root;if(!this.WV){if(a&&this.Df&&a!=this.Df)throw new Yz('The "root" provided in this request is not consistent with that of existing requests in the batch.');
this.Df=a||this.Df}if(_.Td(b,"id")){a=b.id;if(LA(this,a))throw new Yz('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(Math.round(2147483647*(0,_.Tf)()));while(LA(this,c.id))}c.qc=b.callback;this.Mb.push(c);return c.id};_.g.execute=function(a){1>this.Mb.length||(_.Yk(this.Mb,function(a){a.request.Li()}),a=this.Jq(a),GA(this.Mb,this.Df,this.kA,this.lA).execute(a))};
_.g.Sl=function(){if(1>this.Mb.length)return new _.jj(function(a){a({})});_.Yk(this.Mb,function(a){a.request.Li()});var a=GA(this.Mb,this.Df,this.kA,this.lA),b=(0,_.B)(function(a){MA(a);if(0!=EA(a.headers,_.ag.ee).indexOf("multipart/mixed"))throw new Yz("The response's Content-Type is not multipart/mixed.");var b=EA(a.headers,_.ag.ee).split("boundary=")[1];if(!b)throw new Yz("Boundary not indicated in response.");b=HA(a.body,"--"+b);a.result=b||{};for(var c=0;c<this.Mb.length;c++){var d=this.Mb[c],
k=b[d.id];k&&_.lx(k.status)?d.Sn.resolve(k):d.Sn.reject(k)}return a},this),c=(0,_.B)(function(a){for(var b=0;b<this.Mb.length;b++){var c=this.Mb[b],d={error:{code:0,message:"The batch request could not be fulfilled."}};a&&a.message||a.message?d.error.message+=" "+(a.message||a.message):a&&a.error&&a.error.message&&(d.error.message=a.error.message,d.error.code=a.error.code||0);c.Sn.reject({result:d,body:_.cf(d),headers:null,status:null,statusText:null})}throw a;},this);return a.then(b,c)};
_.g.Jq=function(a){return(0,_.B)(function(b,c){this.Fx(b,c,a)},this)};
_.g.Fx=function(a,b,c){try{a=NA(a,b);if(!a)throw new Yz("The batch response is missing.");if(0!=EA(a.headers,_.ag.ee).indexOf("multipart/mixed"))throw new Yz("The response's Content-Type is not multipart/mixed.");if(200<=a.status&&299>=a.status){var d=EA(a.headers,_.ag.ee).split("boundary=")[1];if(!d)throw new Yz("Boundary not indicated in response.");var e=IA(a.body,"--"+d);for(a=0;a<this.Mb.length;a++){var f=this.Mb[a],h=e[f.id];if(h&&Object.prototype.hasOwnProperty.call(h,"rawResult")){h.rawResult=
void 0;try{delete h.rawResult}catch(l){}}if(f.qc){var k=_.cf(h);try{f.qc(h||!1,k)}catch(l){(function(a){(0,window.setTimeout)(function(){throw a;})})(l)}}}}if(c)try{c(e||null,b)}catch(l){(function(a){(0,window.setTimeout)(function(){throw a;})})(l)}}catch(l){b=!0;f={error:{code:0,message:"The batch request could not be fulfilled."}};if(l&&l.message||l.message)f.error.message+=" "+(l.message||l.message);e={result:f,body:_.cf(f),headers:null,status:null,statusText:null};h=_.cf(e);if(this.Mb)for(a=0;a<
this.Mb.length;a++)if(f=this.Mb[a],f.qc)try{f.qc(e,h)}catch(n){(function(a){(0,window.setTimeout)(function(){throw a;})})(n)}else b=!1;else b=!1;if(c){try{c(e,h)}catch(n){(function(a){(0,window.setTimeout)(function(){throw a;})})(n)}b=!0}if(!b)throw l;}};
var NA=function(a,b){b&&!a&&(b=_.bf(b))&&(a=b.gapiRequest?b.gapiRequest.data:b);MA(a);return a},MA=function(a){if(a){var b=a.headers;if(b){var c=_.G(),d;for(d in b)if(Object.prototype.hasOwnProperty.call(b,d)){var e=_.tg(b,d);_.ug(c,d,e,!0)}a.headers=c}}};KA.prototype.add=KA.prototype.add;KA.prototype.execute=KA.prototype.execute;KA.prototype.then=KA.prototype.then;
var OA=function(){this.Mb=[];this.Df=this.Rc=null};OA.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.Yl=a;else throw new Yz("Batch entry "+(d.call(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");if(d.call(b,"id")){a=b.id;for(d=0;d<this.Mb.length;d++)if(this.Mb[d].id==a)throw new Yz('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(2147483647*(0,_.Tf)()|0);while(d.call(this.Mb,c.id))}c.qc=b.callback;this.Mb.push(c);return c.id};
var PA=function(a){return function(b){var c=b.body;if(b=b.result){for(var d={},e=0,f=b.length;e<f;++e)d[b[e].id]=b[e];a(d,c)}else a(b,c)}};
OA.prototype.execute=function(a){this.Rc=[];for(var b,c,d=0;d<this.Mb.length;d++)b=this.Mb[d],c=b.Yl,this.Rc.push(c.Vu(b.id)),this.Df=c.nl()||this.Df;b={requests:this.Rc,root:this.Df};c=this.Jq(a);a={};d=b.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var h=_.tg(d,f);h&&(f=_.rg(f,h)||_.qg(f))&&_.ug(a,f,h)}}_.ug(a,_.ag.ee,"application/json");e=PA(c);Uz({method:"POST",root:b.root||void 0,path:"/rpc",params:b.urlParams,headers:a,body:b.requests||[]}).then(e,e)};
OA.prototype.Jq=function(a){var b=this;return function(c,d){b.Fx(c,d,a)}};OA.prototype.Fx=function(a,b,c){a||(a={});for(var d=0;d<this.Mb.length;d++){var e=this.Mb[d];e.qc&&e.qc(a[e.id]||!1,b)}c&&c(a,b)};Vz.wF(function(){return new OA});OA.prototype.add=OA.prototype.add;OA.prototype.execute=OA.prototype.execute;
var QA=function(a,b){this.VW=a;this.sf=b||null;this.Wo=null};QA.prototype.CA=function(a){this.sf=a;this.Wo=2==this.sf?new OA:new KA(this.VW)};QA.prototype.add=function(a,b){if(!a)throw a=b||_.G(),new Yz("Batch entry "+(_.Td(a,"id")?'"'+a.id+'" ':"")+"is missing a request method");null===this.sf&&this.CA(a.getFormat());this.sf!==a.getFormat()&&tA("Unable to add item to batch.");var c=b&&b.callback;1==this.sf&&c&&(b.callback=function(a){a=RA(a);var b=_.cf([a]);c(a,b)});return this.Wo.add(a,b)};
QA.prototype.execute=function(a){var b=a&&1==this.sf?function(b){var c=[];_.Zk(b,function(a,d){a=RA(a);b[d]=a;c.push(a)});var e=_.cf(c);a(b,e)}:a;this.Wo&&this.Wo.execute(b)};var RA=function(a){var b=a?_.Ys(a,"result"):null;_.Xa(b)&&null!=b.error&&(b=sA(b),a={id:a.id,error:b});return a};QA.prototype.then=function(a,b,c){2==this.sf&&tA('The "then" method is not available on this object.');return this.Wo.then(a,b,c)};QA.prototype.add=QA.prototype.add;QA.prototype.execute=QA.prototype.execute; QA.prototype.then=QA.prototype.then;
var SA="/rest?fields="+(0,window.encodeURIComponent)("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",TA=function(a,b){return"/discovery/v1/apis/"+((0,window.encodeURIComponent)(a)+"/"+(0,window.encodeURIComponent)(b)+SA)},VA=function(a,b,c,d){if(_.Xa(a)){var e=a;var f=a.name;a=a.version||"v1"}else f=a,a=b;if(!f||!a)throw new Yz("Missing required parameters.");var h=c||function(){},k=_.Xa(d)?d:{};c=function(a){var b=a&&a.result;if(!b||b.error||!b.name||!a||
a.error||a.message||a.message)h(b&&b.error?b:a&&(a.error||a.message||a.message)?a:new Yz("API discovery response missing required fields."));else{a=k.root;a=null!=b.rootUrl?String(b.rootUrl):a;a=_.v(a)?a.replace(/([^\/])\/$/,"$1"):void 0;k.root=a;b.name&&b.version&&!b.id&&(b.id=[b.name,b.version].join(":"));b.id&&(k.apiId=b.id,a="client/batchPath/"+b.id,b.batchPath&&!_.H(a)&&_.ne(a,b.batchPath));var c=b.servicePath,d=b.parameters,e=function(a){_.Zk(a,function(a){if(!(a&&a.id&&a.path&&a.httpMethod))throw new Yz("Missing required parameters");
var b=a.id.split("."),e=window.gapi.client,f;for(f=0;f<b.length-1;f++){var h=b[f];e[h]=e[h]||{};e=e[h]}var l,n;k&&(k.hasOwnProperty("root")&&(l=k.root),k.hasOwnProperty("apiId")&&(n=k.apiId));h=window.gapi.client[b[0]];h.VD||(h.VD={servicePath:c||"",parameters:d,apiId:n});b=b[f];e[b]||(e[b]=_.Hi(UA,{path:_.v(a.path)?a.path:null,httpMethod:_.v(a.httpMethod)?a.httpMethod:null,parameters:a.parameters,parameterName:(a.request||{}).parameterName||"",request:a.request,root:l},h.VD))})},f=function(a){_.Zk(a,
function(a){e(a.methods);f(a.resources)})};f(b.resources);e(b.methods);h.call()}};e?c({result:e}):0<f.indexOf("://")?Uz({path:f,params:{pp:0,fields:0<=("/"+f).indexOf("/discovery/v1/apis/")?"kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id":'fields["kind"],fields["name"],fields["version"],fields["rootUrl"],fields["servicePath"],fields["resources"],fields["parameters"],fields["methods"],fields["batchPath"],fields["id"]'}}).then(c,c):Uz({path:TA(f,a),root:d&&d.root}).then(c,
c)},UA=function(a,b,c,d){var e=b.servicePath||"";_.uc(e,"/")||(e="/"+e);var f=WA(a.path,[a.parameters,b.parameters],c||{});c=f.$j;var h=f.k_;e=_.kx(e,f.path);f=h.root;delete h.root;var k=a.parameterName;!k&&1==_.Vs(h)&&h.hasOwnProperty("resource")&&(k="resource");if(k){var l=h[k];delete h[k]}null!=l||(l=d);null==l&&a.request&&(_.vp(h)&&(h=void 0),l=h);k={};var n=a.httpMethod;"GET"==n&&_.r(l)&&""!=String(l)&&(_.ug(k,_.ag.SE,n),n="POST");if((null==l||null!=d)&&h)for(var p in h)_.v(h[p])&&(c[p]=h[p]);
return Uz({path:e,method:n,params:c,headers:k,body:l,root:f||a.root,apiId:b.apiId},1)},WA=function(a,b,c){c=_.Qi(c);var d={};_.Yk(b,function(b){_.Zk(b,function(b,e){var f=b.required;if("path"==b.location)if(Object.prototype.hasOwnProperty.call(c,e))-1!=a.indexOf("{"+e+"}")?(b=_.Og(c[e]),a=a.replace("{"+e+"}",b)):-1!=a.indexOf("{+"+e+"}")&&(b=(0,window.encodeURI)(String(c[e])),a=a.replace("{+"+e+"}",b)),delete c[e];else{if(f)throw new Yz("Required path parameter "+e+" is missing.");}else"query"==b.location&& Object.prototype.hasOwnProperty.call(c,e)&&(d[e]=c[e],delete c[e])})});if(b=c.trace)d.trace=b,delete c.trace;return{path:a,$j:d,k_:c}};
var XA=function(a,b,c,d){var e=b||"v1",f=_.Xa(d)?d:{root:d};if(c)VA(a,e,function(a){if(a)if(a.error)c(a);else{var b="API discovery was unsuccessful.";if(a.message||a.message)b=a.message||a.message;c({error:b,code:0})}else c()},f);else return new _.jj(function(b,c){var d=function(a){a?c(a):b()};try{VA(a,e,d,f)}catch(n){c(n)}})},YA=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),ZA=function(a,b){if(!a)throw new Yz("Missing required parameters");
var c="object"===typeof a?a:{path:a};a=c.callback;delete c.callback;b=new AA(c,b);if(c=!!_.H("client/xd4")&&Wz()){var d=b.Yf();c=d.path;(d=d.root)&&"/"!==d.charAt(d.length-1)&&(d+="/");d&&c&&c.substr(0,d.length)===d&&(c=c.substr(d.length));c=!c.match(YA)}c&&(b=new BA(b));return a?(b.execute(a),null):b};Vz.xF(function(a){return ZA.apply(null,arguments)});
var $A=function(a,b){if(!a)throw new Yz("Missing required parameters");for(var c=a.split("."),d=window.gapi.client,e=0;e<c.length-1;e++){var f=c[e];d[f]=d[f]||{};d=d[f]}c=c[c.length-1];if(!d[c]){var h=b||{};d[c]=function(b){var c="string"==typeof h?h:h.root;b&&b.root&&(c=b.root);return new AA({method:a,apiVersion:h.apiVersion,rpcParams:b,transport:{name:"googleapis",root:c}},2)}}},aB=function(a){return new QA(a)};Vz.vF(function(a){return aB.apply(null,arguments)});var bB=function(a){_.te(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.w("gapi.client.init",function(a){a.apiKey&&_.ne("client/apiKey",a.apiKey);var b=(0,_.mb)(a.discoveryDocs||[],function(a){return XA(a)});if((a.clientId||a.client_id)&&a.scope){var c=new _.jj(function(b,c){_.m.gapi.load("auth2",{callback:function(){_.m.gapi.auth2.init.call(_.m.gapi.auth2,a).then(function(){b()},c)},onerror:function(){c()}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.te("client_id and scope must both be provided to initialize OAuth.");return _.$k(b).then(function(){})});
_.w("gapi.client.load",XA);_.w("gapi.client.newBatch",aB);_.w("gapi.client.newRpcBatch",function(){bB("gapi.client.newRpcBatch");return aB()});_.w("gapi.client.newHttpBatch",function(a){bB("gapi.client.newHttpBatch");return new QA(a,0)});_.w("gapi.client.register",function(a,b){bB("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});$A(a,c)});_.w("gapi.client.request",ZA);
_.w("gapi.client.rpcRequest",function(a,b,c){bB("gapi.client.rpcRequest");if(!a)throw new Yz('Missing required parameter "method".');return new AA({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.w("gapi.client.setApiKey",function(a){_.ne("client/apiKey",a);_.ne("googleapis.config/developerKey",a)});_.w("gapi.client.setApiVersions",function(a){bB("gapi.client.setApiVersions");_.ne("googleapis.config/versions",a)});_.w("gapi.client.getToken",function(a){return _.gh(a)});
_.w("gapi.client.setToken",function(a,b){a?_.hh(a,b):_.ih(b)});_.w("gapi.client.AuthType",{Z_:"auto",NONE:"none",Z3:"oauth2",l2:"1p"});_.w("gapi.client.AuthType.AUTO","auto");_.w("gapi.client.AuthType.NONE","none");_.w("gapi.client.AuthType.OAUTH2","oauth2");_.w("gapi.client.AuthType.FIRST_PARTY","1p");

});
// Google Inc.
