gapi.loaded_1(function(_){var window=this;
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Dx=function(){};Dx.prototype.UJ=null;Dx.prototype.getOptions=function(){var a;(a=this.UJ)||(a={},_.Ex(this)&&(a[0]=!0,a[1]=!0),a=this.UJ=a);return a};
var Gx;Gx=function(){};_.$a(Gx,Dx);_.Ex=function(a){if(!a.nN&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.nN=d}catch(e){}}throw Error("va");}return a.nN};_.Fx=new Gx;

_.mg=window.googleapis&&window.googleapis.server||{};

var tg=function(a){return{execute:function(b){var c={method:a.httpMethod||"GET",root:a.root,path:a.url,params:a.urlParams,headers:a.headers,body:a.body},d=window.gapi,e=function(){var f=d.config.get("client/apiKey"),h=d.config.get("client/version");try{var k=d.config.get("googleapis.config/developerKey"),l=d.config.get("client/apiKey",k);d.config.update("client/apiKey",l);d.config.update("client/version","1.0.0-alpha");var m=d.client;m.request.call(m,c).then(b,b)}finally{d.config.update("client/apiKey",
f),d.config.update("client/version",h)}};d.client?e():d.load.call(d,"client",e)}}},ug=function(a,b){return function(c){var d={};c=c.body;var e=_.tf(c),f={};if(e&&e.length)for(var h=0,k=e.length;h<k;++h){var l=e[h];f[l.id]=l}h=0;for(k=b.length;h<k;++h)l=b[h].id,d[l]=e&&e.length?f[l]:e;a(d,c)}},vg=function(a){a.transport={name:"googleapis",execute:function(b,c){for(var d=[],e=0,f=b.length;e<f;++e){var h=b[e],k=h.method,l=String(k).split(".")[0];l=_.Ge("googleapis.config/versions/"+k)||_.Ge("googleapis.config/versions/"+
l)||"v1";d.push({jsonrpc:"2.0",id:h.id,method:k,apiVersion:String(l),params:h.params})}b=tg({httpMethod:"POST",root:a.transport.root,url:"/rpc?pp=0",headers:{"Content-Type":"application/json"},body:d});b.execute.call(b,ug(c,d))},root:void 0}},wg=function(a){var b=this.method,c=this.transport;c.execute.call(c,[{method:b,id:b,params:this.rpc}],function(d){d=d[b];d.error||(d=d.data||d.result);a(d)})},yg=function(){for(var a=xg,b=a.split("."),c=function(k){k=k||{};k.groupId=k.groupId||"@self";k.userId=
k.userId||"@viewer";k={method:a,rpc:k||{}};vg(k);k.execute=wg;return k},d=_.u,e=0,f=b.length;e<f;++e){var h=d[b[e]]||{};e+1==f&&(h=c);d=d[b[e]]=h}if(1<b.length&&"googleapis"!=b[0])for(b[0]="googleapis","delete"==b[b.length-1]&&(b[b.length-1]="remove"),d=_.u,e=0,f=b.length;e<f;++e)h=d[b[e]]||{},e+1==f&&(h=c),d=d[b[e]]=h},xg;for(xg in _.Ge("googleapis.config/methods"))yg();
_.E("googleapis.newHttpRequest",function(a){return tg(a)});_.E("googleapis.setUrlParameter",function(a,b){if("trace"!==a)throw Error("y");_.He("client/trace",b)});

var ci=function(a,b){a=_.Je.tK({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";document.body.appendChild(a);
c&&(a.src=b);return a};_.Qh={UM:_.Ph,z_:_.Mh,jM:function(){var a=null;_.Mh()&&(a=window.__PVT,null==a&&(a=(new _.Eh(document)).get("BEAT")));return a},LL:_.Oh};
var ei,di;ei=function(){return!!di("auth/useFirstPartyAuthV2")};di=function(a){return _.Ge("googleapis.config/"+a)};
_.fi=function(a,b,c){a=void 0===a?{}:a;b=void 0===b?window.location.href:b;c=void 0===c?"auto":c;if("none"==c)return a;var d=a.Authorization,e=a.OriginToken;if(!d&&!e){(e=_.Sh())&&e.access_token&&("oauth2"==c||"auto"==c)&&(d=String(e.token_type||"Bearer")+" "+e.access_token);if(e=!d)e=(!!di("auth/useFirstPartyAuth")||"1p"==c)&&"oauth2"!=c;if(e&&_.Mh()){if(ei()){d=di("primaryEmail");c=di("appDomain");e=di("fogId");var f=[];d&&f.push({key:"e",value:d});c&&f.push({key:"a",value:c});e&&f.push({key:"u",
value:e});d=_.Oh(f)}else d=_.Oh();d&&(b=_.Ch(b),b=a["X-Goog-AuthUser"]||b,_.mc(_.kh(b))&&(!ei()||ei()&&_.mc(_.kh(di("primaryEmail")))&&_.mc(_.kh(di("appDomain")))&&_.mc(_.kh(di("fogId"))))&&(b="0"),_.mc(_.kh(b))||(a["X-Goog-AuthUser"]=b))}d?a.Authorization=d:!1!==di("auth/useOriginToken")&&(e=_.Qh.jM())&&(a.OriginToken=e)}return a};
_.gi=function(){function a(n,r,p,q,v){var t=f("proxy");if(q||!t){t=f("root");var x=f("root-1p")||t;t=t||"https://content.googleapis.com";x=x||"https://clients6.google.com";var A=f("xd3")||"/static/proxy.html";t=(q||String(r?x:t))+A}t=String(t);p&&(t+=(0<=t.indexOf("?")?"&":"?")+"usegapi=1");(r=_.Je.og().jsh||_.xe.h)&&(t+=(0<=t.indexOf("?")?"&":"?")+"jsh="+encodeURIComponent(r));t+="#parent="+encodeURIComponent(null!=v?String(v):_.jg.getOrigin(document.location.href));return t+("&rpctoken="+n)}function b(n,
r,p,q,v){var t=d(p,q,v);k[t]||(p=ci(t,r),_.Ef.register("ready:"+n,function(){_.Ef.unregister("ready:"+n);if(!l[t]){l[t]=!0;var x=m[t];m[t]=[];for(var A=0,C=x.length;A<C;++A){var F=x[A];e(F.nn,F.e2,F.callback)}}}),_.Ef.Dt(t,r),k[t]=p)}function c(n,r,p){var q=String(2147483647*_.Zh()|0),v=a(q,n,r,p);_.Af(function(){b(q,v,n,r,p)})}function d(n,r,p){n=a("",n,r,p,"");p=h[n+r];if(!p){p=new _.rg;p.gu(n);p=p.Qh().toLowerCase();var q=_.Zh();p+=q;h[n+r]=p}return"apiproxy"+p}function e(n,r,p){var q=void 0,v=
!1;if("makeHttpRequests"!==n)throw'only "makeHttpRequests" RPCs are implemented';var t=function(y){if(y){if("undefined"!=typeof q&&"undefined"!=typeof y.root&&q!=y.root)throw"all requests in a batch must have the same root URL";q=y.root||q;v=_.Qh.UM(y.headers)}};if(r)for(var x=0,A=r.length;x<A;++x){var C=r[x];C&&t(C.params)}t=!!f("useGapiForXd3");var F=d(v,t,q);k[F]||c(v,t,q);l[F]?_.Ef.call(F,n,function(y){if(this.f==F&&this.t==_.Ef.bm(this.f)&&this.origin==_.Ef.ym(this.f)){var H=_.tf(y);p(H,y)}},
r):(m[F]||(m[F]=[]),m[F].push({nn:n,e2:r,callback:p}))}function f(n){return _.Ge("googleapis.config/"+n)}var h={},k={},l={},m={};return{Zba:function(n,r,p){return _.fi(n,r,p)},Mp:e}}();

var zg={x5:"Authorization",rS:"Content-ID",X5:"Content-Transfer-Encoding",Y5:"Content-Type",E6:"Date",E9:"OriginToken",Y7:"hotrod-board-name",Z7:"hotrod-chrome-cpu-model",a8:"hotrod-chrome-processors",lba:"WWW-Authenticate",mba:"X-ClientDetails",nba:"X-Compass-Routing-Destination",oba:"X-Goog-AuthUser",rba:"X-Goog-Encode-Response-If-Executable",tba:"X-Goog-Meeting-ABR",uba:"X-Goog-Meeting-Botguardid",vba:"X-Goog-Meeting-ClientInfo",wba:"X-Goog-Meeting-ClientVersion",xba:"X-Goog-Meeting-Debugid",yba:"X-Goog-Meeting-Identifier",
zba:"X-Goog-Meeting-RtcClient",Aba:"X-Goog-Meeting-StartSource",Bba:"X-Goog-Meeting-Token",Cba:"X-Goog-Meeting-ViewerInfo",Dba:"X-Goog-PageId",Eba:"X-Goog-Safety-Content-Type",Fba:"X-Goog-Safety-Encoding",pba:"X-Goog-Drive-Client-Version",qba:"X-Goog-Drive-Resource-Keys",Gba:"X-HTTP-Method-Override",Hba:"X-JavaScript-User-Agent",Iba:"X-Origin",Jba:"X-Referer",Kba:"X-Requested-With",Mba:"X-Use-HTTP-Status-Code-Override",Lba:"X-Server-Timeout",sba:"X-Goog-First-Party-Reauth"},Ag="Accept Accept-Language Authorization Cache-Control cast-device-capabilities Content-Disposition Content-Encoding Content-Language Content-Length Content-MD5 Content-Range Content-Transfer-Encoding Content-Type Date developer-token EES-S7E-MODE financial-institution-id GData-Version google-cloud-resource-prefix hotrod-board-name hotrod-chrome-cpu-model hotrod-chrome-processors Host If-Match If-Modified-Since If-None-Match If-Unmodified-Since linked-customer-id login-customer-id MIME-Version Origin OriginToken Pragma Range request-id Slug Transfer-Encoding Want-Digest x-alkali-account-key x-alkali-application-key x-alkali-auth-apps-namespace x-alkali-auth-entities-namespace x-alkali-auth-entity x-alkali-client-locale x-chrome-connected x-framework-xsrf-token X-Client-Data X-ClientDetails X-Client-Version X-Firebase-Locale X-GData-Client X-GData-Key X-Goog-AuthUser X-Goog-PageId X-Goog-Encode-Response-If-Executable X-GoogApps-Allowed-Domains X-Goog-AdX-Buyer-Impersonation X-Goog-Api-Client X-Goog-Api-Key X-Goog-Visibilities X-Goog-Correlation-Id X-Goog-Request-Info X-Goog-Request-Reason X-Goog-Experiments x-goog-ext-124712974-jspb x-goog-ext-251363160-jspb x-goog-ext-259736195-jspb x-goog-ext-275505673-bin x-goog-ext-353267353-bin X-Goog-Firebase-Installations-Auth X-Firebase-Client X-Firebase-Client-Log-Type X-Firebase-GMPID X-Firebase-Auth-Token X-Firebase-AppCheck X-Goog-Drive-Client-Version X-Goog-Drive-Resource-Keys x-goog-iam-authority-selector x-goog-iam-authorization-token x-goog-request-params X-Goog-Sn-Metadata X-Goog-Sn-PatientId X-Goog-Spatula X-Goog-Travel-Bgr X-Goog-Travel-Settings 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-Header-Content-Encoding X-Goog-Upload-Header-Content-Length X-Goog-Upload-Header-Content-Type X-Goog-Upload-Header-Transfer-Encoding X-Goog-Upload-Offset X-Goog-Upload-Protocol X-Goog-User-Project X-Goog-Visitor-Id X-Goog-FieldMask X-Google-Project-Override X-HTTP-Method-Override X-JavaScript-User-Agent X-Pan-Versionid X-Proxied-User-IP X-Origin X-Referer X-Requested-With X-Stadia-Client-Context X-Upload-Content-Length X-Upload-Content-Type X-Use-Alt-Service X-Use-HTTP-Status-Code-Override X-Ios-Bundle-Identifier X-Android-Package X-Ariane-Xsrf-Token X-Earth-Engine-App-ID-Token X-Earth-Engine-Computation-Profile X-Earth-Engine-Computation-Profiling X-Play-Console-Experiments-Override X-Play-Console-Session-Id X-YouTube-VVT X-YouTube-Page-CL X-YouTube-Page-Timestamp X-Compass-Routing-Destination X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-Identifier X-Goog-Meeting-RtcClient X-Goog-Meeting-StartSource X-Goog-Meeting-Token X-Goog-Meeting-ViewerInfo x-sdm-id-token X-Sfdc-Authorization X-Server-Timeout x-foyer-client-environment X-Goog-First-Party-Reauth".split(" "),
Bg="Digest Cache-Control Content-Disposition Content-Encoding Content-Language Content-Length Content-MD5 Content-Range Content-Transfer-Encoding Content-Type Date ETag Expires Last-Modified Location Pragma Range Server Transfer-Encoding WWW-Authenticate Vary Unzipped-Content-MD5 X-Correlation-ID X-Debug-Tracking-Id X-Goog-Generation X-Goog-Metageneration X-Goog-Safety-Content-Type X-Goog-Safety-Encoding 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 X-Earth-Engine-Computation-Profile X-Goog-Meeting-ABR X-Goog-Meeting-Botguardid X-Goog-Meeting-ClientInfo X-Goog-Meeting-ClientVersion X-Goog-Meeting-Debugid X-Goog-Meeting-RtcClient X-Goog-Meeting-Token X-Compass-Routing-Destination".split(" ");
var Cg,Dg,Eg,Fg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og;Cg=null;Dg=null;Eg=null;Fg=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};
_.Gg=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*parseInt(a.charAt(d+
1),16)+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=encodeURIComponent(f),1>=f.length&&(0<=h&&127>=h?f="%"+(256+h).toString(16).toUpperCase().substr(1):(h=65533,f=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(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};Hg={"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};
Ig={"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};
Jg=function(a){if(!_.Gb(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();Fg(d,e)&&(b[e]=d)}}for(var f in zg)Object.prototype.hasOwnProperty.call(zg,f)&&(d=zg[f],e=d.toLowerCase(),Fg(d,e)&&Object.prototype.hasOwnProperty.call(b,e)&&(b[e]=d));return b};Kg=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");Lg=/[ \t]*(\r?\n[ \t]+)+/g;Mg=/^[ \t]+|[ \t]+$/g;
Ng=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=Ng(b[c],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(Lg," "),a=a.replace(Mg,""),""==a.replace(Kg,"")&&a))return a};Og=/^[-0-9A-Za-z!#\$%&'\*\+\.\^_`\|~]+$/g;
_.Pg=function(a){if("string"!==typeof a||!a||!a.match(Og))return null;a=a.toLowerCase();if(null==Eg){var b=[],c=_.Ge("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ge("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(Bg);(c=_.Ge("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ge("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(Ag);for(var d in zg)Object.prototype.hasOwnProperty.call(zg,d)&&b.push(zg[d]);Eg=Jg(b)}return null!=Eg&&Eg.hasOwnProperty(a)?Eg[a]:a};
_.Qg=function(a,b){if(!_.Pg(a)||!Ng(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||Ig[a])return null;if(null==Cg){b=[];var c=_.Ge("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ge("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(Ag);Cg=Jg(b)}return null!=Cg&&Cg.hasOwnProperty(a)?Cg[a]:null};
_.Rg=function(a,b){if(!_.Pg(a)||!Ng(b))return null;a=a.toLowerCase();if(Hg[a])return null;if(null==Dg){b=[];var c=_.Ge("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.Ge("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(Bg);Dg=Jg(b)}return null!=Dg&&Dg.hasOwnProperty(a)?a:null};
_.Sg=function(a,b){if(_.Pg(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&Fg(d,b)){var e=Ng(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.Tg=function(a,b,c,d){var e=_.Pg(b);if(e){c&&(c=Ng(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&Fg(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.Ug=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=_.Pg(k)){for(f=f.substring(h+1);d+1<e&&a[d+1].match(/^[ \t]/);)f+="\r\n"+a[d+1],++d;if(f=Ng(f))if(k=_.Rg(k,f)||(b?void 0:k))k=k.toLowerCase(),h=_.Sg(c,k),void 0!==h&&(f=h+", "+f),_.Tg(c,k,f,!0)}}}return c};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Pt=function(){return Date.now()};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Hx;_.Ix=function(a){return(new Hx).zd(a)};Hx=function(){};Hx.prototype.zd=function(a){var b=[];Jx(this,a,b);return b.join("")};
var Jx=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Jx(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),Kx(d,c),c.push(":"),Jx(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Kx(b,c);break;
case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("xa`"+typeof b);}}},Lx={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Mx=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,Kx=function(a,b){b.push('"',a.replace(Mx,function(c){var d=Lx[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).substr(1),Lx[c]=
d);return d}),'"')};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Sx;_.Px=function(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};_.Qx=function(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}};
_.Rx=function(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),"7.0"==c[1])if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b};
Sx=function(a){var b=_.lb();if("Internet Explorer"===a)return _.pb()?_.Rx(b):"";b=_.Px(b);var c=_.Qx(b);switch(a){case "Opera":if(_.ob())return c(["Version","Opera"]);if(_.nb("OPR"))return c(["OPR"]);break;case "Microsoft Edge":if(_.nb("Edge"))return c(["Edge"]);if(_.nb("Edg/"))return c(["Edg"]);break;case "Chromium":if(_.rb())return c(["Chrome","CriOS","HeadlessChrome"])}return"Firefox"===a&&_.qb()||"Safari"===a&&_.sb()||"Android Browser"===a&&_.tb()||"Silk"===a&&_.nb("Silk")?(a=b[2])&&a[1]||"":
""};_.Tx=function(a){a=Sx(a);if(""===a)return NaN;a=a.split(".");return 0===a.length?NaN:Number(a[0])};_.Vx=function(a,b){b="function"==typeof _.Ux&&b instanceof _.Ux?_.mi(b):_.gc(b);a.src=b;var c,d;(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};
_.Wx=function(a,b){a=a.split(".");b=b||_.u;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var ay,ey,gy;_.Xx=function(a){if(!Array.isArray(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0};_.Yx=function(a,b){var c=_.Gb(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(null==a)return;a=a[d[c]]}return a};
_.Zx=function(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);var b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=_.Zx(a[c]);return b};_.$x=function(a){return(a=_.Ex(a))?new ActiveXObject(a):new XMLHttpRequest};
ay=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.nh(a[b],a[b+1],c);return c.join("&")};_.by=function(a,b){var c=2==arguments.length?ay(arguments[1],0):ay(arguments,1);return _.mh(a,c)};_.cy=function(a,b,c){c=null!=c?"="+encodeURIComponent(String(c)):"";return _.mh(a,b+c)};_.dy=function(a,b){_.Ai(a,"/")&&(a=a.substr(0,a.length-1));_.lc(b,"/")&&(b=b.substr(1));return a+"/"+b};ey={};
_.fy=function(a){if(ey[a])return ey[a];a=String(a);if(!ey[a]){var b=/function\s+([^\(]+)/m.exec(a);ey[a]=b?b[1]:"[Anonymous]"}return ey[a]};
gy=function(a,b){var c=[];if(_.hb(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(_.fy(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){0<e&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=_.fy(f))?f:"[fn]";break;default:f=typeof f}40<f.length&&(f=f.substr(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(gy(a.caller,
b))}catch(h){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")};_.hy=function(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||_.hy),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=gy(a||arguments.callee.caller,[]));return b};_.iy=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};
_.jy=function(a,b){_.dj.call(this);this.Rk=a||1;this.Ut=b||_.u;this.QJ=(0,_.P)(this.B4,this);this.hO=_.Pt()};_.$a(_.jy,_.dj);_.g=_.jy.prototype;_.g.enabled=!1;_.g.vc=null;_.g.setInterval=function(a){this.Rk=a;this.vc&&this.enabled?(this.stop(),this.start()):this.vc&&this.stop()};
_.g.B4=function(){if(this.enabled){var a=_.Pt()-this.hO;0<a&&a<.8*this.Rk?this.vc=this.Ut.setTimeout(this.QJ,this.Rk-a):(this.vc&&(this.Ut.clearTimeout(this.vc),this.vc=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};_.g.start=function(){this.enabled=!0;this.vc||(this.vc=this.Ut.setTimeout(this.QJ,this.Rk),this.hO=_.Pt())};_.g.stop=function(){this.enabled=!1;this.vc&&(this.Ut.clearTimeout(this.vc),this.vc=null)};_.g.na=function(){_.jy.H.na.call(this);this.stop();delete this.Ut};
var ly,my,ny;_.ky=function(a){_.dj.call(this);this.headers=new Map;this.jA=a||null;this.Cf=!1;this.iA=this.La=null;this.Bx="";this.$o=0;this.Jm=this.BD=this.Ww=this.NB=!1;this.Gn=0;this.Zc=null;this.ql="";this.qI=this.Hg=!1;this.bI=null};_.$a(_.ky,_.dj);_.ky.prototype.rb=null;ly=/^https?$/i;my=["POST","PUT"];ny=[];_.oy=function(a,b,c,d,e,f,h){var k=new _.ky;ny.push(k);b&&k.V("complete",b);k.hp("ready",k.uV);f&&k.rH(f);h&&(k.Hg=h);k.send(a,c,d,e)};_.ky.prototype.uV=function(){this.Ga();_.ui(ny,this)};
_.ky.prototype.rH=function(a){this.Gn=Math.max(0,a)};_.ky.prototype.setTrustToken=function(a){this.bI=a};
_.ky.prototype.send=function(a,b,c,d){if(this.La)throw Error("Aa`"+this.Bx+"`"+a);b=b?b.toUpperCase():"GET";this.Bx=a;this.$o=0;this.NB=!1;this.Cf=!0;this.La=this.jA?_.$x(this.jA):_.$x(_.Fx);this.iA=this.jA?this.jA.getOptions():_.Fx.getOptions();this.La.onreadystatechange=(0,_.P)(this.ZO,this);try{this.BD=!0,this.La.open(b,String(a),!0),this.BD=!1}catch(h){this.Fv(5,h);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===
typeof d.keys&&"function"===typeof d.get){e=_.qa(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Ba`"+String(d));d=Array.from(c.keys()).find(function(h){return"content-type"==h.toLowerCase()});e=_.u.FormData&&a instanceof _.u.FormData;!_.hb(my,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=_.qa(c);for(d=b.next();!d.done;d=b.next())c=_.qa(d.value),d=c.next().value,c=c.next().value,this.La.setRequestHeader(d,c);this.ql&&
(this.La.responseType=this.ql);"withCredentials"in this.La&&this.La.withCredentials!==this.Hg&&(this.La.withCredentials=this.Hg);if("setTrustToken"in this.La&&this.bI)try{this.La.setTrustToken(this.bI)}catch(h){}try{py(this),0<this.Gn&&((this.qI=qy(this.La))?(this.La.timeout=this.Gn,this.La.ontimeout=(0,_.P)(this.Eg,this)):this.Zc=_.Nx(this.Eg,this.Gn,this)),this.Ww=!0,this.La.send(a),this.Ww=!1}catch(h){this.Fv(5,h)}};
var qy=function(a){return _.fd&&_.Ad(9)&&"number"===typeof a.timeout&&void 0!==a.ontimeout};_.ky.prototype.Eg=function(){"undefined"!=typeof _.Ya&&this.La&&(this.$o=8,this.dispatchEvent("timeout"),this.abort(8))};_.ky.prototype.Fv=function(a){this.Cf=!1;this.La&&(this.Jm=!0,this.La.abort(),this.Jm=!1);this.$o=a;ry(this);sy(this)};var ry=function(a){a.NB||(a.NB=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.ky.prototype.abort=function(a){this.La&&this.Cf&&(this.Cf=!1,this.Jm=!0,this.La.abort(),this.Jm=!1,this.$o=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),sy(this))};_.ky.prototype.na=function(){this.La&&(this.Cf&&(this.Cf=!1,this.Jm=!0,this.La.abort(),this.Jm=!1),sy(this,!0));_.ky.H.na.call(this)};_.ky.prototype.ZO=function(){this.isDisposed()||(this.BD||this.Ww||this.Jm?ty(this):this.JE())};_.ky.prototype.JE=function(){ty(this)};
var ty=function(a){if(a.Cf&&"undefined"!=typeof _.Ya&&(!a.iA[1]||4!=_.uy(a)||2!=a.getStatus()))if(a.Ww&&4==_.uy(a))_.Nx(a.ZO,0,a);else if(a.dispatchEvent("readystatechange"),4==_.uy(a)){a.Cf=!1;try{_.vy(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.$o=6,ry(a))}finally{sy(a)}}},sy=function(a,b){if(a.La){py(a);var c=a.La,d=a.iA[0]?_.Eb:null;a.La=null;a.iA=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},py=function(a){a.La&&a.qI&&(a.La.ontimeout=null);a.Zc&&
(_.Ox(a.Zc),a.Zc=null)};_.ky.prototype.Wc=function(){return!!this.La};_.vy=function(a){var b=a.getStatus(),c;if(!(c=_.iy(b))){if(b=0===b)a=String(a.Bx).match(_.lh)[1]||null,!a&&_.u.self&&_.u.self.location&&(a=_.u.self.location.protocol,a=a.substr(0,a.length-1)),b=!ly.test(a?a.toLowerCase():"");c=b}return c};_.uy=function(a){return a.La?a.La.readyState:0};_.ky.prototype.getStatus=function(){try{return 2<_.uy(this)?this.La.status:-1}catch(a){return-1}};
_.wy=function(a){try{return a.La?a.La.responseText:""}catch(b){return""}};_.xy=function(a){try{if(!a.La)return null;if("response"in a.La)return a.La.response;switch(a.ql){case "":case "text":return a.La.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.La)return a.La.mozResponseArrayBuffer}return null}catch(b){return null}};_.ky.prototype.getResponseHeader=function(a){if(this.La&&4==_.uy(this))return a=this.La.getResponseHeader(a),null===a?void 0:a};
_.ky.prototype.getAllResponseHeaders=function(){return this.La&&4==_.uy(this)?this.La.getAllResponseHeaders()||"":""};_.ti(function(a){_.ky.prototype.JE=a(_.ky.prototype.JE)});

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.Qt=function(a){var b=0,c;for(c in a)b++;return b};_.Rt=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};_.St=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};_.Tt=function(a){return a.Gb&&"function"==typeof a.Gb?a.Gb():_.Gb(a)||"string"===typeof a?a.length:_.Qt(a)};
_.Ut=function(a){if(a.Uc&&"function"==typeof a.Uc)return a.Uc();if("undefined"!==typeof Map&&a instanceof Map||"undefined"!==typeof Set&&a instanceof Set)return Array.from(a.values());if("string"===typeof a)return a.split("");if(_.Gb(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return _.Rt(a)};
_.Vt=function(a){if(a.Lf&&"function"==typeof a.Lf)return a.Lf();if(!a.Uc||"function"!=typeof a.Uc){if("undefined"!==typeof Map&&a instanceof Map)return Array.from(a.keys());if(!("undefined"!==typeof Set&&a instanceof Set)){if(_.Gb(a)||"string"===typeof a){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return _.St(a)}}};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Yt,bu,ou,ju,su,ku,mu,lu,pu,nu,tu;_.Wt=function(a){if(!(a instanceof Array)){a=_.qa(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};_.Xt=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^_.Pt()).toString(36)};
Yt=function(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}};_.Zt=function(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1};_.$t=/#|$/;
_.au=function(a,b){var c=a.search(_.$t),d=_.Zt(a,0,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))};bu=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(_.Gb(a)||"string"===typeof a)Array.prototype.forEach.call(a,b,c);else for(var d=_.Vt(a),e=_.Ut(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};
_.cu=function(a,b){this.Yd=this.Gg=this.Wf="";this.Uf=null;this.gC=this.Zk="";this.qg=!1;var c;a instanceof _.cu?(this.qg=void 0!==b?b:a.qg,_.du(this,a.Wf),_.eu(this,a.Gg),_.fu(this,a.kg()),_.gu(this,a.Uf),this.setPath(a.getPath()),_.hu(this,a.Sd.clone()),this.Fj(a.bw())):a&&(c=String(a).match(_.lh))?(this.qg=!!b,_.du(this,c[1]||"",!0),_.eu(this,c[2]||"",!0),_.fu(this,c[3]||"",!0),_.gu(this,c[4]),this.setPath(c[5]||"",!0),_.hu(this,c[6]||"",!0),this.Fj(c[7]||"",!0)):(this.qg=!!b,this.Sd=new _.iu(null,
this.qg))};_.cu.prototype.toString=function(){var a=[],b=this.Wf;b&&a.push(ju(b,ku,!0),":");var c=this.kg();if(c||"file"==b)a.push("//"),(b=this.Gg)&&a.push(ju(b,ku,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Uf,null!=c&&a.push(":",String(c));if(c=this.getPath())this.Yd&&"/"!=c.charAt(0)&&a.push("/"),a.push(ju(c,"/"==c.charAt(0)?lu:mu,!0));(c=this.Sd.toString())&&a.push("?",c);(c=this.bw())&&a.push("#",ju(c,nu));return a.join("")};
_.cu.prototype.resolve=function(a){var b=this.clone(),c=!!a.Wf;c?_.du(b,a.Wf):c=!!a.Gg;c?_.eu(b,a.Gg):c=!!a.Yd;c?_.fu(b,a.kg()):c=null!=a.Uf;var d=a.getPath();if(c)_.gu(b,a.Uf);else if(c=!!a.Zk){if("/"!=d.charAt(0))if(this.Yd&&!this.Zk)d="/"+d;else{var e=b.getPath().lastIndexOf("/");-1!=e&&(d=b.getPath().substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(_.mb(e,"./")||_.mb(e,"/.")){d=_.lc(e,"/");e=e.split("/");for(var f=[],h=0;h<e.length;){var k=e[h++];"."==k?d&&h==e.length&&f.push(""):".."==k?
((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&h==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?b.setPath(d):c=a.Oo();c?_.hu(b,a.Sd.clone()):c=!!a.gC;c&&b.Fj(a.bw());return b};_.cu.prototype.clone=function(){return new _.cu(this)};_.du=function(a,b,c){a.Wf=c?ou(b,!0):b;a.Wf&&(a.Wf=a.Wf.replace(/:$/,""));return a};_.eu=function(a,b,c){a.Gg=c?ou(b):b;return a};_.cu.prototype.kg=function(){return this.Yd};_.fu=function(a,b,c){a.Yd=c?ou(b,!0):b;return a};
_.gu=function(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("O`"+b);a.Uf=b}else a.Uf=null;return a};_.cu.prototype.getPath=function(){return this.Zk};_.cu.prototype.setPath=function(a,b){this.Zk=b?ou(a,!0):a;return this};_.cu.prototype.Oo=function(){return""!==this.Sd.toString()};_.hu=function(a,b,c){b instanceof _.iu?(a.Sd=b,a.Sd.sG(a.qg)):(c||(b=ju(b,pu)),a.Sd=new _.iu(b,a.qg));return a};_.cu.prototype.Va=function(a,b){return _.hu(this,a,b)};_.cu.prototype.getQuery=function(){return this.Sd.toString()};
_.qu=function(a,b,c){a.Sd.set(b,c);return a};_.g=_.cu.prototype;_.g.eh=function(a){return this.Sd.get(a)};_.g.bw=function(){return this.gC};_.g.Fj=function(a,b){this.gC=b?ou(a):a;return this};_.g.removeParameter=function(a){this.Sd.remove(a);return this};_.g.sG=function(a){this.qg=a;this.Sd&&this.Sd.sG(a)};_.ru=function(a,b){return a instanceof _.cu?a.clone():new _.cu(a,b)};ou=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};
ju=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,su),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};su=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};ku=/[#\/\?@]/g;mu=/[#\?:]/g;lu=/[#\?]/g;pu=/[#\?@]/g;nu=/#/g;_.iu=function(a,b){this.Xd=this.Ac=null;this.Kf=a||null;this.qg=!!b};tu=function(a){a.Ac||(a.Ac=new Map,a.Xd=0,a.Kf&&Yt(a.Kf,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};_.g=_.iu.prototype;
_.g.Gb=function(){tu(this);return this.Xd};_.g.add=function(a,b){tu(this);this.Kf=null;a=uu(this,a);var c=this.Ac.get(a);c||this.Ac.set(a,c=[]);c.push(b);this.Xd+=1;return this};_.g.remove=function(a){tu(this);a=uu(this,a);return this.Ac.has(a)?(this.Kf=null,this.Xd-=this.Ac.get(a).length,this.Ac.delete(a)):!1};_.g.clear=function(){this.Ac=this.Kf=null;this.Xd=0};_.g.isEmpty=function(){tu(this);return 0==this.Xd};_.g.Oh=function(a){tu(this);a=uu(this,a);return this.Ac.has(a)};
_.g.$i=function(a){var b=this.Uc();return _.hb(b,a)};_.g.forEach=function(a,b){tu(this);this.Ac.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};_.g.Lf=function(){tu(this);for(var a=Array.from(this.Ac.values()),b=Array.from(this.Ac.keys()),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
_.g.Uc=function(a){tu(this);var b=[];if("string"===typeof a)this.Oh(a)&&(b=b.concat(this.Ac.get(uu(this,a))));else{a=Array.from(this.Ac.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};_.g.set=function(a,b){tu(this);this.Kf=null;a=uu(this,a);this.Oh(a)&&(this.Xd-=this.Ac.get(a).length);this.Ac.set(a,[b]);this.Xd+=1;return this};_.g.get=function(a,b){if(!a)return b;a=this.Uc(a);return 0<a.length?String(a[0]):b};
_.g.setValues=function(a,b){this.remove(a);0<b.length&&(this.Kf=null,this.Ac.set(uu(this,a),_.ib(b)),this.Xd+=b.length)};_.g.toString=function(){if(this.Kf)return this.Kf;if(!this.Ac)return"";for(var a=[],b=Array.from(this.Ac.keys()),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.Uc(d);for(var f=0;f<d.length;f++){var h=e;""!==d[f]&&(h+="="+encodeURIComponent(String(d[f])));a.push(h)}}return this.Kf=a.join("&")};
_.g.clone=function(){var a=new _.iu;a.Kf=this.Kf;this.Ac&&(a.Ac=new Map(this.Ac),a.Xd=this.Xd);return a};var uu=function(a,b){b=String(b);a.qg&&(b=b.toLowerCase());return b};_.iu.prototype.sG=function(a){a&&!this.qg&&(tu(this),this.Kf=null,this.Ac.forEach(function(b,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.setValues(d,b))},this));this.qg=a};_.iu.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)bu(arguments[b],function(c,d){this.add(d,c)},this)};

var wA=function(a){if(!a||"function"!==typeof a)throw new vA("Must provide a function.");this.Vf=null;this.sW=a},xA=!1;xA=!1;
var yA=function(a){return new _.Gj(function(b){var c=a.length,d=[];if(c)for(var e=function(k,l,m){c--;d[k]=l?{Ov:!0,value:m}:{Ov:!1,reason:m};0==c&&b(d)},f=0,h;f<a.length;f++)h=a[f],_.Sj(h,_.oi(e,f,!0),_.oi(e,f,!1));else b(d)})},zA,AA,BA,CA={NJ:function(a){zA=a;try{delete CA.NJ}catch(b){}},OJ:function(a){AA=a;try{delete CA.OJ}catch(b){}},PJ:function(a){BA=a;try{delete CA.PJ}catch(b){}}},DA=function(a){return _.iy(a.status)},EA=function(){var a=!0,b=_.$x(_.Fx);b&&void 0!==b.withCredentials||(a=!1);
return a},FA=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=_.Ge("client/rewrite");_.Db(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=_.Ge("client/firstPartyRewrite"),_.Db(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},vA=function(a){_.fb.call(this,a)};_.J(vA,_.fb);vA.prototype.name="gapix.client.GapiClientError";wA.prototype.then=function(a,b,c){this.Vf||(this.Vf=this.sW());return this.Vf.then(a,b,c)};wA.prototype.xz=function(a){this.Vf||(this.Vf=a)};
var SA=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.Sg(a,c);d&&(c=_.Rg(c,d))&&_.Tg(b,c,d,!0)}return b},cB={error:{code:-1,message:"A network error occurred and the request could not be completed."}},dB=function(a,b,c,d){_.ky.call(this);this.$c=a;this.oE=b;this.ld=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.Sg(d,e),void 0!==b&&(e=_.Qg(e,b))&&_.Tg(a,e,b));d={};for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(d[unescape(encodeURIComponent(e))]=
unescape(encodeURIComponent(a[e])));this.Wr=d;this.Vf=null};_.J(dB,_.ky);
dB.prototype.then=function(a){this.Vf||(this.Vf=(new _.Gj(function(b,c){this.V("error",(0,_.P)(function(){c(eB(this))},this));this.V("success",(0,_.P)(function(){b(eB(this))},this));this.send(this.$c,this.oE,this.ld,this.Wr)},this)).then(function(b){b.headers=SA(b.headers);return b},function(b){return b.status?(b.headers=SA(b.headers),_.Qj(b)):_.Qj({result:cB,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.Vf.then.apply(this.Vf,arguments)};
var eB=function(a){var b=a.getStatus(),c=_.wy(a);var d=204==b?!1:""==a.ql?_.tf(c):_.xy(a);var e=a.getAllResponseHeaders();e=_.Ug(e,!1);try{var f=2<_.uy(a)?a.La.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},fB=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,gB=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,hB=/;\s*charset\s*=/i,iB=/(([\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,jB=
function(a){var b=[];a=a.replace(iB,function(c){b.push(_.cz(c));return""});if(a.length)throw Error("Ca");return b.join("")},kB=function(a){var b=a.headers;if(b&&"base64"===_.Sg(b,"X-Goog-Safety-Encoding")){var c=jB(a.body),d=_.Sg(b,"X-Goog-Safety-Content-Type");b["Content-Type"]=d;if(d.match(fB)||d.match(gB)&&!d.match(hB))c=_.Zv(_.ah(c));_.Tg(b,"X-Goog-Safety-Encoding");_.Tg(b,"X-Goog-Safety-Content-Type");a.body=c}},lB=function(a,b,c){c||((c=_.Ge("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,
"")||"/"),c=String(c||""));c||(c=_.Ge("googleapis.config/root"),b&&(c=_.Ge("googleapis.config/root-1p")||c),c=String(c||""));c=String(FA(b,c)||c);return a=_.dy(c,a)},mB=function(a,b){var c=a.params||_.me();c.url=c.path;var d=c.root;d=lB("/",_.Ph(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.gi.Mp("makeHttpRequests",[a],function(e,f){e&&e.gapiRequest?(e.gapiRequest.data?kB(e.gapiRequest.data):kB(e),b(e,_.uf(e))):b(e,f)})},nB=function(a){var b=_.Yx(a,"params",
"headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.Sg(b,c);d&&(_.Qg(c,d),_.Tg(a,c,d))}c="chrome-extension"==(window.location.href.match(_.lh)[1]||null);a=_.Ph(a);return!(c&&a)&&EA()},oB=function(a){return new _.Gj(function(b,c){var d=function(e){e&&e.gapiRequest?e=e.gapiRequest.data||e:c(e);e={result:204!=e.status&&_.tf(e.body),body:e.body,headers:e.headers||null,status:e.status||null,statusText:e.statusText||null};DA(e)?b(e):c(e)};
try{mB(a,d)}catch(e){c(e)}})},pB=function(a){var b=!_.Ge("client/cors")||!!_.Ge("client/xd4"),c={};_.Vl(a,function(d,e){(d=_.Qg(e,d))||b||(d=_.Pg(e));d&&(e=_.Sg(a,d))&&_.Tg(c,d,e)});return c},qB=function(a){var b=a.params||_.me();a=_.mj(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=encodeURIComponent("$unique");if(!("POST"===c||0<=_.Zt(d,0,"$unique",d.search(_.$t))||0<=_.Zt(d,0,e,d.search(_.$t)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());
f.sort();f.push(_.lg(location.href));var h=f.join(":");f=_.Hh();f.update(h);h=f.Qh().toLowerCase().substr(0,7);h=String(parseInt(h,16)%1E3+1E3).substr(1);d=_.by(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Ph(a)||"1p"==b.authType;f=!!_.Ge("googleapis.config/auth/useUberProxyAuth");_.Tg(a,"X-Referer",void 0);a=pB(a);var k=new dB(d,c,e,a);k.Hg=b||f;h&&(k.ql=h);return new _.Gj(function(l,m){k.then(function(n){kB(n);l(n)},function(n){m(n)})})},rB=function(a,b){var c=function(d){d=_.mj(d);delete d.result;
d={gapiRequest:{data:d}};b&&b(d,_.uf(d))};qB(a).then(c,c)},sB=function(a,b){(_.Ge("client/cors")||_.Ge("client/xd4"))&&nB(a)?rB(a,b):mB(a,b)},tB=function(a){this.gt=a;this.Cf=!1;this.promise={then:(0,_.P)(function(b,c,d){this.Cf||(this.Cf=!0);this.et&&!this.bt?this.gt.resolve(this.et):this.bt&&!this.et&&this.gt.reject(this.bt);return this.gt.promise.then(b,c,d)},this)}};tB.prototype.resolve=function(a){this.Cf?this.gt.resolve(a):this.et||this.bt||(this.et=a)};
tB.prototype.reject=function(a){this.Cf?this.gt.reject(a):this.et||this.bt||(this.bt=a)};
var uB=function(a){a=_.Zx(a.error);return{code:a.code,data:a.errors,message:a.message}},vB=function(a){throw Error("Fa`"+a);};
var wB=function(a){wA.call(this,wB.prototype.fn);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new vA("Missing required parameters");if("string"===typeof a){var b={};b.path=a}else b=a;if(!b.path)throw new vA('Missing required parameter: "path"');this.Dh={};this.Dh.path=b.path;this.Dh.method=b.method||"GET";this.Dh.params=b.params||{};this.Dh.headers=b.headers||{};this.Dh.body=b.body;this.Dh.root=b.root;this.Dh.responseType=b.responseType;this.Dh.apiId=b.apiId;this.Jl=b.authType||"auto";this.I_=
!!b.isXd4;this.NN=!1;this.Fi(this.Jl);this.TP=!1};_.J(wB,wA);wB.prototype.De=function(){return this.Dh};wB.prototype.Fi=function(a){this.Jl=a;this.NN="1p"===this.Jl};wB.prototype.Lr=function(){return this.NN};
wB.prototype.yj=function(){if(!this.TP){this.TP=!0;var a=this.Dh,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=_.Sg(b,e);f&&(e=_.Qg(e,f)||_.Pg(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)_.Tg(b,d[c][0],d[c][1]);if(this.I_)d="1p"==this.Jl;else{d=b;c=String(_.Ge("client/version","1.1.0"));h=String(_.Ge("client/name","google-api-javascript-client"));h=!0===xB[h]?h:"google-api-javascript-client";
e=String(_.Ge("client/appName",""));f=[];e&&(f.push(e),f.push(" "));f.push(h);c&&(f.push("/"),f.push(c));_.Tg(d,"X-JavaScript-User-Agent",f.join(""));_.Tg(b,"X-Requested-With","XMLHttpRequest");d=_.Sg(b,"Content-Type");a.body&&!d&&_.Tg(b,"Content-Type","application/json");_.Ge("client/allowExecutableResponse")||_.Tg(b,"X-Goog-Encode-Response-If-Executable","base64");(d=_.Sg(b,"Content-Type"))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Db(d)&&(a.body=
_.uf(d));a.key=a.id;b=_.fi(b,void 0,this.Jl);d=_.Ph(b);if((c=b)&&window.navigator){h=[];for(e=0;e<yB.length;e++)(f=window.navigator[yB[e]])&&h.push(encodeURIComponent(yB[e])+"="+encodeURIComponent(f));_.Tg(c,"X-ClientDetails",h.join("&"))}(c=_.Ge("client/apiKey"))&&void 0===a.params.key&&(a.params.key=c);(c=_.Ge("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.Jl&&(d?this.Fi("1p"):(b=_.Sg(b,"Authorization"))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Fi("oauth2"):this.Fi("none"));
if((b=String(a.path||"").match(/^(https?:\/\/[^\/?#]+)([\/?#].*)?$/i))&&!a.root)if(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);else{b=_.Ge("googleapis.config/root");d&&(b=_.Ge("googleapis.config/root-1p")||b);b=String(b||"");c=a.root+a.path;if(h=b&&c.substr(0,b.length)===b)h=_.ru(b),e=_.ru(c),h=(!h.Yd&&!e.Yd||h.kg()==e.kg())&&(null==h.Uf&&null==e.Uf||h.Uf==e.Uf);h&&(a.path=c.substr(b.length),a.root=b)}b=a.params;c=_.Gg(a.path);
h=String(_.Ge("googleapis.config/xd3")||"");18<=h.length&&"/static/proxy.html"==h.substring(h.length-18)&&(h=h.substring(0,h.length-18));h||(h="/");e=_.Gg(h);if(h!=e)throw Error("A");"/"!=h.charAt(h.length-1)&&(h+="/");c=_.dy(h,c);_.Ai(c,"/")&&(c=c.substring(0,c.length-1));h=_.me();for(var k in b)Object.prototype.hasOwnProperty.call(b,k)&&(e=encodeURIComponent(k),h[e]=b[k]);c=_.ph(c,h);a.path=c;a.root=FA(!!d,a.root);a.url=lB(a.path,!!d,a.root)}};
var zB=function(a){a.yj();var b=a.Dh;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.Jl}}};wB.prototype.execute=function(a){var b=zB(this);sB(b,function(c,d){var e=c;c.gapiRequest&&(e=c.gapiRequest);e&&e.data&&(e=e.data);c=e instanceof Array?e[0]:e;if(204!=c.status&&c.body)try{var f=_.tf(c.body)}catch(h){}a&&a(f,d)})};
wB.prototype.fn=function(){var a=zB(this);return(_.Ge("client/cors")||_.Ge("client/xd4"))&&nB(a)?qB(a):oB(a)};wB.prototype.$h=function(){return this.fn()};var yB=["appVersion","platform","userAgent"],xB={"google-api-gwt-client":!0,"google-api-javascript-client":!0};wB.prototype.execute=wB.prototype.execute;wB.prototype.then=wB.prototype.then;wB.prototype.getPromise=wB.prototype.$h;
var AB=function(a){if(!a||"object"!=typeof a)throw new vA("Missing rpc parameters");if(!a.method)throw new vA("Missing rpc method");this.Py=a};AB.prototype.wm=function(){var a=this.Py.transport;return a?a.root||null:null};AB.prototype.execute=function(a){var b=AA();b.add(this,{id:"gapiRpc",callback:this.Bs(a)});b.execute()};
AB.prototype.Kx=function(a){var b=this.Py.method,c=String,d;(d=this.Py.apiVersion)||(d=String(b).split(".")[0],d=_.Ge("googleapis.config/versions/"+b)||_.Ge("googleapis.config/versions/"+d)||"v1",d=String(d));a={jsonrpc:"2.0",id:a,method:b,apiVersion:c(d)};(b=this.Py.rpcParams)&&(a.params=b);return a};
AB.prototype.Bs=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.mj(b.error))}else d=b.result||b.data,_.Db(d)&&null==d.result&&(d.result=_.mj(b.result||b.data));else d=!1;a(d,c)}};AB.prototype.execute=AB.prototype.execute;
var CB=function(a,b){this.Zd=b||0;2==this.Zd?(b=null,null!=a&&_.Db(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.mb=new AB(b)):(0==this.Zd&&(b=a&&a.callback)&&(a.callback=BB(b)),b=null,null!=a&&(_.Db(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):"string"===typeof a&&(b=a)),
this.mb=new wB(b))},BB=function(a){return function(b){if(null!=b&&_.Db(b)&&b.error){var c=uB(b);b=_.uf([{id:"gapiRpc",error:c}]);c.error=_.Zx(c)}else null==b&&(b={}),c=_.Zx(b),c.result=_.Zx(b),b=_.uf([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=CB.prototype;_.g.getFormat=function(){return this.Zd};_.g.execute=function(a){this.mb.execute(a&&1==this.Zd?BB(a):a)};_.g.then=function(a,b,c){2==this.Zd&&vB('The "then" method is not available on this object.');return this.mb.then(a,b,c)};
_.g.xz=function(a){this.mb.xz&&this.mb.xz(a)};_.g.De=function(){if(this.mb.De)return this.mb.De()};_.g.yj=function(){this.mb.De&&this.mb.yj()};_.g.wm=function(){if(this.mb.wm)return this.mb.wm()};_.g.Kx=function(a){if(this.mb.Kx)return this.mb.Kx(a)};_.g.Fi=function(a){this.mb.Fi&&this.mb.Fi(a)};_.g.Lr=function(){return this.mb.Lr()};_.g.$h=function(){if(this.mb.$h)return this.mb.$h()};CB.prototype.execute=CB.prototype.execute;CB.prototype.then=CB.prototype.then;CB.prototype.getPromise=CB.prototype.$h;
var DB=/<response-(.*)>/,EB=/^application\/http(;.+$|$)/,FB=["clients6.google.com","content.googleapis.com","www.googleapis.com"],GB=function(a,b){a=_.Sg(a,b);if(!a)throw new vA("Unable to retrieve header.");return a},HB=function(a){var b=void 0;a=_.qa(a);for(var c=a.next();!c.done;c=a.next()){c=c.value.De().apiId;if("string"!==typeof c)return"batch";if(void 0===b)b=c;else if(b!=c)return"batch"}b=_.Ge("client/batchPath/"+b)||"batch/"+b.split(":").join("/");return String(b)},IB=function(a){a=a.map(function(b){return b.request});
return HB(a)},JB=function(a,b){var c=[];a=a.De();var d=function(f,h){_.Vl(f,function(k,l){h.push(l+": "+k)})},e={"Content-Type":"application/http","Content-Transfer-Encoding":"binary"};e["Content-ID"]="<"+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")},MB=function(a,b){a=KB(a,b);var c={};_.kb(a,function(d,e){c[e]=LB(d,e)});return c},LB=function(a,b){return{result:a.result||a.body,rawResult:_.uf({id:b,result:a.result||a.body}),
id:b}},KB=function(a,b){a=(0,_.nc)(a);_.Ai(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.me();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.Ai(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=NB(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=NB(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=d.slice(e).join("\r\n");
kB(f);d=f}else d=null;e=_.me();f=GB(d.outerHeaders,"Content-Type");if(null==EB.exec(f))throw new vA("Unexpected Content-Type <"+f+">");f=GB(d.outerHeaders,"Content-ID");f=DB.exec(f);if(!f)throw new vA("Unable to recognize Content-Id.");e.id=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=_.tf(d.body));d=e}else d=null;d&&d.id&&(b[d.id]=d.response)}return b},NB=
function(a,b){for(var c=[];b<a.length&&a[b];b++)c.push(a[b]);return _.Ug(c.join("\r\n"),!1)},OB=function(a,b,c){a=a||b;if(!a||"https"!==_.ru(a).Wf)if(a=c?_.Ge("googleapis.config/root-1p"):_.Ge("googleapis.config/root"),!a)return!1;a=FA(c,String(a))||a;return FB.includes(_.ru(a).kg())};
var PB=function(a){wA.call(this,PB.prototype.fn);this.hj={};this.Mu={};this.ll=[];this.Pe=a;this.f0=!!a;this.WM=this.Ow=!1};_.J(PB,wA);var QB=function(a,b){a=_.qa(Object.values(a.hj));for(var c=a.next();!c.done;c=a.next())if(c.value.map(function(d){return d.id}).includes(b))return!0;return!1};PB.prototype.Un=function(a){(function(b){setTimeout(function(){throw b;})})(a)};
PB.prototype.add=function(a,b){var c=b||_.me();b=_.me();if(!a)throw new vA("Batch entry "+(_.ne(c,"id")?'"'+c.id+'" ':"")+"is missing a request method");a.yj();b.request=a;var d=_.Vj();d=new tB(d);b.My=d;a.xz(b.My.promise);d=a.De().headers;_.Ph(d)&&(this.Ow=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.WM=!0);d=a.De().root;if(!this.f0){if(d&&this.Pe&&d!=this.Pe)throw new vA('The "root" provided in this request is not consistent with that of existing requests in the batch.');
this.Pe=d||this.Pe}if(_.ne(c,"id")){d=c.id;if(QB(this,d))throw new vA('Batch ID "'+d+'" already in use, please use another.');b.id=d}else{do b.id=String(Math.round(2147483647*_.Zh()));while(QB(this,b.id))}b.callback=c.callback;c="batch";OB(this.Pe,a.De().path,this.Ow)&&(c=IB([b]));this.hj[c]=this.hj[c]||[];this.hj[c].push(b);this.Mu[b.id]=b;return b.id};
var RB=function(a){var b=[],c=OB(a.Pe,void 0,a.Ow);1<Object.entries(a.hj).length&&_.yf.warn("Heterogeneous batch requests are deprecated. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");for(var d=_.qa(Object.entries(a.hj)),e=d.next();!e.done;e=d.next()){e=_.qa(e.value);var f=e.next().value;e=e.next().value;for(var h=!0,k=_.qa(e),l=k.next();!l.done;l=k.next())l=l.value,l.request.yj(),"batch"===f&&c&&(h=!1,l.A_=!0,l.request.De.root=a.Pe,b.push(l.request),
a.ll.push([l]));if(h){f=a.Pe;h=a.Ow;k=a.WM;l="batch"+String(Math.round(2147483647*_.Zh()))+String(Math.round(2147483647*_.Zh()));var m="--"+l;l="multipart/mixed; boundary="+l;for(var n={path:IB(e),method:"POST"},r=[],p=0;p<e.length;p++)r.push(JB(e[p].request,[m.substr(m.indexOf("--")+2),"+",encodeURIComponent(e[p].id).split("(").join("%28").split(")").join("%29").split(".").join("%2E"),"@googleapis.com"].join("")));n.body=[m,r.join("\r\n"+m+"\r\n"),m+"--"].join("\r\n")+"\r\n";n.root=f||null;_.Ge("client/xd4")&&
EA()?(n.isXd4=!0,n.params={$ct:l},n.headers={},_.Tg(n.headers,"Content-Type","text/plain; charset=UTF-8"),h?n.authType="1p":k&&(n.authType="oauth2"),f=new wB(n)):(n.headers={},_.Tg(n.headers,"Content-Type",l),f=BA(n));b.push(f);a.ll.push(e)}}return b};
PB.prototype.execute=function(a){if(!(1>Object.keys(this.hj).length)){var b=this.Bs(a);a=RB(this);var c=[],d=a.map(function(e){return new _.Gj(function(f){try{e.execute(function(h,k){return f({LJ:h,J1:k})})}catch(h){c.push(h),f({LJ:{Ov:!1,reason:h}})}})});if(0<c.length&&c.length===a.length)throw c[0];_.Tj(d).then(function(e){var f=e.map(function(h){return h.J1});e=e.map(function(h){return h.LJ});b(e,f)})}};
PB.prototype.fn=function(){var a=this;if(1>Object.keys(this.hj).length)return _.Pj({});var b=RB(this).map(function(c){return new _.Gj(function(d,e){return c.$h().then(d,e)})});return yA(b).then(function(c){c=c.map(function(d){return d.Ov?d.value:d});return SB(a,c,!0)})};
var SB=function(a,b,c,d,e){for(var f=!1,h={},k,l=0,m=0;m<b.length;m++){var n=b[m];if(!1===n.Ov){l++;b[m]=n.reason;for(var r=TB([b[m]]),p=_.qa(a.ll[m]),q=p.next();!q.done;q=p.next())h[q.value.id]=r}else{if(1>a.ll[m].length)throw new vA("Error processing batch responses.");try{var v=!(1===a.ll[m].length&&a.ll[m][0].A_),t=a.ll[m][0].id;if(!c){q=n;var x=d[m];r=q;if(x&&(!r||!v)){var A=_.tf(x);A&&(r=A.gapiRequest?A.gapiRequest.data:A,!v&&q&&(r.body=q))}if(!r)throw new vA("The batch response is missing.");
n=r}q=void 0;if(r=n){var C=r.headers;if(C){var F=_.me();for(q in C)if(Object.prototype.hasOwnProperty.call(C,q)){var y=_.Sg(C,q);_.Tg(F,q,y,!0)}r.headers=F}}if(v&&0!=GB(n.headers,"Content-Type").indexOf("multipart/mixed"))throw new vA("The response's Content-Type is not multipart/mixed.");k=k||_.Zx(n);var H=DA(n);H&&!DA(k)&&(k.status=n.status,k.statusText=n.statusText);if(H||c||!v){f=!0;q=Object;var L=q.assign;r=h;p=a;var Y=n,N=c;n={};if(v){N=N?KB:MB;var I=GB(Y.headers,"Content-Type").split("boundary=")[1];
if(!I)throw new vA("Boundary not indicated in response.");n=N(Y.body,"--"+I)}else N?(Y.result=_.tf(Y.body),n[t]=Y):n[t]=LB(Y,t);Y={};for(var T=_.qa(Object.entries(n)),ca=T.next();!ca.done;ca=T.next()){var ra=_.qa(ca.value),pa=ra.next().value,Ca=ra.next().value;Y[pa]=Ca;if(!p.Mu[pa])throw new vA("Could not find batch entry for id "+pa+".");}h=L.call(q,r,Y)}}catch(Da){for(l++,b[m]=Da,r=TB([Da]),p=_.qa(a.ll[m]),q=p.next();!q.done;q=p.next())h[q.value.id]=r}}}if(l===b.length){d=TB(b);h=_.uf(d);k=0;a=
Array.from(Object.values(a.hj)).flat();f=_.qa(a);for(l=f.next();!l.done;l=f.next())if(l=l.value,c)l.My.reject(d);else if(l.callback)try{k++,l.callback(d,h)}catch(Da){PB.prototype.Un(Da)}if(e)try{e(d,h)}catch(Da){PB.prototype.Un(Da)}else if(k!==a.length)throw 1===b.length?b[0]:d;}else{if(f)for(f=_.qa(Object.entries(h)),l=f.next();!l.done;l=f.next())if(l=_.qa(l.value),m=l.next().value,l=l.next().value,c)m=a.Mu[m],l&&DA(l)?m.My.resolve(l):m.My.reject(l);else if(m=a.Mu[m],m.callback){if(l&&l.rawResult)try{delete l.rawResult}catch(Da){}try{m.callback(l||
!1,_.uf(l))}catch(Da){PB.prototype.Un(Da)}}k.result=h||{};k.body=1===b.length?k.body:"";if(e)try{e(h||null,1===d.length?d[0]:null)}catch(Da){PB.prototype.Un(Da)}return k}},TB=function(a){var b={error:{code:0,message:"The batch request could not be fulfilled.  "}};a=_.qa(a);for(var c=a.next();!c.done;c=a.next())(c=c.value)&&c.message||c instanceof Error&&c.message?b.error.message+=(c.message||c instanceof Error&&c.message)+"  ":c&&c.error&&c.error.message&&(b.error.message+=c.error.message+"  ",b.error.code=
c.error.code||b.error.code||0);b.error.message=b.error.message.trim();return{result:b,body:_.uf(b),headers:null,status:null,statusText:null}};PB.prototype.Bs=function(a){var b=this;return function(c,d){b.SA(c,d,a)}};PB.prototype.SA=function(a,b,c){SB(this,a,!1,b,c)};PB.prototype.add=PB.prototype.add;PB.prototype.execute=PB.prototype.execute;PB.prototype.then=PB.prototype.then;
var UB=function(){this.kk=[];this.Pe=this.Me=null};
UB.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.nn=a;else throw new vA("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.kk.length;d++)if(this.kk[d].id==a)throw new vA('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(2147483647*_.Zh()|0);while(d.call(this.kk,c.id))}c.callback=b.callback;this.kk.push(c);return c.id};
var VB=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)}};
UB.prototype.execute=function(a){this.Me=[];for(var b,c,d=0;d<this.kk.length;d++)b=this.kk[d],c=b.nn,this.Me.push(c.Kx(b.id)),this.Pe=c.wm()||this.Pe;c=this.Bs(a);a={requests:this.Me,root:this.Pe};b={};d=a.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var h=_.Sg(d,f);h&&(f=_.Qg(f,h)||_.Pg(f))&&_.Tg(b,f,h)}}_.Tg(b,"Content-Type","application/json");e=VB(c);BA({method:"POST",root:a.root||void 0,path:"/rpc",params:a.urlParams,headers:b,body:a.requests||[]}).then(e,
e)};UB.prototype.Bs=function(a){var b=this;return function(c,d){b.SA(c,d,a)}};UB.prototype.SA=function(a,b,c){a||(a={});for(var d=0;d<this.kk.length;d++){var e=this.kk[d];e.callback&&e.callback(a[e.id]||!1,b)}c&&c(a,b)};CA.OJ(function(){return new UB});UB.prototype.add=UB.prototype.add;UB.prototype.execute=UB.prototype.execute;
var WB=function(a,b){this.e1=a;this.Zd=b||null;this.Xe=null};WB.prototype.GD=function(a){this.Zd=a;this.Xe=2==this.Zd?new UB:new PB(this.e1)};WB.prototype.add=function(a,b){if(!a)throw a=b||_.me(),new vA("Batch entry "+(_.ne(a,"id")?'"'+a.id+'" ':"")+"is missing a request method");null===this.Zd&&this.GD(a.getFormat());this.Zd!==a.getFormat()&&vB("Unable to add item to batch.");var c=b&&b.callback;1==this.Zd&&c&&(b.callback=function(d){d=XB(d);var e=_.uf([d]);c(d,e)});return this.Xe.add(a,b)};
WB.prototype.execute=function(a){var b=a&&1==this.Zd?function(c){var d=[];_.Vl(c,function(f,h){f=XB(f);c[h]=f;d.push(f)});var e=_.uf(d);a(c,e)}:a;this.Xe&&this.Xe.execute(b)};var XB=function(a){var b=a?_.Yx(a,"result"):null;_.Db(b)&&null!=b.error&&(b=uB(b),a={id:a.id,error:b});return a};WB.prototype.then=function(a,b,c){2==this.Zd&&vB('The "then" method is not available on this object.');return this.Xe.then(a,b,c)};WB.prototype.add=WB.prototype.add;WB.prototype.execute=WB.prototype.execute;
WB.prototype.then=WB.prototype.then;
var YB=function(a){wA.call(this,YB.prototype.fn);this.mb=a};_.J(YB,wA);var ZB=function(a){a.mb.yj();var b=a.mb,c=b.De();return!(OB(c.root,c.path,a.mb.Lr())?"batch"!==HB([b]):1)};_.g=YB.prototype;
_.g.execute=function(a){var b=this;if(ZB(this))this.mb.execute(a);else{var c=function(d){if("function"===typeof a){var e={gapiRequest:{data:{status:d&&d.status,statusText:d&&d.statusText,headers:d&&d.headers,body:d&&d.body}}};if(1===b.getFormat()){a=BB(a);var f={}}var h=d?d.result:!1;d&&204==d.status&&(h=f,delete e.gapiRequest.data.body);a(h,_.uf(e))}};this.$h().then(c,c)}};
_.g.fn=function(){return ZB(this)?this.mb.$h():new _.Gj(function(a,b){var c=zA(),d=c.add(this.mb,{id:"gapiRequest"});c.then(function(e){var f=e.result;if(f&&(f=f[d])){Object.prototype.hasOwnProperty.call(f,"result")||(f.result=!1);Object.prototype.hasOwnProperty.call(f,"body")||(f.body="");DA(f)?a(f):b(f);return}b(e)},b)},this)};_.g.De=function(){if(this.mb.De)return this.mb.De()};_.g.yj=function(){this.mb.yj&&this.mb.yj()};_.g.wm=function(){if(this.mb.wm)return this.mb.wm()};
_.g.Fi=function(a){this.mb.Fi&&this.mb.Fi(a)};_.g.Lr=function(){return this.mb.Lr()};_.g.getFormat=function(){return this.mb.getFormat?this.mb.getFormat():0};_.g.$h=function(){return this.fn()};YB.prototype.execute=YB.prototype.execute;YB.prototype.then=YB.prototype.then;YB.prototype.getPromise=YB.prototype.$h;
var $B="/rest?fields="+encodeURIComponent("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",aC=function(a,b){return"/discovery/v1/apis/"+(encodeURIComponent(a)+"/"+encodeURIComponent(b)+$B)},cC=function(a,b,c,d){if(_.Db(a)){var e=a;var f=a.name;a=a.version||"v1"}else f=a,a=b;if(!f||!a)throw new vA("Missing required parameters.");var h=c||function(){},k=_.Db(d)?d:{};c=function(l){var m=l&&l.result;if(!m||m.error||!m.name||!l||l.error||l.message||l.message)h(m&&
m.error?m:l&&(l.error||l.message||l.message)?l:new vA("API discovery response missing required fields."));else{l=k.root;l=null!=m.rootUrl?String(m.rootUrl):l;l="string"===typeof l?l.replace(/([^\/])\/$/,"$1"):void 0;k.root=l;m.name&&m.version&&!m.id&&(m.id=[m.name,m.version].join(":"));m.id&&(k.apiId=m.id,l="client/batchPath/"+m.id,m.batchPath&&!_.Ge(l)&&_.He(l,m.batchPath));var n=m.servicePath,r=m.parameters,p=function(v){_.Vl(v,function(t){if(!(t&&t.id&&t.path&&t.httpMethod))throw new vA("Missing required parameters");
var x=t.id.split("."),A=window.gapi.client,C;for(C=0;C<x.length-1;C++){var F=x[C];A[F]=A[F]||{};A=A[F]}var y,H;k&&(k.hasOwnProperty("root")&&(y=k.root),k.hasOwnProperty("apiId")&&(H=k.apiId));F=window.gapi.client[x[0]];F.DI||(F.DI={servicePath:n||"",parameters:r,apiId:H});x=x[C];A[x]||(A[x]=_.oi(bC,{path:"string"===typeof t.path?t.path:null,httpMethod:"string"===typeof t.httpMethod?t.httpMethod:null,parameters:t.parameters,parameterName:(t.request||{}).parameterName||"",request:t.request,root:y},
F.DI))})},q=function(v){_.Vl(v,function(t){p(t.methods);q(t.resources)})};q(m.resources);p(m.methods);h.call()}};e?c({result:e}):0<f.indexOf("://")?BA({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):BA({path:aC(f,
a),root:d&&d.root}).then(c,c)},bC=function(a,b,c,d,e){e=void 0===e?{}:e;var f=b.servicePath||"";_.lc(f,"/")||(f="/"+f);var h=dC(a.path,[a.parameters,b.parameters],c||{});c=h.bl;var k=h.O4;f=_.dy(f,h.path);h=k.root;delete k.root;var l=a.parameterName;!l&&1==_.Qt(k)&&k.hasOwnProperty("resource")&&(l="resource");if(l){var m=k[l];delete k[l]}null==m&&(m=d);null==m&&a.request&&(_.wi(k)&&(k=void 0),m=k);e=e||{};l=a.httpMethod;"GET"==l&&void 0!==m&&""!=String(m)&&(_.Tg(e,"X-HTTP-Method-Override",l),l="POST");
if((null==m||null!=d)&&k)for(var n in k)"string"===typeof k[n]&&(c[n]=k[n]);return BA({path:f,method:l,params:c,headers:e,body:m,root:h||a.root,apiId:b.apiId},1)},dC=function(a,b,c){c=_.mj(c);var d={};_.Ul(b,function(e){_.Vl(e,function(f,h){var k=f.required;if("path"==f.location)if(Object.prototype.hasOwnProperty.call(c,h))_.mb(a,"{"+h+"}")?(f=encodeURIComponent(String(c[h])),a=a.replace("{"+h+"}",f)):_.mb(a,"{+"+h+"}")&&(f=encodeURI(String(c[h])),a=a.replace("{+"+h+"}",f)),delete c[h];else{if(k)throw new vA("Required path parameter "+
h+" is missing.");}else"query"==f.location&&Object.prototype.hasOwnProperty.call(c,h)&&(d[h]=c[h],delete c[h])})});if(b=c.trace)d.trace=b,delete c.trace;return{path:a,bl:d,O4:c}};
var eC=function(a,b,c,d){var e=b||"v1",f=_.Db(d)?d:{root:d};if(c)cC(a,e,function(h){if(h)if(h.error)c(h);else{var k="API discovery was unsuccessful.";if(h.message||h.message)k=h.message||h.message;c({error:k,code:0})}else c()},f);else return new _.Gj(function(h,k){var l=function(m){m?k(m):h()};try{cC(a,e,l,f)}catch(m){k(m)}})},fC=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),gC=function(a,b){if(!a)throw new vA("Missing required parameters");
var c="object"===typeof a?a:{path:a};a=c.callback;delete c.callback;b=new CB(c,b);if(c=!!_.Ge("client/xd4")&&EA()){var d=b.De();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(fC)}c&&(b=new YB(b));return a?(b.execute(a),null):b};CA.PJ(function(a){return gC.apply(null,arguments)});
var hC=function(a,b){if(!a)throw new vA("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(k){var l="string"==typeof h?h:h.root;k&&k.root&&(l=k.root);return new CB({method:a,apiVersion:h.apiVersion,rpcParams:k,transport:{name:"googleapis",root:l}},2)}}},iC=function(a){return new WB(a)};CA.NJ(function(a){return iC.apply(null,arguments)});
var jC=function(a){if(_.Dh.JSONRPC_ERROR_MOD)throw new vA(a+" is discontinued. See https://developers.googleblog.com/2018/03/discontinuing-support-for-json-rpc-and.html");_.yf.log(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.E("gapi.client.init",function(a){a.apiKey&&_.He("client/apiKey",a.apiKey);var b=_.Vb(a.discoveryDocs||[],function(d){return eC(d)});if((a.clientId||a.client_id)&&a.scope){var c=new _.Gj(function(d,e){var f=function(){_.u.gapi.auth2.init.call(_.u.gapi.auth2,a).then(function(){d()},e)};xA?f():_.u.gapi.load("auth2",{callback:function(){f()},onerror:function(h){e(h||Error("Ga"))}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.yf.log("client_id and scope must both be provided to initialize OAuth.");
return _.Tj(b).then(function(){})});_.E("gapi.client.load",eC);_.E("gapi.client.newBatch",iC);_.E("gapi.client.newRpcBatch",function(){jC("gapi.client.newRpcBatch");return iC()});_.E("gapi.client.newHttpBatch",function(a){jC("gapi.client.newHttpBatch");return new WB(a,0)});_.E("gapi.client.register",function(a,b){jC("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});hC(a,c)});_.E("gapi.client.request",gC);
_.E("gapi.client.rpcRequest",function(a,b,c){jC("gapi.client.rpcRequest");if(!a)throw new vA('Missing required parameter "method".');return new CB({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.E("gapi.client.setApiKey",function(a){_.He("client/apiKey",a);_.He("googleapis.config/developerKey",a)});_.E("gapi.client.setApiVersions",function(a){jC("gapi.client.setApiVersions");_.He("googleapis.config/versions",a)});_.E("gapi.client.getToken",function(a){return _.Sh(a)});
_.E("gapi.client.setToken",function(a,b){a?_.aw(a,b):_.bw(b)});_.E("gapi.client.AuthType",{y5:"auto",NONE:"none",x9:"oauth2",C7:"1p"});_.E("gapi.client.AuthType.AUTO","auto");_.E("gapi.client.AuthType.NONE","none");_.E("gapi.client.AuthType.OAUTH2","oauth2");_.E("gapi.client.AuthType.FIRST_PARTY","1p");

_.ZG=function(a,b){Object.isFrozen(a)||(_.YG?a[_.YG]|=b:void 0!==a.ex?a.ex|=b:Object.defineProperties(a,{ex:{value:b,configurable:!0,writable:!0,enumerable:!1}}))};_.$G=function(a){_.ZG(a,1);return a};
_.aH="undefined"!==typeof Uint8Array;
_.YG="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;
_.bH=Object.freeze(_.$G([]));_.cH="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var fI,gI;_.aI=function(a,b,c){b=_.ZH(b(c||_.$H,void 0));_.Hd(a,b)};_.ZH=function(a){return _.Db(a)?a instanceof _.bI?_.cI(a):_.Wc("zSoyz"):_.Wc(String(a))};_.dI={};_.eI={};fI={};_.bI=function(){throw Error("cb");};_.bI.prototype.Wq=null;_.bI.prototype.getContent=function(){return this.content};_.bI.prototype.toString=function(){return this.content};_.cI=function(a){if(a.Sl!==_.dI)throw Error("db");return _.Vc(a.toString(),a.Wq||null)};gI=function(){_.bI.call(this)};_.$a(gI,_.bI);
gI.prototype.Sl=_.dI;var hI=function(){_.bI.call(this)};_.$a(hI,_.bI);hI.prototype.Sl=fI;hI.prototype.Wq=1;
_.iI=function(a,b){return null!=a&&a.Sl===b};
var jI,yI,zI,lI,vI;jI=function(a){if(null!=a)switch(a.Wq){case 1:return 1;case -1:return-1;case 0:return 0}return null};_.nI=function(a){return _.iI(a,_.dI)?a:a instanceof _.Uc?(0,_.kI)(_.xb(a).toString(),a.tk()):(0,_.kI)(String(String(a)).replace(lI,_.mI),jI(a))};_.kI=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));void 0!==d&&(c.Wq=d);return c}}(gI);_.oI=function(a,b){for(var c in b)c in a||(a[c]=b[c]);return a};
_.pI=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=String(c);if(!c)return"";c=new b(c);void 0!==d&&(c.Wq=d);return c}}(gI);_.qI=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return(c=String(c))?new b(c):""}}(hI);_.uI=function(a){return _.iI(a,_.dI)?String(String(a.getContent()).replace(_.rI,"").replace(_.sI,"&lt;")).replace(_.tI,_.mI):String(a).replace(lI,_.mI)};
_.wI=function(a){_.iI(a,fI)?a=a.getContent():(a=String(a),a=vI.test(a)?a:"zSoyz");return a};_.xI=function(a){_.iI(a,fI)&&(a=a.getContent());return(a&&!a.startsWith(" ")?" ":"")+a};yI={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\v":"&#11;","\f":"&#12;","\r":"&#13;"," ":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};_.mI=function(a){return yI[a]};
zI={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29",
"<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB",
"\uff3d":"%EF%BC%BD"};_.AI=function(a){return zI[a]};lI=/[\x00\x22\x26\x27\x3c\x3e]/g;_.tI=/[\x00\x22\x27\x3c\x3e]/g;_.BI=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g;vI=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i;_.CI=function(a){return String(a).replace(_.BI,_.AI)};_.rI=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g;
_.sI=/</g;
/*
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.$H={};

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/

/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/

try{_.es(_.Sc(_.bc(".abcRioButton{border-radius:1px;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;-webkit-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;color:#262626;cursor:pointer;outline:none;overflow:hidden;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;width:auto}.abcRioButton:hover{box-shadow:0 0 3px 3px rgba(66,133,244,.3)}.abcRioButtonBlue{background-color:#4285f4;border:none;color:#fff}.abcRioButtonBlue:hover{background-color:#4285f4}.abcRioButtonBlue:active{background-color:#3367d6}.abcRioButtonLightBlue{background-color:#fff;color:#757575}.abcRioButtonLightBlue:active{background-color:#eee;color:#6d6d6d}.abcRioButtonIcon{float:left}.abcRioButtonBlue .abcRioButtonIcon{background-color:#fff;border-radius:1px}.abcRioButtonSvg{display:block}.abcRioButtonContents{font-family:Roboto,arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.21px;margin-left:6px;margin-right:6px;vertical-align:top}.abcRioButtonContentWrapper{height:100%;width:100%}.abcRioButtonBlue .abcRioButtonContentWrapper{border:1px solid transparent}.abcRioButtonErrorWrapper,.abcRioButtonWorkingWrapper{display:none;height:100%;width:100%}.abcRioButtonErrorIcon,.abcRioButtonWorkingIcon{margin-left:auto;margin-right:auto}.abcRioButtonErrorState,.abcRioButtonWorkingState{border:1px solid #d5d5d5;border:1px solid rgba(0,0,0,.17);box-shadow:0 1px 0 rgba(0,0,0,.05);color:#262626}.abcRioButtonErrorState:hover,.abcRioButtonWorkingState:hover{border:1px solid #aaa;border:1px solid rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.1)}.abcRioButtonErrorState:active,.abcRioButtonWorkingState:active{border:1px solid #aaa;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px 0 #ddd;color:#262626}.abcRioButtonWorkingState,.abcRioButtonWorkingState:hover{background-color:#f5f5f5}.abcRioButtonWorkingState:active{background-color:#e5e5e5}.abcRioButtonErrorState,.abcRioButtonErrorState:hover{background-color:#fff}.abcRioButtonErrorState:active{background-color:#e5e5e5}.abcRioButtonErrorState .abcRioButtonErrorWrapper,.abcRioButtonWorkingState .abcRioButtonWorkingWrapper{display:block}.abcRioButtonErrorState .abcRioButtonContentWrapper,.abcRioButtonErrorState .abcRioButtonWorkingWrapper,.abcRioButtonWorkingState .abcRioButtonContentWrapper{display:none} .-webkit-keyframes abcRioButtonWorkingIconPathSpinKeyframes {0% {-webkit-transform: rotate(0deg)}}")))}catch(a){_.yf.error("Failed to install rio button styles : "+
a)}
;
var Y3={},Z3={},$3={},a4=function(a){return a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")},b4=/^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:rgb|rgba|hsl|hsla|calc)\([-\u0020\t,+.!#%_0-9a-zA-Z]+\)|[-+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:e-?[0-9]+)?(?:[a-z]{1,4}|%)?|!important)(?:\s*[,\u0020]\s*|$))*$/i,c4=function(a){_.iI(a,$3)?a=a4(a.getContent()):null==a?a="":a instanceof _.Kc?a=a4(_.wr(a)):a instanceof _.Qc?a=a4(_.yr(a)):(a=String(a),a=b4.test(a)?
a:"zSoyz");return a},d4=function(a,b,c,d,e,f,h,k,l){k=null!=k?k:0;f=null!=f?f:0;h=null!=h?h:0;var m=(b-k-k)/d;a='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" width="'+_.uI(Math.round(m*e)+f+h)+'px" height="'+_.uI(b)+'px" viewBox="'+_.uI(-(f/m))+" "+_.uI(-(k/m))+" "+_.uI(e+(f+h)/m)+" "+_.uI(d+(k+k)/m)+'" class="'+_.uI("abcRioButtonSvg")+" "+(l?_.uI(l):"")+'">'+_.nI(a)+"</svg>";d="";switch(_.Db(b)?b.toString():b){case 13:d+=""+c+"-13";break;case 18:d+=""+
c+"-18";break;case 22:d+=""+c+"-22"}a+='<div class="'+_.uI(c)+" "+_.uI(d)+'"></div>';return(0,_.kI)(a)},e4=function(a){var b=a.height,c=a.color,d=a.width,e=a.L4;a=a.b0;var f='<span id="not_signed_in'+_.uI(e)+'">';f=(a?f+"Sign in with Google":f+"Sign in")+('</span><span id="connected'+_.uI(e)+'" style="display:none">');b={content:(0,_.pI)((a?f+"Signed in with Google":f+"Signed in")+"</span>"),color:c,height:b,width:d};c=Math.floor(6.2+b.height/5);d=(0,_.pI)('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="'+
_.uI(18)+'px" height="'+_.uI(18)+'px" viewBox="0 0 48 48" class="'+_.uI("abcRioButtonSvg")+'"><g><path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"/><path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"/><path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"/><path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"/><path fill="none" d="M0 0h48v48H0z"/></g></svg>');
d=(0,_.kI)('<div style="width:'+_.uI(c4(18))+"px;height:"+_.uI(c4(18))+'px;" class="'+_.uI("abcRioButtonSvgImageWithFallback")+(" "+_.uI("abcRioButtonIconImage abcRioButtonIconImage18"))+'">'+_.nI(d)+"</div>");d=(0,_.kI)(""+d);var h=_.oI({fontSize:c,Y3:!0,QZ:18,RZ:(0,_.pI)(""+d)},b);b=h.content;var k=h.height;c=h.Y3;var l=h.QZ;d=h.RZ;var m=h.vs,n=h.vx;e=h.fontSize;var r=h.attributes,p=h.Rq,q=h.color;a=h.tca;f=h.uca;var v=h.width,t=h.yfa;h=h.xfa;var x="";switch(_.Db(q)?q.toString():q){case "blue":x+=
" abcRioButtonBlue";break;case "light_blue":x+=" abcRioButtonLightBlue"}m='<div style="height:'+_.uI(c4(k))+"px;"+(v?"width:"+_.uI(c4(v))+"px;":"")+'" class="'+_.uI("abcRioButton")+_.uI(x)+(p?" "+_.uI(p):"")+'"'+(r?_.xI(_.wI(r)):"")+(m?' jsaction="'+_.uI(m)+'"':"")+(n?' jsname="'+_.uI(n)+'"':"")+'><div class="'+_.uI("abcRioButtonContentWrapper")+'">';k-=2;l=c?Math.round((k-l)/2):0;m+=(c?'<div class="'+_.uI("abcRioButtonIcon")+'" style="padding:'+_.uI(c4(l))+'px">'+_.nI(d)+"</div>":"")+(b?'<span style="'+
(e?"font-size:"+_.uI(c4(e))+"px;":"")+(6<l&&!v?"margin-left:"+_.uI(c4(l))+"px;margin-right:"+_.uI(c4(l))+"px;":"")+"line-height:"+_.uI(c4(k))+'px;" class="'+_.uI("abcRioButtonContents")+(a?" "+_.uI(a):"")+'"'+(f?' jsname="'+_.uI(f)+'"':"")+">"+_.nI(b)+"</span>":"")+"</div>"+(t?'<div class="'+_.uI("abcRioButtonWorkingWrapper")+'">'+(0,_.kI)(d4((0,_.pI)('<g id="'+_.uI("ozIdWidgetRioButtonWorkingSvg")+'" fill="#aaaaaa" transform="rotate(0,7,7)"><path class="'+_.uI("abcRioButtonWorkingIconPathSpinAnimation")+
'" d="M5.5,1.5h3v4h4v3h-4v4h-3v-4h-4v-3h4z"></path></g>'),k,"abcRioButtonWorkingSvgFallback",14,14,2,2,Math.round(.1*k),"abcRioButtonSvg abcRioButtonWorkingIcon"))+"</div>":"")+(h?'<div class="'+_.uI("abcRioButtonErrorWrapper")+'">'+(0,_.kI)(d4((0,_.pI)('<path fill="#DD4B39" d="m19.8059,16.041-8.74-15.404c-.223-.394-.635-.637-1.078-.637-.443,0-.855,.243-1.078,.637l-8.739,15.404c-.227,.396-.227,.9-.005,1.299 .223,.398 .637,.66 1.283,.66h17.279c.445,0 .859-.262 1.082-.66 .22-.399 .22-.902-.004-1.299zm-9.798-1.041c-.552,0-1-.463-1-1.02 0-.555 .448-1.002 1-1.002 .552,0 1,.447 1,1.002-.001,.557-.448,1.02-1,1.02zm.999-9-.375,5h-1.25l-.374-5h.004l-.004-.02c0-.551 .448-.996 1-.996 .552,0 1,.449 1,1-.001,.007-.004,.016-.004,.016h.003z"></path>'),
k,"abcRioButtonErrorSvgFallback",18,20,0,0,Math.round(.1*k),"abcRioButtonSvg abcRioButtonErrorIcon"))+"</div>":"")+"</div>";b=(0,_.kI)(m);b=""+(0,_.kI)(""+b);return(0,_.kI)(b)},f4,g4=function(a,b,c){this.Ka=a;this.NE=b;this.Ha=c;this.Ba=_.Xt();this.qB()};g4.prototype.qB=function(){_.aI(this.Ka,e4,{width:this.Ha.width,height:this.Ha.height,color:this.Ha.color,L4:this.Ba,b0:this.Ha.longTitle});this.Ka.firstChild.onclick=(0,_.P)(function(){this.NE();return!1},this)};
var h4=function(a,b){var c=(b?"connected":"not_signed_in")+a.Ba;if(a=document.getElementById((b?"not_signed_in":"connected")+a.Ba))a.style.display="none";if(c=document.getElementById(c))c.style.display=""};
var i4=function(a,b){this.Ka="string"===typeof a?document.getElementById(a):a;this.Ha=b||{};if(!Y3)throw Error({error:"gapi not available, please include https://apis.google.com/js/platform.js in your code"});if(!Z3)throw Error({error:"gapi.auth2 not available, call gapi.load('auth2') before gapi.signin2.render."});this.Iq=(a=_.lx())?a:_.vx()},j4=function(a){var b=a.Ha.longtitle?180:120;return{width:parseInt(a.Ha.width||a.Ka.style.width||b,10),height:parseInt(a.Ha.height||a.Ka.style.height||36,10),
color:"dark"==a.Ha.theme?"blue":"light_blue",longTitle:a.Ha.longtitle}},k4=function(a){return"function"===typeof a?a:"string"===typeof a&&"function"===typeof window[a]?window[a]:function(){}};i4.prototype.EE=function(){var a=this.Ha.scope||"",b=k4(this.Ha.onsuccess),c=k4(this.Ha.onfailure);"offline"==this.Ha.accesstype?this.Iq.Qr({scope:a,redirect_uri:this.Ha.redirecturi}).then(b,c):this.Iq.Jj(this.Ha).then(b,c)};
i4.prototype.ua=function(){this.Ru=new g4(this.Ka,(0,_.P)(this.EE,this),j4(this));var a=this.Ha.scope||"";this.Iq.currentUser.V((0,_.P)(function(b){h4(this.Ru,b.Pw(a))},this));h4(this.Ru,this.Iq.currentUser.get().Pw(a));this.Iq.then((0,_.P)(function(b){b=b.currentUser.get();b.Pw(a)&&k4(this.Ha.onsuccess)(b)},this))};
f4=function(a,b){(new i4(a,b)).ua()};_.E("gapi.signin2.go",f4);_.E("gapi.signin2.render",f4);

var y4=function(){return{eurl:window.location.href.split("#")[0]}},z4=["https://www.youtube.com"];
var A4=function(){this.yI=null};
(function(){var a=new A4;_.Fp({0:"ytsubscribe",5:function(b,c){"e"==b&&(b=c[5],c=b.register,a.yI||(a.yI=_.nm(z4)),c.call(b,"_ready",y4,a.yI))}})})();

});
// Google Inc.
