/* JS */ gapi.loaded_0(function(_){var window=this;
var aa,ca,la,ma,na,pa,xa,ua,ya,Ba;_.n=function(a){return function(){return aa[a].apply(this,arguments)}};_.r=function(a,b){return aa[a]=b};_._DumpException=function(a){throw a;};aa=[];_.ba="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};
if("function"==typeof Object.setPrototypeOf)ca=Object.setPrototypeOf;else{var da;a:{var ha={a:!0},ia={};try{ia.__proto__=ha;da=ia.a;break a}catch(a){}da=!1}ca=da?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}_.ja=ca;la="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};
ma="undefined"!=typeof window&&window===this?this:"undefined"!=typeof window.global&&null!=window.global?window.global:this;na=function(){na=function(){};ma.Symbol||(ma.Symbol=pa)};pa=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}();xa=function(){na();var a=ma.Symbol.iterator;a||(a=ma.Symbol.iterator=ma.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&la(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ua(this)}});xa=function(){}};
ua=function(a){var b=0;return ya(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})};ya=function(a){xa();a={next:a};a[ma.Symbol.iterator]=function(){return this};return a};_.za=function(a){xa();var b=a[window.Symbol.iterator];return b?b.call(a):ua(a)};Ba=function(a,b){if(b){var c=ma;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&la(c,a,{configurable:!0,writable:!0,value:b})}};
Ba("String.prototype.startsWith",function(a){return a?a:function(a,c){if(null==this)throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined");if(a instanceof RegExp)throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var b=this+"";a+="";var e=b.length,f=a.length;c=Math.max(0,Math.min(c|0,b.length));for(var h=0;h<f&&c<e;)if(b[c++]!=a[h++])return!1;return h>=f}});
var Ea=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
Ba("WeakMap",function(a){function b(a){Ea(a,d)||la(a,d,{value:{}})}function c(a){var c=Object[a];c&&(Object[a]=function(a){b(a);return c(a)})}if(function(){if(!a||!Object.seal)return!1;try{var b=Object.seal({}),c=Object.seal({}),d=new a([[b,2],[c,3]]);if(2!=d.get(b)||3!=d.get(c))return!1;d["delete"](b);d.set(c,4);return!d.has(b)&&4==d.get(c)}catch(m){return!1}}())return a;var d="$jscomp_hidden_"+Math.random().toString().substring(2);c("freeze");c("preventExtensions");c("seal");var e=0,f=function(a){this.Ia=
(e+=Math.random()+1).toString();if(a){na();xa();a=_.za(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};f.prototype.set=function(a,c){b(a);if(!Ea(a,d))throw Error("a`"+a);a[d][this.Ia]=c;return this};f.prototype.get=function(a){return Ea(a,d)?a[d][this.Ia]:void 0};f.prototype.has=function(a){return Ea(a,d)&&Ea(a[d],this.Ia)};f.prototype["delete"]=function(a){return Ea(a,d)&&Ea(a[d],this.Ia)?delete a[d][this.Ia]:!1};return f});
Ba("Map",function(a){if(function(){if(!a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var b=Object.seal({x:4}),c=new a(_.za([[b,"s"]]));if("s"!=c.get(b)||1!=c.size||c.get({x:4})||c.set({x:4},"t")!=c||2!=c.size)return!1;var d=c.entries(),e=d.next();if(e.done||e.value[0]!=b||"s"!=e.value[1])return!1;e=d.next();return e.done||4!=e.value[0].x||"t"!=e.value[1]||!d.next().done?!1:!0}catch(q){return!1}}())return a;na();xa();var b=new window.WeakMap,c=function(a){this.Qd={};this.kg=
f();this.size=0;if(a){a=_.za(a);for(var b;!(b=a.next()).done;)b=b.value,this.set(b[0],b[1])}};c.prototype.set=function(a,b){var c=d(this,a);c.list||(c.list=this.Qd[c.id]=[]);c.Df?c.Df.value=b:(c.Df={next:this.kg,Qk:this.kg.Qk,head:this.kg,key:a,value:b},c.list.push(c.Df),this.kg.Qk.next=c.Df,this.kg.Qk=c.Df,this.size++);return this};c.prototype["delete"]=function(a){a=d(this,a);return a.Df&&a.list?(a.list.splice(a.index,1),a.list.length||delete this.Qd[a.id],a.Df.Qk.next=a.Df.next,a.Df.next.Qk=a.Df.Qk,
a.Df.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.Qd={};this.kg=this.kg.Qk=f();this.size=0};c.prototype.has=function(a){return!!d(this,a).Df};c.prototype.get=function(a){return(a=d(this,a).Df)&&a.value};c.prototype.entries=function(){return e(this,function(a){return[a.key,a.value]})};c.prototype.keys=function(){return e(this,function(a){return a.key})};c.prototype.values=function(){return e(this,function(a){return a.value})};c.prototype.forEach=function(a,b){for(var c=this.entries(),
d;!(d=c.next()).done;)d=d.value,a.call(b,d[1],d[0],this)};c.prototype[window.Symbol.iterator]=c.prototype.entries;var d=function(a,c){var d=c&&typeof c;"object"==d||"function"==d?b.has(c)?d=b.get(c):(d=""+ ++h,b.set(c,d)):d="p_"+c;var e=a.Qd[d];if(e&&Ea(a.Qd,d))for(a=0;a<e.length;a++){var f=e[a];if(c!==c&&f.key!==f.key||c===f.key)return{id:d,list:e,index:a,Df:f}}return{id:d,list:e,index:-1,Df:void 0}},e=function(a,b){var c=a.kg;return ya(function(){if(c){for(;c.head!=a.kg;)c=c.Qk;for(;c.next!=c.head;)return c=
c.next,{done:!1,value:b(c)};c=null}return{done:!0,value:void 0}})},f=function(){var a={};return a.Qk=a.next=a.head=a},h=0;return c});_.Fa=_.Fa||{};_.t=this;_.Ha=function(a){return void 0!==a};_.u=function(a){return"string"==typeof a};
_.Ja=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b};_.La=function(a){return"array"==_.Ja(a)};_.Ma="closure_uid_"+(1E9*Math.random()>>>0);_.Na=Date.now||function(){return+new Date};_.z=function(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.jt=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};
_.Sa=window.osapi=window.osapi||{};
window.___jsl=window.___jsl||{};
(window.___jsl.cd=window.___jsl.cd||[]).push({gwidget:{parsetags:"explicit"},appsapi:{plus_one_service:"/plus/v1"},csi:{rate:.01},poshare:{hangoutContactPickerServer:"https://plus.google.com"},gappsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},appsutil:{required_scopes:["https://www.googleapis.com/auth/plus.me","https://www.googleapis.com/auth/plus.people.recommended"],display_on_page_ready:!1},
"oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",redirectUri:"postmessage",loggingUrl:"https://accounts.google.com/o/oauth2/client_log"},iframes:{sharebox:{params:{json:"&"},url:":socialhost:/:session_prefix:_/sharebox/dialog"},plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},":socialhost:":"https://apis.google.com",":im_socialhost:":"https://plus.googleapis.com",domains_suggest:{url:"https://domains.google.com/suggest/flow"},
card:{params:{s:"#",userid:"&"},url:":socialhost:/:session_prefix:_/hovercard/internalcard"},":signuphost:":"https://plus.google.com",":gplus_url:":"https://plus.google.com",plusone:{url:":socialhost:/:session_prefix:_/+1/fastbutton?usegapi=1"},plus_share:{url:":socialhost:/:session_prefix:_/+1/sharebutton?plusShare=true&usegapi=1"},plus_circle:{url:":socialhost:/:session_prefix:_/widget/plus/circle?usegapi=1"},plus_followers:{url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"},
appcirclepicker:{url:":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},page:{url:":socialhost:/:session_prefix:_/widget/render/page?usegapi=1"},person:{url:":socialhost:/:session_prefix:_/widget/render/person?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi=1"},follow:{url:":socialhost:/:session_prefix:_/widget/render/follow?usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi=1"},comments:{url:":socialhost:/:session_prefix:_/widget/render/comments?usegapi=1"},
youtube:{url:":socialhost:/:session_prefix:_/widget/render/youtube?usegapi=1"},reportabuse:{url:":socialhost:/:session_prefix:_/widget/render/reportabuse?usegapi=1"},additnow:{url:":socialhost:/additnow/additnow.html"},udc_webconsentflow:{url:"https://myaccount.google.com/webconsent?usegapi=1"},appfinder:{url:"https://gsuite.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},":source:":"1p"},poclient:{update_session:"google.updateSessionCallback"},"googleapis.config":{methods:{"pos.plusones.list":!0,
"pos.plusones.get":!0,"pos.plusones.insert":!0,"pos.plusones.delete":!0,"pos.plusones.getSignupState":!0},versions:{pos:"v1"},rpc:"/rpc",root:"https://content.googleapis.com","root-1p":"https://clients6.google.com",useGapiForXd3:!0,xd3:"/static/proxy.html",developerKey:"AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ",auth:{useInterimAuth:!1}},report:{apis:["iframes\\..*","gadgets\\..*","gapi\\.appcirclepicker\\..*","gapi\\.client\\..*"],rate:1E-4},client:{perApiBatch:!0}});

var Ya,ab,bb;_.Ta=function(a){return"number"==typeof a};_.Ua=function(){};_.Va=function(a){var b=_.Ja(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.Wa=function(a){return"function"==_.Ja(a)};_.Xa=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};Ya=0;_.Za=function(a){return a[_.Ma]||(a[_.Ma]=++Ya)};ab=function(a,b,c){return a.call.apply(a.bind,arguments)};
bb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};_.A=function(a,b,c){_.A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ab:bb;return _.A.apply(null,arguments)}; _.C=function(a,b){a=a.split(".");var c=_.t;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&_.Ha(b)?c[d]=b:c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}};
var cb;var ib,jb,mb,nb,ob,pb,hb,xb;_.db=function(a,b){return 0==a.lastIndexOf(b,0)};_.fb=function(a){return/^[\s\xa0]*$/.test(a)};_.gb=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
_.qb=function(a){if(!hb.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ib,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(jb,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(mb,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(nb,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(ob,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(pb,"&#0;"));return a};ib=/&/g;jb=/</g;mb=/>/g;nb=/"/g;ob=/'/g;pb=/\x00/g;hb=/[\x00&<>"']/;_.vb=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};
_.yb=function(a,b){var c=0;a=(0,_.gb)(String(a)).split(".");b=(0,_.gb)(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;0==c&&e<d;e++){var f=a[e]||"",h=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==f[0].length&&0==h[0].length)break;c=xb(0==f[1].length?0:(0,window.parseInt)(f[1],10),0==h[1].length?0:(0,window.parseInt)(h[1],10))||xb(0==f[2].length,0==h[2].length)||xb(f[2],h[2]);f=f[3];h=h[3]}while(0==c)}return c}; xb=function(a,b){return a<b?-1:a>b?1:0};_.zb=2147483648*Math.random()|0;_.Bb=function(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};
_.Cb=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(_.u(a))return _.u(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
_.Db=Array.prototype.lastIndexOf?function(a,b,c){return Array.prototype.lastIndexOf.call(a,b,null==c?a.length-1:c)}:function(a,b,c){c=null==c?a.length-1:c;0>c&&(c=Math.max(0,a.length+c));if(_.u(a))return _.u(b)&&1==b.length?a.lastIndexOf(b,c):-1;for(;0<=c;c--)if(c in a&&a[c]===b)return c;return-1};_.Eb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
_.Fb=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,h=_.u(a)?a.split(""):a,k=0;k<d;k++)if(k in h){var l=h[k];b.call(c,l,k,a)&&(e[f++]=l)}return e};_.Hb=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=_.u(a)?a.split(""):a,h=0;h<d;h++)h in f&&(e[h]=b.call(c,f[h],h,a));return e};
_.Ib=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};_.Jb=Array.prototype.every?function(a,b,c){return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=_.u(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};_.Lb=function(a,b){return 0<=(0,_.Cb)(a,b)};
_.Nb=function(a,b){b=(0,_.Cb)(a,b);var c;(c=0<=b)&&_.Mb(a,b);return c};_.Mb=function(a,b){return 1==Array.prototype.splice.call(a,b,1).length};_.Ob=function(a){return Array.prototype.concat.apply([],arguments)};_.Pb=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.Qb=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(_.Va(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var h=0;h<f;h++)a[e+h]=d[h]}else a.push(d)}};
a:{var Vb=_.t.navigator;if(Vb){var Wb=Vb.userAgent;if(Wb){_.Rb=Wb;break a}}_.Rb=""}_.Xb=function(a){return-1!=_.Rb.indexOf(a)};var dc;_.Yb=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Zb=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};_.$b=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};_.cc=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1};dc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "); _.ec=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<dc.length;f++)c=dc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};
_.fc=function(){return _.Xb("Opera")};_.gc=function(){return _.Xb("Trident")||_.Xb("MSIE")};_.hc=function(){return _.Xb("iPhone")&&!_.Xb("iPod")&&!_.Xb("iPad")};_.ic=function(){return _.hc()||_.Xb("iPad")||_.Xb("iPod")};var jc=function(a){jc[" "](a);return a},mc;jc[" "]=_.Ua;_.kc=function(a,b){try{return jc(a[b]),!0}catch(c){}return!1};mc=function(a,b){var c=lc;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Bc,Cc,lc,Kc;_.nc=_.fc();_.E=_.gc();_.oc=_.Xb("Edge");_.pc=_.oc||_.E;_.qc=_.Xb("Gecko")&&!(-1!=_.Rb.toLowerCase().indexOf("webkit")&&!_.Xb("Edge"))&&!(_.Xb("Trident")||_.Xb("MSIE"))&&!_.Xb("Edge");_.rc=-1!=_.Rb.toLowerCase().indexOf("webkit")&&!_.Xb("Edge");_.sc=_.rc&&_.Xb("Mobile");_.tc=_.Xb("Macintosh");_.uc=_.Xb("Windows");_.vc=_.Xb("Linux")||_.Xb("CrOS");_.wc=_.Xb("Android");_.xc=_.hc();_.yc=_.Xb("iPad");_.zc=_.Xb("iPod");_.Ac=_.ic();
Bc=function(){var a=_.t.document;return a?a.documentMode:void 0};a:{var Dc="",Ec=function(){var a=_.Rb;if(_.qc)return/rv\:([^\);]+)(\)|;)/.exec(a);if(_.oc)return/Edge\/([\d\.]+)/.exec(a);if(_.E)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.rc)return/WebKit\/(\S+)/.exec(a);if(_.nc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Ec&&(Dc=Ec?Ec[1]:"");if(_.E){var Fc=Bc();if(null!=Fc&&Fc>(0,window.parseFloat)(Dc)){Cc=String(Fc);break a}}Cc=Dc}_.Gc=Cc;lc={}; _.Hc=function(a){return mc(a,function(){return 0<=_.yb(_.Gc,a)})};_.Jc=function(a){return Number(_.Ic)>=a};var Lc=_.t.document;Kc=Lc&&_.E?Bc()||("CSS1Compat"==Lc.compatMode?(0,window.parseInt)(_.Gc,10):5):void 0;_.Ic=Kc;
var Mc,Oc;Mc=!_.E||_.Jc(9);Oc=!_.qc&&!_.E||_.E&&_.Jc(9)||_.qc&&_.Hc("1.9.1");_.Pc=_.E&&!_.Hc("9");_.Qc=_.E||_.nc||_.rc;_.Rc=_.E&&!_.Jc(9);var Sc;_.Tc=function(){this.zB="";this.hY=Sc};_.Tc.prototype.xj=!0;_.Tc.prototype.Eh=function(){return this.zB};_.Tc.prototype.toString=function(){return"Const{"+this.zB+"}"};_.Uc=function(a){return a instanceof _.Tc&&a.constructor===_.Tc&&a.hY===Sc?a.zB:"type_error:Const"};Sc={};_.Vc=function(a){var b=new _.Tc;b.zB=a;return b};_.Vc("");
var Wc;_.Xc=function(){this.TH="";this.vY=Wc};_.Xc.prototype.xj=!0;_.Xc.prototype.Eh=function(){return this.TH};_.Xc.prototype.dG=!0;_.Xc.prototype.Yn=function(){return 1};_.Yc=function(a){if(a instanceof _.Xc&&a.constructor===_.Xc&&a.vY===Wc)return a.TH;_.Ja(a);return"type_error:TrustedResourceUrl"};_.$c=function(a){return _.Zc(_.Uc(a))};Wc={};_.Zc=function(a){var b=new _.Xc;b.TH=a;return b};
var dd,ad,ed;_.bd=function(){this.Zo="";this.RX=ad};_.bd.prototype.xj=!0;_.bd.prototype.Eh=function(){return this.Zo};_.bd.prototype.dG=!0;_.bd.prototype.Yn=function(){return 1};_.cd=function(a){if(a instanceof _.bd&&a.constructor===_.bd&&a.RX===ad)return a.Zo;_.Ja(a);return"type_error:SafeUrl"};dd=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;_.fd=function(a){if(a instanceof _.bd)return a;a=a.xj?a.Eh():String(a);dd.test(a)||(a="about:invalid#zClosurez");return ed(a)}; _.gd=function(a){if(a instanceof _.bd)return a;a=a.xj?a.Eh():String(a);dd.test(a)||(a="about:invalid#zClosurez");return ed(a)};ad={};ed=function(a){var b=new _.bd;b.Zo=a;return b};ed("about:blank");
var kd,ld,pd,od,nd,qd;_.id=function(){this.SH="";this.QX=hd};_.id.prototype.xj=!0;var hd={};_.id.prototype.Eh=function(){return this.SH};_.jd=function(a){if(a instanceof _.id&&a.constructor===_.id&&a.QX===hd)return a.SH;_.Ja(a);return"type_error:SafeStyle"};_.id.prototype.Gk=function(a){this.SH=a;return this};kd=(new _.id).Gk("");
_.md=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=_.La(d)?(0,_.Hb)(d,ld).join(" "):ld(d),b+=c+":"+d+";")}return b?(new _.id).Gk(b):kd};
ld=function(a){if(a instanceof _.bd)a='url("'+_.cd(a).replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';else if(a instanceof _.Tc)a=_.Uc(a);else{a=String(a);var b=a.replace(nd,"$1").replace(od,"url");if(b=pd.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?qd(a):"zClosurez"}return a};pd=/^[-,."'%_!# a-zA-Z0-9]+$/;od=/\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g;nd=/\b(hsl|hsla|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?)\([-0-9a-z.%, ]+\)/g; qd=function(a){return a.replace(od,function(a,c,d,e){var b="";d=d.replace(/^(['"])(.*)\1$/,function(a,c,d){b=c;return d});a=_.fd(d).Eh();return c+b+a+b+e})};
_.td=function(){this.RH="";this.PX=_.rd};_.td.prototype.xj=!0;_.rd={};_.vd=function(a){a=_.Uc(a);return 0===a.length?ud:(new _.td).Gk(a)};_.td.prototype.Eh=function(){return this.RH};_.td.prototype.Gk=function(a){this.RH=a;return this};var ud=(new _.td).Gk("");
var wd;_.xd=function(){this.Zo="";this.OX=wd;this.BN=null};_.xd.prototype.dG=!0;_.xd.prototype.Yn=function(){return this.BN};_.xd.prototype.xj=!0;_.xd.prototype.Eh=function(){return this.Zo};_.yd=function(a){if(a instanceof _.xd&&a.constructor===_.xd&&a.OX===wd)return a.Zo;_.Ja(a);return"type_error:SafeHtml"};wd={};_.zd=function(a,b){return(new _.xd).Gk(a,b)};_.xd.prototype.Gk=function(a,b){this.Zo=a;this.BN=b;return this};_.zd("<!DOCTYPE html>",0);_.Ad=_.zd("",0);_.Bd=_.zd("<br>",0);
_.Dd=function(a,b){b=b instanceof _.bd?b:_.gd(b);a.href=_.cd(b)};var Id,Kd,Md;_.Gd=function(a){return a?new _.Ed(_.Fd(a)):cb||(cb=new _.Ed)};
_.Hd=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&_.Lb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a};
_.Jd=function(a,b){_.Yb(b,function(b,d){b&&b.xj&&(b=b.Eh());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:Id.hasOwnProperty(d)?a.setAttribute(Id[d],b):_.db(d,"aria-")||_.db(d,"data-")?a.setAttribute(d,b):a[d]=b})};Id={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
_.Ld=function(a,b){var c=String(b[0]),d=b[1];if(!Mc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',_.qb(d.name),'"');if(d.type){c.push(' type="',_.qb(d.type),'"');var e={};_.ec(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(_.u(d)?c.className=d:_.La(d)?c.className=d.join(" "):_.Jd(c,d));2<b.length&&Kd(a,c,b,2);return c};
Kd=function(a,b,c,d){function e(c){c&&b.appendChild(_.u(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];!_.Va(f)||_.Xa(f)&&0<f.nodeType?e(f):(0,_.Eb)(Md(f)?_.Pb(f):f,e)}};_.Nd=function(a){return window.document.createElement(String(a))};_.Od=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
_.Pd=function(a,b){Kd(_.Fd(a),a,arguments,1)};_.Qd=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Rd=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};_.Sd=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.Td=function(a){var b,c=a.parentNode;if(c&&11!=c.nodeType){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return _.Sd(a)}};
_.Ud=function(a){return Oc&&void 0!=a.children?a.children:(0,_.Fb)(a.childNodes,function(a){return 1==a.nodeType})};_.Wd=function(a){if(_.Ha(a.firstElementChild))a=a.firstElementChild;else for(a=a.firstChild;a&&1!=a.nodeType;)a=a.nextSibling;return a};_.Xd=function(a){return _.Xa(a)&&1==a.nodeType};
_.Yd=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};_.Fd=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};Md=function(a){if(a&&"number"==typeof a.length){if(_.Xa(a))return"function"==typeof a.item||"string"==typeof a.item;if(_.Wa(a))return"function"==typeof a.item}return!1};
_.Ed=function(a){this.Eb=a||_.t.document||window.document};_.g=_.Ed.prototype;_.g.ma=_.Gd;_.g.lB=_.n(1);_.g.ub=function(){return this.Eb};_.g.H=_.n(2);_.g.getElementsByTagName=function(a,b){return(b||this.Eb).getElementsByTagName(String(a))};_.g.pq=_.n(4);_.g.Ek=_.n(6);_.g.fz=_.n(8);_.g.S=function(a,b,c){return _.Ld(this.Eb,arguments)};_.g.createElement=function(a){return this.Eb.createElement(String(a))};_.g.createTextNode=function(a){return this.Eb.createTextNode(String(a))};
_.g.Rb=function(){var a=this.Eb;return a.parentWindow||a.defaultView};_.g.appendChild=function(a,b){a.appendChild(b)};_.g.append=_.Pd;_.g.canHaveChildren=_.Od;_.g.Qi=_.Qd;_.g.kQ=_.Rd;_.g.removeNode=_.Sd;_.g.T_=_.Td;_.g.Ry=_.Ud;_.g.xO=_.Wd;_.g.isElement=_.Xd;_.g.contains=_.Yd;_.g.Ki=_.n(9);
/*
 gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/
_.Zd=window;_.$d=window.document;_.ae=_.Zd.location;_.be=/\[native code\]/;_.ce=function(a,b,c){return a[b]=a[b]||c};_.de=function(){var a;if((a=Object.create)&&_.be.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a};_.ee=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};_.fe=function(a,b){a=a||{};for(var c in a)_.ee(a,c)&&(b[c]=a[c])};_.ge=_.ce(_.Zd,"gapi",{});
_.he=function(a,b,c){var d=new RegExp("([#].*&|[#])"+b+"=([^&#]*)","g");b=new RegExp("([?#].*&|[?#])"+b+"=([^&#]*)","g");if(a=a&&(d.exec(a)||b.exec(a)))try{c=(0,window.decodeURIComponent)(a[2])}catch(e){}return c};_.ie=new RegExp(/^/.source+/([a-zA-Z][-+.a-zA-Z0-9]*:)?/.source+/(\/\/[^\/?#]*)?/.source+/([^?#]*)?/.source+/(\?([^#]*))?/.source+/(#((#|[^#])*))?/.source+/$/.source);
_.le=new RegExp(/(%([^0-9a-fA-F%]|[0-9a-fA-F]([^0-9a-fA-F%])?)?)*/.source+/%($|[^0-9a-fA-F]|[0-9a-fA-F]($|[^0-9a-fA-F]))/.source,"g");_.me=new RegExp(/\/?\??#?/.source+"("+/[\/?#]/i.source+"|"+/[\uD800-\uDBFF]/i.source+"|"+/%[c-f][0-9a-f](%[89ab][0-9a-f]){0,2}(%[89ab]?)?/i.source+"|"+/%[0-9a-f]?/i.source+")$","i");
_.oe=function(a,b,c){_.ne(a,b,c,"add","at")};_.ne=function(a,b,c,d,e){if(a[d+"EventListener"])a[d+"EventListener"](b,c,!1);else if(a[e+"tachEvent"])a[e+"tachEvent"]("on"+b,c)};_.pe=_.ce(_.Zd,"___jsl",_.de());_.ce(_.pe,"I",0);_.ce(_.pe,"hel",10);var qe,re,se,te,ue,ve,we;qe=function(a){var b=window.___jsl=window.___jsl||{};b[a]=b[a]||[];return b[a]};re=function(a){var b=window.___jsl=window.___jsl||{};b.cfg=!a&&b.cfg||{};return b.cfg};se=function(a){return"object"===typeof a&&/\[native code\]/.test(a.push)};
te=function(a,b,c){if(b&&"object"===typeof b)for(var d in b)!Object.prototype.hasOwnProperty.call(b,d)||c&&"___goc"===d&&"undefined"===typeof b[d]||(a[d]&&b[d]&&"object"===typeof a[d]&&"object"===typeof b[d]&&!se(a[d])&&!se(b[d])?te(a[d],b[d]):b[d]&&"object"===typeof b[d]?(a[d]=se(b[d])?[]:{},te(a[d],b[d])):a[d]=b[d])};
ue=function(a){if(a&&!/^\s+$/.test(a)){for(;0==a.charCodeAt(a.length-1);)a=a.substring(0,a.length-1);try{var b=window.JSON.parse(a)}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ("+a+"\n)"))()}catch(c){}if("object"===typeof b)return b;try{b=(new Function("return ({"+a+"\n})"))()}catch(c){}return"object"===typeof b?b:{}}};
ve=function(a,b){var c={___goc:void 0};a.length&&a[a.length-1]&&Object.hasOwnProperty.call(a[a.length-1],"___goc")&&"undefined"===typeof a[a.length-1].___goc&&(c=a.pop());te(c,b);a.push(c)};
we=function(a){re(!0);var b=window.___gcfg,c=qe("cu"),d=window.___gu;b&&b!==d&&(ve(c,b),window.___gu=b);b=qe("cu");var e=window.document.scripts||window.document.getElementsByTagName("script")||[];d=[];var f=[];f.push.apply(f,qe("us"));for(var h=0;h<e.length;++h)for(var k=e[h],l=0;l<f.length;++l)k.src&&0==k.src.indexOf(f[l])&&d.push(k);0==d.length&&0<e.length&&e[e.length-1].src&&d.push(e[e.length-1]);for(e=0;e<d.length;++e)d[e].getAttribute("gapi_processed")||(d[e].setAttribute("gapi_processed",!0),
(f=d[e])?(h=f.nodeType,f=3==h||4==h?f.nodeValue:f.textContent||f.innerText||f.innerHTML||""):f=void 0,(f=ue(f))&&b.push(f));a&&ve(c,a);d=qe("cd");a=0;for(b=d.length;a<b;++a)te(re(),d[a],!0);d=qe("ci");a=0;for(b=d.length;a<b;++a)te(re(),d[a],!0);a=0;for(b=c.length;a<b;++a)te(re(),c[a],!0)};_.I=function(a,b){var c=re();if(!a)return c;a=a.split("/");for(var d=0,e=a.length;c&&"object"===typeof c&&d<e;++d)c=c[a[d]];return d===a.length&&void 0!==c?c:b}; _.xe=function(a,b){var c;if("string"===typeof a){var d=c={};a=a.split("/");for(var e=0,f=a.length;e<f-1;++e){var h={};d=d[a[e]]=h}d[a[e]]=b}else c=a;we(c)};
var ye=function(){var a=window.__GOOGLEAPIS;a&&(a.googleapis&&!a["googleapis.config"]&&(a["googleapis.config"]=a.googleapis),_.ce(_.pe,"ci",[]).push(a),window.__GOOGLEAPIS=void 0)};ye&&ye();we();_.C("gapi.config.get",_.I);_.C("gapi.config.update",_.xe);
_.ze=function(a,b){var c=b||window.document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=window.document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(""+(a?"."+a:"")):_.Hd(c,"*",a,b)[0]||null}return a||null};

_.Kf=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};_.Lf=function(a){a.jG=void 0;a.Aa=function(){return a.jG?a.jG:a.jG=new a}};_.Mf=function(a,b){a:{for(var c=a.length,d=_.u(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:_.u(a)?a.charAt(b):a[b]};
_.Nf=function(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else _.Qd(a),a.appendChild(_.Fd(a).createTextNode(String(b)))};_.Of=[];_.Pf=[];_.Qf=!1;_.Rf=function(a){_.Of[_.Of.length]=a;if(_.Qf)for(var b=0;b<_.Pf.length;b++)a((0,_.A)(_.Pf[b].wrap,_.Pf[b]))};

_.Fg=function(a){return function(){return a}}(!0);
var Mg;_.Gg=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Gg);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.z(_.Gg,Error);_.Gg.prototype.name="CustomError";_.Hg=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};_.Ig=function(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(c in b)if(!(c in a))return!1;return!0};_.Jg=function(a){var b={},c;for(c in a)b[c]=a[c];return b};_.Kg=function(a,b){a.src=_.Yc(b)};_.Lg=function(a){return a};
Mg=function(a,b,c){this.v5=c;this.e_=a;this.f8=b;this.uA=0;this.kg=null};Mg.prototype.get=function(){if(0<this.uA){this.uA--;var a=this.kg;this.kg=a.next;a.next=null}else a=this.e_();return a};Mg.prototype.put=function(a){this.f8(a);this.uA<this.v5&&(this.uA++,a.next=this.kg,this.kg=a)};
var Ng,Pg,Qg,Og;Ng=function(a){_.t.setTimeout(function(){throw a;},0)};_.Rg=function(a){a=Og(a);!_.Wa(_.t.setImmediate)||_.t.Window&&_.t.Window.prototype&&!_.Xb("Edge")&&_.t.Window.prototype.setImmediate==_.t.setImmediate?(Pg||(Pg=Qg()),Pg(a)):_.t.setImmediate(a)};
Qg=function(){var a=_.t.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!_.Xb("Presto")&&(a=function(){var a=window.document.createElement("IFRAME");a.style.display="none";a.src="";window.document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=(0,_.A)(function(a){if(("*"==
d||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!_.gc()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(_.Ha(c.next)){c=c.next;var a=c.cb;c.cb=null;a()}};return function(a){d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof window.document&&"onreadystatechange"in window.document.createElement("SCRIPT")?function(a){var b=window.document.createElement("SCRIPT"); b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){_.t.setTimeout(a,0)}};Og=_.Lg;_.Rf(function(a){Og=a});
var Sg=function(){this.WB=this.Cs=null},Ug=new Mg(function(){return new Tg},function(a){a.reset()},100);Sg.prototype.add=function(a,b){var c=Ug.get();c.set(a,b);this.WB?this.WB.next=c:this.Cs=c;this.WB=c};Sg.prototype.remove=function(){var a=null;this.Cs&&(a=this.Cs,this.Cs=this.Cs.next,this.Cs||(this.WB=null),a.next=null);return a};var Tg=function(){this.next=this.scope=this.Ci=null};Tg.prototype.set=function(a,b){this.Ci=a;this.scope=b;this.next=null}; Tg.prototype.reset=function(){this.next=this.scope=this.Ci=null};
var Vg,Wg,Xg,Yg,$g;_.Zg=function(a,b){Vg||Wg();Xg||(Vg(),Xg=!0);Yg.add(a,b)};Wg=function(){if(-1!=String(_.t.Promise).indexOf("[native code]")){var a=_.t.Promise.resolve(void 0);Vg=function(){a.then($g)}}else Vg=function(){_.Rg($g)}};Xg=!1;Yg=new Sg;$g=function(){for(var a;a=Yg.remove();){try{a.Ci.call(a.scope)}catch(b){Ng(b)}Ug.put(a)}Xg=!1};
_.ah=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0};_.bh=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var eh,fh,ph,nh;_.dh=function(a,b){this.Ga=0;this.Sk=void 0;this.Yp=this.Jl=this.rb=null;this.nz=this.BE=!1;if(a!=_.Ua)try{var c=this;a.call(b,function(a){ch(c,2,a)},function(a){ch(c,3,a)})}catch(d){ch(this,3,d)}};eh=function(){this.next=this.context=this.jr=this.Nv=this.Cn=null;this.Xs=!1};eh.prototype.reset=function(){this.context=this.jr=this.Nv=this.Cn=null;this.Xs=!1};fh=new Mg(function(){return new eh},function(a){a.reset()},100);
_.gh=function(a,b,c){var d=fh.get();d.Nv=a;d.jr=b;d.context=c;return d};_.hh=function(a){if(a instanceof _.dh)return a;var b=new _.dh(_.Ua);ch(b,2,a);return b};_.ih=function(a){return new _.dh(function(b,c){c(a)})};_.kh=function(a,b,c){jh(a,b,c,null)||_.Zg(_.Kf(b,a))};_.mh=function(){var a,b,c=new _.dh(function(c,e){a=c;b=e});return new lh(c,a,b)};_.dh.prototype.then=function(a,b,c){return nh(this,_.Wa(a)?a:null,_.Wa(b)?b:null,c)};_.ah(_.dh);
_.dh.prototype.cancel=function(a){0==this.Ga&&_.Zg(function(){var b=new oh(a);ph(this,b)},this)};ph=function(a,b){if(0==a.Ga)if(a.rb){var c=a.rb;if(c.Jl){for(var d=0,e=null,f=null,h=c.Jl;h&&(h.Xs||(d++,h.Cn==a&&(e=h),!(e&&1<d)));h=h.next)e||(f=h);e&&(0==c.Ga&&1==d?ph(c,b):(f?(d=f,d.next==c.Yp&&(c.Yp=d),d.next=d.next.next):qh(c),rh(c,e,3,b)))}a.rb=null}else ch(a,3,b)};_.th=function(a,b){a.Jl||2!=a.Ga&&3!=a.Ga||sh(a);a.Yp?a.Yp.next=b:a.Jl=b;a.Yp=b};
nh=function(a,b,c,d){var e=_.gh(null,null,null);e.Cn=new _.dh(function(a,h){e.Nv=b?function(c){try{var e=b.call(d,c);a(e)}catch(m){h(m)}}:a;e.jr=c?function(b){try{var e=c.call(d,b);!_.Ha(e)&&b instanceof oh?h(b):a(e)}catch(m){h(m)}}:h});e.Cn.rb=a;_.th(a,e);return e.Cn};_.dh.prototype.y$=function(a){this.Ga=0;ch(this,2,a)};_.dh.prototype.z$=function(a){this.Ga=0;ch(this,3,a)};
var ch=function(a,b,c){0==a.Ga&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.Ga=1,jh(c,a.y$,a.z$,a)||(a.Sk=c,a.Ga=b,a.rb=null,sh(a),3!=b||c instanceof oh||uh(a,c)))},jh=function(a,b,c,d){if(a instanceof _.dh)return _.th(a,_.gh(b||_.Ua,c||null,d)),!0;if(_.bh(a))return a.then(b,c,d),!0;if(_.Xa(a))try{var e=a.then;if(_.Wa(e))return vh(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1},vh=function(a,b,c,d,e){var f=!1,h=function(a){f||(f=!0,c.call(e,a))},k=function(a){f||(f=
!0,d.call(e,a))};try{b.call(a,h,k)}catch(l){k(l)}},sh=function(a){a.BE||(a.BE=!0,_.Zg(a.I_,a))},qh=function(a){var b=null;a.Jl&&(b=a.Jl,a.Jl=b.next,b.next=null);a.Jl||(a.Yp=null);return b};_.dh.prototype.I_=function(){for(var a;a=qh(this);)rh(this,a,this.Ga,this.Sk);this.BE=!1};
var rh=function(a,b,c,d){if(3==c&&b.jr&&!b.Xs)for(;a&&a.nz;a=a.rb)a.nz=!1;if(b.Cn)b.Cn.rb=null,wh(b,c,d);else try{b.Xs?b.Nv.call(b.context):wh(b,c,d)}catch(e){xh.call(null,e)}fh.put(b)},wh=function(a,b,c){2==b?a.Nv.call(a.context,c):a.jr&&a.jr.call(a.context,c)},uh=function(a,b){a.nz=!0;_.Zg(function(){a.nz&&xh.call(null,b)})},xh=Ng,oh=function(a){_.Gg.call(this,a)};_.z(oh,_.Gg);oh.prototype.name="cancel";var lh=function(a,b,c){this.promise=a;this.resolve=b;this.reject=c};

var Vh=function(){};Vh.prototype.IM=null;Vh.prototype.getOptions=function(){var a;(a=this.IM)||(a={},_.Wh(this)&&(a[0]=!0,a[1]=!0),a=this.IM=a);return a};var Yh;Yh=function(){};_.z(Yh,Vh);_.Wh=function(a){if(!a.TP&&"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.TP=d}catch(e){}}throw Error("D");}return a.TP};_.Xh=new Yh;

_.J=_.J||{};
_.J=_.J||{};
(function(){function a(a,b){return String.fromCharCode(b)}var b={0:!1,10:!0,13:!0,34:!0,39:!0,60:!0,62:!0,92:!0,8232:!0,8233:!0,65282:!0,65287:!0,65308:!0,65310:!0,65340:!0};_.J.escape=function(a,b){if(a){if("string"===typeof a)return _.J.My(a);if("Array"===typeof a){var c=0;for(b=a.length;c<b;++c)a[c]=_.J.escape(a[c])}else if("object"===typeof a&&b){b={};for(c in a)a.hasOwnProperty(c)&&(b[_.J.My(c)]=_.J.escape(a[c],!0));return b}}return a};_.J.My=function(a){if(!a)return a;for(var c=[],e,f,h=0,k= a.length;h<k;++h)e=a.charCodeAt(h),f=b[e],!0===f?c.push("&#",e,";"):!1!==f&&c.push(a.charAt(h));return c.join("")};_.J.zla=function(b){return b?b.replace(/&#([0-9]+);/g,a):b}})();

_.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.GD=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.My(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.Qy=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.Mja=function(b){return a(b)}})();

(function(){function a(a,b){if(!(a<c)&&d)if(2===a&&d.warn)d.warn(b);else if(3===a&&d.error)try{d.error(b)}catch(h){}else d.log&&d.log(b)}var b=function(b){a(1,b)};_.Pa=function(b){a(2,b)};_.Ra=function(b){a(3,b)};_.Ae=function(){};b.INFO=1;b.WARNING=2;b.NONE=4;var c=1,d=window.console?window.console:window.opera?window.opera.postError:void 0;return b})();

_.J=_.J||{};(function(){var a=[];_.J.Pka=function(b){a.push(b)};_.J.dla=function(){for(var b=0,c=a.length;b<c;++b)a[b]()}})();
_.J=_.J||{};
(function(){var a=null;_.J.ld=function(b){var c="undefined"===typeof b;if(null!==a&&c)return a;var d={};b=b||window.location.href;var e=b.indexOf("?"),f=b.indexOf("#");b=(-1===f?b.substr(e+1):[b.substr(e+1,f-e-1),"&",b.substr(f+1)].join("")).split("&");e=window.decodeURIComponent?window.decodeURIComponent:window.unescape;f=0;for(var h=b.length;f<h;++f){var k=b[f].indexOf("=");if(-1!==k){var l=b[f].substring(0,k);k=b[f].substring(k+1);k=k.replace(/\+/g," ");try{d[l]=e(k)}catch(m){}}}c&&(a=d);return d}; _.J.ld()})();
_.C("gadgets.util.getUrlParameters",_.J.ld);
_.Be=window.console;_.Ce=function(a){_.Be&&_.Be.log&&_.Be.log(a)};_.De=function(){};
_.Ee=function(){var a=window.gadgets&&window.gadgets.config&&window.gadgets.config.get;a&&_.xe(a());return{register:function(a,c,d){d&&d(_.I())},get:function(a){return _.I(a)},update:function(a,c){if(c)throw"Config replacement is not supported";_.xe(a)},Pc:function(){}}}();
_.C("gadgets.config.register",_.Ee.register);_.C("gadgets.config.get",_.Ee.get);_.C("gadgets.config.init",_.Ee.Pc);_.C("gadgets.config.update",_.Ee.update);
var Ge=function(a){return Object.prototype.toString.call(a)},He=Ge(0),Pe,Se,Te;Ge(new Date(0));
var Ie=Ge(!0),Je=Ge(""),Ke=Ge([]),Le=function(a,b){if(b)for(var c=0,d=b.length;c<d;++c)if(a===b[c])throw new TypeError("Converting circular structure to JSON");d=typeof a;if("undefined"!==d){c=Array.prototype.slice.call(b||[],0);c[c.length]=a;b=[];var e=Ge(a);if(null!=a&&"function"===typeof a.toJSON)return Le(a.toJSON.call(a),c);if(null==a)b[b.length]="null";else if(e===He)a=Number(a),(0,window.isNaN)(a)||(0,window.isNaN)(a-a)?a="null":-0===a&&0>1/a&&(a="-0"),b[b.length]=String(a);else if(e===Ie)b[b.length]=
String(!!Number(a));else if(e===Ke&&Ge(a.length)===He){b[b.length]="[";var f=0;for(d=Number(a.length)>>0;f<d;++f)f&&(b[b.length]=","),b[b.length]=Le(a[f],c)||"null";b[b.length]="]"}else if(e==Je&&Ge(a.length)===He){b[b.length]='"';f=0;for(c=Number(a.length)>>0;f<c;++f)d=String.prototype.charAt.call(a,f),e=String.prototype.charCodeAt.call(a,f),b[b.length]="\b"===d?"\\b":"\f"===d?"\\f":"\n"===d?"\\n":"\r"===d?"\\r":"\t"===d?"\\t":"\\"===d||'"'===d?"\\"+d:31>=e?"\\u"+(e+65536).toString(16).substr(1):
32<=e&&65535>=e?d:"\ufffd";b[b.length]='"'}else if("object"===d){b[b.length]="{";d=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e=Le(a[f],c),void 0!==e&&(d++&&(b[b.length]=","),b[b.length]=Le(f),b[b.length]=":",b[b.length]=e));b[b.length]="}"}else return;return b.join("")}},Me=function(a){return Le(a)},Oe=function(a){a=String(a);if(/[\0-\x07\x0b\x0e-\x1f]/.test(a)||/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*[\0-\x1f]/.test(a)||/^([^"]*"([^\\"]|\\.)*")*[^"]*"([^"\\]|\\.)*\\[^\\\/"bfnrtu]/.test(a)||
/\\u([0-9a-fA-F]{0,3}[^0-9a-fA-F])/.test(a))return!1;var b=a.replace(/"([^\0-\x1f\\"]|\\[\\\/"bfnrt]|\\u[0-9a-fA-F]{4})*"/g,'""');b=b.replace(/-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][-+]?[0-9]+)?/g,"0");b=b.replace(/[ \t\n\r]+/g,"");if(/[^"]:/.test(b))return!1;b=b.replace(/""/g,"0");b=b.replace(/true|false|null/g,"0");if(/00/.test(b)||/[\{]([^0\}]|0[^:])/.test(b)||/(^|\[)[,:]|[,:](\]|\}|[,:]|$)/.test(b)||/[^\[,:][\[\{]/.test(b)||!b||(b=b.replace(/^(\{|\}|\[|\]|,|:|0)+/,"")))return!1;a=a.replace(/\u2028/g,
"\\u2028").replace(/\u2029/g,"\\u2029");b=void 0;try{b=Ne?[JSON.parse(a)]:eval("(function (var_args) {\n  return Array.prototype.slice.call(arguments, 0);\n})(\n"+a+"\n)")}catch(c){return!1}return b&&1===b.length?b[0]:!1},Ne=!1;try{Ne=!!window.JSON&&'["a"]'===window.JSON.stringify(["a"])&&"a"===window.JSON.parse('["a"]')[0]}catch(a){}Pe=function(a){try{return window.JSON.parse(a)}catch(b){return!1}};_.Qe=Ne?window.JSON.stringify:Me;
_.Re=!Ne||Pe("[00]")||Pe('"\u0007"')||Pe('"\\0"')||Pe('"\\v"')?Oe:Pe;Se=!Date.prototype.toJSON||"function"!==typeof Date.prototype.toJSON||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toJSON();Te=function(){return this.toISOString.call(this)};Date.prototype.toJSON=Se?Te:Date.prototype.toJSON;
var Ue=!Date.prototype.toISOString||"function"!==typeof Date.prototype.toISOString||"1970-01-01T00:00:00.000Z"!==(new Date(0)).toISOString(),Ve=function(){var a=Date.prototype.getUTCFullYear.call(this);return[0>a?"-"+String(1E6-a).substr(1):9999>=a?String(1E4+a).substr(1):"+"+String(1E6+a).substr(1),"-",String(101+Date.prototype.getUTCMonth.call(this)).substr(1),"-",String(100+Date.prototype.getUTCDate.call(this)).substr(1),"T",String(100+Date.prototype.getUTCHours.call(this)).substr(1),":",String(100+
Date.prototype.getUTCMinutes.call(this)).substr(1),":",String(100+Date.prototype.getUTCSeconds.call(this)).substr(1),".",String(1E3+Date.prototype.getUTCMilliseconds.call(this)).substr(1),"Z"].join("")};Date.prototype.toISOString=Ue?Ve:Date.prototype.toISOString;

_.C("gadgets.json.stringify",_.Qe);_.C("gadgets.json.parse",_.Re);_.he(_.Zd.location.href,"rpctoken")&&_.oe(_.$d,"unload",function(){});
var af;_.We=function(){var a=_.$d.readyState;return"complete"===a||"interactive"===a&&-1==window.navigator.userAgent.indexOf("MSIE")};_.Xe=function(a){if(_.We())a();else{var b=!1,c=function(){if(!b)return b=!0,a.apply(this,arguments)};_.Zd.addEventListener?(_.Zd.addEventListener("load",c,!1),_.Zd.addEventListener("DOMContentLoaded",c,!1)):_.Zd.attachEvent&&(_.Zd.attachEvent("onreadystatechange",function(){_.We()&&c.apply(this,arguments)}),_.Zd.attachEvent("onload",c))}};af=af||{};af.QS=null; af.mR=null;af.Ez=null;af.frameElement=null;
af=af||{};
af.uK||(af.uK=function(){function a(a){"undefined"!=typeof window.addEventListener?window.addEventListener("message",a,!1):"undefined"!=typeof window.attachEvent&&window.attachEvent("onmessage",a);window.___jsl=window.___jsl||{};var b=window.___jsl;b.RPMQ=b.RPMQ||[];b.RPMQ.push(a)}function b(a){var b=(0,_.Re)(a.data);if(b&&b.f){(0,_.Ae)("gadgets.rpc.receive("+window.name+"): "+a.data);var d=_.M.vo(b.f);e&&("undefined"!==typeof a.origin?a.origin!==d:a.domain!==/^.+:\/\/([^:]+).*/.exec(d)[1])?_.Ra("Invalid rpc message origin. "+
d+" vs "+(a.origin||"")):c(b,a.origin)}}var c,d,e=!0;return{nq:function(){return"wpm"},f5:function(){return!0},Pc:function(f,h){_.Ee.register("rpc",null,function(a){"true"===String((a&&a.rpc||{}).disableForceSecure)&&(e=!1)});c=f;d=h;a(b);d("..",!0);return!0},Ed:function(a){d(a,!0);return!0},call:function(a,b,c){var d=_.M.vo(a),e=_.M.aM(a);d?window.setTimeout(function(){var a=(0,_.Qe)(c);(0,_.Ae)("gadgets.rpc.send("+window.name+"): "+a);e.postMessage(a,d)},0):".."!=a&&_.Ra("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message"); return!0}}}());
if(window.gadgets&&window.gadgets.rpc)"undefined"!=typeof _.M&&_.M||(_.M=window.gadgets.rpc,_.M.config=_.M.config,_.M.register=_.M.register,_.M.unregister=_.M.unregister,_.M.uS=_.M.registerDefault,_.M.QU=_.M.unregisterDefault,_.M.hO=_.M.forceParentVerifiable,_.M.call=_.M.call,_.M.Iu=_.M.getRelayUrl,_.M.Nj=_.M.setRelayUrl,_.M.kB=_.M.setAuthToken,_.M.xw=_.M.setupReceiver,_.M.Wn=_.M.getAuthToken,_.M.gI=_.M.removeReceiver,_.M.PO=_.M.getRelayChannel,_.M.qS=_.M.receive,_.M.rS=_.M.receiveSameDomain,_.M.qb=
_.M.getOrigin,_.M.vo=_.M.getTargetOrigin,_.M.aM=_.M._getTargetWin,_.M.KY=_.M._parseSiblingId);else{_.M=function(){function a(a,b){if(!fa[a]){var c=S;b||(c=ra);fa[a]=c;b=oa[a]||[];for(var d=0;d<b.length;++d){var e=b[d];e.t=H[a];c.call(a,e.f,e)}oa[a]=[]}}function b(){function a(){Aa=!0}V||("undefined"!=typeof window.addEventListener?window.addEventListener("unload",a,!1):"undefined"!=typeof window.attachEvent&&window.attachEvent("onunload",a),V=!0)}function c(a,c,d,e,f){H[c]&&H[c]===d||(_.Ra("Invalid gadgets.rpc token. "+
H[c]+" vs "+d),Da(c,2));f.onunload=function(){G[c]&&!Aa&&(Da(c,1),_.M.gI(c))};b();e=(0,_.Re)((0,window.decodeURIComponent)(e))}function d(b,c){if(b&&"string"===typeof b.s&&"string"===typeof b.f&&b.a instanceof Array)if(H[b.f]&&H[b.f]!==b.t&&(_.Ra("Invalid gadgets.rpc token. "+H[b.f]+" vs "+b.t),Da(b.f,2)),"__ack"===b.s)window.setTimeout(function(){a(b.f,!0)},0);else{b.c&&(b.callback=function(a){_.M.call(b.f,(b.g?"legacy__":"")+"__cb",null,b.c,a)});if(c){var d=e(c);b.origin=c;var f=b.r;try{var h=e(f)}catch(Qa){}f&&
h==d||(f=c);b.referer=f}c=(y[b.s]||y[""]).apply(b,b.a);b.c&&"undefined"!==typeof c&&_.M.call(b.f,"__cb",null,b.c,c)}}function e(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);-1==a.indexOf("://")&&(a=window.location.protocol+"//"+a);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!==
a&&"chrome-search"!==a)throw Error("p");c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c}function f(a){if("/"==a.charAt(0)){var b=a.indexOf("|");return{id:0<b?a.substring(1,b):a.substring(1),origin:0<b?a.substring(b+1):null}}return null}function h(a){if("undefined"===typeof a||".."===a)return window.parent;var b=f(a);if(b)return window.top.frames[b.id];a=String(a);return(b=window.frames[a])?b:(b=
window.document.getElementById(a))&&b.contentWindow?b.contentWindow:null}function k(a,b){if(!0!==G[a]){"undefined"===typeof G[a]&&(G[a]=0);var c=h(a);".."!==a&&null==c||!0!==S.Ed(a,b)?!0!==G[a]&&10>G[a]++?window.setTimeout(function(){k(a,b)},500):(fa[a]=ra,G[a]=!0):G[a]=!0}}function l(a){(a=D[a])&&"/"===a.substring(0,1)&&(a="/"===a.substring(1,2)?window.document.location.protocol+a:window.document.location.protocol+"//"+window.document.location.host+a);return a}function m(a,b,c){b&&!/http(s)?:\/\/.+/.test(b)&&
(0==b.indexOf("//")?b=window.location.protocol+b:"/"==b.charAt(0)?b=window.location.protocol+"//"+window.location.host+b:-1==b.indexOf("://")&&(b=window.location.protocol+"//"+b));D[a]=b;"undefined"!==typeof c&&(F[a]=!!c)}function p(a,b){b=b||"";H[a]=String(b);k(a,b)}function q(a){a=(a.passReferrer||"").split(":",2);Ga=a[0]||"none";sa=a[1]||"origin"}function w(b){"true"===String(b.useLegacyProtocol)&&(S=af.Ez||ra,S.Pc(d,a))}function x(a,b){function c(c){c=c&&c.rpc||{};q(c);var d=c.parentRelayUrl||
"";d=e(Z.parent||b)+d;m("..",d,"true"===String(c.useLegacyProtocol));w(c);p("..",a)}!Z.parent&&b?c({}):_.Ee.register("rpc",null,c)}function v(a,b,c){if(".."===a)x(c||Z.rpctoken||Z.ifpctok||"",b);else a:{var d=null;if("/"!=a.charAt(0)){if(!_.J)break a;d=window.document.getElementById(a);if(!d)throw Error("q`"+a);}d=d&&d.src;b=b||_.M.qb(d);m(a,b);b=_.J.ld(d);p(a,c||b.rpctoken)}}var y={},D={},F={},H={},B=0,K={},G={},Z={},fa={},oa={},Ga=null,sa=null,ka=window.top!==window.self,wa=window.name,Da=function(){},
ub=window.console,va=ub&&ub.log&&function(a){ub.log(a)}||function(){},ra=function(){function a(a){return function(){va(a+": call ignored")}}return{nq:function(){return"noop"},f5:function(){return!0},Pc:a("init"),Ed:a("setup"),call:a("call")}}();_.J&&(Z=_.J.ld());var Aa=!1,V=!1,S=function(){if("rmr"==Z.rpctx)return af.QS;var a="function"===typeof window.postMessage?af.uK:"object"===typeof window.postMessage?af.uK:window.ActiveXObject?af.mR?af.mR:af.Ez:0<window.navigator.userAgent.indexOf("WebKit")?
af.QS:"Gecko"===window.navigator.product?af.frameElement:af.Ez;a||(a=ra);return a}();y[""]=function(){va("Unknown RPC service: "+this.s)};y.__cb=function(a,b){var c=K[a];c&&(delete K[a],c.call(this,b))};return{config:function(a){"function"===typeof a.YS&&(Da=a.YS)},register:function(a,b){if("__cb"===a||"__ack"===a)throw Error("r");if(""===a)throw Error("s");y[a]=b},unregister:function(a){if("__cb"===a||"__ack"===a)throw Error("t");if(""===a)throw Error("u");delete y[a]},uS:function(a){y[""]=a},QU:function(){delete y[""]},
hO:function(){},call:function(a,b,c,d){a=a||"..";var e="..";".."===a?e=wa:"/"==a.charAt(0)&&(e=_.M.qb(window.location.href),e="/"+wa+(e?"|"+e:""));++B;c&&(K[B]=c);var h={s:b,f:e,c:c?B:0,a:Array.prototype.slice.call(arguments,3),t:H[a],l:!!F[a]};a:if("bidir"===Ga||"c2p"===Ga&&".."===a||"p2c"===Ga&&".."!==a){var k=window.location.href;var l="?";if("query"===sa)l="#";else if("hash"===sa)break a;l=k.lastIndexOf(l);l=-1===l?k.length:l;k=k.substring(0,l)}else k=null;k&&(h.r=k);if(".."===a||null!=f(a)||
window.document.getElementById(a))(k=fa[a])||null===f(a)||(k=S),0===b.indexOf("legacy__")&&(k=S,h.s=b.substring(8),h.c=h.c?h.c:B),h.g=!0,h.r=e,k?(F[a]&&(k=af.Ez),!1===k.call(a,e,h)&&(fa[a]=ra,S.call(a,e,h))):oa[a]?oa[a].push(h):oa[a]=[h]},Iu:l,Nj:m,kB:p,xw:v,Wn:function(a){return H[a]},gI:function(a){delete D[a];delete F[a];delete H[a];delete G[a];delete fa[a]},PO:function(){return S.nq()},qS:function(a,b){4<a.length?S.Xia(a,d):c.apply(null,a.concat(b))},rS:function(a){a.a=Array.prototype.slice.call(a.a);
window.setTimeout(function(){d(a)},0)},qb:e,vo:function(a){var b=null,c=l(a);c?b=c:(c=f(a))?b=c.origin:".."==a?b=Z.parent:(a=window.document.getElementById(a))&&"iframe"===a.tagName.toLowerCase()&&(b=a.src);return e(b)},Pc:function(){!1===S.Pc(d,a)&&(S=ra);ka?v(".."):_.Ee.register("rpc",null,function(a){a=a.rpc||{};q(a);w(a)})},aM:h,KY:f,gaa:"__ack",Bga:wa||"..",Rga:0,Qga:1,Pga:2}}();_.M.Pc()};
_.M.config({YS:function(a){throw Error("v`"+a);}});_.Ae=_.De;_.C("gadgets.rpc.config",_.M.config);_.C("gadgets.rpc.register",_.M.register);_.C("gadgets.rpc.unregister",_.M.unregister);_.C("gadgets.rpc.registerDefault",_.M.uS);_.C("gadgets.rpc.unregisterDefault",_.M.QU);_.C("gadgets.rpc.forceParentVerifiable",_.M.hO);_.C("gadgets.rpc.call",_.M.call);_.C("gadgets.rpc.getRelayUrl",_.M.Iu);_.C("gadgets.rpc.setRelayUrl",_.M.Nj);_.C("gadgets.rpc.setAuthToken",_.M.kB);_.C("gadgets.rpc.setupReceiver",_.M.xw);_.C("gadgets.rpc.getAuthToken",_.M.Wn); _.C("gadgets.rpc.removeReceiver",_.M.gI);_.C("gadgets.rpc.getRelayChannel",_.M.PO);_.C("gadgets.rpc.receive",_.M.qS);_.C("gadgets.rpc.receiveSameDomain",_.M.rS);_.C("gadgets.rpc.getOrigin",_.M.qb);_.C("gadgets.rpc.getTargetOrigin",_.M.vo);

_.Pj=window.gapi&&window.gapi.util||{};
var Qj=_.Pj=_.Pj||{};window.___jsl=window.___jsl||{};Qj.cD={Ija:function(){return window.___jsl.bsh},BO:function(){return window.___jsl.h},RI:function(a){window.___jsl.bsh=a},k9:function(a){window.___jsl.h=a}};
_.Rj=function(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));a=a.substring(0,a.indexOf("://"));if("http"!==a&&"https"!==a&&"chrome-extension"!==a&&"file"!==a&&"android-app"!==a&&"chrome-search"!==a)throw Error("p");c="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"=== a&&"80"!==e||"https"===a&&"443"!==e)c=":"+e}return a+"://"+b+c};

_.Pj.qb=function(a){return _.Rj(a)};
var bl;bl=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?\#]*)?\/u\/(\d)\//;
_.cl=function(a){var b=_.I("googleapis.config/sessionIndex");"string"===typeof b&&254<b.length&&(b=null);null==b&&(b=window.__X_GOOG_AUTHUSER);"string"===typeof b&&254<b.length&&(b=null);if(null==b){var c=window.google;c&&(b=c.authuser)}"string"===typeof b&&254<b.length&&(b=null);null==b&&(a=a||window.location.href,b=_.he(a,"authuser")||null,null==b&&(b=(b=a.match(bl))?b[1]:null));if(null==b)return null;b=String(b);254<b.length&&(b=null);return b};

var dl;dl={};_.el=function(a){return dl[a||"token"]||null};_.fl=function(a,b){dl[b||"token"]=a};_.gl=function(a){delete dl[a||"token"]};
var hl=function(){this.Hl=-1};var il=function(){this.Hl=64;this.Gd=[];this.iD=[];this.CY=[];this.FA=[];this.FA[0]=128;for(var a=1;a<this.Hl;++a)this.FA[a]=0;this.IB=this.Kq=0;this.reset()};_.z(il,hl);il.prototype.reset=function(){this.Gd[0]=1732584193;this.Gd[1]=4023233417;this.Gd[2]=2562383102;this.Gd[3]=271733878;this.Gd[4]=3285377520;this.IB=this.Kq=0};
var jl=function(a,b,c){c||(c=0);var d=a.CY;if(_.u(b))for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.Gd[0];c=a.Gd[1];var h=a.Gd[2],k=a.Gd[3],l=a.Gd[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=k^c&(h^k);var m=1518500249}else f=c^h^k,m=1859775393;else 60>e?(f=c&h|k&(c|h),m=2400959708):
(f=c^h^k,m=3395469782);f=(b<<5|b>>>27)+f+l+m+d[e]&4294967295;l=k;k=h;h=(c<<30|c>>>2)&4294967295;c=b;b=f}a.Gd[0]=a.Gd[0]+b&4294967295;a.Gd[1]=a.Gd[1]+c&4294967295;a.Gd[2]=a.Gd[2]+h&4294967295;a.Gd[3]=a.Gd[3]+k&4294967295;a.Gd[4]=a.Gd[4]+l&4294967295};
il.prototype.update=function(a,b){if(null!=a){_.Ha(b)||(b=a.length);for(var c=b-this.Hl,d=0,e=this.iD,f=this.Kq;d<b;){if(0==f)for(;d<=c;)jl(this,a,d),d+=this.Hl;if(_.u(a))for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.Hl){jl(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.Hl){jl(this,e);f=0;break}}this.Kq=f;this.IB+=b}};
il.prototype.digest=function(){var a=[],b=8*this.IB;56>this.Kq?this.update(this.FA,56-this.Kq):this.update(this.FA,this.Hl-(this.Kq-56));for(var c=this.Hl-1;56<=c;c--)this.iD[c]=b&255,b/=256;jl(this,this.iD);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.Gd[c]>>d&255,++b;return a};
_.kl=function(){this.Xr=new il};_.g=_.kl.prototype;_.g.reset=function(){this.Xr.reset()};_.g.SU=function(a){this.Xr.update(a)};_.g.AN=function(){return this.Xr.digest()};_.g.aK=function(a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var b=[],c=0,d=a.length;c<d;++c)b.push(a.charCodeAt(c));this.SU(b)};_.g.ui=function(){for(var a=this.AN(),b="",c=0;c<a.length;c++)b+="0123456789ABCDEF".charAt(Math.floor(a[c]/16))+"0123456789ABCDEF".charAt(a[c]%16);return b};

var ml,nl;_.ll=function(a,b){this.Bd=a;a=b||{};this.L5=Number(a.maxAge)||0;this.ye=a.domain;this.Nk=a.path;this.E8=!!a.secure};ml=/^[-+/_=.:|%&a-zA-Z0-9@]*$/;nl=/^[A-Z_][A-Z0-9_]{0,63}$/;_.ll.prototype.read=function(){for(var a=this.Bd+"=",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)}};
_.ll.prototype.write=function(a,b){if(!nl.test(this.Bd))throw"Invalid cookie name";if(!ml.test(a))throw"Invalid cookie value";a=this.Bd+"="+a;this.ye&&(a+=";domain="+this.ye);this.Nk&&(a+=";path="+this.Nk);b="number"===typeof b?b:this.L5;if(0<=b){var c=new Date;c.setSeconds(c.getSeconds()+b);a+=";expires="+c.toUTCString()}this.E8&&(a+=";secure");window.document.cookie=a;return!0};_.ll.prototype.clear=function(){this.write("",0)}; _.ll.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 pl;_.ol=function(a){this.zj=a};pl={};_.ol.prototype.read=function(){if(pl.hasOwnProperty(this.zj))return pl[this.zj]};_.ol.prototype.write=function(a){pl[this.zj]=a;return!0};_.ol.prototype.clear=function(){delete pl[this.zj]};_.ol.iterate=function(a){for(var b in pl)pl.hasOwnProperty(b)&&a(b,pl[b])};
var ql,rl;ql=function(){this.Sa=null;this.key=function(){return null};this.getItem=function(){return this.Sa};this.setItem=function(a,b){this.Sa=b;this.length=1};this.removeItem=function(){this.clear()};this.clear=function(){this.Sa=null;this.length=0};this.length=0};rl=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}};
_.sl=function(a,b){this.Bd=a;this.IJ=rl(b)?b||window.sessionStorage:new ql};_.sl.prototype.read=function(){return this.IJ.getItem(this.Bd)};_.sl.prototype.write=function(a){try{this.IJ.setItem(this.Bd,a)}catch(b){return!1}return!0};_.sl.prototype.clear=function(){this.IJ.removeItem(this.Bd)};_.sl.iterate=function(a){if(rl())for(var b=0,c=window.sessionStorage.length;b<c;++b){var d=window.sessionStorage.key(b);a(d,window.sessionStorage[d])}};
for(var tl=0;64>tl;++tl);_.ul="https:"===window.location.protocol;_.vl=_.ul||"http:"===window.location.protocol?_.ll:_.ol;_.wl=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{zd:"S"==a.charAt(0),domain:d,Kg:c}};
_.xl=function(a){if(0!==a.indexOf("GCSC"))return null;var b={Re:!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=_.wl(a.substr(d+1));if(null==e)return b;a=a.substring(0,d);if("_"!==a.charAt(0))return b;d="E"===c&&e.zd;return!d&&("U"!==c||e.zd)||d&&!_.ul?b:{Re:!0,zd:d,RM:a.substr(1),domain:e.domain,Kg:e.Kg}};
var Cl;_.yl=_.de();_.zl=_.de();_.Al=_.de();_.Bl=_.de();Cl="state code cookie_policy g_user_cookie_policy authuser prompt g-oauth-window status".split(" ");_.Dl=function(a){this.IH=a;this.RG=null};_.Dl.prototype.write=function(a){var b=_.de(),c=_.de();for(d in a)_.ee(a,d)&&(c[d]=a[d],b[d]=a[d]);var d=0;for(var e=Cl.length;d<e;++d)delete c[Cl[d]];a=String(a.authuser||0);d=_.de();d[a]=_.J.ld("#"+_.El(c));this.IH.write((0,_.Qe)(d));this.RG=b};_.Dl.prototype.read=function(){return this.RG};
_.Dl.prototype.clear=function(){this.IH.clear();this.RG=_.de()};_.Fl=function(a){return a?{domain:a.domain,path:"/",secure:a.zd}:null};_.El=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}; _.sl.iterate(function(a){var b=_.xl(a);b&&b.Re&&(_.yl[a]=new _.Dl(new _.sl(a)))});_.vl.iterate(function(a){_.yl[a]&&(_.zl[a]=new _.vl(a,_.Fl(_.xl(a))))});

_.Sj=window.googleapis&&window.googleapis.server||{};
_.bk=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 Hl;_.Gl=function(a){this.Eb=a||{cookie:""}};_.g=_.Gl.prototype;_.g.isEnabled=function(){return window.navigator.cookieEnabled};_.g.set=function(a,b,c,d,e,f){if(/[;=\s]/.test(a))throw Error("O`"+a);if(/[;\r\n]/.test(b))throw Error("P`"+b);_.Ha(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,_.Na)()+1E3*c)).toUTCString();this.Eb.cookie=a+"="+b+e+d+c+f};
_.g.get=function(a,b){for(var c=a+"=",d=(this.Eb.cookie||"").split(";"),e=0,f;e<d.length;e++){f=(0,_.gb)(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.kj(a);this.set(a,"",0,b,c);return d};_.g.Gf=function(){return Hl(this).keys};_.g.Be=function(){return Hl(this).values};_.g.isEmpty=function(){return!this.Eb.cookie};_.g.Yb=function(){return this.Eb.cookie?(this.Eb.cookie||"").split(";").length:0};_.g.kj=function(a){return _.Ha(this.get(a))};
_.g.In=function(a){for(var b=Hl(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1};_.g.clear=function(){for(var a=Hl(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};Hl=function(a){a=(a.Eb.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=(0,_.gb)(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}};_.Il=new _.Gl("undefined"==typeof window.document?null:window.document);_.Il.rea=3950;

var Kl,Ll,Nl;
_.Jl=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=m=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 m=k^d&(f^k);var p=1518500249}else m=d^f^k,p=1859775393;else 60>c?(m=d&f|k&(d|f),p=2400959708):(m=d^f^k,p=3395469782);m=((a<<5|a>>>27)&4294967295)+
m+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=m}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==m)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[m++]=a[d++],p++,64==m)for(m=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>m?c(k,56-m):c(k,64-(m-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 m,p;a();return{reset:a,update:c,digest:d,ui: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}}};Kl=function(a){var b=_.Jl();b.update(a);return b.ui().toLowerCase()};
Ll=function(a,b,c){var d=[],e=[];if(1==(_.La(c)?2:1))return e=[b,a],(0,_.Eb)(d,function(a){e.push(a)}),Kl(e.join(" "));var f=[],h=[];(0,_.Eb)(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,_.Eb)(d,function(a){e.push(a)});a=Kl(e.join(" "));a=[c,a];0==h.length||a.push(h.join(""));return a.join("_")};
_.Ml=function(a){var b={SAPISIDHASH:!0,APISIDHASH:!0};return a&&(a.OriginToken||a.Authorization&&b[String(a.Authorization).split(" ")[0]])?!0:!1};Nl=function(){var a=_.t.__OVERRIDE_SID;null==a&&(a=(new _.Gl(window.document)).get("SID"));return!!a};
_.Ol=function(a){var b=_.Rj(String(_.t.location.href));if(Nl()){var c=0==b.indexOf("https:")||0==b.indexOf("chrome-extension:");b=c?_.t.__SAPISID:_.t.__APISID;null==b&&(b=(new _.Gl(window.document)).get(c?"SAPISID":"APISID"));if(b){c=c?"SAPISIDHASH":"APISIDHASH";var d=String(_.t.location.href);return d&&b&&c?[c,Ll(_.Rj(d),b,a||null)].join(" "):null}}return null};_.Pl={N3:_.Ml,a5:Nl,A1:function(){var a=null;Nl()&&(a=window.__PVT,null==a&&(a=_.bk.get("BEAT")));return a},TE:_.Ol};

_.J=_.J||{};_.J.Bx=function(a,b,c,d){"undefined"!=typeof a.addEventListener?a.addEventListener(b,c,d):"undefined"!=typeof a.attachEvent?a.attachEvent("on"+b,c):_.Pa("cannot attachBrowserEvent: "+b)};_.J.M7=function(a){var b=window;b.removeEventListener?b.removeEventListener("mousemove",a,!1):b.detachEvent?b.detachEvent("onmousemove",a):_.Pa("cannot removeBrowserEvent: mousemove")};

_.Tj=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=m=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 m=k^d&(f^k);var p=1518500249}else m=d^f^k,p=1859775393;else 60>c?(m=d&f|k&(d|f),p=2400959708):(m=d^f^k,p=3395469782);m=((a<<5|a>>>27)&4294967295)+
m+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=m}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==m)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[m++]=a[d++],p++,64==m)for(m=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>m?c(k,56-m):c(k,64-(m-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 m,p;a();return{reset:a,update:c,digest:d,ui: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}}};
_.Uj=function(){function a(a){var b=_.Tj();b.update(a);return b.ui()}var b=window.crypto;if(b&&"function"==typeof b.getRandomValues)return function(){var a=new window.Uint32Array(1);b.getRandomValues(a);return Number("0."+a[0])};var c=_.I("random/maxObserveMousemove");null==c&&(c=-1);var d=0,e=Math.random(),f=1,h=1E6*(window.screen.width*window.screen.width+window.screen.height),k=function(a){a=a||window.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;f=f*b%
h;0<c&&++d==c&&_.J.M7(k)};0!=c&&_.J.Bx(window,"mousemove",k,!1);var l=a(window.document.cookie+"|"+window.document.location+"|"+(new Date).getTime()+"|"+e);return function(){var b=f;b+=(0,window.parseInt)(l.substr(0,20),16);l=a(l);return b/(h+Math.pow(16,20))}}();
_.C("shindig.random",_.Uj);
_.ci=function(a){return(0,window.encodeURIComponent)(String(a))};_.di=function(a){return null==a?"":String(a)};_.ei=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;_.fi=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]};
_.gi=function(a,b,c){if(_.La(b))for(var d=0;d<b.length;d++)_.gi(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+_.ci(b)))};_.hi=function(a){var b=[],c;for(c in a)_.gi(c,a[c],b);return b.join("&")};_.ii=function(a,b){b=_.hi(b);return _.fi(a,b)};

var Ql;
Ql=function(a,b){a=_.J.GD({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};
_.Rl=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.ld().jsh||_.Pj.cD.BO())&&(f+=(0<=f.indexOf("?")?"&":"?")+"jsh="+(0,window.encodeURIComponent)(b));f+="#parent="+(0,window.encodeURIComponent)(null!=e?String(e):
_.Pj.qb(window.document.location.href));return f+("&rpctoken="+a)}function c(a,b,c,d,h){var k=e(c,d,h);l[k]||(c=Ql(k,b),_.M.register("ready:"+a,function(){_.M.unregister("ready:"+a);if(!m[k]){m[k]=!0;var b=p[k];p[k]=[];for(var c=0,d=b.length;c<d;++c){var e=b[c];f(e.ip,e.c8,e.Nd)}}}),_.M.xw(k,b),l[k]=c)}function d(a,d,e){var f=String(2147483647*(0,_.Uj)()|0),h=b(f,a,d,e);_.Xe(function(){c(f,h,a,d,e)})}function e(a,c,d){a=b("",a,c,d,"");d=k[a+c];if(!d){d=_.Tj();d.update(a);d=d.ui().toLowerCase();var e=
(0,_.Uj)();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=_.Pl.N3(a.headers)}};if(b)for(var x=0,w=b.length;x<w;++x){var B=b[x];B&&q(B.params)}q=!!h("useGapiForXd3");var K=e(k,q,f);l[K]||d(k,q,f);m[K]?_.M.call(K,a,function(a){if(this.f==K&&this.t==
_.M.Wn(this.f)&&this.origin==_.M.vo(this.f)){var b=(0,_.Re)(a);c(b,a)}},b):(p[K]||(p[K]=[]),p[K].push({ip:a,c8:b,Nd:c}))}function h(a){return _.I("googleapis.config/"+a)}var k={},l={},m={},p={};return{NY: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=_.el())&&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&&_.Pl.a5()){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=_.Pl.TE(k)}else d=_.Pl.TE();d&&(c=_.cl(c),c=b["X-Goog-AuthUser"]||c,_.fb(_.di(c))&&(!a()||a()&&_.fb(_.di(h("primaryEmail")))&&_.fb(_.di(h("appDomain")))&&_.fb(_.di(h("fogId"))))&&(c="0"),_.fb(_.di(c))||(b["X-Goog-AuthUser"]=c))}d?b.Authorization=d:!1!==h("auth/useOriginToken")&&(f=_.Pl.A1())&&(b.OriginToken=f)}return b}, kw:f}}();

var dk,ek;
_.ck={BK:"Authorization",dC:"Content-ID",DK:"Content-Transfer-Encoding",xf:"Content-Type",JV:"Date",bX:"OriginToken",BY:"WWW-Authenticate",TL:"X-ClientDetails",EY:"X-Goog-AuthUser",HC:"X-Goog-Encode-Response-If-Executable",UL:"X-Goog-Meeting-Botguardid",VL:"X-Goog-Meeting-Debugid",WL:"X-Goog-Meeting-Token",FY:"X-Goog-PageId",IC:"X-Goog-Safety-Content-Type",JC:"X-Goog-Safety-Encoding",XL:"X-HTTP-Method-Override",YL:"X-JavaScript-User-Agent",ZL:"X-Origin",KC:"X-Referer",$L:"X-Requested-With",GY:"X-Use-HTTP-Status-Code-Override"};
dk=["Accept","Accept-Language","Api-Ai-Dev-Mode",_.ck.BK,"Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.ck.xf,_.ck.JV,"GData-Version","google-cloud-resource-prefix","Host","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Origin",_.ck.bX,"Pragma","Range","Slug","Transfer-Encoding","Want-Digest","x-chrome-connected","X-Client-Data",_.ck.TL,"X-GData-Client","X-GData-Key",_.ck.EY,_.ck.FY,_.ck.HC,"X-Goog-Api-Client",
"X-Goog-Correlation-Id","X-Goog-Request-Info","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",_.ck.XL,_.ck.YL,"X-Pan-Versionid","X-Proxied-User-IP",_.ck.ZL,_.ck.KC,_.ck.$L,"X-Upload-Content-Length","X-Upload-Content-Type",_.ck.GY,"X-Ios-Bundle-Identifier",
"X-Android-Package","X-Ariane-Xsrf-Token","X-YouTube-VVT","X-YouTube-Page-CL","X-YouTube-Page-Timestamp",_.ck.UL,_.ck.VL,_.ck.WL,"X-Sfdc-Authorization"];
ek=["Digest","Cache-Control","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-MD5","Content-Range",_.ck.DK,_.ck.xf,"Date","ETag","Expires","Last-Modified","Location","Pragma","Range","Server","Transfer-Encoding",_.ck.BY,"Vary","Unzipped-Content-MD5","X-Goog-Generation","X-Goog-Metageneration",_.ck.IC,_.ck.JC,"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",_.ck.UL,_.ck.VL,_.ck.WL];
var fk,gk,hk,ik,kk,lk,mk,nk,ok,pk,qk,rk;fk=null;gk=null;hk=null;ik=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};
_.jk=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};kk={"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};
lk={"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};
mk=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();ik(d,e)&&(b[e]=d)}}for(var f in _.ck)Object.prototype.hasOwnProperty.call(_.ck,f)&&(d=_.ck[f],e=d.toLowerCase(),ik(d,e)&&Object.prototype.hasOwnProperty.call(b,e)&&(b[e]=d));return b};nk=new RegExp("("+/[\t -~\u00A0-\u2027\u202A-\uD7FF\uE000-\uFFFF]/.source+"|"+/[\uD800-\uDBFF][\uDC00-\uDFFF]/.source+"){1,100}","g");ok=/[ \t]*(\r?\n[ \t]+)+/g;pk=/^[ \t]+|[ \t]+$/g;
qk=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=qk(b[c],!0);e&&(a&&(e=a+", "+e),a=e)}}if("string"===typeof a&&(a=a.replace(ok," "),a=a.replace(pk,""),""==a.replace(nk,"")&&a))return a};rk=/^[-0-9A-Za-z!#\$%\&'\*\+\.\^_`\|~]+$/g;
_.sk=function(a){if("string"!==typeof a||!a||!a.match(rk))return null;a=a.toLowerCase();if(null==hk){var b=[],c=_.I("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.I("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(ek);(c=_.I("googleapis/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.I("client/headers/request"))&&
"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(dk);for(var d in _.ck)Object.prototype.hasOwnProperty.call(_.ck,d)&&b.push(_.ck[d]);hk=mk(b)}return null!=hk&&hk.hasOwnProperty(a)?hk[a]:a};
_.tk=function(a,b){if(!_.sk(a)||!qk(b))return null;a=a.toLowerCase();if(a.match(/^x-google|^x-gfe|^proxy-|^sec-/i)||lk[a])return null;if(null==fk){b=[];var c=_.I("googleapis/headers/request");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.I("client/headers/request"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(dk);fk=mk(b)}return null!=fk&&fk.hasOwnProperty(a)?fk[a]:null};
_.uk=function(a,b){if(!_.sk(a)||!qk(b))return null;a=a.toLowerCase();if(kk[a])return null;if(null==gk){b=[];var c=_.I("googleapis/headers/response");c&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));(c=_.I("client/headers/response"))&&"object"===typeof c&&"number"===typeof c.length||(c=null);null!=c&&(b=b.concat(c));b=b.concat(ek);gk=mk(b)}return null!=gk&&gk.hasOwnProperty(a)?a:null};
_.vk=function(a,b){if(_.sk(b)&&null!=a&&"object"===typeof a){var c=void 0,d;for(d in a)if(Object.prototype.hasOwnProperty.call(a,d)&&ik(d,b)){var e=qk(a[d]);e&&(void 0!==c&&(e=c+", "+e),c=e)}return c}};_.wk=function(a,b,c,d){var e=_.sk(b);if(e){c&&(c=qk(c));b=b.toLowerCase();for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&ik(f,b)&&delete a[f];c&&(d||(b=e),a[b]=c)}};
_.xk=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=_.sk(k)){for(f=f.substring(h+1);d+1<e&&a[d+1].match(/^[ \t]/);)f+="\r\n"+a[d+1],++d;if(f=qk(f))if(k=_.uk(k,f)||(b?void 0:k))k=k.toLowerCase(),h=_.vk(c,k),void 0!==h&&(f=h+", "+f),_.wk(c,k,f,!0)}}}return c};

var Tf;_.Ed.prototype.H=_.r(2,function(a){return _.u(a)?this.Eb.getElementById(a):a});_.Sf=function(a,b){a=a.split(".");b=b||_.t;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};Tf=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};_.Uf=function(a){for(var b in a)return!1;return!0};
_.Vf=function(){this.Wb=this.Wb;this.Qo=this.Qo};_.Vf.prototype.Wb=!1;_.Vf.prototype.Mq=function(){return this.Wb};_.Vf.prototype.Ea=function(){this.Wb||(this.Wb=!0,this.va())};_.Xf=function(a,b){b=_.Kf(_.Wf,b);a.Wb?_.Ha(void 0)?b.call(void 0):b():(a.Qo||(a.Qo=[]),a.Qo.push(_.Ha(void 0)?(0,_.A)(b,void 0):b))};_.Vf.prototype.va=function(){if(this.Qo)for(;this.Qo.length;)this.Qo.shift()()};_.Wf=function(a){a&&"function"==typeof a.Ea&&a.Ea()};
_.Yf=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.bp=!1;this.PS=!0};_.Yf.prototype.stopPropagation=function(){this.bp=!0};_.Yf.prototype.preventDefault=function(){this.defaultPrevented=!0;this.PS=!1};var $f,ag;_.Zf=!_.E||_.Jc(9);$f=!_.E||_.Jc(9);ag=_.E&&!_.Hc("9");!_.rc||_.Hc("528");_.qc&&_.Hc("1.9b")||_.E&&_.Hc("8")||_.nc&&_.Hc("9.5")||_.rc&&_.Hc("528");_.qc&&!_.Hc("8")||_.E&&_.Hc("9");var bg=function(){if(!_.t.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});_.t.addEventListener("test",_.Ua,b);_.t.removeEventListener("test",_.Ua,b);return a}();
_.cg=_.E?"focusin":"DOMFocusIn";_.dg=_.E?"focusout":"DOMFocusOut";_.eg=_.rc?"webkitTransitionEnd":_.nc?"otransitionend":"transitionend";_.fg=function(a,b){_.Yf.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.NA=!1;this.pointerId=0;this.pointerType="";this.zi=null;a&&this.Pc(a,b)};_.z(_.fg,_.Yf);var gg={2:"touch",3:"pen",4:"mouse"};
_.fg.prototype.Pc=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)?_.qc&&(_.kc(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.offsetX=_.rc||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=_.rc||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.NA=_.tc?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=
_.u(a.pointerType)?a.pointerType:gg[a.pointerType]||"";this.state=a.state;this.zi=a;a.defaultPrevented&&this.preventDefault()};_.fg.prototype.stopPropagation=function(){_.fg.R.stopPropagation.call(this);this.zi.stopPropagation?this.zi.stopPropagation():this.zi.cancelBubble=!0};_.fg.prototype.preventDefault=function(){_.fg.R.preventDefault.call(this);var a=this.zi;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,ag)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};
var jg;_.hg="closure_listenable_"+(1E6*Math.random()|0);_.ig=function(a){return!(!a||!a[_.hg])};jg=0;var kg=function(a,b,c,d,e){this.listener=a;this.QA=null;this.src=b;this.type=c;this.capture=!!d;this.Oe=e;this.key=++jg;this.Ar=this.Px=!1},lg=function(a){a.Ar=!0;a.listener=null;a.QA=null;a.src=null;a.Oe=null};var mg=function(a){this.src=a;this.Ee={};this.Xw=0};mg.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Ee[f];a||(a=this.Ee[f]=[],this.Xw++);var h=ng(a,b,d,e);-1<h?(b=a[h],c||(b.Px=!1)):(b=new kg(b,this.src,f,!!d,e),b.Px=c,a.push(b));return b};mg.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.Ee))return!1;var e=this.Ee[a];b=ng(e,b,c,d);return-1<b?(lg(e[b]),_.Mb(e,b),0==e.length&&(delete this.Ee[a],this.Xw--),!0):!1};
var og=function(a,b){var c=b.type;if(!(c in a.Ee))return!1;var d=_.Nb(a.Ee[c],b);d&&(lg(b),0==a.Ee[c].length&&(delete a.Ee[c],a.Xw--));return d};mg.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.Ee)if(!a||c==a){for(var d=this.Ee[c],e=0;e<d.length;e++)++b,lg(d[e]);delete this.Ee[c];this.Xw--}return b};mg.prototype.rq=function(a,b,c,d){a=this.Ee[a.toString()];var e=-1;a&&(e=ng(a,b,c,d));return-1<e?a[e]:null};
mg.prototype.hasListener=function(a,b){var c=_.Ha(a),d=c?a.toString():"",e=_.Ha(b);return Tf(this.Ee,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 ng=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Ar&&f.listener==b&&f.capture==!!c&&f.Oe==d)return e}return-1};
var pg,qg,rg,ug,wg,xg,Cg,Bg,yg,Dg;pg="closure_lm_"+(1E6*Math.random()|0);qg={};rg=0;_.N=function(a,b,c,d,e){if(d&&d.once)return _.sg(a,b,c,d,e);if(_.La(b)){for(var f=0;f<b.length;f++)_.N(a,b[f],c,d,e);return null}c=_.tg(c);return _.ig(a)?a.U(b,c,_.Xa(d)?!!d.capture:!!d,e):ug(a,b,c,!1,d,e)};
ug=function(a,b,c,d,e,f){if(!b)throw Error("w");var h=_.Xa(e)?!!e.capture:!!e,k=_.vg(a);k||(a[pg]=k=new mg(a));c=k.add(b,c,d,h,f);if(c.QA)return c;d=wg();c.QA=d;d.src=a;d.listener=c;if(a.addEventListener)bg||(e=h),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(xg(b.toString()),d);else throw Error("x");rg++;return c};wg=function(){var a=yg,b=$f?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};
_.sg=function(a,b,c,d,e){if(_.La(b)){for(var f=0;f<b.length;f++)_.sg(a,b[f],c,d,e);return null}c=_.tg(c);return _.ig(a)?a.ym(b,c,_.Xa(d)?!!d.capture:!!d,e):ug(a,b,c,!0,d,e)};_.zg=function(a,b,c,d,e){if(_.La(b))for(var f=0;f<b.length;f++)_.zg(a,b[f],c,d,e);else d=_.Xa(d)?!!d.capture:!!d,c=_.tg(c),_.ig(a)?a.Cb(b,c,d,e):a&&(a=_.vg(a))&&(b=a.rq(b,c,d,e))&&_.Ag(b)};
_.Ag=function(a){if(_.Ta(a)||!a||a.Ar)return!1;var b=a.src;if(_.ig(b))return b.XJ(a);var c=a.type,d=a.QA;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent&&b.detachEvent(xg(c),d);rg--;(c=_.vg(b))?(og(c,a),0==c.Xw&&(c.src=null,b[pg]=null)):lg(a);return!0};xg=function(a){return a in qg?qg[a]:qg[a]="on"+a};Cg=function(a,b,c,d){var e=!0;if(a=_.vg(a))if(b=a.Ee[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.Ar&&(f=Bg(f,d),e=e&&!1!==f)}return e};
Bg=function(a,b){var c=a.listener,d=a.Oe||a.src;a.Px&&_.Ag(a);return c.call(d,b)};
yg=function(a,b){if(a.Ar)return!0;if(!$f){var c=b||_.Sf("window.event");b=new _.fg(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.bp&&0<=e;e--){b.currentTarget=c[e];var f=Cg(c[e],a,!0,b);d=d&&f}for(e=0;!b.bp&&e<c.length;e++)b.currentTarget=c[e],f=Cg(c[e],a,!1,b),d=d&&f}return d}return Bg(a,new _.fg(b, this))};_.vg=function(a){a=a[pg];return a instanceof mg?a:null};Dg="__closure_events_fn_"+(1E9*Math.random()>>>0);_.tg=function(a){if(_.Wa(a))return a;a[Dg]||(a[Dg]=function(b){return a.handleEvent(b)});return a[Dg]};_.Rf(function(a){yg=a(yg)});
_.Eg=function(){_.Vf.call(this);this.yk=new mg(this);this.MY=this;this.CH=null};_.z(_.Eg,_.Vf);_.Eg.prototype[_.hg]=!0;_.g=_.Eg.prototype;_.g.ho=function(){return this.CH};_.g.lp=_.n(12);_.g.addEventListener=function(a,b,c,d){_.N(this,a,b,c,d)};_.g.removeEventListener=function(a,b,c,d){_.zg(this,a,b,c,d)};
_.g.dispatchEvent=function(a){var b,c=this.ho();if(c)for(b=[];c;c=c.ho())b.push(c);c=this.MY;var d=a.type||a;if(_.u(a))a=new _.Yf(a,c);else if(a instanceof _.Yf)a.target=a.target||c;else{var e=a;a=new _.Yf(d,c);_.ec(a,e)}e=!0;if(b)for(var f=b.length-1;!a.bp&&0<=f;f--){var h=a.currentTarget=b[f];e=h.Yt(d,!0,a)&&e}a.bp||(h=a.currentTarget=c,e=h.Yt(d,!0,a)&&e,a.bp||(e=h.Yt(d,!1,a)&&e));if(b)for(f=0;!a.bp&&f<b.length;f++)h=a.currentTarget=b[f],e=h.Yt(d,!1,a)&&e;return e};
_.g.va=function(){_.Eg.R.va.call(this);this.dI();this.CH=null};_.g.U=function(a,b,c,d){return this.yk.add(String(a),b,!1,c,d)};_.g.ym=function(a,b,c,d){return this.yk.add(String(a),b,!0,c,d)};_.g.Cb=function(a,b,c,d){return this.yk.remove(String(a),b,c,d)};_.g.XJ=function(a){return og(this.yk,a)};_.g.dI=function(a){return this.yk?this.yk.removeAll(a):0};
_.g.Yt=function(a,b,c){a=this.yk.Ee[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.Ar&&f.capture==b){var h=f.listener,k=f.Oe||f.src;f.Px&&this.XJ(f);d=!1!==h.call(k,c)&&d}}return d&&0!=c.PS};_.g.rq=function(a,b,c,d){return this.yk.rq(String(a),b,c,d)};_.g.hasListener=function(a,b){return this.yk.hasListener(_.Ha(a)?String(a):void 0,b)};

_.Hh=function(a){return(new _.Gh(void 0)).Nr(a)};_.Gh=function(a){this.XA=a};_.Gh.prototype.Nr=function(a){var b=[];Ih(this,a,b);return b.join("")};
var Ih=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(_.La(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),e=d[f],Ih(a,a.XA?a.XA.call(d,String(f),e):e,c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");f="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(e=b[d],"function"!=typeof e&&(c.push(f),Jh(d,c),c.push(":"),Ih(a,a.XA?a.XA.call(b,d,e):e,c),f=","));c.push("}");return}}switch(typeof b){case "string":Jh(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("z`"+typeof b);}}},Kh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Lh=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,Jh=function(a,b){b.push('"',a.replace(Lh,function(a){var b=Kh[a];b||(b="\\u"+(a.charCodeAt(0)| 65536).toString(16).substr(1),Kh[a]=b);return b}),'"')};

_.Mh="StopIteration"in _.t?_.t.StopIteration:{message:"StopIteration",stack:""};_.Nh=function(){};_.Nh.prototype.next=function(){throw _.Mh;};_.Nh.prototype.Wj=function(){return this};
_.Oh=function(a,b){this.ua={};this.tc=[];this.jh=this.xc=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=_.Oh.prototype;_.g.Yb=function(){return this.xc};_.g.Be=function(){Ph(this);for(var a=[],b=0;b<this.tc.length;b++)a.push(this.ua[this.tc[b]]);return a};_.g.Gf=function(){Ph(this);return this.tc.concat()};_.g.kj=function(a){return _.Qh(this.ua,a)};_.g.In=_.n(14);
_.g.equals=function(a,b){if(this===a)return!0;if(this.xc!=a.Yb())return!1;b=b||Rh;Ph(this);for(var c,d=0;c=this.tc[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};var Rh=function(a,b){return a===b};_.Oh.prototype.isEmpty=function(){return 0==this.xc};_.Oh.prototype.clear=function(){this.ua={};this.jh=this.xc=this.tc.length=0};_.Oh.prototype.remove=function(a){return _.Qh(this.ua,a)?(delete this.ua[a],this.xc--,this.jh++,this.tc.length>2*this.xc&&Ph(this),!0):!1};
var Ph=function(a){if(a.xc!=a.tc.length){for(var b=0,c=0;b<a.tc.length;){var d=a.tc[b];_.Qh(a.ua,d)&&(a.tc[c++]=d);b++}a.tc.length=c}if(a.xc!=a.tc.length){var e={};for(c=b=0;b<a.tc.length;)d=a.tc[b],_.Qh(e,d)||(a.tc[c++]=d,e[d]=1),b++;a.tc.length=c}};_.g=_.Oh.prototype;_.g.get=function(a,b){return _.Qh(this.ua,a)?this.ua[a]:b};_.g.set=function(a,b){_.Qh(this.ua,a)||(this.xc++,this.tc.push(a),this.jh++);this.ua[a]=b};
_.g.addAll=function(a){if(a instanceof _.Oh){var b=a.Gf();a=a.Be()}else b=_.$b(a),a=_.Zb(a);for(var c=0;c<b.length;c++)this.set(b[c],a[c])};_.g.forEach=function(a,b){for(var c=this.Gf(),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 _.Oh(this)};_.g.Wj=function(a){Ph(this);var b=0,c=this.jh,d=this,e=new _.Nh;e.next=function(){if(c!=d.jh)throw Error("B");if(b>=d.tc.length)throw _.Mh;var e=d.tc[b++];return a?e:d.ua[e]};return e}; _.Qh=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};

_.Sh=function(a,b){_.Eg.call(this);this.Ho=a||1;this.rs=b||_.t;this.gD=(0,_.A)(this.u$,this);this.DG=(0,_.Na)()};_.z(_.Sh,_.Eg);_.g=_.Sh.prototype;_.g.enabled=!1;_.g.Nb=null;_.g.setInterval=function(a){this.Ho=a;this.Nb&&this.enabled?(this.stop(),this.start()):this.Nb&&this.stop()};
_.g.u$=function(){if(this.enabled){var a=(0,_.Na)()-this.DG;0<a&&a<.8*this.Ho?this.Nb=this.rs.setTimeout(this.gD,this.Ho-a):(this.Nb&&(this.rs.clearTimeout(this.Nb),this.Nb=null),this.dispatchEvent("tick"),this.enabled&&(this.Nb=this.rs.setTimeout(this.gD,this.Ho),this.DG=(0,_.Na)()))}};_.g.start=function(){this.enabled=!0;this.Nb||(this.Nb=this.rs.setTimeout(this.gD,this.Ho),this.DG=(0,_.Na)())};_.g.stop=function(){this.enabled=!1;this.Nb&&(this.rs.clearTimeout(this.Nb),this.Nb=null)};
_.g.va=function(){_.Sh.R.va.call(this);this.stop();delete this.rs};_.Th=function(a,b,c){if(_.Wa(a))c&&(a=(0,_.A)(a,c));else if(a&&"function"==typeof a.handleEvent)a=(0,_.A)(a.handleEvent,a);else throw Error("C");return 2147483647<Number(b)?-1:_.t.setTimeout(a,b||0)};_.Uh=function(a){_.t.clearTimeout(a)};

_.Zh=function(a){var b=0,c;for(c in a)b++;return b};_.$h=function(a){if(a.Be&&"function"==typeof a.Be)return a.Be();if(_.u(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 _.Zb(a)};_.ai=function(a){if(a.Gf&&"function"==typeof a.Gf)return a.Gf();if(!a.Be||"function"!=typeof a.Be){if(_.Va(a)||_.u(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return _.$b(a)}}; _.bi=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(_.Va(a)||_.u(a))(0,_.Eb)(a,b,c);else for(var d=_.ai(a),e=_.$h(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)};

var ki,ni;_.ji=function(a){return(a=_.Wh(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};ki=function(a){return Array.prototype.join.call(arguments,"")};_.li=function(a){var b=_.Ja(a);if("object"==b||"array"==b){if(_.Wa(a.clone))return a.clone();b="array"==b?[]:{};for(var c in a)b[c]=_.li(a[c]);return b}return a};_.mi=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};
ni=function(a,b){var c=[];for(b=b||0;b<a.length;b+=2)_.gi(a[b],a[b+1],c);return c.join("&")};_.oi=function(a,b){var c=2==arguments.length?ni(arguments[1],0):ni(arguments,1);return _.fi(a,c)};_.pi=function(a,b){_.Hg(a,"/")&&(a=a.substr(0,a.length-1));_.db(b,"/")&&(b=b.substr(1));return ki(a,"/",b)};
var ri,si,ti;_.qi=function(a){_.Eg.call(this);this.headers=new _.Oh;this.YB=a||null;this.Bg=!1;this.XB=this.Ma=null;this.dA="";this.Sq=0;this.Go=this.eG=this.Gz=this.uE=!1;this.Ap=0;this.zp=null;this.Jm="";this.eK=this.bj=!1};_.z(_.qi,_.Eg);ri=/^https?$/i;si=["POST","PUT"];ti=[];_.ui=function(a,b,c,d,e,f){var h=new _.qi;ti.push(h);b&&h.U("complete",b);h.ym("ready",h.GZ);f&&h.rJ(f);h.send(a,c,d,e)};_.qi.prototype.GZ=function(){this.Ea();_.Nb(ti,this)};
_.qi.prototype.rJ=function(a){this.Ap=Math.max(0,a)};
_.qi.prototype.send=function(a,b,c,d){if(this.Ma)throw Error("E`"+this.dA+"`"+a);b=b?b.toUpperCase():"GET";this.dA=a;this.Sq=0;this.uE=!1;this.Bg=!0;this.Ma=this.YB?_.ji(this.YB):_.ji(_.Xh);this.XB=this.YB?this.YB.getOptions():_.Xh.getOptions();this.Ma.onreadystatechange=(0,_.A)(this.FR,this);try{this.eG=!0,this.Ma.open(b,String(a),!0),this.eG=!1}catch(f){this.Ly(5,f);return}a=c||"";var e=this.headers.clone();d&&_.bi(d,function(a,b){e.set(b,a)});d=_.Mf(e.Gf(),vi);c=_.t.FormData&&a instanceof _.t.FormData;
!_.Lb(si,b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(a,b){this.Ma.setRequestHeader(b,a)},this);this.Jm&&(this.Ma.responseType=this.Jm);"withCredentials"in this.Ma&&this.Ma.withCredentials!==this.bj&&(this.Ma.withCredentials=this.bj);try{wi(this),0<this.Ap&&((this.eK=xi(this.Ma))?(this.Ma.timeout=this.Ap,this.Ma.ontimeout=(0,_.A)(this.zg,this)):this.zp=_.Th(this.zg,this.Ap,this)),this.Gz=!0,this.Ma.send(a),this.Gz=!1}catch(f){this.Ly(5,f)}};
var xi=function(a){return _.E&&_.Hc(9)&&_.Ta(a.timeout)&&_.Ha(a.ontimeout)},vi=function(a){return"content-type"==a.toLowerCase()};_.qi.prototype.zg=function(){"undefined"!=typeof _.Fa&&this.Ma&&(this.Sq=8,this.dispatchEvent("timeout"),this.abort(8))};_.qi.prototype.Ly=function(a){this.Bg=!1;this.Ma&&(this.Go=!0,this.Ma.abort(),this.Go=!1);this.Sq=a;yi(this);zi(this)};var yi=function(a){a.uE||(a.uE=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
_.qi.prototype.abort=function(a){this.Ma&&this.Bg&&(this.Bg=!1,this.Go=!0,this.Ma.abort(),this.Go=!1,this.Sq=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),zi(this))};_.qi.prototype.va=function(){this.Ma&&(this.Bg&&(this.Bg=!1,this.Go=!0,this.Ma.abort(),this.Go=!1),zi(this,!0));_.qi.R.va.call(this)};_.qi.prototype.FR=function(){this.Wb||(this.eG||this.Gz||this.Go?Ai(this):this.pH())};_.qi.prototype.pH=function(){Ai(this)};
var Ai=function(a){if(a.Bg&&"undefined"!=typeof _.Fa&&(!a.XB[1]||4!=_.Bi(a)||2!=a.getStatus()))if(a.Gz&&4==_.Bi(a))_.Th(a.FR,0,a);else if(a.dispatchEvent("readystatechange"),4==_.Bi(a)){a.Bg=!1;try{_.Ci(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.Sq=6,a.getStatus(),yi(a))}finally{zi(a)}}},zi=function(a,b){if(a.Ma){wi(a);var c=a.Ma,d=a.XB[0]?_.Ua:null;a.Ma=null;a.XB=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},wi=function(a){a.Ma&&a.eK&&(a.Ma.ontimeout=
null);_.Ta(a.zp)&&(_.Uh(a.zp),a.zp=null)};_.qi.prototype.nf=function(){return!!this.Ma};_.Ci=function(a){var b=a.getStatus(),c;if(!(c=_.mi(b))){if(b=0===b)a=String(a.dA).match(_.ei)[1]||null,!a&&_.t.self&&_.t.self.location&&(a=_.t.self.location.protocol,a=a.substr(0,a.length-1)),b=!ri.test(a?a.toLowerCase():"");c=b}return c};_.Bi=function(a){return a.Ma?a.Ma.readyState:0};_.qi.prototype.getStatus=function(){try{return 2<_.Bi(this)?this.Ma.status:-1}catch(a){return-1}};
_.Di=function(a){try{return a.Ma?a.Ma.responseText:""}catch(b){return""}};_.Ei=function(a){try{if(!a.Ma)return null;if("response"in a.Ma)return a.Ma.response;switch(a.Jm){case "":case "text":return a.Ma.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.Ma)return a.Ma.mozResponseArrayBuffer}return null}catch(b){return null}};_.qi.prototype.getResponseHeader=function(a){if(this.Ma&&4==_.Bi(this))return a=this.Ma.getResponseHeader(a),null===a?void 0:a}; _.qi.prototype.getAllResponseHeaders=function(){return this.Ma&&4==_.Bi(this)?this.Ma.getAllResponseHeaders():""};_.Rf(function(a){_.qi.prototype.pH=a(_.qi.prototype.pH)});

_.yk=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};_.zk=function(){return _.Xb("Firefox")};_.Ak=function(){return(_.Xb("Chrome")||_.Xb("CriOS"))&&!_.Xb("Edge")};_.Bk=function(){return _.Xb("Safari")&&!(_.Ak()||_.Xb("Coast")||_.fc()||_.Xb("Edge")||_.Xb("Silk")||_.Xb("Android"))};_.Ck=_.zk();_.Dk=_.hc()||_.Xb("iPod");_.Ek=_.Xb("iPad"); _.Fk=_.Xb("Android")&&!(_.Ak()||_.zk()||_.fc()||_.Xb("Silk"));_.Gk=_.Ak();_.Hk=_.Bk()&&!_.ic();

_.Ik=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}return b};
_.Jk=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 Kk,Lk,Mk,Nk,Pk,Sk,Qk;Kk=null;Lk=null;Mk=null;Nk=_.qc||_.rc&&!_.Hk||_.nc;_.Ok=Nk||"function"==typeof _.t.btoa;Pk=Nk||!_.Hk&&!_.E&&"function"==typeof _.t.atob;_.Rk=function(a,b){Qk();b=b?Mk:Kk;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,m=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[m],b[e],b[h],b[l])}return c.join("")};
_.Tk=function(a,b){if(Pk&&!b)return _.t.atob(a);var c="";Sk(a,function(a){c+=String.fromCharCode(a)});return c};_.Uk=function(a){var b=[];Sk(a,function(a){b.push(a)});return b};Sk=function(a,b){function c(b){for(;d<a.length;){var c=a.charAt(d++),e=Lk[c];if(null!=e)return e;if(!_.fb(c))throw Error("L`"+c);}return b}Qk();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))}};
Qk=function(){if(!Kk){Kk={};Lk={};Mk={};for(var a=0;65>a;a++)Kk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),Lk[Kk[a]]=a,Mk[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),62<=a&&(Lk["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)]=a)}};

var Vj=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 a=d.config.get("client/apiKey"),e=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",
a),d.config.update("client/version",e)}};d.client?e():d.load.call(d,"client",e)}}},Wj=function(a,b){return function(c){var d={};c=c.body;var e=(0,_.Re)(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)}},Xj=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=_.I("googleapis.config/versions/"+k)||_.I("googleapis.config/versions/"+
l)||"v1";d.push({jsonrpc:"2.0",id:h.id,method:k,apiVersion:String(l),params:h.params})}b=Vj({httpMethod:"POST",root:a.transport.root,url:"/rpc?pp=0",headers:{"Content-Type":"application/json"},body:d});b.execute.call(b,Wj(c,d))},root:void 0}},Yj=function(a){var b=this.method,c=this.transport;c.execute.call(c,[{method:b,id:b,params:this.rpc}],function(c){c=c[b];c.error||(c=c.data||c.result);a(c)})},ak=function(){for(var a=Zj,b=a.split("."),c=function(b){b=b||{};b.groupId=b.groupId||"@self";b.userId=
b.userId||"@viewer";b={method:a,rpc:b||{}};Xj(b);b.execute=Yj;return b},d=_.t,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=_.t,e=0,f=b.length;e<f;++e)h=d[b[e]]||{},e+1==f&&(h=c),d=d[b[e]]=h},Zj;for(Zj in _.I("googleapis.config/methods"))ak();
_.C("googleapis.newHttpRequest",function(a){return Vj(a)});_.C("googleapis.setUrlParameter",function(a,b){if("trace"!==a)throw Error("K");_.xe("client/trace",b)});
var Ul=function(a){this.Ww=a;this.Yf=_.Zd;this.dS=this.l_;this.X_=/MSIE\s*[0-8](\D|$)/.test(window.navigator.userAgent);if(this.Ww.yS){this.Yf=this.Ww.bP(this.Yf,this.Ww.yS);a=this.Yf.document;var b=a.createElement("script");b.setAttribute("type","text/javascript");b.text="window.doPostMsg=function(w,s,o) {window.setTimeout(function(){w.postMessage(s,o);},0);};";a.body.appendChild(b);this.dS=this.Yf.doPostMsg}this.vJ={};this.ZJ={};a=(0,_.A)(this.GF,this);_.oe(this.Yf,"message",a);_.ce(_.pe,"RPMQ",
[]).push(a);this.Yf!=this.Yf.parent&&Tl(this,this.Yf.parent,"{h:'"+(0,window.escape)(this.Yf.name)+"'}","*")},Vl=function(a){var b=null;0===a.indexOf("{h:'")&&a.indexOf("'}")===a.length-2&&(b=(0,window.unescape)(a.substring(4,a.length-2)));return b},Wl=function(a){if(!/^\s*{/.test(a))return!1;a=(0,_.Re)(a);return null!==a&&"object"===typeof a&&!!a.g};
Ul.prototype.GF=function(a){var b=String(a.data);(0,_.De)("gapi.rpc.receive("+Xl+"): "+(!b||512>=b.length?b:b.substr(0,512)+"... ("+b.length+" bytes)"));var c=0!==b.indexOf("!_");c||(b=b.substring(2));var d=Wl(b);if(!c&&!d){if(!d&&(c=Vl(b))){if(this.vJ[c])this.vJ[c]();else this.ZJ[c]=1;return}var e=a.origin,f=this.Ww.p_;this.X_?_.Zd.setTimeout(function(){f(b,e)},0):f(b,e)}};Ul.prototype.Ed=function(a,b){".."===a||this.ZJ[a]?(b(),delete this.ZJ[a]):this.vJ[a]=b};
var Tl=function(a,b,c,d){var e=Wl(c)?"":"!_";(0,_.De)("gapi.rpc.send("+Xl+"): "+(!c||512>=c.length?c:c.substr(0,512)+"... ("+c.length+" bytes)"));a.dS(b,e+c,d)};Ul.prototype.l_=function(a,b,c){a.postMessage(b,c)};Ul.prototype.send=function(a,b,c){(a=this.Ww.bP(this.Yf,a))&&!a.closed&&Tl(this,a,b,c)};
var Yl,Zl,$l,am,bm,cm,dm,em,fm,Xl,gm,hm,im,jm,km,lm,mm,nm,sm,tm,vm,wm,ym,xm,om,pm,zm,Am,Bm,Cm;Yl=0;Zl=[];$l={};am={};bm=_.J.ld;cm=bm();dm=cm.rpctoken;em=cm.parent||_.$d.referrer;fm=cm.rly;Xl=fm||(_.Zd!==_.Zd.top||_.Zd.opener)&&_.Zd.name||"..";gm=null;hm={};im=function(){};jm={send:im,Ed:im};
km=function(a,b){"/"==b.charAt(0)&&(b=b.substring(1),a=_.Zd.top);for(b=b.split("/");b.length;){var c=b.shift();"{"==c.charAt(0)&&"}"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));if(".."===c)a=a==a.parent?a.opener:a.parent;else if(".."!==c&&a.frames[c]){if(a=a.frames[c],!("postMessage"in a))throw"Not a window";}else return null}return a};lm=function(a){return(a=$l[a])&&a.EB};
mm=function(a){if(a.f in{})return!1;var b=a.t,c=$l[a.r];a=a.origin;return c&&(c.EB===b||!c.EB&&!b)&&(a===c.origin||"*"===c.origin)};nm=function(a){var b=a.id.split("/"),c=b[b.length-1],d=a.origin;return function(a){var b=a.origin;return a.f==c&&(d==b||"*"==d)}};_.qm=function(a,b,c){a=om(a);am[a.name]={Ci:b,zv:a.zv,As:c||mm};pm()};_.rm=function(a){delete am[om(a).name]};sm={};tm=function(a,b){(a=sm["_"+a])&&a[1](this)&&a[0].call(this,b)};
vm=function(a){var b=a.c;if(!b)return im;var c=a.r,d=a.g?"legacy__":"";return function(){var a=[].slice.call(arguments,0);a.unshift(c,d+"__cb",null,b);_.um.apply(null,a)}};wm=function(a){gm=a};ym=function(a){hm[a]||(hm[a]=_.Zd.setTimeout(function(){hm[a]=!1;xm(a)},0))};xm=function(a){var b=$l[a];if(b&&b.ready){var c=b.XH;for(b.XH=[];c.length;)jm.send(a,(0,_.Qe)(c.shift()),b.origin)}};om=function(a){return 0===a.indexOf("legacy__")?{name:a.substring(8),zv:!0}:{name:a,zv:!1}};
pm=function(){for(var a=_.I("rpc/residenceSec")||60,b=(new Date).getTime()/1E3,c=0,d;d=Zl[c];++c){var e=d.ip;if(!e||0<a&&b-d.timestamp>a)Zl.splice(c,1),--c;else{var f=e.s,h=am[f]||am["*"];if(h)if(Zl.splice(c,1),--c,e.origin=d.origin,d=vm(e),e.callback=d,h.As(e)){if("__cb"!==f&&!!h.zv!=!!e.g)break;e=h.Ci.apply(e,e.a);void 0!==e&&d(e)}else(0,_.De)("gapi.rpc.rejected("+Xl+"): "+f)}}};zm=function(a,b,c){Zl.push({ip:a,origin:b,timestamp:(new Date).getTime()/1E3});c||pm()};
Am=function(a,b){a=(0,_.Re)(a);zm(a,b,!1)};Bm=function(a){for(;a.length;)zm(a.shift(),this.origin,!0);pm()};Cm=function(a){var b=!1;a=a.split("|");var c=a[0];0<=c.indexOf("/")&&(b=!0);return{id:c,origin:a[1]||"*",nG:b}};
_.Dm=function(a,b,c,d){var e=Cm(a);d&&(_.Zd.frames[e.id]=_.Zd.frames[e.id]||d);a=e.id;if(!$l.hasOwnProperty(a)){c=c||null;d=e.origin;if(".."===a)d=_.Pj.qb(em),c=c||dm;else if(!e.nG){var f=_.$d.getElementById(a);f&&(f=f.src,d=_.Pj.qb(f),c=c||bm(f).rpctoken)}"*"===e.origin&&d||(d=e.origin);$l[a]={EB:c,XH:[],origin:d,q8:b,pS:function(){var b=a;$l[b].ready=1;xm(b)}};jm.Ed(a,$l[a].pS)}return $l[a].pS};
_.um=function(a,b,c,d){a=a||"..";_.Dm(a);a=a.split("|",1)[0];var e=b,f=[].slice.call(arguments,3),h=c,k=Xl,l=dm,m=$l[a],p=k,q=Cm(a);if(m&&".."!==a){if(q.nG){if(!(l=$l[a].q8)){l=gm?gm.substring(1).split("/"):[Xl];p=l.length-1;for(var w=_.Zd.parent;w!==_.Zd.top;){var x=w.parent;if(!p--){for(var v=null,y=x.frames.length,D=0;D<y;++D)x.frames[D]==w&&(v=D);l.unshift("{"+v+"}")}w=x}l="/"+l.join("/")}p=l}else p=k="..";l=m.EB}h&&q?(m=mm,q.nG&&(m=nm(q)),sm["_"+ ++Yl]=[h,m],h=Yl):h=null;f={s:e,f:k,r:p,t:l,c:h,
a:f};e=om(e);f.s=e.name;f.g=e.zv;$l[a].XH.push(f);ym(a)};if("function"===typeof _.Zd.postMessage||"object"===typeof _.Zd.postMessage)jm=new Ul({yS:fm?"../"+fm:null,p_:Am,bP:km,Eka:Xl,vF:lm,nla:wm}),_.qm("__cb",tm,function(){return!0}),_.qm("_processBatch",Bm,function(){return!0}),_.Dm("..");

_.Em=function(a){return new _.dh(a)};
_.Fm=_.Fm||{};_.Fm.X1=function(){var a=0,b=0;window.self.innerHeight?(a=window.self.innerWidth,b=window.self.innerHeight):window.document.documentElement&&window.document.documentElement.clientHeight?(a=window.document.documentElement.clientWidth,b=window.document.documentElement.clientHeight):window.document.body&&(a=window.document.body.clientWidth,b=window.document.body.clientHeight);return{width:a,height:b}};

_.Fm=_.Fm||{};
(function(){function a(a,c){window.getComputedStyle(a,"").getPropertyValue(c).match(/^([0-9]+)/);return(0,window.parseInt)(RegExp.$1,10)}_.Fm.fe=function(){var b=_.Fm.X1().height,c=window.document.body,d=window.document.documentElement;if("CSS1Compat"===window.document.compatMode&&d.scrollHeight)return d.scrollHeight!==b?d.scrollHeight:d.offsetHeight;if(0<=window.navigator.userAgent.indexOf("AppleWebKit")){b=0;for(c=[window.document.body];0<c.length;){var e=c.shift();d=e.childNodes;if("undefined"!==
typeof e.style){var f=e.style.overflowY;f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.overflowY:null);if("visible"!=f&&"inherit"!=f&&(f=e.style.height,f||(f=(f=window.document.defaultView.getComputedStyle(e,null))?f.height:""),0<f.length&&"auto"!=f))continue}for(e=0;e<d.length;e++){f=d[e];if("undefined"!==typeof f.offsetTop&&"undefined"!==typeof f.offsetHeight){var h=f.offsetTop+f.offsetHeight+a(f,"margin-bottom");b=Math.max(b,h)}c.push(f)}}return b+a(window.document.body,"border-bottom")+ a(window.document.body,"margin-bottom")+a(window.document.body,"padding-bottom")}if(c&&d)return e=d.scrollHeight,f=d.offsetHeight,d.clientHeight!==f&&(e=c.scrollHeight,f=c.offsetHeight),e>b?e>f?e:f:e<f?e:f}})();

var Hm,Gm,Nm,Om,Im,Lm,Jm,Pm,Km;_.Mm=function(){if(Gm){var a=new _.Zd.Uint32Array(1);Hm.getRandomValues(a);a=Number("0."+a[0])}else a=Im,a+=(0,window.parseInt)(Jm.substr(0,20),16),Jm=Km(Jm),a/=Lm+Math.pow(16,20);return a};Hm=_.Zd.crypto;Gm=!1;Nm=0;Om=0;Im=1;Lm=0;Jm="";Pm=function(a){a=a||_.Zd.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=(new Date).getTime()%1E6;Im=Im*b%Lm;0<Nm&&++Om==Nm&&_.ne(_.Zd,"mousemove",Pm,"remove","de")};Km=function(a){var b=new _.kl;b.aK(a);return b.ui()};
Gm=!!Hm&&"function"==typeof Hm.getRandomValues;Gm||(Lm=1E6*(window.screen.width*window.screen.width+window.screen.height),Jm=Km(_.$d.cookie+"|"+_.$d.location+"|"+(new Date).getTime()+"|"+Math.random()),Nm=_.I("random/maxObserveMousemove")||0,0!=Nm&&_.oe(_.Zd,"mousemove",Pm));

var Qm,Um,Vm,Wm,Xm,Ym,Zm,$m,an,bn,cn,dn,en,jn,ln,mn,nn,on,pn,qn;_.Rm=function(a){return!!a&&"object"===typeof a&&_.be.test(a.push)};_.Sm=function(a){for(var b=0;b<this.length;b++)if(this[b]===a)return b;return-1};_.Tm=function(a,b){if(!a)throw Error(b||"");};Um=/&/g;Vm=/</g;Wm=/>/g;Xm=/"/g;Ym=/'/g;Zm=function(a){return String(a).replace(Um,"&amp;").replace(Vm,"&lt;").replace(Wm,"&gt;").replace(Xm,"&quot;").replace(Ym,"&#39;")};$m=/[\ud800-\udbff][\udc00-\udfff]|[^!-~]/g;an=/%([a-f]|[0-9a-fA-F][a-f])/g;
bn=/^(https?|ftp|file|chrome-extension):$/i;
cn=function(a){a=String(a);a=a.replace($m,function(a){try{return(0,window.encodeURIComponent)(a)}catch(f){return(0,window.encodeURIComponent)(a.replace(/^[^%]+$/g,"\ufffd"))}}).replace(_.le,function(a){return a.replace(/%/g,"%25")}).replace(an,function(a){return a.toUpperCase()});a=a.match(_.ie)||[];var b=_.de(),c=function(a){return a.replace(/\\/g,"%5C").replace(/\^/g,"%5E").replace(/`/g,"%60").replace(/\{/g,"%7B").replace(/\|/g,"%7C").replace(/\}/g,"%7D")},d=!!(a[1]||"").match(bn);b.jt=c((a[1]||
"")+(a[2]||"")+(a[3]||(a[2]&&d?"/":"")));d=function(a){return c(a.replace(/\?/g,"%3F").replace(/\#/g,"%23"))};b.query=a[5]?[d(a[5])]:[];b.nj=a[7]?[d(a[7])]:[];return b};dn=function(a){return a.jt+(0<a.query.length?"?"+a.query.join("&"):"")+(0<a.nj.length?"#"+a.nj.join("&"):"")};en=function(a,b){var c=[];if(a)for(var d in a)if(_.ee(a,d)&&null!=a[d]){var e=b?b(a[d]):a[d];c.push((0,window.encodeURIComponent)(d)+"="+(0,window.encodeURIComponent)(e))}return c};
_.fn=function(a,b,c,d){a=cn(a);a.query.push.apply(a.query,en(b,d));a.nj.push.apply(a.nj,en(c,d));return dn(a)};
_.gn=function(a,b){var c=cn(b);b=c.jt;c.query.length&&(b+="?"+c.query.join(""));c.nj.length&&(b+="#"+c.nj.join(""));var d="";2E3<b.length&&(c=b,b=b.substr(0,2E3),b=b.replace(_.me,""),d=c.substr(b.length));var e=a.createElement("div");a=a.createElement("a");c=cn(b);b=c.jt;c.query.length&&(b+="?"+c.query.join(""));c.nj.length&&(b+="#"+c.nj.join(""));a.href=b;e.appendChild(a);e.innerHTML=e.innerHTML;b=String(e.firstChild.href);e.parentNode&&e.parentNode.removeChild(e);c=cn(b+d);b=c.jt;c.query.length&&
(b+="?"+c.query.join(""));c.nj.length&&(b+="#"+c.nj.join(""));return b};_.hn=/^https?:\/\/[^\/%\\?#\s]+\/[^\s]*$/i;jn=function(a){for(;a.firstChild;)a.removeChild(a.firstChild)};_.kn=function(a,b){var c=_.ce(_.pe,"watt",_.de());_.ce(c,a,b)};ln=/^https?:\/\/(?:\w|[\-\.])+\.google\.(?:\w|[\-:\.])+(?:\/[^\?\#]*)?\/b\/(\d{10,21})\//;
mn=function(a){var b=_.I("googleapis.config/sessionDelegate");"string"===typeof b&&21<b.length&&(b=null);null==b&&(b=(a=(a||window.location.href).match(ln))?a[1]:null);if(null==b)return null;b=String(b);21<b.length&&(b=null);return b};nn=function(){var a=_.pe.onl;if(!a){a=_.de();_.pe.onl=a;var b=_.de();a.e=function(a){var c=b[a];c&&(delete b[a],c())};a.a=function(a,d){b[a]=d};a.r=function(a){delete b[a]}}return a};on=function(a,b){b=b.onload;return"function"===typeof b?(nn().a(a,b),b):null}; pn=function(a){_.Tm(/^\w+$/.test(a),"Unsupported id - "+a);nn();return'onload="window.___jsl.onl.e(&#34;'+a+'&#34;)"'};qn=function(a){nn().r(a)};
var sn,tn,xn;_.rn={allowtransparency:"true",frameborder:"0",hspace:"0",marginheight:"0",marginwidth:"0",scrolling:"no",style:"",tabindex:"0",vspace:"0",width:"100%"};sn={allowtransparency:!0,onload:!0};tn=0;_.un=function(a,b){var c=0;do var d=b.id||["I",tn++,"_",(new Date).getTime()].join("");while(a.getElementById(d)&&5>++c);_.Tm(5>c,"Error creating iframe id");return d};_.vn=function(a,b){return a?b+"/"+a:""};
_.wn=function(a,b,c,d){var e={},f={};a.documentMode&&9>a.documentMode&&(e.hostiemode=a.documentMode);_.fe(d.queryParams||{},e);_.fe(d.fragmentParams||{},f);var h=d.pfname;var k=_.de();k.id=c;k.parent=a.location.protocol+"//"+a.location.host;c=_.he(a.location.href,"parent");h=h||"";!h&&c&&(h=_.vn(_.he(a.location.href,"id",""),_.he(a.location.href,"pfname","")));h||(c=(0,_.Re)(_.he(a.location.href,"jcp","")))&&"object"==typeof c&&(h=_.vn(c.id,c.pfname));k.pfname=h;d.connectWithJsonParam&&(h={},h.jcp=
(0,_.Qe)(k),k=h);h=_.he(b,"rpctoken")||e.rpctoken||f.rpctoken;h||(h=d.rpctoken||String(Math.round(1E8*_.Mm())),k.rpctoken=h);d.rpctoken=h;_.fe(k,d.connectWithQueryParams?e:f);k=a.location.href;a=_.de();(h=_.he(k,"_bsh",_.pe.bsh))&&(a._bsh=h);(k=_.pe.dpo?_.pe.h:_.he(k,"jsh",_.pe.h))&&(a.jsh=k);d.hintInFragment?_.fe(a,f):_.fe(a,e);return _.fn(b,e,f,d.paramsSerializer)};xn=function(a){_.Tm(!a||_.hn.test(a),"Illegal url for new iframe - "+a)};
_.yn=function(a,b,c,d,e){xn(c.src);var f,h=on(d,c),k=h?pn(d):"";try{window.document.all&&(f=a.createElement('<iframe frameborder="'+Zm(String(c.frameborder))+'" scrolling="'+Zm(String(c.scrolling))+'" '+k+' name="'+Zm(String(c.name))+'"/>'))}catch(m){}finally{f||(f=a.createElement("iframe"),h&&(f.onload=function(){f.onload=null;h.call(this)},qn(d)))}f.setAttribute("ng-non-bindable","");for(var l in c)a=c[l],"style"===l&&"object"===typeof a?_.fe(a,f.style):sn[l]||f.setAttribute(l,String(a));(l=e&& e.beforeNode||null)||e&&e.dontclear||jn(b);b.insertBefore(f,l);f=l?l.previousSibling:b.lastChild;c.allowtransparency&&(f.allowTransparency=!0);return f};
var zn,Cn;zn=/^:[\w]+$/;_.An=/:([a-zA-Z_]+):/g;_.Bn=function(){var a=_.cl()||"0",b=mn();var c=_.cl(void 0)||a;var d=mn(void 0),e="";c&&(e+="u/"+(0,window.encodeURIComponent)(String(c))+"/");d&&(e+="b/"+(0,window.encodeURIComponent)(String(d))+"/");c=e||null;(e=(d=!1===_.I("isLoggedIn"))?"_/im/":"")&&(c="");var f=_.I("iframes/:socialhost:"),h=_.I("iframes/:im_socialhost:");return Qm={socialhost:f,ctx_socialhost:d?h:f,session_index:a,session_delegate:b,session_prefix:c,im_prefix:e}};
Cn=function(a,b){return _.Bn()[b]||""};_.Dn=function(a){return _.gn(_.$d,a.replace(_.An,Cn))};_.En=function(a){var b=a;zn.test(a)&&(b=_.I("iframes/"+b.substring(1)+"/url"),_.Tm(!!b,"Unknown iframe url config for - "+a));return _.Dn(b)};
_.Fn=function(a,b,c){var d=c||{};c=d.attributes||{};_.Tm(!(d.allowPost||d.forcePost)||!c.onload,"onload is not supported by post iframe (allowPost or forcePost)");a=_.En(a);c=b.ownerDocument||_.$d;var e=_.un(c,d);a=_.wn(c,a,e,d);var f=_.de();_.fe(_.rn,f);_.fe(d.attributes,f);f.name=f.id=e;f.src=a;d.eurl=a;var h=d||{},k=!!h.allowPost;if(h.forcePost||k&&2E3<a.length){h=cn(a);f.src="";f["data-postorigin"]=a;a=_.yn(c,b,f,e);if(-1!=window.navigator.userAgent.indexOf("WebKit")){var l=a.contentWindow.document;
l.open();f=l.createElement("div");k={};var m=e+"_inner";k.name=m;k.src="";k.style="display:none";_.yn(c,f,k,m,d)}f=(d=h.query[0])?d.split("&"):[];d=[];for(k=0;k<f.length;k++)m=f[k].split("=",2),d.push([(0,window.decodeURIComponent)(m[0]),(0,window.decodeURIComponent)(m[1])]);h.query=[];f=dn(h);_.Tm(_.hn.test(f),"Invalid URL: "+f);h=c.createElement("form");h.action=f;h.method="POST";h.target=e;h.style.display="none";for(e=0;e<d.length;e++)f=c.createElement("input"),f.type="hidden",f.name=d[e][0],f.value= d[e][1],h.appendChild(f);b.appendChild(h);h.submit();h.parentNode.removeChild(h);l&&l.close();b=a}else b=_.yn(c,b,f,e,d);return b};

var Gn=function(a){this.V=a};_.g=Gn.prototype;_.g.value=function(){return this.V};_.g.Vi=function(a){this.V.width=a;return this};_.g.he=function(){return this.V.width};_.g.Rm=function(a){this.V.height=a;return this};_.g.fe=function(){return this.V.height};_.g.Xd=function(a){this.V.style=a;return this};_.g.bm=function(){return this.V.style};
var Hn=function(a){this.V=a};_.g=Hn.prototype;_.g.Rr=function(a){this.V.anchor=a;return this};_.g.Pg=function(){return this.V.anchor};_.g.OI=function(a){this.V.anchorPosition=a;return this};_.g.Rm=function(a){this.V.height=a;return this};_.g.fe=function(){return this.V.height};_.g.Vi=function(a){this.V.width=a;return this};_.g.he=function(){return this.V.width};
_.In=function(a){this.V=a||{}};_.g=_.In.prototype;_.g.value=function(){return this.V};_.g.setUrl=function(a){this.V.url=a;return this};_.g.getUrl=function(){return this.V.url};_.g.Xd=function(a){this.V.style=a;return this};_.g.bm=function(){return this.V.style};_.g.Oh=function(a){this.V.id=a;return this};_.g.Ba=function(){return this.V.id};_.g.Tm=_.n(15);_.Jn=function(a,b){a.V.queryParams=b;return a};_.Kn=function(a,b){a.V.relayOpen=b;return a};_.In.prototype.Sr=_.n(16);
_.In.prototype.getContext=function(){return this.V.context};_.In.prototype.Td=function(){return this.V.openerIframe};_.Ln=function(a){return new Hn(a.V)};_.In.prototype.qq=function(){this.V.attributes=this.V.attributes||{};return new Gn(this.V.attributes)};_.Mn=function(a){a.V.connectWithQueryParams=!0;return a};

var Nn,Tn,Un,Vn,ao,$n;Nn=function(a,b){a.V.onload=b};_.On=function(a){a.V.closeClickDetection=!0};_.Pn=function(a){return a.V.rpctoken};_.Qn=function(a,b){a.V.messageHandlers=b;return a};_.Rn=function(a,b){a.V.messageHandlersFilter=b;return a};_.Sn=function(a){a.V.waitForOnload=!0;return a};Tn=function(a){return(a=a.V.timeout)?a:null};_.Xn=function(a,b,c){if(a){_.Tm(_.Rm(a),"arrayForEach was called with a non array value");for(var d=0;d<a.length;d++)b.call(c,a[d],d)}};
_.Yn=function(a,b,c){if(a)if(_.Rm(a))_.Xn(a,b,c);else{_.Tm("object"===typeof a,"objectForEach was called with a non object value");c=c||a;for(var d in a)_.ee(a,d)&&void 0!==a[d]&&b.call(c,a[d],d)}};_.Zn=function(a){return new _.dh(function(b,c){var d=a.length,e=[];if(d)for(var f=function(a,c){d--;e[a]=c;0==d&&b(e)},h=function(a){c(a)},k=0,l;k<a.length;k++)l=a[k],_.kh(l,_.Kf(f,k),h);else b(e)})}; ao=function(a){this.resolve=this.reject=null;this.promise=_.Em((0,_.A)(function(a,c){this.resolve=a;this.reject=c},this));a&&(this.promise=$n(this.promise,a))};$n=function(a,b){return a.then(function(a){try{b(a)}catch(d){}return a})};
_.bo=function(a){this.V=a||{}};_.z(_.bo,_.In);_.co=function(a,b){a.V.frameName=b;return a};_.bo.prototype.Me=function(){return this.V.frameName};_.eo=function(a,b){a.V.rpcAddr=b;return a};_.bo.prototype.po=function(){return this.V.rpcAddr};_.fo=function(a,b){a.V.retAddr=b;return a};_.go=function(a){return a.V.retAddr};_.bo.prototype.Lj=function(a){this.V.origin=a;return this};_.bo.prototype.qb=function(){return this.V.origin};_.bo.prototype.bl=function(a){this.V.setRpcReady=a;return this};_.ho=function(a){return a.V.setRpcReady}; _.bo.prototype.Ur=function(a){this.V.context=a;return this};var io=function(a,b){a.V._rpcReadyFn=b};_.bo.prototype.Ta=function(){return this.V.iframeEl};
var jo,oo,no;jo=/^[\w\.\-]*$/;_.ko=function(a){return a.Fe===a.getContext().Fe};_.lo=function(){return!0};_.mo=function(a){for(var b=_.de(),c=0;c<a.length;c++)b[a[c]]=!0;return function(a){return!!b[a.Fe]}};oo=function(a,b,c){return function(d){if(!b.Wb){_.Tm(this.origin===b.Fe,"Wrong origin "+this.origin+" != "+b.Fe);var e=this.callback;d=no(a,d,b);!c&&0<d.length&&_.Zn(d).then(e)}}};no=function(a,b,c){a=Un[a];if(!a)return[];for(var d=[],e=0;e<a.length;e++)d.push(_.hh(a[e].call(c,b,c)));return d};
_.po=function(a,b,c){_.Tm("_default"!=a,"Cannot update default api");Vn[a]={map:b,filter:c}};_.qo=function(a,b,c){_.Tm("_default"!=a,"Cannot update default api");_.ce(Vn,a,{map:{},filter:_.ko}).map[b]=c};_.ro=function(a,b){_.ce(Vn,"_default",{map:{},filter:_.lo}).map[a]=b;_.Yn(_.Wn.dg,function(c){c.register(a,b,_.lo)})};_.so=function(){return _.Wn};
_.uo=function(a){a=a||{};this.Wb=!1;this.Mk=_.de();this.dg=_.de();this.Yf=a._window||_.Zd;this.Ve=this.Yf.location.href;this.XR=(this.FH=to(this.Ve,"parent"))?to(this.Ve,"pfname"):"";this.Ia=this.FH?to(this.Ve,"id"):"";this.Og=_.vn(this.Ia,this.XR);this.Fe=_.Pj.qb(this.Ve);if(this.Ia){var b=new _.bo;_.eo(b,a._parentRpcAddr||"..");_.fo(b,a._parentRetAddr||this.Ia);b.Lj(_.Pj.qb(this.FH||this.Ve));_.co(b,this.XR);this.rb=this.Yh(b.value())}else this.rb=null};_.g=_.uo.prototype;_.g.Mq=_.n(11);
_.g.Ea=function(){if(!this.Wb){for(var a=0;a<this.dg.length;a++)this.dg[a].Ea();this.Wb=!0}};_.g.Me=function(){return this.Og};_.g.Rb=function(){return this.Yf};_.g.ub=function(){return this.Yf.document};_.g.nB=_.n(17);_.g.eF=function(a){return this.Mk[a]};
_.g.Yh=function(a){_.Tm(!this.Wb,"Cannot attach iframe in disposed context");a=new _.bo(a);a.po()||_.eo(a,a.Ba());_.go(a)||_.fo(a,"..");a.qb()||a.Lj(_.Pj.qb(a.getUrl()));a.Me()||_.co(a,_.vn(a.Ba(),this.Og));var b=a.Me();if(this.dg[b])return this.dg[b];var c=a.po(),d=c;a.qb()&&(d=c+"|"+a.qb());var e=_.go(a),f=_.Pn(a);f||(f=(f=a.Ta())&&(f.getAttribute("data-postorigin")||f.src)||a.getUrl(),f=_.he(f,"rpctoken"));io(a,_.Dm(d,e,f,a.V._popupWindow));d=((window.gadgets||{}).rpc||{}).setAuthToken;f&&d&&d(c,
f);var h=new _.vo(this,c,b,a),k=a.V.messageHandlersFilter;_.Yn(a.V.messageHandlers,function(a,b){h.register(b,a,k)});_.ho(a)&&h.bl();_.wo(h,"_g_rpcReady");return h};_.g.vI=function(a){_.co(a,null);var b=a.Ba();!b||jo.test(b)&&!this.Rb().document.getElementById(b)||(_.Ce("Ignoring requested iframe ID - "+b),a.Oh(null))};var to=function(a,b){var c=_.he(a,b);c||(c=(0,_.Re)(_.he(a,"jcp",""))[b]);return c||""};
_.uo.prototype.Oi=function(a){_.Tm(!this.Wb,"Cannot open iframe in disposed context");var b=new _.bo(a);xo(this,b);var c=b.Me();if(c&&this.dg[c])return this.dg[c];this.vI(b);c=b.getUrl();_.Tm(c,"No url for new iframe");var d=b.V.queryParams||{};d.usegapi="1";_.Jn(b,d);d=this.wP&&this.wP(c,b);d||(d=b.V.where,_.Tm(!!d,"No location for new iframe"),c=_.Fn(c,d,a),b.V.iframeEl=c,d=c.getAttribute("id"));_.eo(b,d).Oh(d);b.Lj(_.Pj.qb(b.V.eurl||""));this.TQ&&this.TQ(b,b.Ta());c=this.Yh(a);c.iJ&&c.iJ(c,a);
(a=b.V.onCreate)&&a(c);b.V.disableRelayOpen||c.$s("_open");return c};
var yo=function(a,b,c){var d=b.V.canvasUrl;if(!d)return c;_.Tm(!b.V.allowPost&&!b.V.forcePost,"Post is not supported when using canvas url");var e=b.getUrl();_.Tm(e&&_.Pj.qb(e)===a.Fe&&_.Pj.qb(d)===a.Fe,"Wrong origin for canvas or hidden url "+d);b.setUrl(d);_.Sn(b);b.V.canvasUrl=null;return function(a){var b=a.Rb(),d=b.location.hash;d=_.En(e)+(/#/.test(e)?d.replace(/^#/,"&"):d);b.location.replace(d);c&&c(a)}},Ao=function(a,b,c){var d=b.V.relayOpen;if(d){var e=a.rb;d instanceof _.vo?(e=d,_.Kn(b,0)):
0<Number(d)&&_.Kn(b,Number(d)-1);if(e){_.Tm(!!e.NR,"Relaying iframe open is disabled");if(d=b.bm())if(d=_.zo[d])b.Ur(a),d(b.value()),b.Ur(null);b.V.openerIframe=null;c.resolve(e.NR(b));return!0}}return!1},Eo=function(a,b,c){var d=b.bm();if(d)if(_.Tm(!!_.Bo,"Defer style is disabled, when requesting style "+d),_.Co[d])xo(a,b);else return Do(d,function(){_.Tm(!!_.Co[d],"Fail to load style - "+d);c.resolve(a.open(b.value()))}),!0;return!1};
_.uo.prototype.open=function(a,b){_.Tm(!this.Wb,"Cannot open iframe in disposed context");var c=new _.bo(a);b=yo(this,c,b);var d=new ao(b);(b=c.getUrl())&&c.setUrl(_.En(b));if(Ao(this,c,d)||Eo(this,c,d)||Ao(this,c,d))return d.promise;if(null!=Tn(c)){var e=(0,window.setTimeout)(function(){h.Ta().src="about:blank";d.reject({timeout:"Exceeded time limit of :"+Tn(c)+"milliseconds"})},Tn(c)),f=d.resolve;d.resolve=function(a){(0,window.clearTimeout)(e);f(a)}}c.V.waitForOnload&&Nn(c.qq(),function(){d.resolve(h)});
var h=this.Oi(a);c.V.waitForOnload||d.resolve(h);return d.promise};_.uo.prototype.KO=_.n(18);_.vo=function(a,b,c,d){this.Wb=!1;this.Mc=a;this.Tk=b;this.Og=c;this.Oa=d;this.Gr=_.go(this.Oa);this.Fe=this.Oa.qb();this.q4=this.Oa.Ta();this.lU=this.Oa.V.where;this.zr=[];this.$s("_default");a=this.Oa.V.apis||[];for(b=0;b<a.length;b++)this.$s(a[b]);this.Mc.dg[c]=this};_.g=_.vo.prototype;_.g.Mq=_.n(10);
_.g.Ea=function(){if(!this.Wb){for(var a=0;a<this.zr.length;a++)this.unregister(this.zr[a]);delete _.Wn.dg[this.Me()];this.Wb=!0}};_.g.getContext=function(){return this.Mc};_.g.po=function(){return this.Tk};_.g.Me=function(){return this.Og};_.g.Ta=function(){return this.q4};_.g.Gb=function(){return this.lU};_.g.rg=function(a){this.lU=a};_.g.bl=function(){(0,this.Oa.V._rpcReadyFn)()};_.g.Tc=function(a,b){this.Oa.value()[a]=b};_.g.Gu=function(a){return this.Oa.value()[a]};_.g.vc=function(){return this.Oa.value()};
_.g.Ba=function(){return this.Oa.Ba()};_.g.qb=function(){return this.Fe};_.g.register=function(a,b,c){_.Tm(!this.Wb,"Cannot register handler on disposed iframe "+a);_.Tm((c||_.ko)(this),"Rejecting untrusted message "+a);c=this.Og+":"+this.Mc.Og+":"+a;1==_.ce(Un,c,[]).push(b)&&(this.zr.push(a),_.qm(c,oo(c,this,"_g_wasClosed"===a)))};
_.g.unregister=function(a,b){var c=this.Og+":"+this.Mc.Og+":"+a,d=Un[c];d&&(b?(b=_.Sm.call(d,b),0<=b&&d.splice(b,1)):d.splice(0,d.length),0==d.length&&(b=_.Sm.call(this.zr,a),0<=b&&this.zr.splice(b,1),_.rm(c)))};_.g.H1=function(){return this.zr};_.g.$s=function(a){this.SC=this.SC||[];if(!(0<=_.Sm.call(this.SC,a))){this.SC.push(a);a=Vn[a]||{map:{}};for(var b in a.map)_.ee(a.map,b)&&this.register(b,a.map[b],a.filter)}};
_.g.send=function(a,b,c,d){_.Tm(!this.Wb,"Cannot send message to disposed iframe - "+a);_.Tm((d||_.ko)(this),"Wrong target for message "+a);c=new ao(c);_.um(this.Tk,this.Mc.Og+":"+this.Og+":"+a,c.resolve,b);return c.promise};_.wo=function(a,b,c,d){return a.send(b,c,d,_.lo)};_.vo.prototype.h7=function(a){return a};_.vo.prototype.ping=function(a,b){return _.wo(this,"_g_ping",b,a)};Un=_.de();Vn=_.de();_.Wn=new _.uo;_.ro("_g_rpcReady",_.vo.prototype.bl);_.ro("_g_discover",_.vo.prototype.H1); _.ro("_g_ping",_.vo.prototype.h7);
var Do,xo;_.Co=_.de();_.zo=_.de();_.Bo=function(a){return _.Co[a]};Do=function(a,b){_.ge.load("gapi.iframes.style."+a,b)};xo=function(a,b){var c=b.bm();if(c){b.Xd(null);var d=_.Co[c];_.Tm(d,"No such style: "+c);b.Ur(a);d(b.value());b.Ur(null)}};var Fo,Go;Fo={height:!0,width:!0};Go=/^(?!-*(?:expression|(?:moz-)?binding))(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,2}|%)?|!important|)$/i;_.Ho=function(a){"number"===typeof a&&(a=String(a)+"px");return a};_.vo.prototype.Rb=function(){if(!_.ko(this))return null;var a=this.Oa.V._popupWindow;if(a)return a;var b=this.Tk.split("/");a=this.getContext().Rb();for(var c=0;c<b.length&&a;c++){var d=b[c];a=".."===d?a==a.parent?a.opener:a.parent:a.frames[d]}return a};
var Io=function(a,b){var c=a.rb,d=!0;b.filter&&(d=b.filter.call(b.Rg,b.params));return _.hh(d).then(function(d){return d&&c?(b.WR&&b.WR.call(a,b.params),d=b.sender?b.sender(b.params):_.wo(c,b.message,b.params),b.V$?d.then(function(){return!0}):!0):!1})};
_.uo.prototype.vD=function(a,b,c){a=Io(this,{sender:function(a){var b=_.Wn.rb;_.Yn(_.Wn.dg,function(c){c!==b&&_.wo(c,"_g_wasClosed",a)});return _.wo(b,"_g_closeMe",a)},message:"_g_closeMe",params:a,Rg:c,filter:this.eF("onCloseSelfFilter")});b=new ao(b);b.resolve(a);return b.promise};_.uo.prototype.pI=function(a,b,c){a=a||{};b=new ao(b);b.resolve(Io(this,{message:"_g_restyleMe",params:a,Rg:c,filter:this.eF("onRestyleSelfFilter"),V$:!0,WR:this.RU}));return b.promise};
_.uo.prototype.RU=function(a){"auto"===a.height&&(a.height=_.Fm.fe())};_.Jo=function(a){var b={};if(a)for(var c in a)_.ee(a,c)&&_.ee(Fo,c)&&Go.test(a[c])&&(b[c]=a[c]);return b};_.g=_.vo.prototype;_.g.close=function(a,b){return _.wo(this,"_g_close",a,b)};_.g.dw=function(a,b){return _.wo(this,"_g_restyle",a,b)};_.g.Fr=function(a,b){return _.wo(this,"_g_restyleDone",a,b)};_.g.QZ=function(a){return this.getContext().vD(a,void 0,this)};
_.g.n8=function(a){if(a&&"object"===typeof a)return this.getContext().pI(a,void 0,this)};_.g.o8=function(a){var b=this.Oa.V.onRestyle;b&&b.call(this,a,this);a=a&&"object"===typeof a?_.Jo(a):{};(b=this.Ta())&&a&&"object"===typeof a&&(_.ee(a,"height")&&(a.height=_.Ho(a.height)),_.ee(a,"width")&&(a.width=_.Ho(a.width)),_.fe(a,b.style))};
_.g.RZ=function(a){var b=this.Oa.V.onClose;b&&b.call(this,a,this);this.UM&&this.UM()||(b=this.Ta())&&b.parentNode&&b.parentNode.removeChild(b);if(b=this.Oa.V.controller){var c={};c.frameName=this.Me();_.wo(b,"_g_disposeControl",c)}no(this.Og+":"+this.Mc.Og+":_g_wasClosed",a,this)};_.uo.prototype.qT=_.n(19);_.uo.prototype.LT=_.n(20);_.vo.prototype.xS=_.n(21);_.vo.prototype.Hm=function(a,b){this.register("_g_wasClosed",a,b)};
_.vo.prototype.Y$=function(){delete this.getContext().dg[this.Me()];this.getContext().Rb().setTimeout((0,_.A)(function(){this.Ea()},this),0)};_.ro("_g_close",_.vo.prototype.QZ);_.ro("_g_closeMe",_.vo.prototype.RZ);_.ro("_g_restyle",_.vo.prototype.n8);_.ro("_g_restyleMe",_.vo.prototype.o8);_.ro("_g_wasClosed",_.vo.prototype.Y$);

var Oo;_.In.prototype.Sr=_.r(16,function(a){this.V.apis=a;return this});_.In.prototype.Tm=_.r(15,function(a){this.V.rpctoken=a;return this});_.Ko=function(a){a.V.show=!0;return a};_.Lo=function(a,b){a.V.where=b;return a};_.Mo=function(a,b){a.V.onClose=b};_.No=function(a,b){a.rel="stylesheet";a.href=_.Yc(b)};Oo=function(a){this.V=a||{}};Oo.prototype.value=function(){return this.V};Oo.prototype.getIframe=function(){return this.V.iframe};
var Po=function(a,b){a.V.role=b;return a},Qo=function(a,b){a.V.data=b;return a};Oo.prototype.bl=function(a){this.V.setRpcReady=a;return this};Oo.prototype.Tm=function(a){this.V.rpctoken=a;return this};var Ro=function(a){a.V.selfConnect=!0;return a},So=function(a){this.V=a||{}};So.prototype.value=function(){return this.V};var To=function(a){var b=new So;b.V.role=a;return b};So.prototype.SO=function(){return this.V.role};So.prototype.Hc=function(a){this.V.handler=a;return this};So.prototype.Va=function(){return this.V.handler};
var Uo=function(a,b){a.V.filter=b;return a};So.prototype.Sr=function(a){this.V.apis=a;return this};var Vo=function(a){a.V.runOnce=!0;return a},Wo=/^https?:\/\/[^\/%\\?#\s]+$/i,Xo={longdesc:!0,name:!0,src:!0,frameborder:!0,marginwidth:!0,marginheight:!0,scrolling:!0,align:!0,height:!0,width:!0,id:!0,"class":!0,title:!0,tabindex:!0,hspace:!0,vspace:!0,allowtransparency:!0},Yo=function(a,b,c){var d=a.Tk,e=b.Gr;_.fo(_.eo(c,a.Gr+"/"+b.Tk),e+"/"+d);_.co(c,b.Me()).Lj(b.Fe)};
_.uo.prototype.yD=function(a,b){a=new Oo(a);var c=new Oo(b),d=_.ho(a);b=a.getIframe();var e=c.getIframe();if(e){var f=_.Pn(a),h=new _.bo;Yo(b,e,h);Qo(Po((new Oo(h.value())).Tm(f),a.V.role),a.V.data).bl(d);var k=new _.bo;Yo(e,b,k);Qo(Po((new Oo(k.value())).Tm(f),c.V.role),c.V.data).bl(!0);_.wo(b,"_g_connect",h.value(),function(){d||_.wo(e,"_g_connect",k.value())});d&&_.wo(e,"_g_connect",k.value())}else c={},Qo(Po(Ro(new Oo(c)),a.V.role),a.V.data),_.wo(b,"_g_connect",c)};_.g=_.vo.prototype;
_.g.TZ=function(a){var b=new _.bo(a);a=new Oo(b.value());if(a.V.selfConnect)var c=this;else(_.Tm(Wo.test(b.qb()),"Illegal origin for connected iframe - "+b.qb()),c=this.Mc.dg[b.Me()],c)?_.ho(b)&&(c.bl(),_.wo(c,"_g_rpcReady")):(b=_.co(_.fo(_.eo((new _.bo).Tm(_.Pn(b)),b.po()),_.go(b)).Lj(b.qb()),b.Me()).bl(_.ho(b)),c=this.Mc.Yh(b.value()));b=this.Mc;var d=a.V.role;a=a.V.data;Zo(b);d=d||"";_.ce(b.AD,d,[]).push({Rg:c.Me(),data:a});$o(c,a,b.jH[d])};
_.g.iJ=function(a,b){(new _.bo(b)).V._relayedDepth||(b={},Ro(Po(new Oo(b),"_opener")),_.wo(a,"_g_connect",b))};
_.g.NR=function(a){var b=this,c=a.V.messageHandlers,d=a.V.messageHandlersFilter,e=a.V.onClose;_.Mo(_.Rn(_.Qn(a,null),null),null);_.mh();return _.wo(this,"_g_open",a.value()).then(function(f){var h=new _.bo(f[0]),k=h.Me();f=new _.bo;var l=b.Gr,m=_.go(h);_.fo(_.eo(f,b.Tk+"/"+h.po()),m+"/"+l);_.co(f,k);f.Lj(h.qb());f.Sr(h.V.apis);f.Tm(_.Pn(a));_.Qn(f,c);_.Rn(f,d);_.Mo(f,e);(h=b.Mc.dg[k])||(h=b.Mc.Yh(f.value()));return h})};
_.g.vI=function(a){var b=a.getUrl();_.Tm(!b||_.hn.test(b),"Illegal url for new iframe - "+b);var c=a.qq().value();b={};for(var d in c)_.ee(c,d)&&_.ee(Xo,d)&&(b[d]=c[d]);_.ee(c,"style")&&(d=c.style,"object"===typeof d&&(b.style=_.Jo(d)));a.value().attributes=b};
_.g.T6=function(a){a=new _.bo(a);this.vI(a);var b=a.V._relayedDepth||0;a.V._relayedDepth=b+1;a.V.openerIframe=this;_.mh();var c=_.Pn(a);a.Tm(null);return this.Mc.open(a.value()).then((0,_.A)(function(a){var d=(new _.bo(a.vc())).V.apis,f=new _.bo;Yo(a,this,f);0==b&&Po(new Oo(f.value()),"_opener");f.bl(!0);f.Tm(c);_.wo(a,"_g_connect",f.value());f=new _.bo;_.co(_.fo(_.eo(f.Sr(d),a.po()),a.Gr),a.Me()).Lj(a.qb());return f.value()},this))};var Zo=function(a){a.AD||(a.AD=_.de(),a.jH=_.de())};
_.uo.prototype.tx=function(a,b,c,d){Zo(this);"object"===typeof a?(b=new So(a),c=b.SO()||""):(b=Uo(To(a).Hc(b).Sr(c),d),c=a);d=this.AD[c]||[];a=!1;for(var e=0;e<d.length&&!a;e++)$o(this.dg[d[e].Rg],d[e].data,[b]),a=b.V.runOnce;c=_.ce(this.jH,c,[]);a||b.V.dontWait||c.push(b)};_.uo.prototype.AS=_.n(22);
var $o=function(a,b,c){c=c||[];for(var d=0;d<c.length;d++){var e=c[d];if(e&&a){var f=e.V.filter||_.ko;if(a&&f(a)){f=e.V.apis||[];for(var h=0;h<f.length;h++)a.$s(f[h]);e.Va()&&e.Va()(a,b);e.V.runOnce&&(c.splice(d,1),--d)}}}};_.uo.prototype.Dl=function(a,b,c){this.tx(Vo(Uo(To("_opener").Hc(a).Sr(b),c)).value())};_.vo.prototype.m8=function(a){this.getContext().Dl(function(b){b.send("_g_wasRestyled",a,void 0,_.lo)},null,_.lo)};var ap=_.Wn.rb;ap&&ap.register("_g_restyleDone",_.vo.prototype.m8,_.lo); _.ro("_g_connect",_.vo.prototype.TZ);var bp={};bp._g_open=_.vo.prototype.T6;_.po("_open",bp,_.lo);

_.Ee.Gca=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}};_.Ee.Cga=function(a){return function(b){return a.test(b)}};_.Ee.XV=function(a){return"undefined"!==typeof a};_.Ee.gfa=function(a){return"string"===typeof a&&0<a.length};_.Ee.Oaa=function(a){return"boolean"===typeof a};_.Ee.kea=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||{};_.J.iA=function(a,b,c){for(var d=[],e=2,f=arguments.length;e<f;++e)d.push(arguments[e]);return function(){for(var c=d.slice(),e=0,f=arguments.length;e<f;++e)c.push(arguments[e]);return b.apply(a,c)}};_.J.Dv=function(a){var b,c,d={};for(b=0;c=a[b];++b)d[c]=c;return d};

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

var ij,zj,tj,Ej,uj,wj,vj,Aj,xj,Fj;_.hj=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^(0,_.Na)()).toString(36)};ij=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?(0,window.decodeURIComponent)(e.replace(/\+/g," ")):"")}}};
_.jj=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};_.kj=/#|$/;_.lj=function(a,b){var c=a.search(_.kj),d=_.jj(a,b,c);if(0>d)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return(0,window.decodeURIComponent)(a.substr(d,e-d).replace(/\+/g," "))};
_.mj=function(a,b){this.ye=this.ih=this.Zg="";this.Fj=null;this.QE=this.Nk="";this.Gh=this.oG=!1;var c;a instanceof _.mj?(this.Gh=_.Ha(b)?b:a.Gh,_.nj(this,a.Zg),_.oj(this,a.ih),_.pj(this,a.ye),_.qj(this,a.Fj),this.setPath(a.getPath()),_.rj(this,a.Pf.clone()),this.Qm(a.Xy())):a&&(c=String(a).match(_.ei))?(this.Gh=!!b,_.nj(this,c[1]||"",!0),_.oj(this,c[2]||"",!0),_.pj(this,c[3]||"",!0),_.qj(this,c[4]),this.setPath(c[5]||"",!0),_.rj(this,c[6]||"",!0),this.Qm(c[7]||"",!0)):(this.Gh=!!b,this.Pf=new _.sj(null,
0,this.Gh))};_.mj.prototype.toString=function(){var a=[],b=this.Zg;b&&a.push(tj(b,uj,!0),":");var c=this.ye;if(c||"file"==b)a.push("//"),(b=this.ih)&&a.push(tj(b,uj,!0),"@"),a.push(_.ci(c).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Fj,null!=c&&a.push(":",String(c));if(c=this.getPath())this.ye&&"/"!=c.charAt(0)&&a.push("/"),a.push(tj(c,"/"==c.charAt(0)?vj:wj,!0));(c=this.Pf.toString())&&a.push("?",c);(c=this.Xy())&&a.push("#",tj(c,xj));return a.join("")};
_.mj.prototype.resolve=function(a){var b=this.clone(),c=!!a.Zg;c?_.nj(b,a.Zg):c=!!a.ih;c?_.oj(b,a.ih):c=!!a.ye;c?_.pj(b,a.ye):c=null!=a.Fj;var d=a.getPath();if(c)_.qj(b,a.Fj);else if(c=!!a.Nk){if("/"!=d.charAt(0))if(this.ye&&!this.Nk)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(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=_.db(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.Dq();c?_.rj(b,a.Pf.clone()):c=!!a.QE;c&&b.Qm(a.Xy());return b};_.mj.prototype.clone=function(){return new _.mj(this)};_.nj=function(a,b,c){_.yj(a);a.Zg=c?zj(b,!0):b;a.Zg&&(a.Zg=a.Zg.replace(/:$/,""));return a};_.oj=function(a,b,c){_.yj(a);a.ih=c?zj(b):b;return a};_.pj=function(a,b,c){_.yj(a);a.ye=c?zj(b,!0):b;return a};
_.qj=function(a,b){_.yj(a);if(b){b=Number(b);if((0,window.isNaN)(b)||0>b)throw Error("F`"+b);a.Fj=b}else a.Fj=null;return a};_.mj.prototype.getPath=function(){return this.Nk};_.mj.prototype.setPath=function(a,b){_.yj(this);this.Nk=b?zj(a,!0):a;return this};_.mj.prototype.Dq=function(){return""!==this.Pf.toString()};_.rj=function(a,b,c){_.yj(a);b instanceof _.sj?(a.Pf=b,a.Pf.bJ(a.Gh)):(c||(b=tj(b,Aj)),a.Pf=new _.sj(b,0,a.Gh));return a};_.mj.prototype.wb=function(a,b){return _.rj(this,a,b)};
_.mj.prototype.ig=function(){return this.Pf.toString()};_.Bj=function(a,b,c){_.yj(a);a.Pf.set(b,c);return a};_.mj.prototype.Qg=function(a){return this.Pf.get(a)};_.mj.prototype.Xy=function(){return this.QE};_.mj.prototype.Qm=function(a,b){_.yj(this);this.QE=b?zj(a):a;return this};_.mj.prototype.removeParameter=function(a){_.yj(this);this.Pf.remove(a);return this};_.yj=function(a){if(a.oG)throw Error("G");};_.mj.prototype.bJ=function(a){this.Gh=a;this.Pf&&this.Pf.bJ(a);return this};
_.Cj=function(a){return a instanceof _.mj?a.clone():new _.mj(a,void 0)};zj=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,"%2525")):(0,window.decodeURIComponent)(a):""};tj=function(a,b,c){return _.u(a)?(a=(0,window.encodeURI)(a).replace(b,Ej),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null};Ej=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};uj=/[#\/\?@]/g;wj=/[\#\?:]/g;vj=/[\#\?]/g;Aj=/[\#\?@]/g;xj=/#/g;
_.sj=function(a,b,c){this.xc=this.od=null;this.Mg=a||null;this.Gh=!!c};Fj=function(a){a.od||(a.od=new _.Oh,a.xc=0,a.Mg&&ij(a.Mg,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\+/g," ")),c)}))};_.g=_.sj.prototype;_.g.Yb=function(){Fj(this);return this.xc};_.g.add=function(a,b){Fj(this);this.Mg=null;a=Gj(this,a);var c=this.od.get(a);c||this.od.set(a,c=[]);c.push(b);this.xc+=1;return this};
_.g.remove=function(a){Fj(this);a=Gj(this,a);return this.od.kj(a)?(this.Mg=null,this.xc-=this.od.get(a).length,this.od.remove(a)):!1};_.g.clear=function(){this.od=this.Mg=null;this.xc=0};_.g.isEmpty=function(){Fj(this);return 0==this.xc};_.g.kj=function(a){Fj(this);a=Gj(this,a);return this.od.kj(a)};_.g.In=function(a){var b=this.Be();return _.Lb(b,a)};_.g.forEach=function(a,b){Fj(this);this.od.forEach(function(c,d){(0,_.Eb)(c,function(c){a.call(b,c,d,this)},this)},this)};
_.g.Gf=function(){Fj(this);for(var a=this.od.Be(),b=this.od.Gf(),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.Be=function(a){Fj(this);var b=[];if(_.u(a))this.kj(a)&&(b=_.Ob(b,this.od.get(Gj(this,a))));else{a=this.od.Be();for(var c=0;c<a.length;c++)b=_.Ob(b,a[c])}return b};_.g.set=function(a,b){Fj(this);this.Mg=null;a=Gj(this,a);this.kj(a)&&(this.xc-=this.od.get(a).length);this.od.set(a,[b]);this.xc+=1;return this};
_.g.get=function(a,b){a=a?this.Be(a):[];return 0<a.length?String(a[0]):b};_.g.setValues=function(a,b){this.remove(a);0<b.length&&(this.Mg=null,this.od.set(Gj(this,a),_.Pb(b)),this.xc+=b.length)};_.g.toString=function(){if(this.Mg)return this.Mg;if(!this.od)return"";for(var a=[],b=this.od.Gf(),c=0;c<b.length;c++){var d=b[c],e=_.ci(d);d=this.Be(d);for(var f=0;f<d.length;f++){var h=e;""!==d[f]&&(h+="="+_.ci(d[f]));a.push(h)}}return this.Mg=a.join("&")};
_.g.clone=function(){var a=new _.sj;a.Mg=this.Mg;this.od&&(a.od=this.od.clone(),a.xc=this.xc);return a};var Gj=function(a,b){b=String(b);a.Gh&&(b=b.toLowerCase());return b};_.sj.prototype.bJ=function(a){a&&!this.Gh&&(Fj(this),this.Mg=null,this.od.forEach(function(a,c){var b=c.toLowerCase();c!=b&&(this.remove(c),this.setValues(b,a))},this));this.Gh=a};_.sj.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)_.bi(arguments[b],function(a,b){this.add(b,a)},this)};

_.kp=_.de();
_.lp=function(a){var b=window;a=(a||b.location.href).match(/.*(\?|#|&)usegapi=([^&#]+)/)||[];return"1"===(0,window.decodeURIComponent)(a[a.length-1]||"")};_.O={};_.mp={};window.iframer=_.mp;
var ht,jt,kt,lt;_.Ts=function(a){if(a instanceof _.xd)return a;var b=null;a.dG&&(b=a.Yn());return _.zd(_.qb(a.xj?a.Eh():String(a)),b)};_.Us=function(a){var b=0,c="",d=function(a){_.La(a)?(0,_.Eb)(a,d):(a=_.Ts(a),c+=_.yd(a),a=a.Yn(),0==b?b=a:0!=a&&b!=a&&(b=null))};(0,_.Eb)(arguments,d);return _.zd(c,b)};_.Vs=function(a,b){a.innerHTML=_.yd(b)};_.Ws=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};_.Xs=function(a,b){this.x=_.Ha(a)?a:0;this.y=_.Ha(b)?b:0};_.g=_.Xs.prototype;
_.g.clone=function(){return new _.Xs(this.x,this.y)};_.g.equals=function(a){return a instanceof _.Xs&&_.Ws(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 _.Xs?(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};_.Ys=function(a,b){this.width=a;this.height=b};_.g=_.Ys.prototype;_.g.clone=function(){return new _.Ys(this.width,this.height)};_.g.$Y=function(){return this.width*this.height};_.g.aspectRatio=function(){return this.width/this.height};_.g.isEmpty=function(){return!this.$Y()};_.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};_.Zs=function(a){return"CSS1Compat"==a.compatMode};_.$s=function(a){a=a.document;a=_.Zs(a)?a.documentElement:a.body;return new _.Ys(a.clientWidth,a.clientHeight)};_.at=function(a){return _.$s(a||window)};
_.bt=function(a){return a.scrollingElement?a.scrollingElement:!_.rc&&_.Zs(a)?a.documentElement:a.body||a.documentElement};_.ct=function(a){var b=_.bt(a);a=a.parentWindow||a.defaultView;return _.E&&_.Hc("10")&&a.pageYOffset!=b.scrollTop?new _.Xs(b.scrollLeft,b.scrollTop):new _.Xs(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};_.dt=function(a,b,c,d){return _.Hd(a.Eb,b,c,d)};_.et=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};
_.ft=function(a){var b=_.u(void 0)?_.et(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};_.gt=function(a,b,c){if(null!==a&&b in a)throw Error("d`"+b);a[b]=c};ht={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};_.it=function(a){if(a instanceof _.td&&a.constructor===_.td&&a.PX===_.rd)return a.RH;_.Ja(a);return"type_error:SafeStyleSheet"};
jt=/^[a-zA-Z0-9-]+$/;kt={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};lt={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};
_.mt=function(a,b){if(!jt.test("div"))throw Error("j`div");if("DIV"in lt)throw Error("k`div");var c=null,d="";if(a)for(h in a){if(!jt.test(h))throw Error("o`"+h);var e=a[h];if(null!=e){var f=h;if(e instanceof _.Tc)e=_.Uc(e);else if("style"==f.toLowerCase()){if(!_.Xa(e))throw Error("n`"+typeof e+"`"+e);e instanceof _.id||(e=_.md(e));e=_.jd(e)}else{if(/^on/i.test(f))throw Error("l`"+f+"`"+e);if(f.toLowerCase()in kt)if(e instanceof _.Xc)e=_.Yc(e);else if(e instanceof _.bd)e=_.cd(e);else if(_.u(e))e=
_.fd(e).Eh();else throw Error("m`"+f+"`div`"+e);}e.xj&&(e=e.Eh());f=f+'="'+_.qb(String(e))+'"';d+=" "+f}}var h="<div"+d;null!=b?_.La(b)||(b=[b]):b=[];!0===ht.div?h+=">":(c=_.Us(b),h+=">"+_.yd(c)+"</div>",c=c.Yn());(a=a&&a.dir)&&(c=/^(ltr|rtl|auto)$/i.test(a)?0:null);return _.zd(h,c)};_.nt=function(a,b){b=b instanceof _.bd?b:_.gd(b);a.href=_.cd(b)};_.ot=function(a){return _.u(a)?window.document.getElementById(a):a};_.pt=function(a){return a?a.parentWindow||a.defaultView:window}; _.qt=function(a,b,c){return _.Ld(window.document,arguments)};_.rt=function(a){var b;if(_.Qc&&!(_.E&&_.Hc("9")&&!_.Hc("10")&&_.t.SVGElement&&a instanceof _.t.SVGElement)&&(b=a.parentElement))return b;b=a.parentNode;return _.Xd(b)?b:null};
_.st=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};_.g=_.st.prototype;_.g.he=function(){return this.right-this.left};_.g.fe=function(){return this.bottom-this.top};_.g.clone=function(){return new _.st(this.top,this.right,this.bottom,this.left)};_.g.contains=function(a){return this&&a?a instanceof _.st?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 _.Xs?(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 ut,At,yt,Pt,Qt;_.P=function(a,b,c){if(_.u(b))(b=_.tt(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],f=_.tt(c,d);f&&(c.style[f]=e)}};ut={};_.tt=function(a,b){var c=ut[b];if(!c){var d=_.Bb(b);c=d;void 0===a.style[d]&&(d=(_.rc?"Webkit":_.qc?"Moz":_.E?"ms":_.nc?"O":null)+_.ft(d),void 0!==a.style[d]&&(c=d));ut[b]=c}return c};_.vt=function(a,b){var c=_.Fd(a);return c.defaultView&&c.defaultView.getComputedStyle&&(a=c.defaultView.getComputedStyle(a,null))?a[b]||a.getPropertyValue(b)||"":""};
_.wt=function(a,b){return a.currentStyle?a.currentStyle[b]:null};_.xt=function(a,b){return _.vt(a,b)||_.wt(a,b)||a.style&&a.style[b]};_.zt=function(a,b,c){if(b instanceof _.Xs){var d=b.x;b=b.y}else d=b,b=c;a.style.left=yt(d,!1);a.style.top=yt(b,!1)};
At=function(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}_.E&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b};_.Bt=function(a){var b=_.Fd(a),c=new _.Xs(0,0);var d=b?_.Fd(b):window.document;d=!_.E||_.Jc(9)||_.Zs(_.Gd(d).Eb)?d.documentElement:d.body;if(a==d)return c;a=At(a);b=_.ct(_.Gd(b).Eb);c.x=a.left+b.x;c.y=a.top+b.y;return c};
_.Dt=function(a,b){var c=new _.Xs(0,0),d=_.pt(_.Fd(a));if(!_.kc(d,"parent"))return c;do{var e=d==b?_.Bt(a):_.Ct(a);c.x+=e.x;c.y+=e.y}while(d&&d!=b&&d!=d.parent&&(a=d.frameElement)&&(d=d.parent));return c};_.Ct=function(a){a=At(a);return new _.Xs(a.left,a.top)};_.Ft=function(a,b,c){if(b instanceof _.Ys)c=b.height,b=b.width;else if(void 0==c)throw Error("U");a.style.width=yt(b,!0);_.Et(a,c)};yt=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a};
_.Et=function(a,b){a.style.height=yt(b,!0)};_.Ht=function(a){var b=_.Gt;if("none"!=_.xt(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};_.Gt=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_.rc&&!b&&!c;return _.Ha(b)&&!d||!a.getBoundingClientRect?new _.Ys(b,c):(a=At(a),new _.Ys(a.right-a.left,a.bottom-a.top))};
_.It=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)+")")};_.Jt=function(a,b){a.style.display=b?"":"none"};_.Lt=function(a){var b=_.Gd(void 0),c=b.ub();if(_.E&&c.createStyleSheet){var d=c.createStyleSheet();_.Kt(d,a)}else c=_.dt(b,"HEAD")[0],c||(d=_.dt(b,"BODY")[0],c=b.S("HEAD"),d.parentNode.insertBefore(c,d)),d=b.S("STYLE"),_.Kt(d,a),b.appendChild(c,d);return d};
_.Kt=function(a,b){b=_.it(b);_.E&&_.Ha(a.cssText)?a.cssText=b:a.innerHTML=b};_.Mt=function(a){return"rtl"==_.xt(a,"direction")};_.Nt=_.qc?"MozUserSelect":_.rc||_.oc?"WebkitUserSelect":null;_.Ot=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};Pt={thin:2,medium:4,thick:6};
Qt=function(a,b){if("none"==_.wt(a,b+"Style"))return 0;b=_.wt(a,b+"Width");return b in Pt?Pt[b]:_.Ot(a,b)};_.Rt=function(a){if(_.E&&!_.Jc(9)){var b=Qt(a,"borderLeft"),c=Qt(a,"borderRight"),d=Qt(a,"borderTop");a=Qt(a,"borderBottom");return new _.st(d,c,a,b)}b=_.vt(a,"borderLeftWidth");c=_.vt(a,"borderRightWidth");d=_.vt(a,"borderTopWidth");a=_.vt(a,"borderBottomWidth");return new _.st((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};

_.$x=function(a){this.vs=a};_.$x.prototype.toString=function(){return this.vs};_.ay=function(a){_.Vf.call(this);this.zj=1;this.JA=[];this.RA=0;this.vg=[];this.Rj={};this.dZ=!!a};_.z(_.ay,_.Vf);_.g=_.ay.prototype;_.g.subscribe=function(a,b,c){var d=this.Rj[a];d||(d=this.Rj[a]=[]);var e=this.zj;this.vg[e]=a;this.vg[e+1]=b;this.vg[e+2]=c;this.zj=e+3;d.push(e);return e};_.g.Nw=_.n(35);_.g.unsubscribe=function(a,b,c){if(a=this.Rj[a]){var d=this.vg;if(a=_.Mf(a,function(a){return d[a+1]==b&&d[a+2]==c}))return this.xl(a)}return!1};
_.g.xl=function(a){var b=this.vg[a];if(b){var c=this.Rj[b];0!=this.RA?(this.JA.push(a),this.vg[a+1]=_.Ua):(c&&_.Nb(c,a),delete this.vg[a],delete this.vg[a+1],delete this.vg[a+2])}return!!b};
_.g.qr=function(a,b){var c=this.Rj[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.dZ)for(e=0;e<c.length;e++){var h=c[e];by(this.vg[h+1],this.vg[h+2],d)}else{this.RA++;try{for(e=0,f=c.length;e<f;e++)h=c[e],this.vg[h+1].apply(this.vg[h+2],d)}finally{if(this.RA--,0<this.JA.length&&0==this.RA)for(;c=this.JA.pop();)this.xl(c)}}return 0!=e}return!1};var by=function(a,b,c){_.Zg(function(){a.apply(b,c)})};
_.ay.prototype.clear=function(a){if(a){var b=this.Rj[a];b&&((0,_.Eb)(b,this.xl,this),delete this.Rj[a])}else this.vg.length=0,this.Rj={}};_.ay.prototype.Yb=function(a){if(a){var b=this.Rj[a];return b?b.length:0}a=0;for(b in this.Rj)a+=this.Yb(b);return a};_.ay.prototype.va=function(){_.ay.R.va.call(this);this.clear();this.JA.length=0};
_.cy=function(a){_.Vf.call(this);this.Se=new _.ay(a);_.Xf(this,this.Se)};_.z(_.cy,_.Vf);_.g=_.cy.prototype;_.g.subscribe=function(a,b,c){return this.Se.subscribe(a.toString(),b,c)};_.g.Nw=_.n(34);_.g.unsubscribe=function(a,b,c){return this.Se.unsubscribe(a.toString(),b,c)};_.g.xl=function(a){return this.Se.xl(a)};_.g.qr=function(a,b){return this.Se.qr(a.toString(),b)};_.g.clear=function(a){this.Se.clear(_.Ha(a)?a.toString():void 0)};_.g.Yb=function(a){return this.Se.Yb(_.Ha(a)?a.toString():void 0)};

_.dy=function(a,b){_.La(b)||(b=[b]);b=(0,_.Hb)(b,function(a){return _.u(a)?a:a.PA+" "+a.duration+"s "+a.timing+" "+a.Ln+"s"});_.P(a,"transition",b.join(","))};
_.ey=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){if(_.E)return _.Hc("10.0");var a=_.Nd("DIV"),b=_.rc?"-webkit":_.qc?"-moz":_.E?"-ms":_.nc?"-o":null,c={transition:"opacity 1s linear"};b&&(c[b+"-transition"]="opacity 1s linear");_.Vs(a,_.mt({style:c}));a=a.firstChild;b=a.style[_.Bb("transition")];return""!=("undefined"!==typeof b?b:a.style[_.tt(a,"transition")]||"")});

_.hy=function(){_.fy="oauth2relay"+String(2147483647*(0,_.Uj)()|0);_.gy.proxy=_.fy};_.iy=new _.cy;_.jy=new _.$x("oauth");_.gy={};_.hy();var ky=_.I("oauth-flow/client_id");_.gy.client_id=ky;var ly=_.gy,my;var ny=String(_.I("oauth-flow/redirectUri"));if(ny)my=ny.replace(/[#][\s\S]*/,"");else{var oy=_.Pj.qb(window.location.href);my=[_.I("oauth-flow/callbackUrl"),"?x_origin=",(0,window.encodeURIComponent)(oy)].join("")}ly.redirect_uri=my;_.gy.origin=_.Pj.qb(window.location.href);_.gy.response_type="token"; _.gy.gsiwebsdk="1";

_.cp=_.ce(_.pe,"rw",_.de());
var dp=function(a,b){(a=_.cp[a])&&a.state<b&&(a.state=b)};var ep=function(a){a=(a=_.cp[a])?a.oid:void 0;if(a){var b=_.$d.getElementById(a);b&&b.parentNode.removeChild(b);delete _.cp[a];ep(a)}};_.fp=function(a){a=a.container;"string"===typeof a&&(a=window.document.getElementById(a));return a};_.gp=function(a){var b=a.clientWidth;return"position:absolute;top:-10000px;width:"+(b?b+"px":a.style.width||"300px")+";margin:0px;border-style:none;"};
_.hp=function(a,b){var c={},d=a.vc(),e=b&&b.width,f=b&&b.height,h=b&&b.verticalAlign;h&&(c.verticalAlign=h);e||(e=d.width||a.width);f||(f=d.height||a.height);d.width=c.width=e;d.height=c.height=f;d=a.Ta();e=a.Ba();dp(e,2);a:{e=a.Gb();c=c||{};if(_.pe.oa){var k=d.id;if(k){f=(f=_.cp[k])?f.state:void 0;if(1===f||4===f)break a;ep(k)}}(f=e.nextSibling)&&f.getAttribute&&f.getAttribute("data-gapistub")&&(e.parentNode.removeChild(f),e.style.cssText="");f=c.width;h=c.height;var l=e.style;l.textIndent="0";l.margin=
"0";l.padding="0";l.background="transparent";l.borderStyle="none";l.cssFloat="none";l.styleFloat="none";l.lineHeight="normal";l.fontSize="1px";l.verticalAlign="baseline";e=e.style;e.display="inline-block";d=d.style;d.position="static";d.left="0";d.top="0";d.visibility="visible";f&&(e.width=d.width=f+"px");h&&(e.height=d.height=h+"px");c.verticalAlign&&(e.verticalAlign=c.verticalAlign);k&&dp(k,3)}(k=b?b.title:null)&&a.Ta().setAttribute("title",k);(b=b?b.ariaLabel:null)&&a.Ta().setAttribute("aria-label",
b)};_.ip=function(a){var b=a.Gb();b&&b.removeChild(a.Ta())};_.jp=function(a){a.where=_.fp(a);var b=a.messageHandlers=a.messageHandlers||{},c=function(a){_.hp(this,a)};b._ready=c;b._renderstart=c;var d=a.onClose;a.onClose=function(a){d&&d.call(this,a);_.ip(this)};a.onCreate=function(a){a=a.Ta();a.style.cssText=_.gp(a)}};

_.Ur=function(a,b){for(var c in b)a[c]=b[c]};_.O.Wa=_.O.Wa||{};_.O.Wa.yZ=function(a){try{return!!a.document}catch(b){}return!1};_.O.Wa.ZO=function(a){var b=a.parent;return a!=b&&_.O.Wa.yZ(b)?_.O.Wa.ZO(b):a};_.O.Wa.aka=function(a){var b=a.userAgent||"";a=a.product||"";return 0!=b.indexOf("Opera")&&-1==b.indexOf("WebKit")&&"Gecko"==a&&0<b.indexOf("rv:1.")};

var Vr,Wr,Xr,Zr,$r,as,fs,gs,hs,ks,ms,ns,os,qs,rs,ts;Vr=function(){_.O.VP++;return["I",_.O.VP,"_",(new Date).getTime()].join("")};Wr=function(a){return a instanceof Array?a.join(","):a instanceof Object?(0,_.Qe)(a):a};Xr=function(){};Zr=function(a){a&&a.match(Yr)&&_.xe("googleapis.config/gcv",a)};$r=function(a){_.Pj.cD.k9(a)};as=function(a){_.Pj.cD.RI(a)};_.bs=function(a,b){b=b||{};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};
_.ds=function(a,b,c,d,e){var f=[],h;for(h in a)if(a.hasOwnProperty(h)){var k=b,l=c,m=a[h],p=d,q=cs(h);q[k]=q[k]||{};p=_.J.iA(p,m);m._iframe_wrapped_rpc_&&(p._iframe_wrapped_rpc_=!0);q[k][l]=p;f.push(h)}if(e)for(h in _.O.yq)_.O.yq.hasOwnProperty(h)&&f.push(h);return f.join(",")};fs=function(a,b,c){var d={};if(a&&a._methods){a=a._methods.split(",");for(var e=0;e<a.length;e++){var f=a[e];d[f]=es(f,b,c)}}return d};
gs=function(a){if(a&&a.disableMultiLevelParentRelay)a=!1;else{var b;if(b=_.mp&&_.mp._open&&"inline"!=a.style&&!0!==a.inline)a=a.container,b=!(a&&("string"==typeof a&&window.document.getElementById(a)||window.document==(a.ownerDocument||a.document)));a=b}return a};hs=function(a,b){var c={};b=b.params||{};for(var d in a)"#"==d.charAt(0)&&(c[d.substring(1)]=a[d]),0==d.indexOf("fr-")&&(c[d.substring(3)]=a[d]),"#"==b[d]&&(c[d]=a[d]);for(var e in c)delete a["fr-"+e],delete a["#"+e],delete a[e];return c};
ks=function(a){if(":"==a.charAt(0)){var b=_.I("iframes/"+a.substring(1));a={};_.fe(b,a);(b=a.url)&&(a.url=_.Dn(b));a.params||(a.params={});return a}return{url:_.Dn(a)}};ms=function(a){function b(){}b.prototype=ls.prototype;a.prototype=new b};ns=function(a){return _.O.Lw[a]};os=function(a,b){_.O.Lw[a]=b};qs=function(a){a=a||{};"auto"===a.height&&(a.height=_.Fm.fe());var b=window&&ps&&ps.Aa();b?b.LS(a.width||0,a.height||0):_.mp&&_.mp._resizeMe&&_.mp._resizeMe(a)};rs=function(a){Zr(a)};
_.ss=function(){return _.Zd.location.origin||_.Zd.location.protocol+"//"+_.Zd.location.host};ts=function(a){var b=_.he(a.location.href,"urlindex");if(b=_.ce(_.pe,"fUrl",[])[b]){var c=a.location.hash;b+=/#/.test(b)?c.replace(/^#/,"&"):c;a.location.replace(b)}};
if(window.ToolbarApi)ps=window.ToolbarApi,ps.Aa=window.ToolbarApi.getInstance,ps.prototype=window.ToolbarApi.prototype,_.g=ps.prototype,_.g.openWindow=ps.prototype.openWindow,_.g.VM=ps.prototype.closeWindow,_.g.IT=ps.prototype.setOnCloseHandler,_.g.LM=ps.prototype.canClosePopup,_.g.LS=ps.prototype.resizeWindow;else{var ps=function(){},us=null;ps.Aa=function(){!us&&window.external&&window.external.GTB_IsToolbar&&(us=new ps);return us};_.g=ps.prototype;_.g.openWindow=function(a){return window.external.GTB_OpenPopup&&
window.external.GTB_OpenPopup(a)};_.g.VM=function(a){window.external.GTB_ClosePopupWindow&&window.external.GTB_ClosePopupWindow(a)};_.g.IT=function(a,b){window.external.GTB_SetOnCloseHandler&&window.external.GTB_SetOnCloseHandler(a,b)};_.g.LM=function(a){return window.external.GTB_CanClosePopup&&window.external.GTB_CanClosePopup(a)};_.g.LS=function(a,b){return window.external.GTB_ResizeWindow&&window.external.GTB_ResizeWindow(a,b)};window.ToolbarApi=ps;window.ToolbarApi.getInstance=ps.Aa};
var vs=function(){_.M.register("_noop_echo",function(){this.callback(_.O.w1(_.O.im[this.f]))})},ws=function(){window.setTimeout(function(){_.M.call("..","_noop_echo",_.O.b7)},0)},es=function(a,b,c){var d=function(d){var e=Array.prototype.slice.call(arguments,0),h=e[e.length-1];if("function"===typeof h){var k=h;e.pop()}e.unshift(b,a,k,c);_.M.call.apply(_.M,e)};d._iframe_wrapped_rpc_=!0;return d},cs=function(a){_.O.UA[a]||(_.O.UA[a]={},_.M.register(a,function(b,c){var d=this.f;if(!("string"!=typeof b||
b in{}||d in{})){var e=this.callback,f=_.O.UA[a][d],h;f&&Object.hasOwnProperty.call(f,b)?h=f[b]:Object.hasOwnProperty.call(_.O.yq,a)&&(h=_.O.yq[a]);if(h)return d=Array.prototype.slice.call(arguments,1),h._iframe_wrapped_rpc_&&e&&d.push(e),h.apply({},d)}_.Ra(['Unregistered call in window "',window.name,'" for method "',a,'", via proxyId "',b,'" from frame "',d,'".'].join(""));return null}));return _.O.UA[a]};
_.O.uZ=function(a,b,c){var d=Array.prototype.slice.call(arguments);_.O.LO(function(a){a.sameOrigin&&(d.unshift("/"+a.claimedOpenerId+"|"+window.location.protocol+"//"+window.location.host),_.M.call.apply(_.M,d))})};_.O.H7=function(a,b){_.M.register(a,b)};
var Yr=/^[-_.0-9A-Za-z]+$/,xs={open:"open",onready:"ready",close:"close",onresize:"resize",onOpen:"open",onReady:"ready",onClose:"close",onResize:"resize",onRenderStart:"renderstart"},ys={onBeforeParentOpen:"beforeparentopen"},zs={onOpen:function(a){var b=a.vc();a.Ug(b.container||b.element);return a},onClose:function(a){a.remove()}};_.O.qq=function(a){var b=_.de();_.fe(_.rn,b);_.fe(a,b);return b};
var ls=function(a,b,c,d,e,f,h,k){this.config=ks(a);this.openParams=this.Rv=b||{};this.params=c||{};this.methods=d;this.AB=!1;As(this,b.style);this.vt={};Bs(this,function(){var a;(a=this.Rv.style)&&_.O.Lw[a]?a=_.O.Lw[a]:a?(_.Pa(['Missing handler for style "',a,'". Continuing with default handler.'].join("")),a=null):a=zs;if(a){if("function"===typeof a)var b=a(this);else{var c={};for(b in a){var d=a[b];c[b]="function"===typeof d?_.J.iA(a,d,this):d}b=c}for(var h in e)a=b[h],"function"===typeof a&&Cs(this,
e[h],_.J.iA(b,a))}f&&Cs(this,"close",f)});this.Lk=this.ac=h;this.wH=(k||[]).slice();h&&this.wH.unshift(h.Ba())};ls.prototype.vc=function(){return this.Rv};ls.prototype.sj=function(){return this.params};ls.prototype.bz=function(){return this.methods};ls.prototype.Td=function(){return this.Lk};var As=function(a,b){a.AB||((b=b&&!_.O.Lw[b]&&_.O.SD[b])?(a.RD=[],b(function(){a.AB=!0;for(var b=0,d=a.RD.length;b<d;++b)a.RD[b].call(a)})):a.AB=!0)},Bs=function(a,b){a.AB?b.call(a):a.RD.push(b)};
ls.prototype.Zd=function(a,b){Bs(this,function(){Cs(this,a,b)})};var Cs=function(a,b,c){a.vt[b]=a.vt[b]||[];a.vt[b].push(c)};ls.prototype.ep=function(a,b){Bs(this,function(){var c=this.vt[a];if(c)for(var d=0,e=c.length;d<e;++d)if(c[d]===b){c.splice(d,1);break}})};
ls.prototype.Fi=function(a,b){var c=this.vt[a];if(c)for(var d=Array.prototype.slice.call(arguments,1),e=0,f=c.length;e<f;++e)try{var h=c[e].apply({},d)}catch(k){_.Ra(['Exception when calling callback "',a,'" with exception "',k.name,": ",k.message,'".'].join(""))}return h};
var Ds=function(a){return"number"==typeof a?{value:a,PE:a+"px"}:"100%"==a?{value:100,PE:"100%",yQ:!0}:null},Es=function(a,b,c,d,e,f,h){ls.call(this,a,b,c,d,xs,e,f,h);this.id=b.id||Vr();this.ew=b.rpctoken&&String(b.rpctoken)||Math.round(1E9*(0,_.Uj)());this.Y3=hs(this.params,this.config);this.EE={};Bs(this,function(){this.Fi("open");_.bs(this.EE,this)})};ms(Es);_.g=Es.prototype;
_.g.Ug=function(a,b){if(!this.config.url)return _.Ra("Cannot open iframe, empty URL."),this;var c=this.id;_.O.im[c]=this;var d=_.bs(this.methods);d._ready=this.BA;d._close=this.close;d._open=this.CA;d._resizeMe=this.Dr;d._renderstart=this.HR;var e=this.Y3;this.ew&&(e.rpctoken=this.ew);e._methods=_.ds(d,c,"",this,!0);this.zy=a="string"===typeof a?window.document.getElementById(a):a;d={};d.id=c;if(b){d.attributes=b;var f=b.style;if("string"===typeof f){if(f){var h=[];f=f.split(";");for(var k=0,l=f.length;k<
l;++k){var m=f[k];if(0!=m.length||k+1!=l)m=m.split(":"),2==m.length&&m[0].match(/^[ a-zA-Z_-]+$/)&&m[1].match(/^[ +.%0-9a-zA-Z_-]+$/)?h.push(m.join(":")):_.Ra(['Iframe style "',f[k],'" not allowed.'].join(""))}h=h.join(";")}else h="";b.style=h}}this.vc().allowPost&&(d.allowPost=!0);this.vc().forcePost&&(d.forcePost=!0);d.queryParams=this.params;d.fragmentParams=e;d.paramsSerializer=Wr;this.Ji=_.Fn(this.config.url,a,d);a=this.Ji.getAttribute("data-postorigin")||this.Ji.src;_.O.im[c]=this;_.M.kB(this.id,
this.ew);_.M.Nj(this.id,a);return this};_.g.Ef=function(a,b){this.EE[a]=b};_.g.Ba=function(){return this.id};_.g.Ta=function(){return this.Ji};_.g.Gb=function(){return this.zy};_.g.rg=function(a){this.zy=a};_.g.BA=function(a){var b=fs(a,this.id,"");this.Lk&&"function"==typeof this.methods._ready&&(a._methods=_.ds(b,this.Lk.Ba(),this.id,this,!1),this.methods._ready(a));_.bs(a,this);_.bs(b,this);this.Fi("ready",a)};_.g.HR=function(a){this.Fi("renderstart",a)};
_.g.close=function(a){a=this.Fi("close",a);delete _.O.im[this.id];return a};_.g.remove=function(){var a=window.document.getElementById(this.id);a&&a.parentNode&&a.parentNode.removeChild(a)};
_.g.CA=function(a){var b=fs(a.params,this.id,a.proxyId);delete a.params._methods;"_parent"==a.openParams.anchor&&(a.openParams.anchor=this.zy);if(gs(a.openParams))new Fs(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain);else{var c=new Es(a.url,a.openParams,a.params,b,b._onclose,this,a.openedByProxyChain),d=this;Bs(c,function(){var a={childId:c.Ba()},f=c.EE;f._toclose=c.close;a._methods=_.ds(f,d.id,c.id,c,!1);b._onopen(a)})}};
_.g.Dr=function(a){if(void 0===this.Fi("resize",a)&&this.Ji){var b=Ds(a.width);null!=b&&(this.Ji.style.width=b.PE);a=Ds(a.height);null!=a&&(this.Ji.style.height=a.PE);this.Ji.parentElement&&(null!=b&&b.yQ||null!=a&&a.yQ)&&(this.Ji.parentElement.style.display="block")}};
var Fs=function(a,b,c,d,e,f,h){ls.call(this,a,b,c,d,ys,e,f,h);this.url=a;this.yp=null;this.VH=Vr();Bs(this,function(){this.Fi("beforeparentopen");var a=_.bs(this.methods);a._onopen=this.S6;a._ready=this.BA;a._onclose=this.Q6;this.params._methods=_.ds(a,"..",this.VH,this,!0);a={};for(c in this.params)a[c]=Wr(this.params[c]);var b=this.config.url;if(this.Rv.hideUrlFromParent){var c=window.name;var d=b;b=_.fn(this.config.url,this.params,{},Wr);var e=a;a={};a._methods=e._methods;a["#opener"]=e["#opener"];
a["#urlindex"]=e["#urlindex"];a["#opener"]&&void 0!=e["#urlindex"]?(a["#opener"]=c+","+a["#opener"],c=d):(d=_.ce(_.pe,"fUrl",[]),e=d.length,d[e]=b,_.pe.rUrl=ts,a["#opener"]=c,a["#urlindex"]=e,c=_.Pj.qb(_.Zd.location.href),b=_.I("iframes/relay_url_"+(0,window.encodeURIComponent)(c))||"/_/gapi/sibling/1/frame.html",c+=b);b=c}_.mp._open({url:b,openParams:this.Rv,params:a,proxyId:this.VH,openedByProxyChain:this.wH})})};ms(Fs);Fs.prototype.R1=function(){return this.yp};
Fs.prototype.S6=function(a){this.yp=a.childId;var b=fs(a,"..",this.yp);_.bs(b,this);this.close=b._toclose;_.O.im[this.yp]=this;this.Lk&&this.methods._onopen&&(a._methods=_.ds(b,this.Lk.Ba(),this.yp,this,!1),this.methods._onopen(a))};Fs.prototype.BA=function(a){var b=String(this.yp),c=fs(a,"..",b);_.bs(a,this);_.bs(c,this);this.Fi("ready",a);this.Lk&&this.methods._ready&&(a._methods=_.ds(c,this.Lk.Ba(),b,this,!1),this.methods._ready(a))};
Fs.prototype.Q6=function(a){if(this.Lk&&this.methods._onclose)this.methods._onclose(a);else return a=this.Fi("close",a),delete _.O.im[this.yp],a};
var Gs=function(a,b,c,d,e,f,h){ls.call(this,a,b,c,d,ys,f,h);this.id=b.id||Vr();this.v$=e;d._close=this.close;this.onClosed=this.tR;this.hV=0;Bs(this,function(){this.Fi("beforeparentopen");var b=_.bs(this.methods);this.params._methods=_.ds(b,"..",this.VH,this,!0);b={};b.queryParams=this.params;a=_.wn(_.$d,this.config.url,this.id,b);var c=e.openWindow(a);this.canAutoClose=function(a){a(e.LM(c))};e.IT(c,this);this.hV=c})};ms(Gs);
Gs.prototype.close=function(a){a=this.Fi("close",a);this.v$.VM(this.hV);return a};Gs.prototype.tR=function(){this.Fi("close")};
(function(){_.O.im={};_.O.Lw={};_.O.SD={};_.O.VP=0;_.O.UA={};_.O.yq={};_.O.HA=null;_.O.GA=[];_.O.b7=function(a){var b=!1;try{if(null!=a){var c=window.parent.frames[a.id];b=c.iframer.id==a.id&&c.iframes.openedId_(_.mp.id)}}catch(f){}try{_.O.HA={origin:this.origin,referer:this.referer,claimedOpenerId:a&&a.id,claimedOpenerProxyChain:a&&a.proxyChain||[],sameOrigin:b};for(a=0;a<_.O.GA.length;++a)_.O.GA[a](_.O.HA);_.O.GA=[]}catch(f){}};_.O.w1=function(a){var b=a&&a.Lk,c=null;b&&(c={},c.id=b.Ba(),c.proxyChain=
a.wH);return c};vs();if(window.parent!=window){var a=_.J.ld();a.gcv&&Zr(a.gcv);var b=a.jsh;b&&$r(b);_.bs(fs(a,"..",""),_.mp);_.bs(a,_.mp);ws()}_.O.Va=ns;_.O.Hc=os;_.O.j9=rs;_.O.resize=qs;_.O.D0=function(a){return _.O.SD[a]};_.O.UI=function(a,b){_.O.SD[a]=b};_.O.KS=qs;_.O.E9=rs;_.O.xz={};_.O.xz.get=ns;_.O.xz.set=os;_.O.RY=function(a,b){cs(a);_.O.yq[a]=b||window[a]};_.O.vja=function(a){delete _.O.yq[a]};_.O.open=function(a,b,e,f,h,k){3==arguments.length?f={}:4==arguments.length&&"function"===typeof f&&
(h=f,f={});var c="bubble"===b.style&&ps?ps.Aa():null;return c?new Gs(a,b,e,f,c,h,k):gs(b)?new Fs(a,b,e,f,h,k):new Es(a,b,e,f,h,k)};_.O.close=function(a,b){_.mp&&_.mp._close&&_.mp._close(a,b)};_.O.ready=function(a,b,e){2==arguments.length&&"function"===typeof b&&(e=b,b={});var c=a||{};"height"in c||(c.height=_.Fm.fe());c._methods=_.ds(b||{},"..","",_.mp,!0);_.mp&&_.mp._ready&&_.mp._ready(c,e)};_.O.LO=function(a){_.O.HA?a(_.O.HA):_.O.GA.push(a)};_.O.V6=function(a){return!!_.O.im[a]};_.O.O0=function(){return["https://ssl.gstatic.com/gb/js/",
_.I("googleapis.config/gcv")].join("")};_.O.kS=function(a){var b={mouseover:1,mouseout:1};if(_.mp._event)for(var c=0;c<a.length;c++){var f=a[c];f in b&&_.J.Bx(window.document,f,function(a){_.mp._event({event:a.type,timestamp:(new Date).getTime()})},!0)}};_.O.s9=$r;_.O.RI=as;_.O.RQ=Xr;_.O.XP=_.mp})();
_.C("iframes.allow",_.O.RY);_.C("iframes.callSiblingOpener",_.O.uZ);_.C("iframes.registerForOpenedSibling",_.O.H7);_.C("iframes.close",_.O.close);_.C("iframes.getGoogleConnectJsUri",_.O.O0);_.C("iframes.getHandler",_.O.Va);_.C("iframes.getDeferredHandler",_.O.D0);_.C("iframes.getParentInfo",_.O.LO);_.C("iframes.iframer",_.O.XP);_.C("iframes.open",_.O.open);_.C("iframes.openedId_",_.O.V6);_.C("iframes.propagate",_.O.kS);_.C("iframes.ready",_.O.ready);_.C("iframes.resize",_.O.resize);
_.C("iframes.setGoogleConnectJsVersion",_.O.j9);_.C("iframes.setBootstrapHint",_.O.RI);_.C("iframes.setJsHint",_.O.s9);_.C("iframes.setHandler",_.O.Hc);_.C("iframes.setDeferredHandler",_.O.UI);_.C("IframeBase",ls);_.C("IframeBase.prototype.addCallback",ls.prototype.Zd);_.C("IframeBase.prototype.getMethods",ls.prototype.bz);_.C("IframeBase.prototype.getOpenerIframe",ls.prototype.Td);_.C("IframeBase.prototype.getOpenParams",ls.prototype.vc);_.C("IframeBase.prototype.getParams",ls.prototype.sj);
_.C("IframeBase.prototype.removeCallback",ls.prototype.ep);_.C("Iframe",Es);_.C("Iframe.prototype.close",Es.prototype.close);_.C("Iframe.prototype.exposeMethod",Es.prototype.Ef);_.C("Iframe.prototype.getId",Es.prototype.Ba);_.C("Iframe.prototype.getIframeEl",Es.prototype.Ta);_.C("Iframe.prototype.getSiteEl",Es.prototype.Gb);_.C("Iframe.prototype.openInto",Es.prototype.Ug);_.C("Iframe.prototype.remove",Es.prototype.remove);_.C("Iframe.prototype.setSiteEl",Es.prototype.rg);
_.C("Iframe.prototype.addCallback",Es.prototype.Zd);_.C("Iframe.prototype.getMethods",Es.prototype.bz);_.C("Iframe.prototype.getOpenerIframe",Es.prototype.Td);_.C("Iframe.prototype.getOpenParams",Es.prototype.vc);_.C("Iframe.prototype.getParams",Es.prototype.sj);_.C("Iframe.prototype.removeCallback",Es.prototype.ep);_.C("IframeProxy",Fs);_.C("IframeProxy.prototype.getTargetIframeId",Fs.prototype.R1);_.C("IframeProxy.prototype.addCallback",Fs.prototype.Zd);_.C("IframeProxy.prototype.getMethods",Fs.prototype.bz);
_.C("IframeProxy.prototype.getOpenerIframe",Fs.prototype.Td);_.C("IframeProxy.prototype.getOpenParams",Fs.prototype.vc);_.C("IframeProxy.prototype.getParams",Fs.prototype.sj);_.C("IframeProxy.prototype.removeCallback",Fs.prototype.ep);_.C("IframeWindow",Gs);_.C("IframeWindow.prototype.close",Gs.prototype.close);_.C("IframeWindow.prototype.onClosed",Gs.prototype.tR);_.C("iframes.util.getTopMostAccessibleWindow",_.O.Wa.ZO);_.C("iframes.handlers.get",_.O.xz.get);_.C("iframes.handlers.set",_.O.xz.set); _.C("iframes.resizeMe",_.O.KS);_.C("iframes.setVersionOverride",_.O.E9);
ls.prototype.send=function(a,b,c){_.O.eT(this,a,b,c)};_.mp.send=function(a,b,c){_.O.eT(_.mp,a,b,c)};ls.prototype.register=function(a,b){var c=this;c.Zd(a,function(a){b.call(c,a)})};_.O.eT=function(a,b,c,d){var e=[];void 0!==c&&e.push(c);d&&e.push(function(a){d.call(this,[a])});a[b]&&a[b].apply(a,e)};_.O.Hs=function(){return!0};_.C("iframes.CROSS_ORIGIN_IFRAMES_FILTER",_.O.Hs);_.C("IframeBase.prototype.send",ls.prototype.send);_.C("IframeBase.prototype.register",ls.prototype.register);
_.C("Iframe.prototype.send",Es.prototype.send);_.C("Iframe.prototype.register",Es.prototype.register);_.C("IframeProxy.prototype.send",Fs.prototype.send);_.C("IframeProxy.prototype.register",Fs.prototype.register);_.C("IframeWindow.prototype.send",Gs.prototype.send);_.C("IframeWindow.prototype.register",Gs.prototype.register);_.C("iframes.iframer.send",_.O.XP.send);

var Lu=_.O.Hc,Mu={open:function(a){var b=_.fp(a.vc());return a.Ug(b,{style:_.gp(b)})},attach:function(a,b){var c=_.fp(a.vc()),d=b.id,e=b.getAttribute("data-postorigin")||b.src,f=/#(?:.*&)?rpctoken=(\d+)/.exec(e);f=f&&f[1];a.id=d;a.ew=f;a.zy=c;a.Ji=b;_.O.im[d]=a;b=_.bs(a.methods);b._ready=a.BA;b._close=a.close;b._open=a.CA;b._resizeMe=a.Dr;b._renderstart=a.HR;_.ds(b,d,"",a,!0);_.M.kB(a.id,a.ew);_.M.Nj(a.id,e);c=_.O.qq({style:_.gp(c)});for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&("style"== h?a.Ji.style.cssText=c[h]:a.Ji.setAttribute(h,c[h]))}};Mu.onready=_.hp;Mu.onRenderStart=_.hp;Mu.close=_.ip;Lu("inline",Mu);

_.Oj=(window.gapi||{}).load;
var np,op,pp,qp,rp,sp,wp,zp,xp,yp,Ap;np=function(a){if(_.be.test(Object.keys))return Object.keys(a);var b=[],c;for(c in a)_.ee(a,c)&&b.push(c);return b};op=function(a,b){if(!_.We())try{a()}catch(c){}_.Xe(b)};pp={button:!0,div:!0,span:!0};qp=function(a){var b=_.ce(_.pe,"sws",[]);return 0<=_.Sm.call(b,a)};rp=function(a){return _.ce(_.pe,"watt",_.de())[a]};sp=function(a){return function(b,c){return a?_.Bn()[c]||a[c]||"":_.Bn()[c]||""}};
_.tp={apppackagename:1,callback:1,clientid:1,cookiepolicy:1,openidrealm:-1,includegrantedscopes:-1,requestvisibleactions:1,scope:1};_.up=!1;
_.vp=function(){if(!_.up){for(var a=window.document.getElementsByTagName("meta"),b=0;b<a.length;++b){var c=a[b].name.toLowerCase();if(_.db(c,"google-signin-")){c=c.substring(14);var d=a[b].content;_.tp[c]&&d&&(_.kp[c]=d)}}if(window.self!==window.top){a=window.document.location.toString();for(var e in _.tp)0<_.tp[e]&&(b=_.he(a,e,""))&&(_.kp[e]=b)}_.up=!0}e=_.de();_.fe(_.kp,e);return e};wp=function(){};
zp=function(a){var b=a.fq,c=function(a){c.R.constructor.call(this,a);var b=this.Hg.length;this.ni=[];for(var d=0;d<b;++d)this.Hg[d].rja||(this.ni[d]=new this.Hg[d](a))};_.z(c,b);for(var d=[];a;){if(b=a.fq){b.Hg&&_.Qb(d,b.Hg);var e=b.prototype,f;for(f in e)if(e.hasOwnProperty(f)&&_.Wa(e[f])&&e[f]!==b){var h=!!e[f].fja,k=xp(f,e,d,h);(h=yp(f,e,k,h))&&(c.prototype[f]=h)}}a=a.R&&a.R.constructor}c.prototype.Hg=d;return c};
xp=function(a,b,c,d){for(var e=[],f=0;f<c.length&&(c[f].prototype[a]===b[a]||(e.push(f),!d));++f);return e};
yp=function(a,b,c,d){return c.length?d?function(b){var d=this.ni[c[0]];return d?d[a].apply(this.ni[c[0]],arguments):this.Hg[c[0]].prototype[a].apply(this,arguments)}:b[a].wZ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k=this.ni[c[e]];if(k=k?k[a].apply(k,d):this.Hg[c[e]].prototype[a].apply(this,d)){d=k;break a}}d=!1}return d}:b[a].vZ?function(b){a:{var d=Array.prototype.slice.call(arguments,0);for(var e=0;e<c.length;++e){var k=this.ni[c[e]];k=k?k[a].apply(k,
d):this.Hg[c[e]].prototype[a].apply(this,d);if(null!=k){d=k;break a}}d=void 0}return d}:b[a].nR?function(b){for(var d=Array.prototype.slice.call(arguments,0),e=0;e<c.length;++e){var k=this.ni[c[e]];k?k[a].apply(k,d):this.Hg[c[e]].prototype[a].apply(this,d)}}:function(b){return this.Nt(a,c,Array.prototype.slice.call(arguments,0))}:d||b[a].wZ||b[a].vZ||b[a].nR?null:Ap};Ap=function(){return[]};
wp.prototype.Nt=function(a,b,c){for(var d=[],e=0;e<b.length;++e){var f=this.ni[b[e]];d.push(f?f[a].apply(f,c):this.Hg[b[e]].prototype[a].apply(this,c))}return d};wp.prototype.LE=function(a){if(this.ni)for(var b=0;b<this.ni.length;++b)if(this.ni[b]instanceof a)return this.ni[b];return null};
var Bp=function(a){return this.Ib.LE(a)};var Cp,Dp;Cp=function(a){var b;a.match(/^https?%3A/i)&&(b=(0,window.decodeURIComponent)(a));return _.gn(window.document,b?b:a)};Dp=function(a){a=a||"canonical";for(var b=window.document.getElementsByTagName("link"),c=0,d=b.length;c<d;c++){var e=b[c],f=e.getAttribute("rel");if(f&&f.toLowerCase()==a&&(e=e.getAttribute("href"))&&(e=Cp(e))&&null!=e.match(/^https?:\/\/[\w\-\_\.]+/i))return e}return window.location.href};_.Ep=function(){return window.location.origin||window.location.protocol+"//"+window.location.host};
_.Fp=function(a,b,c,d){return(a="string"==typeof a?a:void 0)?Cp(a):Dp(d)};_.Gp=function(a,b,c){null==a&&c&&(a=c.db,null==a&&(a=c.gwidget&&c.gwidget.db));return a||void 0};_.Hp=function(a,b,c){null==a&&c&&(a=c.ecp,null==a&&(a=c.gwidget&&c.gwidget.ecp));return a||void 0};
_.Ip=function(a,b){return _.Fp(a,0,0,b.action?void 0:"publisher")};var Jp,Kp,Lp,Mp,Np,Op,Qp,Pp;Jp={se:"0"};Kp={post:!0};Lp={style:"position:absolute;top:-10000px;width:450px;margin:0px;border-style:none"};Mp="onPlusOne _ready _close _open _resizeMe _renderstart oncircled drefresh erefresh".split(" ");Np=_.ce(_.pe,"WI",_.de());Op=["style","data-gapiscan"];
Qp=function(a){for(var b=_.de(),c=0!=a.nodeName.toLowerCase().indexOf("g:"),d=0,e=a.attributes.length;d<e;d++){var f=a.attributes[d],h=f.name,k=f.value;0<=_.Sm.call(Op,h)||c&&0!=h.indexOf("data-")||"null"===k||"specified"in f&&!f.specified||(c&&(h=h.substr(5)),b[h.toLowerCase()]=k)}a=a.style;(c=Pp(a&&a.height))&&(b.height=String(c));(a=Pp(a&&a.width))&&(b.width=String(a));return b};
_.Sp=function(a,b,c,d,e,f){if(c.rd)var h=b;else h=window.document.createElement("div"),b.setAttribute("data-gapistub",!0),h.style.cssText="position:absolute;width:450px;left:-10000px;",b.parentNode.insertBefore(h,b);f.siteElement=h;h.id||(h.id=_.Rp(a));b=_.de();b[">type"]=a;_.fe(c,b);a=_.Fn(d,h,e);f.iframeNode=a;f.id=a.getAttribute("id")};_.Rp=function(a){_.ce(Np,a,0);return"___"+a+"_"+Np[a]++}; Pp=function(a){var b=void 0;"number"===typeof a?b=a:"string"===typeof a&&(b=(0,window.parseInt)(a,10));return b};
var Tp,Up,Vp,Wp,Xp=/(?:^|\s)g-((\S)*)(?:$|\s)/,Yp={plusone:!0,autocomplete:!0,profile:!0,signin:!0,signin2:!0};Tp=_.ce(_.pe,"SW",_.de());Up=_.ce(_.pe,"SA",_.de());Vp=_.ce(_.pe,"SM",_.de());Wp=_.ce(_.pe,"FW",[]);
var aq=function(a,b){var c;_.Zp("ps0");a=("string"===typeof a?window.document.getElementById(a):a)||_.$d;var d=_.$d.documentMode;if(a.querySelectorAll&&(!d||8<d)){d=b?[b]:np(Tp).concat(np(Up)).concat(np(Vp));for(var e=[],f=0;f<d.length;f++){var h=d[f];e.push(".g-"+h,"g\\:"+h)}d=a.querySelectorAll(e.join(","))}else d=a.getElementsByTagName("*");a=_.de();for(e=0;e<d.length;e++){f=d[e];var k=f;h=b;var l=k.nodeName.toLowerCase(),m=void 0;k.getAttribute("data-gapiscan")?h=null:(0==l.indexOf("g:")?m=l.substr(2):
(k=(k=String(k.className||k.getAttribute("class")))&&Xp.exec(k))&&(m=k[1]),h=!m||!(Tp[m]||Up[m]||Vp[m])||h&&m!==h?null:m);h&&(Yp[h]||0==f.nodeName.toLowerCase().indexOf("g:")||0!=np(Qp(f)).length)&&(f.setAttribute("data-gapiscan",!0),_.ce(a,h,[]).push(f))}for(p in a)Wp.push(p);_.Zp("ps1");if(b=Wp.join(":"))try{_.ge.load(b,void 0)}catch(q){_.Ce(q);return}e=[];for(c in a){d=a[c];var p=0;for(b=d.length;p<b;p++)f=d[p],$p(c,f,Qp(f),e,b)}};
var bq=function(a,b){var c=rp(a);b&&c?(c(b),(c=b.iframeNode)&&c.setAttribute("data-gapiattached",!0)):_.ge.load(a,function(){var c=rp(a),e=b&&b.iframeNode,f=b&&b.userParams;e&&c?(c(b),e.setAttribute("data-gapiattached",!0)):(c=_.ge[a].go,"signin2"==a?c(e,f):c(e&&e.parentNode,f))})},$p=function(a,b,c,d,e,f,h){switch(cq(b,a,f)){case 0:a=Vp[a]?a+"_annotation":a;d={};d.iframeNode=b;d.userParams=c;bq(a,d);break;case 1:if(b.parentNode){for(var k in c){if(f=_.ee(c,k))f=c[k],f=!!f&&"object"===typeof f&&(!f.toString||
f.toString===Object.prototype.toString||f.toString===Array.prototype.toString);if(f)try{c[k]=(0,_.Qe)(c[k])}catch(D){delete c[k]}}k=!0;c.dontclear&&(k=!1);delete c.dontclear;var l;f={};var m=l=a;"plus"==a&&c.action&&(l=a+"_"+c.action,m=a+"/"+c.action);(l=_.I("iframes/"+l+"/url"))||(l=":im_socialhost:/:session_prefix::im_prefix:_/widget/render/"+m+"?usegapi=1");for(p in Jp)f[p]=p+"/"+(c[p]||Jp[p])+"/";var p=_.gn(_.$d,l.replace(_.An,sp(f)));m="iframes/"+a+"/params/";f={};_.fe(c,f);(l=_.I("lang")||_.I("gwidget/lang"))&&
(f.hl=l);Kp[a]||(f.origin=_.Ep());f.exp=_.I(m+"exp");if(m=_.I(m+"location"))for(l=0;l<m.length;l++){var q=m[l];f[q]=_.Zd.location[q]}switch(a){case "plus":case "follow":f.url=_.Ip(f.href,c);delete f.href;break;case "plusone":m=(m=c.href)?Cp(m):Dp();f.url=m;f.db=_.Gp(c.db,0,_.I());f.ecp=_.Hp(c.ecp,0,_.I());delete f.href;break;case "signin":f.url=Dp()}_.pe.ILI&&(f.iloader="1");delete f["data-onload"];delete f.rd;for(var w in Jp)f[w]&&delete f[w];f.gsrc=_.I("iframes/:source:");w=_.I("inline/css");"undefined"!==
typeof w&&0<e&&w>=e&&(f.ic="1");w=/^#|^fr-/;e={};for(var x in f)_.ee(f,x)&&w.test(x)&&(e[x.replace(w,"")]=f[x],delete f[x]);x="q"==_.I("iframes/"+a+"/params/si")?f:e;w=_.vp();for(var v in w)!_.ee(w,v)||_.ee(f,v)||_.ee(e,v)||(x[v]=w[v]);v=[].concat(Mp);x=_.I("iframes/"+a+"/methods");_.Rm(x)&&(v=v.concat(x));for(y in c)_.ee(c,y)&&/^on/.test(y)&&("plus"!=a||"onconnect"!=y)&&(v.push(y),delete f[y]);delete f.callback;e._methods=v.join(",");var y=_.fn(p,f,e);v=h||{};v.allowPost=1;v.attributes=Lp;v.dontclear=
!k;h={};h.userParams=c;h.url=y;h.type=a;_.Sp(a,b,c,y,v,h);b=h.id;c=_.de();c.id=b;c.userParams=h.userParams;c.url=h.url;c.type=h.type;c.state=1;_.cp[b]=c;b=h}else b=null;b&&((c=b.id)&&d.push(c),bq(a,b))}},cq=function(a,b,c){if(a&&1===a.nodeType&&b){if(c)return 1;if(Vp[b]){if(pp[a.nodeName.toLowerCase()])return(a=a.innerHTML)&&a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")?0:1}else{if(Up[b])return 0;if(Tp[b])return 1}}return null};
_.ce(_.ge,"platform",{}).go=function(a,b){aq(a,b)};var dq=_.ce(_.pe,"perf",_.de()),eq=_.ce(dq,"g",_.de()),fq=_.ce(dq,"i",_.de()),gq,hq,iq,jq,mq,nq;_.ce(dq,"r",[]);gq=_.de();hq=_.de();iq=function(a,b,c,d){gq[c]=gq[c]||!!d;_.ce(hq,c,[]);hq[c].push([a,b])};jq=function(a,b,c){var d=dq.r;"function"===typeof d?d(a,b,c):d.push([a,b,c])};_.Zp=function(a,b){eq[a]=b||(new Date).getTime();jq(a)};_.lq=function(a,b,c,d){if("_p"==b)throw Error("Q");_.kq(a,b,c,d)};_.kq=function(a,b,c,d){mq(b,c)[a]=d||(new Date).getTime();jq(a,b,c)}; mq=function(a,b){a=_.ce(fq,a,_.de());return _.ce(a,b,_.de())};nq=function(a,b,c){var d=null;b&&c&&(d=mq(b,c)[a]);return d||eq[a]};_.oq=function(a,b,c,d,e,f){_.lq("wrt0",a,b,c);_.lq("wrt1",a,b,d);_.lq("wrt2",a,b,e);_.lq("wrt3",a,b,f)};
(function(){function a(a){this.t={};this.tick=function(a,b,c){this.t[a]=[void 0!=c?c:(new Date).getTime(),b];if(void 0==c)try{window.console.timeStamp("CSI/"+a)}catch(p){}};this.tick("start",null,a)}var b;if(window.performance)var c=(b=window.performance.timing)&&b.responseStart;var d=0<c?new a(c):new a;window.__gapi_jstiming__={Timer:a,load:d};if(b){var e=b.navigationStart;0<e&&c>=e&&(window.__gapi_jstiming__.srt=c-e)}if(b){var f=window.__gapi_jstiming__.load;0<e&&c>=e&&(f.tick("_wtsrt",void 0,e),
f.tick("wtsrt_","_wtsrt",c),f.tick("tbsd_","wtsrt_"))}try{b=null,window.chrome&&window.chrome.csi&&(b=Math.floor(window.chrome.csi().pageT),f&&0<e&&(f.tick("_tbnd",void 0,window.chrome.csi().startE),f.tick("tbnd_","_tbnd",e))),null==b&&window.gtbExternal&&(b=window.gtbExternal.pageT()),null==b&&window.external&&(b=window.external.pageT,f&&0<e&&(f.tick("_tbnd",void 0,window.external.startE),f.tick("tbnd_","_tbnd",e))),b&&(window.__gapi_jstiming__.pt=b)}catch(h){}})();
if(window.__gapi_jstiming__){window.__gapi_jstiming__.AM={};window.__gapi_jstiming__.X7=1;var pq=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],e=void 0!=c?c:e[0],Math.round(d-e)};window.__gapi_jstiming__.getTick=pq;window.__gapi_jstiming__.getLabels=function(a){var b=[],c;for(c in a.t)b.push(c);return b};var qq=function(a,b,c){var d="";window.__gapi_jstiming__.srt&&(d+="&srt="+window.__gapi_jstiming__.srt);window.__gapi_jstiming__.pt&&(d+="&tbsrt="+window.__gapi_jstiming__.pt);
try{window.external&&window.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(q){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasFetchedViaSpdy&&(d+="&p=s");if(e().wasNpnNegotiated){d+="&npn=1";var f=e().npnNegotiatedProtocol;f&&(d+="&npnv="+(window.encodeURIComponent||window.escape)(f))}e().wasAlternateProtocolAvailable&&(d+="&apa=1")}var h=
a.t,k=h.start;e=[];f=[];for(var l in h)if("start"!=l&&0!=l.indexOf("_")){var m=h[l][1];m?h[m]&&f.push(l+"."+pq(a,l,h[m][0])):k&&e.push(l+"."+pq(a,l))}if(b)for(var p in b)d+="&"+p+"="+b[p];(b=c)||(b="https:"==window.document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(window.__gapi_jstiming__.sn||"")+"&action=",a.name,f.length?"&it="+f.join(","):"",d,"&rt=",e.join(",")].join("")},rq=function(a,b,c){a=qq(a,b,c);if(!a)return"";b=new window.Image;
var d=window.__gapi_jstiming__.X7++;window.__gapi_jstiming__.AM[d]=b;b.onload=b.onerror=function(){window.__gapi_jstiming__&&delete window.__gapi_jstiming__.AM[d]};b.src=a;b=null;return a};window.__gapi_jstiming__.report=function(a,b,c){if("prerender"==window.document.webkitVisibilityState){var d=!1,e=function(){if(!d){b?b.prerender="1":b={prerender:"1"};if("prerender"==window.document.webkitVisibilityState)var f=!1;else rq(a,b,c),f=!0;f&&(d=!0,window.document.removeEventListener("webkitvisibilitychange", e,!1))}};window.document.addEventListener("webkitvisibilitychange",e,!1);return""}return rq(a,b,c)}};
var sq={g:"gapi_global",m:"gapi_module",w:"gwidget"},tq=function(a,b){this.type=a?"_p"==a?"m":"w":"g";this.name=a;this.ls=b};tq.prototype.key=function(){switch(this.type){case "g":return this.type;case "m":return this.type+"."+this.ls;case "w":return this.type+"."+this.name+this.ls}};
var uq=new tq,vq=window.navigator.userAgent.match(/iPhone|iPad|Android|PalmWebOS|Maemo|Bada/),wq=_.ce(dq,"_c",_.de()),xq=Math.random()<(_.I("csi/rate")||0),zq=function(a,b,c){for(var d=new tq(b,c),e=_.ce(wq,d.key(),_.de()),f=hq[a]||[],h=0;h<f.length;++h){var k=f[h],l=k[0],m=a,p=b,q=c;k=nq(k[1],p,q);m=nq(m,p,q);e[l]=k&&m?m-k:null}gq[a]&&xq&&(yq(uq),yq(d))},Aq=function(a,b){b=b||[];for(var c=[],d=0;d<b.length;d++)c.push(a+b[d]);return c},yq=function(a){var b=_.Zd.__gapi_jstiming__;b.sn=sq[a.type];var c=
new b.Timer(0);a:{switch(a.type){case "g":var d="global";break a;case "m":d=a.ls;break a;case "w":d=a.name;break a}d=void 0}c.name=d;d=!1;var e=a.key(),f=wq[e];c.tick("_start",null,0);for(var h in f)c.tick(h,"_start",f[h]),d=!0;wq[e]=_.de();d&&(h=[],h.push("l"+(_.I("isPlusUser")?"1":"0")),d="m"+(vq?"1":"0"),h.push(d),"m"==a.type?h.push("p"+a.ls):"w"==a.type&&(e="n"+a.ls,h.push(e),"0"==a.ls&&h.push(d+e)),h.push("u"+(_.I("isLoggedIn")?"1":"0")),a=Aq("",h),a=Aq("abc_",a).join(","),b.report(c,{e:a}))};
iq("blt","bs0","bs1");iq("psi","ps0","ps1");iq("rpcqi","rqe","rqd");iq("bsprt","bsrt0","bsrt1");iq("bsrqt","bsrt1","bsrt2");iq("bsrst","bsrt2","bsrt3");iq("mli","ml0","ml1");iq("mei","me0","me1",!0);iq("wcdi","wrs","wcdi");iq("wci","wrs","wdc");iq("wdi","wrs","wrdi");iq("wdt","bs0","wrdt");iq("wri","wrs","wrri",!0);iq("wrt","bs0","wrrt");iq("wji","wje0","wje1",!0);iq("wjli","wjl0","wjl1");iq("whi","wh0","wh1",!0);iq("wai","waaf0","waaf1",!0);iq("wadi","wrs","waaf1",!0);iq("wadt","bs0","waaf1",!0);
iq("wprt","wrt0","wrt1");iq("wrqt","wrt1","wrt2");iq("wrst","wrt2","wrt3",!0);iq("fbprt","fsrt0","fsrt1");iq("fbrqt","fsrt1","fsrt2");iq("fbrst","fsrt2","fsrt3",!0);iq("fdns","fdns0","fdns1");iq("fcon","fcon0","fcon1");iq("freq","freq0","freq1");iq("frsp","frsp0","frsp1");iq("fttfb","fttfb0","fttfb1");iq("ftot","ftot0","ftot1",!0);var Bq=dq.r;if("function"!==typeof Bq){for(var Cq;Cq=Bq.shift();)zq.apply(null,Cq);dq.r=zq};
var Dq=["div"],Eq="onload",Fq=!0,Gq=!0,Hq=function(a){return a},Iq=null,Jq=function(a){var b=_.I(a);return"undefined"!==typeof b?b:_.I("gwidget/"+a)},Nq,Oq,Pq,Qq,Rq,Sq,Tq,Wq,Uq,Xq,br,dr,er,fr,gr,Yq,$q,ir,Zq,jr,kr,lr,mr;Iq=_.I();_.I("gwidget");var Kq=Jq("parsetags");Eq="explicit"===Kq||"onload"===Kq?Kq:Eq;var Lq=Jq("google_analytics");"undefined"!==typeof Lq&&(Fq=!!Lq);var Mq=Jq("data_layer");"undefined"!==typeof Mq&&(Gq=!!Mq);Nq=function(){var a=this&&this.Ba();a&&(_.pe.drw=a)};
Oq=function(){_.pe.drw=null};Pq=function(a){return function(b){var c=a;"number"===typeof b?c=b:"string"===typeof b&&(c=b.indexOf("px"),-1!=c&&(b=b.substring(0,c)),c=(0,window.parseInt)(b,10));return c}};Qq=function(a){"string"===typeof a&&(a=window[a]);return"function"===typeof a?a:null};Rq=function(){return Jq("lang")||"en-US"};
Sq=function(a){if(!_.O.Va("attach")){var b={},c=_.O.Va("inline"),d;for(d in c)c.hasOwnProperty(d)&&(b[d]=c[d]);b.open=function(a){var b=a.vc().renderData.id;b=window.document.getElementById(b);if(!b)throw Error("R");return c.attach(a,b)};_.O.Hc("attach",b)}a.style="attach"};Tq=function(){var a={};a.width=[Pq(450)];a.height=[Pq(24)];a.onready=[Qq];a.lang=[Rq,"hl"];a.iloader=[function(){return _.pe.ILI},"iloader"];return a}();
Wq=function(a){var b={};b.wf=a[0];b.Cp=-1;b.Hla="___"+b.wf+"_";b.Z$="g:"+b.wf;b.lka="g-"+b.wf;b.BS=[];b.config={};b.Qx=[];b.VU={};b.JB={};var c=function(a){for(var c in a)if(_.ee(a,c)){b.config[c]=[Qq];b.Qx.push(c);var d=a[c],e=null,l=null,m=null;"function"===typeof d?e=d:d&&"object"===typeof d&&(e=d.$ja,l=d.Tw,m=d.RB);m&&(b.Qx.push(m),b.config[m]=[Qq],b.VU[c]=m);e&&(b.config[c]=[e]);l&&(b.JB[c]=l)}},d=function(a){for(var c={},d=0;d<a.length;++d)c[a[d].toLowerCase()]=1;c[b.Z$]=1;b.H5=c};a[1]&&(b.parameters=
a[1]);(function(a){b.config=a;for(var c in Tq)Tq.hasOwnProperty(c)&&!b.config.hasOwnProperty(c)&&(b.config[c]=Tq[c])})(a[2]||{});a[3]&&c(a[3]);a[4]&&d(a[4]);a[5]&&(b.Im=a[5]);b.wla=!0===a[6];b.q7=a[7];b.K$=a[8];b.H5||d(Dq);b.rH=function(a){b.Cp++;_.lq("wrs",b.wf,String(b.Cp));var c=[],d=a.element,e=a.config,l=":"+b.wf;":plus"==l&&a.Gm&&a.Gm.action&&(l+="_"+a.Gm.action);var m=Uq(b,e),p={};_.fe(_.vp(),p);for(var q in a.Gm)null!=a.Gm[q]&&(p[q]=a.Gm[q]);q={container:d.id,renderData:a.R7,style:"inline",
height:e.height,width:e.width};Sq(q);b.Im&&(c[2]=q,c[3]=p,c[4]=m,b.Im("i",c));l=_.O.open(l,q,p,m);(0,_.Vq)(b,l,e,d,a.g_);c[5]=l;b.Im&&b.Im("e",c)};return b};Uq=function(a,b){for(var c={},d=a.Qx.length-1;0<=d;--d){var e=a.Qx[d],f=b[a.VU[e]||e]||b[e],h=b[e];h&&f!==h&&(f=function(a,b){return function(c){b.apply(this,arguments);a.apply(this,arguments)}}(f,h));f&&(c[e]=f)}for(var k in a.JB)a.JB.hasOwnProperty(k)&&(c[k]=Xq(c[k]||function(){},a.JB[k]));c.drefresh=Nq;c.erefresh=Oq;return c};
Xq=function(a,b){return function(c){var d=b(c);if(d){var e=c.href||null;if(Fq){if(window._gat)try{var f=window._gat._getTrackerByName("~0");f&&"UA-XXXXX-X"!=f._getAccount()?f._trackSocial("Google",d,e):window._gaq&&window._gaq.push(["_trackSocial","Google",d,e])}catch(k){}if(window.ga&&window.ga.getAll)try{var h=window.ga.getAll();for(f=0;f<h.length;f++)h[f].send("social","Google",d,e)}catch(k){}}if(Gq&&window.dataLayer)try{window.dataLayer.push({event:"social",socialNetwork:"Google",socialAction:d,
socialTarget:e})}catch(k){}}a.call(this,c)}};_.Vq=function(a,b,c,d,e){Yq(b,c);Zq(b,d);$q(a,b,e);ar(a.wf,a.Cp.toString(),b);(new br).Ib.Bl(a,b,c,d,e)};br=function(){if(!this.Ib){for(var a=this.constructor;a&&!a.fq;)a=a.R&&a.R.constructor;a.fq.wN||(a.fq.wN=zp(a));this.Ib=new a.fq.wN(this);this.LE||(this.LE=Bp)}};_.cr=function(){};dr=br;_.cr.R||_.z(_.cr,wp);dr.fq=_.cr;_.cr.prototype.Bl=function(a){a=a?a:function(){};a.nR=!0;return a}();
er=function(a){return _.vo&&"undefined"!=typeof _.vo&&a instanceof _.vo};fr=function(a){return er(a)?"_renderstart":"renderstart"};gr=function(a){return er(a)?"_ready":"ready"};_.hr=function(){return!0};Yq=function(a,b){if(b.onready){var c=!1,d=function(){c||(c=!0,b.onready.call(null))};a.register(gr(a),d,_.hr);a.register(fr(a),d,_.hr)}};
$q=function(a,b,c){var d=a.wf,e=String(a.Cp),f=!1,h=function(){f||(f=!0,c&&_.lq("wrdt",d,e),_.lq("wrdi",d,e))};b.register(fr(b),h,_.hr);var k=!1;a=function(){k||(k=!0,h(),c&&_.lq("wrrt",d,e),_.lq("wrri",d,e))};b.register(gr(b),a,_.hr);er(b)?b.register("widget-interactive-"+b.id,a,_.hr):_.M.register("widget-interactive-"+b.id,a);_.M.register("widget-csi-tick-"+b.id,function(a,b,c){"wdc"===a?_.lq("wdc",d,e,c):"wje0"===a?_.lq("wje0",d,e,c):"wje1"===a?_.lq("wje1",d,e,c):"wh0"==a?_.kq("wh0",d,e,c):"wh1"==
a?_.kq("wh1",d,e,c):"wcdi"==a&&_.kq("wcdi",d,e,c)})};ir=function(a){return"number"==typeof a?a+"px":"100%"==a?a:null};Zq=function(a,b){var c=function(c){c=c||a;var d=ir(c.width);d&&b.style.width!=d&&(b.style.width=d);(c=ir(c.height))&&b.style.height!=c&&(b.style.height=c)};er(a)?a.Tc("onRestyle",c):(a.register("ready",c,_.hr),a.register("renderstart",c,_.hr),a.register("resize",c,_.hr))};jr=function(a,b){for(var c in Tq)if(Tq.hasOwnProperty(c)){var d=Tq[c][1];d&&!b.hasOwnProperty(d)&&(b[d]=a[d])}return b};
kr=function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&(c[a[d][1]||d]=(a[d]&&a[d][0]||Hq)(b[d.toLowerCase()],b,Iq));return c};lr=function(a){if(a=a.q7)for(var b=0;b<a.length;b++)(new window.Image).src=a[b]};mr=function(a,b){var c=b.userParams,d=b.siteElement;d||(d=(d=b.iframeNode)&&d.parentNode);if(d&&1===d.nodeType){var e=kr(a.config,c);a.BS.push({element:d,config:e,Gm:jr(e,kr(a.parameters,c)),Yka:3,g_:!!c["data-onload"],R7:b})}b=a.BS;for(a=a.rH;0<b.length;)a(b.shift())};
_.nr=function(a){var b=Wq(a);lr(b);_.kn(b.wf,function(a){mr(b,a)});Tp[b.wf]=!0;var c={wa:function(a,c,f){var d=c||{};d.type=b.wf;c=d.type;delete d.type;var e=("string"===typeof a?window.document.getElementById(a):a)||void 0;if(e){a={};for(var l in d)_.ee(d,l)&&(a[l.toLowerCase()]=d[l]);a.rd=1;(l=!!a.ri)&&delete a.ri;$p(c,e,a,[],0,l,f)}else _.Ce("string"==="gapi."+c+".render: missing element "+typeof a?a:"")},go:function(a){aq(a,b.wf)},Zka:function(){var a=_.ce(_.pe,"WI",_.de()),b;for(b in a)delete a[b]}}; a=function(){"onload"===Eq&&c.go()};qp(b.wf)||op(a,a);_.C("gapi."+b.wf+".go",c.go);_.C("gapi."+b.wf+".render",c.wa);return c};
var or=mr,pr=function(a,b){a.Cp++;_.lq("wrs",a.wf,String(a.Cp));var c=b.userParams,d=kr(a.config,c),e=[],f=b.iframeNode,h=b.siteElement,k=Uq(a,d),l=kr(a.parameters,c);_.fe(_.vp(),l);l=jr(d,l);c=!!c["data-onload"];var m=_.Wn,p=_.de();p.renderData=b;p.height=d.height;p.width=d.width;p.id=b.id;p.url=b.url;p.iframeEl=f;p.where=p.container=h;p.apis=["_open"];p.messageHandlers=k;p.messageHandlersFilter=_.lo;_.jp(p);f=l;a.Im&&(e[2]=p,e[3]=f,e[4]=k,a.Im("i",e));k=m.Yh(p);k.id=b.id;k.iJ(k,p);(0,_.Vq)(a,k, d,h,c);e[5]=k;a.Im&&a.Im("e",e)};mr=function(a,b){var c=b.url;a.K$||_.lp(c)?_.so?pr(a,b):(0,_.Oj)("gapi.iframes.impl",function(){pr(a,b)}):_.O.open?or(a,b):(0,_.Oj)("iframes",function(){or(a,b)})};
var ar;_.qr=function(){var a=window;return!!a.performance&&!!a.performance.getEntries};_.rr=function(a){var b=a.indexOf("#");-1!=b&&(a=a.substring(0,b));a=window.performance.getEntriesByName(a);if(1>a.length)return null;a=a[0];return 0==a.responseStart?null:a};
ar=function(a,b,c){if(_.qr()){var d=function(){var a=!1;return function(){if(a)return!0;a=!0;return!1}}(),e=function(){d()||window.setTimeout(function(){var d=_.rr(c.Ta().src);d&&_.oq(a,b,Math.round(d.startTime),Math.round(d.requestStart),Math.round(d.responseStart),Math.round(d.responseEnd))},1E3)};c.register(fr(c),e,_.hr);c.register(gr(c),e,_.hr)}};
_.C("gapi.widget.make",_.nr);
_.Mv=function(){this.Di=[];this.ej=[]};_.g=_.Mv.prototype;_.g.enqueue=function(a){this.ej.push(a)};_.g.Nn=function(){0==this.Di.length&&(this.Di=this.ej,this.Di.reverse(),this.ej=[]);return this.Di.pop()};_.g.Yb=function(){return this.Di.length+this.ej.length};_.g.isEmpty=function(){return 0==this.Di.length&&0==this.ej.length};_.g.clear=function(){this.Di=[];this.ej=[]};_.g.contains=function(a){return _.Lb(this.Di,a)||_.Lb(this.ej,a)};
_.g.remove=function(a){var b=this.Di;var c=(0,_.Db)(b,a);0<=c?(_.Mb(b,c),b=!0):b=!1;return b||_.Nb(this.ej,a)};_.g.Be=function(){for(var a=[],b=this.Di.length-1;0<=b;--b)a.push(this.Di[b]);var c=this.ej.length;for(b=0;b<c;++b)a.push(this.ej[b]);return a};

var Ov;_.Nv={};Ov=function(){this.Xt=new _.Mv;this.Nt=null};Ov.prototype.z9=function(a){this.Nt=a;Pv(this)};var Pv=function(a){if(a.Nt)for(;!a.Xt.isEmpty();){var b=a.Xt.Nn();a.Nt.handleEvent(b.event,b.data,b.context)}};Ov.prototype.handleEvent=function(a,b,c){var d=_.I("analytics/maxQueueSize")||0;if(0<d){for(;this.Xt.Yb()>=d;)this.Xt.Nn();this.Xt.enqueue({event:a,data:b,context:c})}Pv(this)};Ov.prototype.createSession=function(){return new Qv};var Qv=function(){};
_.C("gapi.auth2.SignInAnalyticsLoggerBase.prototype.setSignInAnalyticsDelegate",Ov.prototype.z9);_.C("gapi.auth2.getAnalyticsLogger",_.Nv.Hja);
_.Q={};_.Q=_.Q||{};_.Q.qN=!1;_.Q.a9=function(a){_.Q.qN="0"!=a&&!!a};_.Q.pQ=function(){return _.Q.qN};_.Q.log=function(a){try{_.Q.pQ()&&window.console&&window.console.log&&window.console.log(a)}catch(b){}};_.Q.ak=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};
_.Q.Lq=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};_.Q.isString=function(a){return""===a?!0:a?"string"==typeof a||"object"==typeof a&&a.constructor===String:!1};_.Q.isFunction=function(a){return"[object Function]"===Object.prototype.toString.call(a)};_.Q.yw=function(a){var b={};if(a)for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b};
_.Q.Cla=function(a){var b={};if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].split("=");if(2<=d.length){var e=d.shift();d=d.join("=");b[(0,window.decodeURIComponent)(e)]=(0,window.decodeURIComponent)(d)}}}return b};_.Q.e6=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(null===d||void 0===d)d="";b.push((0,window.encodeURIComponent)(c)+"="+(0,window.encodeURIComponent)(d))}return b.join("&")};
_.Q.zO=function(a){a=(new RegExp("[&#]"+a+"=([^&]*)")).exec(window.location.hash);return null==a?"":(0,window.decodeURIComponent)(a[1].replace(/\+/g," "))};_.Q.wS=function(a,b){var c=window;if(c.addEventListener)c.addEventListener(a,b,!1);else if(c.attachEvent)c.attachEvent("on"+a,b);else throw"Add event handler for "+a+" failed.";};
_.Q.C$=function(a){var b=window;if(b.removeEventListener)b.removeEventListener("message",a,!1);else if(b.detachEvent)b.detachEvent("onmessage",a);else throw"Remove event handler for message failed.";};_.Q.I7=function(a){_.Q.wS("message",a)};_.Q.Ala=function(a){_.Q.C$(a)};_.Q.lY={token:1,id_token:1};_.Q.X3=function(a){a=a.split(" ");for(var b=0,c=a.length;b<c;b++)if(a[b]&&!_.Q.lY[a[b]])return!0;return!1};
_.Q.Dka=function(a,b){a=(a||"").split(" ");b=(b||"").split(" ");for(var c=0;c<b.length;c++)if(b[c]&&0>_.Q.ak(a,b[c]))return!1;return!0};_.Q.Z4=function(){if("undefined"!=typeof _.Q.Bv)return _.Q.Bv;var a=_.Q.i1();if(!a)return _.Q.Bv=!1;try{a.setItem("test","test"),a.removeItem("test"),_.Q.Bv=!0}catch(b){_.Q.Bv=!1}return _.Q.Bv};_.Q.i1=function(){if(window.localStorage)return window.localStorage};_.Q.rka=function(){return!!window.indexedDB};_.Q.oka=function(){return window.navigator.cookieEnabled};
_.Q.Nu=function(){return window.navigator.userAgent};_.Q.pka=function(){return-1!=_.Q.Nu().toLowerCase().indexOf("msie")||_.Q.tQ()};_.Q.qka=function(){var a=_.Q.Nu().toLowerCase();return-1!=a.indexOf("msie")&&8==(0,window.parseInt)(a.split("msie")[1],10)};_.Q.tQ=function(){return Object.hasOwnProperty.call(window,"ActiveXObject")&&!window.ActiveXObject};_.Q.M4=function(){var a=_.Q.Nu();return!!a&&/Edge\/\d+/.test(a)};
_.Q.c7=function(a){var b=-1;(a=a.match(/CriOS\/(\d+)/))&&a[1]&&(b=(0,window.parseInt)(a[1],10)||-1);return b};_.Q.Y4=function(){var a=_.Q.Nu();return!!a&&-1!=a.indexOf("CriOS")&&48>_.Q.c7(a)};_.Q.j5=function(){var a=_.Q.Nu().toLowerCase();return-1<a.indexOf("safari/")&&0>a.indexOf("chrome/")&&0>a.indexOf("crios/")&&0>a.indexOf("android")};_.Q.g5=function(){return _.Q.tQ()||_.Q.M4()||_.Q.Y4()};var Rv=function(a){this.iK=a||[];this.Ac={}};
Rv.prototype.addEventListener=function(a,b){if(!(0<=_.Q.ak(this.iK,a)))throw"Unrecognized event type: "+a;if(!_.Q.isFunction(b))throw"The listener for event '"+a+"' is not a function.";this.Ac[a]||(this.Ac[a]=[]);0>_.Q.ak(this.Ac[a],b)&&this.Ac[a].push(b)};Rv.prototype.removeEventListener=function(a,b){if(!(0<=_.Q.ak(this.iK,a)))throw"Unrecognized event type: "+a;_.Q.isFunction(b)&&this.Ac[a]&&this.Ac[a].length&&(b=_.Q.ak(this.Ac[a],b),0<=b&&this.Ac[a].splice(b,1))}; Rv.prototype.dispatchEvent=function(a){var b=a.type;if(!(b&&0<=_.Q.ak(this.iK,b)))throw"Failed to dispatch unrecognized event type: "+b;if(this.Ac[b]&&this.Ac[b].length)for(var c=0,d=this.Ac[b].length;c<d;c++)this.Ac[b][c](a)};
var Sv,Tv,Uv,Xv,Yv,dw,ew,fw,gw,iw;Sv={};Tv={google:{authServerUrl:"https://accounts.google.com/o/oauth2/auth",idpIFrameUrl:"https://accounts.google.com/o/oauth2/iframe"}};Uv=function(a,b){if(a=Tv[a])return a[b]};_.Vv=function(a,b){if(!a)throw Error("W");if(!b.authServerUrl)throw Error("X");if(!b.idpIFrameUrl)throw Error("Y");Tv[a]={authServerUrl:b.authServerUrl,idpIFrameUrl:b.idpIFrameUrl}};_.Q.NL=300;_.Q.gY="::";_.Q.kX=1E3;_.Q.X4=function(a){return!!a&&0<=a.indexOf(_.Q.gY)};
_.Q.lO=function(a,b,c,d,e,f){var h=Uv(a,"authServerUrl");if(!h)throw Error("Z`"+a);a=_.Q.yw(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];return h+(0>h.indexOf("?")?"?":"&")+_.Q.e6(a)};_.Q.k1=function(a,b,c){var d=a.indexOf(":");0<d&&(a=a.substring(0,d));a=["storagerelay://",a,"/",b,"?"];a.push("id="+c);return a.join("")};
_.Q.G1=function(a){a-=(new Date).getTime();return a>1E3*_.Q.NL?a-1E3*_.Q.NL:200};_.Q.y1=function(a){var 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));return a.join("")};_.Q.S4=function(a){return!!a.source&&a.source.opener===window};
_.Q.setInterval=function(a,b){return window.setInterval(a,b)};_.Q.clearInterval=function(a){window.clearInterval(a)};_.Q.WK="G_ENABLED_IDPS";_.Q.XK=2;_.Q.H$=function(a){var b=window.location.hostname;var c=_.Q.W0(),d=c&&0<=_.Q.ak(c.split("|"),a);d||_.Q.p9(c?c+"|"+a:a,b);return!d};_.Q.p9=function(a,b){window.document.cookie=_.Q.WK+"="+a+";domain=."+b+";expires=Fri, 31 Dec 9999 12:00:00 GMT;path=/"};
_.Q.W0=function(){var a,b=window.document.cookie.match("(^|;) ?"+_.Q.WK+"=([^;]*)(;|$)");b&&b.length>_.Q.XK&&(a=b[_.Q.XK]);return a};_.Q.Wka=function(a){0==a.indexOf("http://")?a=a.substring(7):0==a.indexOf("https://")&&(a=a.substring(8));return a};
_.Q.H9=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;p=m=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 m=k^d&(f^k);var p=1518500249}else m=d^f^k,p=1859775393;else 60>c?(m=d&f|k&(d|f),p=2400959708):(m=d^f^k,p=3395469782);m=((a<<5|a>>>27)&4294967295)+
m+l+p+b[c]&4294967295;l=k;k=f;f=(d<<30|d>>>2)&4294967295;d=a;a=m}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==m)for(;d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64;for(;d<c;)if(f[m++]=a[d++],p++,64==m)for(m=0,b(f);d+64<c;)b(a.slice(d,d+64)),d+=64,p+=64}
function d(){var a=[],d=8*p;56>m?c(k,56-m):c(k,64-(m-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 m,p;a();return{reset:a,update:c,digest:d,ui: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}}};_.Q.random=function(){return _.Q.NF?_.Q.f_():_.Q.K5()};_.Q.ID=window.crypto;
_.Q.NF=!1;_.Q.PG=3;_.Q.a_=0;_.Q.Kw=1;_.Q.WD=0;_.Q.hB="";_.Q.lP=function(a){a=a||window.event;var b=a.screenX+a.clientX<<16;b+=a.screenY+a.clientY;b*=_.Q.HO()%1E6;_.Q.Kw=_.Q.Kw*b%_.Q.WD;0<_.Q.PG&&++_.Q.a_==_.Q.PG&&_.Q.D$()};_.Q.Xr=function(a){var b=_.Q.H9();b.update(a);return b.ui()};_.Q.HO=function(){return(new Date).getTime()};
_.Q.z4=function(){_.Q.NF=!!_.Q.ID&&"function"==typeof _.Q.ID.getRandomValues;_.Q.NF||(_.Q.WD=1E6*(window.screen.width*window.screen.width+window.screen.height),_.Q.hB=_.Q.Xr(window.document.cookie+"|"+window.document.location+"|"+_.Q.HO()+"|"+Math.random()),0!=_.Q.PG&&_.Q.wS("mousemove",_.Q.lP))};_.Q.z4();_.Q.D$=function(){var a=window,b=_.Q.lP;if(a.removeEventListener)a.removeEventListener("mousemove",b,!1);else if(a.detachEvent)a.detachEvent("onmousemove",b);else throw Error("aa`mousemove");};
_.Q.K5=function(){var a=_.Q.Kw;a+=(0,window.parseInt)(_.Q.hB.substr(0,20),16);_.Q.hB=_.Q.Xr(_.Q.hB);return a/(_.Q.WD+Math.pow(16,20))};_.Q.f_=function(){var a=new window.Uint32Array(1);_.Q.ID.getRandomValues(a);return Number("0."+a[0])};Sv=Sv||{};Sv.kW="ssIFrame_";
_.Wv=function(a,b){this.lc=a;if(!this.lc)throw Error("ba");a=Uv(a,"idpIFrameUrl");if(!a)throw Error("ca");this.SP=a;if(!b)throw Error("da");this.Hr=b;this.ZF=_.Q.y1(this.SP);this.u8=[window.location.protocol,"//",window.location.host].join("");this.YF=this.Jq=!1;this.XF=null;this.AA=[];this.wr=[];this.hk={};this.fv=void 0};
_.Wv.prototype.fA=function(a){if(this.Jq)a&&a(this);else{if(!this.fv){var b=Sv.kW+this.lc,c=_.Q.H$(this.lc),d=this.SP,e=this.u8,f=this.Hr,h=window.document.createElement("iframe");h.style.position="absolute";h.style.width="1px";h.style.height="1px";h.style.left="-9999px";h.style.display="none";h.setAttribute("aria-hidden","true");h.setAttribute("id",b);h.setAttribute("sandbox","allow-scripts allow-same-origin");b=[d,"#origin=",(0,window.encodeURIComponent)(e)];b.push("&rpcToken=");b.push((0,window.encodeURIComponent)(f));
c&&b.push("&clearCache=1");_.Q.pQ()&&b.push("&debug=1");window.document.body.appendChild(h);h.setAttribute("src",b.join(""));this.fv=h}a&&this.AA.push(a)}};Xv=function(a){for(var b=0;b<a.AA.length;b++)a.AA[b](a);a.AA=[]};_.Zv=function(a,b,c,d){if(a.Jq){if(a.Jq&&a.YF)throw a="Failed to communicate with IDP IFrame due to unitialization error: "+a.XF,_.Q.log(a),Error(a);Yv(a,{method:b,params:c},d)}else a.wr.push({ip:{method:b,params:c},Nd:d}),a.fA()};
Yv=function(a,b,c){if(c){for(var d=b.id;!d||a.hk[d];)d=(new Date).getMilliseconds()+"-"+(1E6*Math.random()+1);b.id=d;a.hk[d]=c}b.rpcToken=a.Hr;a.fv.contentWindow.postMessage(JSON.stringify(b),a.ZF)};_.Wv.prototype.Mi=_.n(29);_.Wv.prototype.eA=function(a,b,c,d,e){b=_.Q.yw(b);_.Zv(this,"listIdpSessions",{clientId:a,request:b,sessionSelector:c,forceRefresh:e},d)};var $v=function(a,b,c){_.Zv(a,"monitorClient",{clientId:b},c)};_.Wv.prototype.gp=function(a,b,c){_.Zv(this,"revoke",{clientId:a,token:b},c)};
Sv.Dz={};Sv.hF=function(a){return Sv.Dz[a]};Sv.fA=function(a,b){var c=Sv.hF(a);c||(c=String(2147483647*_.Q.random()),c=new _.Wv(a,c),Sv.Dz[a]=c);c.fA(b)};Sv.G0=function(a){for(var b in Sv.Dz){var c=Sv.hF(b);if(c&&c.fv&&c.fv.contentWindow==a.source&&c.ZF==a.origin)return c}};Sv.z1=function(a){for(var b in Sv.Dz){var c=Sv.hF(b);if(c&&c.ZF==a)return c}};Sv=Sv||{};var bw=function(){var a=[],b;for(b in _.aw)a.push(_.aw[b]);Rv.call(this,a);this.jm={};_.Q.log("EventBus is ready.")};_.Q.Lq(bw,Rv);
_.aw={TX:"sessionSelectorChanged",zC:"sessionStateChanged",bC:"authResult"};dw=function(a){var b=_.cw;a&&(b.jm[a]||(b.jm[a]=[]))};ew=function(a,b,c){return b&&a.jm[b]&&0<=_.Q.ak(a.jm[b],c)};_.g=bw.prototype;
_.g.v7=function(a){var b=_.Q.S4(a);if(b){if(!_.Q.j5()||_.Q.Z4()){_.Q.log("Messages from a popup window are not allowed for this browser.");return}var c=Sv.z1(a.origin)}else c=Sv.G0(a);if(c){try{var d=window.JSON.parse(a.data)}catch(e){_.Q.log("Bad event, an error happened when parsing data.");return}if(!b){if(!d||!d.rpcToken||d.rpcToken!=c.Hr){_.Q.log("Bad event, no RPC token.");return}if(d.id&&!d.method){b=d;if(a=c.hk[b.id])delete c.hk[b.id],a(b.result,b.error);return}}"fireIdpEvent"!=d.method?_.Q.log("Bad IDP event, method unknown."):
(a=d.params)&&a.type&&this.RP[a.type]?(d=this.RP[a.type],b&&!d.TY?_.Q.log("Bad IDP event. Source window cannot be a popup."):d.As&&!d.As.call(this,c,a)?_.Q.log("Bad IDP event."):d.Oe.call(this,c,a)):_.Q.log("Bad IDP event.")}else _.Q.log("Bad event, no corresponding Idp Stub.")};_.g.U8=function(a,b){return ew(this,a.lc,b.clientId)};_.g.T8=function(a,b){b=b.clientId;return!b||ew(this,a.lc,b)};_.g.gZ=function(a,b){return ew(this,a.lc,b.clientId)};
_.g.w6=function(a){a.Jq=!0;Xv(a);for(var b=0;b<a.wr.length;b++)Yv(a,a.wr[b].ip,a.wr[b].Nd);a.wr=[]};_.g.v6=function(a,b){b={error:b.error};a.Jq=!0;a.YF=!0;a.XF=b;a.wr=[];Xv(a)};_.g.bI=function(a,b){b.originIdp=a.lc;this.dispatchEvent(b)};_.cw=new bw;fw=_.cw;gw={};gw.idpReady={Oe:fw.w6};gw.idpError={Oe:fw.v6};gw.sessionStateChanged={Oe:fw.bI,As:fw.U8};gw.sessionSelectorChanged={Oe:fw.bI,As:fw.T8};gw.authResult={Oe:fw.bI,As:fw.gZ,TY:!0};_.cw.RP=gw||{};_.Q.I7(function(a){_.cw.v7.call(_.cw,a)});
_.hw=function(a,b){this.Uf=!1;if(!a)throw Error("fa");var c=[],d;for(d in a)c.push(a[d]);Rv.call(this,c);this.Fe=[window.location.protocol,"//",window.location.host].join("");this.ye=b.crossSubDomains?b.domain||this.Fe:this.Fe;if(!b)throw Error("ga");if(!b.idpId)throw Error("ha");if(!Uv(b.idpId,"authServerUrl")||!Uv(b.idpId,"idpIFrameUrl"))throw Error("ia`"+b.idpId);this.lc=b.idpId;this.Lc=void 0;this.n_=!!b.disableTokenRefresh;this.a0=!!b.forceTokenRefresh;this.S9=!!b.skipTokenCache;this.setOptions(b);
this.Mt=[];this.hG=this.uQ=!1;this.mv=void 0;this.vS();this.Qe=void 0;var e=this,f=function(){_.Q.log("Token Manager is ready.");if(e.Mt.length)for(var a=0;a<e.Mt.length;a++)e.Mt[a].call(e);e.uQ=!0;e.Mt=[]};Sv.fA(this.lc,function(a){e.Qe=a;a.Jq&&a.YF?(e.hG=!0,e.mv=a.XF,e.mH(e.mv)):e.Lc?$v(e.Qe,e.Lc,function(a){if(a){a=e.lc;var b=e.Lc,c=_.cw;a&&b&&(c.jm[a]||(c.jm[a]=[]),0>_.Q.ak(c.jm[a],b)&&c.jm[a].push(b));f()}else e.mv={error:"Not a valid origin for the client: "+e.Fe+" has not been whitelisted for client ID "+
e.Lc+". Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."},e.hG=!0,e.mH(e.mv)}):(dw(e.lc),f())})};_.Q.Lq(_.hw,Rv);_.hw.prototype.setOptions=function(){};_.hw.prototype.vS=function(){};_.hw.prototype.mH=function(){};iw=function(a,b,c){return function(){b.apply(a,c)}};_.jw=function(a,b,c){if(a.uQ)b.apply(a,c);else{if(a.hG)throw a.mv;a.Mt.push(iw(a,b,c))}};

var kw=function(a){if(_.Q.X4(a))throw Error("ea");},lw,nw,zw;_.Wv.prototype.Mi=_.r(29,function(a,b,c,d,e,f,h,k){kw(f);b=_.Q.yw(b);_.Zv(this,"getTokenResponse",{clientId:a,loginHint:c,request:b,sessionSelector:d,forceRefresh:h,skipCache:k,id:f},e)});lw=function(a,b,c){kw(b.identifier);_.Zv(a,"getSessionSelector",b,c)};_.mw=function(a,b,c,d,e){kw(b.identifier);_.Zv(a,"setSessionSelector",{domain:b.domain,crossSubDomains:b.crossSubDomains,policy:b.policy,id:b.id,hint:d,disabled:!!c},e)};
nw=function(a){this.aaa=a||window;this.ry=this.Gn=this.Sv=this.Ej=null};nw.prototype.open=function(a,b,c,d){ow(this);this.Sv?(this.Gn&&(this.Gn(),this.Gn=null),pw(this)):this.Sv="authPopup"+Math.floor(1E6*Math.random()+1);a:{this.Ej=this.aaa.open(a,this.Sv,b);try{if(this.Ej.focus(),this.Ej.closed||"undefined"==typeof this.Ej.closed)throw Error("$");}catch(e){d&&(0,window.setTimeout)(d,0);this.Ej=null;break a}c&&(this.Gn=c,qw(this))}};
var ow=function(a){try{if(null==a.Ej||a.Ej.closed)a.Ej=null,a.Sv=null,pw(a),a.Gn&&(a.Gn(),a.Gn=null)}catch(b){a.Ej=null,a.Sv=null,pw(a)}},qw=function(a){a.ry=_.Q.setInterval(function(){ow(a)},300)},pw=function(a){a.ry&&(_.Q.clearInterval(a.ry),a.ry=null)},rw=function(a,b){_.hw.call(this,a,b);this.cS=new nw;this.Wo=null};_.Q.Lq(rw,_.hw);rw.prototype.setOptions=function(){};
var sw=function(a,b){a.uf={crossSubDomains:!!b.crossSubDomains,id:b.sessionSelectorId,domain:a.ye};b.crossSubDomains&&(a.uf.policy=b.policy)},tw=function(a,b){if(!b.authParameters)throw Error("ja");if(!b.authParameters.scope)throw Error("ka");if(!b.authParameters.response_type)throw Error("la");a.ft=b.authParameters;a.ft.redirect_uri||(a.ft.redirect_uri=[window.location.protocol,"//",window.location.host,window.location.pathname].join(""));a.Km=b.rpcAuthParameters||a.ft;if(!a.Km.scope)throw Error("ma");
if(!a.Km.response_type)throw Error("na");if(_.Q.X3(a.Km.response_type))throw Error("oa");b.authResultIdentifier&&(a.hZ=b.authResultIdentifier)};
rw.prototype.vS=function(){var a=this;_.cw.addEventListener(_.aw.TX,function(b){a.Uf&&a.uf&&b.originIdp==a.lc&&!b.crossSubDomains==!a.uf.crossSubDomains&&b.domain==a.uf.domain&&b.id==a.uf.id&&a.JR(b)});_.cw.addEventListener(_.aw.zC,function(b){a.Uf&&b.originIdp==a.lc&&b.clientId==a.Lc&&a.KR(b)});_.cw.addEventListener(_.aw.bC,function(b){a.Uf&&b.originIdp==a.lc&&b.clientId==a.Lc&&b.id==a.Ok&&(a.Wo&&(window.clearTimeout(a.Wo),a.Wo=null),a.Ok=void 0,a.Jv(b))})};rw.prototype.JR=function(){};
rw.prototype.KR=function(){};rw.prototype.Jv=function(){};var uw=function(a,b){window.clearTimeout(a.$H);a.n_||(a.$H=(0,window.setTimeout)(function(){a.Mi(!0)},_.Q.G1(b)))};rw.prototype.Mi=function(){};rw.prototype.w5=function(a,b){if(!this.Lc)throw Error("sa");this.Qe.eA(this.Lc,this.Km,this.uf,a,b)};rw.prototype.eA=function(a,b){_.jw(this,this.w5,[a,b])};_.ww=function(a){this.qf=void 0;this.wi=!1;this.Or=void 0;rw.call(this,_.vw,a)};_.Q.Lq(_.ww,rw);
_.vw={gL:"noSessionBound",Vs:"userLoggedOut",nV:"activeSessionChanged",zC:"sessionStateChanged",sY:"tokenReady",rY:"tokenFailed",bC:"authResult",ERROR:"error"};_.ww.prototype.setOptions=function(a){if(!a.clientId)throw Error("ta");this.Lc=a.clientId;this.Ia=a.id;sw(this,a);tw(this,a)};_.ww.prototype.mH=function(a){this.dispatchEvent({type:_.vw.ERROR,error:"idpiframe_initialization_failed",details:a.error,idpId:this.lc})};var xw=function(a){window.clearTimeout(a.$H);a.$H=void 0;a.Or=void 0;a.BG=void 0};
_.g=_.ww.prototype;_.g.JR=function(a){var b=a.newValue||{};if(this.qf!=b.hint||this.wi!=!!b.disabled){a=this.qf;var c=!this.qf||this.wi;xw(this);this.qf=b.hint;this.wi=!!b.disabled;(b=!this.qf||this.wi)&&!c?this.dispatchEvent({type:_.vw.Vs,idpId:this.lc}):b||(a!=this.qf&&this.dispatchEvent({type:_.vw.nV,idpId:this.lc}),this.qf&&this.Mi())}};
_.g.KR=function(a){this.wi||(this.qf?a.user||this.Or?a.user==this.qf&&(this.Or?a.sessionState?this.Or=a.sessionState:(xw(this),this.dispatchEvent({type:_.vw.Vs,idpId:this.lc})):a.sessionState&&(this.Or=a.sessionState,this.Mi())):this.Mi():this.dispatchEvent({type:_.vw.zC,idpId:this.lc}))};_.g.Jv=function(a){this.dispatchEvent({type:_.vw.bC,authResult:a.authResult})};_.g.wu=_.n(31);_.g.mu=function(a){_.jw(this,this.WE,[a])};_.g.WE=function(a){lw(this.Qe,this.uf,a)};
_.g.yB=function(a,b,c){if(!a)throw Error("ua");xw(this);this.qf=a;this.wi=!1;b&&_.mw(this.Qe,this.uf,!1,this.qf);this.Uf=!0;this.Mi(c)};_.g.start=function(){_.jw(this,this.Kw,[])};
_.g.Kw=function(){var a=this.Lc==_.Q.zO("client_id")?_.Q.zO("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.yB(a,!0,!0);else{var b=this;this.mu(function(a){b.Uf=!0;a&&a.hint?(xw(b),b.qf=a.hint,b.wi=!!a.disabled,b.wi?b.dispatchEvent({type:_.vw.Vs,idpId:b.lc}):b.yB(a.hint)):(xw(b),b.qf=void 0,b.wi=!(!a||!a.disabled),b.dispatchEvent({type:_.vw.gL,autoOpenAuthUrl:!b.wi,idpId:b.lc}))})}};
_.yw=function(a,b,c){if(!a.Uf)throw Error("pa");b?_.mw(a.Qe,a.uf,!0,void 0,c):_.mw(a.Qe,a.uf,!0,a.qf,c)};zw=function(a){if(!a.Uf)throw Error("pa");return a.BG};_.ww.prototype.iO=_.n(32);
_.ww.prototype.Mi=function(a){var b=this;this.Qe.Mi(this.Lc,this.Km,this.qf,this.uf,function(a,d){(d=d||a.error)?"user_logged_out"==d?(xw(b),b.dispatchEvent({type:_.vw.Vs,idpId:b.lc})):(b.BG=null,b.dispatchEvent({type:_.vw.rY,idpId:b.lc,error:d})):(b.BG=a,b.Or=a.session_state,uw(b,a.expires_at),a.idpId=b.lc,b.dispatchEvent({type:_.vw.sY,idpId:b.lc,response:a}))},this.Ia,a)};_.ww.prototype.gp=function(a){_.jw(this,this.sI,[a])};
_.ww.prototype.sI=function(a){zw(this)&&zw(this).access_token&&(this.Qe.gp(this.Lc,zw(this).access_token,a),_.yw(this,!0))};_.Aw=function(a){this.Ex=null;rw.call(this,{},a);this.Uf=!0};_.Q.Lq(_.Aw,rw);_.g=_.Aw.prototype;_.g.setOptions=function(a){if(!a.clientId)throw Error("ta");this.Lc=a.clientId;this.Ia=a.id;sw(this,a);tw(this,a)};_.g.Jv=function(a){if(this.Ex){var b=this.Ex;this.Ex=null;b(a)}};_.g.wu=_.n(30);_.g.mu=function(a){_.jw(this,this.WE,[a])};_.g.WE=function(a){lw(this.Qe,this.uf,a)}; _.Bw=function(a,b,c){_.jw(a,a.R6,[b,c])};_.Aw.prototype.R6=function(a,b){this.Qe.Mi(this.Lc,this.Km,a,this.uf,function(a,d){d?b({error:d}):b(a)},this.Ia,this.a0,this.S9)};_.Aw.prototype.MQ=_.n(33);

_.Aw.prototype.MQ=_.r(33,function(a,b){var c=this.Qe,d=this.Lc,e=this.uf,f=_.Q.yw(this.Km);delete f.response_type;_.Zv(c,"getOnlineCode",{clientId:d,loginHint:a,request:f,sessionSelector:e},b)});_.ww.prototype.iO=_.r(32,function(){var a=this;this.mu(function(b){b&&b.hint?b.disabled?a.dispatchEvent({type:_.vw.Vs,idpId:a.lc}):a.Mi(!0):a.dispatchEvent({type:_.vw.gL,idpId:a.lc})})});
_.ww.prototype.wu=_.r(31,function(){var a=this;return function(b){b&&b.authResult&&b.authResult.login_hint&&a.yB(b.authResult.login_hint,a.wi||b.authResult.login_hint!=a.qf,!0)}});
_.Aw.prototype.wu=_.r(30,function(a){var b=this;return function(c){c&&c.authResult&&c.authResult.login_hint?b.mu(function(d){_.mw(b.Qe,b.uf,d&&d.disabled,c.authResult.login_hint,function(){_.Bw(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"})}});
var Cw=function(a,b,c,d){if(!a.Lc)throw Error("qa");a.Ok=c||a.hZ||"auth"+Math.floor(1E6*Math.random()+1);b=b||{};b.extraQueryParams=b.extraQueryParams||{};b.extraQueryParams.redirect_uri||(c=a.Fe.split("//"),b.extraQueryParams.redirect_uri=_.Q.k1(c[0],c[1],a.Ok));return _.Q.lO(a.lc,a.ye,a.Lc,a.ft,b,d)},Dw=function(a,b,c){if(!a.Lc)throw Error("qa");return _.Q.lO(a.lc,a.ye,a.Lc,a.ft,b,c)},Ew=function(a,b){a.Wo&&window.clearTimeout(a.Wo);a.Wo=window.setTimeout(function(){a.Ok==b&&(a.Wo=null,a.Ok=void 0,
a.Jv({authResult:{error:"popup_closed_by_user"}}))},_.Q.kX)},Fw=function(a,b,c){if(!a.Lc)throw Error("ra");c=c||{};c=Cw(a,c.sessionMeta,c.oneTimeId,c.responseType);_.Q.g5()&&_.Zv(a.Qe,"startPolling",{clientId:a.Lc,origin:a.Fe,id:a.Ok},void 0);var d=a.Ok;a.cS.open(c,b,function(){a.Ok==d&&Ew(a,d)},function(){a.Ok=void 0;a.Jv({authResult:{error:"popup_blocked_by_browser"}})})},Gw=function(a){_.jw(a,a.iO,[])},Hw,Iw=function(a){return Array.prototype.concat.apply([],arguments)};
_.Aw.prototype.IE=function(a,b){_.jw(this,this.O_,[a,b])};_.Aw.prototype.O_=function(a,b){this.Qe.IE(this.Lc,a,this.Km,this.uf,b)};_.Wv.prototype.IE=function(a,b,c,d,e){c=(0,_.Q.yw)(c);_.Zv(this,"gsi:fetchLoginHint",{clientId:a,loginHint:b,request:c,sessionSelector:d},e)};var Jw=["client_id","cookie_policy","scope"],Kw="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 include_granted_scopes response_type gsiwebsdk".split(" "),Lw=["authuser","after_redirect","access_type","hl"],Mw=["app_package_name","login_hint","prompt"],Nw={clientid:"client_id",cookiepolicy:"cookie_policy"},Ow=["approval_prompt","app_package_name","authuser","login_hint","prompt"],Pw=["login_hint", "g-oauth-window","status"],Qw=Math.min(_.I("oauth-flow/authWindowWidth",599),window.screen.width-20),Rw=Math.min(_.I("oauth-flow/authWindowHeight",600),window.screen.height-30);
var Sw=function(a){_.Gg.call(this,a)};_.z(Sw,_.Gg);Sw.prototype.name="gapi.auth2.ExternallyVisibleError";var Tw=function(){};Tw.prototype.select=function(a,b){if(a.sessions&&1==a.sessions.length&&(a=a.sessions[0],a.login_hint)){b(a);return}b()};var Uw=function(a){this.iZ=a};Uw.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.iZ){d.login_hint?b(d):b();return}}b()};
var Vw=function(a){this.Ue=a;this.LI=[]};Vw.prototype.select=function(a){var b=0,c=this,d=function(e){if(e)a(e);else{var f=c.LI[b];f?(b++,c.Ue.eA(function(a){a?f.select(a,d):d()})):a()}};d()};var Ww=function(a){a=new Vw(a);a.LI.push(new Tw);return a},Xw=function(a,b){void 0===b||null===b?b=Ww(a):(a=new Vw(a),a.LI.push(new Uw(b)),b=a);return b};
var Yw=function(a){this.Oe=a;this.nf=!0};Yw.prototype.remove=function(){this.nf=!1};Yw.prototype.trigger=function(){};var Zw=function(a){this.remove=function(){a.remove()};this.trigger=function(){a.trigger()}},$w=function(){this.Ac=[]};$w.prototype.add=function(a){this.Ac.push(a)};$w.prototype.notify=function(a){for(var b=this.Ac,c=[],d=0;d<b.length;d++){var e=b[d];e.nf&&(c.push(e),_.Rg(ax(e.Oe,a)))}this.Ac=c};var ax=function(a,b){return(0,_.A)(function(){this(b)},a)};
var cx=function(a){this.Sa=null;this.U$=new bx(this);this.Ac=new $w;void 0!=a&&this.set(a)};cx.prototype.set=function(a){a!=this.Sa&&(this.Sa=a,this.U$.value=a,this.Ac.notify(this.Sa))};cx.prototype.get=function(){return this.Sa};cx.prototype.U=function(a){a=new dx(this,a);this.Ac.add(a);return a};var dx=function(a,b){Yw.call(this,b);this.z5=a};_.z(dx,Yw);dx.prototype.trigger=function(){var a=this.Oe;a(this.z5.get())};var bx=function(a){this.value=null;this.U=function(b){return new Zw(a.U(b))}};
var ex={vaa:"app_package_name",Oca:"fetch_basic_profile",iea:"login_hint",Yfa:"prompt",mga:"redirect_uri",Hga:"scope",uia:"ux_mode"},fx=function(a){this.Oa={};if(a&&!_.Uf(a))if("function"==typeof a.get)this.Oa=a.get();else for(var b in ex){var c=ex[b];c in a&&(this.Oa[c]=a[c])}};fx.prototype.get=function(){return this.Oa};fx.prototype.NT=function(a){this.Oa.scope=a;return this};fx.prototype.Ku=function(){return this.Oa.scope};
var gx=function(a,b){var c=a.Oa.scope;b=Iw(b.split(" "),c?c.split(" "):[]);_.yk(b);a.Oa.scope=b.join(" ")};fx.prototype.v9=function(a){this.Oa.prompt=a;return this};fx.prototype.D1=function(){return this.Oa.prompt};fx.prototype.X8=function(a){this.Oa.app_package_name=a;return this};fx.prototype.f0=function(){return this.Oa.app_package_name};
var hx=function(){return["toolbar=no","location="+(window.opera?"no":"yes"),"directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no","width="+Qw,"height="+Rw,"top="+(window.screen.height-Rw)/2,"left="+(window.screen.width-Qw)/2].join()},ix=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+).?.?.?$/,"$1");return JSON.parse(_.Jk(_.Uk(a)))},jx=function(){Hw=_.I("auth2/idpValue","google");var a=_.I("oauth-flow/authUrl",
"https://accounts.google.com/o/oauth2/auth"),b=_.I("oauth-flow/idpIframeUrl","https://accounts.google.com/o/oauth2/iframe");_.Vv(Hw,{authServerUrl:a,idpIFrameUrl:b})},kx=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]}},lx=function(){var a=window.location.origin;a||(a=window.location.protocol+"//"+window.location.host);return a};
var mx=function(a){var b=a?(b=ix(a))?b.sub:null:null;this.Ia=b;this.Zc=a?_.Jg(a):null};_.g=mx.prototype;_.g.Ba=function(){return this.Ia};_.g.fF=function(){var a=ix(this.Zc);return a?a.hd:null};_.g.Jk=function(){return!!this.Zc};_.g.Tl=function(a){if(a)return this.Zc;a=_.nx;var b=_.Jg(this.Zc);!a.Nz||a.RF||a.O3||(delete b.access_token,delete b.scope);return b};_.g.cI=function(){return _.nx.cI()};_.g.ol=function(){this.Zc=null};_.g.P0=function(){return this.Zc?this.Zc.scope:null};
_.g.update=function(a){this.Ia=a.Ia;this.Zc=a.Zc;this.Zc.id_token?this.Ix=new ox(this.Zc):this.Ix&&(this.Ix=null)};var px=function(a){return a.Zc&&"object"==typeof a.Zc.session_state?_.Jg(a.Zc.session_state.extraQueryParams||{}):{}};_.g=mx.prototype;_.g.bu=function(){var a=px(this);return a&&void 0!==a.authuser&&null!==a.authuser?a.authuser:null};
_.g.ll=function(a){var b=_.nx,c=new fx(a);b.RF=c.Ku()?!0:!1;_.nx.Nz&&gx(c,"openid profile email");return new _.dh(function(a,e){var d=px(this);d.login_hint=this.Ba();d.scope=c.Ku();qx(b,a,e,d)},this)};_.g.Ou=function(a){return new _.dh(function(b,c){var d=a||{},e=_.nx;d.login_hint=this.Ba();e.Ou(d).then(b,c)},this)};_.g.d2=function(a){return this.ll(a)};_.g.disconnect=function(){return _.nx.disconnect()};_.g.j0=function(){return this.Ix};
_.g.zz=function(a){if(!this.Jk())return!1;var b=this.Zc&&this.Zc.scope?this.Zc.scope.split(" "):"";return(0,_.Jb)(a?a.split(" "):[],function(a){return _.Lb(b,a)})};var ox=function(a){a=ix(a);this.d0=a.sub;this.Bd=a.name;this.a2=a.given_name;this.M_=a.family_name;this.YP=a.picture;this.Ey=a.email};_.g=ox.prototype;_.g.Ba=function(){return this.d0};_.g.getName=function(){return this.Bd};_.g.N0=function(){return this.a2};_.g.I0=function(){return this.M_};_.g.Y0=function(){return this.YP};_.g.Wy=function(){return this.Ey};
var rx;rx=function(a){var b=window.location;if(a&&"none"!=a)return"single_host_origin"==a?b.protocol+"//"+b.host:a};
_.sx=function(a){if(!a)throw new Sw("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 Sw("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(!_.Hg(b,"."+a)&&!_.Hg(b,a))throw new Sw("Invalid cookiePolicy domain");return d};
var ux=function(a){var b=a||{},c=tx();(0,_.Eb)(Kw,function(a){"undefined"===typeof b[a]&&"undefined"!==typeof c[a]&&(b[a]=c[a])});return b},tx=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;Nw[d]&&(d=Nw[d]);_.Lb(Kw,d)&&e&&(a[d]="true"==e?!0:"false"==e?!1:e)}}return a},vx=function(a){return String(a).replace(/\_([a-z])/g,function(a,c){return c.toUpperCase()})},
wx=function(a){(0,_.Eb)(Kw,function(b){var c=vx(b);"undefined"!==typeof a[c]&&"undefined"===typeof a[b]&&(a[b]=a[c],delete a[c])})},xx=function(a){a=ux(a);wx(a);a.cookie_policy||(a.cookie_policy="single_host_origin");var b=Kw+Lw,c;for(c in a)0>b.indexOf(c)&&delete a[c];return a},yx=function(a,b){if(!a)throw new Sw("Empty initial options.");for(var c=0;c<Jw.length;++c)if(!(b&&"scope"==Jw[c]||a[Jw[c]]))throw new Sw("Missing required parameter '"+Jw[c]+"'");_.sx(a.cookie_policy)},zx=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:rx(a.cookie_policy),disableTokenRefresh:!!a.disable_token_refresh,idpId:Hw};(0,_.Eb)(Mw,function(c){a[c]&&(b.authParameters[c]=a[c])});return b},Ex=function(a){var b=a.client_id,c=a.cookie_policy,d=a.scope,e=a.openid_realm,f=a.hosted_domain,h=Ax(a),k={authParameters:{response_type:h,scope:d,"openid.realm":e},rpcAuthParameters:{response_type:h,
scope:d,"openid.realm":e},clientId:b,crossSubDomains:!0,domain:rx(c),idpId:Hw};f&&(k.authParameters.hd=f,k.rpcAuthParameters.hd=f);(0,_.Eb)(Mw.concat(Lw),function(b){a[b]&&(k.authParameters[b]=a[b])});void 0!==a.authuser&&null!==a.authuser&&(k.authParameters.authuser=a.authuser);"boolean"==typeof a.include_granted_scopes&&(b=new Bx(a.response_type||"token"),Cx(b)&&(k.authParameters.include_granted_scopes=a.include_granted_scopes),Dx(b)&&(k.rpcAuthParameters.include_granted_scopes=a.include_granted_scopes,
!1===a.include_granted_scopes&&(k.forceTokenRefresh=!0,k.skipTokenCache=!0)));return k},Ax=function(a){a=new Bx(a.response_type||"token");var b=[];Dx(a)&&b.push("token");Fx(a,"id_token")&&b.push("id_token");0==b.length&&(b=["token","id_token"]);return b.join(" ")},Gx=["permission","id_token"],Hx=/(^|[^_])token/,Bx=function(a){this.Er=[];this.iG(a)};
Bx.prototype.iG=function(a){a?((0<=a.indexOf("permission")||a.match(Hx))&&this.Er.push("permission"),0<=a.indexOf("id_token")&&this.Er.push("id_token"),0<=a.indexOf("code")&&this.Er.push("code")):this.Er=Gx};var Cx=function(a){return Fx(a,"code")},Dx=function(a){return Fx(a,"permission")};Bx.prototype.toString=function(){return this.Er.join(" ")};var Fx=function(a,b){var c=!1;(0,_.Eb)(a.Er,function(a){a==b&&(c=!0)});return c};
var Kx,Jx,Lx;_.nx=null;Kx=function(a){delete a.include_granted_scopes;this.Oa=zx(a);this.ZZ=a.cookie_policy;this.O3=!!a.scope;(this.Nz=!1!==a.fetch_basic_profile)&&(this.Oa.authParameters.scope=Ix(this,"openid profile email"));this.ev=a.hosted_domain;this.S$=a.ux_mode||"popup";this.D7=a.redirect_uri||null;Jx(this)};
Jx=function(a){a.currentUser=new cx(new mx(null));a.isSignedIn=new cx(!1);a.Ue=new _.ww(a.Oa);a.Oq=null;a.Uz=null;a.h5=new _.dh(function(a,c){this.Oq=a;this.Uz=c},a);a.zA={};a.qv=!0;Lx(a);a.Ue.start()};
Lx=function(a){a.Ue.addEventListener("error",function(b){a.qv&&a.Oq&&(a.qv=!1,a.Uz({error:b.error,details:b.details}),a.Oq=null,a.Uz=null)});a.Ue.addEventListener("authResult",function(b){b&&b.authResult&&a.fg(b);a.Ue.wu()(b)});a.Ue.addEventListener("tokenReady",function(b){var c=new mx(b.response);if(a.ev&&a.ev!=c.fF())a.fg({type:"tokenFailed",reason:"Account domain does not match hosted_domain specified by gapi.auth2.init.",accountDomain:c.fF(),expectedDomain:a.ev});else{a.currentUser.get().update(c);
var d=a.currentUser;d.Ac.notify(d.Sa);a.isSignedIn.set(!0);c=c.bu();(d=_.sx(a.ZZ))&&c&&_.Il.set(["G_AUTHUSER_","https:"===window.location.protocol&&d.zd?"S":"H",d.Kg].join(""),c,void 0,void 0,d.domain,d.isSecure);_.fl(b.response);a.fg(b)}});a.Ue.addEventListener("noSessionBound",function(b){a.qv&&b.autoOpenAuthUrl?(a.qv=!1,Ww(a.Ue).select(function(c){if(c&&c.login_hint){var d=a.Ue;_.jw(d,d.yB,[c.login_hint,!0])}else a.currentUser.set(new mx(null)),a.isSignedIn.set(!1),_.gl(),a.fg(b)})):(a.currentUser.set(new mx(null)),
a.isSignedIn.set(!1),_.gl(),a.fg(b))});a.Ue.addEventListener("tokenFailed",function(b){a.fg(b)});a.Ue.addEventListener("userLoggedOut",function(b){a.currentUser.get().ol();var c=a.currentUser;c.Ac.notify(c.Sa);a.isSignedIn.set(!1);_.gl();a.fg(b)})};Kx.prototype.then=function(a,b,c){return this.h5.then(function(b){a&&a(b.b2)},b,c)};_.ah(Kx);Kx.prototype.fg=function(a){if(a){this.qv=!1;var b=a.type||"";if(this.zA[b])this.zA[b](a);this.Oq&&(this.Oq({b2:this}),this.Oq=null,window.self.Uz=null)}};
var Mx=function(a,b){_.Yb(b,function(b,d){a.zA[d]=function(c){a.zA={};b(c)}})},qx=function(a,b,c,d){d=_.Jg(d);a.ev&&(d.hd=a.ev);var e=d.ux_mode||a.S$;delete d.ux_mode;var f={sessionMeta:{extraQueryParams:d},responseType:"permission id_token"};"redirect"==e?(d.redirect_uri||(d.redirect_uri=a.D7||lx()+window.location.pathname),Nx(a,f)):(delete d.redirect_uri,Ox(a,f),Mx(a,{authResult:function(d){d.authResult&&d.authResult.error?c(d.authResult):Mx(a,{tokenReady:function(){b(a.currentUser.get())},tokenFailed:c})}}))};
Kx.prototype.ll=function(a){return new _.dh(function(b,c){var d=new fx(a);this.RF=d.Ku()?!0:!1;this.Nz?(d.Oa.fetch_basic_profile=!0,gx(d,"email profile openid")):d.Oa.fetch_basic_profile=!1;var e=Ix(this,d.Ku());d.NT(e);qx(this,b,c,d.get())},this)};
Kx.prototype.Ou=function(a){var b=a||{};this.RF=!!b.scope;a=Ix(this,b.scope);if(""==a)return _.ih({error:"Missing required parameter: scope"});var c={scope:a,access_type:"offline",include_granted_scopes:!0};(0,_.Eb)(Ow,function(a){b[a]&&(c[a]=b[a])});return"postmessage"==b.redirect_uri||void 0==b.redirect_uri?Px(this,c):Qx(this,c,b.redirect_uri)};
var Qx=function(a,b,c){b.redirect_uri=c;Nx(a,{sessionMeta:{extraQueryParams:b},responseType:"code id_token"});return _.hh({message:"Redirecting to IDP."})},Px=function(a,b){b.origin=lx();delete b.redirect_uri;Ox(a,{sessionMeta:{extraQueryParams:b},responseType:"code permission id_token"});return new _.dh(function(a,b){Mx(this,{authResult:function(c){(c=c&&c.authResult)&&c.code?a({code:c.code}):b(c&&c.error?c:{error:"unknown_error"})}})},a)},Ox=function(a,b){kx(b,["sessionMeta","extraQueryParams",
"gsiwebsdk"],"2");Fw(a.Ue,hx(),b)},Nx=function(a,b){kx(b,["sessionMeta","extraQueryParams","gsiwebsdk"],"2");b=b||{};window.location.assign(Dw(a.Ue,b.sessionMeta,b.responseType))};Kx.prototype.ol=function(a){var b=a||!1;return new _.dh(function(a){_.yw(this.Ue,b,function(){a()})},this)};Kx.prototype.EO=function(){return this.Oa.authParameters.scope};var Ix=function(a,b){a=a.EO();b=Iw(b?b.split(" "):[],a?a.split(" "):[]);_.yk(b);return b.join(" ")};
Kx.prototype.cI=function(){var a=this;return new _.dh(function(b,c){Mx(a,{noSessionBound:c,tokenFailed:c,userLoggedOut:c,tokenReady:function(a){b(a.response)}});Gw(a.Ue)})};Kx.prototype.eZ=function(a,b,c,d){if(a=_.u(a)?window.document.getElementById(a):a){var e=this;_.N(a,"click",function(){var a=b;"function"==typeof b&&(a=b());e.ll(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."})}; Kx.prototype.disconnect=function(){return new _.dh(function(a){this.Ue.gp(function(){a()})},this)};
var Rx;Rx=null;_.Sx=function(a){a=xx(a);if(_.nx){if(_.Ig(a,Rx||{}))return _.nx;throw new Sw("gapi.auth2 has been initialized with different options. Consider calling gapi.auth2.getAuthInstance() instead of gapi.auth2.init().");}yx(a,!1!==a.fetch_basic_profile);jx();Rx=a;_.nx=new Kx(a);_.pe.ga=1;return _.nx};
var Ux,Wx,Tx,Yx,Xx,Zx;_.Vx=function(a,b){jx();a=xx(a);yx(a);var c=Ex(a),d=new _.Aw(c);"none"==a.prompt?Tx(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)}):Ux(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.cS.Ej;b(a)})};
Ux=function(a,b,c){var d=new Bx(b.response_type);c=Wx(a,d,c);var e={responseType:d.toString()};kx(e,["sessionMeta","extraQueryParams","gsiwebsdk"],b.gsiwebsdk||"2");Cx(d)&&kx(e,["sessionMeta","extraQueryParams","access_type"],b.access_type||"offline");b.redirect_uri&&kx(e,["sessionMeta","extraQueryParams","redirect_uri"],b.redirect_uri);b.state&&kx(e,["sessionMeta","extraQueryParams","state"],b.state);b=hx();a.Ex=c;Fw(a,b,e)};
Wx=function(a,b,c){if(Dx(b)){var d=Xx(c);return function(c){c&&c.authResult&&!c.authResult.error?a.wu(function(a){a&&!a.error?(a=_.Jg(a),Cx(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(_.Jg(a.authResult)):c(a&&a.authResult?a.authResult:{error:"unknown_error"})}};
Tx=function(a,b,c){if(Cx(new Bx(b.response_type))&&"offline"==b.access_type)c({error:"immediate_failed",error_subtype:"access_denied"});else{var d=Xx(c);b.login_hint?a.IE(b.login_hint,function(e){e?Yx(a,b,e,d):c({error:"immediate_failed",error_subtype:"access_denied"})}):void 0!==b.authuser&&null!==b.authuser?Xw(a,b.authuser).select(function(c){c&&c.login_hint?Yx(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"access_denied"})}):a.mu(function(c){c&&c.hint?Yx(a,b,c.hint,d):c&&c.disabled?
d({error:"immediate_failed",error_subtype:"no_user_bound"}):Ww(a).select(function(c){c&&c.login_hint?Yx(a,b,c.login_hint,d):d({error:"immediate_failed",error_subtype:"no_user_bound"})})})}};Yx=function(a,b,c,d){b=new Bx(b.response_type);var e=0,f={},h=function(a){!a||a.error?d(a):(e--,_.ec(f,a),0==e&&d(f))};(Dx(b)||Fx(b,"id_token"))&&e++;Cx(b)&&e++;(Dx(b)||Fx(b,"id_token"))&&_.Bw(a,c,h);Cx(b)&&_.jw(a,a.MQ,[c,h])}; Xx=function(a){return function(b){if(!b||b.error)_.gl(),b?a(b):a({error:"unknown_error"});else{if(b.access_token){var c=_.Jg(b);Zx(c);delete c.id_token;delete c.code;_.fl(c)}a(b)}}};Zx=function(a){(0,_.Eb)(Pw,function(b){delete a[b]})};
_.C("gapi.auth2.init",_.Sx);_.C("gapi.auth2.authorize",function(a,b){if(null!=_.nx)throw new Sw("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).");_.Vx(a,function(a){Zx(a);b(a)})});_.C("gapi.auth2._gt",function(){return _.el()});_.C("gapi.auth2.enableDebugLogs",function(a){_.Q.a9(!1!==a)});_.C("gapi.auth2.getAuthInstance",function(){return _.nx});
_.C("gapi.auth2.BasicProfile",ox);_.C("gapi.auth2.BasicProfile.prototype.getId",ox.prototype.Ba);_.C("gapi.auth2.BasicProfile.prototype.getName",ox.prototype.getName);_.C("gapi.auth2.BasicProfile.prototype.getGivenName",ox.prototype.N0);_.C("gapi.auth2.BasicProfile.prototype.getFamilyName",ox.prototype.I0);_.C("gapi.auth2.BasicProfile.prototype.getImageUrl",ox.prototype.Y0);_.C("gapi.auth2.BasicProfile.prototype.getEmail",ox.prototype.Wy);_.C("gapi.auth2.GoogleAuth",Kx);
_.C("gapi.auth2.GoogleAuth.prototype.attachClickHandler",Kx.prototype.eZ);_.C("gapi.auth2.GoogleAuth.prototype.disconnect",Kx.prototype.disconnect);_.C("gapi.auth2.GoogleAuth.prototype.grantOfflineAccess",Kx.prototype.Ou);_.C("gapi.auth2.GoogleAuth.prototype.signIn",Kx.prototype.ll);_.C("gapi.auth2.GoogleAuth.prototype.signOut",Kx.prototype.ol);_.C("gapi.auth2.GoogleAuth.prototype.then",Kx.prototype.then);_.C("gapi.auth2.GoogleAuth.prototype.getInitialScopes",Kx.prototype.EO);
_.C("gapi.auth2.GoogleUser",mx);_.C("gapi.auth2.GoogleUser.prototype.grant",mx.prototype.d2);_.C("gapi.auth2.GoogleUser.prototype.getId",mx.prototype.Ba);_.C("gapi.auth2.GoogleUser.prototype.isSignedIn",mx.prototype.Jk);_.C("gapi.auth2.GoogleUser.prototype.getAuthResponse",mx.prototype.Tl);_.C("gapi.auth2.GoogleUser.prototype.getBasicProfile",mx.prototype.j0);_.C("gapi.auth2.GoogleUser.prototype.getGrantedScopes",mx.prototype.P0);_.C("gapi.auth2.GoogleUser.prototype.getHostedDomain",mx.prototype.fF);
_.C("gapi.auth2.GoogleUser.prototype.grantOfflineAccess",mx.prototype.Ou);_.C("gapi.auth2.GoogleUser.prototype.hasGrantedScopes",mx.prototype.zz);_.C("gapi.auth2.GoogleUser.prototype.reloadAuthResponse",mx.prototype.cI);_.C("gapi.auth2.LiveValue",cx);_.C("gapi.auth2.LiveValue.prototype.listen",cx.prototype.U);_.C("gapi.auth2.LiveValue.prototype.get",cx.prototype.get);_.C("gapi.auth2.SigninOptionsBuilder",fx);_.C("gapi.auth2.SigninOptionsBuilder.prototype.getAppPackageName",fx.prototype.f0);
_.C("gapi.auth2.SigninOptionsBuilder.prototype.setAppPackageName",fx.prototype.X8);_.C("gapi.auth2.SigninOptionsBuilder.prototype.getScope",fx.prototype.Ku);_.C("gapi.auth2.SigninOptionsBuilder.prototype.setScope",fx.prototype.NT);_.C("gapi.auth2.SigninOptionsBuilder.prototype.getPrompt",fx.prototype.D1);_.C("gapi.auth2.SigninOptionsBuilder.prototype.setPrompt",fx.prototype.v9);_.C("gapi.auth2.SigninOptionsBuilder.prototype.get",fx.prototype.get);

var 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,Uy,Vy,Xy,Yy,Zy,$y,az,bz,cz,dz,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Bz,Az,Ez,Fz,Hz,Iz,Jz,Lz,Mz,Oz;_.py=function(a){_.Be&&(_.Be.error?_.Be.error(a):_.Be.log&&_.Be.log(a))};qy=function(a){var b=String(a("immediate")||"");a=String(a("prompt")||"");return"true"===b||"none"===a};ry=function(a){return _.I("enableMultilogin")&&a("cookie_policy")&&!qy(a)?!0:!1};
sy=function(a){a=String(a);if(null!=(_.he(a,"authuser")||null)||null!=(_.he(a,"hd")||null))return a;var b=_.cl(void 0),c;null==b?ry(function(b){return _.he(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("#")};wy=function(){return Math.floor((new Date).getTime()/1E3)};xy=function(){var a,b=null;_.vl.iterate(function(c,d){0===c.indexOf("G_AUTHUSER_")&&(c=_.wl(c.substring(11)),!a||c.zd&&!a.zd||c.zd==a.zd&&c.Kg>a.Kg)&&(a=c,b=d)});return{pZ:a,Vp:b}};yy=[".APPS.GOOGLEUSERCONTENT.COM","@DEVELOPER.GSERVICEACCOUNT.COM"];
zy=function(a){a=a.toUpperCase();for(var b=0,c=yy.length;b<c;++b){var d=a.split(yy[b]);2==d.length&&""===d[1]&&(a=d[0])}a=a.replace(/-/g,"_").toUpperCase();40<a.length&&(b=new _.kl,b.aK(a),a=b.ui().toUpperCase());return a};Ay=function(a){if(!a)return[];a=a.split("=");return a[1]?a[1].split("|"):[]};By=function(a){a=a.split(":");return{clientId:a[0].split("=")[1],V8:Ay(a[1]),xka:Ay(a[2]),Bja:Ay(a[3])}};
Cy=function(a){var b=xy(),c=b.pZ;b=b.Vp;var d=a&&zy(a);if(null!==b){var e;_.vl.iterate(function(a,b){(a=_.xl(a))&&a.Re&&(d&&a.RM!=d||a.zd==c.zd&&a.Kg==c.Kg&&(e=b))});if(e){var f=By(e);a=f&&f.V8[Number(b)];f=f&&f.clientId;if(a)return{Vp:b,ila:a,clientId:f}}}return null};Dy=null;
Ey=function(a){if(!a)return null;"single_host_origin"!==a&&(a=_.M.qb(a));var b=window.location.hostname,c=b,d=_.ul;if("single_host_origin"!==a){c=a.split("://");if(2==c.length)d="https"===c.shift();else return _.Ce("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 _.Ce("Invalid cookie_policy domain: "+c),null;c=a;b=c.split(".").length-1}return{domain:c,zd:d,Kg:b}};
Fy=function(a){if(!a)return null;var b=a.client_id;if(!b)return null;b=zy(b);a=Ey(a.cookie_policy);return a?!_.ul&&a.zd?(_.Ce("WARNING: https cookie_policy set for http domain"),null):["GCSC",a.zd?"E":"U","_",b,"_",a.zd?"S":"H",a.Kg].join(""):null};Gy=function(a){a=Ey(a);if(!a||a.zd&&!_.ul)return null;var b=["G_AUTHUSER_",_.ul&&a.zd?"S":"H",a.Kg].join(""),c=_.Al[b];c||(c=new _.vl(b,_.Fl(a)),_.Al[b]=c);return c};
Hy=function(a){var b=Ey(a);if(!b)return new _.ol("G_USERSTATE_");a=["G_USERSTATE_",_.ul&&b.zd?"S":"H",b.Kg].join("");var c=_.Bl[a];c||(c={Aka:63072E3},_.fe(_.Fl(b),c),c=new _.ll(a,c),_.Bl[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};Iy=function(a){var b=Hy(a).read();a=_.de();if(b){b=b.split(":");for(var c;c=b.shift();)c=c.split("="),a[c[0]]=c[1]}return a};
Jy=function(a,b,c,d){var e=Iy(c),f=e[a];e[a]=b?"0":"1";var h=[];_.Yn(e,function(a,b){h.push(b+"="+a)});b=h.join(":");c=Hy(c);b?c.write(b):c.clear();e[a]!==f&&d&&d()};Ky=function(a,b){a=a.split(" ");b=b.split(" ");for(var c=_.de(),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};Ly=function(a){return qy(function(b){return a[b]})};
My=function(a){if(!a)return null;var b,c,d=zy(a);_.sl.iterate(function(a){var e=_.xl(a);e&&e.Re&&e.RM===d&&(!b||e.zd&&!b.zd||e.zd==b.zd&&e.Kg>b.Kg)&&(b=e,c=a)});return c};Ny=function(a){a=Gy(a.g_user_cookie_policy);_.xe("googleapis.config/sessionIndex",null);a.clear()};
Oy=function(a,b){var c=b?_.zl:_.yl,d=b?_.vl:_.sl,e=a&&Fy(a),f=!!e;a&&!a.g_user_cookie_policy&&(d=_.ol,e="token");if(!e)if(!b&&Dy)e=Dy;else return null;a=c[e];if(!a){a=_.xl(e);if(!("token"===e||a&&a.Re))return null;a=new d(e,_.Fl(a));b||(a=new _.Dl(a))}c[e]=a;return{Ph:a,key:e,e0:f}};Py=function(a){var b=_.yl[a];b||(b=new _.Dl(new _.ol(a)),_.yl[a]=b);return{Ph:b,key:a}};
Qy=function(a,b,c){a=a&&"token"!==a?Py(a):Oy();if(!a)return null;if(c){c=a.Ph;_.de();var d=c.IH.read();c=null;try{c=(0,_.Re)(d)}catch(e){}0==c&&(c=null);d=_.cl()||"0";d=String(d);c=c&&c[d]}else c=a.Ph.read();c&&c.expires_at&&wy()>c.expires_at&&(a.Ph.clear(),c=null);c&&c.error&&!b&&(c=null);return c};Ry=function(a){a=_.J.ld("#"+_.El(a));if(!Ly(a))return null;var b=a.key||My(a.client_id);return(b=Qy(b,!0,!0))&&b.client_id===a.client_id&&Ky(a.scope,b.scope)&&Ky(a.response_type,b.response_type)?b:null};
Sy=function(a,b){this.G4=a;this.z7=b;this.KD=0;this.uU=(0,_.Na)()};Sy.prototype.execute=function(a){var b=(0,_.Na)();b>this.uU+1E3*this.G4&&(this.KD=0,this.uU=b);this.KD<this.z7&&a();this.KD++};var Ty=function(a,b){this.$h=_.Cj(a);this.A7=new Sy(60,b||60)};Ty.prototype.log=function(a){var b=this;this.A7.execute(function(){Uy(b,a)})};
Uy=function(a,b){_.Zg(function(){var a=this.$h.clone();if(b)for(var d in b)_.Bj(a,d,b[d]);_.ui(a.toString(),function(a){!_.Ci(a.currentTarget)&&_.t.console&&_.t.console.log&&_.t.console.log("You can safely ignore the HTTP error responses above.")},"HEAD")},a)};Vy=void 0;
_.Wy=function(a,b,c,d){var e;if("undefined"===typeof Vy)if((e=_.I("oauth-flow/loggingUrl"))&&"string"===typeof e){var f=_.I("oauth-flow/loggingRateLimit",60);Vy=new Ty(e,(0,window.parseInt)(f,10))}else Vy=null;e=Vy;if(e)try{e.log({client_id:a,type:b,gsiwebsdk:c,details:d||""})}catch(h){_.t.console&&_.t.console.log&&_.t.console.log("Error while sending error log request: "+h.message)}};Xy=0;Yy=!1;Zy=[];$y={};az={};bz={};cz=null;
dz=function(a){var b=_.fy;return function(c){if(this.f==b&&this.t==_.M.Wn(this.f)&&this.origin==_.M.vo(this.f))return a.apply(this,arguments)}};fz=function(a){"function"===typeof a.setAttribute?a.setAttribute("aria-hidden","true"):a["aria-hidden"]="true"};gz=function(a){var b=_.J.ld;if(null!=b(a).jsh)return a;if(b=String(b().jsh||_.pe.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};hz=function(){return!!_.I("oauth-flow/usegapi")};
iz=function(a,b){hz()?cz.unregister(a):_.M.unregister(a+":"+b)};jz=function(a,b,c){hz()?cz.register(a,c,_.lo):_.M.register(a+":"+b,dz(c))};kz=function(){uy.parentNode.removeChild(uy)};lz=function(a){var b=uy;_.dy(b,[{PA:"-webkit-transform",duration:1,timing:"ease",Ln:0}]);_.dy(b,[{PA:"transform",duration:1,timing:"ease",Ln:0}]);_.Th(function(){b.style.webkitTransform="translate3d(0px,"+a+"px,0px)";b.style.transform="translate3d(0px,"+a+"px,0px)"},0)};mz=function(){var a=vy+88;lz(a);vy=a};
nz=function(){var a=vy-88;lz(a);vy=a};oz=function(a){var b=a?mz:nz,c=a?nz:mz;a=a?"-":"";vy=(0,window.parseInt)(a+88,10);uy.style.webkitTransform="translate3d(0px,"+a+88+"px,0px)";uy.style.transform="translate3d(0px,"+a+88+"px,0px)";uy.style.display="";uy.style.visibility="visible";b();_.Th(c,4E3);_.Th(kz,5E3)};
pz=function(a){var b=_.I("oauth-flow/toast/position");"top"!==b&&(b="bottom");var c=window.document.createElement("div");uy=c;c.style.cssText="position:fixed;left:0px;z-index:1000;width:100%;";_.P(c,"visibility","hidden");_.P(c,b,"-40px");_.P(c,"height","128px");var d=c;if("desktop"==_.I("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?"-":"";vy=(0,window.parseInt)(e+88,10);uy.style.webkitTransform="translate3d(0px,"+e+88+"px,0px)";uy.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){}_.Wn.Oi({url:":socialhost:/:session_prefix:_/widget/oauthflow/toast",queryParams:{clientId:a.client_id,idToken:a.id_token},where:d,onRestyle:function(){"top"===b?oz(!0):oz(!1)}})};
qz=function(a){if(!_.Ha(a.include_granted_scopes)){var b=_.I("include_granted_scopes"),c=_.vp().include_granted_scopes;_.Ha(b)?a.include_granted_scopes=!!b:_.Ha(c)&&(a.include_granted_scopes="1"==c||"true"==c)}return a};rz=function(a){var b=_.vp(),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==_.Sm.call(b,e)&&b.push(e)}0<b.length&&(a.scope=b.join(" "))}return a};
sz=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(wy()));var d=(0,window.parseInt)(b.expires_in,10)||86400;b.error&&(d=_.I("oauth-flow/errorMaxAge")||86400);b.expires_in=String(d);b.expires_at||(b.expires_at=String(wy()+d));a&&Ly(a)||(b["g-oauth-window"]=(ty||{}).popup);b._aa||
b.error||null!=Cy(c)||!Ly(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};tz=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 sz(null,b)};
uz=function(a){if(hz()){var b=_.Wn.Oi({where:_.J.Qy(),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.Qy(),d=_.J.GD();d.src=gz(a.uri);d.style.width="1px";d.style.height="1px";d.style.position="absolute";d.style.top="-100px";fz(d);window.setTimeout(function(){d.parentNode&&d.parentNode.removeChild(d)},3E5);c.appendChild(d)}};
vz=function(a,b){a=a||{};for(var c in _.gy)_.Ha(a[c])||(a[c]=_.gy[c]);c=_.I("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(bz,d))var e=bz[d];else{for(var f=2147483647*(0,_.Uj)()|0;;){e=String(f);if(!{}.hasOwnProperty.call(az,e))break;f+=(0,_.Uj)()}az[e]=d;bz[d]=e}c.state=e+"|"+(0,_.Uj)();$y[a.state]=b}b=a.authorize_uri||_.I("oauth-flow/authUrl");delete a.authorize_uri;b+=0<b.indexOf("?")?
"&":"?";b+=_.El(a);b=sy(b);a=_.I("iframes/signin/iframeType");"blue"==a?b+="&e=3100070":"red"==a?b+="&e=3100071":"default"==a&&(b+="&e=3100077");return b};wz=function(a){a=a&&a.id_token;if(!a||!a.split(".")[1])return null;a=(a.split(".")[1]+"...").replace(/^((....)+)\.?\.?\.?$/,"$1");a=(0,_.Re)(_.Tk(a,!0));if(!1===a)throw Error("wa");return a};xz=function(a){return(a=wz(a))?a.sub:null};yz=function(a){var b=xz(a);b?(a=Iy(a.cookie_policy),b="0"==a[b]||"X"==a[b]):b=!1;return b};
zz=function(a,b){var c=a,d=b||function(){};if(ty){b=ty.popup;var e=ty.after_redirect;if(b&&"keep_open"!=e&&!Ly(a))try{b.close()}catch(f){}}a=ty={};"key"in c&&(a.key=c.key,delete c.key);c=qz(c);a.params=rz(c);a.callback=function(a){Ly(c)||!a||a.error||Jy(xz(a),!1,a.cookie_policy);yz(a)&&Ly(c)&&(a=tz(a));d(sz(c,a))};a.uri=vz(c,a);return a};Bz=function(a,b){var c=Az,d=xz(a);d&&(Ny(a),Jy(d,!0,b,function(){c&&c(tz(a))}))};_.Cz=function(a,b){return Qy(a,b)};
_.Dz=function(a,b){"string"!=typeof a&&(b=a,a="token");if(b){var c=Oy(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.Ph.write(d);"token"==a&&(c=Gy(b.g_user_cookie_policy))&&(b.error?Ny(b):b.session_state&&c.write(b.authuser||"0"))}}if(c="token"!==a?Py(a):Oy(b))if(b){if(c.Ph.write(b),!Dy||
c.e0&&"token"!==Dy)Dy=c.key}else c.Ph.clear(),Dy=null;a="token"==a?void 0:a;!b||b.error?_.gl(a):_.fl(b,a);_.Cz()};Az=function(a){a||(a=_.Cz(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||(_.pe.drw=null);_.Dz(a);if(b=a.authuser)_.I("googleapis.config/sessionIndex"),_.xe("googleapis.config/sessionIndex",b);_.iy.qr(_.jy,a);return a};
Ez=function(a,b){var c=b&&b.key||"token",d=a=sz(b&&b.params,a);!yz(d)&&d&&0<=(" "+(d.scope||"")+" ").indexOf(" https://www.googleapis.com/auth/plus.login ")&&_.I("isLoggedIn")&&"1"===(d&&d._aa)&&(d._aa="0",Yy||(Yy=!0,pz(d)));_.Dz(c,a);a=_.Cz(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)}};
Fz=function(a){a&&Zy.push(a);a=_.fy;var b=window.document.getElementById(a),c=(new Date).getTime();if(b){if(Xy&&6E4>c-Xy)return;var d=_.M.Wn(a);d&&(iz("oauth2relayReady",d),iz("oauth2callback",d));b.parentNode.removeChild(b);if(/Firefox/.test(window.navigator.userAgent))try{window.frames[a]=void 0}catch(f){}_.hy();a=_.fy}Xy=c;var e=String(2147483647*(0,_.Uj)()|0);b=_.I("oauth-flow/proxyUrl")||_.I("oauth-flow/relayUrl");hz()?cz=_.Wn.Oi({where:_.J.Qy(),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)(_.Pj.qb(window.location.href)),"#rpctoken=",e,"&forcesecure=1"].join(""),c=_.J.Qy(),d=_.J.GD({name:a,id:a}),d.src=gz(b),d.style.width="1px",d.style.height="1px",d.style.position="absolute",d.style.top="-100px",d.tabIndex=-1,fz(d),c.appendChild(d),_.M.xw(a));jz("oauth2relayReady",e,function(){iz("oauth2relayReady",e);var a=Zy;if(null!==a){Zy=null;for(var b=0,c=a.length;b<
c;++b)a[b]()}});jz("oauth2callback",e,function(a){var b=_.J.ld;a=b(a);b=a.state;var c=b.replace(/\|.*$/,"");c={}.hasOwnProperty.call(az,c)?az[c]:null;a.state=c;null!=a.state&&(c=$y[b],delete $y[b],Ez(a,c))})};_.Gz=function(a){null===Zy?a&&a():Fz(a)};
Hz=function(a,b){var c=_.de();c.client_id=a.client_id;c.session_state=a.session_state;_.Gz(function(){hz()?cz.send("check_session_state",c,function(a){b.call(null,a[0])},_.lo):_.M.call(_.fy,"check_session_state",dz(function(a){b.call(null,a)}),c.session_state,c.client_id)})};
Iz=function(a,b){var c=_.J.ld();a.hl=c.lang||c.hl||_.I("lang");var d=zz(a,b);a.after_redirect&&(d.after_redirect=a.after_redirect);if(null!=a.scope&&null!=a.client_id){var e=function(){_.Gz(function(){if(d.popup)d.popup.focus();else if(Ly(a))uz(d);else{var b=Math.min(_.I("oauth-flow/authWindowWidth",599),window.screen.width-20),c=Math.min(_.I("oauth-flow/authWindowHeight",600),window.screen.height-30),e=(window.screen.width-b)/2,f=(window.screen.height-c)/2;ty.popup=window.open(gz(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=Ry(a);!_.I("oauth-flow/disableOpt")&&f?(b=_.de(),b.client_id=f.client_id,b.session_state=f.session_state,Hz(b,function(a){a?Ez(f,ty):e()})):e()}else Ez(null,ty),_.Ce("Unable to perform authorization: scope and/or client_id parameters missing.")};
Jz=function(a,b){var c=a||{},d=b||function(){};_.I("oauth-flow/disableOpt")||_.I("isLoggedIn")||!Ly(c)?Iz(c,d):(a=_.de(),a.client_id=c.client_id,a.session_state=null,Hz(a,function(a){a?(a=_.de(),a.error="immediate_failed_user_logged_out",d(sz(c,a))):(_.xe("isLoggedIn",!0),Iz(c,d))}))};
_.Kz=function(a,b){var c=new _.dh(function(b,c){var d=function(d){null==d||d.error?(_.Wy(a&&a.client_id,"oauth_error","1",d&&d.error),c(d)):b(d)};try{Jz(a,d)}catch(h){_.Wy(a&&a.client_id,"unknown_error","1",h.message),c(h)}});b&&c.then(b,function(a){b(Az(a))});return c};Lz=_.Pl.TE;Mz=null;
_.Pz=function(a,b){if("force"!==a.approvalprompt){a=_.Nz(a);a.prompt="none";delete a.redirect_uri;delete a.approval_prompt;delete a.immediate;if(b=!b)Mz?(a.client_id!==Mz.client_id&&window.console&&window.console.log&&window.console.log("Ignoring mismatched page-level auth param client_id="+a.client_id),b=!0):(Mz=a,b=!1);b||Oz(a)}};
_.Nz=function(a){var b=a.redirecturi||"postmessage",c=(0,_.gb)((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,_.gb)(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||_.I("googleapis.config/sessionIndex"))&&(b.authuser=a);(a=_.I("useoriginassocialhost"))&&(b.use_origin_as_socialhost=a);return b};Oz=function(a){_.kq("waaf0","signin","0");_.Kz(a,function(a){_.kq("waaf1","signin","0");Az(a)})}; _.Qz=function(a){a=_.Nz(a);_.xe("oauth-flow/authWindowWidth",445);_.xe("oauth-flow/authWindowHeight",615);Oz(a)};_.Rz=function(a){_.iy.unsubscribe(_.jy,a);_.iy.subscribe(_.jy,a)};
var Yz,aA;_.Tz=function(a){return a.cookiepolicy?!0:(_.Sz("cookiepolicy is a required field.  See https://developers.google.com/+/web/signin/#button_attr_cookiepolicy for more information."),!1)};_.Sz=function(a){window.console&&(window.console.error?window.console.error(a):window.console.log&&window.console.log(a))};_.Xz=function(a,b){var c=_.vp();_.fe(a,c);c=rz(c);if(_.Tz(c)){var d=_.Uz(c);_.Vz(c);b?_.oe(b,"click",function(){_.Wz(c,d)}):_.Wz(c,d)}};
_.Uz=function(a){var b=new Yz;_.Rz(function(c){if(b.QG&&c&&(c.access_token&&_.xe("isPlusUser",!0),c["g-oauth-window"]))if(b.QG=!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=_.I("iframes/:socialhost:")+"/_/history/otaappinstall?clientId="+(0,window.encodeURIComponent)(a.clientid)+"&appId="+(0,window.encodeURIComponent)(e)+"&idToken="+(0,window.encodeURIComponent)(c),c=sy(c),_.nt(d.location,c))}}else if(d=
c["g-oauth-window"],a.apppackagename&&d)try{d.close()}catch(h){}});return b};Yz=function(){this.QG=!1};_.Vz=function(a){a=_.Zz(a);_.$z(a.callback);_.Gz(function(){_.Pz(a)})};_.Zz=function(a){aA(a);a.apppackagename&&(a.after_redirect="keep_open");a.redirecturi&&delete a.redirecturi;ry(function(b){return a[b]})||(a.authuser=0);a.apppackagename&&(a.apppackagename=a.apppackagename.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""));return a};aA=function(a){/^\s*$/.test(a.scope||"")&&(a.scope="https://www.googleapis.com/auth/plus.login")}; _.$z=function(a){if("string"===typeof a)if(window[a])a=window[a];else{_.Sz('Callback function named "'+a+'" not found');return}a&&_.Rz(a)};_.Wz=function(a,b){b.QG=!0;a=_.Zz(a);_.Qz(a)};
_.C("gapi.auth.authorize",_.Kz);_.C("gapi.auth.checkSessionState",Hz);_.C("gapi.auth.getAuthHeaderValueForFirstParty",Lz);_.C("gapi.auth.getToken",_.Cz);_.C("gapi.auth.getVersionInfo",function(a,b){_.Gz(function(){var c=_.Ol()||"",d=null,e=null;c&&(e=c.split(" "),2==e.length&&(d=e[1]));d?hz()?cz.send("get_versioninfo",{xapisidHash:d,sessionIndex:b},function(b){a(b[0])},_.lo):_.M.call(_.fy,"get_versioninfo",dz(function(b){a(b)}),d,b):a()})});_.C("gapi.auth.init",_.Gz);_.C("gapi.auth.setToken",_.Dz);
_.C("gapi.auth.signIn",function(a){_.Xz(a)});_.C("gapi.auth.signOut",function(){var a=_.Cz();a&&Bz(a,a.cookie_policy)});_.C("gapi.auth.unsafeUnpackIdToken",wz);_.C("gapi.auth._pimf",_.Pz);_.C("gapi.auth._oart",pz);_.C("gapi.auth._guss",function(a){return Hy(a).read()});
var bA=_.vp();bA.clientid&&bA.scope&&bA.callback&&!_.I("disableRealtimeCallback")?_.Vz(bA):_.Gz();
var cA=_.Gz,dA=_.Kz,eA=_.Cz,fA=_.Dz,gA=["client_id","cookie_policy","response_type"],hA="client_id response_type login_hint authuser prompt include_granted_scopes after_redirect app_package_name access_type hl state".split(" ");
_.Kz=function(a,b){if(iA())return dA(a,b);var c=jA(a),d=new _.dh(function(b,d){_.Vx(c,function(e){var f=e||{};(0,_.Eb)(gA,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"),_.Wy(c.client_id,"oauth_error","shim",f.error),d(f)):(e=kA(f),null!=e.authuser&&_.xe("googleapis.config/sessionIndex",e.authuser),b(e))})});b&&d.then(b,
b);return d};
var jA=function(a){var b=a||{},c={};(0,_.Eb)(hA,function(a){null!=b[a]&&(c[a]=b[a])});lA(c);_.u(b.scope)?c.scope=b.scope:_.La(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{_.sx(c.cookie_policy)}catch(d){mA("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&&"offline"==c.access_type&&delete c.access_type;"undefined"===typeof c.authuser&&(a=_.cl(),null!=a&&(c.authuser=a));a=b.redirect_uri||_.I("oauth-flow/redirectUri");null!=a&&"postmessage"!=a&&(c.redirect_uri=a);c.gsiwebsdk="shim";return c},lA=function(a){if(!_.Ha(a.include_granted_scopes)){var b=_.I("include_granted_scopes");a.include_granted_scopes=
!!b}},kA=function(a){var b=_.Jg(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);_.fl(b);return b};_.Gz=function(a){iA()?cA(a):a&&a()};
_.Cz=function(a,b){if(iA())return eA(a,b);a=_.el(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};_.Dz=function(a,b){if(iA())fA(a,b);else{if(b){var c=b;var d=a}else _.u(a)?d=a:c=a;c?_.fl(c,d):_.gl(d)}};var iA=function(){return!!_.I("oauth-flow/disableShim")},mA=function(a){window.console&&("function"===typeof window.console.warn?window.console.warn(a):"function"===typeof window.console.log&&window.console.log(a))};
_.C("gapi.auth.authorize",_.Kz);_.C("gapi.auth.init",_.Gz);_.C("gapi.auth.getToken",_.Cz);_.C("gapi.auth.setToken",_.Dz);
var nA=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},oA,pA,qA,rA={BM:function(a){oA=a;try{delete rA.BM}catch(b){}},CM:function(a){pA=a;try{delete rA.CM}catch(b){}},DM:function(a){qA=a;try{delete rA.DM}catch(b){}}},sA=function(){var a=!0,b=_.ji(_.Xh);b&&_.Ha(b.withCredentials)||(a=!1);return a},tA=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=_.I("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=_.I("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},uA=function(a){_.Gg.call(this,
a)};_.z(uA,_.Gg);uA.prototype.name="gapi.client.Error";var vA=function(a){if(!a||!_.Wa(a))throw new uA("Must provide a function.");this.Vg=null;this.J_=a};vA.prototype.then=function(a,b,c){this.Vg||(this.Vg=this.J_());return this.Vg.then(a,b,c)};vA.prototype.sB=function(a){this.Vg||(this.Vg=a)};
var wA=function(a){var b={},c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var d=_.vk(a,c);d&&(c=_.uk(c,d))&&_.wk(b,c,d,!0)}return b},xA={error:{code:-1,message:"A network error occurred and the request could not be completed."}},yA=function(a,b,c,d){_.qi.call(this);this.Ve=a;this.qd=b;this.Vb=c;a={};if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b=_.vk(d,e),void 0!==b&&(e=_.tk(e,b))&&_.wk(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.Zu=d;this.Vg=null};_.z(yA,_.qi);
yA.prototype.then=function(a){this.Vg||(this.Vg=(new _.dh(function(a,c){this.U("error",(0,_.A)(function(){c(zA(this))},this));this.U("success",(0,_.A)(function(){a(zA(this))},this));this.send(this.Ve,this.qd,this.Vb,this.Zu)},this)).then(function(a){a.headers=wA(a.headers);return a},function(a){return a.status?(a.headers=wA(a.headers),_.ih(a)):_.ih({result:xA,body:'{"error":{"code":-1,"message":"A network error occurred and the request could not be completed."}}',headers:null,status:null,statusText:null})}));
return this.Vg.then.apply(this.Vg,arguments)};
var zA=function(a){var b=a.getStatus(),c=_.Di(a);var d=204==b?!1:""==a.Jm?(0,_.Re)(c):_.Ei(a);var e=a.getAllResponseHeaders();e=_.xk(e,!1);try{var f=2<_.Bi(a)?a.Ma.statusText:""}catch(h){f=""}return{result:d,body:c,headers:e,status:b,statusText:f}},AA=/;\s*charset\s*=\s*("utf-?8"|utf-?8)\s*(;|$)/i,BA=/^(text\/[^\s;\/""]+|application\/(json(\+[^\s;\/""]*)?|([^\s;\/""]*\+)?xml))\s*(;|$)/i,CA=/;\s*charset\s*=/i,DA=/(([\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,EA=
function(a){var b=[];a=a.replace(DA,function(a){b.push(_.Tk(a));return""});if(a.length)throw Error("va");return b.join("")},FA=function(a){var b=a.headers;if(b&&"base64"===_.vk(b,_.ck.JC)){var c=EA(a.body),d=_.vk(b,_.ck.IC);b[_.ck.xf]=d;if(d.match(AA)||d.match(BA)&&!d.match(CA))c=_.Jk(_.Ik(c));_.wk(b,_.ck.JC);_.wk(b,_.ck.IC);a.body=c}},GA=function(a,b,c){c||((c=_.I("googleapis.config/proxy"))&&(c=String(c).replace(/\/static\/proxy\.html$/,"")||"/"),c=String(c||""));c||(c=_.I("googleapis.config/root"),
b&&(c=_.I("googleapis.config/root-1p")||c),c=String(c||""));c=String(tA(b,c)||c);return a=_.pi(c,a)},HA=function(a){var b=nA(a,"params","headers");b&&"object"===typeof b||(b={});a={};for(var c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=_.vk(b,c);d&&(_.tk(c,d),_.wk(a,c,d))}c="chrome-extension"==(window.location.href.match(_.ei)[1]||null);a=_.Ml(a);return!(c&&a)&&sA()},IA=function(a,b){var c=a.params||_.de();c.url=c.path;var d=c.root;d=GA("/",_.Ml(c.headers),d);d.match(/^(.*[^\/])?\/$/)&&
(d=d.substr(0,d.length-1));c.root=d;a.params=c;_.Rl.kw("makeHttpRequests",[a],function(a,c){a&&a.gapiRequest?(a.gapiRequest.data?FA(a.gapiRequest.data):FA(a),b(a,(0,_.Qe)(a))):b(a,c)})},JA=function(a){return new _.dh(function(b,c){var d=function(a){a&&a.gapiRequest?a=a.gapiRequest.data||a:c(a);a={result:204!=a.status&&(0,_.Re)(a.body),body:a.body,headers:a.headers||null,status:a.status||null,statusText:a.statusText||null};_.mi(a.status)?b(a):c(a)};try{IA(a,d)}catch(e){c(e)}})},KA=function(a){var b=
!_.I("client/cors")||!!_.I("client/xd4"),c={};_.Yn(a,function(d,e){(d=_.tk(e,d))||b||(d=_.sk(e));d&&(e=_.vk(a,d))&&_.wk(c,d,e)});return c},LA=function(a){var b=a.params||_.de();a=_.Jg(b.headers||{});var c=b.httpMethod||"GET",d=String(b.url||""),e=(0,window.encodeURIComponent)("$unique");if(!("POST"===c||0<=_.jj(d,"$unique",d.search(_.kj))||0<=_.jj(d,e,d.search(_.kj)))){var f=[];for(h in a)Object.prototype.hasOwnProperty.call(a,h)&&f.push(h.toLowerCase());f.sort();f.push(_.Rj(window.location.href));
var h=f.join(":");f=_.Jl();f.update(h);h=f.ui().toLowerCase().substr(0,7);h=String((0,window.parseInt)(h,16)%1E3+1E3).substr(1);d=_.oi(d,e,"gc"+h)}e=b.body||null;h=b.responseType||null;b=_.Ml(a)||"1p"==b.authType;_.wk(a,_.ck.KC,void 0);a=KA(a);var k=new yA(d,c,e,a);k.bj=b;h&&(k.Jm=h);return new _.dh(function(a,b){k.then(function(b){FA(b);a(b)},function(a){b(a)})})},MA=function(a,b){var c=function(a){a=_.Jg(a);delete a.result;a={gapiRequest:{data:a}};b&&b(a,(0,_.Qe)(a))};LA(a).then(c,c)},NA=function(a,
b){(_.I("client/cors")||_.I("client/xd4"))&&HA(a)?MA(a,b):IA(a,b)},OA=function(a){this.cw=a;this.Bg=!1;this.promise={then:(0,_.A)(function(a,c,d){this.Bg||(this.Bg=!0);this.bw&&!this.Zv?this.cw.resolve(this.bw):this.Zv&&!this.bw&&this.cw.reject(this.Zv);return this.cw.promise.then(a,c,d)},this)}};OA.prototype.resolve=function(a){this.Bg?this.cw.resolve(a):this.bw||this.Zv||(this.bw=a)};OA.prototype.reject=function(a){this.Bg?this.cw.reject(a):this.bw||this.Zv||(this.Zv=a)};
var PA=function(a){a=_.li(a.error);return{code:a.code,data:a.errors,message:a.message}},QA=function(a){throw Error("xa`"+a);};var RA=function(a){vA.call(this,RA.prototype.$o);if(!a||"object"!=typeof a&&"string"!=typeof a)throw new uA("Missing required parameters");if(_.u(a)){var b={};b.path=a}else b=a;if(!b.path)throw new uA('Missing required parameter: "path"');this.Si={};this.Si.path=b.path;this.Si.method=b.method||"GET";this.Si.params=b.params||{};this.Si.headers=b.headers||{};this.Si.body=b.body;this.Si.root=b.root;this.Si.responseType=b.responseType;this.Si.apiId=b.apiId;this.gt=b.authType||"auto";this.m5=!!b.isXd4;
this.FS=!1};_.z(RA,vA);var SA=["appVersion","platform","userAgent"],TA={"google-api-gwt-client":!0,"google-api-javascript-client":!0};RA.prototype.Bh=function(){return this.Si};RA.prototype.Yk=function(a){this.gt=a};
RA.prototype.Pk=function(){if(!this.FS){this.FS=!0;var a=this.Si,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=_.vk(b,e);f&&(e=_.tk(e,f)||_.sk(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)_.wk(b,d[c][0],d[c][1]);if(this.m5)d="1p"==this.gt;else{d=b;c=_.ck.YL;h=String(_.I("client/version","1.1.0"));e=String(_.I("client/name","google-api-javascript-client"));e=!0===TA[e]?e:"google-api-javascript-client";
f=String(_.I("client/appName",""));var k=[];f&&(k.push(f),k.push(" "));k.push(e);h&&(k.push("/"),k.push(h));_.wk(d,c,k.join(""));_.wk(b,_.ck.$L,"XMLHttpRequest");d=_.vk(b,_.ck.xf);a.body&&!d&&_.wk(b,_.ck.xf,"application/json");_.I("client/allowExecutableResponse")||_.wk(b,_.ck.HC,"base64");(d=_.vk(b,_.ck.xf))&&"application/json"==d.toLowerCase()&&!a.params.alt&&(a.params.alt="json");(d=a.body||null)&&_.Xa(d)&&(a.body=(0,_.Qe)(d));a.key=a.id;b=_.Rl.NY(b,void 0,this.gt);d=_.Ml(b);if((c=b)&&window.navigator){h=
[];for(e=0;e<SA.length;e++)(f=window.navigator[SA[e]])&&h.push((0,window.encodeURIComponent)(SA[e])+"="+(0,window.encodeURIComponent)(f));_.wk(c,_.ck.TL,h.join("&"))}(c=_.I("client/apiKey"))&&!_.Ha(a.params.key)&&(a.params.key=c);(c=_.I("client/trace"))&&!a.params.trace&&(a.params.trace=c)}"auto"==this.gt&&(d?this.Yk("1p"):(b=_.vk(b,_.ck.BK))&&String(b).match(/^(Bearer|MAC)[ \t]/i)?this.Yk("oauth2"):this.Yk("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=a.params;c=_.jk(a.path);h=String(_.I("googleapis.config/xd3")||"");18<=h.length&&"/static/proxy.html"==h.substring(h.length-18)&&(h=h.substring(0,h.length-18));h||(h="/");e=_.jk(h);if(h!=e)throw Error("M");"/"!=h.charAt(h.length-1)&&(h+="/");c=_.pi(h,c);_.Hg(c,"/")&&(c=c.substring(0,c.length-1));h=_.de();for(var l in b)Object.prototype.hasOwnProperty.call(b,l)&&(e=(0,window.encodeURIComponent)(l),
h[e]=b[l]);c=_.ii(c,h);a.path=c;a.root=tA(!!d,a.root);a.url=GA(a.path,!!d,a.root)}};var UA=function(a){a.Pk();var b=a.Si;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.gt}}};
RA.prototype.execute=function(a){var b=UA(this);NA(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=(0,_.Re)(b.body)}catch(h){}a&&a(f,d)})};RA.prototype.$o=function(){var a=UA(this);return(_.I("client/cors")||_.I("client/xd4"))&&HA(a)?LA(a):JA(a)};RA.prototype.$l=function(){return this.$o()};RA.prototype.execute=RA.prototype.execute;RA.prototype.then=RA.prototype.then;RA.prototype.getPromise=RA.prototype.$l;
var VA=function(a){if(!a||"object"!=typeof a)throw new uA("Missing rpc parameters");if(!a.method)throw new uA("Missing rpc method");this.eB=a};VA.prototype.oo=function(){var a=this.eB.transport;return a?a.root||null:null};VA.prototype.execute=function(a){var b=pA();b.add(this,{id:"gapiRpc",callback:this.Cv(a)});b.execute()};
VA.prototype.jA=function(a){var b=this.eB.method,c=String,d;(d=this.eB.apiVersion)||(d=String(b).split(".")[0],d=_.I("googleapis.config/versions/"+b)||_.I("googleapis.config/versions/"+d)||"v1",d=String(d));c=c(d);a={jsonrpc:"2.0",id:a,method:b,apiVersion:c};(b=this.eB.rpcParams)&&(a.params=b);return a};
VA.prototype.Cv=function(a){return function(b,c){if(b)if(b.error){var d=b.error;null==d.error&&(d.error=_.Jg(b.error))}else d=b.result||b.data,_.Xa(d)&&null==d.result&&(d.result=_.Jg(b.result||b.data));else d=!1;a(d,c)}};VA.prototype.execute=VA.prototype.execute;
var XA=function(a,b){this.Ff=b||0;2==this.Ff?(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.nc=new VA(b)):(0==this.Ff&&(b=a&&a.callback)&&(a.callback=WA(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):_.u(a)&&(b=a)),this.nc=new RA(b))},
WA=function(a){return function(b){if(null!=b&&_.Xa(b)&&b.error){var c=PA(b);b=(0,_.Qe)([{id:"gapiRpc",error:c}]);c.error=_.li(c)}else null!=b||(b={}),c=_.li(b),c.result=_.li(b),b=(0,_.Qe)([{id:"gapiRpc",result:b}]);a(c,b)}};_.g=XA.prototype;_.g.getFormat=function(){return this.Ff};_.g.execute=function(a){this.nc.execute(a&&1==this.Ff?WA(a):a)};_.g.then=function(a,b,c){2==this.Ff&&QA('The "then" method is not available on this object.');return this.nc.then(a,b,c)};_.g.sB=function(a){this.nc.sB&&this.nc.sB(a)};
_.g.Bh=function(){if(this.nc.Bh)return this.nc.Bh()};_.g.Pk=function(){this.nc.Bh&&this.nc.Pk()};_.g.oo=function(){if(this.nc.oo)return this.nc.oo()};_.g.jA=function(a){if(this.nc.jA)return this.nc.jA(a)};_.g.Yk=function(a){this.nc.Yk&&this.nc.Yk(a)};_.g.$l=function(){if(this.nc.$l)return this.nc.$l()};XA.prototype.execute=XA.prototype.execute;XA.prototype.then=XA.prototype.then;XA.prototype.getPromise=XA.prototype.$l;
var YA=function(a){vA.call(this,YA.prototype.$o);this.nc=a};_.z(YA,vA);_.g=YA.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=WA(f),h={});var k=c?c.result:!1;c&&204==c.status&&(k=h,delete d.gapiRequest.data.body);c=(0,_.Qe)(d);f(k,c)}};this.$l().then(c,c)};
_.g.$o=function(){return new _.dh(function(a,b){var c=oA(),d=c.add(this.nc,{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="");_.mi(e.status)?a(e):b(e);return}b(c)},b)},this)};_.g.Bh=function(){if(this.nc.Bh)return this.nc.Bh()};_.g.Pk=function(){this.nc.Pk&&this.nc.Pk()};_.g.oo=function(){if(this.nc.oo)return this.nc.oo()};
_.g.Yk=function(a){this.nc.Yk&&this.nc.Yk(a)};_.g.getFormat=function(){var a=void 0;this.nc.getFormat&&(a=this.nc.getFormat());void 0===a&&(a=0);return a};_.g.$l=function(){return this.$o()};YA.prototype.execute=YA.prototype.execute;YA.prototype.then=YA.prototype.then;YA.prototype.getPromise=YA.prototype.$l;
var ZA=/<response-(.*)>/,$A=/^application\/http(;.+$|$)/,aB=function(a,b){a=_.vk(a,b);if(!a)throw new uA("Unable to retrieve header.");return a},cB=function(a,b,c,d){var e="batch"+String(Math.round(2147483647*(0,_.Uj)()))+String(Math.round(2147483647*(0,_.Uj)())),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.Bh().apiId;if(!_.u(l)){h="batch";break a}if(!_.Ha(h))h=l;else if(h!=l){h="batch";break a}}h=_.I("client/batchPath/"+h)||!!_.I("client/perApiBatch")&&
"batch/"+h.split(":").join("/")||"batch"}h={path:h,method:"POST"};k=[];for(l=0;l<a.length;l++)k.push(bB(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(_.I("client/xd4")&&sA())return h.isXd4=!0,h.params={$ct:e},h.headers={},_.wk(h.headers,_.ck.xf,"text/plain; charset=UTF-8"),c?h.authType=
"1p":d&&(h.authType="oauth2"),new RA(h);h.headers={};_.wk(h.headers,_.ck.xf,e);return qA(h)},bB=function(a,b){var c=[];a=a.Bh();var d=function(a,b){_.Yn(a,function(a,c){b.push(c+": "+a)})},e={};e[_.ck.xf]="application/http";e[_.ck.DK]="binary";e[_.ck.dC]="<"+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")},eB=function(a,b){a=dB(a,b);var c={};_.Yb(a,function(a,b){c[b]={result:a.result||a.body,rawResult:(0,_.Qe)({id:b,result:a.result||
a.body}),id:b}});return c},dB=function(a,b){a=(0,_.gb)(a);_.Hg(a,"--")&&(a=a.substring(0,a.length-2));a=a.split(b);b=_.de();for(var c=0;c<a.length;c++)if(a[c]){var d;if(d=a[c]){_.Hg(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=fB(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=fB(d,e);e<d.length&&""!=d[e];)e++;e++;f.body=
d.slice(e).join("\r\n");FA(f);d=f}else d=null;e=_.de();f=aB(d.outerHeaders,_.ck.xf);if(null==$A.exec(f))throw new uA("Unexpected Content-Type <"+f+">");f=aB(d.outerHeaders,_.ck.dC);f=ZA.exec(f);if(!f)throw new uA("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=(0,_.Re)(d.body));d=e}else d=null;d&&d.id&&(b[d.id]= d.response)}return b},fB=function(a,b){for(var c=[];b<a.length&&a[b];b++)c.push(a[b]);return _.xk(c.join("\r\n"),!1)};
var gB=function(a){vA.call(this,gB.prototype.$o);this.uc=[];this.Xg=a;this.I5=!!a;this.QF=this.PF=!1};_.z(gB,vA);var hB=function(a,b){for(var c=0;c<a.uc.length;c++)if(a.uc[c].id==b)return!0;return!1};_.g=gB.prototype;
_.g.add=function(a,b){b=b||_.de();var c=_.de();if(!a)throw new uA("Batch entry "+(_.ee(b,"id")?'"'+b.id+'" ':"")+"is missing a request method");a.Pk();c.request=a;var d=_.mh();d=new OA(d);c.aB=d;a.sB(c.aB.promise);d=a.Bh().headers;_.Ml(d)&&(this.PF=!0);(d=String((d||{}).Authorization||"")||null)&&d.match(/^Bearer|MAC[ \t]/i)&&(this.QF=!0);a=a.Bh().root;if(!this.I5){if(a&&this.Xg&&a!=this.Xg)throw new uA('The "root" provided in this request is not consistent with that of existing requests in the batch.');
this.Xg=a||this.Xg}if(_.ee(b,"id")){a=b.id;if(hB(this,a))throw new uA('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(Math.round(2147483647*(0,_.Uj)()));while(hB(this,c.id))}c.Nd=b.callback;this.uc.push(c);return c.id};_.g.execute=function(a){1>this.uc.length||(_.Xn(this.uc,function(a){a.request.Pk()}),a=this.Cv(a),cB(this.uc,this.Xg,this.PF,this.QF).execute(a))};
_.g.$o=function(){if(1>this.uc.length)return new _.dh(function(a){a({})});_.Xn(this.uc,function(a){a.request.Pk()});var a=cB(this.uc,this.Xg,this.PF,this.QF),b=(0,_.A)(function(a){iB(a);if(0!=aB(a.headers,_.ck.xf).indexOf("multipart/mixed"))throw new uA("The response's Content-Type is not multipart/mixed.");var b=aB(a.headers,_.ck.xf).split("boundary=")[1];if(!b)throw new uA("Boundary not indicated in response.");b=dB(a.body,"--"+b);a.result=b||{};for(var c=0;c<this.uc.length;c++){var d=this.uc[c],
k=b[d.id];k&&_.mi(k.status)?d.aB.resolve(k):d.aB.reject(k)}return a},this),c=(0,_.A)(function(a){for(var b=0;b<this.uc.length;b++){var c=this.uc[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.aB.reject({result:d,body:(0,_.Qe)(d),headers:null,status:null,statusText:null})}throw a;},this);return a.then(b,c)};
_.g.Cv=function(a){return(0,_.A)(function(b,c){this.bD(b,c,a)},this)};
_.g.bD=function(a,b,c){try{a=jB(a,b);if(!a)throw new uA("The batch response is missing.");if(0!=aB(a.headers,_.ck.xf).indexOf("multipart/mixed"))throw new uA("The response's Content-Type is not multipart/mixed.");if(200<=a.status&&299>=a.status){var d=aB(a.headers,_.ck.xf).split("boundary=")[1];if(!d)throw new uA("Boundary not indicated in response.");var e=eB(a.body,"--"+d);for(a=0;a<this.uc.length;a++){var f=this.uc[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.Nd){var k=(0,_.Qe)(h);try{f.Nd(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:(0,_.Qe)(f),headers:null,status:null,statusText:null};h=(0,_.Qe)(e);if(this.uc)for(a=
0;a<this.uc.length;a++)if(f=this.uc[a],f.Nd)try{f.Nd(e,h)}catch(m){(function(a){(0,window.setTimeout)(function(){throw a;})})(m)}else b=!1;else b=!1;if(c){try{c(e,h)}catch(m){(function(a){(0,window.setTimeout)(function(){throw a;})})(m)}b=!0}if(!b)throw l;}};
var jB=function(a,b){b&&!a&&(b=(0,_.Re)(b))&&(a=b.gapiRequest?b.gapiRequest.data:b);iB(a);return a},iB=function(a){if(a){var b=a.headers;if(b){var c=_.de(),d;for(d in b)if(Object.prototype.hasOwnProperty.call(b,d)){var e=_.vk(b,d);_.wk(c,d,e,!0)}a.headers=c}}};gB.prototype.add=gB.prototype.add;gB.prototype.execute=gB.prototype.execute;gB.prototype.then=gB.prototype.then;
var kB=function(){this.uc=[];this.Xg=this.Qf=null};kB.prototype.add=function(a,b){b=b||{};var c={},d=Object.prototype.hasOwnProperty;if(a)c.ip=a;else throw new uA("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.uc.length;d++)if(this.uc[d].id==a)throw new uA('Batch ID "'+a+'" already in use, please use another.');c.id=a}else{do c.id=String(2147483647*(0,_.Uj)()|0);while(d.call(this.uc,c.id))}c.Nd=b.callback;this.uc.push(c);return c.id};
var lB=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)}};
kB.prototype.execute=function(a){this.Qf=[];for(var b,c,d=0;d<this.uc.length;d++)b=this.uc[d],c=b.ip,this.Qf.push(c.jA(b.id)),this.Xg=c.oo()||this.Xg;b={requests:this.Qf,root:this.Xg};c=this.Cv(a);a={};d=b.headers||{};for(var e in d){var f=e;if(Object.prototype.hasOwnProperty.call(d,f)){var h=_.vk(d,f);h&&(f=_.tk(f,h)||_.sk(f))&&_.wk(a,f,h)}}_.wk(a,_.ck.xf,"application/json");e=lB(c);qA({method:"POST",root:b.root||void 0,path:"/rpc",params:b.urlParams,headers:a,body:b.requests||[]}).then(e,e)};
kB.prototype.Cv=function(a){var b=this;return function(c,d){b.bD(c,d,a)}};kB.prototype.bD=function(a,b,c){a||(a={});for(var d=0;d<this.uc.length;d++){var e=this.uc[d];e.Nd&&e.Nd(a[e.id]||!1,b)}c&&c(a,b)};rA.CM(function(){return new kB});kB.prototype.add=kB.prototype.add;kB.prototype.execute=kB.prototype.execute;
var mB=function(a,b){this.X6=a;this.Ff=b||null;this.nt=null};mB.prototype.iG=function(a){this.Ff=a;this.nt=2==this.Ff?new kB:new gB(this.X6)};mB.prototype.add=function(a,b){if(!a)throw a=b||_.de(),new uA("Batch entry "+(_.ee(a,"id")?'"'+a.id+'" ':"")+"is missing a request method");null===this.Ff&&this.iG(a.getFormat());this.Ff!==a.getFormat()&&QA("Unable to add item to batch.");var c=b&&b.callback;1==this.Ff&&c&&(b.callback=function(a){a=nB(a);var b=(0,_.Qe)([a]);c(a,b)});return this.nt.add(a,b)};
mB.prototype.execute=function(a){var b=a&&1==this.Ff?function(b){var c=[];_.Yn(b,function(a,d){a=nB(a);b[d]=a;c.push(a)});var e=(0,_.Qe)(c);a(b,e)}:a;this.nt&&this.nt.execute(b)};var nB=function(a){var b=a?nA(a,"result"):null;_.Xa(b)&&null!=b.error&&(b=PA(b),a={id:a.id,error:b});return a};mB.prototype.then=function(a,b,c){2==this.Ff&&QA('The "then" method is not available on this object.');return this.nt.then(a,b,c)};mB.prototype.add=mB.prototype.add;mB.prototype.execute=mB.prototype.execute; mB.prototype.then=mB.prototype.then;
var oB="/rest?fields="+(0,window.encodeURIComponent)("kind,name,version,rootUrl,servicePath,resources,parameters,methods,batchPath,id")+"&pp=0",pB=function(a,b){return"/discovery/v1/apis/"+((0,window.encodeURIComponent)(a)+"/"+(0,window.encodeURIComponent)(b)+oB)},rB=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 uA("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 uA("API discovery response missing required fields."));else{a=k.root;a=null!=b.rootUrl?String(b.rootUrl):a;a=_.u(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&&_.I("client/perApiBatch")&&!_.I(a)&&_.xe(a,b.batchPath));var c=b.servicePath,d=b.parameters,e=function(a){_.Yn(a,function(a){if(!(a&&
a.id&&a.path&&a.httpMethod))throw new uA("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,m;k&&(k.hasOwnProperty("root")&&(l=k.root),k.hasOwnProperty("apiId")&&(m=k.apiId));h=window.gapi.client[b[0]];h.xK||(h.xK={servicePath:c||"",parameters:d,apiId:m});b=b[f];e[b]||(e[b]=_.Kf(qB,{path:_.u(a.path)?a.path:null,httpMethod:_.u(a.httpMethod)?a.httpMethod:null,parameters:a.parameters,parameterName:(a.request||{}).parameterName||
"",request:a.request,root:l},h.xK))})},f=function(a){_.Yn(a,function(a){e(a.methods);f(a.resources)})};f(b.resources);e(b.methods);h.call()}};e?c({result:e}):0<f.indexOf("://")?qA({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):qA({path:pB(f,a),root:d&&d.root}).then(c,c)},qB=function(a,b,c,d){var e=b.servicePath||"";_.db(e,"/")||(e="/"+e);var f=sB(a.path,[a.parameters,b.parameters],c||{});c=f.Gm;var h=f.E$;e=_.pi(e,f.path);f=h.root;delete h.root;var k=a.parameterName;!k&&1==_.Zh(h)&&h.hasOwnProperty("resource")&&(k="resource");if(k){var l=h[k];delete h[k]}null!=l||(l=d);null==l&&a.request&&(_.Uf(h)&&(h=void 0),l=h);k={};var m=a.httpMethod;"GET"==m&&_.Ha(l)&&""!=String(l)&&(_.wk(k,_.ck.XL,m),m="POST");if((null==l||null!=
d)&&h)for(var p in h)_.u(h[p])&&(c[p]=h[p]);return qA({path:e,method:m,params:c,headers:k,body:l,root:f||a.root,apiId:b.apiId},1)},sB=function(a,b,c){c=_.Jg(c);var d={};_.Xn(b,function(b){_.Yn(b,function(b,e){var f=b.required;if("path"==b.location)if(Object.prototype.hasOwnProperty.call(c,e))-1!=a.indexOf("{"+e+"}")?(b=_.ci(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 uA("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,Gm:d,E$:c}};
var tB=function(a,b,c,d){var e=b||"v1",f=_.Xa(d)?d:{root:d};if(c)rB(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 _.dh(function(b,c){var d=function(a){a?c(a):b()};try{rB(a,e,d,f)}catch(m){c(m)}})},uB=new RegExp(/^((([Hh][Tt][Tt][Pp][Ss]?:)?\/\/[^\/?#]*)?\/)?/.source+/(_ah\/api\/)?(batch|rpc)(\/|\?|#|$)/.source),vB=function(a,b){if(!a)throw new uA("Missing required parameters");
var c="object"===typeof a?a:{path:a};a=c.callback;delete c.callback;b=new XA(c,b);if(c=!!_.I("client/xd4")&&sA()){var d=b.Bh();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(uB)}c&&(b=new YA(b));return a?(b.execute(a),null):b};rA.DM(function(a){return vB.apply(null,arguments)});
var wB=function(a,b){if(!a)throw new uA("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 XA({method:a,apiVersion:h.apiVersion,rpcParams:b,transport:{name:"googleapis",root:c}},2)}}},xB=function(a){return new mB(a)};rA.BM(function(a){return xB.apply(null,arguments)});var yB=function(a){_.Ce(a+" is deprecated. See https://developers.google.com/api-client-library/javascript/reference/referencedocs")};
_.C("gapi.client.init",function(a){a.apiKey&&_.xe("client/apiKey",a.apiKey);var b=(0,_.Hb)(a.discoveryDocs||[],function(a){return tB(a)});if((a.clientId||a.client_id)&&a.scope){var c=new _.dh(function(b,c){_.t.gapi.load("auth2",{callback:function(){_.t.gapi.auth2.init.call(_.t.gapi.auth2,a).then(function(){b()},c)},onerror:function(){c()}})});b.push(c)}else(a.clientId||a.client_id||a.scope)&&_.Ce("client_id and scope must both be provided to initialize OAuth.");return _.Zn(b).then(function(){})});
_.C("gapi.client.load",tB);_.C("gapi.client.newBatch",xB);_.C("gapi.client.newRpcBatch",function(){yB("gapi.client.newRpcBatch");return xB()});_.C("gapi.client.newHttpBatch",function(a){yB("gapi.client.newHttpBatch");return new mB(a,0)});_.C("gapi.client.register",function(a,b){yB("gapi.client.register");var c;b&&(c={apiVersion:b.apiVersion,root:b.root});wB(a,c)});_.C("gapi.client.request",vB);
_.C("gapi.client.rpcRequest",function(a,b,c){yB("gapi.client.rpcRequest");if(!a)throw new uA('Missing required parameter "method".');return new XA({method:a,apiVersion:b,rpcParams:c,transport:{name:"googleapis",root:c&&c.root||""}},2)});_.C("gapi.client.setApiKey",function(a){_.xe("client/apiKey",a);_.xe("googleapis.config/developerKey",a)});_.C("gapi.client.setApiVersions",function(a){yB("gapi.client.setApiVersions");_.xe("googleapis.config/versions",a)});_.C("gapi.client.getToken",function(a){return _.el(a)});
_.C("gapi.client.setToken",function(a,b){a?_.fl(a,b):_.gl(b)});_.C("gapi.client.AuthType",{yaa:"auto",NONE:"none",hfa:"oauth2",dda:"1p"});_.C("gapi.client.AuthType.AUTO","auto");_.C("gapi.client.AuthType.NONE","none");_.C("gapi.client.AuthType.OAUTH2","oauth2");_.C("gapi.client.AuthType.FIRST_PARTY","1p");

});
// Google Inc.
