f this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* Copyright (c) 2014, John MacFarlane All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* Copyright 2020 Google Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ var Er,Hr,Kr,Mr,Qr,Wr,Yr,as,bs,hs,ls,ns,os,ps,ts,vs,As,Bs,zs,Es,Fs,Gs,Hs,Is,Js,Ks,Ls,Ms,Qs,Ps,Os,Ns,Rs,Ts,Ws,Xs,Ys,Zs,$s,at,bt,gt,jt,lt,mt,nt,ot,pt,qt,rt,st,tt,ut,xt,At,Ht,Ct,Et,Gt,zt,It,Jt,Mt,Nt,Ot,Pt,St,Ut,Wt,Yt,$t,au,bu,cu,iu,du,ku,nu,ou,pu,qu,ru,su,tu,uu,vu,wu,Bu,Cu,Du,Eu,Gu,Hu,Iu,Ju,Ku,Lu,Nu,Qu,Pu,Ru,Wu,bv,dv,gv,hv,kv,lv,Ev,Gv,Hv,Iv,Jv,Kv,Mv,Lv,Ov,Nv,Pv,Rv,Xv,Yv,Zv,$v,aw,cw,fw,hw,nw,ow,pw,qw,rw,sw,yw,Aw,Cw,Gw,Fw,Kw,Lw,Nw,Qw,Rw,Sw,Tw,Ww,Xw,Zw,$w,ax,bx,dx,fx,gx,hx,ix,jx,kx,lx,nx,qx,Lx,Nx; Er=function(a,b,c){if(a.nodeType!==1)return Cr;b=b.toLowerCase();if(b==="innerhtml"||b==="innertext"||b==="textcontent"||b==="outerhtml")return()=>_ds.Mf(_ds.Bk);const d=Dr.get(`${a.tagName} ${b}`);return d!==void 0?d:/^on/.test(b)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,b in a)?()=>{throw Error("invalid binding");}:Cr};Hr=function(a,b){if(!Fr(a)||!a.hasOwnProperty("raw"))throw Error("invalid template strings array");return Gr!==void 0?Gr.createHTML(b):b}; Kr=function(a,b,c=a,d){if(b===_ds.Ir)return b;var e;let g=d!==void 0?(e=c.g)==null?void 0:e[d]:c.ua;e=Jr(b)?void 0:b._$litDirective$;let h;if(((h=g)==null?void 0:h.constructor)!==e){let k,l;(k=g)==null||(l=k._$notifyDirectiveConnectionChanged)==null||l.call(k,!1);e===void 0?g=void 0:(g=new e(a),g.Ln(a,c,d));if(d!==void 0){let m;((m=c.g)!=null?m:c.g=[])[d]=g}else c.ua=g}g!==void 0&&(b=Kr(a,g.Tx(a,b.values),g,d));return b}; Mr=function(){var a=window;if(a.document&&typeof a.document.createElement==="function"&&"transform"in Lr){a=a.document.createElement("div");const {rr:b,wq:c}=Lr.transform;return b in a.style?b:c}return"transform"};_ds.F=function(a){return(b,c)=>{if(typeof c==="object")b=Nr(a,b,c);else{const d=b.hasOwnProperty(c);Or(b.constructor,c,d?Object.assign({},a,{QC:!0}):a);b=d?Object.getOwnPropertyDescriptor(b,c):void 0}return b}}; Qr=function(a){return(b,c)=>{const {slot:d,YK:e}=a!=null?a:{},g=`slot${d?`[name=${d}]`:":not([name])"}`;return Pr(b,c,{get(){let h,k,l;const m=(l=(k=(h=this.fe)==null?void 0:h.querySelector(g))==null?void 0:k.assignedElements(a))!=null?l:[];return e===void 0?m:m.filter(n=>n.matches(e))}})}};_ds.Rr=function(a){return(b,c)=>Pr(b,c,{get(){let d,e;return(e=(d=this.fe)==null?void 0:d.querySelector(a))!=null?e:null}})};_ds.G=function(){return _ds.F(Object.assign({},void 0,{state:!0,Aa:!1}))}; _ds.Tr=function(a,b){this.g=null;this.g=a;for(let c=1;c":g.push(m);c.push(b(g.join(""), h));e=0;g=[];k=h=null;break;default:g.push(m)}break;default:throw Error();}e===1&&l>=d&&(l=k+1,c.push("<"),e=0,g=[],k=h=null)}return c.join("")};_ds.Zr=function(a,b,c){(b=b(c||Xr,void 0))&&b.h&&a?b.h(a):(b=Yr(b),a.innerHTML=_ds.Mf(b))};_ds.$r=function(a,b){var c=_ds.Al();if((a=a(b||Xr,void 0))&&a.g)return a.g();a=Yr(a);b=c.g;c=_ds.Jl(b,"DIV");_ds.Qf(c,a);if(c.childNodes.length==1)c=c.removeChild(c.firstChild);else{for(a=b.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);c=a}return c}; _ds.H=function(a,b,c,d){a=a(b||Xr,c);d=d||_ds.Al();a&&a.g?d=a.g():(d=d.createElement("DIV"),a=Yr(a),d.innerHTML=_ds.Mf(a));d.childNodes.length==1&&(a=d.firstChild,a.nodeType==1&&(d=a));return d};Yr=function(a){return _ds.sh(a)?a.ov&&(a=a.ov(),a instanceof _ds.Kf)?a:_ds.ag("zSoyz"):_ds.ag(String(a))};as=function(){let a=null;try{a=_ds.ia.sessionStorage||null}catch(b){}_ds.gh.call(this,a)}; bs=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=m=0}function b(p){for(var r=h,t=0;t<64;t+=4)r[t/4]=p[t]<<24|p[t+1]<<16|p[t+2]<<8|p[t+3];for(t=16;t<80;t++)p=r[t-3]^r[t-8]^r[t-14]^r[t-16],r[t]=(p<<1|p>>>31)&4294967295;p=e[0];var z=e[1],E=e[2],I=e[3],L=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var K=I^z&(E^I);var Q=1518500249}else K=z^E^I,Q=1859775393;else t<60?(K=z&E|I&(z|E),Q=2400959708):(K=z^E^I,Q=3395469782);K=((p<<5|p>>>27)&4294967295)+K+ L+Q+r[t]&4294967295;L=I;I=E;E=(z<<30|z>>>2)&4294967295;z=p;p=K}e[0]=e[0]+p&4294967295;e[1]=e[1]+z&4294967295;e[2]=e[2]+E&4294967295;e[3]=e[3]+I&4294967295;e[4]=e[4]+L&4294967295}function c(p,r){if(typeof p==="string"){p=unescape(encodeURIComponent(p));for(var t=[],z=0,E=p.length;z=56;t--)g[t]=r&255,r>>>=8;b(g);for(t=r=0;t<5;t++)for(var z=24;z>=0;z-=8)p[r++]=e[t]>>z&255;return p}for(var e=[],g=[],h=[],k=[128],l=1;l<64;++l)k[l]=0;var m,n;a();return{reset:a,update:c,digest:d,bz:function(){for(var p=d(),r="",t=0;t{var g=new es;g=_ds.lj(g,1,e.brand);return _ds.lj(g,2,e.version)});fs(_ds.hj(gs,2,a.mobile),c);ds=a.getHighEntropyValues(b)}const d=new Set(b);return ds.then(e=>{const g=gs.clone();d.has("platform")&&_ds.lj(g,3,e.platform);d.has("platformVersion")&&_ds.lj(g, 4,e.platformVersion);d.has("architecture")&&_ds.lj(g,5,e.architecture);d.has("model")&&_ds.lj(g,6,e.model);d.has("uaFullVersion")&&_ds.lj(g,7,e.uaFullVersion);return _ds.qj(g)}).catch(()=>_ds.qj(gs))};_ds.is=function(a,b,c){this.j=a;this.v=b;this.h=this.g=a;this.o=c||0};ls=function(a=window,b){return js(new ks(a,b))}; ns=function(){const a={},b=window.dataLayer||[],c=new ms;for(const d of b)d.hasOwnProperty("freeTrialEligibleUser")&&(a.freeTrialEligibleUser=String(d.freeTrialEligibleUser)||""),d.event==="trackExperiment"&&(c.g[d.experimentType]=d.variant);Object.keys(c.g).length>0&&(a.gaExperiments=c.toString());return a}; os=function(a){a=a.replace(/([a-zA-Z0-9_\-\.\+]+)@([a-zA-Z0-9_\-\.]+)\.?([a-zA-Z]{2,5})?/gi,"[REDACTED EMAIL]").replace(/[0-9]{3}-[0-9]{2}-[0-9]{4}/gi,"[REDACTED SSN]").replace(/[,]/gi,"");return a=a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};ps=function(a){return String(a).replace(/[^a-zA-Z0-9]([a-zA-Z0-9])/g,(b,c)=>c.toUpperCase())}; ts=function(a,b={}){const c=a.event,d=Object.assign({},a.eventModel,b);let e={type:c,name:"(not set)",metadata:{}};Object.keys(d).forEach(g=>{const h=qs.get(g),k=rs.get(g),l=String(d[g]);h?e=Object.assign({},e,{[h]:l}):k?e.metadata=Object.assign({},e.metadata,{[k]:l}):g==="metadata"?l.split(",").forEach(m=>{const [n,p]=m.split("=");e.metadata=Object.assign({},e.metadata,{[n]:p})}):ss.has(g)||(e.metadata=Object.assign({},e.metadata,{[g]:l}))});return e}; vs=function(a){const b=new RegExp(`[${us.join("")}]`,"g");return a.replace(b,"")};_ds.ws=function(a){return Object.keys(a).sort().map(b=>{const c=vs(b);b=vs(String(a[b]));return`${c}${"="}${b}`}).join(",")};_ds.xs=function(a){return a};As=function(){var a={timeout:5E3};return ys!=null?ys:ys=zs(a)};Bs=function(){return new Promise((a,b)=>{window.gapi.load("client",{callback:a,onerror:b})})}; zs=async function(a={}){var b=window.gapi;if(b&&b.client&&b.client.load)return b;b=_ds.vf("https://apis.google.com/js/api.js");_ds.u(await _ds.u(Cs(b,a)));b=window.gapi;if(!b)throw Error("Could not load gapi.client.");b.client&&b.client.load||_ds.u(await _ds.u(Bs()));return b}; Es=function(a,b=0){const c=a.auth2.getAuthInstance().currentUser.get(),d=c.getAuthResponse(!0);if(d&&d.expires_at-Date.now(){Ds.delete(a)});Ds.set(a,b);return b}return Promise.resolve()};Fs=function(a,b){let c;return a.client.init({apiKey:b.apiKey,clientId:b.clientId,scope:b.scope,discoveryDocs:b.hK,hostedDomain:b.It,fetchBasicProfile:(c=b.rt)!=null?c:!0})}; Gs=function(a){return Object.assign({},{eb:{},gK:{},keys:[],eh:{},Za:{},wb:{},ft:!1},a)};Hs=function(a,b){return J(b,a)};Is=function(a,b,c){b[a]=c};Js=function(){return{}};Ks=function(a,b){return b[a]};Ls=function(a,b,c){b.m[a]=c};Ms=function(a){if(a==null)throw Error("Cannot deserialize, target constructor was null.");return new a}; Qs=function(a,b,c,d,e){e=d(e);const g=Ns(a,e);var h=g.keys||[];const k=g.eb||{},l=g.Za||{},m=g.eh||{};for(const n of h)if(h=b(n,a),h!=null){if(k.hasOwnProperty(n)){if(g.ft&&h.length===0)continue;h=Os(h,b,c,d,!0,!0,k[n])}else if(l.hasOwnProperty(n))h=Os(h,b,c,d,!1,!0,l[n]);else if(m.hasOwnProperty(n)){const p=m[n];h=p.Hf?h.map(r=>Ps(r,p,b,c,d)):Ps(h,p,b,c,d)}else if(Array.isArray(h)){if(g.ft&&h.length===0)continue;h=Os(h,b,c,d,!0,!1)}c(n,e,h)}return e}; Ps=function(a,b,c,d,e){const g={};for(const h of Object.keys(a)){const k=a[h];k!=null&&(g[h]=Os(k,c,d,e,b.Kf,b.If,b.Kc))}return g};Os=function(a,b,c,d,e,g,h){if(g&&h==null)throw Error("Cannot deserialize a reference object without a constructor.");if(a==null)return a;let k;e&&g?k=a.map(l=>Qs(l,b,c,d,h)):e&&!g?k=a.map(l=>l):k=!e&&g?Qs(a,b,c,d,h):typeof a==="object"?JSON.parse(JSON.stringify(a)):a;return k}; Ns=function(a,b){if(b instanceof M)a=Gs(b.Ba());else if(a instanceof M)a=Gs(a.Ba());else throw Error("Cannot find ClassMetadata.");return a};Rs=function(a){if(a.Ja!=null){const b={};for(const c in a.Ja)a.Ja[c]!==void 0&&(b[c]=a.Ja[c]);a.Ja=b}};Ts=function(a,b={}){var c=Ss;for(const [d,e]of Object.entries(c)){c=d;const g=e;c in a&&(b[g]=a[c])}return b}; _ds.Us=function(a){switch((a!=null?a:"").toUpperCase()){case "NONE":return"EVENT_TYPE_NONE";case "ACTION":return"EVENT_TYPE_ACTION";case "LEARNING":return"EVENT_TYPE_LEARNING";case "EVENT":return"EVENT_TYPE_EVENT";case "REWARD":return"EVENT_TYPE_REWARD";default:return"EVENT_TYPE_UNKNOWN"}};Ws=function(a,b,c=0){b={["X-Goog-Api-Key"]:b,["X-Goog-AuthUser"]:`${c}`,Authorization:Vs([])||""};for(const [d,e]of Object.entries(b))b=d,c=e,a.getMetadata()[b]||(a.metadata[b]=c);return a};Xs=function(a=window){return a.WIZ_global_data}; Ys=function(a=window){return(a=Xs(a))&&"w2btAe"in a?a.w2btAe:null};Zs=function(a){switch(a){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}}; $s=function(a){switch(a){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; default:return""}};at=function(){};bt=function(a,b){b.stack&&(a.stack+="\n"+b.stack);return a};gt=function(a){let b=a.g?a.g.getResponseHeader("Content-Type"):null;if(!b)return null;b=b.toLowerCase();return b.startsWith("application/json")?b.startsWith("application/json+protobuf")?new ct:new dt:b.startsWith("application/x-protobuf")?(a=a.g?a.g.getResponseHeader("Content-Transfer-Encoding"):null)?a.toLowerCase()=="base64"?new et:null:new ft:null}; jt=function(a){this.vd!==void 0?(ht(this),this.Gb=a,it(this)):this.Gb=a};lt=function(a,b=!1,c=0){const d=this.cb,e=this.vd;if(e!==void 0&&e.size!==0)if(b)if(Array.isArray(d))for(a=c;aJSON.stringify(a,qt,void 0))};tt=function(a){switch(a){case 1:return"AWARD_STATE_GIVEN";case 2:return"AWARD_STATE_REVOKED";case 3:return"AWARD_STATE_UNVALIDATED";default:return"AWARD_STATE_UNKNOWN"}}; ut=function(a){switch(a){case 1:return"PRIVATE";case 2:return"PUBLIC";case 3:return"PROMOTED";default:return"VISIBILITY_UNKNOWN"}};xt=function(a){let b;return{title:a.getTitle(),awardingResource:_ds.y(a,2),dateAwarded:(b=_ds.Ri(a,_ds.vt,3))==null?void 0:_ds.wt(b).toISOString()}};At=function(a){return{title:a.getTitle(),description:_ds.y(a,2),url:a.getUrl(),type:zt(a.getType())}}; Ht=function(a){var b=a.getTitle(),c=_ds.y(a,2),d=_ds.y(a,3),e=_ds.y(a,4),g=_ds.Si(a,Bt,5,_ds.Oi()).map(Ct),h=_ds.Si(a,Dt,6,_ds.Oi()).map(Et);a=_ds.Si(a,Ft,7,_ds.Oi());return{title:b,description:c,imageUrl:d,imagePath:e,countReq:g,awardReq:h,contentReq:a.map(Gt)}};Ct=function(a){return{count:Number(_ds.bj(a,3)),reqComplete:_ds.Zi(a,4)}};Et=function(a){var b=Number(_ds.bj(a,1));var c=_ds.ej(a,2,_ds.Oi());return{count:b,paths:[...c],reqComplete:_ds.Zi(a,3)}}; Gt=function(a){a:switch(a.getState()){case 1:var b="CONTENT_STATE_STARTED";break a;case 2:b="CONTENT_STATE_COMPLETED";break a;default:b="CONTENT_STATE_UNKNOWN"}var c=_ds.ej(a,2,_ds.Oi());return{state:b,paths:[...c],reqComplete:_ds.Zi(a,3)}};zt=function(a){switch(a){case 1:return"PLAYLIST";case 2:return"CODELAB";case 3:return"QUIZ";case 4:return"PAGE";default:return"REFTYPE_UNKNOWN"}}; It=function(a=0){switch(a){case 2:return"EVENT_TYPE_ACTION";case 3:return"EVENT_TYPE_LEARNING";case 4:return"EVENT_TYPE_EVENT";case 5:return"EVENT_TYPE_REWARD";default:return"EVENT_TYPE_UNKNOWN"}};Jt=function(a){if(!a)return"";if(a.startsWith("http://")||a.startsWith("https://"))try{const b=new URL(a);return(new URL(b.pathname,"https://developers.google.com")).href}catch(b){return""}try{return(new URL(a,"https://developers.google.com")).href}catch(b){return""}};_ds.Lt=function(a){if(a!=null)return _ds.Kt(a)}; _ds.Kt=function(a){return(0,_ds.ad)(a)?Number(a):String(a)};Mt=function(a){switch(a){case 1:return"EXPERIENCE_LEVEL_EARLY_CAREER";case 2:return"EXPERIENCE_LEVEL_MID_CAREER";case 3:return"EXPERIENCE_LEVEL_ESTABLISHED";default:return"EXPERIENCE_LEVEL_UNSPECIFIED"}};Nt=function(a){switch(a){case "EXPERIENCE_LEVEL_EARLY_CAREER":return 1;case "EXPERIENCE_LEVEL_MID_CAREER":return 2;case "EXPERIENCE_LEVEL_ESTABLISHED":return 3;default:return 0}}; Ot=function(a){switch(a){case "MALE":return 2;case "FEMALE":return 1;case "NON_BINARY":return 3;case "DECLINE_TO_PROVIDE":return 4;default:return 0}};Pt=function(a){switch(a){case 2:return"MALE";case 1:return"FEMALE";case 3:return"NON_BINARY";case 4:return"DECLINE_TO_PROVIDE";default:return"GENDER_UNSPECIFIED"}};St=async function(){const a=_ds.u(await _ds.u(_ds.v())).getEnv();return a==="PROD"||a==="STAGE"?Qt:Rt};Ut=function(a){return Tt.some(b=>b.test(a))}; Wt=function(a,b){var c;var d=(c=a.formContent)==null?void 0:c.locale;c=d==null?void 0:d.split("-")[0];d=d&&Vt.includes(d)?d:c&&Vt.includes(c)?c:void 0;d=(d!=null?d:"en").replaceAll("-","_").toLowerCase();let e;a=((e=a.initializationData)==null?0:e.useNightlyRelease)?"nightly":"live";let g;return(b==null?0:(g=b.getEnableAlohaBinarySplit)==null?0:g.call(b))?(0,_ds.tg)`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_light_binary.js`:(0,_ds.tg)`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_binary__${d}.js`}; Yt=function(a,b,c,d){if(Xt)return Xt;const e=Wt(a,d);return Xt=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((g,h)=>{const k=_ds.Jl(document,"SCRIPT");_ds.Pf(k,e);k.onload=()=>{b.feedbackV2GlobalObject?g(b.feedbackV2GlobalObject):h(Error("feedbackV2GlobalObject not found on window."))};k.onerror=()=>{h(Error(`Feedback binary script tag failed to load: ${e.toString()}`))};c.body.appendChild(k)})}; $t=function(a,b,c,d){if(Zt)return Zt;const e=Wt(a,d);return Zt=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((g,h)=>{const k=_ds.Jl(document,"SCRIPT");_ds.Pf(k,e);k.onload=()=>{b.feedbackV2GlobalObject?g(b.feedbackV2GlobalObject):h(Error("feedbackV2GlobalObject not found on window."))};k.onerror=()=>{h(Error(`Feedback binary script tag failed to load: ${e.toString()}`))};c.body.appendChild(k)})}; au=async function(a,b,c,d){const e=Date.now();c=_ds.u(await _ds.u(Yt(a,c,d,b)));a=_ds.u(await _ds.u(c.initializeFeedbackClientAsync(a,e,b)));a.initiateAloha();return a};bu=async function(a,b,c,d){const e=Date.now();c=_ds.u(await _ds.u($t(a,c,d.document,b)));a=_ds.u(await _ds.u(c.initializeFeedbackClientAsync(a,e,b,d)));a.initiateAloha();return a}; cu=async function(a,b,c){const d=c||_ds.ia;let e;if(b==null?0:(e=b.getEnableAlohaBinarySplit)==null?0:e.call(b)){if(d.isFormOpened)throw a=Error("Form is either loading or already opened"),a.name="DuplicateFormError",a;d.isFormOpened=!0;a.callbacks=a.callbacks||{};const g=a.callbacks.onClose||(()=>{});a.callbacks.onClose=h=>{d.isFormOpened=!1;g(h)};try{return bu(a,b,d,d)}catch(h){throw d.isFormOpened=!1,h;}}else{if(d.isFormOpened)throw a=Error("Form is either loading or already opened"),a.name="DuplicateFormError", a;d.isFormOpened=!0;a.callbacks=a.callbacks||{};const g=a.callbacks.onClose||(()=>{});a.callbacks.onClose=h=>{d.isFormOpened=!1;g(h)};try{return au(a,b,d,d.document)}catch(h){throw d.isFormOpened=!1,h;}}}; iu=async function(a,b){return new Promise(c=>{const d=du(b!=null?b:"")+"/aloha_form_properties?productId="+a;eu(d,e=>{const g=e.target;e=null;try{var h=JSON,k=h.stringify;if(g.g){var l=g.g.responseText;l.indexOf(")]}'\n")==0&&(l=l.substring(5));b:{if(_ds.ia.JSON)try{var m=_ds.ia.JSON.parse(l);break b}catch(n){}m=fu(l)}}else m=void 0;e=_ds.lf(gu,k.call(h,m))}catch(n){k=new gu,m=new hu,m=_ds.ij(m,5,!0),m=_ds.ij(m,2,!0),m=_ds.ij(m,4,!1),m=_ds.ij(m,8,!0),m=_ds.ij(m,9,!0),m=_ds.ij(m,7,!0),m=_ds.ij(m,10, !0),m=_ds.ij(m,12,!0),m=_ds.ij(m,13,!1),m=_ds.ij(m,14,!0),m=_ds.ij(m,15,!0),m=_ds.ij(m,20,!1),e=_ds.Ti(k,1,m)}c(e)})})};du=function(a){return Ut(a)?a:"https://www.google.com/tools/feedback"};ku=function(){_ds.ju({productId:"5317163",bucket:"cgc_concierge"})}; nu=function(a,b){const c=_ds.il(a);if(!lu.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(mu,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof _ds.hl?_ds.il(d):encodeURIComponent(String(d))});return _ds.vf(a)}; ou=function(a){switch(a){case "test":case "dev":case "autopush":case "staging":case "prod":break;default:throw Error(`expected valid XPP environment, got ${a}`);}};pu=function(a){switch(a){case "local":case "dev":case "autopush":case "staging":case "prod":break;default:throw Error(`expected valid CSP internal environment, got ${a}`);}}; qu=function(a,b){b=b?"case-intake":"create-case";switch(a){case "test":return _ds.jl(`${"/portal/embed/u/%{sessionIndex}"}/${b}`);case "dev":return _ds.jl(`${"https://csp-dev.corp.google.com/portal/embed/u/%{sessionIndex}"}/${b}`);case "autopush":return _ds.jl(`${"https://csp-autopush.corp.google.com/portal/embed/u/%{sessionIndex}"}/${b}`);case "staging":return _ds.jl(`${"https://csp-staging.corp.google.com/portal/embed/u/%{sessionIndex}"}/${b}`);default:return _ds.jl(`${"https://support.cloud.google.com/portal/embed/u/%{sessionIndex}"}/${b}`)}}; ru=function(a,b){b=b?"case-intake":"create-case";switch(a){case "test":return _ds.jl(`${"/portal/embed/u/%{sessionIndex}"}/${b}`);case "autopush":return _ds.jl(`${"https://support-autopush.byoid.goog/portal/embed/byoid"}/${b}`);case "staging":return _ds.jl(`${"https://support-staging.cloud.google/portal/embed/byoid"}/${b}`);default:return _ds.jl(`${"https://support.cloud.google/portal/embed/byoid"}/${b}`)}}; su=function(a){switch(a){case "test":return _ds.jl("/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}");case "dev":return _ds.jl("https://csp-dev.corp.google.com/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}");case "autopush":return _ds.jl("https://csp-autopush.corp.google.com/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}");case "staging":return _ds.jl("https://csp-staging.corp.google.com/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}"); default:return _ds.jl("https://support.cloud.google.com/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}")}};tu=function(a){switch(a){case "test":return _ds.jl("/portal/embed/u/%{sessionIndex}/cases/details;name=%{caseName}");case "autopush":return _ds.jl("https://support-autopush.byoid.goog/portal/embed/byoid/cases/details;name=%{caseName}");case "staging":return _ds.jl("https://support-staging.cloud.google/portal/embed/byoid/cases/details;name=%{caseName}");default:return _ds.jl("https://support.cloud.google/portal/embed/byoid/cases/details;name=%{caseName}")}}; uu=function(a){switch(a){case "dev":return _ds.jl("https://cx-internal-dev.corp.google.com/casestory/embed");case "autopush":return _ds.jl("https://cx-internal-autopush.corp.google.com/casestory/embed");case "staging":return _ds.jl("https://cx-internal-staging.corp.google.com/casestory/embed");default:return _ds.jl("https://cx-internal.corp.google.com/casestory/embed")}}; vu=function(a,b){b=b==="bottom"?"chatbot/embed/bottom":"chatbot/embed";switch(a){case "local":return _ds.jl(`${b}`);case "dev":return _ds.jl(`${"https://cx-internal-dev.corp.google.com"}/${b}`);case "autopush":return _ds.jl(`${"https://cx-internal-autopush.corp.google.com"}/${b}`);case "staging":return _ds.jl(`${"https://cx-internal-staging.corp.google.com"}/${b}`);default:return _ds.jl(`${"https://cx-internal.corp.google.com"}/${b}`)}}; wu=function(a,b){switch(a){case "test":return _ds.jl("/portal/chat/u/%{sessionIndex}/start");case "dev":return _ds.jl("https://csp-dev.corp.google.com/portal/chat/u/%{sessionIndex}/start");case "autopush":return _ds.jl("https://csp-autopush.corp.google.com/portal/chat/u/%{sessionIndex}/start");case "staging":return _ds.jl("https://csp-staging.corp.google.com/portal/chat/u/%{sessionIndex}/start");default:return b?_ds.jl("https://csp-prod.corp.google.com/portal/chat/u/%{sessionIndex}/start"):_ds.jl("https://support.cloud.google.com/portal/chat/u/%{sessionIndex}/start")}}; Bu=function(a){const b=xu(yu,zu,{url:a.url,id:a.id,nk:a.nk,name:a.name,Rt:a.Rt,Uu:a.Uu});a=Au({destination:a.destination||_ds.ia.window,Sb:b,origin:a.origin||_ds.hm(b.src),ed:a.ed,onMessage:a.onMessage,Dl:a.Dl});return{Bb:b,channel:a}};Cu=function(a){a=a(b=>{b.stack=Error().stack});a.prototype=Object.create(Error.prototype);return a.prototype.constructor=a};Du=function(a,b){a&&(b=a.indexOf(b),0<=b&&a.splice(b,1))};Eu=function(a){return typeof a==="function"}; Gu=function(a){return a instanceof Fu||a&&"closed"in a&&Eu(a.remove)&&Eu(a.add)&&Eu(a.unsubscribe)};Hu=function(a){setTimeout(()=>{throw a;})};Iu=function(a){return a};Ju=function(a){return a.length===0?Iu:a.length===1?a[0]:function(b){return a.reduce((c,d)=>d(c),b)}};Ku=function(a){let b;return(b=a!=null?a:void 0)!=null?b:Promise}; Lu=function(a){return b=>{if(Eu(b==null?void 0:b.qa))return b.qa(function(c){try{return a(c,this)}catch(d){this.error(d)}});throw new TypeError("Unable to lift unknown Observable type");}};Nu=function(a){return Lu((b,c)=>{let d=0;b.subscribe(new Mu(c,e=>{const g=a(e,d++);c.next(e);!g&&c.complete()}))})};Qu=function(){var a;var b=(a=Ou.get("FACET_EXPERIMENT_IDS_DEVSITE"))!=null?a:"";let c;a=(c=Ou.get("FACET_EXPERIMENT_IDS_BOQ"))!=null?c:"";b=Pu(b,a);return b.length?`[${b.join(", ")}]`:""}; Pu=function(a,b){a=Ru(a);b=Ru(b);b=new Set([...a,...b]);return Array.from(b).sort((c,d)=>c-d)};Ru=function(a){if(!a.length)return[];a=JSON.parse(a);if(a.some(b=>typeof b!=="number"))throw Error("Can not covert string list to number array!");return a};_ds.Vu=function(a){var b=Su[void 0]||1;const c=new _ds.Tu(b);5!==b&&6!==b||Uu(c,3);return c.format(a)};Wu=function(a){return a.startsWith("//")?a.substring(1):a};_ds.Xu=function(a,b){b=_ds.Bp.get(`${_ds.bh.get(b)}`);return new URL(Wu(a),`https://${b}`)}; _ds.Zu=async function(a){var b=_ds.u(await _ds.u(_ds.v()));a=new URL(Wu(a),document.location.origin);b=b.getTenantId();let c;((c=_ds.bh.get(`${b}`))==null?0:c.endsWith("_CHINA"))?a.hostname="developers.google.cn":a.hostname="developers.google.com";return _ds.Yu(a.href)};_ds.av=async function(a,b,c,d,e){a=Wu(a);a.startsWith("/")||(a=`/${a}`);a==="/"&&(a="");let g=`/me${a}`;c&&c.length>0?g=`/${c}${a}`:b&&b.length>0&&(g=`/${b}${a}`);return _ds.$u(`/profile/u${g}`,!!d,!!e)}; _ds.$u=async function(a,b=!1,c=!1){a=_ds.Ym(Wu(a));return a.hostname!==_ds.Bp.get("DEVELOPERS")&&a.hostname!==_ds.Ap.get("DEVELOPERS")&&a.hostname!==document.location.hostname?a:bv("DEVELOPERS",a.href,b,c)};_ds.cv=async function(a){const b=(new URL(a)).hostname;let c="",d=!1;for(c of _ds.ah)if(b===_ds.Bp.get(c)){d=!0;break}return d?bv(c,a,!1,!1):(console.error("The tenant for URL",a,"was not found."),new URL(a))}; bv=async function(a,b,c=!1,d=!1){const e=_ds.u(await _ds.u(_ds.v())).getEnv();b=new URL(Wu(b),document.location.origin);a=a.toUpperCase();switch(e){case "DEV":b.hostname=document.location.hostname;b.port=document.location.port;b.protocol=document.location.protocol;b.searchParams.set("tenant",a.toLowerCase());break;case "TEST":if(_ds.zp.has(a))b.hostname=_ds.zp.get(a);else throw Error("Invalid url");b.protocol="https:";b.port="";b.searchParams.delete("tenant");break;case "STAGE":if(_ds.Ap.has(a))b.hostname= _ds.Ap.get(a);else throw Error("Invalid url");b.protocol="https:";b.port="";b.searchParams.delete("tenant");break;default:if(_ds.Bp.has(a))b.hostname=_ds.Bp.get(a);else throw Error("Invalid url");b.protocol="https:";b.port="";b.searchParams.delete("tenant")}a=_ds.B();c&&b.searchParams.set("return",_ds.Ym(a.href).href);d&&b.searchParams.set("utm_source",a.hostname);return b}; _ds.Yu=async function(a){if(a===null||a===void 0)throw Error("Invalid path");a=new URL(Wu(a),document.location.origin);let b=null;for(const c of _ds.ah)if(_ds.Bp.get(c)===a.hostname){b=c;break}if(!b)for(const c of _ds.ah)if(_ds.Ap.get(c)===a.hostname){b=c;break}if(!b)for(const c of _ds.ah)if(_ds.zp.get(c)===a.hostname){b=c;break}return b?_ds.u(await _ds.u(bv(b,a.href))).href:a.href}; dv=async function(a){a.hostname==="developers.android.com"&&(a.hostname="developer.android.com");var b=[..._ds.Bp].find(d=>d[1]===a.hostname);if(b&&b[0].endsWith("_CHINA")){let d;a.hostname=(d=_ds.Bp.get(b[0].replace("_CHINA","")))!=null?d:a.hostname}let c;b=(c=a.searchParams.get("tenant"))==null?void 0:c.toLowerCase();(b==null?0:b.endsWith("_china"))&&a.searchParams.set("tenant",b.replace("_china",""));return a}; _ds.ev=function(a){a=a.startsWith("http:")||a.startsWith("https:")?new URL(a):a.startsWith("/")?new URL(a,document.location.origin):new URL(`https://${a}`);a.hash="";return encodeURIComponent(a.href.substring(a.protocol.length+2))}; _ds.fv=async function(a){let b=new URL(Wu(a),document.location.origin);if(b.hostname.endsWith(".googlers.com")||b.hostname==="localhost"){var c=_ds.u(await _ds.u(_ds.v())),d=b.searchParams.get("tenant");if(d)if(d=d.toUpperCase(),_ds.Bp.has(d))b.hostname=_ds.Bp.get(d);else throw Error(`Invalid url: ${a}`);else if(a=_ds.Bp.get(`${_ds.bh.get(`${c.getTenantId()}`)}`))b.hostname=a;b.protocol="https:";b.port=""}else if(b.hostname.endsWith(".corp.google.com"))if(d=(c=b.hostname.toUpperCase().split(".")[0])== null?void 0:c.replace("-","_"))if(_ds.Bp.has(d))b.hostname=_ds.Bp.get(d);else throw Error(`Invalid url: ${a}`);else throw Error(`Invalid url: ${a}`);b=_ds.u(await _ds.u(dv(b)));b.search="";b.hash="";return b.href.endsWith("/")?b.href.slice(0,-1):b.href};gv=function(a){const b=_ds.B();b.searchParams.set("origin","dlg-1");a.searchParams.set("awarding_url",b.href)};hv=function(a,b,c){_ds.Wg.call(this);this.g=a;this.v=b||0;this.h=c;this.j=(0,_ds.Xg)(this.pw,this)}; _ds.iv=function(a){return 1-Math.pow(1-a,3)};_ds.N=function(a,b,c){return a?b(a):c==null?void 0:c(a)};_ds.jv=function(a,b){return function*(){if(a!==void 0){let c=0;for(const d of a)_ds.u(yield _ds.u(b(d,c++)))}}()};kv=function(a){if(typeof a!=="string")return!1;a=a.split("-");return a.length!==5||a[0].length!==8||a[1].length!==4||a[2].length!==4||a[3].length!==4||a[4].length!==12?!1:!0};lv=function(a){return Math.floor((1+Math.random())*Math.pow(16,a)).toString(16).substring(1)}; Ev=async function(a,b,c,d,e){var g=new mv,h=new nv;var k=new ov;k=_ds.lj(k,1,c);h=_ds.Ti(h,19,k);k=a?1:2;a=new pv;var l=new qv;k=_ds.mj(l,1,k);a=_ds.Ti(a,1,k);k=new rv;a=_ds.Ti(k,87,a);k=new sv;k=_ds.mj(k,1,535);a=_ds.Ti(k,2,a);k=new tv;d=_ds.lj(k,1,d);b=_ds.lj(d,2,b);d=new uv;d=_ds.mj(d,1,969);k=new vv;b=_ds.Ti(k,60,b);b=_ds.Ti(d,3,b);d=new wv;d=_ds.Ti(d,4,h);h=_ds.Ti(d,5,h);h=_ds.Ti(h,2,a);h=_ds.Ti(h,3,b);b=new xv;d=Date.now();b=_ds.Ki(b,1,_ds.Rc(d));d=Date.now();b=_ds.Ki(b,2,_ds.Rc(d));d=new yv; d=_ds.lj(d,1,_ds.ua());e=_ds.lj(d,2,e);d=new zv;b=_ds.Ti(d,4,b);b=_ds.jj(b,2,264);h=h.h();if(h!=null)if(typeof h==="string")h=h?new _ds.td(h,_ds.Jb):_ds.ri();else if(h.constructor!==_ds.td)if(_ds.Gb(h))h=h.length?new _ds.td(new Uint8Array(h),_ds.Jb):_ds.ri();else throw Error();h=_ds.Ki(b,1,h);b=new Av;e=_ds.Ui(b,5,Bv,e);e=_ds.Ti(h,3,e);g=_ds.Cv(g.g,g.h+"/$rpc/google.internal.api.auditrecording.v1.AuditRecordingMobileService/CreateAuditRecord",e,{"X-Goog-Api-Key":"AIzaSyDtMB89gyutGObyfQggx9OOfjS0QWFYpFc"}, Dv);_ds.u(await g);return c};Gv=function(a){const [b,c]=a.split(/[-_]/);a=`${b}-${(c||b).toUpperCase()}`;return Fv.includes(a)?a:Fv.includes(b)?b:""};Hv=async function(){if(document.readyState==="loading")return new Promise(a=>{document.addEventListener("DOMContentLoaded",()=>{a()})})};Iv=function(a){return!!a&&(a.classList.contains("glue-footer__global-links-list-item")||a.classList.contains("h-c-footer__global-links-list-item"))}; Jv=function({category:a,siteId:b},c){return d=>d.category===a&&d.siteId===b&&d.eea===c};Kv=function(...a){return arguments};Mv=function(a,b,c){return Kv("consent",a,{ad_storage:Lv(c),analytics_storage:Lv(b)})};Lv=function(a=!1){return a?"granted":"denied"};Ov=function(a,b=!1,c=!1,d=!1){return Object.assign({},{event:"user_consent"},Nv(a,b,c,d))};Nv=function(a,b=!1,c=!1,d=!1){return{cookieConsent:a==="UNKNOWN"?"none":`${a==="ACCEPTED"}`,isEEA:`${b}`,adsStorage:`${d}`,analyticsStorage:`${c}`}}; Pv=function(a){try{const b=window.localStorage.getItem("glue.CookieNotificationBar");if(b){let c,d;return(d=(c=JSON.parse(b))==null?void 0:c.find(e=>e.siteId===a))==null?void 0:d.uuid}}catch(b){}};Rv=function(){for(let a=Qv.dataLayer.length-1;a>=0;a--){const b=Qv.dataLayer[a];if(b.length>=3&&b[0]==="consent"&&b[1]==="update"&&b[2].ad_storage)return b[2].ad_storage}return"denied"}; Xv=function(){(new Sv).set();if(Rv()==="denied"){var a=Tv.Sd();for(const b of a)for(const c of Uv)if(c.test(b)){Tv.remove(b);for(const d of Vv)Tv.remove(b,"/",d)}for(const b of Wv)for(const c of Vv)Tv.remove(b,"/",c)}};Yv=function(a){Tv.set("__utmz",a,{Qc:15552E3,HB:"strict",path:"/",domain:"."+window.location.hostname})};Zv=function(){let a;return(a=Tv.get("__utmz"))!=null?a:""}; $v=async function(){(window.dataLayer||[]).push({setupCloudConsent:"true"});var a=_ds.u(await _ds.u(_ds.v()));_ds.u(await _ds.u(a.whenReady()));if(a=_ds.u(await _ds.u(a.getCookieNotificationBarElement())))Xv(),(a=_ds.u(await _ds.u(a.getCookieNotificationBar())))&&a.listen("statuschange",async()=>{_ds.u(await _ds.u(_ds.fn()));Xv()})};aw=function(a,b,c){_ds.An.call(this,a,c)}; cw=function(a,b,c=3E5){const d=bw.get(a.toString());if(d!==void 0&&(!d.rejectAt||Date.now()<=d.rejectAt+c))return d.p;c=new Promise((g,h)=>{b.addEventListener("load",()=>{g()});b.addEventListener("error",k=>{b.parentNode&&b.parentNode.removeChild(b);h(k)});document.head.appendChild(b)});const e={rejectAt:0,p:c};c.catch(()=>{e.rejectAt=+new Date});bw.set(a.toString(),e);return c}; _ds.dw=function(a,b={yB:3E5}){const c=document.createElement("script");_ds.Pf(c,a);if(b.attributes){let d;for(const [e,g]of Object.entries((d=b.attributes)!=null?d:{}))_ds.Rf([(0,_ds.$f)`data-`],c,e,g)}return cw(a,c,b.yB)}; fw=function(a){var b=a.target;if(b&&b.nodeType===1){const d=_ds.bm(b,e=>e instanceof Element?e.hasAttribute("data-modal-dialog-id"):!1,!0,5);if(d!==null&&d instanceof Element){var c;const e=((c=d.getAttribute("data-modal-dialog-id"))==null?void 0:c.trim())||"";e&&(c=document.getElementById(e))&&c instanceof _ds.ew&&(c.j=d,c.open=!0,c.ua(a,d))}if(b.classList.contains("devsite-dialog-close")||_ds.cm(b,null,"devsite-dialog-close",5))if(b=_ds.bm(b,e=>{a:{if(e)for(e=e.constructor;e&&e!==HTMLElement&&e!== Node;){if(e===_ds.ew){e=!0;break a}e=Object.getPrototypeOf(e)}e=!1}return e}))b.open=!1,b.ua(a)}};hw=function(a,b=640){_ds.gw(a,{target:"_blank",left:(window.screen.availWidth-b)/2,top:(window.screen.availHeight-480)/2,width:b,height:480})};_ds.iw=function(a,b){b=encodeURIComponent(b);a=encodeURIComponent(a);hw(`https://twitter.com/intent/tweet?text=${b}&url=${a}`)};_ds.jw=function(a,b,c){a.slice(-1)!=="/"&&(a=`${a}/`);c=encodeURIComponent(c);a=encodeURIComponent(a);b=encodeURIComponent(b);hw(`https://www.linkedin.com/shareArticle?mini=true&url=${a}&title=${b}&summary=${c}`)}; _ds.kw=function(a){a=encodeURIComponent(a);hw(`https://www.facebook.com/sharer/sharer.php?u=${a}`,555)};_ds.mw=function(a,b){b=_ds.lw.get(b);if(!a||!b)return"";let c;b=((c=(a.startsWith(b.domainPrefix)?new URL(`https://${a}`):new URL(a,`https://${b.domainPrefix}`)).pathname.match(b.regex))==null?void 0:c.pop())||"";if(a!==b&&b==="")throw Error();return b}; nw=function(a){this.mode=4;this.data=a;this.g=[];a=0;for(var b=this.data.length;a65536?(c[0]=240|(d&1835008)>>>18,c[1]=128|(d&258048)>>>12,c[2]=128|(d&4032)>>>6,c[3]=128|d&63):d>2048?(c[0]=224|(d&61440)>>>12,c[1]=128|(d&4032)>>>6,c[2]=128|d&63):d>128?(c[0]=192|(d&1984)>>>6,c[1]=128|d&63):c[0]=d;this.g.push(c)}this.g=Array.prototype.concat.apply([],this.g);this.g.length!=this.data.length&&(this.g.unshift(191),this.g.unshift(187),this.g.unshift(239))}; ow=function(a=2){this.Yf=0;this.j=a;this.g=null;this.ob=0;this.h=null;this.v=[]};pw=function(a,b){if(a.length==void 0)throw Error(a.length+"/"+b);for(var c=0;cvw.length)throw Error("Too long data");b.Yf=d;b.h=null;b=this.j;for(e=d=c=0;e<8;e++){ww(b,!0,e);g=b;h=g.ob;for(var l=k=0;l5&&(k+=3+n-5)}for(l=0;lg)c=g,d=e}ww(b,!1,d);this.o.title=a;this.h.draw(this.j);this.yl()}};Aw=function(a){let b;return(b=zw.get(a))!=null?b:null};Cw=function(a){return Bw[a]};_ds.Dw=function(a){return Array.from(a.keys())}; Gw=function(a){a=Math.abs(a);if(a<6E4)return"0 minutes";var b=Math.floor(a/864E5);a%=864E5;var c=Math.floor(a/36E5),d=Math.floor(a%36E5/6E4);const e=Ew(b),g=Ew(c),h=Ew(d);a=b*(c+d)?" ":"";const k=c*d?" ":"";b=Fw("{COUNT, plural, =0 {}=1 {{TEXT} day}other {{TEXT} days}}",b,e);c=Fw("{COUNT, plural, =0 {}=1 {{TEXT} hour}other {{TEXT} hours}}",c,g);d=Fw("{COUNT, plural, =0 {}=1 {{TEXT} minute}other {{TEXT} minutes}}",d,h);return b+a+c+k+d};Fw=function(a,b,c){return(new _ds.Hw(a)).format({COUNT:b,TEXT:c})}; _ds.Iw=function(){return(0,_ds.O)` `};Kw=function(a){if(a>=55296&&a<=57343||a>1114111)return"\ufffd";a in Jw&&(a=Jw[a]);var b="";a>65535&&(a-=65536,b+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023);return b+=String.fromCharCode(a)};Lw=function(a,b){return a{e.remove()});a.appendChild(c);return c}; hx=function(a){[...a.querySelectorAll("devsite-var")].forEach(b=>{var c;const d=(c=b.getAttribute("scope"))!=null?c:"VARIABLE";c=document.createElement("var");c.textContent=d;let e;(e=b.parentElement)==null||e.replaceChild(c,b)});[...a.querySelectorAll("devsite-credentials-dialog")].forEach(b=>{const c=b.getAttribute("type")==="api_key"?"API_KEY":"OAUTH_CLIENT",d=document.createElement("var");d.textContent=c;let e;(e=b.parentElement)==null||e.replaceChild(d,b)});return a}; ix=function(a){let b,c;(b=_ds.Xf())==null||(c=b.getSelection())==null||c.selectAllChildren(a);let d,e,g;return(g=(d=_ds.Xf())==null?void 0:(e=d.getSelection())==null?void 0:e.toString())!=null?g:""};jx=function(a){let b,c;(b=_ds.Xf())==null||(c=b.getSelection())==null||c.removeAllRanges();_ds.Ol(a)};kx=function(a){a=gx(document.body,a);const b=ix(a);jx(a);return b}; _ds.mx=function(a,b){const c=document.createElement("pre");_ds.Rf([_ds.un],c,"is-upgraded","");for(const d of b)c.appendChild(d.cloneNode(!0));a=gx(a,c);b=!1;ix(a)&&document.queryCommandSupported("copy")&&(document.execCommand("copy"),b=!0);jx(a);b&&lx();_ds.Ol(c)};lx=function(){const a=document.querySelector("devsite-snackbar");a&&a.setAttribute("type","copied-to-clipboard")};nx=function(){const a=document.querySelector("devsite-snackbar");a&&a.setAttribute("type","error")}; _ds.ox=async function(a){if(navigator.clipboard)try{_ds.u(await _ds.u(navigator.clipboard.writeText(a))),lx()}catch(b){nx()}else nx()};qx=function(a){px.call(this,a)};_ds.sx=function({Mb:a=()=>{},disabled:b=!1,Nb:c={},hidden:d=!1,label:e,icon:g}){c=Object.assign({},c,{"material-icons":!0});return(0,_ds.O)``};_ds.tx=function({Mb:a=()=>{},disabled:b=!1,Nb:c={},hidden:d=!1,label:e,icon:g}){c=Object.assign({},c,{"material-symbols-outlined":!0});return(0,_ds.O)``};_ds.vx=async function(){const a=_ds.u(await _ds.u(_ds.v())),b=a.getConfig();var c=_ds.y(b,27),d=_ds.y(b,28);var e=a.getEnv();let g;e=(g=ux.get(e))!=null?g:"namespaces/prod";return{apiKey:c,serviceEndpoint:d,namespace:e,locale:a.getLocale()||"en",useFirstPartyAuth:_ds.dj(b,29)===1}}; _ds.xx=async function(){const a=_ds.u(await _ds.u(_ds.v())),b=a.getConfig();var c=_ds.y(b,25),d=_ds.y(b,26);var e=a.getEnv();let g;e=(g=wx.get(e))!=null?g:"namespaces/prod";return{apiKey:c,serviceEndpoint:d,namespace:e,locale:a.getLocale()||"en",useFirstPartyAuth:_ds.dj(b,29)===1}}; _ds.Cx=async function(a){const b=new Map;var c=new _ds.yx;var d=new zx;a=`path/${_ds.ev(a)}`;d=_ds.A(d,1,a);(c=_ds.u(await _ds.u(Ax(c,d))))==null?c=void 0:(c=_ds.Si(c,Bx,1,_ds.Oi()),c=c==null?void 0:c.slice());c=c||[];for(const e of c){c="";_ds.Ri(e,_ds.vt,3)&&(c=_ds.wt(_ds.Ri(e,_ds.vt,3)).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}));let g;b.set(c,[...((g=b.get(c))!=null?g:[]),e])}return b}; _ds.Jx=function(a){let b,c,d,e;return new Map([["profile.name",{fieldMaskPath:"display_name",backendFieldName:"profile.name",profileFieldName:"name",label:"Name",helpText:"It may appear where you contribute and can be changed at any time.",inputType:"text",required:!0,private:!1,value:a==null?void 0:(b=_ds.Dx(a))==null?void 0:b.getName()}],["profile.title",{fieldMaskPath:"title",backendFieldName:"profile.title",profileFieldName:"title",label:"I am a...",inputType:"select",required:!1,private:!1,selectOptions:_ds.Ex, value:a==null?void 0:(c=_ds.Dx(a))==null?void 0:c.getTitle()}],["profile.organization",{fieldMaskPath:"organization",backendFieldName:"profile.organization",profileFieldName:"organization",label:"At...",helpText:"Name of your community, employer, or school.",inputType:"text",required:!1,private:!1,value:a==null?void 0:(d=_ds.Dx(a))==null?void 0:_ds.y(d,5)}],["profile.pronoun",{fieldMaskPath:"pronoun",backendFieldName:"profile.pronoun",profileFieldName:"pronoun",label:"Pronoun",inputType:"select", required:!1,private:!1,selectOptions:_ds.Fx,value:a==null?void 0:(e=_ds.Dx(a))==null?void 0:_ds.y(e,4)}],["profile.location",{fieldMaskPath:"location",backendFieldName:"profile.location",profileFieldName:"location",label:"City/Town",inputType:"location",icon:"location",required:!1,private:!1,value:a==null?void 0:_ds.Ri(a,Gx,17)}],["profile.experience_level",{fieldMaskPath:"experience_level",backendFieldName:"profile.experience_level",profileFieldName:"experienceLevel",label:"Experience",inputType:"select", required:!1,private:!1,selectOptions:Hx,value:Mt(a==null?void 0:_ds.dj(a,46))}],["profile.gender",{fieldMaskPath:"user_gender",backendFieldName:"profile.gender",profileFieldName:"gender",label:"Gender",inputType:"select",required:!1,private:!0,selectOptions:Ix,value:Pt(a==null?void 0:_ds.dj(a,47))}],["profile.bio",{fieldMaskPath:"bio",backendFieldName:"profile.bio",profileFieldName:"bio",label:"Bio",inputType:"textArea",maxLength:750,required:!1,private:!1,value:a==null?void 0:_ds.y(a,20)}],["profile.github_id", {fieldMaskPath:"github_id",backendFieldName:"profile.github_id",profileFieldName:"githubId",label:"github.com",inputType:"text",filter:g=>_ds.mw(g.trim(),"github"),icon:"github",required:!1,private:!1,value:a==null?void 0:_ds.y(a,26)}],["profile.gitlab_id",{fieldMaskPath:"gitlab_id",backendFieldName:"profile.gitlab_id",profileFieldName:"gitlabId",label:"gitlab.com",inputType:"text",filter:g=>_ds.mw(g.trim(),"gitlab"),icon:"gitlab",required:!1,private:!1,value:a==null?void 0:_ds.y(a,27)}],["profile.linkedin_id", {fieldMaskPath:"linkedin_id",backendFieldName:"profile.linkedin_id",profileFieldName:"linkedinId",label:"linkedin.com",inputType:"text",filter:g=>_ds.mw(g.trim(),"linkedin"),icon:"linkedin",required:!1,private:!1,value:a==null?void 0:_ds.y(a,28)}],["profile.stackoverflow_id",{fieldMaskPath:"stackoverflow_id",backendFieldName:"profile.stackoverflow_id",profileFieldName:"stackoverflowId",label:"stackoverflow.com",inputType:"text",filter:g=>_ds.mw(g.trim(),"stackoverflow"),icon:"stackoverflow",required:!1, private:!1,value:a==null?void 0:_ds.y(a,29)}],["profile.twitter_id",{fieldMaskPath:"twitter_id",backendFieldName:"profile.twitter_id",profileFieldName:"twitterId",label:"twitter.com",inputType:"text",filter:g=>_ds.mw(g.trim(),"twitter"),icon:"twitter",required:!1,private:!1,value:a==null?void 0:_ds.y(a,30)}]])};_ds.Kx=function(a,b){return function*(){var c=b===void 0?0:a;for(b!=null||(b=a);c{if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){var c,d,e=((c=globalThis.ShadyDOM)==null?0:c.inUse)&&((d=globalThis.ShadyDOM)==null?void 0:d.noPatch)===!0?globalThis.ShadyDOM.wrap:t=>t,g=t=>t!==void 0&&!Vx.has(t),h=t=>{let z=Wx.get(t);z===void 0&&Wx.set(t,z=[]);return z},k=(t,z)=>{const E=h(t),I=E.length!==0;if(I){const L=document.createElement("style");L.textContent=E.join("\n");z.content.appendChild(L)}Vx.add(t); Wx.delete(t);globalThis.ShadyCSS.prepareTemplateStyles(z,t);I&&globalThis.ShadyCSS.nativeShadow&&(t=z.content.querySelector("style"),t!==null&&z.content.appendChild(t))},l=new Map,m=a.createElement;a.createElement=function(t,z){t=m.call(a,t,z);z=z==null?void 0:z.scope;z!==void 0&&(globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.prepareTemplateDom(t,z),g(z)&&h(z).push(...Array.from(t.content.querySelectorAll("style")).map(E=>{let I;(I=E.parentNode)==null||I.removeChild(E);return E.textContent}))); return t};var n=document.createDocumentFragment(),p=document.createComment("");b=b.prototype;var r=b.Gc;b.Gc=function(t,z=this){const E=e(this.tc).parentNode;var I,L=(I=this.options)==null?void 0:I.scope,K;if((E instanceof ShadowRoot||E===((K=this.options)==null?void 0:K.UK))&&g(L)){I=this.tc;K=this.Md;n.appendChild(p);this.tc=p;this.Md=null;r.call(this,t,z);t=(t==null?0:t._$litType$)?this.cb.Wj.el:document.createElement("template");k(L,t);n.removeChild(p);let Q;if((Q=globalThis.ShadyCSS)==null?0: Q.nativeShadow)L=t.content.querySelector("style"),L!==null&&n.appendChild(L.cloneNode(!0));E.insertBefore(n,K);this.tc=I;this.Md=K}else r.call(this,t,z)};b.vs=function(t){var z,E=(z=this.options)==null?void 0:z.scope;z=l.get(E);z===void 0&&l.set(E,z=new Map);E=z.get(t.Db);E===void 0&&z.set(t.Db,E=new a(t,this.options));return E}}},Yx;(Yx=globalThis).litHtmlPolyfillSupport!=null||(Yx.litHtmlPolyfillSupport=Xx);var Zx="";if(globalThis.Symbol){const a=Symbol();typeof a!=="symbol"&&(Zx=Object.keys(a)[0])} var $x=Zx!=="",ay=$x?a=>a!=null&&a[Zx]!==void 0:()=>!1;if($x&&!globalThis.Symbol.for){const a=new Map;globalThis.Symbol.for=b=>{a.has(b)||a.set(b,Symbol(b));return a.get(b)}};var by=({ReactiveElement:a})=>{if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a=a.prototype;globalThis.ShadyDOM&&globalThis.ShadyDOM.inUse&&globalThis.ShadyDOM.noPatch===!0&&globalThis.ShadyDOM.patchElementProto(a);var b=a.Sa;a.Sa=function(){const e=this.localName;if(globalThis.ShadyCSS.nativeShadow)return b.call(this);if(!this.constructor.hasOwnProperty("__scoped")){this.constructor.__scoped=!0;const h=this.constructor.Uo.map(m=>m instanceof CSSStyleSheet? Array.from(m.cssRules).reduce((n,p)=>n+p.cssText,""):m.cssText);let k,l;(k=globalThis.ShadyCSS)==null||(l=k.ScopingShim)==null||l.prepareAdoptedCssText(h,e);this.constructor.Sx===void 0&&globalThis.ShadyCSS.prepareTemplateStyles(document.createElement("template"),e)}let g;return(g=this.shadowRoot)!=null?g:this.attachShadow(this.constructor.Yu)};var c=a.connectedCallback;a.connectedCallback=function(){c.call(this);this.Ke&&globalThis.ShadyCSS.styleElement(this)};var d=a.Kn;a.Kn=function(e){this.Ke|| globalThis.ShadyCSS.styleElement(this);d.call(this,e)}}},cy;(cy=globalThis).reactiveElementPolyfillSupport!=null||(cy.reactiveElementPolyfillSupport=by);var dy=({LitElement:a})=>{if(globalThis.ShadyCSS!==void 0&&(!globalThis.ShadyCSS.nativeShadow||globalThis.ShadyCSS.ApplyShim)){a.Sx=!0;a=a.prototype;var b=a.Sa;a.Sa=function(){this.Tl.scope=this.localName;return b.call(this)}}},ey;(ey=globalThis).litElementPolyfillSupport!=null||(ey.litElementPolyfillSupport=dy);var fy=Er,gy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,hy=_ds.wf((0,_ds.tg)`about:invalid#zClosurez`),Cr=a=>a,iy=a=>gy.test(String(a))?a:hy,jy=()=>hy,ky=a=>a instanceof _ds.uf?_ds.wf(a):hy,Dr=new Map([["A href",iy],["AREA href",iy],["BASE href",jy],["BUTTON formaction",iy],["EMBED src",jy],["FORM action",iy],["FRAME src",jy],["IFRAME src",ky],["IFRAME srcdoc",a=>a instanceof _ds.Kf?_ds.Mf(a):_ds.Mf(_ds.Bk)],["INPUT formaction",iy],["LINK href",ky],["OBJECT codebase",jy],["OBJECT data", jy],["SCRIPT href",ky],["SCRIPT src",ky],["SCRIPT text",jy],["USE href",ky]]);var ly,my,ny,oy,py,Gr,qy,ry,sy,ty,uy,vy,Jr,Fr,wy,xy,yy,zy,Ay,By,Cy,Fy,Gy,Hy,Oy,Py,My,Ly,Iy,Jy,Ky,Ny,Qy,Ry,Ty;oy=((ly=_ds.ia.ShadyDOM)==null?0:ly.inUse)&&(((my=_ds.ia.ShadyDOM)==null?void 0:my.noPatch)===!0||((ny=_ds.ia.ShadyDOM)==null?void 0:ny.noPatch)==="on-demand")?_ds.ia.ShadyDOM.wrap:a=>a;py=_ds.ia.trustedTypes;Gr=py?py.createPolicy("lit-html",{createHTML:a=>a}):void 0;qy=a=>a;ry=()=>qy;sy=`lit$${Math.random().toFixed(9).slice(2)}$`;ty="?"+sy;uy=`<${ty}>`;vy=document; Jr=a=>a===null||typeof a!="object"&&typeof a!="function"||ay(a);Fr=Array.isArray;wy=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g;xy=/--\x3e/g;yy=/>/g;zy=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g");Ay=/'/g;By=/"/g;Cy=/^(?:script|style|textarea|title)$/i;_ds.O=(a,...b)=>({_$litType$:1,Db:a,values:b});_ds.Dy=(a,...b)=>({_$litType$:2,Db:a,values:b});_ds.Ir=Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange"); _ds.Ey=Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing");Fy=new WeakMap;Gy=vy.createTreeWalker(vy,129); Hy=class{constructor({Db:a,_$litType$:b},c){this.Nf=[];let d=0,e=0;const g=a.length-1,h=this.Nf;var k=a.length-1;const l=[];let m=b===2?"":b===3?"":"",n,p=wy;for(let E=0;E"){let X;p=(X=n)!=null?X:wy;L=-1}else Q[1]=== void 0?L=-2:(L=p.lastIndex-Q[2].length,K=Q[1],p=Q[3]===void 0?zy:Q[3]==='"'?By:Ay);else p===By||p===Ay?p=zy:p===xy||p===yy?p=wy:(p=zy,n=void 0)}r=p===zy&&a[E+1].startsWith("/>")?" ":"";m+=p===wy?I+uy:L>=0?(l.push(K),I.slice(0,L)+"$lit$"+I.slice(L))+sy+r:I+sy+(L===-2?E:r)}a=[Hr(a,m+(a[k]||"")+(b===2?"":b===3?"":"")),l];const [t,z]=a;this.el=Hy.createElement(t,c);Gy.currentNode=this.el.content;if(b===2||b===3)b=this.el.content.firstChild,b.replaceWith(...b.childNodes);for(;(b=Gy.nextNode())!== null&&h.length0)){b.textContent=py?py.emptyScript:"";for(k=0;k2||c[0]!==""||c[1]!==""?(this.cb=Array(c.length-1).fill(new String),this.Db=c):this.cb=_ds.Ey;this.rg=void 0}Gc(a,b=this,c,d){const e=this.Db;let g=!1;if(e===void 0){if(a=Kr(this,a,b,0),g=!Jr(a)||a!==this.cb&&a!==_ds.Ir)this.cb=a}else{const h=a;a=e[0];let k,l;for(k=0;k{var d;const e=(d=c==null?void 0:c.Sl)!=null?d:b;d=e._$litPart$;if(d===void 0){let g;d=(g=c==null?void 0:c.Sl)!=null?g:null;e._$litPart$=d=new My(b.insertBefore(vy.createComment(""),d),d,void 0,c!=null?c:{})}d.Gc(a);return d};var Uy,Vy,Wy,Xy,Zy,$y;Uy=_ds.ia.ShadowRoot&&(_ds.ia.ShadyCSS===void 0||_ds.ia.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype;Vy=Symbol();Wy=new WeakMap; Xy=class{constructor(a,b){this._$cssResult$=!0;if(Vy!==Vy)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this.h=b}get g(){let a=this.j;const b=this.h;if(Uy&&a===void 0){const c=b!==void 0&&b.length===1;c&&(a=Wy.get(b));a===void 0&&((this.j=a=new CSSStyleSheet).replaceSync(this.cssText),c&&Wy.set(b,a))}return a}toString(){return this.cssText}}; _ds.Yy=(a,...b)=>function(){const c=a.length===1?a[0]:b.reduce((d,e,g)=>{if(e._$cssResult$===!0)e=e.cssText;else if(typeof e!=="number")throw Error("Value passed to 'css' function must be a 'css' function result: "+`${e}. Use 'unsafeCSS' to pass non-literal values, but take care `+"to ensure page security.");return d+e+a[g+1]},a[0]);return new Xy(c,a)}(); Zy=(a,b)=>{if(Uy)a.adoptedStyleSheets=b.map(c=>c instanceof CSSStyleSheet?c:c.g);else for(const c of b){b=document.createElement("style");const d=_ds.ia.litNonce;d!==void 0&&b.setAttribute("nonce",d);b.textContent=c.cssText;a.appendChild(b)}};$y=Uy?a=>a:a=>{if(a instanceof CSSStyleSheet){let b="";for(const c of a.cssRules)b+=c.cssText;a=new Xy(typeof b==="string"?b:String(b))}return a};var oz,qz,Or,rz,uz;_ds.xk(); var az=_ds.vk(),bz=Object.is,cz=Object.defineProperty,dz=Object.getOwnPropertyDescriptor,ez=Object.getOwnPropertyNames,fz=Object.getOwnPropertySymbols,gz=Object.getPrototypeOf,hz=_ds.ia.trustedTypes,iz=hz?hz.emptyScript:"",jz=_ds.ia.reactiveElementPolyfillSupport,kz={mv(a,b){switch(b){case Boolean:a=a?iz:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},ip(a,b){let c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c= JSON.parse(a)}catch(d){c=null}}return c}},lz=(a,b)=>!bz(a,b),mz={Aa:!0,type:String,sf:kz,La:!1,Et:lz},nz;Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));nz=Symbol.metadata;oz=new WeakMap;qz=function(a,b,c){var d=Symbol();let e;const {get:g,set:h}=(e=dz(a.prototype,b))!=null?e:{get(){return this[d]},set(k){this[d]=k}};return{get(){return g==null?void 0:g.call(this)},set(k){const l=g==null?void 0:g.call(this);h.call(this,k);_ds.pz(this,b,l,c)},configurable:!0,enumerable:!0}}; Or=function(a,b,c=mz){c.state&&(c.Aa=!1);a.g();a.zd.set(b,c);c.EK||(c=qz(a,b,c),c!==void 0&&cz(a.prototype,b,c))};_ds.pz=function(a,b,c,d){if(b!==void 0){d!=null||(d=rz(a.constructor,b));let e;if(((e=d.Et)!=null?e:lz)(a[b],c))a.Ga(b,c,d);else return}a.xa===!1&&(a.Pa=a.hf())};rz=function(a,b){let c;return(c=a.zd.get(b))!=null?c:mz}; _ds.sz=function(a){if(a.xa){if(!a.Ke){a.fe!=null||(a.fe=a.Sa());if(a.Da){for(const [d,e]of a.Da)a[d]=e;a.Da=void 0}var b=a.constructor.zd;if(b.size>0)for(const [d,e]of b){b=d;var c=e;c.QC!==!0||a.va.has(b)||a[b]===void 0||a.Ga(b,a[b],c)}}b=!1;c=a.va;try{if(b=a.dc(c)){a.Ec();let d;(d=a.Na)==null||d.forEach(e=>{let g;return(g=e.pK)==null?void 0:g.call(e)});a.update(c)}else a.Ma()}catch(d){throw b=!1,a.Ma(),d;}b&&a.Kn(c)}}; uz=class extends az{static addInitializer(a){this.g();let b;((b=this.Yh)!=null?b:this.Yh=[]).push(a)}static get observedAttributes(){this.zb();return this.Xj&&[...this.Xj.keys()]}static g(){if(!this.hasOwnProperty("zd")){var a=gz(this);a.zb();a.Yh!==void 0&&(this.Yh=[...a.Yh]);this.zd=new Map(a.zd)}}static zb(){tz();if(!this.hasOwnProperty("hp")){this.hp=!0;this.g();if(this.hasOwnProperty("properties")){var a=this.properties,b=[...ez(a),...fz(a)];for(const c of b)Or(this,c,a[c])}a=this[nz];if(a!== null&&(a=oz.get(a),a!==void 0))for(const [c,d]of a)this.zd.set(c,d);this.Xj=new Map;for(const [c,d]of this.zd)a=c,b=this.ws(a,d),b!==void 0&&this.Xj.set(b,a);b=this.styles;a=[];if(Array.isArray(b)){b=new Set(b.flat(Infinity).reverse());for(const c of b)a.unshift($y(c))}else b!==void 0&&a.push($y(b));this.Uo=a}}static ws(a,b){b=b.Aa;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}constructor(){super();this.Da=void 0;this.Ke=this.xa=!1;this.ua=null;this.Sj()}Sj(){this.Pa= new Promise(b=>this.Lb=b);this.va=new Map;this.Hn();_ds.pz(this);let a;(a=this.constructor.Yh)==null||a.forEach(b=>b(this))}Hn(){const a=new Map,b=this.constructor.zd;for(const c of b.keys())this.hasOwnProperty(c)&&(a.set(c,this[c]),delete this[c]);a.size>0&&(this.Da=a)}Sa(){let a;const b=(a=this.shadowRoot)!=null?a:this.attachShadow(this.constructor.Yu);Zy(b,this.constructor.Uo);return b}connectedCallback(){this.fe!=null||(this.fe=this.Sa());this.Lb(!0);let a;(a=this.Na)==null||a.forEach(b=>{let c; return(c=b.nK)==null?void 0:c.call(b)})}Lb(){}disconnectedCallback(){let a;(a=this.Na)==null||a.forEach(b=>{let c;return(c=b.oK)==null?void 0:c.call(b)})}attributeChangedCallback(a,b,c){this.ud(a,c)}Tj(a,b){const c=this.constructor.zd.get(a),d=this.constructor.ws(a,c);if(d!==void 0&&c.La===!0){let e;const g=(((e=c.sf)==null?void 0:e.mv)!==void 0?c.sf:kz).mv(b,c.type);this.ua=a;g==null?this.removeAttribute(d):this.setAttribute(d,g);this.ua=null}}ud(a,b){var c=this.constructor;a=c.Xj.get(a);if(a!== void 0&&this.ua!==a){c=rz(c,a);let d;const e=typeof c.sf==="function"?{ip:c.sf}:((d=c.sf)==null?void 0:d.ip)!==void 0?c.sf:kz;this.ua=a;this[a]=e.ip(b,c.type);this.ua=null}}Ga(a,b,c){this.va.has(a)||this.va.set(a,b);if(c.La===!0&&this.ua!==a){let d;((d=this.Ea)!=null?d:this.Ea=new Set).add(a)}}async hf(){this.xa=!0;try{_ds.u(await this.Pa)}catch(b){this.UJ||Promise.reject(b)}const a=_ds.sz(this);a!=null&&_ds.u(await a);return!this.xa}Ec(){}Kn(a){let b;(b=this.Na)==null||b.forEach(c=>{let d;return(d= c.qK)==null?void 0:d.call(c)});this.Ke||(this.Ke=!0,this.h(a));this.updated(a)}Ma(){this.va=new Map;this.xa=!1}get j(){return this.Pa}dc(){return!0}update(){this.Ea&&(this.Ea=this.Ea.forEach(a=>this.Tj(a,this[a])));this.Ma()}updated(){}h(){}};uz.Uo=[];uz.Yu={mode:"open"};uz.zd=new Map;uz.hp=new Map;jz==null||jz({ReactiveElement:uz});var tz=()=>{let a;((a=_ds.ia.reactiveElementVersions)!=null?a:_ds.ia.reactiveElementVersions=[]).push("2.0.4");tz=()=>{}};var wz=class extends uz{constructor(){super(...arguments);this.Tl={host:this};this.Ha=void 0}Sa(){const a=super.Sa();let b;(b=this.Tl).Sl!=null||(b.Sl=a.firstChild);return a}update(a){const b=this.render();this.Ke||(this.Tl.isConnected=this.isConnected);super.update(a);this.Ha=_ds.Sy(b,this.fe,this.Tl)}connectedCallback(){super.connectedCallback();let a;(a=this.Ha)==null||Py(a,!0)}disconnectedCallback(){super.disconnectedCallback();let a;(a=this.Ha)==null||Py(a,!1)}render(){return _ds.Ir}static zb(){vz(); return uz.zb.call(this)}};wz._$litElement$=!0;wz.hp=!0;var xz;(xz=globalThis.litElementPolyfillSupport)==null||xz({LitElement:wz});var vz=()=>{let a,b;((b=(a=globalThis).litElementVersions)!=null?b:a.litElementVersions=[]).push("4.1.1");vz=()=>{}};var yz=_ds.Yy(['.mdc-tooltip__caret-surface-bottom,.mdc-tooltip__caret-surface-top,.mdc-tooltip__surface{border-radius:4px;border-radius:var(--mdc-shape-small,4px)}.mdc-tooltip__surface{overflow-wrap:anywhere;word-break:break-all;word-break:var(--mdc-tooltip-word-break,normal)}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{-webkit-transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,transform .15s cubic-bezier(0,0,.2,1) 0ms;transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,transform .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{-webkit-transition:opacity 75ms cubic-bezier(.4,0,1,1) 0ms;transition:opacity 75ms cubic-bezier(.4,0,1,1) 0ms}::slotted(.mdc-tooltip__title){color:var(--tenant-primary-text-color-1)}::slotted(.mdc-tooltip__content){color:var(--tenant-primary-text-color-1)}::slotted(.mdc-tooltip__content-link){color:var(--devsite-link-color)}.mdc-tooltip{display:none;position:fixed;z-index:9}.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-bottom,.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-top,.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__surface{background-color:var(--tenant-background-1)}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--hide,.mdc-tooltip--showing,.mdc-tooltip--shown{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mdc-tooltip--hide.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--shown.mdc-tooltip--rich{display:inline-block;left:-400px;position:absolute}.mdc-tooltip__surface{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:.75rem;font-size:var(--mdc-typography-caption-font-size,.75rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight,400);letter-spacing:.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333333em);line-height:16px;max-height:40vh;max-width:200px;min-height:24px;min-width:40px;overflow:hidden;padding:10px 20px;text-align:center;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);-moz-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-decoration:var(--mdc-typography-caption-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform,inherit)}.mdc-tooltip__surface:before{border:1px solid transparent;border-radius:inherit;-moz-box-sizing:border-box;box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media screen and (forced-colors:active){.mdc-tooltip__surface:before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;border-radius:10px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:20px;max-width:400px;min-height:24px;min-width:40px;position:relative}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-elevation-overlay{height:100%;left:0;top:0;width:100%}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl],[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-subtitle2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:.875rem;font-size:var(--mdc-typography-subtitle2-font-size,.875rem);font-weight:500;font-weight:var(--mdc-typography-subtitle2-font-weight,500);letter-spacing:.0071428571em;letter-spacing:var(--mdc-typography-subtitle2-letter-spacing,.0071428571em);line-height:20px;line-height:1.375rem;line-height:var(--mdc-typography-subtitle2-line-height,1.375rem);margin:0 8px;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);-moz-text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle2-text-transform,inherit)}.mdc-tooltip__surface .mdc-tooltip__title:before{content:"";display:inline-block;height:18px;vertical-align:0;width:0}.mdc-tooltip__surface .mdc-tooltip__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size,.875rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing,.0178571429em);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height,1.25rem);margin:8px;max-width:calc(100% - 16px);text-align:left;text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration,inherit);-moz-text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform,inherit)}.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl],[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content{text-align:right}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions{width:100%;z-index:1}.mdc-tooltip__surface-animation{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mdc-tooltip--hide .mdc-tooltip__surface-animation{-webkit-transform:scale(1);transform:scale(1)}.mdc-tooltip__caret-surface-bottom,.mdc-tooltip__caret-surface-top{height:24px;position:absolute;-webkit-transform:rotate(35deg) skewY(20deg) scaleX(.9396926208);transform:rotate(35deg) skewY(20deg) scaleX(.9396926208);width:24px}.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay,.mdc-tooltip__caret-surface-top .mdc-elevation-overlay{height:100%;left:0;top:0;width:100%}.mdc-tooltip__caret-surface-bottom{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);outline:1px solid transparent;z-index:-1}@media screen and (forced-colors:active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}']);_ds.zz=a=>(...b)=>({_$litDirective$:a,values:b});_ds.Az=class{get Fc(){return this.Gb.Fc}Ln(a,b,c){this.h=a;this.Gb=b;this.oa=c}Tx(a,b){return this.update(a,b)}update(a,b){return this.render(...b)}};/* Copyright 2018 Google LLC SPDX-License-Identifier: BSD-3-Clause */ _ds.rx=_ds.zz(class extends _ds.Az{constructor(a){super();let b;if(a.type!==1||a.name!=="class"||((b=a.Db)==null?void 0:b.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.");}render(a){return" "+Object.keys(a).filter(b=>a[b]).join(" ")+" "}update(a,[b]){if(this.g===void 0){this.g=new Set;a.Db!==void 0&&(this.j=new Set(a.Db.join(" ").split(/\s/).filter(d=>d!=="")));for(const d in b){let e;!b[d]||((e=this.j)==null?0:e.has(d))|| this.g.add(d)}return this.render(b)}a=a.element.classList;for(var c of this.g)c in b||(a.remove(c),this.g.delete(c));for(const d in b){c=!!b[d];let e;c===this.g.has(d)||(e=this.j)!=null&&e.has(d)||(c?(a.add(d),this.g.add(d)):(a.remove(d),this.g.delete(d)))}return _ds.Ir}});var Bz=class{static get Db(){return{}}static get g(){return{}}constructor(a={}){this.g=a}init(){}destroy(){}};var Cz=function(a,b){var c={};let d;typeof CustomEvent==="function"?d=new CustomEvent(b,{bubbles:!1,detail:c}):(d=document.createEvent("CustomEvent"),d.initCustomEvent(b,!1,!1,c));a.root.dispatchEvent(d)},Dz=class{constructor(a,b,...c){this.root=a;this.j(...c);this.h=b===void 0?this.ma():b;this.h.init();this.va()}j(){}ma(){throw Error("Subclasses must override getDefaultFoundation to return a properly configured foundation class");}va(){}destroy(){this.h.destroy()}listen(a,b,c){this.root.addEventListener(a, b,c)}unlisten(a,b,c){this.root.removeEventListener(a,b,c)}};var Ez=function(a){a.g.forEach((b,c)=>{a.cancel(c)})},Fz=class{constructor(){this.g=new Map}request(a,b){this.cancel(a);const c=requestAnimationFrame(d=>{this.g.delete(a);b(d)});this.g.set(a,c)}cancel(a){const b=this.g.get(a);b&&(cancelAnimationFrame(b),this.g.delete(a))}};var Lr={animation:{wq:"-webkit-animation",rr:"animation"},transform:{wq:"-webkit-transform",rr:"transform"},transition:{wq:"-webkit-transition",rr:"transition"}};var Gz=new Set;Gz.add("Backspace");Gz.add("Enter");Gz.add("Spacebar");Gz.add("PageUp");Gz.add("PageDown");Gz.add("End");Gz.add("Home");Gz.add("ArrowLeft");Gz.add("ArrowUp");Gz.add("ArrowRight");Gz.add("ArrowDown");Gz.add("Delete");Gz.add("Escape");Gz.add("Tab");var Hz=new Map;Hz.set(8,"Backspace");Hz.set(13,"Enter");Hz.set(32,"Spacebar");Hz.set(33,"PageUp");Hz.set(34,"PageDown");Hz.set(35,"End");Hz.set(36,"Home");Hz.set(37,"ArrowLeft");Hz.set(38,"ArrowUp");Hz.set(39,"ArrowRight");Hz.set(40,"ArrowDown"); Hz.set(46,"Delete");Hz.set(27,"Escape");Hz.set(9,"Tab");var Iz=new Set;Iz.add("PageUp");Iz.add("PageDown");Iz.add("End");Iz.add("Home");Iz.add("ArrowLeft");Iz.add("ArrowUp");Iz.add("ArrowRight");Iz.add("ArrowDown");var Jz=typeof window!=="undefined",Lz=function(a){Kz(a);a.qa=setTimeout(()=>{a.Ab()},600)},Oz=function(a){a.Pa.request("poll_anchor",()=>{const b=a.g.op();if(b&&a.j){var c=a.g.Ef();b.top+b.height<0||b.bottom-b.height>=c||b.top===a.j.top&&b.left===a.j.left&&b.height===a.j.height&&b.width===a.j.width||(a.j=b,a.oa=a.g.pp(),a.h?Mz(a):Nz(a))}})},Pz=function(a){a.qa&&(clearTimeout(a.qa),a.qa=null)},Qz=function(a){a.v?a.show():(Pz(a),a.o=setTimeout(()=>{a.show()},500))},Rz=function(a){a.o=setTimeout(()=> {a.show()},500);a.g.Rl("contextmenu",a.Da)},Sz=function(a,b){return a.g.bl(b)&&a.g.Em(b)},Tz=function(a,b){return a.g.bl(b)&&(a.g.Em(b)||a.g.Gs(b))},Kz=function(a){a.o&&(clearTimeout(a.o),a.o=null)},Uz=function(a,b){Sz(a,b.relatedTarget)||(a.o=setTimeout(()=>{a.show()},500))},Vz=function(a){Kz(a);a.qa=setTimeout(()=>{a.Ab()},600)},Wz=function(a){a=a.g.Pc();return a.height>24&&a.width>=200},Mz=function(a){a.g.Ze("width","");a.g.Ze("left","-320px");var b=Number(a.g.Nk("width").slice(0,-2));a.g.Ze("width", `${Math.min(Math.max(a.g.Ge()-16,40),isFinite(b)?b:320)}px`);if(a.Xa){var c=a.j;a.g.Co();var d=a.g.Bt();if(c&&d){b=d.width/.8;d=d.height/.8/2;var e=a.g.Pc();var g=e.height;var h=c.top+c.height/2;g=new Map([[1,c.top-(4+g+d)],[2,c.bottom+4+d],[3,h-(24+b/2)],[4,h-g/2],[5,h-(g-24-b/2)]]);h=e.width;var k=!a.g.Vi(),l=c.left+c.width/2,m=c.left-(h+4+d),n=c.right+4+d,p=l-(24+b/2),r=l-(h-24-b/2);h=new Map([[1,k?p:r],[2,l-h/2],[3,k?r:p],[5,k?n:m],[4,k?m:n]]);k=new Map;l=new Map;m=new Map([[1,[1,2,3]],[2,[1, 2,3]],[3,[4,5]],[4,[4,5]],[5,[4,5]]]);for(z of m.keys()){n=g.get(z);if(n+a.g.Pc().height+8<=a.g.Ef()&&n>=8)for(var t of m.get(z))p=h.get(t),p+a.g.Pc().width<=a.g.Ge()-8&&p>=8&&(r=Xz(t,z),k.set(r,{cg:p,dg:n}));if(n+a.g.Pc().height<=a.g.Ef()&&n>=0)for(const ma of m.get(z))p=h.get(ma),p+a.g.Pc().width<=a.g.Ge()&&p>=0&&(r=Xz(ma,z),l.set(r,{cg:p,dg:n}))}var z=k.size?k:l;z.size<1&&(t=!a.g.Vi(),c.left<0?(z=8+d,t=t?3:1):(z=a.g.Ge()-(e.width+8+d),t=t?1:3),c.top<0?(c=8+d,e=2):(c=a.g.Ef()-(e.height+8+d),e=1), e=Xz(t,e),z=new Map([[e,{cg:z,dg:c}]]));var {position:E,cg:I,dg:L}=Yz(z);if(b=Zz(a,E,{Ps:b,bK:d})){a.g.Co();a.g.lh(b.Dc,b.Zc);a.g.lh(b.Cc,b.Yc);a.g.lh("transform",`rotate(${b.rotation}deg) skewY(${b.Bc}deg) scaleX(${Math.cos(Math.PI/180*b.Bc)})`);a.g.lh("transform-origin",`${b.Cc} ${b.Dc}`);for(K of b.Ic)a.g.lh(K,"0");var K={xb:b.xb,ib:b.ib}}else K={xb:0,ib:0};var {xb:Q,ib:X}=K;K={xb:Q,ib:X,top:L,left:I}}else K={position:0,top:0,left:0}}else K=$z(a,a.j);const {top:da,xb:S,left:ha,ib:Ja}=K;K=Jz?Mr(): "transform";a.g.Uq(`${K}-origin`,`${Ja} ${S}`);var Ya;let Ra;K=ha-((Ra=(Ya=a.oa)==null?void 0:Ya.left)!=null?Ra:0);let sb,Z;Ya=da-((Z=(sb=a.oa)==null?void 0:sb.top)!=null?Z:0);a.g.Ze("top",`${Ya}px`);a.g.Ze("left",`${K}px`)},Nz=function(a){const {top:b,xb:c,left:d,ib:e}=$z(a,a.j),g=Jz?Mr():"transform";a.g.Uq(`${g}-origin`,`${e} ${c}`);a.g.Ze("top",`${b}px`);a.g.Ze("left",`${d}px`)},aA=function(a){a.g.nc("mdc-tooltip--showing-transition");a.g.nc("mdc-tooltip--hide-transition")},$z=function(a,b){if(!b)return{top:0, left:0};const c=a.g.Pc();var d=b.bottom+4;const e=b.top-(4+c.height);var g=[e,d];const h=new Set,k=new Set;for(const l of g)l+a.g.Pc().height+8<=a.g.Ef()&&l>=8?h.add(l):l+a.g.Pc().height<=a.g.Ef()&&l>=0&&k.add(l);g=h.size?h:k;d=g.has(d)?{distance:d,xb:"top"}:g.has(e)?{distance:e,xb:"bottom"}:{distance:d,xb:"top"};a=bA(a,b,c.width);return{top:d.distance,xb:d.xb,left:a.distance,ib:a.ib}},bA=function(a,b,c){var d=!a.g.Vi();let e,g,h;if(a.h){var k=d?b.left-c:b.right;e=d?b.right:b.left-c;h=d?"right":"left"; d=d?"left":"right"}else k=d?b.left:b.right-c,e=d?b.right-c:b.left,g=b.left+(b.width-c)/2,h=d?"left":"right",d=d?"right":"left";const l=[k,g,e],m=a.h?cA(a,k,e):cA(a,...l);return(k=(a.h?[{distance:e,ib:d},{distance:k,ib:h}]:[{distance:g,ib:"center"},{distance:k,ib:h},{distance:e,ib:d}]).find(({distance:n})=>m.has(n)))?k:b.left<0?{distance:8,ib:"left"}:{distance:a.g.Ge()-(c+8),ib:"right"}},cA=function(a,...b){const c=new Set,d=new Set;for(const e of b)e+a.g.Pc().width<=a.g.Ge()-8&&e>=8?c.add(e):e+a.g.Pc().width<= a.g.Ge()&&e>=0&&d.add(e);return c.size?c:d},Yz=function(a){if(a.has(0)){var b=a.get(0);return{position:0,cg:b.cg,dg:b.dg}}b=[1,2,3,4,5,6,7,8,9,10,11,12].find(d=>a.has(d));const c=a.get(b);return{position:b,cg:c.cg,dg:c.dg}},Xz=function(a,b){switch(b){case 1:if(a===1)return 1;if(a===2)return 2;if(a===3)return 3;break;case 2:if(a===1)return 10;if(a===2)return 11;if(a===3)return 12;break;case 3:if(a===4)return 4;if(a===5)return 7;break;case 4:if(a===4)return 5;if(a===5)return 8;break;case 5:if(a===4)return 6; if(a===5)return 9}throw Error(`MDCTooltipFoundation: Invalid caret position of ${a}, ${b}`);},Zz=function(a,b,c){const d=!a.g.Vi(),e=a.g.Nk("width");a=a.g.Nk("height");if(e&&a&&c){var g=`calc((${e} - ${c.Ps}px) / 2)`;c=`calc((${a} - ${c.Ps}px) / 2)`;var h=`calc(${e} - ${"24px"})`,k=`calc(${a} - ${"24px"})`,l=["border-bottom-right-radius","border-top-left-radius"],m=["border-bottom-left-radius","border-top-right-radius"];switch(b){case 11:return{Dc:"top",Cc:"left",Zc:"0",Yc:g,rotation:-35,Bc:-20,ib:g, xb:"0",Ic:l};case 12:return{Dc:"top",Cc:d?"right":"left",Zc:"0",Yc:"24px",rotation:d?35:-35,Bc:d?20:-20,ib:d?h:"24px",xb:"0",Ic:d?m:l};case 10:return{Dc:"top",Cc:d?"left":"right",Zc:"0",Yc:"24px",rotation:d?-35:35,Bc:d?-20:20,ib:d?"24px":h,xb:"0",Ic:d?l:m};case 7:return{Dc:"top",Cc:d?"left":"right",Zc:"24px",Yc:"0",rotation:d?55:-55,Bc:d?-20:20,ib:d?"0":e,xb:"24px",Ic:d?l:m};case 8:return{Dc:"top",Cc:d?"left":"right",Zc:c,Yc:"0",rotation:d?55:-55,Bc:d?-20:20,ib:d?"0":e,xb:c,Ic:d?l:m};case 9:return{Dc:"bottom", Cc:d?"left":"right",Zc:"24px",Yc:"0",rotation:d?-55:55,Bc:d?20:-20,ib:d?"0":e,xb:k,Ic:d?m:l};case 4:return{Dc:"top",Cc:d?"right":"left",Zc:"24px",Yc:"0",rotation:d?-55:55,Bc:d?20:-20,ib:d?e:"0",xb:"24px",Ic:d?m:l};case 5:return{Dc:"top",Cc:d?"right":"left",Zc:c,Yc:"0",rotation:d?-55:55,Bc:d?20:-20,ib:d?e:"0",xb:c,Ic:d?m:l};case 6:return{Dc:"bottom",Cc:d?"right":"left",Zc:"24px",Yc:"0",rotation:d?55:-55,Bc:d?-20:20,ib:d?e:"0",xb:k,Ic:d?l:m};case 2:return{Dc:"bottom",Cc:"left",Zc:"0",Yc:g,rotation:35, Bc:20,ib:g,xb:a,Ic:m};case 3:return{Dc:"bottom",Cc:d?"right":"left",Zc:"0",Yc:"24px",rotation:d?-35:35,Bc:d?-20:20,ib:d?h:"24px",xb:a,Ic:d?l:m};default:case 1:return{Dc:"bottom",Cc:d?"left":"right",Zc:"0",Yc:"24px",rotation:d?35:-35,Bc:d?20:-20,ib:d?"24px":h,xb:a,Ic:d?m:l}}}},dA=class extends Bz{static get g(){return{getAttribute:()=>null,setAttribute:()=>{},removeAttribute:()=>{},jf:()=>{},yp:()=>!1,nc:()=>{},Nk:()=>"",Ze:()=>{},Uq:()=>{},Ge:()=>0,Ef:()=>0,Pc:()=>({width:0,height:0}),op:()=>({top:0, right:0,bottom:0,left:0,width:0,height:0}),pp:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),np:()=>null,Rq:()=>null,Vi:()=>!1,Gs:()=>!1,Em:()=>!1,ut:()=>{},Ql:()=>{},uf:()=>{},Pu:()=>{},Mo:()=>{},Gq:()=>{},Hi:()=>{},Rl:()=>{},vf:()=>{},fu:()=>{},ju:()=>{},Bt:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),lh:()=>{},Co:()=>{},Lk:()=>null,bl:()=>!1}}constructor(a){super(Object.assign({},dA.g,a));this.v=!1;this.o=this.qa=this.ea=this.oa=this.j=null;this.Ka=[];this.Ia=[];this.Pa=new Fz; this.ua=b=>{this.h&&(b.relatedTarget===null||Sz(this,b.relatedTarget))||this.Ab()};this.ra=b=>{this.h&&this.ma&&Tz(this,b.target)||this.Ab()};this.va=b=>{var c=b.key;Gz.has(c)||(c=(c=Hz.get(b.keyCode))?c:"Unknown");if(c==="Escape"){c=this.g.Lk();let d=!1;this.g.bl(c)&&(d=this.g.Em(c));d&&this.g.ut();this.Ab();b.stopPropagation()}};this.Ga=()=>{this.show()};this.Ha=()=>{Lz(this)};this.Ea=b=>{Tz(this,b.relatedTarget)||b.relatedTarget===null&&this.xa||this.Ab()};this.Ma=()=>{this.ma||this.Ab()};this.Na= ()=>{Oz(this)}}init(){this.h=this.g.yp("mdc-tooltip--rich");this.ma=this.g.getAttribute("data-mdc-tooltip-persistent")==="true";this.xa=!!this.g.np("aria-expanded")&&this.g.np("aria-haspopup")==="dialog";this.Xa=this.h&&this.g.getAttribute("data-mdc-tooltip-has-caret")==="true"}isPersistent(){return this.ma}Da(a){a.preventDefault()}show(){Pz(this);Kz(this);if(!this.v){this.v=!0;this.g.removeAttribute("aria-hidden");this.h&&(this.xa&&this.g.Rq("aria-expanded","true"),this.g.Ql("focusout",this.Ea)); this.ma||(this.g.Ql("mouseenter",this.Ga),this.g.Ql("mouseleave",this.Ha));this.g.nc("mdc-tooltip--hide");this.g.jf("mdc-tooltip--showing");Wz(this)&&!this.h&&this.g.jf("mdc-tooltip--multiline");this.j=this.g.op();this.oa=this.g.pp();this.h?Mz(this):Nz(this);this.g.Pu("blur",this.ua);this.g.Gq("click",this.ra);this.g.Gq("keydown",this.va);this.g.Rl("scroll",this.Ma);this.g.Rl("resize",this.Na);for(const a of this.Ka)a();this.ea=requestAnimationFrame(()=>{aA(this);this.g.jf("mdc-tooltip--shown");this.g.jf("mdc-tooltip--showing-transition")})}}Ab(){Pz(this); Kz(this);if(this.v){this.ea&&cancelAnimationFrame(this.ea);this.v=!1;this.g.setAttribute("aria-hidden","true");this.g.uf("focusout",this.Ea);this.h&&this.xa&&this.g.Rq("aria-expanded","false");this.ma||(this.g.uf("mouseenter",this.Ga),this.g.uf("mouseleave",this.Ha));aA(this);this.g.jf("mdc-tooltip--hide");this.g.jf("mdc-tooltip--hide-transition");this.g.nc("mdc-tooltip--shown");this.g.Mo("blur",this.ua);this.g.Hi("click",this.ra);this.g.Hi("keydown",this.va);this.g.vf("scroll",this.Ma);this.g.vf("resize", this.Na);this.g.vf("contextmenu",this.Da);for(const a of this.Ia)a()}}destroy(){this.ea&&(cancelAnimationFrame(this.ea),this.ea=null);Pz(this);Kz(this);this.g.nc("mdc-tooltip--shown");this.g.nc("mdc-tooltip--showing-transition");this.g.nc("mdc-tooltip--showing");this.g.nc("mdc-tooltip--hide");this.g.nc("mdc-tooltip--hide-transition");this.h&&this.g.uf("focusout",this.Ea);this.ma||(this.g.uf("mouseenter",this.Ga),this.g.uf("mouseleave",this.Ha));this.g.Mo("blur",this.ua);this.g.Hi("click",this.ra); this.g.Hi("keydown",this.va);this.g.vf("scroll",this.Ma);this.g.vf("resize",this.Na);for(const a of this.Ia)a();Ez(this.Pa)}};var eA=[(0,_ds.$f)`aria-`],fA=class extends Dz{j(){var a=this.root.getAttribute("id");if(!a)throw Error("MDCTooltip: Tooltip component must have an id.");a=document.querySelector(`[data-tooltip-id="${a}"]`)||document.querySelector(`[aria-describedby="${a}"]`);if(!a)throw Error("MDCTooltip: Tooltip component requires an anchor element annotated with [aria-describedby] or [data-tooltip-id].");this.g=a}va(){this.Da=this.h.h;this.xa=this.h.isPersistent();this.qa=()=>{Qz(this.h)};this.o=a=>{Uz(this.h, a)};this.oa=()=>{Vz(this.h)};this.ea=()=>{var a=this.h;const b=a.g.yp("mdc-tooltip--hide");a.g.nc("mdc-tooltip--showing");a.g.nc("mdc-tooltip--showing-transition");a.g.nc("mdc-tooltip--hide");a.g.nc("mdc-tooltip--hide-transition");b&&a.o===null?a.g.fu():b||a.g.ju()};this.v=()=>{var a=this.h;a.v?a.Ab():a.show()};this.ra=()=>{Rz(this.h)};this.ua=()=>{var a=this.h;Kz(a);a.v||a.g.vf("contextmenu",a.Da)};this.Da&&this.xa?this.g.addEventListener("click",this.v):(this.g.addEventListener("mouseenter",this.qa), this.g.addEventListener("focus",this.o),this.g.addEventListener("mouseleave",this.oa),this.g.addEventListener("touchstart",this.ra),this.g.addEventListener("touchend",this.ua));this.listen("transitionend",this.ea)}destroy(){this.g&&(this.Da&&this.xa?this.g.removeEventListener("click",this.v):(this.g.removeEventListener("mouseenter",this.qa),this.g.removeEventListener("focus",this.o),this.g.removeEventListener("mouseleave",this.oa),this.g.removeEventListener("touchstart",this.ra),this.g.removeEventListener("touchend", this.ua)));this.unlisten("transitionend",this.ea);super.destroy()}Ab(){this.h.Ab()}ma(){return new dA({getAttribute:a=>this.root.getAttribute(a),setAttribute:(a,b)=>{_ds.Rf(eA,this.root,a,b)},removeAttribute:a=>{this.root.removeAttribute(a)},jf:a=>{this.root.classList.add(a)},yp:a=>this.root.classList.contains(a),nc:a=>{this.root.classList.remove(a)},Nk:a=>window.getComputedStyle(this.root).getPropertyValue(a),Ze:(a,b)=>{this.root.style.setProperty(a,b)},Uq:(a,b)=>{let c;(c=this.root.querySelector(".mdc-tooltip__surface-animation"))== null||c.style.setProperty(a,b)},Ge:()=>window.innerWidth,Ef:()=>window.innerHeight,Pc:()=>({width:this.root.offsetWidth,height:this.root.offsetHeight}),op:()=>this.g?this.g.getBoundingClientRect():null,pp:()=>{let a,b;return(b=(a=this.root.parentElement)==null?void 0:a.getBoundingClientRect())!=null?b:null},np:a=>this.g?this.g.getAttribute(a):null,Rq:(a,b)=>{this.g&&_ds.Rf(eA,this.g,a,b)},Vi:()=>getComputedStyle(this.root).direction==="rtl",Gs:a=>{let b;return!((b=this.g)==null||!b.contains(a))}, Em:a=>this.root.contains(a),ut:()=>{let a;(a=this.g)==null||a.focus()},Ql:(a,b)=>{this.root instanceof HTMLElement&&this.root.addEventListener(a,b)},uf:(a,b)=>{this.root instanceof HTMLElement&&this.root.removeEventListener(a,b)},Pu:(a,b)=>{let c;(c=this.g)==null||c.addEventListener(a,b)},Mo:(a,b)=>{let c;(c=this.g)==null||c.removeEventListener(a,b)},Gq:(a,b)=>{document.body.addEventListener(a,b)},Hi:(a,b)=>{document.body.removeEventListener(a,b)},Rl:(a,b)=>{window.addEventListener(a,b)},vf:(a,b)=> {window.removeEventListener(a,b)},fu:()=>{Cz(this,"MDCTooltip:hidden")},ju:()=>{Cz(this,"MDCTooltip:shown")},Bt:()=>{const a=this.root.querySelector(".mdc-tooltip__caret-surface-top");return a?a.getBoundingClientRect():null},lh:(a,b)=>{const c=this.root.querySelector(".mdc-tooltip__caret-surface-top"),d=this.root.querySelector(".mdc-tooltip__caret-surface-bottom");c&&d&&(c.style.setProperty(a,b),d.style.setProperty(a,b))},Co:()=>{const a=this.root.querySelector(".mdc-tooltip__caret-surface-top"), b=this.root.querySelector(".mdc-tooltip__caret-surface-bottom");a&&b&&(a.removeAttribute("style"),b.removeAttribute("style"))},Lk:()=>document.activeElement,bl:a=>a instanceof Element})}};var iA=({Vf:a,Og:b,isPersistent:c,Oi:d})=>(0,_ds.O)`
${hA({Vf:a,Og:b,isPersistent:c,Oi:d})}
`,hA=({Vf:a,Og:b,isPersistent:c,Oi:d})=>{var e=(0,_ds.rx)(jA);b=(0,_ds.O)`
${b?(0,_ds.O)`
`:_ds.Ey}
`;return(0,_ds.O)` `},gA={["mdc-tooltip-wrapper--rich"]:!0},jA={["mdc-tooltip"]:!0,["mdc-tooltip--rich"]:!0},kA={["mdc-tooltip__surface"]:!0,["mdc-tooltip__surface-animation"]:!0},lA={["mdc-tooltip--rich-actions"]:!0};_ds.mA=function(a){a=new CustomEvent("devsite-load-custom-elements",{bubbles:!0,detail:Array.isArray(a)?a:[a]});document.body.dispatchEvent(a)};_ds.nA=function(a,b,...c){a.qa=_ds.Sf(b,...c)};_ds.oA=function(a,b,c,d=a){b instanceof _ds.Tf&&(b=b.toString());a.qa(d,b,c)};_ds.pA=function(a,b){a.dispatchEvent(_ds.of(b))};_ds.qA=class extends wz{constructor(a=null){super();this.qa=()=>{};a&&a.length&&_ds.mA(a)}ya(a){this.dispatchEvent(_ds.nf(a))}async ready(){return Promise.resolve()}}; _ds.qA.prototype.ready=_ds.qA.prototype.ready;var rA={Aa:!0,type:String,sf:kz,La:!1,Et:lz},Nr=(a=rA,b,c)=>{const d=c.kind,e=c.metadata;let g=oz.get(e);g===void 0&&oz.set(e,g=new Map);g.set(c.name,a);if(d==="accessor"){const h=c.name;return{set(k){const l=b.get.call(this);b.set.call(this,k);_ds.pz(this,h,l,a)},init(k){k!==void 0&&this.Ga(h,void 0,a);return k}}}if(d==="setter"){const h=c.name;return function(k){const l=this[h];b.call(this,k);_ds.pz(this,h,l,a)}}throw Error(`Unsupported decorator location: ${d}`);};var Pr=(a,b,c)=>{c.configurable=!0;c.enumerable=!0;Reflect.Xy&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};/* Math.uuid.js (v1.4) http://www.broofa.com mailto:robert@broofa.com Copyright (c) 2010 Robert Kieffer Dual licensed under the MIT and GPL licenses. */ var sA,uA;sA="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");_ds.tA=function(a){var b=[],c;var d=d||sA.length;if(a)for(c=0;c>=4,a[d]=sA[d==19?c&3|8:c]);return a.join("")};_ds.vA=class extends _ds.qA{constructor(){super(...arguments);this.isPersistent=this.isInteractive=!1;this.g=null;this.oa=()=>{this.Oi()};this.o=new MutationObserver(()=>{this.Og=!0;_ds.pz(this);this.o.disconnect()});this.v=this.Og=!1;this.Vf=`tt${_ds.tA()}`;this.ma=!1;this.ra=new MutationObserver(a=>{a.forEach(b=>{b=b.target.classList.contains("mdc-tooltip--shown");this.ma!==b&&(this.ma=b,this.dispatchEvent(new CustomEvent("visibility-changed")))})});this.qa=_ds.Sf((0,_ds.$f)`aria-`,(0,_ds.$f)`data-`)}Sa(){const a= super.Sa();this.o.observe(a,{childList:!0,attributeFilter:["slot","actions"]});return a}render(){return iA({Vf:this.Vf,Og:this.Og,isPersistent:this.isPersistent,Oi:this.oa})}static get styles(){return yz}disconnectedCallback(){this.g&&(this.g.destroy(),this.g=null,this.v=!1)}get ea(){return this.v}Oi(){if(!this.ea&&this.Ts.length>0&&this.Hs.length>0){for(var a of this.Hs)if(this.isInteractive||this.isPersistent||a.hasAttribute("aria-label")){if(a.removeAttribute("aria-describedby"),this.qa(a,"data-tooltip-id", this.Vf),this.isInteractive||this.isPersistent)this.qa(a,"aria-haspopup","dialog"),this.qa(a,"aria-expanded","false")}else a.removeAttribute("data-tooltip-id"),this.qa(a,"aria-describedby",this.Vf);for(const b of this.vC)b.classList.add("mdc-tooltip__title");for(const b of this.Ts){b.classList.add("mdc-tooltip__content");a=b.querySelectorAll("a");for(const c of a)c.classList.add("mdc-tooltip__content-link")}this.g=new fA(this.ow);this.ra.observe(this.g.root,{attributeFilter:["class"]});this.v=!0; this.dispatchEvent(new CustomEvent("initialized"))}}};_ds.w([_ds.F({Aa:"is-interactive",La:!0,type:Boolean}),_ds.x("design:type",Object)],_ds.vA.prototype,"isInteractive",void 0);_ds.w([_ds.F({Aa:"is-persistent",La:!0,type:Boolean}),_ds.x("design:type",Object)],_ds.vA.prototype,"isPersistent",void 0);_ds.w([Qr({slot:"anchor",flatten:!0}),_ds.x("design:type",Array)],_ds.vA.prototype,"Hs",void 0);_ds.w([Qr({slot:"contents",flatten:!0}),_ds.x("design:type",Array)],_ds.vA.prototype,"Ts",void 0); _ds.w([Qr({slot:"actions",flatten:!0}),_ds.x("design:type",Object)],_ds.vA.prototype,"VJ",void 0);_ds.w([Qr({slot:"title",flatten:!0}),_ds.x("design:type",Array)],_ds.vA.prototype,"vC",void 0);_ds.w([_ds.Rr(".mdc-tooltip"),_ds.x("design:type",HTMLElement)],_ds.vA.prototype,"ow",void 0);_ds.Tr.prototype.at=function(a){const b=this.g;let c=0,d=b.length;for(;d-c>8;){const e=d+c>>1;b[e]<=a?c=e:d=e}for(;c"").replace(RA,"<");a=String(a).replace(/\[/g,"[");const c=[],d=[];a=Wr(a,(g,h)=>{if(h&&(h=h.toLowerCase(),b.hasOwnProperty(h)&&b[h])){const k=c.length;let l="";d[k]=m;return"["+ k+"]"}return""});a=_ds.TA(a);const e=UA(c);a=a.replace(/\[(\d+)\]/g,function(g,h){return d[h]&&c[h]?c[h].substr(0,c[h].length-1)+d[h]+">":c[h]});return a+e};Ur=RegExp.prototype.hasOwnProperty("sticky");Vr=new RegExp((Ur?"":"^")+"(?:!|/?([a-zA-Z][a-zA-Z0-9:-]*))",Ur?"gy":"g"); UA=function(a){const b=[];for(let d=0,e=a.length;d"&&b.lastIndexOf("")<0&&b.lastIndexOf("")<0?a[d]="":QA.test(c)||b.push("=0};mB=function(a,b){a=_ds.db(a.slice(0),c=>b===c);return a===-1?-1:a+0};_ds.oB=function(...a){return a};_ds.pB=function(a){return a};rB=function(a){return _ds.Ph(a,qB).join("")};qB=a=>"A"<=a&&a<="Z"?a.toLowerCase():a;_ds.sB=a=>"a"<=a&&a<="z"?a.toUpperCase():a;_ds.FA=function(a,b){return a!=null&&a.qk===b}; tB={"\x00":"�","\t":" ","\n":" ","\v":" ","\f":" ","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};_ds.HA=function(a){return tB[a]}; uB={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",")":"%29", "<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB", "\uff3d":"%EF%BC%BD"};hB=function(a){return uB[a]};_ds.GA=/[\x00\x22\x26\x27\x3c\x3e]/g;vB=/[\x00\x22\x27\x3c\x3e]/g;WA=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;VA=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;gB=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g;fB=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;jB=/^[^&:\/?#]*(?:[\/?#]|$)|^https?:|^ftp:|^data:image\/[a-z0-9+-]+;base64,[a-z0-9+\/]+=*$|^blob:/i; YA=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i;wB=/^[a-zA-Z0-9+\/_-]+={0,2}$/;_ds.TA=function(a){return String(a).replace(vB,_ds.HA)};_ds.dB=function(a){return String(a).replace(gB,hB)};_ds.xB=function(a){a=String(a);return wB.test(a)?a:"zSoyz"};RA=/{dC(a)},a.intervalMs-b):(a.g&&(clearTimeout(a.g),a.g=void 0),a.callback(),a.h&&(a.stop(),a.start()))}else a.g=void 0},eC=class{constructor(a,b){this.intervalMs=a;this.callback=b;this.h=!1;this.j=()=>_ds.zh();this.v=this.j()}setInterval(a){this.intervalMs=a;this.g&&this.h?(this.stop(),this.start()):this.g&&this.stop()}start(){this.h=!0;this.g||(this.g=setTimeout(()=>{dC(this)},this.intervalMs),this.v=this.j())}stop(){this.h= !1;this.g&&(clearTimeout(this.g),this.g=void 0)}};var fC=class extends _ds.q{constructor(a){super(a)}};var gC=class extends _ds.q{constructor(a){super(a)}};var hC=class extends _ds.q{constructor(a){super(a)}rp(){return _ds.dj(this,1)}};var es=class extends _ds.q{constructor(a){super(a)}};var fs=function(a,b){_ds.Vi(a,1,b)},iC=class extends _ds.q{constructor(a){super(a)}},jC=_ds.mf(iC);var kC=class extends _ds.q{constructor(a){super(a)}getLocale(){return _ds.y(this,5)}};var cs=["platform","platformVersion","architecture","model","uaFullVersion"],gs=new iC,ds=null;var lC=function(a){return _ds.mj(a,1,1)},mC=class extends _ds.q{constructor(a){super(a)}};_ds.nC=function(a){return _ds.aj(a,1)};_ds.wt=function(a){var b=Number;let c;var d=(c=_ds.cd(_ds.Ji(a,1),!0))!=null?c:"0";b=b(d);a=_ds.$i(a,2);return new Date(b*1E3+a/1E6)};_ds.vt=class extends _ds.q{constructor(a){super(a)}getSeconds(){return _ds.bj(this,1)}};var oC=class extends _ds.q{constructor(a){super(a,4)}};var pC=function(a,b){return _ds.jj(a,11,b)},qC=function(a,b){return _ds.lj(a,8,b)},rC=class extends _ds.q{constructor(a){super(a,36)}};var sC=class extends _ds.q{constructor(a){super(a,19)}zj(a){return _ds.mj(this,2,a)}};var uC=function(a,b){_ds.Ti(a.g,1,b);_ds.dj(b,1)||lC(b);a.Ne||(b=tC(a),b.getLocale()||_ds.lj(b,5,a.locale));a.j&&(b=tC(a),_ds.Ri(b,iC,9)||_ds.Ti(b,9,a.j))},tC=function(a){a=_ds.Ri(a.g,mC,1);let b=_ds.Ri(a,kC,11);b||(b=new kC,_ds.Ti(a,11,b));return b},vC=function(a,b){a.h=b},wC=function(a){const b=a.Ne?void 0:_ds.Xf();b?hs(b,cs).then(c=>{a.j=jC(c!=null?c:"[]");c=tC(a);_ds.Ti(c,9,a.j);return!0}).catch(()=>!1):Promise.resolve(!1)},xC=function(a,b,c=0,d=0,e=null,g=0,h=0){var k=_ds.Ri(a.g,mC,1);if(_ds.Li(k, kC,11)){k=tC(a);var l=new hC;l=_ds.mj(l,1,a.h);l=_ds.hj(l,2,a.v);d=_ds.jj(l,3,d>0?d:void 0);g=_ds.jj(d,4,g>0?g:void 0);h=_ds.jj(g,5,h>0?h:void 0);g=h.Wa;d=g[_ds.Rb]|0;h=_ds.cc(h,d)?h:new h.constructor(_ds.Pd(g,d,_ds.ce,!0,!0));_ds.Ti(k,10,h)}a=a.g.clone();k=Date.now().toString();a=_ds.Ki(a,4,_ds.Rc(k));b=_ds.Vi(a,3,b.slice());e&&(a=new fC,e=_ds.jj(a,13,e),a=new gC,e=_ds.Ti(a,2,e),a=new oC,e=_ds.Ti(a,1,e),e=_ds.mj(e,2,9),_ds.Ti(b,18,e));c&&_ds.Ki(b,14,_ds.Rc(c));return b},yC=class{constructor(a,b= !1){this.Ne=b;this.j=this.locale=null;this.h=0;this.v=!1;this.g=new sC;Number.isInteger(a)&&this.g.zj(a);b||(this.locale=document.documentElement.getAttribute("lang"));uC(this,new mC)}zj(a){this.g.zj(a);return this}};_ds.is.prototype.reset=function(){this.h=this.g=this.j};_ds.zC=function(a){a.h=Math.min(a.v,a.h*2);a.g=Math.min(a.v,a.h+(a.o?Math.round(a.o*(Math.random()-.5)*2*a.h):0))};var AC;_ds.bk=class extends _ds.q{constructor(a){super(a,8)}};AC=_ds.mf(_ds.bk);var BC;BC=new _ds.ck(class extends _ds.q{constructor(a){super(a)}});var CC=function(){return"https://play.google.com/log?format=json&hasfast=true"},DC=function(a,b){return a.Na?b?()=>{b().then(()=>{a.flush()})}:()=>{a.flush()}:()=>{}},FC=function(a){a.j.v=!0;a.vh&&(a.j.h=3,EC(a));a.flush();a.j.v=!1},GC=function(a){a.ma||(a.ma=CC());try{return(new URL(a.ma)).toString()}catch(b){return(new URL(a.ma,_ds.Xf().location.origin)).toString()}},HC=function(a,b,c){a.oa&&a.oa.rK(b,c)},IC=function(a,b){a.o=new _ds.is(b<1?1:b,3E5,.1);a.h.setInterval(a.o.g)},EC=function(a){JC(a, (b,c)=>{b=new URL(b);b.searchParams.set("format","json");let d=!1;try{d=_ds.Xf().navigator.sendBeacon(b.toString(),_ds.qj(c))}catch(e){}d||(a.Ma=!1);return d})},KC=function(a,b,c=a.Af(),d=a.withCredentials){const e={},g=new URL(GC(a));c&&(e.Authorization=c);a.qc&&(e["X-Goog-AuthUser"]=a.qc,g.searchParams.set("authuser",a.qc));return{url:g.toString(),body:b,xy:1,Jq:e,Su:"POST",withCredentials:d,Cm:a.Cm}},JC=function(a,b){if(a.g.length!==0){var c=new URL(GC(a));c.searchParams.delete("format");var d= a.Af();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.qc||"0");for(d=0;d<10&&a.g.length;++d){const e=a.g.slice(0,32),g=xC(a.j,e,a.v,a.ea,a.Ue,a.xa,a.va);if(!b(c.toString(),g)){++a.ea;break}a.v=0;a.ea=0;a.xa=0;a.va=0;a.g=a.g.slice(e.length)}a.h.h&&a.h.stop()}},LC=class extends _ds.Wg{constructor(a){super();this.g=[];this.Pa="";this.vh=!1;this.Ia=this.Ea=-1;this.Ha=!1;this.ra=this.experimentIds=null;this.ea=this.v=0;this.oa=null;this.va=this.xa=0;this.Ka=1;this.Cm=0;this.Zg=a.Zg;this.Af= a.Af||(()=>{});this.j=new yC(a.Zg,a.Ne);this.Zb=a.Zb||null;this.Ue=a.Ue||null;this.ma=a.DC||null;this.qc=a.qc||null;this.Ji=a.Ji||!1;this.withCredentials=!a.ct;this.Ne=a.Ne||!1;this.Ma=!this.Ne&&!!_ds.Xf()&&!!_ds.Xf().navigator&&_ds.Xf().navigator.sendBeacon!==void 0;this.Na=typeof URLSearchParams!=="undefined"&&!!(new URL(CC())).searchParams&&!!(new URL(CC())).searchParams.set;const b=lC(new mC);uC(this.j,b);this.o=new _ds.is(1E4,3E5,.1);a=DC(this,a.Js);this.h=new eC(this.o.g,a);this.Ga=new eC(6E5, a);this.Ji||this.Ga.start();this.Ne||(document.addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){FC(this);let c;(c=this.oa)==null||c.flush()}}),document.addEventListener("pagehide",()=>{FC(this);let c;(c=this.oa)==null||c.flush()}))}Va(){FC(this);this.h.stop();this.Ga.stop();super.Va()}dispatch(a){if(a instanceof rC)this.log(a);else try{var b=qC(new rC,_ds.qj(a));this.log(b)}catch(c){HC(this,4,1)}}Da(a){if(a){this.experimentIds||(this.experimentIds=new cC);var b=this.experimentIds; a=_ds.qj(a);_ds.lj(b,4,a)}else this.experimentIds&&_ds.Ki(this.experimentIds,4)}gm(a){this.vh=a&&this.Ma}yj(a){this.Ha=!0;IC(this,a)}log(a){HC(this,2,1);if(this.Na){a=a.clone();var b=this.Ka++;b=a=_ds.Ki(a,21,_ds.Rc(b));if(_ds.cd(_ds.Ji(b,1))==null){var c=Date.now();c=Number.isFinite(c)?c.toString():"0";_ds.Ki(b,1,_ds.Rc(c))}_ds.bd(_ds.Ji(b,15))==null&&_ds.Ki(b,15,_ds.Rc((new Date).getTimezoneOffset()*60));this.experimentIds&&(c=this.experimentIds.clone(),_ds.Ti(b,16,c));HC(this,1,1);b=this.g.length- 1E3+1;b>0&&(this.g.splice(0,b),this.v+=b,HC(this,3,b));this.g.push(a);this.Ji||this.h.h||this.h.start()}}flush(a,b){if(this.g.length===0)a&&a();else{var c=Date.now();if(this.Ia>c&&this.Ea{this.o.reset();this.h.setInterval(this.o.g);if(p){var r=null;try{const z=JSON.stringify(JSON.parse(p.replace(")]}'\n","")));r=AC(z)}catch(z){}if(r){p=Number(_ds.bj(r,1,_ds.mc("-1")));p>0&&(this.Ea=Date.now(),this.Ia=this.Ea+p);var t;p=_ds.Jd(_ds.Kd);_ds.Qb&&p&&((t=r.Wa[p])==null?void 0:t[175237375])!=null&&_ds.Ob(_ds.ui,3);t=BC.Kc?BC.g(r,BC.Kc,175237375,BC.h):BC.g(r,175237375,null,BC.h);if(t=t===null?void 0: t)t=_ds.$i(t,1,-1),t!==-1&&(this.Ha||IC(this,t))}}a&&a();this.ea=0},m=(p,r)=>{var t=_ds.Si(e,rC,3,_ds.Oi());var z=Number(_ds.bj(e,14));_ds.zC(this.o);this.h.setInterval(this.o.g);p===401&&g&&(this.Pa=g);z&&(this.v+=z);r===void 0&&(r=500<=p&&p<600||p===401||p===0);r&&(this.g=t.concat(this.g),this.Ji||this.h.h||this.h.start());HC(this,7,1);b&&b("net-send-failed",p);++this.ea},n=()=>{this.Zb&&this.Zb.send(k,l,m)};h?h.then(p=>{HC(this,5,d);k.Jq["Content-Encoding"]="gzip";k.Jq["Content-Type"]="application/binary"; k.body=p;k.xy=2;n()},()=>{HC(this,6,d);n()}):n()}}}}};var MC=class{constructor(){this.Wx=typeof AbortController!=="undefined"}async send(a,b,c){const d=this.Wx?new AbortController:void 0,e=d?setTimeout(()=>{d.abort()},a.Cm):void 0;try{const g=Object.assign({},{method:a.Su,headers:Object.assign({},a.Jq)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.Cm&&d?d.signal:null}),h=_ds.u(await _ds.u(fetch(a.url,g)));h.status===200?b==null||b(_ds.u(await _ds.u(h.text()))):c==null||c(h.status)}catch(g){switch(g==null?void 0:g.name){case "AbortError":c== null||c(408);break;default:c==null||c(400)}}finally{clearTimeout(e)}}rp(){return 4}};var OC=function(){var a=new NC(2514,"0");a.Ue=111881503;return a},PC=function(a){a.Zb||(a.Zb=new MC);const b=new LC({Zg:a.Zg,Af:a.Af?a.Af:Vs,qc:a.qc,DC:a.j,Ne:!1,Ji:!1,ct:a.v,Js:a.Js,Zb:a.Zb});a.addOnDisposeCallback(_ds.yh(_ds.Mg,b));b.ra=new bC;a.Ue&&(b.Ue=a.Ue);a.g&&b.Da(a.g);a.h&&b.gm(a.h);a.yf&&b.yj(a.yf);wC(b.j);a.Zb.zj&&a.Zb.zj(a.Zg);a.Zb.NB&&a.Zb.NB(b);return b},NC=class extends _ds.Wg{constructor(a,b){super();this.Zg=a;this.qc=b;this.j="https://play.google.com/log?format=json&hasfast=true"; this.g=this.Ue=this.Zb=null;this.h=!1;this.yf=null}Da(a){this.g=a}vh(){this.h=!0;return this}yj(a){this.yf=Math.max(a,1E3)}ct(){this.v=!0;return this}};var QC=RegExp("[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"),SC=class{constructor(a,b,c,d){this.j=a;this.oa=b;this.g=c;this.h=d;this.v=d.dK}get qa(){if(this.v)return this.v;this.h||(this.h={});if(this.h.xK)return this.v=new RC;var a=null;this.h.qc&&(a=String(this.h.qc));a=new NC(509,a||"0");this.h.endpoint&&(a.j=this.h.endpoint);this.v=PC(a);this.h.yf&&this.v.yj(this.h.yf);this.h.vh&&this.v.gm(!0);return this.v}setProjectId(a){this.g||(this.g={});this.g.projectId=a}setBillingAccountId(a){this.g|| (this.g={});this.g.bd=a}setEnvironment(a){this.g.environment=a}ea(a={},b=this.j.location.pathname){this.o(Object.assign({},a,{name:"pageview",type:b||"",kind:26}),b)}o(a,b=this.j.location.pathname){a.type&&QC.test(a.type);a.name&&QC.test(a.name);if(a.metadata instanceof Array){var c=a.metadata;for(var d of c)d.key&&d.value&&typeof d.value==="string"&&QC.test(d.value)}else if(a.metadata)for(c in d=a.metadata,d)if(c){var e=d[c];e&&typeof e==="string"&&QC.test(e)}a.kind===void 0&&(a.kind=29);this.g|| (this.g={});c=new EB;d=this.g;d.Np!==void 0&&_ds.hj(c,6,d.Np);d.Pp!==void 0&&_ds.hj(c,16,d.Pp);d.zB&&_ds.lj(c,8,d.zB);d.hostname&&_ds.lj(c,17,d.hostname);var g,h;e=c.setEnvironment;if((g=d.environment)==null){var k;g=(k=_ds.Yi(c,82))!=null?k:void 0}e.call(c,(h=g)!=null?h:0);d.projectNumber&&_ds.lj(c,1,d.projectNumber);d.projectId&&c.setProjectId(d.projectId);d.bd&&c.setBillingAccountId(d.bd);h=new yB;_ds.jj(h,1,this.j.screen.width);_ds.jj(h,2,this.j.screen.height);k=new yB;_ds.jj(k,1,this.j.innerWidth); _ds.jj(k,2,this.j.innerHeight);d=new zB;_ds.Ti(d,1,h);_ds.Ti(d,3,k);_ds.jj(d,2,this.j.screen.colorDepth);_ds.Ti(c,33,d);a.projectNumber&&(isNaN(Number(a.projectNumber))?c.setProjectId(a.projectNumber):_ds.lj(c,1,a.projectNumber));a.projectId&&c.setProjectId(a.projectId);a.bd&&c.setBillingAccountId(a.bd);a.latency&&_ds.Ki(c,7,_ds.Rc(Math.ceil(a.latency)));a.Oz&&_ds.Ti(c,20,a.Oz);if(a.eC)for(const [p,r]of Object.entries(a.eC))h=r,k=new AB,k=_ds.lj(k,1,p),h=_ds.Ki(k,2,_ds.Rc(h)),_ds.Wi(c,15,AB,h);a.Xn&& (h=new CB,h=_ds.mj(h,4,a.Xn.FC),h=_ds.jj(h,1,a.Xn.id),h=_ds.se(h,3,a.Xn.XJ,_ds.Lc),k=new DB,h=_ds.Ti(k,1,h),_ds.Ti(c,21,h));b=_ds.lj(c,13,b);b=_ds.lj(b,12,this.oa);b=_ds.lj(b,3,a.type);b=_ds.lj(b,4,a.name);_ds.mj(b,23,a.kind);if(a.metadata)if(b=a.metadata,b instanceof Array)for(var l of b){var m=new BB;m=_ds.lj(m,2,String(l.value));l.key!==void 0&&_ds.lj(m,1,l.key);l.Gy!==void 0&&_ds.pj(m,3,l.Gy);l.Iy!==void 0&&_ds.pj(m,4,l.Iy);l.Fy!==void 0&&_ds.pj(m,5,l.Fy);l.Ky!==void 0&&_ds.pj(m,6,l.Ky);l.jA!== void 0&&_ds.pj(m,7,l.jA);l.Jy!==void 0&&_ds.pj(m,8,l.Jy);l.kA!==void 0&&_ds.pj(m,9,l.kA);_ds.Wi(c,5,BB,m)}else if(b)for(m in b)m&&(l=c,k=m,h=b[m],d=new BB,k=_ds.lj(d,1,k),h=_ds.lj(k,2,String(h)),_ds.Wi(l,5,BB,h));m=VB.get("concordWindowId");m||(m=uA(),VB.set("concordWindowId",m));_ds.lj(c,34,m);(m=this.j.document.referrer)&&_ds.lj(c,18,m);_ds.hj(c,27,this.j.document.hidden);m=this.g;var n;for(const p of(n=m.features)!=null?n:[])p.apply(c);a.Zx&&_ds.lj(c,57,a.Zx);a.ey&&_ds.lj(c,58,a.ey);a.iy&&_ds.lj(c, 59,a.iy);a.by&&_ds.lj(c,62,a.by);a.gy&&_ds.lj(c,65,a.gy);a.OB&&_ds.lj(c,73,a.OB);a.zy&&_ds.lj(c,81,a.zy);a.Hy&&_ds.lj(c,87,a.Hy);a.KC&&_ds.lj(c,86,a.KC);a.FB&&_ds.lj(c,122,a.FB);a=qC(new rC,_ds.qj(c));if(n=(n=_ds.Ri(c,DB,21))?_ds.Ri(n,CB,1):null){let p;n=(p=_ds.Mc(_ds.Ji(n,1)))!=null?p:void 0;pC(a,n)}this.qa.dispatch(a)}},js=function(a){var b=new TC;a.g.features||(a.g.features=[]);if(a.g.features.find(c=>c.constructor.name===b.constructor.name))return a;a.g.features.push(b);return a},UC=class{constructor(a){this.h= a;this.v="UNDEFINED";this.g={Np:!1};this.j={endpoint:"https://cloud.google.com/log?format=json&hasfast=true",yf:2500,vh:!0};this.g.hostname=this.h.location.hostname;this.g.Pp=this.h.location.protocol==="https:"}yj(a){this.j.yf=a}setEnvironment(a){this.g.environment=a;return this}setProjectId(a){this.g.projectId=a;return this}setBillingAccountId(a){this.g.bd=a;return this}gm(a){this.j.vh=a}},RC=class{dispatch(){}Da(){}yj(){}gm(){}};var VC=RegExp("(billing/|freetrial/)[a-z0-9]{6}-[a-z0-9]{6}-[a-z0-9]{6}","i"),WC=RegExp("(/(apis|apiui|endpoints)/(api|library)/)([^/]+)"),XC=RegExp("(compute/instancesDetail/)[a-z0-9/\\-_]*","i"),YC=RegExp("(/apis/credentials/serviceaccount/|invitations/)[+a-zA-Z0-9_.!#$%&'*\\=?^`{|}~-]+@([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9]{2,63}"),ZC=RegExp("(/apis/credentials/oauthclient/).+\\.apps\\.googleusercontent\\.com"),$C=[".google.com",".googleapis.com",".googleprod.com",".googleplex.com"],aD=RegExp("(organizationId=)[0-9]*"), bD=RegExp("[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12}"),cD=/;([^/]+=[^/]+([/?])|[^/?]+=[^/?]+)/g,eD=function(a,{projectId:b,projectNumber:c,accountId:d}={}){if(!a)return"/pagepath_not_provided";a=a.replace(cD,"$2");const e=new _ds.nm(a);_ds.Fm(e,"project")&&_ds.Cm(e,"project",":projectId");a=e.getPath();_ds.sm(e.g.toString())&&(a+="?"+_ds.sm(e.g.toString()));b&&(a=a.replace(b,":projectId"));c&&(a=a.replace(c,":projectNumber"));d&&(a=a.replace(d,":accountId"));a=a.replace(XC, "$1:vmInstanceName");a=a.replace(VC,"$1:accountId");a=a.replace(YC,"$1:emailId");a=a.replace(ZC,"$1:clientId");a=a.replace(aD,"$1:organizationId");(b=WC.exec(a))&&b&&b[4]&&(c=(c=b[4])&&dD(c)?":endpointsApiId":c,a=a.replace(b[0],b[1]+c));_ds.na(a,"/billing/enablebillingforproject")&&(a="/billing/enablebillingforproject");return a=a.replace(bD,":uuid")},fD=function(a,{projectId:b,projectNumber:c,accountId:d}={}){const e=new _ds.nm(a);return e.h+"://"+e.j+eD(a,{projectId:b,projectNumber:c,accountId:d})}, dD=function(a){const b=_ds.na(a,"."),c=$C.some(d=>_ds.ka(a,d));return b&&!c};var TC=class{apply(a){var b={projectId:_ds.Xi(a,32)||void 0,projectNumber:_ds.Xi(a,1)||void 0,accountId:a.getBillingAccountId()||void 0};if(_ds.Xi(a,13)){const c=eD(_ds.Xi(a,13),b);_ds.Xi(a,4)==="pageview"&&_ds.Xi(a,3)===_ds.Xi(a,13)&&_ds.lj(a,3,c);_ds.lj(a,13,c)}_ds.Xi(a,18)&&(b=fD(_ds.Xi(a,18),b),_ds.lj(a,18,b))}};var gD=class extends SC{constructor(a,b,c,d,e){super(a,b,c,d);this.g=c;this.h=d;this.ma=e}ea(a={},b){let c;super.ea(a,b!=null?b:(c=this.ma)==null?void 0:c.get())}o(a,b){let c;super.o(a,b!=null?b:(c=this.ma)==null?void 0:c.get())}};gD.newBuilder=function(a=window,b){return ls(a,b)};var ks=class extends UC{constructor(a,b){super(a);this.h=a;this.o=b}};var hD=class extends _ds.q{constructor(a){super(a)}getId(){return _ds.bj(this,1)}getName(){return _ds.y(this,2)}getType(){return _ds.dj(this,4)}};var iD=class extends _ds.q{constructor(a){super(a)}};_ds.jD=class extends _ds.q{constructor(a){super(a)}getSeconds(){return _ds.bj(this,1)}};_ds.kD=function(a){return _ds.Ri(a,hD,3)};_ds.lD=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getDuration(){return _ds.Ri(this,iD,2)}getId(){return _ds.bj(this,5)}};var ms=class{constructor(){this.g={}}toString(){return JSON.stringify(this.g)}};var mD=class{constructor(){const a=ls();a.g.Np=!1;a.g.hostname=window.location.hostname;a.g.Pp=window.location.protocol==="https:";a.v="CLOUD_SITE";this.g=new gD(a.h,a.v,a.g,a.j,a.o)}};var nD={aD:"active_experiments",tD:"chat_bot",LD:"consent_default",ND:"consent_update",VD:"demo",YD:"interaction_devsite",ERROR:"error",XG:"experiment",cH:"form_field_blur",dH:"form_field_error",eH:"form_field_focus",fH:"form_field_input",gH:"form_load",hH:"form_submit",iH:"form_submit_attempt",jH:"fte_update",uH:"interaction",DI:"page_scroll",EI:"page_scroll_raw",HI:"page_view",dJ:"search_focus",eJ:"search_input",fJ:"search_submit",yJ:"utility",zJ:"video",KJ:"window_resize"},oD=["active_experiments", "error","experiment","form_load","fte_update"];var pD=window,qD;pD.dataLayer=(qD=pD.dataLayer)!=null?qD:[]; var rD=function(a){clearTimeout(a.j);const b=new Date;b.setSeconds(b.getSeconds()-1);for(const c of a.g)c.yq?c.date0&&(a.j=setTimeout(()=>void rD(a),1001));a.queueBatchNumber+=1;a.queueBatchHitNumber=0},sD=class{constructor(){this.h=!1;this.eventNumber=0;this.g=new Set;this.j=void 0; this.queueBatchHitNumber=this.queueBatchNumber=0}install(a="GTM-5CVQBG"){if(!this.h&&!document.querySelector('[src*="googletagmanager.com"]')){this.h=!0;pD.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var b=document.getElementsByTagName("script")[0],c=document.createElement("script");c.async=!0;c.setAttribute("gtm","true");a=(0,_ds.tg)`https://www.googletagmanager.com/gtm.js?id=${a}`;_ds.Pf(c,a);var d;(d=b.parentNode)==null||d.insertBefore(c,b)}}get v(){return Array.from(this.g).filter(a=> a.yq).length}push(a){const b=a.event;Object.values(nD).includes(b)?(a=_ds.Ag(a),a.eventModel.isQueued=!1,a.eventModel.eventNumber=this.eventNumber++,this.g.add({date:new Date,event:a,yq:!1}),rD(this)):pD.dataLayer.push(a)}};var tD=["module_headline"],uD=function(a,b){return _ds.bm(a,c=>c instanceof Element&&c.hasAttribute(b),!0,20)},xD=function(a,b){a.h=uD(b,"track-metadata-module");a.v=a.getAttribute(b,"track-type");a.j=a.getAttribute(b,"track-name");var c=Object,d=c.assign;const e=a.h?vD(a.h):{module:"(not found)"};e.module_headline||(e.module_headline=wD(a.h));e.module||(e.module="unknown");a.metadata=d.call(c,{},e,vD(b));!a.j&&a.v&&a.g instanceof HTMLElement&&["inline link","other link"].includes(a.v)&&(a.j=(a.g.textContent|| "").trim(),a.j||(b=a.g.querySelector("img"),a.j=b?b.getAttribute("alt"):null),a.metadata.eventdetail||(b=a.g.getAttribute("href"))&&(a.metadata.eventdetail=b))},yD=function(a){return _ds.bm(a,b=>b instanceof HTMLAnchorElement,!0,10)},wD=function(a){a=a==null?void 0:a.querySelector("h1, h2, h3, h4, h5, h6");return a instanceof HTMLElement?a.textContent||"":"(not found)"},vD=function(a){const b={};for(const c of Array.from(a.attributes))if(c.name.startsWith("track-metadata-")){a=c.name.substring(15); const d=c.value;a&&d&&(b[a]=os(d))}return b},zD=class{constructor(a){this.j=this.v=null;this.metadata={};this.h=this.g=null;this.o=!1;if(this.g=uD(a,"track-type"))xD(this,this.g);else{this.g=yD(a);let b;this.g&&((b=this.g)==null?0:b.classList.contains("gs-title"))?(a=this.g,this.v="search result",this.j=(a.textContent||"").trim()):this.g&&(this.o=!0,xD(this,this.g))}}get component(){let a;return(a=this.v)!=null?a:"(not found)"}get text(){if(this.j)return this.j;let a;return((a=this.g)==null?0:a.textContent)? os(this.g.textContent):"(not found)"}get destination(){let a;return String(((a=this.g)==null?void 0:a.getAttribute("href"))||this.metadata.eventdetail||"(not found)")}get module(){let a;const b=(a=this.h)==null?void 0:a.getAttribute("track-metadata-module");return b?os(b):"(not found)"}get moduleHeadline(){let a,b=(a=this.h)==null?void 0:a.getAttribute("track-metadata-module_headline");b||(b=wD(this.h));return b?os(b):"(not found)"}get position(){let a,b;const c=((a=this.g)==null?void 0:a.getAttribute("track-metadata-position"))|| ((b=this.h)==null?void 0:b.getAttribute("track-metadata-position"));return typeof c==="string"?c:"body"}get modifier(){let a,b;return(b=(a=this.g)==null?void 0:a.getAttribute("track-metadata-modifier"))!=null?b:void 0}get eventModel(){const a={component:this.component,text:this.text,destination:this.destination,module:this.module,moduleHeadline:this.moduleHeadline,position:this.position};this.modifier&&(a.modifier=this.modifier);if(this.metadata){var b=this.metadata;const e=RegExp("[,=]","g"),g=[]; var c=Object.keys(b).sort();for(const h of c){var d=String(b[h]);c=h.replace(e,"");d=d.replace(e,"");let k;((k=a)==null?0:k.hasOwnProperty(h))||tD.includes(h)||g.push(c+"="+d)}b=g.join(",").substring(0,500);a.metadata=b}return a}getAttribute(a,b){a=a.getAttribute(b);return typeof a==="string"?os(a):null}};var us=["=",","],qs=new Map([["component","type"],["text","name"],["experiment","name"],["experimentName","name"]]),rs=new Map([["destination","eventdetail"],["module","module"],["moduleHeadline","module_headline"],["modifier","modifier"],["position","position"]]),ss=new Set(["cloudtrack","ga4","nonInteraction"]);var AD=class extends _ds.q{constructor(a){super(a,0,AD.ah)}},BD=_ds.mf(AD);AD.ah="com.google.cloud.ux.cloudweb.cgc.http.ping.GetPingResponse";var CD=function(a){_ds.io.call(this);this.g=a;this.h=_ds.Pn(this.g,"focus",this,!0);this.j=_ds.Pn(this.g,"blur",this,!0)};_ds.Bh(CD,_ds.io);CD.prototype.handleEvent=function(a){var b=a.getBrowserEvent();b=new _ds.Bn(b);b.type=a.type=="focusin"||a.type=="focus"?"focusin":"focusout";this.dispatchEvent(b)};CD.prototype.Va=function(){CD.qb.Va.call(this);_ds.Xn(this.h);_ds.Xn(this.j);delete this.g};var DD,ED,FD,GD,KD,ID,HD,LD; DD=new Map([["cloud.devsite.corp.google.com","cgc-ui-boq-staging.corp.google.com"],["cloud.test.devsite.corp.google.com","cgc-ui-boq-dev.corp.google.com"],["cloud-blog-transform-autopush.corp.google.com","cgc-ui-boq-autopush.corp.google.com"],["cloud-blog-transform-staging.corp.google.com","cgc-ui-boq-staging.corp.google.com"],["workspace-blog-staging.corp.google.com","cgc-ui-boq-staging.corp.google.com"],["workspace-blog-dev.corp.google.com","cgc-ui-boq-dev.corp.google.com"],["workspace-blog-autopush.corp.google.com", "cgc-ui-boq-autopush.corp.google.com"],["cloud.google.com","cloud.google.com"]]);ED=new Set(["/bigquery","/monitoring"]);FD=[/^\/guides/,/^\/architecture/,/^\/community\/tutorials/,/^\/monitoring/,/^\/bigquery/,/^\/podcasts/,/^\/release-notes/,/\/docs/,/\/quotas/,/^\/sdk\/gcloud\/reference/,/^\/walkthroughs\/.+\/.+/,/^\/knowledge\/kb\/.+/,/^\/nodejs\/getting-started/,/^\/panels/,/^\/php/,/^\/skus\/sku-groups/];GD=new sD; _ds.JD=function(a,b,c){({VK:g,IK:e}={});var d=HD(c);c=Object.assign({},{event:b},g,{eventModel:Object.assign({},{nonInteraction:oD.includes(b)},d,{cloudtrack:!0,ga4:!0},a.j)});e&&(c.eventModel.pageName=e);if(b==="page_view"){var e=a.g.get("currentUrl");b=a.g.get("previousUrl");var g=window.location.href;e===null&&b===null?a.g.set("currentUrl",g):e!==null&&e!==g&&(a.g.set("previousUrl",e),a.g.set("currentUrl",g));GD.push({pageMetadata:void 0});e=Object;b=e.assign;g={pageName:window.location.pathname, hostname:window.location.hostname};const n=new Map;n.set("clientWidth",document.body.clientWidth);n.set("clientHeight",document.body.clientHeight);var h=document.querySelectorAll('head meta[name*="track-metadata-page_"]');for(m of h){var k=m.getAttribute("name");if(k){var l=void 0;h=(l=m.getAttribute("content"))!=null?l:"";k=ps(k.replace("track-metadata-page_",""));n.set(k,h)}}var m=Object.fromEntries(n);c.pageMetadata=b.call(e,{},g,m,d,a.j,{originalUrl:a.o});d=a.v;m=c.pageMetadata;l=ns();m={metadata:Object.assign({}, m,l)};d.g.ea(m);ID(a)}else d=ts(c,g),a=a.v,m=e,l=d.metadata||{},l=Object.assign({},ns(),l),d.metadata=l,a.g.o(d,m);GD.push(c)};KD=function(a,b=!1){let c;const d=_ds.Em(_ds.Em(_ds.pm((new _ds.nm(window.location.href)).setPath("/__/pingz"),(c=DD.get(window.location.hostname))!=null?c:"cgc-ui-boq-autopush.corp.google.com"),"platform",a.platform),"page",window.location.pathname);b&&_ds.Em(d,"ifgr","true");return new URL(d.toString())}; ID=async function(a){a:{a.h=window.location.pathname;for(b of FD)if(b.test(a.h)&&!ED.has(a.h)){var b=!0;break a}b=!1}if(!b){b=a.g.get("ifgr")!=="20230419";var c=null;try{c=_ds.u(await _ds.u(fetch(KD(a,b),{method:"GET",credentials:"include"})))}catch(d){console.log(d)}if(c){c=_ds.u(await _ds.u(c.text()));a:{b=new AD;c=JSON.parse(c.substring(5));for(let d=0;d{const h=/[,|:=]/g;d=d.replace("CGC_FORM_FIELD_TYPE_","");Array.isArray(g)||(g=[g]);g=g.map(k=>k.replace(h,"")).join("|");return`${d}:${e}=${g}`};"formFieldValues"in a&&Array.isArray(a.formFieldValues)&&(b.formFieldValues=a.formFieldValues.map(d=>c(d.formFieldName,d.formFieldIndex,d.formFieldValue)).join(","));"formFieldErrors"in a&&Array.isArray(a.formFieldErrors)&&(b.formFieldErrors=a.formFieldErrors.map(d=>{const {formFieldName:e,formFieldIndex:g,formFieldError:h= ""}=d;return c(e,g,h)}).join(","));return b}};LD=function(a,b){var c={activeExperiments:""};const d=[...b];let e=[],g=String(d.shift());for(;d.length;){const h=String(d.shift());if(h.length>500){e=[b.join(",")];break}g.length+h.length+1<=500?g+=","+h:(e.push(g),g=h);d.length===0&&e.push(g)}e.forEach(h=>{_ds.JD(a,"active_experiments",Object.assign({},c,{activeExperiments:h}))})}; _ds.MD=class{constructor(){({sK:c=!1,Ct:b="GTM-5CVQBG",platform:a="devsite"}={});var a,b,c;new CD(document);this.j={};this.g=new as;this.v=new mD;this.h=window.location.pathname;this.o=window.location.href;this.platform=a;this.Ct=b;c&&this.install();this.eventHandler=new _ds.C}install(){GD.install(this.Ct)}Er(){this.eventHandler.listen(document,"click",a=>{if(a&&a.target&&a.target instanceof Node){const {eventModel:b,g:c,o:d}=new zD(a.target);c&&_ds.JD(this,d?"utility":"interaction",b)}});_ds.Ro(this.eventHandler, window,"resize",()=>{_ds.JD(this,"window_resize")})}};var ND=class extends Error{constructor(a,b=404,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="NotFoundError";Object.setPrototypeOf(this,ND.prototype)}},OD=class extends Error{constructor(a,b=412,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="PreconditionFailedError";Object.setPrototypeOf(this,OD.prototype)}},PD=class extends Error{constructor(a,b,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="UnAuthorizedError";Object.setPrototypeOf(this, PD.prototype)}},QD=class extends Error{constructor(a,b=-1,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="NetworkError";Object.setPrototypeOf(this,QD.prototype)}},RD=class extends Error{constructor(a,b=409,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="BadgeAlreadyExistsError";Object.setPrototypeOf(this,RD.prototype)}},SD=class extends Error{constructor(a,b=500,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="ServerError";Object.setPrototypeOf(this, SD.prototype)}},TD=class extends Error{constructor(a,b=0,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="InvalidRequestError";Object.setPrototypeOf(this,TD.prototype)}},UD=class extends Error{constructor(a,b=0,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="UnsupportedError";Object.setPrototypeOf(this,UD.prototype)}},VD=class extends Error{constructor(a,b=0,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="GenericError";Object.setPrototypeOf(this, VD.prototype)}};/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ var XD=function(a){var b=WD;this.o=[];this.va=b;this.ra=a||null;this.v=this.j=!1;this.h=void 0;this.oa=this.xa=this.ma=!1;this.ea=0;this.g=null;this.qa=0};XD.prototype.cancel=function(a){if(this.j)this.h instanceof XD&&this.h.cancel();else{if(this.g){const b=this.g;delete this.g;a?b.cancel(a):(b.qa--,b.qa<=0&&b.cancel())}this.va?this.va.call(this.ra,this):this.oa=!0;this.j||(a=new YD(this),ZD(this),$D(this,!1,a))}};XD.prototype.ua=function(a,b){this.ma=!1;$D(this,a,b)}; var $D=function(a,b,c){a.j=!0;a.h=c;a.v=!b;aE(a)},ZD=function(a){if(a.j){if(!a.oa)throw new bE(a);a.oa=!1}};XD.prototype.callback=function(a){ZD(this);$D(this,!0,a)};var cE=function(a,b,c,d){const e=a.j;e||(b===c?b=c=(0,_ds.ko)(b):(b=(0,_ds.ko)(b),c=(0,_ds.ko)(c)));a.o.push([b,c,d]);e&&aE(a)};XD.prototype.then=function(a,b,c){let d,e;const g=new _ds.uo(function(h,k){e=h;d=k});cE(this,e,function(h){h instanceof YD?g.cancel():d(h);return dE},this);return g.then(a,b,c)};XD.prototype.$goog_Thenable=!0; XD.prototype.isError=function(a){return a instanceof Error}; var eE=function(a){return _ds.Qh(a.o,function(b){return typeof b[1]==="function"})},dE={},aE=function(a){if(a.ea&&a.j&&eE(a)){var b=a.ea,c=fE[b];c&&(_ds.ia.clearTimeout(c.g),delete fE[b]);a.ea=0}a.g&&(a.g.qa--,delete a.g);b=a.h;for(var d=c=!1;a.o.length&&!a.ma;){var e=a.o.shift(),g=e[0];const k=e[1];e=e[2];if(g=a.v?k:g)try{var h=g.call(e||a.ra,b);h===dE&&(h=void 0);h!==void 0&&(a.v=a.v&&(h==b||a.isError(h)),a.h=b=h);if(_ds.so(b)||typeof _ds.ia.Promise==="function"&&b instanceof _ds.ia.Promise)d=!0, a.ma=!0}catch(l){b=l,a.v=!0,eE(a)||(c=!0)}}a.h=b;d&&(h=(0,_ds.Xg)(a.ua,a,!0),d=(0,_ds.Xg)(a.ua,a,!1),b instanceof XD?(cE(b,h,d),b.xa=!0):b.then(h,d));c&&(b=new gE(b),fE[b.g]=b,a.ea=b.g)},bE=function(){_ds.aa.call(this)};_ds.Bh(bE,_ds.aa);bE.prototype.message="Deferred has already fired";bE.prototype.name="AlreadyCalledError";var YD=function(){_ds.aa.call(this)};_ds.Bh(YD,_ds.aa);YD.prototype.message="Deferred was canceled";YD.prototype.name="CanceledError"; var gE=function(a){this.g=_ds.ia.setTimeout((0,_ds.Xg)(this.throwError,this),0);this.h=a};gE.prototype.throwError=function(){delete fE[this.g];throw this.h;};var fE={};var Cs=function(a,b){const c=b||{};b=c.document||document;const d=_ds.wf(a).toString(),e=(new _ds.yl(b)).createElement("SCRIPT");var g={Wu:e,Dm:void 0};const h=new XD(g);let k=null;const l=c.timeout!=null?c.timeout:5E3;l>0&&(k=window.setTimeout(function(){hE(e,!0);var m=new iE(1,"Timeout reached for loading script "+d);ZD(h);$D(h,!1,m)},l),g.Dm=k);e.onload=e.onreadystatechange=function(){e.readyState&&e.readyState!="loaded"&&e.readyState!="complete"||(hE(e,c.cK||!1,k),h.callback(null))};e.onerror= function(){hE(e,!0,k);var m=new iE(0,"Error while loading script "+d);ZD(h);$D(h,!1,m)};g=c.attributes||{};_ds.Cg(g,{type:"text/javascript",charset:"UTF-8"});_ds.Dl(e,g);_ds.Pf(e,a);jE(b).appendChild(e);return h},jE=function(a){var b;return(b=(a||document).getElementsByTagName("HEAD"))&&b.length!==0?b[0]:a.documentElement},WD=function(){if(this&&this.Wu){const a=this.Wu;a&&a.tagName=="SCRIPT"&&hE(a,!0,this.Dm)}},hE=function(a,b,c){c!=null&&_ds.ia.clearTimeout(c);a.onload=()=>{};a.onerror=()=>{};a.onreadystatechange= ()=>{};b&&window.setTimeout(function(){_ds.Ol(a)},0)},iE=function(a,b){let c="Jsloader error (code #"+a+")";b&&(c+=": "+b);_ds.aa.call(this,c);this.code=a};_ds.Bh(iE,_ds.aa);var ys=null,Ds=new WeakMap;var J=function(a,b){return a.m.hasOwnProperty(b)?a.m[b]:null},W=function(a,b){return a.m[b]!=null},M=class{constructor(){this.m={}}};var kE=function(a){let b="";_ds.wg(a,function(c,d){b+=d;b+=":";b+=c;b+="\r\n"});return b};var lE=class{send(a,b){Rs(a);return this.j(a).then(c=>{if(b){const d=new b;c=c==null?d:Qs(c,Ks,Ls,Ms,b)}return c})}};var mE=function(a,b){for(const g in a.h)if(a.h.hasOwnProperty(g)){var c=b,d=g,e=a.h[g];const h=c.config.get(d);e!==h&&c.config.update(d,e)}},nE=function(a){return As().then(b=>{b=b||window.gapi;mE(a,b);return Fs(b,{apiKey:a.v,clientId:a.g.clientId,scope:a.g.scope,It:a.g.It,rt:a.g.rt}).then(()=>b)})},oE=function(a){return new Promise((b,c)=>{a.then(d=>{b(d.result===!1&&d.body!=null?{data:d.body}:d.result)},d=>{c(d.result===!1&&d.body!=null?{data:d.body}:d.result)})})},pE=class extends lE{constructor(a, b,c){super();this.o=a;this.v=b;this.h=c||{};this.g={}}j(a){return nE(this).then(async b=>{this.g.lA!==void 0&&_ds.u(await _ds.u(Es(b,this.g.lA)));mE(this,b);return oE(b.client.request({root:this.o,path:a.path,method:a.Qa,body:a.body,params:a.Ja,headers:a.headers,authType:a.authType,apiId:a.apiId||void 0}))})}};pE.$inject=["gapiUrl","gapiKey","gapiConfigUpdates","gapiAuthParams","defaultApiId"];var qE=class extends pE{constructor(a,b,c={}){super(a,b,c);this.apiKey=b}j(a){var b=super.j;a.headers||(a.headers={});let c;if((c=a.Ja)==null?0:c.access_token)a.headers.Authorization=`Bearer ${a.Ja.access_token}`,delete a.Ja.access_token;a.Ja=Object.assign({},a.Ja,{key:this.apiKey});return b.call(this,a)}};var rE=function(a){if(a instanceof Error)return a;let b;switch((b=a.error)==null?void 0:b.code){case -1:return new QD(a.error.message,a.error.code,a.error.status);case 400:return new TD(a.error.message,a.error.code,a.error.status);case 401:return new PD(a.error.message,a.error.code,a.error.status);case 403:return new PD(a.error.message,a.error.code,a.error.status);case 404:return new ND(a.error.message,a.error.code,a.error.status);case 409:if(a.error.status==="ALREADY_EXISTS")return new RD(a.error.message, a.error.code,a.error.status);break;case 412:return new OD(a.error.message,a.error.code,a.error.status);case 500:return new SD(a.error.message,a.error.code,a.error.status)}let c,d,e;return new VD((c=a.error)==null?void 0:c.message,(d=a.error)==null?void 0:d.code,(e=a.error)==null?void 0:e.status)},sE=class{constructor(a){this.config=a;this.apiVersion="v1";this.apiVersion=a.apiVersion||"v1";this.config=a;this.config.serviceEndpoint||(this.config.serviceEndpoint="https://developerprofiles-pa.googleapis.com"); this.config.useFirstPartyAuth=!!this.config.useFirstPartyAuth}async getAccessToken(){let a;return((a=this.config.oauthService)==null?void 0:a.getAccessToken())||""}get g(){return this.config.useFirstPartyAuth?new qE(this.config.serviceEndpoint,this.config.apiKey,{"client/cors":!0,"googleapis.config/auth/useFirstPartyAuth":!0,"googleapis.config/auth/useFirstPartyAuthV2":!0}):new qE(this.config.serviceEndpoint,this.config.apiKey,{"client/cors":!0})}};var tE=function(a,b){a=String(a);if(!b.test(a))throw Error(`parameter [${a}] does not match pattern [${b.toString()}]`);},uE=class{};var vE=function(a,b){const c=b.Ra||void 0;a=a.g;var d=a.send;const e=b.body instanceof M?Qs(b.body,Hs,Is,Js):b.body;return d.call(a,{path:b.path,Qa:b.Qa,methodId:b.methodId,body:e,Ja:b.Ja,fv:b.fv&&b.fv},c)},wE=class extends uE{constructor(a){super();this.g=a}};var xE={Um:"EVENT_TYPE_ACTION",Vm:"EVENT_TYPE_EVENT",Wm:"EVENT_TYPE_LEARNING",Xm:"EVENT_TYPE_NONE",Ym:"EVENT_TYPE_REWARD",Zm:"EVENT_TYPE_UNKNOWN",values(){return[xE.Zm,xE.Xm,xE.Um,xE.Wm,xE.Vm,xE.Ym]}},yE={fw:"GIVEN",Xw:"REVOKED",UNKNOWN:"UNKNOWN",Kx:"UNVALIDATED",values(){return[yE.UNKNOWN,yE.fw,yE.Xw,yE.Kx]}},zE={Qh:"PRIVATE",Rj:"PROMOTED",Rh:"PUBLIC",Jn:"VISIBILITY_UNKNOWN",values(){return[zE.Jn,zE.Qh,zE.Rh,zE.Rj]}},AE={Mm:"CODELAB",zn:"PAGE",An:"PLAYLIST",Cn:"QUIZ",Ww:"REFTYPE_UNKNOWN",values(){return[AE.Ww, AE.An,AE.Mm,AE.Cn,AE.zn]}},BE={Om:"CONTENT_STATE_COMPLETED",Pm:"CONTENT_STATE_STARTED",Qm:"CONTENT_STATE_UNKNOWN",values(){return[BE.Qm,BE.Pm,BE.Om]}},CE={Om:"CONTENT_STATE_COMPLETED",Pm:"CONTENT_STATE_STARTED",Qm:"CONTENT_STATE_UNKNOWN",values(){return[CE.Qm,CE.Pm,CE.Om]}},DE={Kv:"COUNT_TYPE_AWARD",Lv:"COUNT_TYPE_CODELAB",Mv:"COUNT_TYPE_PAGE",Nv:"COUNT_TYPE_PLAYLIST",Ov:"COUNT_TYPE_QUIZ",Pv:"COUNT_TYPE_UNKNOWN",values(){return[DE.Pv,DE.Kv,DE.Nv,DE.Lv,DE.Ov,DE.Mv]}},EE={Um:"EVENT_TYPE_ACTION",Vm:"EVENT_TYPE_EVENT", Wm:"EVENT_TYPE_LEARNING",Xm:"EVENT_TYPE_NONE",Ym:"EVENT_TYPE_REWARD",Zm:"EVENT_TYPE_UNKNOWN",values(){return[EE.Zm,EE.Xm,EE.Um,EE.Wm,EE.Vm,EE.Ym]}},FE={Qh:"PRIVATE",Rj:"PROMOTED",Rh:"PUBLIC",Jn:"VISIBILITY_UNKNOWN",values(){return[FE.Jn,FE.Qh,FE.Rh,FE.Rj]}},GE={Bw:"NODE_NS_API",Cw:"NODE_NS_APP",Dw:"NODE_NS_CATEGORY",Ew:"NODE_NS_EVENT",Fw:"NODE_NS_ORG",Gw:"NODE_NS_PRODUCT",Hw:"NODE_NS_PROGRAMMING_LANGUAGE",Iw:"NODE_NS_UNKNOWN",values(){return[GE.Iw,GE.Cw,GE.Dw,GE.Fw,GE.Ew,GE.Bw,GE.Hw,GE.Gw]}},HE={Nm:"COMPLETED", cn:"FAILED",Dn:"SKIPPED",En:"STARTED",Gn:"UNDEFINED_STATE",values(){return[HE.Gn,HE.En,HE.Nm,HE.cn,HE.Dn]}},IE={jw:"IS_A_MEMBER",xw:"MEMBERSHIP_STATE_UNSPECIFIED",Mw:"NOT_A_MEMBER",values(){return[IE.xw,IE.jw,IE.Mw]}},JE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[JE.gb,JE.DISABLED,JE.ENABLED]}},KE={fg:"CREATION_METHOD_UNKNOWN",hg:"FASTTRACK",qg:"PROFILE_WIZARD",values(){return[KE.fg,KE.hg,KE.qg]}},LE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED", values(){return[LE.gb,LE.DISABLED,LE.ENABLED]}},ME={Bh:"EXPERIENCE_LEVEL_EARLY_CAREER",Ch:"EXPERIENCE_LEVEL_ESTABLISHED",Dh:"EXPERIENCE_LEVEL_MID_CAREER",Eh:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[ME.Eh,ME.Bh,ME.Dh,ME.Ch]}},NE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[NE.gb,NE.DISABLED,NE.ENABLED]}},OE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[OE.gb,OE.DISABLED,OE.ENABLED]}},PE={DISABLED:"DISABLED",ENABLED:"ENABLED", gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[PE.gb,PE.DISABLED,PE.ENABLED]}},QE={Ah:"DECLINE_TO_PROVIDE",Fh:"FEMALE",Gh:"GENDER_UNSPECIFIED",Oh:"MALE",Ph:"NON_BINARY",values(){return[QE.Gh,QE.Fh,QE.Oh,QE.Ph,QE.Ah]}},RE={Vv:"ELIGIBILITY_ELIGIBLE",Wv:"ELIGIBILITY_NOT_ELIGIBLE",Tm:"ELIGIBILITY_UNKNOWN",values(){return[RE.Tm,RE.Vv,RE.Wv]}},SE={Tm:"ELIGIBILITY_UNKNOWN",Xv:"ELIGIBLE",Nw:"NOT_ELIGIBLE_ADMIN_DISABLED",Ow:"NOT_ELIGIBLE_NON_GMAIL",values(){return[SE.Tm,SE.Xv,SE.Ow,SE.Nw]}},TE={DISABLED:"DISABLED", ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[TE.gb,TE.DISABLED,TE.ENABLED]}},UE={Km:"ACKNOWLEDGE_STATE_UNSPECIFIED",Qj:"NOT_SEEN",Sh:"SEEN",values(){return[UE.Km,UE.Qj,UE.Sh]}},VE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[VE.gb,VE.DISABLED,VE.ENABLED]}},WE={Bh:"EXPERIENCE_LEVEL_EARLY_CAREER",Ch:"EXPERIENCE_LEVEL_ESTABLISHED",Dh:"EXPERIENCE_LEVEL_MID_CAREER",Eh:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[WE.Eh,WE.Bh,WE.Dh,WE.Ch]}}, XE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[XE.gb,XE.DISABLED,XE.ENABLED]}},YE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[YE.gb,YE.DISABLED,YE.ENABLED]}},ZE={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[ZE.gb,ZE.DISABLED,ZE.ENABLED]}},$E={Ah:"DECLINE_TO_PROVIDE",Fh:"FEMALE",Gh:"GENDER_UNSPECIFIED",Oh:"MALE",Ph:"NON_BINARY",values(){return[$E.Gh,$E.Fh,$E.Oh,$E.Ph,$E.Ah]}}, aF={Uj:"VIEW_SETTING_PRIVATE",Vj:"VIEW_SETTING_PUBLIC",In:"VIEW_SETTING_UNSPECIFIED",values(){return[aF.In,aF.Uj,aF.Vj]}},bF={DISABLED:"DISABLED",Yv:"EMAIL_PREFERENCE_UNSPECIFIED",ENABLED:"ENABLED",values(){return[bF.Yv,bF.DISABLED,bF.ENABLED]}},cF={px:"STATE_INFERRED",qx:"STATE_REJECTED",sx:"STATE_SELECTED",tx:"STATE_UNSPECIFIED",values(){return[cF.tx,cF.sx,cF.px,cF.qx]}},dF={Mm:"CODELAB",Jw:"NONCONTENT",zn:"PAGE",An:"PLAYLIST",Cn:"QUIZ",Ix:"UNDEFINED_TYPE",Px:"YOUTUBE",values(){return[dF.Ix,dF.An, dF.Mm,dF.Cn,dF.Px,dF.zn,dF.Jw]}},eF={Vw:"RATING_STATE_UNKNOWN",Fx:"THUMBS_DOWN",Gx:"THUMBS_UP",values(){return[eF.Vw,eF.Gx,eF.Fx]}},fF={Yw:"SAVED",Zw:"SAVE_STATE_UNKNOWN",Jx:"UNSAVED",values(){return[fF.Zw,fF.Jx,fF.Yw]}},gF={Nm:"COMPLETED",cn:"FAILED",Dn:"SKIPPED",En:"STARTED",Gn:"UNDEFINED_STATE",values(){return[gF.Gn,gF.En,gF.Nm,gF.cn,gF.Dn]}},hF={Ev:"BREAKING_CHANGE",Tv:"DEPRECATION",dw:"FEATURE",ew:"FIX",hw:"ISSUE",ww:"LIBRARIES",Kw:"NON_BREAKING_CHANGE",Lw:"NOTE_TYPE_UNSPECIFIED",bx:"SECURITY_BULLETIN", ex:"SERVICE_ANNOUNCEMENT",values(){return[hF.Lw,hF.Ev,hF.Kw,hF.ew,hF.dw,hF.Tv,hF.hw,hF.bx,hF.ex,hF.ww]}},iF={Cv:"AWARD",Dv:"AWARD_ACTION_UNKNOWN",Lx:"UPDATED",values(){return[iF.Dv,iF.Cv,iF.Lx]}},jF={Fv:"CAROTENE_CONTENT_TYPE",cw:"EXTERNAL_CONTENT",Hx:"UNDEFINED_CONTENT_TYPE",Qx:"YOUTUBE_CONTENT_TYPE",values(){return[jF.Hx,jF.Fv,jF.Qx,jF.cw]}},kF={fg:"CREATION_METHOD_UNKNOWN",hg:"FASTTRACK",qg:"PROFILE_WIZARD",values(){return[kF.fg,kF.hg,kF.qg]}},lF={Lm:"ALLOWED",Rm:"DATA_SHARING_SETTING_UNDEFINED", Bn:"PROHIBITED",values(){return[lF.Rm,lF.Bn,lF.Lm]}},mF={Lm:"ALLOWED",Rm:"DATA_SHARING_SETTING_UNDEFINED",Bn:"PROHIBITED",values(){return[mF.Rm,mF.Bn,mF.Lm]}},nF={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[nF.gb,nF.DISABLED,nF.ENABLED]}},oF={fg:"CREATION_METHOD_UNKNOWN",hg:"FASTTRACK",qg:"PROFILE_WIZARD",values(){return[oF.fg,oF.hg,oF.qg]}},pF={Km:"ACKNOWLEDGE_STATE_UNSPECIFIED",Qj:"NOT_SEEN",Sh:"SEEN",values(){return[pF.Km,pF.Qj,pF.Sh]}},qF={Hv:"CONSENTED_PRODUCT_FIREBASE", Iv:"CONSENTED_PRODUCT_IDX",Jv:"CONSENTED_PRODUCT_UNSPECIFIED",values(){return[qF.Jv,qF.Hv,qF.Iv]}},rF={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[rF.gb,rF.DISABLED,rF.ENABLED]}},sF={Bh:"EXPERIENCE_LEVEL_EARLY_CAREER",Ch:"EXPERIENCE_LEVEL_ESTABLISHED",Dh:"EXPERIENCE_LEVEL_MID_CAREER",Eh:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[sF.Eh,sF.Bh,sF.Dh,sF.Ch]}},tF={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[tF.gb,tF.DISABLED, tF.ENABLED]}},uF={Ah:"DECLINE_TO_PROVIDE",Fh:"FEMALE",Gh:"GENDER_UNSPECIFIED",Oh:"MALE",Ph:"NON_BINARY",values(){return[uF.Gh,uF.Fh,uF.Oh,uF.Ph,uF.Ah]}},vF={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[vF.gb,vF.DISABLED,vF.ENABLED]}},wF={DISABLED:"DISABLED",ENABLED:"ENABLED",gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[wF.gb,wF.DISABLED,wF.ENABLED]}},xF={Uj:"VIEW_SETTING_PRIVATE",Vj:"VIEW_SETTING_PUBLIC",In:"VIEW_SETTING_UNSPECIFIED",values(){return[xF.In, xF.Uj,xF.Vj]}},yF={zv:"AUTO_RENEW_STATE_DISABLED",Av:"AUTO_RENEW_STATE_ENABLED",Bv:"AUTO_RENEW_STATE_UNSPECIFIED",values(){return[yF.Bv,yF.Av,yF.zv]}},zF={ux:"SUBSCRIPTION_STATE_AWAITING_FIX",vx:"SUBSCRIPTION_STATE_CANCELED",wx:"SUBSCRIPTION_STATE_ENABLED",xx:"SUBSCRIPTION_STATE_PENDING",yx:"SUBSCRIPTION_STATE_REFUNDED",zx:"SUBSCRIPTION_STATE_UNSPECIFIED",values(){return[zF.zx,zF.wx,zF.xx,zF.vx,zF.yx,zF.ux]}},AF={Ax:"SUBSCRIPTION_SYSTEM_PAYMENTS",Bx:"SUBSCRIPTION_SYSTEM_STRIPE",Cx:"SUBSCRIPTION_SYSTEM_UNSPECIFIED", values(){return[AF.Cx,AF.Ax,AF.Bx]}},BF={Dx:"SUBSCRIPTION_TIER_PRO",Ex:"SUBSCRIPTION_TIER_UNSPECIFIED",values(){return[BF.Ex,BF.Dx]}},FF=class extends M{constructor(a={}){super();this.m.obfuscatedProfileId=a.obfuscatedProfileId==null?null:a.obfuscatedProfileId;this.m.awardId=a.awardId==null?null:a.awardId;this.m.state=a.state==null?null:a.state;this.m.originalObfuscatedGaiaId=a.tq==null?null:a.tq;this.m.badge=a.badge==null?null:a.badge;this.m.visibility=a.visibility==null?null:a.visibility;this.m.promotedPosition= a.promotedPosition==null?null:a.promotedPosition;this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.imageUrl=a.imageUrl==null?null:a.imageUrl;this.m.currentTier=a.currentTier==null?null:a.currentTier;this.m.createTime=a.createTime==null?null:a.createTime;this.m.imagePath=a.imagePath==null?null:a.imagePath;this.m.currentTierIndex=a.currentTierIndex==null?null:a.currentTierIndex;this.m.lastSeenTierIndex=a.lastSeenTierIndex==null?null:a.lastSeenTierIndex; this.m.name=a.name==null?null:a.name;this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl;this.m.eventType=a.eventType==null?null:a.eventType;this.m.events=a.events==null?null:a.events}get awardId(){return W(this,"awardId")?J(this,"awardId"):""}set awardId(a){this.m.awardId=a}get awardingUrl(){return W(this,"awardingUrl")?J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}get createTime(){return W(this, "createTime")?J(this,"createTime"):""}set createTime(a){this.m.createTime=a}get currentTier(){return W(this,"currentTier")?J(this,"currentTier"):null}set currentTier(a){this.m.currentTier=a}get currentTierIndex(){return W(this,"currentTierIndex")?J(this,"currentTierIndex"):"0"}set currentTierIndex(a){this.m.currentTierIndex=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get eventType(){return W(this,"eventType")?J(this,"eventType"): null}set eventType(a){this.m.eventType=a}get events(){return W(this,"events")?J(this,"events"):[]}set events(a){this.m.events=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath=a}get imageUrl(){return W(this,"imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get lastSeenTierIndex(){return W(this,"lastSeenTierIndex")?J(this,"lastSeenTierIndex"):"0"}set lastSeenTierIndex(a){this.m.lastSeenTierIndex=a}get name(){return W(this,"name")? J(this,"name"):""}set name(a){this.m.name=a}get obfuscatedProfileId(){return W(this,"obfuscatedProfileId")?J(this,"obfuscatedProfileId"):""}set obfuscatedProfileId(a){this.m.obfuscatedProfileId=a}get tq(){return W(this,"originalObfuscatedGaiaId")?J(this,"originalObfuscatedGaiaId"):""}set tq(a){this.m.originalObfuscatedGaiaId=a}get promotedPosition(){return W(this,"promotedPosition")?J(this,"promotedPosition"):0}set promotedPosition(a){this.m.promotedPosition=a}get state(){return W(this,"state")?J(this, "state"):null}set state(a){this.m.state=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get visibility(){return W(this,"visibility")?J(this,"visibility"):null}set visibility(a){this.m.visibility=a}Ba(){return{eb:{events:CF},wb:{eventType:xE,state:yE,visibility:zE},keys:"awardId awardingUrl badge createTime currentTier currentTierIndex description eventType events imagePath imageUrl lastSeenTierIndex name obfuscatedProfileId originalObfuscatedGaiaId promotedPosition state title visibility".split(" "), Za:{badge:DF,currentTier:EF}}}},GF=class extends M{constructor(a={}){super();this.m.count=a.count==null?null:a.count;this.m.paths=a.paths==null?null:a.paths;this.m.reqComplete=a.reqComplete==null?null:a.reqComplete}get count(){return W(this,"count")?J(this,"count"):"0"}set count(a){this.m.count=a}get paths(){return W(this,"paths")?J(this,"paths"):[]}set paths(a){this.m.paths=a}get reqComplete(){return W(this,"reqComplete")?J(this,"reqComplete"):!1}set reqComplete(a){this.m.reqComplete=a}Ba(){return{keys:["count", "paths","reqComplete"]}}},DF=class extends M{constructor(a={}){super();this.m.id=a.id==null?null:a.id;this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.allowFrontend=a.Tn==null?null:a.Tn;this.m.imageUrl=a.imageUrl==null?null:a.imageUrl;this.m.sharing=a.sharing==null?null:a.sharing;this.m.awardedBy=a.awardedBy==null?null:a.awardedBy;this.m.parentBadge=a.El==null?null:a.El;this.m.childBadges=a.lk==null?null:a.lk;this.m.tiers=a.tiers==null?null: a.tiers;this.m.badgePath=a.badgePath==null?null:a.badgePath;this.m.imagePath=a.imagePath==null?null:a.imagePath;this.m.programGroup=a.Ve==null?null:a.Ve;this.m.deletableByUser=a.deletableByUser==null?null:a.deletableByUser}get Tn(){return W(this,"allowFrontend")?J(this,"allowFrontend"):!1}set Tn(a){this.m.allowFrontend=a}get awardedBy(){return W(this,"awardedBy")?J(this,"awardedBy"):[]}set awardedBy(a){this.m.awardedBy=a}get badgePath(){return W(this,"badgePath")?J(this,"badgePath"):""}set badgePath(a){this.m.badgePath= a}get lk(){return W(this,"childBadges")?J(this,"childBadges"):[]}set lk(a){this.m.childBadges=a}get deletableByUser(){return W(this,"deletableByUser")?J(this,"deletableByUser"):!1}set deletableByUser(a){this.m.deletableByUser=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get id(){return W(this,"id")?J(this,"id"):null}set id(a){this.m.id=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath= a}get imageUrl(){return W(this,"imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get El(){return W(this,"parentBadge")?J(this,"parentBadge"):""}set El(a){this.m.parentBadge=a}get Ve(){return W(this,"programGroup")?J(this,"programGroup"):""}set Ve(a){this.m.programGroup=a}get sharing(){return W(this,"sharing")?J(this,"sharing"):null}set sharing(a){this.m.sharing=a}get tiers(){return W(this,"tiers")?J(this,"tiers"):[]}set tiers(a){this.m.tiers=a}get title(){return W(this,"title")? J(this,"title"):""}set title(a){this.m.title=a}Ba(){return{eb:{awardedBy:HF,tiers:EF},keys:"allowFrontend awardedBy badgePath childBadges deletableByUser description id imagePath imageUrl parentBadge programGroup sharing tiers title".split(" "),Za:{id:IF,sharing:JF}}}},HF=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.url=a.url==null?null:a.url;this.m.type=a.type==null?null:a.type}get description(){return W(this, "description")?J(this,"description"):""}set description(a){this.m.description=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get type(){return W(this,"type")?J(this,"type"):null}set type(a){this.m.type=a}get url(){return W(this,"url")?J(this,"url"):""}set url(a){this.m.url=a}Ba(){return{wb:{type:AE},keys:["description","title","type","url"]}}},KF=class extends M{constructor(a={}){super();this.m.state=a.state==null?null:a.state;this.m.paths=a.paths==null?null:a.paths; this.m.reqComplete=a.reqComplete==null?null:a.reqComplete}get paths(){return W(this,"paths")?J(this,"paths"):[]}set paths(a){this.m.paths=a}get reqComplete(){return W(this,"reqComplete")?J(this,"reqComplete"):!1}set reqComplete(a){this.m.reqComplete=a}get state(){return W(this,"state")?J(this,"state"):null}set state(a){this.m.state=a}Ba(){return{wb:{state:BE},keys:["paths","reqComplete","state"]}}},LF=class extends M{constructor(a={}){super();this.m.type=a.type==null?null:a.type;this.m.state=a.state== null?null:a.state;this.m.count=a.count==null?null:a.count;this.m.reqComplete=a.reqComplete==null?null:a.reqComplete}get count(){return W(this,"count")?J(this,"count"):"0"}set count(a){this.m.count=a}get reqComplete(){return W(this,"reqComplete")?J(this,"reqComplete"):!1}set reqComplete(a){this.m.reqComplete=a}get state(){return W(this,"state")?J(this,"state"):null}set state(a){this.m.state=a}get type(){return W(this,"type")?J(this,"type"):null}set type(a){this.m.type=a}Ba(){return{wb:{state:CE,type:DE}, keys:["count","reqComplete","state","type"]}}},MF=class extends M{constructor(){var a={};super();this.m.award=a.rb==null?null:a.rb;this.m.walletId=a.walletId==null?null:a.walletId;this.m.locale=a.locale==null?null:a.locale;this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl}get rb(){return W(this,"award")?J(this,"award"):null}set rb(a){this.m.award=a}get awardingUrl(){return W(this,"awardingUrl")?J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get locale(){return W(this,"locale")? J(this,"locale"):""}set locale(a){this.m.locale=a}get walletId(){return W(this,"walletId")?J(this,"walletId"):"0"}set walletId(a){this.m.walletId=a}Ba(){return{keys:["award","awardingUrl","locale","walletId"],Za:{award:FF}}}},NF=class extends M{constructor(a={}){super();this.m.awardId=a.awardId==null?null:a.awardId;this.m.badge=a.badge==null?null:a.badge;this.m.award=a.rb==null?null:a.rb}get rb(){return W(this,"award")?J(this,"award"):null}set rb(a){this.m.award=a}get awardId(){return W(this,"awardId")? J(this,"awardId"):""}set awardId(a){this.m.awardId=a}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}Ba(){return{keys:["award","awardId","badge"],Za:{award:FF,badge:DF}}}},OF=class extends M{constructor(){var a={};super();this.m.badgeId=a.ao==null?null:a.ao;this.m.locale=a.locale==null?null:a.locale;this.m.badgePath=a.badgePath==null?null:a.badgePath;this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl;this.m.eventType=a.eventType==null?null:a.eventType;this.m.event= a.event==null?null:a.event}get awardingUrl(){return W(this,"awardingUrl")?J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get ao(){return W(this,"badgeId")?J(this,"badgeId"):null}set ao(a){this.m.badgeId=a}get badgePath(){return W(this,"badgePath")?J(this,"badgePath"):""}set badgePath(a){this.m.badgePath=a}get event(){return W(this,"event")?J(this,"event"):null}set event(a){this.m.event=a}get eventType(){return W(this,"eventType")?J(this,"eventType"):null}set eventType(a){this.m.eventType= a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}Ba(){return{wb:{eventType:EE},keys:"awardingUrl badgeId badgePath event eventType locale".split(" "),Za:{badgeId:IF,event:CF}}}},PF=class extends M{constructor(a={}){super();this.m.awardId=a.awardId==null?null:a.awardId;this.m.badge=a.badge==null?null:a.badge;this.m.award=a.rb==null?null:a.rb}get rb(){return W(this,"award")?J(this,"award"):null}set rb(a){this.m.award=a}get awardId(){return W(this,"awardId")?J(this, "awardId"):""}set awardId(a){this.m.awardId=a}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}Ba(){return{keys:["award","awardId","badge"],Za:{award:FF,badge:DF}}}},QF=class extends M{Ba(){return{keys:[]}}},RF=class extends M{constructor(a={}){super();this.m.walletId=a.walletId==null?null:a.walletId}get walletId(){return W(this,"walletId")?J(this,"walletId"):"0"}set walletId(a){this.m.walletId=a}Ba(){return{keys:["walletId"]}}},SF=class extends M{Ba(){return{keys:[]}}}, CF=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.awardingResource=a.awardingResource==null?null:a.awardingResource;this.m.activityTime=a.bk==null?null:a.bk}get bk(){return W(this,"activityTime")?J(this,"activityTime"):""}set bk(a){this.m.activityTime=a}get awardingResource(){return W(this,"awardingResource")?J(this,"awardingResource"):""}set awardingResource(a){this.m.awardingResource=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title= a}Ba(){return{keys:["activityTime","awardingResource","title"]}}},TF=class extends M{constructor(a={}){super();this.m.award=a.rb==null?null:a.rb}get rb(){return W(this,"award")?J(this,"award"):null}set rb(a){this.m.award=a}Ba(){return{keys:["award"],Za:{award:FF}}}},UF=class extends M{constructor(a={}){super();this.m.awards=a.awards==null?null:a.awards}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}Ba(){return{eb:{awards:FF},keys:["awards"]}}},VF=class extends M{constructor(){var a= {};super();this.m.walletCode=a.Gj==null?null:a.Gj;this.m.locale=a.locale==null?null:a.locale;this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl}get awardingUrl(){return W(this,"awardingUrl")?J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}get Gj(){return W(this,"walletCode")?J(this,"walletCode"):"0"}set Gj(a){this.m.walletCode=a}Ba(){return{keys:["awardingUrl","locale","walletCode"]}}},WF= class extends M{constructor(a={}){super();this.m.awards=a.awards==null?null:a.awards}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}Ba(){return{eb:{awards:FF},keys:["awards"]}}},XF=class extends M{constructor(){var a={};super();this.m.awardId=a.awardId==null?null:a.awardId;this.m.visibility=a.visibility==null?null:a.visibility;this.m.promotedPosition=a.promotedPosition==null?null:a.promotedPosition}get awardId(){return W(this,"awardId")?J(this,"awardId"):""}set awardId(a){this.m.awardId= a}get promotedPosition(){return W(this,"promotedPosition")?J(this,"promotedPosition"):0}set promotedPosition(a){this.m.promotedPosition=a}get visibility(){return W(this,"visibility")?J(this,"visibility"):null}set visibility(a){this.m.visibility=a}Ba(){return{wb:{visibility:FE},keys:["awardId","promotedPosition","visibility"]}}},YF=class extends M{Ba(){return{keys:[]}}},JF=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null: a.description;this.m.imageUrl=a.imageUrl==null?null:a.imageUrl;this.m.imagePath=a.imagePath==null?null:a.imagePath}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath=a}get imageUrl(){return W(this,"imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title= a}Ba(){return{keys:["description","imagePath","imageUrl","title"]}}},EF=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.imageUrl=a.imageUrl==null?null:a.imageUrl;this.m.imagePath=a.imagePath==null?null:a.imagePath;this.m.countReq=a.countReq==null?null:a.countReq;this.m.awardReq=a.awardReq==null?null:a.awardReq;this.m.contentReq=a.contentReq==null?null:a.contentReq}get awardReq(){return W(this,"awardReq")? J(this,"awardReq"):[]}set awardReq(a){this.m.awardReq=a}get contentReq(){return W(this,"contentReq")?J(this,"contentReq"):[]}set contentReq(a){this.m.contentReq=a}get countReq(){return W(this,"countReq")?J(this,"countReq"):[]}set countReq(a){this.m.countReq=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath=a}get imageUrl(){return W(this, "imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}Ba(){return{eb:{awardReq:GF,contentReq:KF,countReq:LF},keys:"awardReq contentReq countReq description imagePath imageUrl title".split(" ")}}},$F=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.imageUrl=a.imageUrl==null?null:a.imageUrl;this.m.sharing=a.sharing== null?null:a.sharing;this.m.url=a.url==null?null:a.url;this.m.imagePath=a.imagePath==null?null:a.imagePath;this.m.programGroup=a.Ve==null?null:a.Ve}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath=a}get imageUrl(){return W(this,"imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get Ve(){return W(this,"programGroup")?J(this, "programGroup"):""}set Ve(a){this.m.programGroup=a}get sharing(){return W(this,"sharing")?J(this,"sharing"):null}set sharing(a){this.m.sharing=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get url(){return W(this,"url")?J(this,"url"):""}set url(a){this.m.url=a}Ba(){return{keys:"description imagePath imageUrl programGroup sharing title url".split(" "),Za:{sharing:ZF}}}},bG=class extends M{constructor(a={}){super();this.m.paths=a.paths==null?null:a.paths}get paths(){return W(this, "paths")?J(this,"paths"):[]}set paths(a){this.m.paths=a}Ba(){return{eb:{paths:aG},keys:["paths"]}}},cG=class extends M{constructor(a={}){super();this.m.badge=a.badge==null?null:a.badge}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}Ba(){return{keys:["badge"],Za:{badge:$F}}}},dG=class extends M{constructor(){var a={};super();this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl;this.m.locale=a.locale==null?null:a.locale}get awardingUrl(){return W(this,"awardingUrl")? J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}Ba(){return{keys:["awardingUrl","locale"]}}},eG=class extends M{constructor(a={}){super();this.m.awards=a.awards==null?null:a.awards;this.m.locale=a.locale==null?null:a.locale}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}Ba(){return{eb:{awards:FF}, keys:["awards","locale"]}}},fG=class extends M{constructor(){var a={};super();this.m.badgePath=a.badgePath==null?null:a.badgePath;this.m.locale=a.locale==null?null:a.locale;this.m.awardingUrl=a.awardingUrl==null?null:a.awardingUrl}get awardingUrl(){return W(this,"awardingUrl")?J(this,"awardingUrl"):""}set awardingUrl(a){this.m.awardingUrl=a}get badgePath(){return W(this,"badgePath")?J(this,"badgePath"):""}set badgePath(a){this.m.badgePath=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale= a}Ba(){return{keys:["awardingUrl","badgePath","locale"]}}},gG=class extends M{constructor(a={}){super();this.m.awards=a.awards==null?null:a.awards;this.m.locale=a.locale==null?null:a.locale}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}Ba(){return{eb:{awards:FF},keys:["awards","locale"]}}},iG=class extends M{constructor(a={}){super();this.m.awards=a.awards==null?null:a.awards; this.m.locale=a.locale==null?null:a.locale;this.m.quiz=a.quiz==null?null:a.quiz}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}get quiz(){return W(this,"quiz")?J(this,"quiz"):null}set quiz(a){this.m.quiz=a}Ba(){return{eb:{awards:FF},keys:["awards","locale","quiz"],Za:{quiz:hG}}}},jG=class extends M{constructor(a={}){super();this.m.quiz=a.quiz==null?null:a.quiz;this.m.badge= a.badge==null?null:a.badge}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}get quiz(){return W(this,"quiz")?J(this,"quiz"):null}set quiz(a){this.m.quiz=a}Ba(){return{keys:["badge","quiz"],Za:{badge:$F,quiz:hG}}}},kG=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.answerText=a.Od==null?null:a.Od;this.m.correct=a.correct==null?null:a.correct;this.m.explanation=a.explanation==null?null:a.explanation}get Od(){return W(this,"answerText")? J(this,"answerText"):""}set Od(a){this.m.answerText=a}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation=a}get index(){return W(this,"index")?J(this,"index"):0}set index(a){this.m.index=a}Ba(){return{keys:["answerText","correct","explanation","index"]}}},lG=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this, "answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:kG},keys:["answers"]}}},mG=class extends M{constructor(a={}){super();this.m.answer=a.answer==null?null:a.answer}get answer(){return W(this,"answer")?J(this,"answer"):null}set answer(a){this.m.answer=a}Ba(){return{keys:["answer"],Za:{answer:kG}}}},nG=class extends M{constructor(a={}){super();this.m.itemIndex=a.Xd==null?null:a.Xd;this.m.answerIndex=a.Ae==null?null:a.Ae;this.m.correct=a.correct==null?null:a.correct; this.m.explanation=a.explanation==null?null:a.explanation}get Ae(){return W(this,"answerIndex")?J(this,"answerIndex"):0}set Ae(a){this.m.answerIndex=a}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation=a}get Xd(){return W(this,"itemIndex")?J(this,"itemIndex"):0}set Xd(a){this.m.itemIndex=a}Ba(){return{keys:["answerIndex","correct","explanation","itemIndex"]}}}, oG=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this,"answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:nG},keys:["answers"]}}},pG=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.correct=a.correct==null?null:a.correct;this.m.explanation=a.explanation==null?null:a.explanation}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct= a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation=a}get index(){return W(this,"index")?J(this,"index"):0}set index(a){this.m.index=a}Ba(){return{keys:["correct","explanation","index"]}}},qG=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this,"answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:pG},keys:["answers"]}}},rG=class extends M{constructor(a= {}){super();this.m.answer=a.answer==null?null:a.answer}get answer(){return W(this,"answer")?J(this,"answer"):null}set answer(a){this.m.answer=a}Ba(){return{keys:["answer"],Za:{answer:pG}}}},sG=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.correct=a.correct==null?null:a.correct;this.m.multipleChoiceSingleAnswer=a.Rc==null?null:a.Rc;this.m.multipleChoiceMultipleAnswer=a.Gd==null?null:a.Gd;this.m.matchItems=a.Fd==null?null:a.Fd;this.m.fillInTheBlankSingleAnswer= a.Nc==null?null:a.Nc;this.m.fillInTheBlankMultipleAnswer=a.Ad==null?null:a.Ad}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get Ad(){return W(this,"fillInTheBlankMultipleAnswer")?J(this,"fillInTheBlankMultipleAnswer"):null}set Ad(a){this.m.fillInTheBlankMultipleAnswer=a}get Nc(){return W(this,"fillInTheBlankSingleAnswer")?J(this,"fillInTheBlankSingleAnswer"):null}set Nc(a){this.m.fillInTheBlankSingleAnswer=a}get index(){return W(this,"index")?J(this,"index"): 0}set index(a){this.m.index=a}get Fd(){return W(this,"matchItems")?J(this,"matchItems"):null}set Fd(a){this.m.matchItems=a}get Gd(){return W(this,"multipleChoiceMultipleAnswer")?J(this,"multipleChoiceMultipleAnswer"):null}set Gd(a){this.m.multipleChoiceMultipleAnswer=a}get Rc(){return W(this,"multipleChoiceSingleAnswer")?J(this,"multipleChoiceSingleAnswer"):null}set Rc(a){this.m.multipleChoiceSingleAnswer=a}Ba(){return{keys:"correct fillInTheBlankMultipleAnswer fillInTheBlankSingleAnswer index matchItems multipleChoiceMultipleAnswer multipleChoiceSingleAnswer".split(" "), Za:{fillInTheBlankMultipleAnswer:lG,fillInTheBlankSingleAnswer:mG,matchItems:oG,multipleChoiceMultipleAnswer:qG,multipleChoiceSingleAnswer:rG}}}},hG=class extends M{constructor(a={}){super();this.m.questions=a.questions==null?null:a.questions;this.m.passed=a.passed==null?null:a.passed;this.m.grade=a.grade==null?null:a.grade}get grade(){return W(this,"grade")?J(this,"grade"):0}set grade(a){this.m.grade=a}get passed(){return W(this,"passed")?J(this,"passed"):!1}set passed(a){this.m.passed=a}get questions(){return W(this, "questions")?J(this,"questions"):[]}set questions(a){this.m.questions=a}Ba(){return{eb:{questions:sG},keys:["grade","passed","questions"]}}},vG=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.emailPreferences=a.emailPreferences==null?null:a.emailPreferences;this.m.profileAttributes=a.profileAttributes==null?null:a.profileAttributes;this.m.resolvedLanguageCode=a.resolvedLanguageCode==null?null:a.resolvedLanguageCode;this.m.awards=a.awards==null?null:a.awards}get awards(){return W(this, "awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}get emailPreferences(){return W(this,"emailPreferences")?J(this,"emailPreferences"):null}set emailPreferences(a){this.m.emailPreferences=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get profileAttributes(){return W(this,"profileAttributes")?J(this,"profileAttributes"):null}set profileAttributes(a){this.m.profileAttributes=a}get resolvedLanguageCode(){return W(this,"resolvedLanguageCode")?J(this,"resolvedLanguageCode"): ""}set resolvedLanguageCode(a){this.m.resolvedLanguageCode=a}Ba(){return{eb:{awards:FF},keys:["awards","emailPreferences","name","profileAttributes","resolvedLanguageCode"],eh:{emailPreferences:{Kc:tG,Hf:!1,If:!0,Kf:!1},profileAttributes:{Kc:uG,Hf:!1,If:!0,Kf:!1}}}}},xG=class extends M{constructor(a={}){super();this.m.programGroups=a.Ml==null?null:a.Ml}get Ml(){return W(this,"programGroups")?J(this,"programGroups"):[]}set Ml(a){this.m.programGroups=a}Ba(){return{eb:{programGroups:wG},keys:["programGroups"]}}}, yG=class extends M{constructor(a={}){super();this.m.displayName=a.displayName==null?null:a.displayName;this.m.latitude=a.latitude==null?null:a.latitude;this.m.longitude=a.longitude==null?null:a.longitude;this.m.countryCode=a.countryCode==null?null:a.countryCode}get countryCode(){return W(this,"countryCode")?J(this,"countryCode"):""}set countryCode(a){this.m.countryCode=a}get displayName(){return W(this,"displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get latitude(){return W(this, "latitude")?J(this,"latitude"):0}set latitude(a){this.m.latitude=a}get longitude(){return W(this,"longitude")?J(this,"longitude"):0}set longitude(a){this.m.longitude=a}Ba(){return{keys:["countryCode","displayName","latitude","longitude"]}}},zG=class extends M{constructor(a={}){super();this.m.nodeId=a.nodeId==null?null:a.nodeId;this.m.displayName=a.displayName==null?null:a.displayName;this.m.namespace=a.namespace==null?null:a.namespace;this.m.resolvedLocale=a.Kq==null?null:a.Kq}get displayName(){return W(this, "displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get namespace(){return W(this,"namespace")?J(this,"namespace"):null}set namespace(a){this.m.namespace=a}get nodeId(){return W(this,"nodeId")?J(this,"nodeId"):""}set nodeId(a){this.m.nodeId=a}get Kq(){return W(this,"resolvedLocale")?J(this,"resolvedLocale"):""}set Kq(a){this.m.resolvedLocale=a}Ba(){return{wb:{namespace:GE},keys:["displayName","namespace","nodeId","resolvedLocale"]}}},AG=class extends M{Ba(){return{keys:[]}}}, aG=class extends M{constructor(a={}){super();this.m.url=a.url==null?null:a.url;this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.playlist=a.playlist==null?null:a.playlist;this.m.codelab=a.codelab==null?null:a.codelab;this.m.quiz=a.quiz==null?null:a.quiz;this.m.page=a.page==null?null:a.page;this.m.profileData=a.profileData==null?null:a.profileData;this.m.badge=a.badge==null?null:a.badge}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge= a}get codelab(){return W(this,"codelab")?J(this,"codelab"):null}set codelab(a){this.m.codelab=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get page(){return W(this,"page")?J(this,"page"):null}set page(a){this.m.page=a}get playlist(){return W(this,"playlist")?J(this,"playlist"):null}set playlist(a){this.m.playlist=a}get profileData(){return W(this,"profileData")?J(this,"profileData"):null}set profileData(a){this.m.profileData=a}get quiz(){return W(this, "quiz")?J(this,"quiz"):null}set quiz(a){this.m.quiz=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get url(){return W(this,"url")?J(this,"url"):""}set url(a){this.m.url=a}Ba(){return{keys:"badge codelab description page playlist profileData quiz title url".split(" "),Za:{badge:$F,codelab:cG,page:AG,playlist:BG,profileData:CG,quiz:DG}}}},BG=class extends M{constructor(a={}){super();this.m.badge=a.badge==null?null:a.badge;this.m.learningActivities=a.learningActivities== null?null:a.learningActivities;this.m.nextPath=a.nextPath==null?null:a.nextPath}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}get learningActivities(){return W(this,"learningActivities")?J(this,"learningActivities"):[]}set learningActivities(a){this.m.learningActivities=a}get nextPath(){return W(this,"nextPath")?J(this,"nextPath"):[]}set nextPath(a){this.m.nextPath=a}Ba(){return{eb:{learningActivities:aG},keys:["badge","learningActivities","nextPath"],Za:{badge:$F}}}}, CG=class extends M{constructor(a={}){super();this.m.state=a.state==null?null:a.state;this.m.updateTime=a.updateTime==null?null:a.updateTime}get state(){return W(this,"state")?J(this,"state"):null}set state(a){this.m.state=a}get updateTime(){return W(this,"updateTime")?J(this,"updateTime"):""}set updateTime(a){this.m.updateTime=a}Ba(){return{wb:{state:HE},keys:["state","updateTime"]}}},wG=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.title=a.title==null?null: a.title;this.m.description=a.description==null?null:a.description;this.m.defaultMembershipBadgeUrl=a.defaultMembershipBadgeUrl==null?null:a.defaultMembershipBadgeUrl;this.m.membershipBadgeUrls=a.membershipBadgeUrls==null?null:a.membershipBadgeUrls;this.m.miscBadgeUrls=a.miscBadgeUrls==null?null:a.miscBadgeUrls;this.m.requiredProfileFields=a.requiredProfileFields==null?null:a.requiredProfileFields;this.m.optionalProfileFields=a.optionalProfileFields==null?null:a.optionalProfileFields;this.m.legalCopy= a.legalCopy==null?null:a.legalCopy;this.m.emailCopy=a.emailCopy==null?null:a.emailCopy;this.m.membershipState=a.membershipState==null?null:a.membershipState;this.m.missingFields=a.missingFields==null?null:a.missingFields;this.m.resolvedLanguageCode=a.resolvedLanguageCode==null?null:a.resolvedLanguageCode;this.m.profileProgramData=a.Kl==null?null:a.Kl;this.m.iconUrl=a.iconUrl==null?null:a.iconUrl;this.m.localizedTitle=a.xl==null?null:a.xl;this.m.localizedDescription=a.ul==null?null:a.ul;this.m.localizedLegalCopy= a.wl==null?null:a.wl;this.m.localizedEmailCopy=a.vl==null?null:a.vl}static get MembershipState(){return IE}get defaultMembershipBadgeUrl(){return W(this,"defaultMembershipBadgeUrl")?J(this,"defaultMembershipBadgeUrl"):""}set defaultMembershipBadgeUrl(a){this.m.defaultMembershipBadgeUrl=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get emailCopy(){return W(this,"emailCopy")?J(this,"emailCopy"):""}set emailCopy(a){this.m.emailCopy= a}get iconUrl(){return W(this,"iconUrl")?J(this,"iconUrl"):""}set iconUrl(a){this.m.iconUrl=a}get legalCopy(){return W(this,"legalCopy")?J(this,"legalCopy"):""}set legalCopy(a){this.m.legalCopy=a}get ul(){return W(this,"localizedDescription")?J(this,"localizedDescription"):""}set ul(a){this.m.localizedDescription=a}get vl(){return W(this,"localizedEmailCopy")?J(this,"localizedEmailCopy"):""}set vl(a){this.m.localizedEmailCopy=a}get wl(){return W(this,"localizedLegalCopy")?J(this,"localizedLegalCopy"): ""}set wl(a){this.m.localizedLegalCopy=a}get xl(){return W(this,"localizedTitle")?J(this,"localizedTitle"):""}set xl(a){this.m.localizedTitle=a}get membershipBadgeUrls(){return W(this,"membershipBadgeUrls")?J(this,"membershipBadgeUrls"):[]}set membershipBadgeUrls(a){this.m.membershipBadgeUrls=a}get membershipState(){return W(this,"membershipState")?J(this,"membershipState"):null}set membershipState(a){this.m.membershipState=a}get miscBadgeUrls(){return W(this,"miscBadgeUrls")?J(this,"miscBadgeUrls"): []}set miscBadgeUrls(a){this.m.miscBadgeUrls=a}get missingFields(){return W(this,"missingFields")?J(this,"missingFields"):[]}set missingFields(a){this.m.missingFields=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get optionalProfileFields(){return W(this,"optionalProfileFields")?J(this,"optionalProfileFields"):[]}set optionalProfileFields(a){this.m.optionalProfileFields=a}get Kl(){return W(this,"profileProgramData")?J(this,"profileProgramData"):""}set Kl(a){this.m.profileProgramData= a}get requiredProfileFields(){return W(this,"requiredProfileFields")?J(this,"requiredProfileFields"):[]}set requiredProfileFields(a){this.m.requiredProfileFields=a}get resolvedLanguageCode(){return W(this,"resolvedLanguageCode")?J(this,"resolvedLanguageCode"):""}set resolvedLanguageCode(a){this.m.resolvedLanguageCode=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}Ba(){return{wb:{membershipState:IE},keys:"defaultMembershipBadgeUrl description emailCopy iconUrl legalCopy localizedDescription localizedEmailCopy localizedLegalCopy localizedTitle membershipBadgeUrls membershipState miscBadgeUrls missingFields name optionalProfileFields profileProgramData requiredProfileFields resolvedLanguageCode title".split(" ")}}}, EG=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.profileId=a.profileId==null?null:a.profileId;this.m.organization=a.organization==null?null:a.organization;this.m.bio=a.bio==null?null:a.bio;this.m.githubId=a.githubId==null?null:a.githubId;this.m.gitlabId=a.gitlabId==null?null:a.gitlabId;this.m.linkedinId=a.linkedinId==null?null:a.linkedinId;this.m.stackoverflowId=a.stackoverflowId==null?null:a.stackoverflowId;this.m.twitterId=a.twitterId==null?null:a.twitterId; this.m.personDisplayName=a.Gl==null?null:a.Gl;this.m.vanityId=a.vanityId==null?null:a.vanityId;this.m.location=a.location==null?null:a.location;this.m.badgePaths=a.badgePaths==null?null:a.badgePaths;this.m.pronoun=a.pronoun==null?null:a.pronoun}get badgePaths(){return W(this,"badgePaths")?J(this,"badgePaths"):[]}set badgePaths(a){this.m.badgePaths=a}get bio(){return W(this,"bio")?J(this,"bio"):""}set bio(a){this.m.bio=a}get githubId(){return W(this,"githubId")?J(this,"githubId"):""}set githubId(a){this.m.githubId= a}get gitlabId(){return W(this,"gitlabId")?J(this,"gitlabId"):""}set gitlabId(a){this.m.gitlabId=a}get linkedinId(){return W(this,"linkedinId")?J(this,"linkedinId"):""}set linkedinId(a){this.m.linkedinId=a}get location(){return W(this,"location")?J(this,"location"):null}set location(a){this.m.location=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get organization(){return W(this,"organization")?J(this,"organization"):""}set organization(a){this.m.organization=a}get Gl(){return W(this, "personDisplayName")?J(this,"personDisplayName"):""}set Gl(a){this.m.personDisplayName=a}get profileId(){return W(this,"profileId")?J(this,"profileId"):""}set profileId(a){this.m.profileId=a}get pronoun(){return W(this,"pronoun")?J(this,"pronoun"):""}set pronoun(a){this.m.pronoun=a}get stackoverflowId(){return W(this,"stackoverflowId")?J(this,"stackoverflowId"):""}set stackoverflowId(a){this.m.stackoverflowId=a}get twitterId(){return W(this,"twitterId")?J(this,"twitterId"):""}set twitterId(a){this.m.twitterId= a}get vanityId(){return W(this,"vanityId")?J(this,"vanityId"):""}set vanityId(a){this.m.vanityId=a}Ba(){return{keys:"badgePaths bio githubId gitlabId linkedinId location name organization personDisplayName profileId pronoun stackoverflowId twitterId vanityId".split(" "),Za:{location:yG}}}},DG=class extends M{constructor(a={}){super();this.m.badge=a.badge==null?null:a.badge}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}Ba(){return{keys:["badge"],Za:{badge:$F}}}}, FG=class extends M{constructor(a={}){super();this.m.nodes=a.zc==null?null:a.zc}get zc(){return W(this,"nodes")?J(this,"nodes"):null}set zc(a){this.m.nodes=a}Ba(){return{keys:["nodes"],eh:{nodes:{Kc:zG,Hf:!1,If:!0,Kf:!1}}}}},GG=class extends M{constructor(a={}){super();this.m.nodes=a.zc==null?null:a.zc}get zc(){return W(this,"nodes")?J(this,"nodes"):null}set zc(a){this.m.nodes=a}Ba(){return{keys:["nodes"],eh:{nodes:{Kc:zG,Hf:!1,If:!0,Kf:!1}}}}},HG=class extends M{constructor(a={}){super();this.m.profiles= a.profiles==null?null:a.profiles;this.m.pageToken=a.pageToken==null?null:a.pageToken}get pageToken(){return W(this,"pageToken")?J(this,"pageToken"):""}set pageToken(a){this.m.pageToken=a}get profiles(){return W(this,"profiles")?J(this,"profiles"):[]}set profiles(a){this.m.profiles=a}Ba(){return{eb:{profiles:EG},keys:["pageToken","profiles"]}}},ZF=class extends M{constructor(a={}){super();this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.imageUrl= a.imageUrl==null?null:a.imageUrl;this.m.imagePath=a.imagePath==null?null:a.imagePath}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get imagePath(){return W(this,"imagePath")?J(this,"imagePath"):""}set imagePath(a){this.m.imagePath=a}get imageUrl(){return W(this,"imageUrl")?J(this,"imageUrl"):""}set imageUrl(a){this.m.imageUrl=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}Ba(){return{keys:["description", "imagePath","imageUrl","title"]}}},JG=class extends M{constructor(a={}){super();this.m.responses=a.Mq==null?null:a.Mq}get Mq(){return W(this,"responses")?J(this,"responses"):[]}set Mq(a){this.m.responses=a}Ba(){return{eb:{responses:IG},keys:["responses"]}}},IG=class extends M{constructor(a={}){super();this.m.id=a.id==null?null:a.id;this.m.clNumber=a.Ao==null?null:a.Ao}get Ao(){return W(this,"clNumber")?J(this,"clNumber"):0}set Ao(a){this.m.clNumber=a}get id(){return W(this,"id")?J(this,"id"):""}set id(a){this.m.id= a}Ba(){return{keys:["clNumber","id"]}}},LG=class extends M{constructor(a={}){super();this.m.acknowledgements=a.ze==null?null:a.ze}get ze(){return W(this,"acknowledgements")?J(this,"acknowledgements"):[]}set ze(a){this.m.acknowledgements=a}Ba(){return{eb:{acknowledgements:KG},keys:["acknowledgements"]}}},MG=class extends M{constructor(){var a={};super();this.m.updateMask=a.updateMask==null?null:a.updateMask;this.m.qAndA=a.qAndA==null?null:a.qAndA}get qAndA(){return W(this,"qAndA")?J(this,"qAndA"): !1}set qAndA(a){this.m.qAndA=a}get updateMask(){return W(this,"updateMask")?J(this,"updateMask"):""}set updateMask(a){this.m.updateMask=a}Ba(){return{keys:["qAndA","updateMask"]}}},PG=class extends M{constructor(){var a={};super();this.m.displayName=a.displayName==null?null:a.displayName;this.m.pronoun=a.pronoun==null?null:a.pronoun;this.m.walletId=a.walletId==null?null:a.walletId;this.m.organization=a.organization==null?null:a.organization;this.m.title=a.title==null?null:a.title;this.m.newsletterEmailPreference= a.newsletterEmailPreference==null?null:a.newsletterEmailPreference;this.m.feedbackEmailPreference=a.feedbackEmailPreference==null?null:a.feedbackEmailPreference;this.m.creationMethod=a.creationMethod==null?null:a.creationMethod;this.m.originTenantId=a.originTenantId==null?null:a.originTenantId;this.m.location=a.location==null?null:a.location;this.m.language=a.language==null?null:a.language;this.m.badgeEmailPreference=a.badgeEmailPreference==null?null:a.badgeEmailPreference;this.m.eventEmailPreference= a.jd==null?null:a.jd;this.m.experienceLevel=a.experienceLevel==null?null:a.experienceLevel;this.m.userGender=a.bf==null?null:a.bf;this.m.pageUpdateEmailPreference=a.pageUpdateEmailPreference==null?null:a.pageUpdateEmailPreference;this.m.creationOrigin=a.Go==null?null:a.Go}static get ExperienceLevel(){return ME}get badgeEmailPreference(){return W(this,"badgeEmailPreference")?J(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.m.badgeEmailPreference=a}get creationMethod(){return W(this, "creationMethod")?J(this,"creationMethod"):null}set creationMethod(a){this.m.creationMethod=a}get Go(){return W(this,"creationOrigin")?J(this,"creationOrigin"):null}set Go(a){this.m.creationOrigin=a}get displayName(){return W(this,"displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get jd(){return W(this,"eventEmailPreference")?J(this,"eventEmailPreference"):null}set jd(a){this.m.eventEmailPreference=a}get experienceLevel(){return W(this,"experienceLevel")?J(this,"experienceLevel"): null}set experienceLevel(a){this.m.experienceLevel=a}get feedbackEmailPreference(){return W(this,"feedbackEmailPreference")?J(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.m.feedbackEmailPreference=a}get language(){return W(this,"language")?J(this,"language"):""}set language(a){this.m.language=a}get location(){return W(this,"location")?J(this,"location"):null}set location(a){this.m.location=a}get newsletterEmailPreference(){return W(this,"newsletterEmailPreference")?J(this, "newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.m.newsletterEmailPreference=a}get organization(){return W(this,"organization")?J(this,"organization"):""}set organization(a){this.m.organization=a}get originTenantId(){return W(this,"originTenantId")?J(this,"originTenantId"):"0"}set originTenantId(a){this.m.originTenantId=a}get pageUpdateEmailPreference(){return W(this,"pageUpdateEmailPreference")?J(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.m.pageUpdateEmailPreference= a}get pronoun(){return W(this,"pronoun")?J(this,"pronoun"):""}set pronoun(a){this.m.pronoun=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get bf(){return W(this,"userGender")?J(this,"userGender"):null}set bf(a){this.m.userGender=a}get walletId(){return W(this,"walletId")?J(this,"walletId"):"0"}set walletId(a){this.m.walletId=a}Ba(){return{wb:{badgeEmailPreference:JE,creationMethod:KE,eventEmailPreference:LE,experienceLevel:ME,feedbackEmailPreference:NE,newsletterEmailPreference:OE, pageUpdateEmailPreference:PE,userGender:QE},keys:"badgeEmailPreference creationMethod creationOrigin displayName eventEmailPreference experienceLevel feedbackEmailPreference language location newsletterEmailPreference organization originTenantId pageUpdateEmailPreference pronoun title userGender walletId".split(" "),Za:{creationOrigin:NG,location:OG}}}},RG=class extends M{constructor(a={}){super();this.m.profile=a.profile==null?null:a.profile}get profile(){return W(this,"profile")?J(this,"profile"): null}set profile(a){this.m.profile=a}Ba(){return{keys:["profile"],Za:{profile:QG}}}},TG=class extends M{constructor(a={}){super();this.m.createProfile=a.createProfile==null?null:a.createProfile;this.m.qAndA=a.qAndA==null?null:a.qAndA;this.m.personalization=a.personalization==null?null:a.personalization;this.m.ai=a.ai==null?null:a.ai}get ai(){return W(this,"ai")?J(this,"ai"):null}set ai(a){this.m.ai=a}get createProfile(){return W(this,"createProfile")?J(this,"createProfile"):null}set createProfile(a){this.m.createProfile= a}get personalization(){return W(this,"personalization")?J(this,"personalization"):null}set personalization(a){this.m.personalization=a}get qAndA(){return W(this,"qAndA")?J(this,"qAndA"):null}set qAndA(a){this.m.qAndA=a}Ba(){return{keys:["ai","createProfile","personalization","qAndA"],Za:{ai:SG,createProfile:SG,personalization:SG,qAndA:SG}}}},SG=class extends M{constructor(a={}){super();this.m.status=a.status==null?null:a.status;this.m.ineligibleReason=a.ineligibleReason==null?null:a.ineligibleReason}get ineligibleReason(){return W(this, "ineligibleReason")?J(this,"ineligibleReason"):""}set ineligibleReason(a){this.m.ineligibleReason=a}get status(){return W(this,"status")?J(this,"status"):null}set status(a){this.m.status=a}Ba(){return{wb:{status:RE},keys:["ineligibleReason","status"]}}},UG=class extends M{constructor(a={}){super();this.m.eligibility=a.Vo==null?null:a.Vo;this.m.featureEligibility=a.Rb==null?null:a.Rb}get Vo(){return W(this,"eligibility")?J(this,"eligibility"):null}set Vo(a){this.m.eligibility=a}get Rb(){return W(this, "featureEligibility")?J(this,"featureEligibility"):null}set Rb(a){this.m.featureEligibility=a}Ba(){return{wb:{eligibility:SE},keys:["eligibility","featureEligibility"],Za:{featureEligibility:TG}}}},VG=class extends M{constructor(a={}){super();this.m.profile=a.profile==null?null:a.profile}get profile(){return W(this,"profile")?J(this,"profile"):null}set profile(a){this.m.profile=a}Ba(){return{keys:["profile"],Za:{profile:QG}}}},WG=class extends M{Ba(){return{keys:[]}}},XG=class extends M{Ba(){return{keys:[]}}}, YG=class extends M{Ba(){return{keys:[]}}},ZG=class extends M{constructor(){var a={};super();this.m.displayName=a.displayName==null?null:a.displayName;this.m.pronoun=a.pronoun==null?null:a.pronoun;this.m.organization=a.organization==null?null:a.organization;this.m.title=a.title==null?null:a.title;this.m.fieldMask=a.fieldMask==null?null:a.fieldMask;this.m.selectedEmailAccountId=a.selectedEmailAccountId==null?null:a.selectedEmailAccountId;this.m.newsletterEmailPreference=a.newsletterEmailPreference== null?null:a.newsletterEmailPreference;this.m.feedbackEmailPreference=a.feedbackEmailPreference==null?null:a.feedbackEmailPreference;this.m.location=a.location==null?null:a.location;this.m.dashboardV1Seen=a.dashboardV1Seen==null?null:a.dashboardV1Seen;this.m.bio=a.bio==null?null:a.bio;this.m.githubId=a.githubId==null?null:a.githubId;this.m.gitlabId=a.gitlabId==null?null:a.gitlabId;this.m.linkedinId=a.linkedinId==null?null:a.linkedinId;this.m.stackoverflowId=a.stackoverflowId==null?null:a.stackoverflowId; this.m.twitterId=a.twitterId==null?null:a.twitterId;this.m.badgeEmailPreference=a.badgeEmailPreference==null?null:a.badgeEmailPreference;this.m.viewSetting=a.re==null?null:a.re;this.m.vanityId=a.vanityId==null?null:a.vanityId;this.m.eventEmailPreference=a.jd==null?null:a.jd;this.m.selectedPhotoAccountId=a.selectedPhotoAccountId==null?null:a.selectedPhotoAccountId;this.m.experienceLevel=a.experienceLevel==null?null:a.experienceLevel;this.m.userGender=a.bf==null?null:a.bf;this.m.pageUpdateEmailPreference= a.pageUpdateEmailPreference==null?null:a.pageUpdateEmailPreference;this.m.organizationId=a.organizationId==null?null:a.organizationId}static get ExperienceLevel(){return WE}get badgeEmailPreference(){return W(this,"badgeEmailPreference")?J(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.m.badgeEmailPreference=a}get bio(){return W(this,"bio")?J(this,"bio"):""}set bio(a){this.m.bio=a}get dashboardV1Seen(){return W(this,"dashboardV1Seen")?J(this,"dashboardV1Seen"):null}set dashboardV1Seen(a){this.m.dashboardV1Seen= a}get displayName(){return W(this,"displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get jd(){return W(this,"eventEmailPreference")?J(this,"eventEmailPreference"):null}set jd(a){this.m.eventEmailPreference=a}get experienceLevel(){return W(this,"experienceLevel")?J(this,"experienceLevel"):null}set experienceLevel(a){this.m.experienceLevel=a}get feedbackEmailPreference(){return W(this,"feedbackEmailPreference")?J(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.m.feedbackEmailPreference= a}get fieldMask(){return W(this,"fieldMask")?J(this,"fieldMask"):""}set fieldMask(a){this.m.fieldMask=a}get githubId(){return W(this,"githubId")?J(this,"githubId"):""}set githubId(a){this.m.githubId=a}get gitlabId(){return W(this,"gitlabId")?J(this,"gitlabId"):""}set gitlabId(a){this.m.gitlabId=a}get linkedinId(){return W(this,"linkedinId")?J(this,"linkedinId"):""}set linkedinId(a){this.m.linkedinId=a}get location(){return W(this,"location")?J(this,"location"):null}set location(a){this.m.location= a}get newsletterEmailPreference(){return W(this,"newsletterEmailPreference")?J(this,"newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.m.newsletterEmailPreference=a}get organization(){return W(this,"organization")?J(this,"organization"):""}set organization(a){this.m.organization=a}get organizationId(){return W(this,"organizationId")?J(this,"organizationId"):""}set organizationId(a){this.m.organizationId=a}get pageUpdateEmailPreference(){return W(this,"pageUpdateEmailPreference")? J(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.m.pageUpdateEmailPreference=a}get pronoun(){return W(this,"pronoun")?J(this,"pronoun"):""}set pronoun(a){this.m.pronoun=a}get selectedEmailAccountId(){return W(this,"selectedEmailAccountId")?J(this,"selectedEmailAccountId"):""}set selectedEmailAccountId(a){this.m.selectedEmailAccountId=a}get selectedPhotoAccountId(){return W(this,"selectedPhotoAccountId")?J(this,"selectedPhotoAccountId"):""}set selectedPhotoAccountId(a){this.m.selectedPhotoAccountId= a}get stackoverflowId(){return W(this,"stackoverflowId")?J(this,"stackoverflowId"):""}set stackoverflowId(a){this.m.stackoverflowId=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get twitterId(){return W(this,"twitterId")?J(this,"twitterId"):""}set twitterId(a){this.m.twitterId=a}get bf(){return W(this,"userGender")?J(this,"userGender"):null}set bf(a){this.m.userGender=a}get vanityId(){return W(this,"vanityId")?J(this,"vanityId"):""}set vanityId(a){this.m.vanityId= a}get re(){return W(this,"viewSetting")?J(this,"viewSetting"):null}set re(a){this.m.viewSetting=a}Ba(){return{wb:{badgeEmailPreference:TE,dashboardV1Seen:UE,eventEmailPreference:VE,experienceLevel:WE,feedbackEmailPreference:XE,newsletterEmailPreference:YE,pageUpdateEmailPreference:ZE,userGender:$E,viewSetting:aF},keys:"badgeEmailPreference bio dashboardV1Seen displayName eventEmailPreference experienceLevel feedbackEmailPreference fieldMask githubId gitlabId linkedinId location newsletterEmailPreference organization organizationId pageUpdateEmailPreference pronoun selectedEmailAccountId selectedPhotoAccountId stackoverflowId title twitterId userGender vanityId viewSetting".split(" "), Za:{location:OG}}}},$G=class extends M{constructor(a={}){super();this.m.profile=a.profile==null?null:a.profile}get profile(){return W(this,"profile")?J(this,"profile"):null}set profile(a){this.m.profile=a}Ba(){return{keys:["profile"],Za:{profile:QG}}}},uG=class extends M{constructor(a={}){super();this.m.id=a.id==null?null:a.id;this.m.displayName=a.displayName==null?null:a.displayName;this.m.value=a.value==null?null:a.value;this.m.valueRegex=a.valueRegex==null?null:a.valueRegex;this.m.localizedDisplayName= a.Ed==null?null:a.Ed;this.m.isValueValid=a.Tp==null?null:a.Tp}get displayName(){return W(this,"displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get id(){return W(this,"id")?J(this,"id"):""}set id(a){this.m.id=a}get Tp(){return W(this,"isValueValid")?J(this,"isValueValid"):!1}set Tp(a){this.m.isValueValid=a}get Ed(){return W(this,"localizedDisplayName")?J(this,"localizedDisplayName"):""}set Ed(a){this.m.localizedDisplayName=a}get value(){return W(this,"value")?J(this, "value"):""}set value(a){this.m.value=a}get valueRegex(){return W(this,"valueRegex")?J(this,"valueRegex"):""}set valueRegex(a){this.m.valueRegex=a}Ba(){return{keys:"displayName id isValueValid localizedDisplayName value valueRegex".split(" ")}}},aH=class extends M{constructor(a={}){super();this.m.names=a.names==null?null:a.names}get names(){return W(this,"names")?J(this,"names"):[]}set names(a){this.m.names=a}Ba(){return{keys:["names"]}}},bH=class extends M{Ba(){return{keys:[]}}},dH=class extends M{constructor(a= {}){super();this.m.requests=a.Vl==null?null:a.Vl}get Vl(){return W(this,"requests")?J(this,"requests"):[]}set Vl(a){this.m.requests=a}Ba(){return{eb:{requests:cH},keys:["requests"]}}},fH=class extends M{constructor(a={}){super();this.m.interests=a.interests==null?null:a.interests}get interests(){return W(this,"interests")?J(this,"interests"):[]}set interests(a){this.m.interests=a}Ba(){return{eb:{interests:eH},keys:["interests"]}}},tG=class extends M{constructor(a={}){super();this.m.id=a.id==null? null:a.id;this.m.displayName=a.displayName==null?null:a.displayName;this.m.emailPreference=a.emailPreference==null?null:a.emailPreference;this.m.localizedDisplayName=a.Ed==null?null:a.Ed}get displayName(){return W(this,"displayName")?J(this,"displayName"):""}set displayName(a){this.m.displayName=a}get emailPreference(){return W(this,"emailPreference")?J(this,"emailPreference"):null}set emailPreference(a){this.m.emailPreference=a}get id(){return W(this,"id")?J(this,"id"):""}set id(a){this.m.id=a}get Ed(){return W(this, "localizedDisplayName")?J(this,"localizedDisplayName"):""}set Ed(a){this.m.localizedDisplayName=a}Ba(){return{wb:{emailPreference:bF},keys:["displayName","emailPreference","id","localizedDisplayName"]}}},eH=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.nodeId=a.nodeId==null?null:a.nodeId;this.m.interestState=a.interestState==null?null:a.interestState}static get InterestState(){return cF}get interestState(){return W(this,"interestState")?J(this,"interestState"): null}set interestState(a){this.m.interestState=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get nodeId(){return W(this,"nodeId")?J(this,"nodeId"):""}set nodeId(a){this.m.nodeId=a}Ba(){return{wb:{interestState:cF},keys:["interestState","name","nodeId"]}}},gH=class extends M{constructor(a={}){super();this.m.interests=a.interests==null?null:a.interests}get interests(){return W(this,"interests")?J(this,"interests"):[]}set interests(a){this.m.interests=a}Ba(){return{eb:{interests:eH}, keys:["interests"]}}},iH=class extends M{constructor(a={}){super();this.m.paths=a.paths==null?null:a.paths;this.m.nextPageToken=a.nextPageToken==null?null:a.nextPageToken}get nextPageToken(){return W(this,"nextPageToken")?J(this,"nextPageToken"):""}set nextPageToken(a){this.m.nextPageToken=a}get paths(){return W(this,"paths")?J(this,"paths"):[]}set paths(a){this.m.paths=a}Ba(){return{eb:{paths:hH},keys:["nextPageToken","paths"]}}},hH=class extends M{constructor(a={}){super();this.m.name=a.name==null? null:a.name;this.m.state=a.state==null?null:a.state;this.m.contentType=a.contentType==null?null:a.contentType;this.m.markDismiss=a.zl==null?null:a.zl;this.m.url=a.url==null?null:a.url;this.m.title=a.title==null?null:a.title;this.m.description=a.description==null?null:a.description;this.m.nextPath=a.nextPath==null?null:a.nextPath;this.m.ratingState=a.We==null?null:a.We;this.m.saveState=a.vj==null?null:a.vj;this.m.updated=a.updated==null?null:a.updated;this.m.lastActionTime=a.lastActionTime==null?null: a.lastActionTime;this.m.collections=a.collections==null?null:a.collections;this.m.releaseNote=a.Xe==null?null:a.Xe}get collections(){return W(this,"collections")?J(this,"collections"):[]}set collections(a){this.m.collections=a}get contentType(){return W(this,"contentType")?J(this,"contentType"):null}set contentType(a){this.m.contentType=a}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get lastActionTime(){return W(this,"lastActionTime")? J(this,"lastActionTime"):""}set lastActionTime(a){this.m.lastActionTime=a}get zl(){return W(this,"markDismiss")?J(this,"markDismiss"):!1}set zl(a){this.m.markDismiss=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get nextPath(){return W(this,"nextPath")?J(this,"nextPath"):""}set nextPath(a){this.m.nextPath=a}get We(){return W(this,"ratingState")?J(this,"ratingState"):null}set We(a){this.m.ratingState=a}get Xe(){return W(this,"releaseNote")?J(this,"releaseNote"):null}set Xe(a){this.m.releaseNote= a}get vj(){return W(this,"saveState")?J(this,"saveState"):null}set vj(a){this.m.saveState=a}get state(){return W(this,"state")?J(this,"state"):null}set state(a){this.m.state=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}get updated(){return W(this,"updated")?J(this,"updated"):!1}set updated(a){this.m.updated=a}get url(){return W(this,"url")?J(this,"url"):""}set url(a){this.m.url=a}Ba(){return{wb:{contentType:dF,ratingState:eF,saveState:fF,state:gF},keys:"collections contentType description lastActionTime markDismiss name nextPath ratingState releaseNote saveState state title updated url".split(" "), Za:{releaseNote:jH}}}},kH=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.emailPreferences=a.emailPreferences==null?null:a.emailPreferences;this.m.profileAttributes=a.profileAttributes==null?null:a.profileAttributes;this.m.resolvedLanguageCode=a.resolvedLanguageCode==null?null:a.resolvedLanguageCode;this.m.awards=a.awards==null?null:a.awards}get awards(){return W(this,"awards")?J(this,"awards"):[]}set awards(a){this.m.awards=a}get emailPreferences(){return W(this, "emailPreferences")?J(this,"emailPreferences"):null}set emailPreferences(a){this.m.emailPreferences=a}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get profileAttributes(){return W(this,"profileAttributes")?J(this,"profileAttributes"):null}set profileAttributes(a){this.m.profileAttributes=a}get resolvedLanguageCode(){return W(this,"resolvedLanguageCode")?J(this,"resolvedLanguageCode"):""}set resolvedLanguageCode(a){this.m.resolvedLanguageCode=a}Ba(){return{keys:["awards", "emailPreferences","name","profileAttributes","resolvedLanguageCode"],eh:{emailPreferences:{Kc:tG,Hf:!1,If:!0,Kf:!1},profileAttributes:{Kc:uG,Hf:!1,If:!0,Kf:!1}}}}},lH=class extends M{constructor(a={}){super();this.m.paths=a.paths==null?null:a.paths}get paths(){return W(this,"paths")?J(this,"paths"):[]}set paths(a){this.m.paths=a}Ba(){return{eb:{paths:hH},keys:["paths"]}}},mH=class extends M{constructor(a={}){super();this.m.valid=a.valid==null?null:a.valid}get valid(){return W(this,"valid")?J(this, "valid"):!1}set valid(a){this.m.valid=a}Ba(){return{keys:["valid"]}}},jH=class extends M{constructor(a={}){super();this.m.description=a.description==null?null:a.description;this.m.noteType=a.noteType==null?null:a.noteType;this.m.publishedAt=a.publishedAt==null?null:a.publishedAt;this.m.descriptionHtml=a.descriptionHtml==null?null:a.descriptionHtml}get description(){return W(this,"description")?J(this,"description"):""}set description(a){this.m.description=a}get descriptionHtml(){return W(this,"descriptionHtml")? J(this,"descriptionHtml"):""}set descriptionHtml(a){this.m.descriptionHtml=a}get noteType(){return W(this,"noteType")?J(this,"noteType"):null}set noteType(a){this.m.noteType=a}get publishedAt(){return W(this,"publishedAt")?J(this,"publishedAt"):""}set publishedAt(a){this.m.publishedAt=a}Ba(){return{wb:{noteType:hF},keys:["description","descriptionHtml","noteType","publishedAt"]}}},nH=class extends M{constructor(a={}){super();this.m.interests=a.interests==null?null:a.interests}get interests(){return W(this, "interests")?J(this,"interests"):[]}set interests(a){this.m.interests=a}Ba(){return{eb:{interests:eH},keys:["interests"]}}},oH=class extends M{constructor(a={}){super();this.m.earnedBadges=a.earnedBadges==null?null:a.earnedBadges;this.m.savedPages=a.savedPages==null?null:a.savedPages;this.m.ratedPages=a.ratedPages==null?null:a.ratedPages;this.m.updatedPages=a.updatedPages==null?null:a.updatedPages;this.m.updatedPagesSinceAck=a.updatedPagesSinceAck==null?null:a.updatedPagesSinceAck}get earnedBadges(){return W(this, "earnedBadges")?J(this,"earnedBadges"):"0"}set earnedBadges(a){this.m.earnedBadges=a}get ratedPages(){return W(this,"ratedPages")?J(this,"ratedPages"):"0"}set ratedPages(a){this.m.ratedPages=a}get savedPages(){return W(this,"savedPages")?J(this,"savedPages"):"0"}set savedPages(a){this.m.savedPages=a}get updatedPages(){return W(this,"updatedPages")?J(this,"updatedPages"):"0"}set updatedPages(a){this.m.updatedPages=a}get updatedPagesSinceAck(){return W(this,"updatedPagesSinceAck")?J(this,"updatedPagesSinceAck"): "0"}set updatedPagesSinceAck(a){this.m.updatedPagesSinceAck=a}Ba(){return{keys:["earnedBadges","ratedPages","savedPages","updatedPages","updatedPagesSinceAck"]}}},cH=class extends M{constructor(a={}){super();this.m.interest=a.Yk==null?null:a.Yk}get Yk(){return W(this,"interest")?J(this,"interest"):null}set Yk(a){this.m.interest=a}Ba(){return{keys:["interest"],Za:{interest:eH}}}},qH=class extends M{constructor(){var a={};super();this.m.contentId=a.Eo==null?null:a.Eo;this.m.quiz=a.quiz==null?null:a.quiz; this.m.walletId=a.walletId==null?null:a.walletId;this.m.locale=a.locale==null?null:a.locale;this.m.quizPath=a.Ol==null?null:a.Ol}get Eo(){return W(this,"contentId")?J(this,"contentId"):null}set Eo(a){this.m.contentId=a}get locale(){return W(this,"locale")?J(this,"locale"):""}set locale(a){this.m.locale=a}get quiz(){return W(this,"quiz")?J(this,"quiz"):null}set quiz(a){this.m.quiz=a}get Ol(){return W(this,"quizPath")?J(this,"quizPath"):""}set Ol(a){this.m.quizPath=a}get walletId(){return W(this,"walletId")? J(this,"walletId"):"0"}set walletId(a){this.m.walletId=a}Ba(){return{keys:["contentId","locale","quiz","quizPath","walletId"],Za:{contentId:IF,quiz:pH}}}},rH=class extends M{constructor(a={}){super();this.m.quiz=a.quiz==null?null:a.quiz;this.m.badge=a.badge==null?null:a.badge;this.m.awardAction=a.Yn==null?null:a.Yn}get Yn(){return W(this,"awardAction")?J(this,"awardAction"):null}set Yn(a){this.m.awardAction=a}get badge(){return W(this,"badge")?J(this,"badge"):null}set badge(a){this.m.badge=a}get quiz(){return W(this, "quiz")?J(this,"quiz"):null}set quiz(a){this.m.quiz=a}Ba(){return{wb:{awardAction:iF},keys:["awardAction","badge","quiz"],Za:{badge:DF,quiz:pH}}}},sH=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.answerText=a.Od==null?null:a.Od;this.m.correct=a.correct==null?null:a.correct;this.m.explanation=a.explanation==null?null:a.explanation}get Od(){return W(this,"answerText")?J(this,"answerText"):""}set Od(a){this.m.answerText=a}get correct(){return W(this,"correct")? J(this,"correct"):!1}set correct(a){this.m.correct=a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation=a}get index(){return W(this,"index")?J(this,"index"):0}set index(a){this.m.index=a}Ba(){return{keys:["answerText","correct","explanation","index"]}}},tH=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this,"answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:sH}, keys:["answers"]}}},uH=class extends M{constructor(a={}){super();this.m.answer=a.answer==null?null:a.answer}get answer(){return W(this,"answer")?J(this,"answer"):null}set answer(a){this.m.answer=a}Ba(){return{keys:["answer"],Za:{answer:sH}}}},vH=class extends M{constructor(a={}){super();this.m.itemIndex=a.Xd==null?null:a.Xd;this.m.answerIndex=a.Ae==null?null:a.Ae;this.m.correct=a.correct==null?null:a.correct;this.m.explanation=a.explanation==null?null:a.explanation}get Ae(){return W(this,"answerIndex")? J(this,"answerIndex"):0}set Ae(a){this.m.answerIndex=a}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation=a}get Xd(){return W(this,"itemIndex")?J(this,"itemIndex"):0}set Xd(a){this.m.itemIndex=a}Ba(){return{keys:["answerIndex","correct","explanation","itemIndex"]}}},wH=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this, "answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:vH},keys:["answers"]}}},xH=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.correct=a.correct==null?null:a.correct;this.m.explanation=a.explanation==null?null:a.explanation}get correct(){return W(this,"correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get explanation(){return W(this,"explanation")?J(this,"explanation"):""}set explanation(a){this.m.explanation= a}get index(){return W(this,"index")?J(this,"index"):0}set index(a){this.m.index=a}Ba(){return{keys:["correct","explanation","index"]}}},yH=class extends M{constructor(a={}){super();this.m.answers=a.answers==null?null:a.answers}get answers(){return W(this,"answers")?J(this,"answers"):[]}set answers(a){this.m.answers=a}Ba(){return{eb:{answers:xH},keys:["answers"]}}},zH=class extends M{constructor(a={}){super();this.m.answer=a.answer==null?null:a.answer}get answer(){return W(this,"answer")?J(this,"answer"): null}set answer(a){this.m.answer=a}Ba(){return{keys:["answer"],Za:{answer:xH}}}},AH=class extends M{constructor(a={}){super();this.m.index=a.index==null?null:a.index;this.m.correct=a.correct==null?null:a.correct;this.m.multipleChoiceSingleAnswer=a.Rc==null?null:a.Rc;this.m.multipleChoiceMultipleAnswer=a.Gd==null?null:a.Gd;this.m.matchItems=a.Fd==null?null:a.Fd;this.m.fillInTheBlankSingleAnswer=a.Nc==null?null:a.Nc;this.m.fillInTheBlankMultipleAnswer=a.Ad==null?null:a.Ad}get correct(){return W(this, "correct")?J(this,"correct"):!1}set correct(a){this.m.correct=a}get Ad(){return W(this,"fillInTheBlankMultipleAnswer")?J(this,"fillInTheBlankMultipleAnswer"):null}set Ad(a){this.m.fillInTheBlankMultipleAnswer=a}get Nc(){return W(this,"fillInTheBlankSingleAnswer")?J(this,"fillInTheBlankSingleAnswer"):null}set Nc(a){this.m.fillInTheBlankSingleAnswer=a}get index(){return W(this,"index")?J(this,"index"):0}set index(a){this.m.index=a}get Fd(){return W(this,"matchItems")?J(this,"matchItems"):null}set Fd(a){this.m.matchItems= a}get Gd(){return W(this,"multipleChoiceMultipleAnswer")?J(this,"multipleChoiceMultipleAnswer"):null}set Gd(a){this.m.multipleChoiceMultipleAnswer=a}get Rc(){return W(this,"multipleChoiceSingleAnswer")?J(this,"multipleChoiceSingleAnswer"):null}set Rc(a){this.m.multipleChoiceSingleAnswer=a}Ba(){return{keys:"correct fillInTheBlankMultipleAnswer fillInTheBlankSingleAnswer index matchItems multipleChoiceMultipleAnswer multipleChoiceSingleAnswer".split(" "),Za:{fillInTheBlankMultipleAnswer:tH,fillInTheBlankSingleAnswer:uH, matchItems:wH,multipleChoiceMultipleAnswer:yH,multipleChoiceSingleAnswer:zH}}}},pH=class extends M{constructor(a={}){super();this.m.questions=a.questions==null?null:a.questions;this.m.passed=a.passed==null?null:a.passed;this.m.grade=a.grade==null?null:a.grade}get grade(){return W(this,"grade")?J(this,"grade"):0}set grade(a){this.m.grade=a}get passed(){return W(this,"passed")?J(this,"passed"):!1}set passed(a){this.m.passed=a}get questions(){return W(this,"questions")?J(this,"questions"):[]}set questions(a){this.m.questions= a}Ba(){return{eb:{questions:AH},keys:["grade","passed","questions"]}}},BH=class extends M{Ba(){return{keys:[]}}},IF=class extends M{constructor(a={}){super();this.m.servePath=a.Ye==null?null:a.Ye;this.m.tenantId=a.tenantId==null?null:a.tenantId;this.m.id=a.id==null?null:a.id;this.m.contentType=a.contentType==null?null:a.contentType}get contentType(){return W(this,"contentType")?J(this,"contentType"):null}set contentType(a){this.m.contentType=a}get id(){return W(this,"id")?J(this,"id"):""}set id(a){this.m.id= a}get Ye(){return W(this,"servePath")?J(this,"servePath"):""}set Ye(a){this.m.servePath=a}get tenantId(){return W(this,"tenantId")?J(this,"tenantId"):"0"}set tenantId(a){this.m.tenantId=a}Ba(){return{wb:{contentType:jF},keys:["contentType","id","servePath","tenantId"]}}},KG=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.value=a.value==null?null:a.value}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get value(){return W(this,"value")? J(this,"value"):"0"}set value(a){this.m.value=a}Ba(){return{keys:["name","value"]}}},NG=class extends M{constructor(a={}){super();this.m.originUri=a.rq==null?null:a.rq;this.m.creationMethod=a.creationMethod==null?null:a.creationMethod;this.m.originTenantId=a.originTenantId==null?null:a.originTenantId}get creationMethod(){return W(this,"creationMethod")?J(this,"creationMethod"):null}set creationMethod(a){this.m.creationMethod=a}get originTenantId(){return W(this,"originTenantId")?J(this,"originTenantId"): "0"}set originTenantId(a){this.m.originTenantId=a}get rq(){return W(this,"originUri")?J(this,"originUri"):""}set rq(a){this.m.originUri=a}Ba(){return{wb:{creationMethod:kF},keys:["creationMethod","originTenantId","originUri"]}}},DH=class extends M{constructor(a={}){super();this.m.accountId=a.accountId==null?null:a.accountId;this.m.linkedSince=a.linkedSince==null?null:a.linkedSince;this.m.label=a.label==null?null:a.label;this.m.person=a.mc==null?null:a.mc;this.m.isAuthenticatedUser=a.isAuthenticatedUser== null?null:a.isAuthenticatedUser;this.m.email=a.email==null?null:a.email;this.m.googleCloudConsoleDataSharing=a.up==null?null:a.up;this.m.googlePlayDataSharing=a.xp==null?null:a.xp}get accountId(){return W(this,"accountId")?J(this,"accountId"):""}set accountId(a){this.m.accountId=a}get email(){return W(this,"email")?J(this,"email"):""}set email(a){this.m.email=a}get up(){return W(this,"googleCloudConsoleDataSharing")?J(this,"googleCloudConsoleDataSharing"):null}set up(a){this.m.googleCloudConsoleDataSharing= a}get xp(){return W(this,"googlePlayDataSharing")?J(this,"googlePlayDataSharing"):null}set xp(a){this.m.googlePlayDataSharing=a}get isAuthenticatedUser(){return W(this,"isAuthenticatedUser")?J(this,"isAuthenticatedUser"):!1}set isAuthenticatedUser(a){this.m.isAuthenticatedUser=a}get label(){return W(this,"label")?J(this,"label"):""}set label(a){this.m.label=a}get linkedSince(){return W(this,"linkedSince")?J(this,"linkedSince"):""}set linkedSince(a){this.m.linkedSince=a}get mc(){return W(this,"person")? J(this,"person"):null}set mc(a){this.m.person=a}Ba(){return{wb:{googleCloudConsoleDataSharing:lF,googlePlayDataSharing:mF},keys:"accountId email googleCloudConsoleDataSharing googlePlayDataSharing isAuthenticatedUser label linkedSince person".split(" "),Za:{person:CH}}}},CH=class extends M{constructor(a={}){super();this.m.name=a.name==null?null:a.name;this.m.photo=a.photo==null?null:a.photo;this.m.pronoun=a.pronoun==null?null:a.pronoun;this.m.organization=a.organization==null?null:a.organization; this.m.title=a.title==null?null:a.title}get name(){return W(this,"name")?J(this,"name"):""}set name(a){this.m.name=a}get organization(){return W(this,"organization")?J(this,"organization"):""}set organization(a){this.m.organization=a}get photo(){return W(this,"photo")?J(this,"photo"):""}set photo(a){this.m.photo=a}get pronoun(){return W(this,"pronoun")?J(this,"pronoun"):""}set pronoun(a){this.m.pronoun=a}get title(){return W(this,"title")?J(this,"title"):""}set title(a){this.m.title=a}Ba(){return{keys:["name", "organization","photo","pronoun","title"]}}},QG=class extends M{constructor(a={}){super();this.m.linkedAccounts=a.linkedAccounts==null?null:a.linkedAccounts;this.m.creationTime=a.creationTime==null?null:a.creationTime;this.m.awardsHidden=a.Zn==null?null:a.Zn;this.m.person=a.mc==null?null:a.mc;this.m.states=a.states==null?null:a.states;this.m.selectedEmailAccountId=a.selectedEmailAccountId==null?null:a.selectedEmailAccountId;this.m.newsletterEmailPreference=a.newsletterEmailPreference==null?null:a.newsletterEmailPreference; this.m.feedbackEmailPreference=a.feedbackEmailPreference==null?null:a.feedbackEmailPreference;this.m.photo=a.photo==null?null:a.photo;this.m.creationMethod=a.creationMethod==null?null:a.creationMethod;this.m.originTenantId=a.originTenantId==null?null:a.originTenantId;this.m.location=a.location==null?null:a.location;this.m.language=a.language==null?null:a.language;this.m.dashboardV1Seen=a.dashboardV1Seen==null?null:a.dashboardV1Seen;this.m.bio=a.bio==null?null:a.bio;this.m.githubId=a.githubId==null? null:a.githubId;this.m.gitlabId=a.gitlabId==null?null:a.gitlabId;this.m.linkedinId=a.linkedinId==null?null:a.linkedinId;this.m.stackoverflowId=a.stackoverflowId==null?null:a.stackoverflowId;this.m.twitterId=a.twitterId==null?null:a.twitterId;this.m.badgeEmailPreference=a.badgeEmailPreference==null?null:a.badgeEmailPreference;this.m.obfuscatedProfileId=a.obfuscatedProfileId==null?null:a.obfuscatedProfileId;this.m.pendingFields=a.pendingFields==null?null:a.pendingFields;this.m.viewSetting=a.re==null? null:a.re;this.m.canEdit=a.canEdit==null?null:a.canEdit;this.m.vanityId=a.vanityId==null?null:a.vanityId;this.m.jwt=a.jwt==null?null:a.jwt;this.m.restrictionEndTime=a.Xl==null?null:a.Xl;this.m.eventEmailPreference=a.jd==null?null:a.jd;this.m.nextVanityUpdateTime=a.nextVanityUpdateTime==null?null:a.nextVanityUpdateTime;this.m.selectedPhotoAccountId=a.selectedPhotoAccountId==null?null:a.selectedPhotoAccountId;this.m.profilePhoto=a.Aq==null?null:a.Aq;this.m.acknowledgements=a.ze==null?null:a.ze;this.m.experienceLevel= a.experienceLevel==null?null:a.experienceLevel;this.m.gender=a.gender==null?null:a.gender;this.m.pageUpdateEmailPreference=a.pageUpdateEmailPreference==null?null:a.pageUpdateEmailPreference;this.m.subscriptions=a.Cr==null?null:a.Cr;this.m.organizationId=a.organizationId==null?null:a.organizationId;this.m.activeSubscription=a.Qn==null?null:a.Qn;this.m.dataConsentedProducts=a.Jo==null?null:a.Jo}static get ExperienceLevel(){return sF}get ze(){return W(this,"acknowledgements")?J(this,"acknowledgements"): null}set ze(a){this.m.acknowledgements=a}get Qn(){return W(this,"activeSubscription")?J(this,"activeSubscription"):null}set Qn(a){this.m.activeSubscription=a}get Zn(){return W(this,"awardsHidden")?J(this,"awardsHidden"):!1}set Zn(a){this.m.awardsHidden=a}get badgeEmailPreference(){return W(this,"badgeEmailPreference")?J(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.m.badgeEmailPreference=a}get bio(){return W(this,"bio")?J(this,"bio"):""}set bio(a){this.m.bio=a}get canEdit(){return W(this, "canEdit")?J(this,"canEdit"):!1}set canEdit(a){this.m.canEdit=a}get creationMethod(){return W(this,"creationMethod")?J(this,"creationMethod"):null}set creationMethod(a){this.m.creationMethod=a}get creationTime(){return W(this,"creationTime")?J(this,"creationTime"):""}set creationTime(a){this.m.creationTime=a}get dashboardV1Seen(){return W(this,"dashboardV1Seen")?J(this,"dashboardV1Seen"):null}set dashboardV1Seen(a){this.m.dashboardV1Seen=a}get Jo(){return W(this,"dataConsentedProducts")?J(this,"dataConsentedProducts"): []}set Jo(a){this.m.dataConsentedProducts=a}get jd(){return W(this,"eventEmailPreference")?J(this,"eventEmailPreference"):null}set jd(a){this.m.eventEmailPreference=a}get experienceLevel(){return W(this,"experienceLevel")?J(this,"experienceLevel"):null}set experienceLevel(a){this.m.experienceLevel=a}get feedbackEmailPreference(){return W(this,"feedbackEmailPreference")?J(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.m.feedbackEmailPreference=a}get gender(){return W(this, "gender")?J(this,"gender"):null}set gender(a){this.m.gender=a}get githubId(){return W(this,"githubId")?J(this,"githubId"):""}set githubId(a){this.m.githubId=a}get gitlabId(){return W(this,"gitlabId")?J(this,"gitlabId"):""}set gitlabId(a){this.m.gitlabId=a}get jwt(){return W(this,"jwt")?J(this,"jwt"):""}set jwt(a){this.m.jwt=a}get language(){return W(this,"language")?J(this,"language"):""}set language(a){this.m.language=a}get linkedAccounts(){return W(this,"linkedAccounts")?J(this,"linkedAccounts"): []}set linkedAccounts(a){this.m.linkedAccounts=a}get linkedinId(){return W(this,"linkedinId")?J(this,"linkedinId"):""}set linkedinId(a){this.m.linkedinId=a}get location(){return W(this,"location")?J(this,"location"):null}set location(a){this.m.location=a}get newsletterEmailPreference(){return W(this,"newsletterEmailPreference")?J(this,"newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.m.newsletterEmailPreference=a}get nextVanityUpdateTime(){return W(this,"nextVanityUpdateTime")? J(this,"nextVanityUpdateTime"):""}set nextVanityUpdateTime(a){this.m.nextVanityUpdateTime=a}get obfuscatedProfileId(){return W(this,"obfuscatedProfileId")?J(this,"obfuscatedProfileId"):""}set obfuscatedProfileId(a){this.m.obfuscatedProfileId=a}get organizationId(){return W(this,"organizationId")?J(this,"organizationId"):""}set organizationId(a){this.m.organizationId=a}get originTenantId(){return W(this,"originTenantId")?J(this,"originTenantId"):"0"}set originTenantId(a){this.m.originTenantId=a}get pageUpdateEmailPreference(){return W(this, "pageUpdateEmailPreference")?J(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.m.pageUpdateEmailPreference=a}get pendingFields(){return W(this,"pendingFields")?J(this,"pendingFields"):[]}set pendingFields(a){this.m.pendingFields=a}get mc(){return W(this,"person")?J(this,"person"):null}set mc(a){this.m.person=a}get photo(){return W(this,"photo")?J(this,"photo"):""}set photo(a){this.m.photo=a}get Aq(){return W(this,"profilePhoto")?J(this,"profilePhoto"):""}set Aq(a){this.m.profilePhoto= a}get Xl(){return W(this,"restrictionEndTime")?J(this,"restrictionEndTime"):""}set Xl(a){this.m.restrictionEndTime=a}get selectedEmailAccountId(){return W(this,"selectedEmailAccountId")?J(this,"selectedEmailAccountId"):""}set selectedEmailAccountId(a){this.m.selectedEmailAccountId=a}get selectedPhotoAccountId(){return W(this,"selectedPhotoAccountId")?J(this,"selectedPhotoAccountId"):""}set selectedPhotoAccountId(a){this.m.selectedPhotoAccountId=a}get stackoverflowId(){return W(this,"stackoverflowId")? J(this,"stackoverflowId"):""}set stackoverflowId(a){this.m.stackoverflowId=a}get states(){return W(this,"states")?J(this,"states"):null}set states(a){this.m.states=a}get Cr(){return W(this,"subscriptions")?J(this,"subscriptions"):[]}set Cr(a){this.m.subscriptions=a}get twitterId(){return W(this,"twitterId")?J(this,"twitterId"):""}set twitterId(a){this.m.twitterId=a}get vanityId(){return W(this,"vanityId")?J(this,"vanityId"):""}set vanityId(a){this.m.vanityId=a}get re(){return W(this,"viewSetting")? J(this,"viewSetting"):null}set re(a){this.m.viewSetting=a}Ba(){return{eb:{linkedAccounts:DH,subscriptions:EH},wb:{badgeEmailPreference:nF,creationMethod:oF,dashboardV1Seen:pF,dataConsentedProducts:qF,eventEmailPreference:rF,experienceLevel:sF,feedbackEmailPreference:tF,gender:uF,newsletterEmailPreference:vF,pageUpdateEmailPreference:wF,viewSetting:xF},keys:"acknowledgements activeSubscription awardsHidden badgeEmailPreference bio canEdit creationMethod creationTime dashboardV1Seen dataConsentedProducts eventEmailPreference experienceLevel feedbackEmailPreference gender githubId gitlabId jwt language linkedAccounts linkedinId location newsletterEmailPreference nextVanityUpdateTime obfuscatedProfileId organizationId originTenantId pageUpdateEmailPreference pendingFields person photo profilePhoto restrictionEndTime selectedEmailAccountId selectedPhotoAccountId stackoverflowId states subscriptions twitterId vanityId viewSetting".split(" "), eh:{acknowledgements:{Kc:null,Hf:!1,If:!1,Kf:!1}},Za:{activeSubscription:EH,location:OG,person:CH,states:FH}}}},FH=class extends M{constructor(a={}){super();this.m.wizardV1Seen=a.Ir==null?null:a.Ir;this.m.ratingPopupV1=a.Fq==null?null:a.Fq;this.m.bookmarkPopupV1=a.oo==null?null:a.oo}get oo(){return W(this,"bookmarkPopupV1")?J(this,"bookmarkPopupV1"):!1}set oo(a){this.m.bookmarkPopupV1=a}get Fq(){return W(this,"ratingPopupV1")?J(this,"ratingPopupV1"):!1}set Fq(a){this.m.ratingPopupV1=a}get Ir(){return W(this, "wizardV1Seen")?J(this,"wizardV1Seen"):!1}set Ir(a){this.m.wizardV1Seen=a}Ba(){return{keys:["bookmarkPopupV1","ratingPopupV1","wizardV1Seen"]}}},EH=class extends M{constructor(a={}){super();this.m.subscriptionStatus=a.Tf==null?null:a.Tf;this.m.subscriptionTier=a.Br==null?null:a.Br;this.m.subscriptionSystem=a.Ar==null?null:a.Ar;this.m.createTime=a.createTime==null?null:a.createTime;this.m.renewalTime=a.Iq==null?null:a.Iq;this.m.autoRenewState=a.Wn==null?null:a.Wn}get Wn(){return W(this,"autoRenewState")? J(this,"autoRenewState"):null}set Wn(a){this.m.autoRenewState=a}get createTime(){return W(this,"createTime")?J(this,"createTime"):""}set createTime(a){this.m.createTime=a}get Iq(){return W(this,"renewalTime")?J(this,"renewalTime"):""}set Iq(a){this.m.renewalTime=a}get Tf(){return W(this,"subscriptionStatus")?J(this,"subscriptionStatus"):null}set Tf(a){this.m.subscriptionStatus=a}get Ar(){return W(this,"subscriptionSystem")?J(this,"subscriptionSystem"):null}set Ar(a){this.m.subscriptionSystem=a}get Br(){return W(this, "subscriptionTier")?J(this,"subscriptionTier"):null}set Br(a){this.m.subscriptionTier=a}Ba(){return{wb:{autoRenewState:yF,subscriptionStatus:zF,subscriptionSystem:AF,subscriptionTier:BF},keys:"autoRenewState createTime renewalTime subscriptionStatus subscriptionSystem subscriptionTier".split(" ")}}},OG=class extends M{constructor(a={}){super();this.m.latitude=a.latitude==null?null:a.latitude;this.m.longitude=a.longitude==null?null:a.longitude;this.m.country=a.country==null?null:a.country;this.m.displayLocation= a.displayLocation==null?null:a.displayLocation}get country(){return W(this,"country")?J(this,"country"):""}set country(a){this.m.country=a}get displayLocation(){return W(this,"displayLocation")?J(this,"displayLocation"):""}set displayLocation(a){this.m.displayLocation=a}get latitude(){return W(this,"latitude")?J(this,"latitude"):0}set latitude(a){this.m.latitude=a}get longitude(){return W(this,"longitude")?J(this,"longitude"):0}set longitude(a){this.m.longitude=a}Ba(){return{keys:["country","displayLocation", "latitude","longitude"]}}},Ss={$Xgafv:"$.xgafv",access_token:"access_token",allowMissing:"allowMissing",alt:"alt",anyBadgePaths:"anyBadgePaths",apiPaths:"apiPaths",awardingUrl:"awardingUrl",badgeIdContentType:"badgeId.contentType",badgeIdId:"badgeId.id",badgeIdServePath:"badgeId.servePath",badgeIdTenantId:"badgeId.tenantId",badgePath:"badgePath",callback:"callback",campaignStates:"campaignStates",contentType:"contentType",email:"email",fieldMask:"fieldMask",fields:"fields",filter:"filter",includeDevProOffers:"includeDevProOffers", key:"key",keywordIds:"keywordIds",languageCode:"languageCode",locale:"locale",maxDepth:"maxDepth",maxPaths:"maxPaths",names:"names",notificationType:"notificationType",oauth_token:"oauth_token",obfuscatedGaiaId:"obfuscatedGaiaId",obfuscatedProfileId:"obfuscatedProfileId",pageSize:"pageSize",pageToken:"pageToken",prettyPrint:"prettyPrint",quotaUser:"quotaUser",readMask:"readMask",recursionLevel:"recursionLevel",rootEntityIds:"rootEntityIds",state:"state",updateMask:"updateMask",uploadType:"uploadType", upload_protocol:"upload_protocol",useBadges:"useBadges",vanityId:"vanityId",view:"view",voucher:"voucher",walletId:"walletId"},GH=class{constructor(a,b){this.h=a;this.g=new wE(b)}visibility(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.award.visibility",path:`/${this.h}/award/visibility`,Ja:Ts(b,c),Ra:YF})}},HH=class{constructor(a,b){this.h=a;this.g=new wE(b)}create(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.awards.create",path:`/${this.h}/awards`, Ja:Ts(b,c),Ra:PF})}list(a={},b={}){return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.awards.list",path:`/${this.h}/awards`,Ja:Ts(a,b),Ra:UF})}},IH=class{constructor(a,b){this.h=a;this.g=new wE(b)}complete(a,b,c={},d={}){tE(a,RegExp("^codelabs/[^/]+$"));return vE(this.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.codelabs.complete",path:`/${this.h}/${a}:complete`,Ja:Ts(c,d),Ra:eG})}},JH=function(a,b={}){return vE(a.g,{body:null,Qa:"POST",methodId:"developerprofiles_pa.content.searchProfiles", path:`/${a.h}/content:searchProfiles`,Ja:Ts(b,{}),Ra:HG})},KH=class{constructor(a,b){this.h=a;this.g=new wE(b)}Ie(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.content.gradeQuiz",path:`/${this.h}/content:gradeQuiz`,Ja:Ts(b,c),Ra:jG})}},LH=function(a,b,c={}){return vE(a.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.eligibility.change",path:`/${a.h}/eligibility:change`,Ja:Ts(c,{}),Ra:TG})},MH=class{constructor(a,b){this.h=a;this.g=new wE(b)}},NH=function(a,b={}){return vE(a.g, {body:null,Qa:"POST",methodId:"developerprofiles_pa.nomenclature.searchEntities",path:`/${a.h}/nomenclature:searchEntities`,Ja:Ts(b,{}),Ra:FG})},OH=class{constructor(a,b){this.h=a;this.g=new wE(b)}search(a={},b={}){return vE(this.g,{body:null,Qa:"POST",methodId:"developerprofiles_pa.nomenclature.search",path:`/${this.h}/nomenclature:search`,Ja:Ts(a,b),Ra:GG})}update(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.nomenclature.update",path:`/${this.h}/nomenclature:update`, Ja:Ts(b,c),Ra:JG})}},PH=function(a,b={}){return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.paths.batchGet",path:`/${a.h}/paths:batchGet`,Ja:Ts(b,{}),Ra:bG})},QH=class{constructor(a,b){this.h=a;this.g=new wE(b)}},RH=class{constructor(a,b){this.h=a;this.g=new wE(b)}complete(a,b,c={},d={}){tE(a,RegExp("^playlists/[^/]+$"));return vE(this.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.playlists.complete",path:`/${this.h}/${a}:complete`,Ja:Ts(c,d),Ra:gG})}},SH=function(a,b={}){return vE(a.g, {body:null,Qa:"GET",methodId:"developerprofiles_pa.profile.getPublic",path:`/${a.h}/profile/public`,Ja:Ts(b,{}),Ra:VG})},TH=class{constructor(a,b){this.h=a;this.g=new wE(b)}label(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.profile.label",path:`/${this.h}/profile/label`,Ja:Ts(b,c),Ra:XG})}link(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.profile.link",path:`/${this.h}/profile/link`,Ja:Ts(b,c),Ra:WG})}Xc(){vE(this.g,{body:void 0,Qa:"POST", methodId:"developerprofiles_pa.profile.unlink",path:`/${this.h}/profile/unlink`,Ja:Ts({},{}),Ra:YG})}},UH=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.acknowledgements.batchGet",path:`/${a.h}/${b}/acknowledgements:batchGet`,Ja:Ts(c,{}),Ra:LG})},VH=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+/acknowledgements/[^/]+$"));return vE(a.g,{body:c,Qa:"PATCH",methodId:"developerprofiles_pa.profiles.acknowledgements.patch", path:`/${a.h}/${b}`,Ja:Ts(d,{}),Ra:KG})},WH=class{constructor(a,b){this.h=a;this.g=new wE(b)}},XH=class{constructor(a,b){this.h=a;this.g=new wE(b)}create(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.profiles.create",path:`/${this.h}/profiles`,Ja:Ts(b,c),Ra:RG})}},YH=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+/awards/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.awards.deleteAward",path:`/${a.h}/${b}`,Ja:Ts(c,{}),Ra:SF})}, ZH=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+/awards/[^/]+$"));return vE(a.g,{body:c,Qa:"PATCH",methodId:"developerprofiles_pa.profiles.awards.patch",path:`/${a.h}/${b}`,Ja:Ts(d,{}),Ra:FF})},$H=class{constructor(a,b){this.h=a;this.g=new wE(b)}},aI=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+$"));return vE(a.g,{body:c,Qa:"POST",methodId:"developerprofiles_pa.profiles.interests.batchDelete",path:`/${a.h}/${b}/interests:batchDelete`,Ja:Ts(d,{}),Ra:bH})},bI=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+$")); return vE(a.g,{body:c,Qa:"POST",methodId:"developerprofiles_pa.profiles.interests.batchUpdate",path:`/${a.h}/${b}/interests:batchUpdate`,Ja:Ts(d,{}),Ra:fH})},cI=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.interests.suggest",path:`/${a.h}/${b}/interests:suggest`,Ja:Ts(c,{}),Ra:nH})},dI=class{constructor(a,b){this.h=a;this.g=new wE(b)}list(a,b={},c={}){tE(a,RegExp("^profiles/[^/]+$"));return vE(this.g,{body:null,Qa:"GET", methodId:"developerprofiles_pa.profiles.interests.list",path:`/${this.h}/${a}/interests`,Ja:Ts(b,c),Ra:gH})}},eI=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+/paths/[^/]+$"));return vE(a.g,{body:c,Qa:"PATCH",methodId:"developerprofiles_pa.profiles.paths.patch",path:`/${a.h}/${b}`,Ja:Ts(d,{}),Ra:hH})},fI=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.paths.recommend",path:`/${a.h}/${b}/paths:recommend`,Ja:Ts(c,{}),Ra:lH})}, gI=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.paths.summarize",path:`/${a.h}/${b}/paths:summarize`,Ja:Ts(c,{}),Ra:oH})},hI=class{constructor(a,b){this.h=a;this.g=new wE(b)}get(a,b={},c={}){tE(a,RegExp("^profiles/[^/]+/paths/[^/]+$"));return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.paths.get",path:`/${this.h}/${a}`,Ja:Ts(b,c),Ra:hH})}list(a,b={},c={}){tE(a,RegExp("^profiles/[^/]+$"));return vE(this.g, {body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.paths.list",path:`/${this.h}/${a}/paths`,Ja:Ts(b,c),Ra:iH})}},iI=function(a,b,c={}){tE(b,RegExp("^profiles/[^/]+/paths/[^/]+$"));return vE(a.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.paths.voucher.redeem",path:`/${a.h}/${b}/voucher:redeem`,Ja:Ts(c,{}),Ra:mH})},jI=class{constructor(a,b){this.h=a;this.g=new wE(b)}},kI=function(a,b,c,d={}){tE(b,RegExp("^profiles/[^/]+/programs/[^/]+$"));return vE(a.g,{body:c,Qa:"PATCH",methodId:"developerprofiles_pa.profiles.programs.patch", path:`/${a.h}/${b}`,Ja:Ts(d,{}),Ra:kH})},lI=class{constructor(a,b){this.h=a;this.g=new wE(b)}delete(a,b={},c={}){tE(a,RegExp("^profiles/[^/]+/programs/[^/]+$"));return vE(this.g,{body:null,Qa:"DELETE",methodId:"developerprofiles_pa.profiles.programs.delete",path:`/${this.h}/${a}`,Ja:Ts(b,c),Ra:BH})}get(a,b={},c={}){tE(a,RegExp("^profiles/[^/]+/programs/[^/]+$"));return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.profiles.programs.get",path:`/${this.h}/${a}`,Ja:Ts(b,c),Ra:kH})}},mI= class{constructor(a,b){this.h=a;this.g=new wE(b)}get(a,b={},c={}){tE(a,RegExp("^programgroups/[^/]+$"));return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.programgroups.get",path:`/${this.h}/${a}`,Ja:Ts(b,c),Ra:wG})}join(a,b,c={},d={}){tE(a,RegExp("^programgroups/[^/]+$"));return vE(this.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.programgroups.join",path:`/${this.h}/${a}:join`,Ja:Ts(c,d),Ra:vG})}list(a={},b={}){return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.programgroups.list", path:`/${this.h}/programgroups`,Ja:Ts(a,b),Ra:xG})}},nI=class{constructor(a,b){this.h=a;this.g=new wE(b)}complete(a,b,c={},d={}){tE(a,RegExp("^quizzes/[^/]+$"));return vE(this.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.quizzes.complete",path:`/${this.h}/${a}:complete`,Ja:Ts(c,d),Ra:iG})}grade(a,b,c={},d={}){tE(a,RegExp("^[^/]+$"));return vE(this.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.quizzes.grade",path:`/${this.h}/quizzes/${a}/grade`,Ja:Ts(c,d),Ra:rH})}},oI=function(a,b={}){return vE(a.g, {body:null,Qa:"GET",methodId:"developerprofiles_pa.getAward",path:`/${a.h}/award`,Ja:Ts(b,{}),Ra:TF})},pI=class{constructor(a,b){this.h=a;this.g=new wE(b)}mb(a={},b={}){return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.getEligibility",path:`/${this.h}/eligibility`,Ja:Ts(a,b),Ra:UG})}Fa(a={},b={}){return vE(this.g,{body:null,Qa:"GET",methodId:"developerprofiles_pa.getProfile",path:`/${this.h}/profile`,Ja:Ts(a,b),Ra:VG})}Kd(a,b={},c={}){return vE(this.g,{body:a,Qa:"PATCH",methodId:"developerprofiles_pa.updateProfile", path:`/${this.h}/profile`,Ja:Ts(b,c),Ra:$G})}},qI=function(a,b,c={}){return vE(a.g,{body:b,Qa:"POST",methodId:"developerprofiles_pa.wallet.redeem",path:`/${a.h}/wallet/redeem`,Ja:Ts(c,{}),Ra:WF})},rI=class{constructor(a,b){this.h=a;this.g=new wE(b)}},sI=class{constructor(a,b){this.h=a;this.g=new wE(b)}create(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.wallet.awards.create",path:`/${this.h}/wallet/awards`,Ja:Ts(b,c),Ra:NF})}},tI=class{constructor(a,b){this.h=a;this.g= new wE(b)}create(a,b={},c={}){return vE(this.g,{body:a,Qa:"POST",methodId:"developerprofiles_pa.wallets.create",path:`/${this.h}/wallets`,Ja:Ts(b,c),Ra:RF})}};var uI=async function(a){const b=new QF;try{a.walletId=_ds.u(await _ds.u(a.v.create(b))).walletId}catch(c){throw rE(c);}return a.walletId},vI=class extends sE{constructor(a){super(a);this.h=new _ds.Bq;this.walletId="";this.j=new rI(this.apiVersion,this.g);this.v=new tI(this.apiVersion,this.g)}Vd(){return _ds.Cq(this.h)?this.h.get("developer_profile_wallet_id","")||"":""}async ld(a=!1){const b=this.Vd();if(b)return b;if(this.walletId)return this.walletId;this.walletId=_ds.u(await _ds.u(uI(this))); if(a){if(!_ds.Cq(this.h))throw new UD("Cookies are not enabled");this.walletId&&this.h.set("developer_profile_wallet_id",this.walletId,{Qc:604800,path:"/"})}return this.walletId}Pg(){return!!this.Vd()||!!this.walletId}async ph(a){const b=this.Vd();if(b){var c=new VF;c.Gj=b;a&&(c.awardingUrl=a);a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};try{_ds.u(await _ds.u(qI(this.j,c,a)))}catch(d){let e;if(((e=d.error)==null?void 0:e.message)!=="wallet was already redeemed")throw rE(d);}this.Dg()}}Dg(){_ds.Cq(this.h)&& this.h.remove("developer_profile_wallet_id","/");this.walletId=""}};vI.prototype.deleteWalletId=vI.prototype.Dg;vI.prototype.syncWallet=vI.prototype.ph;vI.prototype.hasWalletId=vI.prototype.Pg;vI.prototype.getWalletId=vI.prototype.ld;vI.prototype.getWalletIdFromCookie=vI.prototype.Vd;var wI={PLAYLIST:"PLAYLIST",CODELAB:"CODELAB",QUIZ:"QUIZ",PAGE:"PAGE"},xI={CONTENT_STATE_STARTED:"CONTENT_STATE_STARTED",CONTENT_STATE_COMPLETED:"CONTENT_STATE_COMPLETED"},yI=function(a){return a?`https://${a}`:""},zI=function(a){if(!a)return"";a=new URL(a,document.location.origin);try{return(new URL(a.pathname,"https://developers.google.com")).href}catch(b){return""}},AI=function(a){return a.replace("https://","").replace("http://","")},CI=function(a,b){return b.awards?b.awards.map(c=>BI(a,c)):[]}, DI=function(a){switch(a){case "GIVEN":return"AWARD_STATE_GIVEN";case "REVOKED":return"AWARD_STATE_REVOKED";case "UNVALIDATED":return"AWARD_STATE_UNVALIDATED";default:return"AWARD_STATE_UNKNOWN"}},BI=function(a,b){const c=(new vI(a.config)).Vd();var d;let e,g,h,k,l,m,n,p,r,t,z,E,I,L,K,Q,X,da,S,ha,Ja,Ya,Ra,sb,Z,ma,Ha;a={url:zI(yI((d=b.badge)==null?void 0:d.badgePath)),path:(e=b.badge)==null?void 0:e.badgePath,description:(Ja=(g=b.badge)==null?void 0:g.description)!=null?Ja:"",communityName:(h=b.badge)== null?void 0:h.Ve,title:(Ya=(k=b.badge)==null?void 0:k.title)!=null?Ya:"",imageUrl:zI(yI((l=b.badge)==null?void 0:l.imagePath)),imagePath:(m=b.badge)==null?void 0:m.imagePath,redeemCode:c,sharing:!((n=b.badge)==null||!n.sharing),shareTitle:(Ra=(p=b.badge)==null?void 0:(r=p.sharing)==null?void 0:r.title)!=null?Ra:"",shareDescription:(sb=(t=b.badge)==null?void 0:(z=t.sharing)==null?void 0:z.description)!=null?sb:"",shareImageUrl:((E=b.badge)==null?0:(I=E.sharing)==null?0:I.imagePath)?zI(yI((L=b.badge)== null?void 0:(K=L.sharing)==null?void 0:K.imagePath)):"",badgeReferences:EI((Q=b.badge)==null?void 0:Q.awardedBy),parent:(Z=(X=b.badge)==null?void 0:X.El)!=null?Z:"",children:(ma=(da=b.badge)==null?void 0:da.lk)!=null?ma:[],tiers:FI((S=b.badge)==null?void 0:S.tiers),deletableByUser:(Ha=(ha=b.badge)==null?void 0:ha.deletableByUser)!=null?Ha:!0};if(b instanceof FF){a.id=b.awardId;a.dateAwarded=b.createTime;a.promotedPosition=Number(b.promotedPosition)||0;let V;a.visibility=(V=b.visibility)!=null?V:"VISIBILITY_UNKNOWN"; a.currentTier=GI(b.currentTier);let T;a.description=(T=b.description)!=null?T:"";let qa;a.title=(qa=b.title)!=null?qa:"";a.imageUrl=zI(yI(b.imagePath));a.imagePath=b.imagePath;a.complete=!(a.tiers&&a.tiers.length&&!a.currentTier);let Ca;a.currentTierIndex=(Ca=Number(b.currentTierIndex))!=null?Ca:void 0;a.lastSeenTierIndex=Number(b.lastSeenTierIndex)||0;a.isNewBadge=a.lastSeenTierIndex===0;let Na;a.awardingUrl=(Na=b.awardingUrl)!=null?Na:"";a.isNewTier=!!a.currentTier&&a.lastSeenTierIndex-2<(a.currentTierIndex|| 0);if(a.tiers&&a.currentTier&&a.tiers.length>(a.currentTierIndex||0)&&(d=a.tiers[a.currentTierIndex||0],d.countReq&&d.countReq.length>0)){let Wa;a.currentTierCount=(Wa=d.countReq[0])==null?void 0:Wa.count}let bb;a.eventType=(bb=b.eventType)!=null?bb:"EVENT_TYPE_UNKNOWN";a.events=HI(b.events)}return a},II=function(a){switch(a){case "PUBLIC":return"PUBLIC";case "PROMOTED":return"PROMOTED";case "PRIVATE":return"PRIVATE";default:return"VISIBILITY_UNKNOWN"}},GI=function(a){if(a)return{title:a.title,description:a.description, imagePath:zI(yI(a.imagePath)),imageUrl:zI(yI(a.imagePath)),contentReq:JI(a.contentReq),countReq:KI(a.countReq),awardReq:LI(a.awardReq)}},MI=function(a){switch(a){case "EVENT_TYPE_NONE":return"EVENT_TYPE_NONE";case "EVENT_TYPE_ACTION":return"EVENT_TYPE_ACTION";case "EVENT_TYPE_LEARNING":return"EVENT_TYPE_LEARNING";case "EVENT_TYPE_EVENT":return"EVENT_TYPE_EVENT";case "EVENT_TYPE_REWARD":return"EVENT_TYPE_REWARD";default:return"EVENT_TYPE_UNKNOWN"}},HI=function(a){return a?a.map(b=>({title:b.title, awardingResource:b.awardingResource,dateAwarded:b.bk})):[]},EI=function(a){return(a||[]).map(b=>({title:b.title,type:b.type?wI[b.type]:"REFTYPE_UNKNOWN",description:b.description,url:zI(b.url)}))},FI=function(a){if(a)return a.map(b=>({title:b.title,description:b.description,imageUrl:zI(yI(b.imagePath)),contentReq:JI(b.contentReq),countReq:KI(b.countReq),awardReq:LI(b.awardReq)}))},JI=function(a){return(a||[]).map(b=>({state:b.state?xI[b.state]:"CONTENT_STATE_UNKNOWN",paths:b.paths,reqComplete:!!b.reqComplete}))}, KI=function(a){return a?a.map(b=>({count:Number(b.count)||0,reqComplete:!!b.reqComplete})):[]},LI=function(a){return a?a.map(b=>({count:Number(b.count)||0,reqComplete:!!b.reqComplete,paths:b.paths})):[]},NI=class extends sE{constructor(a){super(a);this.j=new GH(this.apiVersion,this.g);this.v=new HH(this.apiVersion,this.g);this.o=new $H(this.apiVersion,this.g);this.ea=new pI(this.apiVersion,this.g);this.qa=new sI(this.apiVersion,this.g);this.ma=new rI(this.apiVersion,this.g)}async kd(a){a={access_token:_ds.u(await _ds.u(this.getAccessToken())), obfuscatedProfileId:a.profileId,useBadges:!0,locale:this.config.locale};let b;try{b=_ds.u(await _ds.u(this.v.list(a)))}catch(c){throw rE(c);}return CI(this,b)}h(a){let b,c,d,e,g,h,k,l;return{obfuscatedProfileId:a.obfuscatedProfileId,awardId:a.awardId,state:DI((b=a.state)!=null?b:void 0),badge:BI(this,a),visibility:II((c=a.visibility)!=null?c:void 0),promotedPosition:a.promotedPosition,title:(d=a.title)!=null?d:"",description:(e=a.description)!=null?e:"",imageUrl:zI(yI(a.imageUrl)),currentTier:GI(a.currentTier), createTime:new Date((g=a.createTime)!=null?g:""),imagePath:(h=a.imagePath)!=null?h:"",currentTierIndex:a.currentTierIndex?Number(a.currentTierIndex):0,lastSeenTierIndex:Number(a.lastSeenTierIndex)||0,name:(k=a.name)!=null?k:"",awardingUrl:a.awardingUrl,eventType:MI((l=a.eventType)!=null?l:void 0),events:HI(a.events)}}async Oc(a){if(!a.url&&!a.path&&!a.name)throw new TD("Missing badge url or path or name");const b={access_token:_ds.u(await _ds.u(this.getAccessToken())),locale:this.config.locale};if(a.url)b.badgePath= AI(a.url);else if(a.path)b.badgePath=a.path;else if(a.name){if(a.name.split("/awards/").length!==2)throw new TD('Invalid badge name, must contain "/awards/"');b.badgePath=decodeURIComponent(a.name.split("/awards/")[1])}a=new vI(this.config);a.Pg()&&(a=_ds.u(await _ds.u(a.ld(!0))),b.walletId=a);let c;try{c=_ds.u(await _ds.u(oI(this.ea,b)))}catch(e){throw rE(e);}let d;return((d=c)==null?0:d.rb)?BI(this,c.rb):null}async Yb(a){if(!a.url)throw new TD("Missing badge url");if(a.profileId){var b=new OF;b.badgePath= AI(a.url);a.awardingUrl&&(b.awardingUrl=a.awardingUrl);this.config.locale&&(b.locale=this.config.locale);a.eventType&&(b.eventType=a.eventType);if(a.event){const e=new CF;let g;e.title=(g=a.event.title)!=null?g:"";let h;e.awardingResource=(h=a.event.awardingResource)!=null?h:"";b.event=e}a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};let c;try{c=_ds.u(await _ds.u(this.v.create(b,a)))}catch(e){throw rE(e);}let d;if((d=c)==null?0:d.rb)return BI(this,c.rb)}else return b=_ds.u(await _ds.u(this.gk(a))), BI(this,b);return null}async gk(a){var b=new vI(this.config);b=_ds.u(await _ds.u(b.ld(!0)));const c=new MF,d=new DF;d.badgePath=AI(a.url);const e=new FF;e.badge=d;c.walletId=b;c.rb=e;a.awardingUrl&&(c.awardingUrl=a.awardingUrl);this.config.locale&&(c.locale=this.config.locale);let g;try{g=_ds.u(await _ds.u(this.qa.create(c)))}catch(k){throw rE(k);}let h;return((h=g)==null?0:h.rb)?g.rb:e}async Pl(a){if(!a.redeemCode)throw new TD("Missing redeemCode");const b=new VF;b.Gj=a.redeemCode;a.awardingUrl&& (b.awardingUrl=a.awardingUrl);this.config.locale&&(b.locale=this.config.locale);a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};let c;try{c=_ds.u(await _ds.u(qI(this.ma,b,a)))}catch(d){throw rE(d);}return CI(this,c)}async rv(a){if(!a.profileId)return null;if(!a.path)throw new TD("Missing badge path");if(!a.lastSeenTierIndex)throw new TD("Missing lastSeenTierIndex");const b=`profiles/${a.profileId}/awards/${encodeURIComponent(a.path)}`,c=new Set,d=new FF;d.lastSeenTierIndex=`${a.lastSeenTierIndex}`; c.add("award.lastSeenTierIndex");a={access_token:_ds.u(await _ds.u(this.getAccessToken())),updateMask:[...c].join(),locale:this.config.locale};let e;try{e=_ds.u(await _ds.u(ZH(this.o,b,d,a)))}catch(g){throw rE(g);}return e?BI(this,e):null}async Rn(a){if(!a.id)throw new TD("Missing badge id");const b=new XF;b.visibility=FE.Rj;b.promotedPosition=a.index;b.awardId=a.id;a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};try{_ds.u(await _ds.u(this.j.visibility(b,a)))}catch(c){throw rE(c);}}async Hq(a){if(!a.id)throw new TD("Missing badge id"); const b=new XF;b.visibility=FE.Rh;a.newVisibility==="PRIVATE"&&(b.visibility=FE.Qh);b.awardId=a.id;a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};try{_ds.u(await _ds.u(this.j.visibility(b,a)))}catch(c){throw rE(c);}}async Ip(a){if(!a.id)throw new TD("Missing badge id");const b=new XF;b.visibility=FE.Qh;b.awardId=a.id;a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};try{_ds.u(await _ds.u(this.j.visibility(b,a)))}catch(c){throw rE(c);}}async Fr(a){if(!a.id)throw new TD("Missing badge id"); const b=new XF;b.visibility=FE.Rh;b.awardId=a.id;a={access_token:_ds.u(await _ds.u(this.getAccessToken()))};try{_ds.u(await _ds.u(this.j.visibility(b,a)))}catch(c){throw rE(c);}}async Ko(a){if(!a.path)throw new TD("Missing badge path");if(!a.profileId)throw new TD("Missing profile ID");const b={access_token:_ds.u(await _ds.u(this.getAccessToken()))};a=`profiles/${a.profileId}/awards/${encodeURIComponent(a.path)}`;try{_ds.u(await _ds.u(YH(this.o,a,b)))}catch(c){throw rE(c);}}}; NI.prototype.deleteBadge=NI.prototype.Ko;NI.prototype.unhideBadge=NI.prototype.Fr;NI.prototype.hideBadge=NI.prototype.Ip;NI.prototype.removeBadgeFromFavorites=NI.prototype.Hq;NI.prototype.addBadgeToFavorites=NI.prototype.Rn;NI.prototype.updateBadge=NI.prototype.rv;NI.prototype.redeemBadge=NI.prototype.Pl;NI.prototype.awardBadgeToWallet=NI.prototype.gk;NI.prototype.awardBadge=NI.prototype.Yb;NI.prototype.getBadge=NI.prototype.Oc;NI.prototype.getBadges=NI.prototype.kd;var OI=class extends sE{constructor(a){super(a);this.h=new IH(this.apiVersion,this.g)}async qf(a){const b=new NI(this.config);if(a.obfuscatedProfileId){const c=new dG;let d;c.awardingUrl=(d=a.awardingUrl)!=null?d:"";let e;c.locale=(e=this.config.locale)!=null?e:"";let g;try{if(g=_ds.u(await _ds.u(this.h.complete("codelabs/"+a.resourceName,c,{access_token:_ds.u(await _ds.u(this.getAccessToken()))}))),g==null?0:g.awards)return g.awards.map(b.h.bind(b))}catch(h){throw rE(h);}}else return a=_ds.u(await _ds.u(b.gk({awardingUrl:a.awardingUrl, url:a.badgePath}))),[b.h(a)];return[]}};OI.prototype.completeCodelab=OI.prototype.qf;var PI=class extends sE{constructor(a){super(a);this.h=new pI(this.apiVersion,this.g);this.j=new MH(this.apiVersion,this.g)}async mb(a){const b=["feature_eligibility.create_profile"];(a==null?0:a.includeAi)&&b.push("feature_eligibility.ai");(a==null?0:a.includePersonalization)&&b.push("feature_eligibility.personalization");(a==null?0:a.includeQandA)&&b.push("feature_eligibility.q_and_a");a={access_token:_ds.u(await _ds.u(this.getAccessToken())),readMask:b.join(",")};let c;try{c=_ds.u(await _ds.u(this.h.mb(a)))}catch(e){rE(e)}a= {createProfile:null,qAndA:null,ai:null,personalization:null};let d;if((d=c)==null?0:d.Rb){if(c.Rb.createProfile){let e;a.createProfile={status:(e=c.Rb.createProfile.status)!=null?e:"ELIGIBILITY_UNKNOWN",ineligibleReason:c.Rb.createProfile.ineligibleReason}}if(c.Rb.personalization){let e;a.personalization={status:(e=c.Rb.personalization.status)!=null?e:"ELIGIBILITY_UNKNOWN",ineligibleReason:c.Rb.personalization.ineligibleReason}}if(c.Rb.ai){let e;a.ai={status:(e=c.Rb.ai.status)!=null?e:"ELIGIBILITY_UNKNOWN", ineligibleReason:c.Rb.ai.ineligibleReason}}if(c.Rb.qAndA){let e;a.qAndA={status:(e=c.Rb.qAndA.status)!=null?e:"ELIGIBILITY_UNKNOWN",ineligibleReason:c.Rb.qAndA.ineligibleReason}}}return a}async Ai(a){const b={access_token:_ds.u(await _ds.u(this.getAccessToken()))},c=new MG;c.updateMask="eligibility.q_and_a";c.qAndA=!!a.enableQandA;try{_ds.u(await _ds.u(LH(this.j,c,b)))}catch(d){let e,g;if((d==null?void 0:(e=d.error)==null?void 0:e.status)!=="ALREADY_EXISTS"&&(d==null?void 0:(g=d.error)==null?void 0: g.status)!=="NOT_FOUND")throw rE(d);}}};PI.prototype.changeEligibility=PI.prototype.Ai;PI.prototype.getEligibility=PI.prototype.mb;var RI=async function(a,b){const c=_ds.u(await _ds.u(QI(a)));return b.filter(d=>c.gp(d.nodeId)).map(a.j)},SI=async function(a,b=2){let c;b={rootEntityIds:["E-codeRef-DeveloperProfileInterests"],access_token:_ds.u(await _ds.u(a.getAccessToken())),maxDepth:b};try{c=_ds.u(await _ds.u(a.h.search(b)))}catch(e){throw rE(e);}let d;return c&&(d=c)!=null&&d.zc?await RI(a,Object.values(c.zc)):[]},TI=async function(a,b){let c;b={keywordIds:b,access_token:_ds.u(await _ds.u(a.getAccessToken()))};try{c=_ds.u(await _ds.u(NH(a.h, b)))}catch(e){throw rE(e);}let d;return c&&(d=c)!=null&&d.zc?await RI(a,Object.values(c.zc)):[]},QI=async function(a){let b;const c={rootEntityIds:["E-codeRef-DevsiteExternallyHidden"],access_token:_ds.u(await _ds.u(a.getAccessToken())),maxDepth:1};try{b=_ds.u(await _ds.u(a.h.search(c)))}catch(e){throw rE(e);}let d;return{ot:((d=b)==null?0:d.zc)?Object.values(b.zc).map(a.j):[],qt:["org","docType","skill","codeRef"],gp(e){var g=e.split(/[:-]/);e=!this.ot.map(h=>h.id).includes(g.join("-"));g=!this.qt.includes(g[1]); return e&&g}}},UI=class extends sE{constructor(a){super(a);this.h=new OH(this.apiVersion,this.g)}j(a){return{id:a.nodeId,displayName:a.displayName}}};var VI=function(a,b=!0){a=a.startsWith("http:")||a.startsWith("https:")?new URL(a):a.startsWith("/")?new URL(a,document.location.origin):new URL(`https://${a}`);a.hash="";a=a.href.substring(a.protocol.length+2);return b?encodeURIComponent(a):a},XI=function(a,b){return b.map(c=>{var d;let e,g;const h={title:(d=c.title)!=null?d:"",url:(e=c.url)!=null?e:"",description:(g=c.description)!=null?g:""};if(c.profileData){var k;d={updateTime:c.profileData.updateTime,status:(k=c.profileData.state)!=null?k:"UNDEFINED_STATE"}; h.profileData=d}if(c.badge){var l;h.badge=(l=WI(c.badge))!=null?l:void 0}if(c.codelab){var m;k={badge:(m=WI(c.codelab.badge))!=null?m:void 0};h.codelab=k}if(c.playlist){var n;m=XI(a,c.playlist.learningActivities);k=c.playlist.nextPath;l=[];if(k)for(var p of k)if(p)try{p.startsWith("/")?l.push((new URL(p,document.location.origin)).href):p.startsWith("http")?l.push(p):l.push((new URL(`https://${p}`,document.location.origin)).href)}catch(r){l.push(p)}p={learningActivities:m,nextPath:l,badge:(n=WI(c.playlist.badge))!= null?n:void 0};h.playlist=p}if(c.quiz){let r;n={badge:(r=WI(c.quiz.badge))!=null?r:void 0};h.quiz=n}c.page&&(h.page={});return h})},WI=function(a){if(!a)return null;let b,c,d,e,g,h;return{description:a.description,imageUrl:zI(a.imageUrl),title:a.title,url:zI(a.url),sharing:!!a.sharing,shareTitle:(g=(b=a.sharing)==null?void 0:b.title)!=null?g:"",shareDescription:(h=(c=a.sharing)==null?void 0:c.description)!=null?h:"",shareImageUrl:((d=a.sharing)==null?0:d.imageUrl)?zI((e=a.sharing)==null?void 0:e.imageUrl): ""}},YI=async function(a,b,c,d,e){b=`profiles/${b}/paths/${VI(c)}`;e={updateMask:e,access_token:_ds.u(await _ds.u(a.getAccessToken())),locale:a.config.locale};return eI(a.h,b,d,e)},ZI=function(a){let b,c,d,e;const g={collections:a.collections,name:a.name,description:a.description,url:a.url,title:a.title,dismissed:a.zl,lastActionTime:a.lastActionTime,nextPath:a.nextPath,ratingStatus:(b=a.We)!=null?b:"RATING_STATE_UNKNOWN",saveStatus:(c=a.vj)!=null?c:"SAVE_STATE_UNKNOWN",updated:a.updated,status:(d= a.state)!=null?d:"UNDEFINED_STATE",type:(e=a.contentType)!=null?e:"UNDEFINED_TYPE"};let h;if((h=a.Xe)==null?0:h.publishedAt){let k,l,m,n;g.updates=[{descriptionMd:(k=a.Xe)==null?void 0:k.description,descriptionHtml:(l=a.Xe)==null?void 0:l.descriptionHtml,date:(m=a.Xe)==null?void 0:m.publishedAt,type:(n=a.Xe)==null?void 0:n.noteType}]}return g},$I=function(a){return a.filter(b=>(b==null?void 0:b.url)&&(b==null?void 0:b.url)!=="").map(b=>ZI(b))},aJ=class extends sE{constructor(a){super(a);this.j=new QH(this.apiVersion, this.g);this.h=new hI(this.apiVersion,this.g);this.v=new jI(this.apiVersion,this.g)}async getStatus(a){if(!a.paths||a.paths.length===0)throw new TD("Missing path");a={names:[...(new Set(a.paths.map(c=>`paths/${VI(c)}`)))],access_token:_ds.u(await _ds.u(this.getAccessToken())),recursionLevel:a.includeChildContent?1:0,locale:this.config.locale};let b;try{b=_ds.u(await _ds.u(PH(this.j,a)))}catch(c){throw rE(c);}return XI(this,b.paths)}async pe(a){if(!a.status)throw new TD("Missing status");const b=new hH; b.state=a.status;try{_ds.u(await _ds.u(YI(this,a.profileId,a.path,b,"path.state")))}catch(c){throw rE(c);}}async fm(a){if(!a.status)throw new TD("Missing status");const b=new hH;b.We=a.status;try{_ds.u(await _ds.u(YI(this,a.profileId,a.path,b,"path.rating_state")))}catch(c){throw rE(c);}}async cm(a){if(!a.status)throw new TD("Missing status");const b=new hH;b.vj=a.status;b.collections=a.collections;let c;try{c=_ds.u(await _ds.u(YI(this,a.profileId,a.path,b,"path.save_state,path.collections")))}catch(d){throw rE(d); }return c?ZI(c):null}async qp(a){if(!a.profileId)throw new TD("Missing profileId");const b=`profiles/${a.profileId}`;a={contentType:a.pathType,state:a.status,access_token:_ds.u(await _ds.u(this.getAccessToken())),locale:this.config.locale};let c;try{c=_ds.u(await _ds.u(fI(this.h,b,a)))}catch(d){throw rE(d);}return $I(c.paths)}async getPath(a){if(!a.profileId)throw new TD("Missing profileId");if(!a.path)throw new TD("Missing path");a=`profiles/${a.profileId}/paths/${VI(a.path)}`;const b={access_token:_ds.u(await _ds.u(this.getAccessToken())), locale:this.config.locale};let c;try{c=_ds.u(await _ds.u(this.h.get(a,b)))}catch(d){throw rE(d);}return c?ZI(c):null}async getPaths(a){if(!a.profileId)throw new TD("Missing profileId");const b=`profiles/${a.profileId}`;a={access_token:_ds.u(await _ds.u(this.getAccessToken())),pageSize:a.pageSize,pageToken:a.pageToken,locale:this.config.locale,filter:a.filter,view:a.view};let c;try{c=_ds.u(await _ds.u(this.h.list(b,a)))}catch(d){throw rE(d);}return{paths:$I(c.paths),nextPageToken:c.nextPageToken}}async Pf(a){if(!a.profileId)throw new TD("Missing profileId"); if(!a.path)throw new TD("Missing path");if(!a.voucher)throw new TD("Missing voucher");const b=`profiles/${a.profileId}/paths/${VI(a.path)}`;a={voucher:a.voucher,access_token:_ds.u(await _ds.u(this.getAccessToken()))};let c;try{c=_ds.u(await _ds.u(iI(this.v,b,a)))}catch(e){throw rE(e);}let d;return!((d=c)==null||!d.valid)}};aJ.prototype.redeemPathVoucher=aJ.prototype.Pf;aJ.prototype.getPaths=aJ.prototype.getPaths;aJ.prototype.getPath=aJ.prototype.getPath;aJ.prototype.getRecommendedPaths=aJ.prototype.qp; aJ.prototype.savePath=aJ.prototype.cm;aJ.prototype.setRating=aJ.prototype.fm;aJ.prototype.setStatus=aJ.prototype.pe;aJ.prototype.getStatus=aJ.prototype.getStatus;var bJ=class extends sE{constructor(a){super(a);this.h=new RH(this.apiVersion,this.g)}async rf(a){const b=new NI(this.config);if(a.obfuscatedProfileId){const c=new fG;let d;c.awardingUrl=(d=a.awardingUrl)!=null?d:"";let e;c.locale=(e=this.config.locale)!=null?e:"";let g;try{if(g=_ds.u(await _ds.u(this.h.complete("playlists/"+a.resourceName,c,{access_token:_ds.u(await _ds.u(this.getAccessToken()))}))),g==null?0:g.awards)return g.awards.map(b.h.bind(b))}catch(h){throw rE(h);}}else return a=_ds.u(await _ds.u(b.gk({awardingUrl:a.awardingUrl, url:a.badgePath}))),[b.h(a)];return[]}};bJ.prototype.completePlaylist=bJ.prototype.rf;var cJ=async function(a,b,c){const d=new Set;try{const e=c.name.trim();e.length&&(b.displayName=e,d.add("display_name"))}catch(e){}try{b.pronoun=c.pronoun.trim(),d.add("pronoun")}catch(e){}c.experienceLevel&&(b.experienceLevel=c.experienceLevel,d.add("experienceLevel"));c.gender&&(b.bf=c.gender,d.add("userGender"));try{b.title=c.title.trim(),d.add("title")}catch(e){}try{b.organization=c.organization.trim(),d.add("organization")}catch(e){}if(b instanceof PG){a=new vI(a.config);try{if(a.Pg()){const e= _ds.u(await _ds.u(a.ld()));e&&(b.walletId=e)}}catch(e){}try{b.originTenantId=c.originTenantId.trim(),d.add("originTenantId")}catch(e){}try{if(c.creationMethod){switch(c.creationMethod.toUpperCase()){case "PROFILE_WIZARD":b.creationMethod=KE.qg;break;case "FASTTRACK":b.creationMethod=KE.hg;break;default:b.creationMethod=KE.fg}d.add("creationMethod")}}catch(e){}}if(b instanceof ZG){try{b.bio=c.bio.trim(),d.add("bio")}catch(e){}try{b.githubId=c.githubId.trim(),d.add("github_id")}catch(e){}try{b.gitlabId= c.gitlabId.trim(),d.add("gitlab_id")}catch(e){}try{b.linkedinId=c.linkedinId.trim(),d.add("linkedin_id")}catch(e){}try{b.stackoverflowId=c.stackoverflowId.trim(),d.add("stackoverflow_id")}catch(e){}try{b.twitterId=c.twitterId.trim(),d.add("twitter_id")}catch(e){}try{c.dashboardV1Seen!==void 0&&(b.dashboardV1Seen=c.dashboardV1Seen?UE.Sh:UE.Qj,d.add("dashboardV1Seen"))}catch(e){}try{c.isPublic!==void 0&&(b.re=c.isPublic?aF.Vj:aF.Uj,d.add("viewSetting"))}catch(e){}try{b.vanityId=c.vanityId.trim(),d.add("vanity_id")}catch(e){}try{b.selectedPhotoAccountId= c.selectedPhotoAccountId.trim(),d.add("selected_photo_account_id")}catch(e){}}try{if(c.location){const e=new OG;c.location.country&&(e.country=c.location.country);c.location.displayLocation&&(e.displayLocation=c.location.displayLocation);e.latitude=c.location.latitude||0;e.longitude=c.location.longitude||0;b.location=e;d.add("location")}}catch(e){}try{c.feedbackEmailPreference!==void 0&&(b.feedbackEmailPreference=c.feedbackEmailPreference?NE.ENABLED:NE.DISABLED,d.add("feedbackEmailPreference"))}catch(e){}try{c.pageUpdateEmailPreference!== void 0&&(b.pageUpdateEmailPreference=c.pageUpdateEmailPreference?PE.ENABLED:PE.DISABLED,d.add("pageUpdateEmailPreference"))}catch(e){}try{c.newsletterEmailPreference!==void 0&&(b.newsletterEmailPreference=c.newsletterEmailPreference?OE.ENABLED:OE.DISABLED,d.add("newsletterEmailPreference"))}catch(e){}try{c.badgeEmailPreference!==void 0&&(b.badgeEmailPreference=c.badgeEmailPreference?JE.ENABLED:JE.DISABLED,d.add("badgeEmailPreference"))}catch(e){}b instanceof ZG&&(b.fieldMask=[...d].join());return b}, eJ=function(a){if(!a.profile)throw new TD("Missing profile data");if(!a.profile.obfuscatedProfileId)throw new TD("Missing profile id");return dJ(a.profile)},fJ=function(a,b){switch(a){case "profileId":if(!isNaN(Number(b)))return b;break;case "vanityId":if(isNaN(Number(b)))return b}},dJ=function(a){const b={};if(a instanceof QG){b.profileId=a.obfuscatedProfileId;var c;let d,e=(d=a==null?void 0:(c=a.mc)==null?void 0:c.photo)!=null?d:"";e&&e.indexOf("http")===-1&&!e.startsWith("//")&&(e=`data:image/png;base64,${e}`); b.photo=e;let g,h;b.name=(h=(g=a.mc)==null?void 0:g.name)!=null?h:"";let k,l;b.title=(l=(k=a.mc)==null?void 0:k.title)!=null?l:"";let m,n;b.organization=(n=(m=a.mc)==null?void 0:m.organization)!=null?n:"";let p,r;b.pronoun=(r=(p=a.mc)==null?void 0:p.pronoun)!=null?r:void 0;let t;b.experienceLevel=(t=a.experienceLevel)!=null?t:void 0;let z;b.canEdit=(z=a.canEdit)!=null?z:!1;let E;b.isAuthenticatedUser=(E=a.canEdit)!=null?E:!1;b.jwt=a.jwt;b.vanityId=a.vanityId;b.isPublic=a.re==="VIEW_SETTING_PUBLIC"; let I,L,K,Q;b.location=a.location?{country:(I=a.location)==null?void 0:I.country,displayLocation:(L=a.location)==null?void 0:L.displayLocation,latitude:(K=a.location)==null?void 0:K.latitude,longitude:(Q=a.location)==null?void 0:Q.longitude}:null;if(b.canEdit){c=[];if(a.linkedAccounts)for(const da of a.linkedAccounts){let S,ha,Ja,Ya;c.push({accountId:da.accountId,email:da.email,label:da.label,linkedSince:da.linkedSince,name:(Ja=(S=da.mc)==null?void 0:S.name)!=null?Ja:"",photo:(Ya=(ha=da.mc)==null? void 0:ha.photo)!=null?Ya:""})}let X;b.gender=(X=a.gender)!=null?X:"GENDER_UNSPECIFIED";b.restricted=a.Xl!=="";b.linkedAccounts=c;b.selectedEmailAccountId=a.selectedEmailAccountId;b.newsletterEmailPreference=a.newsletterEmailPreference===vF.ENABLED;b.pageUpdateEmailPreference=a.pageUpdateEmailPreference===wF.ENABLED;b.feedbackEmailPreference=a.feedbackEmailPreference===tF.ENABLED;b.badgeEmailPreference=a.badgeEmailPreference===nF.ENABLED;b.creationMethod=a.creationMethod;b.originTenantId=a.originTenantId; b.dashboardV1Seen=a.dashboardV1Seen===pF.Sh;b.pendingFields=a.pendingFields;b.nextVanityUpdateTime=a.nextVanityUpdateTime;b.selectedPhotoAccountId=a.selectedPhotoAccountId}}if(a instanceof EG){b.profileId=a.profileId;let d;b.name=(d=a.Gl)!=null?d:"";let e;b.vanityId=(e=a.vanityId)!=null?e:"";let g;b.organization=(g=a.organization)!=null?g:"";let h;b.pronoun=(h=a.pronoun)!=null?h:void 0;let k,l,m,n;b.location=a.location?{country:(k=a.location)==null?void 0:k.countryCode,displayLocation:(l=a.location)== null?void 0:l.displayName,latitude:(m=a.location)==null?void 0:m.latitude,longitude:(n=a.location)==null?void 0:n.longitude}:null}b.bio=a.bio;b.githubId=a.githubId;b.gitlabId=a.gitlabId;b.linkedinId=a.linkedinId;b.stackoverflowId=a.stackoverflowId;b.twitterId=a.twitterId;return b},gJ=function(a){return{name:a.name,title:a.xl||a.title,description:a.ul||a.description,defaultMembershipBadgeUrl:a.defaultMembershipBadgeUrl,membershipBadgeUrls:a.membershipBadgeUrls,miscBadgeUrls:a.miscBadgeUrls,requiredProfileFields:a.requiredProfileFields, optionalProfileFields:a.optionalProfileFields,legalCopy:a.wl||a.legalCopy,emailCopy:a.vl||a.emailCopy,membershipState:a.membershipState||void 0,missingFields:a.missingFields||[],resolvedLanguageCode:a.resolvedLanguageCode,communityProfileDataName:a.Kl,iconUrl:a.iconUrl}},hJ=async function(a){const b={access_token:_ds.u(await _ds.u(a.getAccessToken())),languageCode:a.config.locale};let c;try{c=_ds.u(await _ds.u(a.ea.list(b)))}catch(d){throw rE(d);}return c.Ml.map(d=>gJ(d))},iJ=async function(a,b){const c= {access_token:_ds.u(await _ds.u(a.getAccessToken())),languageCode:a.config.locale};let d;try{d=_ds.u(await _ds.u(a.ea.get(b,c)))}catch(e){throw rE(e);}return gJ(d)},jJ=function(a){var b=new Map;if(a.emailPreferences)for(const [d,e]of Object.entries(a.emailPreferences)){var c=e;b.set(d,{id:c.id,displayName:c.Ed||c.displayName,emailPreference:c.emailPreference||"EMAIL_PREFERENCE_UNSPECIFIED"})}c=new Map;if(a.profileAttributes)for(const [d,e]of Object.entries(a.profileAttributes)){const g=d,h=e;c.set(g, h);h.Ed&&c.set(g,{id:h.id,displayName:h.Ed||h.displayName,valueRegex:h.valueRegex,value:h.value})}b={name:a.name,emailPreferences:b,profileAttributes:c,resolvedLanguageCode:a.resolvedLanguageCode};a.awards&&(b.awards=a.awards);return b},kJ=async function(a,b){const c={access_token:_ds.u(await _ds.u(a.getAccessToken())),languageCode:a.config.locale};let d;try{d=_ds.u(await _ds.u(a.j.get(b,c)))}catch(e){throw rE(e);}return jJ(d)},lJ=async function(a,b,c,d){var e=new Set;c.profileAttributes&&e.add("profile_data.profile_attributes"); c.emailPreferences&&e.add("profile_data.email_preferences");e={access_token:_ds.u(await _ds.u(a.getAccessToken())),languageCode:a.config.locale,allowMissing:!0,updateMask:[...e].join()};d&&(e.awardingUrl=d);d={};var g;for(var h of((g=c.emailPreferences)==null?void 0:g.keys())||[])if(c.emailPreferences&&(g=c.emailPreferences.get(h))){const n=new tG;n.id=g.id;n.displayName=g.displayName;n.emailPreference=g.emailPreference||"EMAIL_PREFERENCE_UNSPECIFIED";d[h]=n}h={};var k;for(var l of((k=c.profileAttributes)== null?void 0:k.keys())||[])c.profileAttributes&&(k=c.profileAttributes.get(l))&&(g=new uG,g.id=k.id,g.displayName=k.displayName,g.value=k.value,g.valueRegex=k.valueRegex,h[l]=g);l=new kH;l.name=c.name;l.emailPreferences=d;l.profileAttributes=h;l.resolvedLanguageCode=c.resolvedLanguageCode||"";let m;try{m=_ds.u(await _ds.u(kI(a.j,b,l,e)))}catch(n){throw rE(n);}return jJ(m)},mJ=async function(a,b){const c={access_token:_ds.u(await _ds.u(a.getAccessToken()))};try{_ds.u(await _ds.u(a.j.delete(b,c)))}catch(d){throw rE(d); }},oJ=function(a){let b,c;return{name:(b=a.name)!=null?b:"",nodeId:(c=a.nodeId)!=null?c:"",interestState:nJ(a.interestState)}},nJ=function(a){switch(a){case "STATE_SELECTED":return"INTEREST_STATE_SELECTED";case "STATE_INFERRED":return"INTEREST_STATE_INFERRED";case "STATE_REJECTED":return"INTEREST_STATE_REJECTED";default:return"INTEREST_STATE_UNSPECIFIED"}},pJ=class extends sE{constructor(a){super(a);this.v=new pI(this.apiVersion,this.g);this.qa=new TH(this.apiVersion,this.g);this.ua=new XH(this.apiVersion, this.g);this.oa=new hI(this.apiVersion,this.g);this.h=new dI(this.apiVersion,this.g);this.ea=new mI(this.apiVersion,this.g);this.j=new lI(this.apiVersion,this.g);this.ma=new KH(this.apiVersion,this.g);this.o=new WH(this.apiVersion,this.g)}async createProfile(a){if(!a.profile)throw new TD("Missing profile");var b={access_token:_ds.u(await _ds.u(this.getAccessToken()))};a=_ds.u(await _ds.u(cJ(this,new PG,a.profile)));let c;try{c=_ds.u(await _ds.u(this.ua.create(a,b)))}catch(d){throw rE(d);}b=new vI(this.config); b.Pg()&&b.Dg();return eJ(c)}async Kd(a){if(!a.profile)throw new TD("Missing profile");const b={access_token:_ds.u(await _ds.u(this.getAccessToken()))};a=_ds.u(await _ds.u(cJ(this,new ZG,a.profile)));let c;try{c=_ds.u(await _ds.u(this.v.Kd(a,b)))}catch(d){throw rE(d);}return eJ(c)}async Td(a){a={obfuscatedProfileId:fJ("profileId",a==null?void 0:a.profileId),vanityId:fJ("vanityId",a==null?void 0:a.profileId)};let b;try{b=_ds.u(await _ds.u(SH(this.qa,a)))}catch(c){throw rE(c);}return eJ(b)}async Fa(a){a= {access_token:_ds.u(await _ds.u(this.getAccessToken())),obfuscatedProfileId:fJ("profileId",a==null?void 0:a.profileId),vanityId:fJ("vanityId",a==null?void 0:a.profileId),fieldMask:(a==null?0:a.fields)?a==null?void 0:a.fields.join(","):void 0};try{var b=_ds.u(await _ds.u(this.v.Fa(a)))}catch(c){throw rE(c);}b=eJ(b);if((b==null?0:b.profileId)&&(b==null?0:b.canEdit)&&(a=new vI(this.config),a.Vd()))try{_ds.u(await _ds.u(a.ph()))}catch(c){}return b}async getStats(a){if(!a.profileId)throw new TD("Missing profile id"); const b=`profiles/${a.profileId}`;a={access_token:_ds.u(await _ds.u(this.getAccessToken())),readMask:a.fields?a.fields.join(","):"*"};let c;try{c=_ds.u(await _ds.u(gI(this.oa,b,a)))}catch(l){throw rE(l);}let d,e,g,h,k;return{updatedPagesSinceAck:Number((d=c)==null?void 0:d.updatedPagesSinceAck)||0,updatedPages:Number((e=c)==null?void 0:e.updatedPages)||0,earnedBadges:Number((g=c)==null?void 0:g.earnedBadges)||0,ratedPages:Number((h=c)==null?void 0:h.ratedPages)||0,savedPages:Number((k=c)==null?void 0: k.savedPages)||0}}async xt(a){if(!a.profileId)throw new TD("Missing profile id");const b=`profiles/${a.profileId}`;let c;a={access_token:_ds.u(await _ds.u(this.getAccessToken())),names:a.names.map(e=>`${b}/acknowledgements/${e}`),allowMissing:(c=a.allowMissing)!=null?c:!0};let d;try{d=_ds.u(await _ds.u(UH(this.o,b,a)))}catch(e){throw rE(e);}return d.ze}async Fj(a){if(!a.profileId)throw new TD("Missing profile id");const b=`profiles/${a.profileId}/acknowledgements/${a.name}`;a=new KG({name:a.name, value:a.value});const c={access_token:_ds.u(await _ds.u(this.getAccessToken()))};let d;try{d=_ds.u(await _ds.u(VH(this.o,b,a,c)))}catch(e){throw rE(e);}return d}async Df(a){if(!a.profileId)throw new TD("Missing profile id");a=`profiles/${a.profileId}`;const b={access_token:_ds.u(await _ds.u(this.getAccessToken()))};let c;try{c=_ds.u(await _ds.u(this.h.list(a,b)))}catch(d){throw rE(d);}return{interests:c.interests.map(d=>oJ(d))}}async Ni(a){if(!a.profileId)throw new TD("Missing profileId");const b= `profiles/${a.profileId}`;a={access_token:_ds.u(await _ds.u(this.getAccessToken())),pageSize:a.pageSize};let c;try{c=_ds.u(await _ds.u(cI(this.h,b,a)))}catch(d){throw rE(d);}return{interests:c.interests.map(d=>oJ(d))}}async uh(a){if(!a.profileId)throw new TD("Missing profile id");const b=a.profileId;var c;let d,e,g;const h=((c=a.interestsDiff)==null?void 0:(d=c.interestsAdded)==null?void 0:d.length)||((e=a.interestsDiff)==null?void 0:(g=e.interestsRejected)==null?void 0:g.length);let k,l;c=(k=a.interestsDiff)== null?void 0:(l=k.interestsRemoved)==null?void 0:l.length;h&&_ds.u(await _ds.u(this.Sn({profileId:b,interestsDiff:a.interestsDiff})));c&&_ds.u(await _ds.u(this.Zs({profileId:b,interestsDiff:a.interestsDiff})))}async Sn(a){if(!a.profileId)throw new TD("Missing profile id");const b=`profiles/${a.profileId}`,c={access_token:_ds.u(await _ds.u(this.getAccessToken()))};let d,e,g;var h=(g=(d=a.interestsDiff)==null?void 0:(e=d.interestsAdded)==null?void 0:e.map(n=>new eH({name:`${b}/interests/${n}`,nodeId:n, interestState:"STATE_SELECTED"})))!=null?g:[];let k,l,m;a=(m=(k=a.interestsDiff)==null?void 0:(l=k.interestsRejected)==null?void 0:l.map(n=>new eH({name:`${b}/interests/${n}`,nodeId:n,interestState:"STATE_REJECTED"})))!=null?m:[];h=new dH({Vl:[...h,...a].map(n=>new cH({Yk:n}))});try{_ds.u(await _ds.u(bI(this.h,b,h,c)))}catch(n){throw rE(n);}}async Zs(a){if(!a.profileId)throw new TD("Missing profile id");const b=`profiles/${a.profileId}`,c={access_token:_ds.u(await _ds.u(this.getAccessToken()))};var d; let e;a=(d=a.interestsDiff)==null?void 0:(e=d.interestsRemoved)==null?void 0:e.map(g=>`${b}/interests/${g}`);d=new aH({names:a});try{_ds.u(await _ds.u(aI(this.h,b,d,c)))}catch(g){throw rE(g);}}async Qk(a){let b,c,d,e;const g={anyBadgePaths:(c=a==null?void 0:(b=a.badgePaths)==null?void 0:b.map(l=>VI(l,!1)))!=null?c:void 0,pageSize:(d=a.pageSize)!=null?d:void 0,pageToken:(e=a.pageToken)!=null?e:void 0,access_token:_ds.u(await _ds.u(this.getAccessToken()))};let h;try{h=_ds.u(await _ds.u(JH(this.ma,g)))}catch(l){throw rE(l); }let k;return((k=h)==null?0:k.profiles)?{nextPageToken:h.pageToken,profiles:h.profiles.map(l=>{let m;return{profile:dJ(l),badgePaths:(m=l==null?void 0:l.badgePaths)!=null?m:[]}})}:null}};pJ.prototype.getProfilesThatHaveBadges=pJ.prototype.Qk;pJ.prototype.deleteInterests=pJ.prototype.Zs;pJ.prototype.addInterests=pJ.prototype.Sn;pJ.prototype.updateInterests=pJ.prototype.uh;pJ.prototype.getInterestsSuggestions=pJ.prototype.Ni;pJ.prototype.getInterests=pJ.prototype.Df; pJ.prototype.updateAcknowledgement=pJ.prototype.Fj;pJ.prototype.getAcknowledgements=pJ.prototype.xt;pJ.prototype.getStats=pJ.prototype.getStats;pJ.prototype.getProfile=pJ.prototype.Fa;pJ.prototype.getPublicProfile=pJ.prototype.Td;pJ.prototype.updateProfile=pJ.prototype.Kd;var qJ=function(a,b,c){b={path:b,grade:0,passed:!1,questions:[]};c.quiz&&(b.grade=Number(c.quiz.grade)||0,b.passed=!!c.quiz.passed,b.questions=c.quiz.questions.map(d=>{const e={correct:d.correct,answers:[],questionType:"QUESTION_TYPE_UNKNOWN"};if(d.Rc){e.questionType="MULTIPLE_CHOICE_SINGLE_ANSWER";var g,h=(g=d.Rc.answer)==null?void 0:g.explanation,k;g=(k=d.Rc.answer)==null?void 0:k.correct;let n;k=(n=d.Rc.answer)==null?void 0:n.index;e.answers=[{correct:g,explanation:h,index:k}]}d.Gd&&(e.questionType= "MULTIPLE_CHOICE_MULTIPLE_ANSWER",e.answers=d.Gd.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.index})));d.Fd&&(e.questionType="MATCH_ITEMS",e.answers=d.Fd.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.Xd})));if(d.Nc){e.questionType="FILL_IN_THE_BLANK_SINGLE_ANSWER";var l;h=(l=d.Nc.answer)==null?void 0:l.explanation;var m;l=(m=d.Nc.answer)==null?void 0:m.correct;let n;m=(n=d.Nc.answer)==null?void 0:n.index;e.answers=[{correct:l,explanation:h,index:m}]}d.Ad&& (e.questionType="FILL_IN_THE_BLANK_MULTIPLE_ANSWER",e.answers=d.Ad.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.index})));return e}));c.badge&&(a=new NI(a.config),b.badge=BI(a,c));return b},rJ=class extends sE{constructor(a){super(a);this.h=new nI(this.apiVersion,this.g)}async Ie(a){if(!a.quiz)throw new TD("Missing quiz");if(!a.quiz.path)throw new TD("Missing quiz path");const b=new qH;this.config.locale&&(b.locale=this.config.locale);var c=new pH;a.quiz.questions&&(c.questions= a.quiz.questions.map((e,g)=>{const h=new AH;h.index=g;switch(e.questionType){case "MULTIPLE_CHOICE_SINGLE_ANSWER":g=new zH;g.answer=new xH;g.answer.index=-1;e.answers[0]&&(g.answer.index=Number(e.answers[0].answer));h.Rc=g;break;case "MULTIPLE_CHOICE_MULTIPLE_ANSWER":g=new yH;g.answers=e.answers.map(k=>{const l=new xH;l.index=Number(k.answer);return l});h.Gd=g;break;case "MATCH_ITEMS":g=new wH;g.answers=e.answers.map((k,l)=>{const m=new vH;m.Xd=l;m.Ae=Number(k.answer);return m});h.Fd=g;break;case "FILL_IN_THE_BLANK_SINGLE_ANSWER":g= new uH;g.answer=new sH;g.answer.index=-1;e.answers[0]&&(g.answer.index=0,g.answer.Od=String(e.answers[0].answer));h.Nc=g;break;case "FILL_IN_THE_BLANK_MULTIPLE_ANSWER":g=new tH,g.answers=e.answers.map((k,l)=>{const m=new sH;m.index=l;m.Od=String(k.answer);return m}),h.Ad=g}return h}));b.Ol=a.quiz.path;b.quiz=c;c=void 0;if(a.isInKioskMode||!a.profileId){const e=new vI(this.config);b.walletId=_ds.u(await _ds.u(e.ld(!a.isInKioskMode)))}else c=_ds.u(await _ds.u(this.getAccessToken()));c={access_token:c}; let d;try{d=_ds.u(await _ds.u(this.h.grade(encodeURIComponent(a.quiz.path),b,c)))}catch(e){throw rE(e);}return qJ(this,a.quiz.path,d)}};rJ.prototype.gradeQuiz=rJ.prototype.Ie;var sJ=class{constructor(a,b){this.apiKey=a;this.accessToken=b}intercept(a,b){for(const [c,d]of Object.entries({["X-Goog-Api-Key"]:this.apiKey,Authorization:`Bearer ${this.accessToken}`})){const e=c,g=d;a.getMetadata()[e]||(a.metadata[e]=g)}return b(a)}};var tJ=class{constructor(a,b){this.apiKey=a;this.accessToken=b}intercept(a,b){for(const [c,d]of Object.entries({["X-Goog-Api-Key"]:this.apiKey,Authorization:`Bearer ${this.accessToken}`})){const e=c,g=d;a.getMetadata()[e]||(a.metadata[e]=g)}return b(a)}};_ds.vJ=function(a){var b=new _ds.uJ;return _ds.se(b,1,a,_ds.gd)};_ds.wJ=function(a,b){return _ds.Be(a,1,_ds.gd,b,_ds.id)};_ds.uJ=class extends _ds.q{constructor(a){super(a)}getPaths(a){return _ds.fj(this,1,a)}};var xJ=class{constructor(a,b=0){this.apiKey=a;this.qc=b}intercept(a,b){return b(Ws(a,this.apiKey,this.qc))}},yJ=class{constructor(a){this.apiKey=a;this.qc=0}intercept(a,b){return b(Ws(a,this.apiKey,this.qc))}};var zJ=function(a){let b,c;return{withCredentials:a.config.useFirstPartyAuth,Gm:[...((b=a.extraUnaryInterceptors)!=null?b:[]),a.config.useFirstPartyAuth?new xJ(a.metadataProvider.apiKey,a.metadataProvider.authUserSessionIndex):new tJ(a.metadataProvider.apiKey,a.metadataProvider.getAccessToken())],xr:[...((c=a.extraStreamInterceptors)!=null?c:[]),a.config.useFirstPartyAuth?new yJ(a.metadataProvider.apiKey):new sJ(a.metadataProvider.apiKey,a.metadataProvider.getAccessToken())]}},AJ=class{constructor({config:a, metadataProvider:b,extraUnaryInterceptors:c,extraStreamInterceptors:d}){this.extraUnaryInterceptors=[];this.extraStreamInterceptors=[];this.config=a;this.metadataProvider=b;c&&(this.extraUnaryInterceptors=c);d&&(this.extraStreamInterceptors=d)}};var EJ=function(){var a=new BJ;var b=new CJ;a=DJ(a);b=a===null?b:_ds.lf(CJ,"["+a.substring(4));return _ds.y(b,3,"0")},CJ=class extends _ds.q{constructor(a){super(a)}};var FJ=function(){throw Error("Data w2btAe not defined.");},GJ=function(a,b){return new TypeError(`Invalid ${b} data <${"w2btAe"}>: ${a.g} (typeof ${typeof a.g})`)},HJ=function(a){a=DJ(a);a===null&&FJ();return a},IJ=function(a,b){let c;return(c=DJ(a))!=null?c:b},DJ=function(a){const b=a.g;if(b==null)return null;if(typeof b==="string")return b;throw GJ(a,"string");},KJ=function(a,b){let c;return(c=JJ(a))!=null?c:b},JJ=function(a){let b=a.g;if(b==null)return null;if(typeof b==="number")return b;if(typeof b=== "string"){const c=Number(b);if(!isNaN(c)&&(c!==0||b.trim().length!==0))return c}throw GJ(a,"number");},BJ=class{constructor(){this.g=Ys(window)}string(a){return arguments.length==0?HJ(this):IJ(this,a)}number(a){if(arguments.length==0){var b=JJ(this);b===null&&FJ()}else b=KJ(this,a);return b}toString(){return HJ(this)}enum(a,b){let c=!0,d=void 0;for(const e in a){const g=a[e];c&&(c=!1,d=typeof g==="number"?KJ(this,b):IJ(this,b));if(g==d)return d}JSON.stringify(a);return d}};var LJ=class{constructor({apiKey:a,accessToken:b="",authUserSessionIndex:c=EJ()}){this.apiKey=a;this.accessToken=b;this.authUserSessionIndex=c}getAccessToken(){return this.accessToken}};var MJ=class extends _ds.q{constructor(a){super(a)}getTenantId(){return _ds.bj(this,2)}getId(){return _ds.y(this,3)}};var NJ=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,1)}getUrl(){return _ds.y(this,3)}getType(){return _ds.dj(this,4)}};var OJ=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,1)}};var Dt=class extends _ds.q{constructor(a){super(a)}getPaths(a){return _ds.fj(this,2,a)}};var Ft=class extends _ds.q{constructor(a){super(a)}getState(){return _ds.dj(this,1)}getPaths(a){return _ds.fj(this,2,a)}};var Bt=class extends _ds.q{constructor(a){super(a)}getType(){return _ds.dj(this,1)}getState(){return _ds.dj(this,2)}};var PJ=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,1)}};var QJ=class extends _ds.q{constructor(a){super(a)}getId(){return _ds.Ri(this,MJ,1)}getTitle(){return _ds.y(this,2)}};var RJ=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,1)}};var SJ=class extends _ds.q{constructor(a){super(a)}Ca(){return _ds.y(this,2)}getState(){return _ds.dj(this,7)}Oc(){return _ds.Ri(this,QJ,9)}Vk(){return _ds.Li(this,QJ,9)}getTitle(){return _ds.y(this,12)}getName(){return _ds.y(this,20)}};_ds.TJ=function(a,b){return _ds.kj(a,1,b)};_ds.UJ=function(a,b){return _ds.ij(a,3,b)};_ds.VJ=function(a,b){return _ds.A(a,4,b)};_ds.WJ=class extends _ds.q{constructor(a){super(a)}};_ds.XJ=class extends _ds.q{constructor(a){super(a)}};_ds.YJ=class extends _ds.q{constructor(a){super(a)}};_ds.ZJ=class extends _ds.q{constructor(a){super(a)}};_ds.$J=class extends _ds.q{constructor(a){super(a)}};_ds.aK=function(a,b){return _ds.ij(a,2,b)};_ds.bK=function(a,b){return _ds.A(a,3,b)};_ds.cK=class extends _ds.q{constructor(a){super(a)}};_ds.dK=class extends _ds.q{constructor(a){super(a)}};_ds.eK=class extends _ds.q{constructor(a){super(a)}};_ds.fK=function(a,b){return _ds.kj(a,1,b)};_ds.gK=function(a,b){return _ds.ij(a,2,b)};_ds.hK=class extends _ds.q{constructor(a){super(a)}};_ds.iK=[3,4,5,6,7];_ds.jK=class extends _ds.q{constructor(a){super(a)}};var kK=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,2)}getUrl(){return _ds.y(this,13)}};var lK=class{constructor(a,b,c){this.Ru=a;this.Xt=b;this.metadata=c}getMetadata(){return this.metadata}};var mK=class{constructor(a,b={}){this.CB=a;this.metadata=b;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var nK,oK;nK=function(a,b,c={}){return new lK(b,a,c)};oK=function(a,b={}){return new mK(a,b)};_ds.pK=class{constructor(a,b,c,d){this.name=a;this.Su=b;this.g=c;this.h=d}getName(){return this.name}};var qK=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/CompleteCodelab",class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getLocale(){return _ds.y(this,3)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Bf(){return _ds.Si(this,SJ,1,_ds.Oi())}getLocale(){return _ds.y(this,2)}}));var rK=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/CompletePlaylist",class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getLocale(){return _ds.y(this,3)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Bf(){return _ds.Si(this,SJ,1,_ds.Oi())}getLocale(){return _ds.y(this,2)}}));_ds.sK=function(a,b){return _ds.A(a,1,b)};_ds.tK=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getLocale(){return _ds.y(this,3)}ld(){return _ds.bj(this,5)}};var uK=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/CompleteQuiz",_ds.tK,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Bf(){return _ds.Si(this,SJ,1,_ds.Oi())}getLocale(){return _ds.y(this,2)}}));var vK=function(a,b){return _ds.A(a,1,b)},wK=function(a,b){return _ds.A(a,2,b)},xK=function(a,b){return _ds.A(a,3,b)},yK=function(a,b){return _ds.A(a,4,b)},zK=class extends _ds.q{constructor(a){super(a)}};var AK=function(a,b){return _ds.ij(a,1,b)},BK=function(a,b){return _ds.A(a,2,b)},CK=function(a,b){return _ds.A(a,3,b)},DK=function(a,b){return _ds.ij(a,4,b)},EK=function(a,b){return _ds.se(a,5,b,_ds.gd)},FK=function(a,b){return _ds.ij(a,6,b)},GK=function(a,b){return _ds.ij(a,7,b)},HK=function(a,b){return _ds.ij(a,9,b)},IK=function(a,b){return _ds.se(a,10,b,_ds.gd)},JK=function(a,b){return _ds.ij(a,11,b)},KK=function(a,b){return _ds.ij(a,12,b)},LK=function(a,b){return _ds.ij(a,13,b)},MK=class extends _ds.q{constructor(a){super(a)}};var NK=function(a,b){return _ds.A(a,1,b)},OK=function(a,b){return _ds.kj(a,2,b)},PK=function(a,b){return _ds.kj(a,3,b)},QK=function(a,b){return _ds.A(a,4,b)},RK=function(a,b){return _ds.kj(a,5,b)},SK=function(a,b){return _ds.kj(a,6,b)},TK=function(a,b){return _ds.kj(a,7,b)},UK=class extends _ds.q{constructor(a){super(a)}getType(){return _ds.$i(this,7)}};var VK=function(a,b){return _ds.ij(a,1,b)},WK=function(a,b){return _ds.ij(a,2,b)},XK=function(a,b){return _ds.A(a,3,b)},YK=function(a,b){return _ds.A(a,4,b)},ZK=function(a,b){return _ds.A(a,5,b)},$K=function(a,b){return _ds.A(a,6,b)},aL=function(a,b){return _ds.ij(a,7,b)},bL=function(a,b){return _ds.A(a,8,b)},cL=class extends _ds.q{constructor(a){super(a)}};var dL=function(a,b){return _ds.A(a,1,b)},eL=function(a,b){return _ds.A(a,2,b)},fL=function(a,b){return _ds.A(a,3,b)},gL=function(a,b){return _ds.A(a,4,b)},hL=function(a,b){return _ds.kj(a,5,b)},iL=function(a,b){return _ds.se(a,6,b,_ds.gd)},jL=function(a,b){return _ds.Ti(a,7,b)},kL=function(a,b){return _ds.Ti(a,8,b)},lL=function(a,b){return _ds.Ti(a,9,b)},mL=function(a,b){return _ds.Ti(a,10,b)},nL=function(a,b){return _ds.ij(a,11,b)},oL=class extends _ds.q{constructor(a){super(a)}Cf(){return _ds.y(this, 3)}};var pL=function(a,b){return _ds.A(a,1,b)},qL=function(a,b){return _ds.A(a,2,b)},rL=function(a,b){return _ds.A(a,3,b)},sL=function(a,b){return _ds.A(a,4,b)},tL=function(a,b){return _ds.A(a,5,b)},uL=function(a,b){return _ds.A(a,6,b)},vL=function(a,b){return _ds.A(a,7,b)},wL=function(a,b){return _ds.A(a,8,b)},xL=function(a,b){return _ds.A(a,9,b)},yL=function(a,b){return _ds.A(a,10,b)},zL=class extends _ds.q{constructor(a){super(a)}};var AL=function(a,b){return _ds.A(a,1,b)},BL=function(a,b){return _ds.A(a,2,b)},CL=function(a,b){return _ds.A(a,3,b)},DL=function(a,b){return _ds.A(a,4,b)},EL=function(a,b){return _ds.se(a,5,b,_ds.gd)},FL=function(a,b){return _ds.Ti(a,6,b)},GL=function(a,b){return _ds.Ti(a,7,b)},HL=function(a,b){return _ds.ij(a,8,b)},IL=function(a,b){_ds.Ti(a,9,b)},JL=function(a,b){_ds.Ti(a,10,b)},KL=class extends _ds.q{constructor(a){super(a)}};var LL=class extends _ds.q{constructor(a){super(a)}};var OL=function(a){var b=new ML;return _ds.Ui(b,6,NL,a)},PL=function(a){var b=new ML;return _ds.Ui(b,7,NL,a)},ML=class extends _ds.q{constructor(a){super(a)}},NL=[2,3,4,5,6,7];var QL=function(a,b){return _ds.A(a,1,b)},SL=function(a,b){return _ds.Ui(a,9,RL,b)},TL=class extends _ds.q{constructor(a){super(a)}},RL=[9,10];var UL=function(a,b){return _ds.Ti(a,1,b)},VL=class extends _ds.q{constructor(a){super(a)}};var WL=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/CreateInteractionEvent",VL,a=>_ds.qj(a),_ds.mf(TL));var XL=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/GradeQuiz",class extends _ds.q{constructor(a){super(a)}ld(){return _ds.bj(this,4)}getLocale(){return _ds.y(this,6)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Oc(){return _ds.Ri(this,kK,2)}Vk(){return _ds.Li(this,kK,2)}}));_ds.YL=class extends _ds.q{constructor(a){super(a)}getId(){return _ds.y(this,1)}};_ds.ZL=class extends _ds.q{constructor(a){super(a)}getId(){return _ds.y(this,1)}};_ds.$L=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}Bf(){return _ds.ej(this,5,_ds.Oi())}};_ds.aM=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}};var bM=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/JoinProgramGroup",_ds.aM,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}Bf(){return _ds.Si(this,SJ,5,_ds.Oi())}}));var zx=class extends _ds.q{constructor(a){super(a)}};_ds.cM=class extends _ds.q{constructor(a){super(a)}};var Bx=class extends _ds.q{constructor(a){super(a)}};var dM=new _ds.pK("/google.internal.developerprofiles.v1.content.ContentService/ListReleaseNotesHistory",zx,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var eM=new Set(["SAPISIDHASH","APISIDHASH"]);var fM=class extends Error{constructor(a,b,c={}){super(b);this.code=a;this.metadata=c;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${$s(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};var gM=class extends _ds.q{constructor(a){super(a)}};var hM=_ds.mf(class extends _ds.q{constructor(a){super(a)}});var iM=function(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var fu=function(a){try{return _ds.ia.JSON.parse(a)}catch(b){}a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};var jM,kM=function(){};_ds.Bh(kM,at);kM.prototype.g=function(){return new XMLHttpRequest};jM=new kM;var lM=function(a){_ds.io.call(this);this.headers=new Map;this.Ia=a||null;this.h=!1;this.g=null;this.ra="";this.j=0;this.ea="";this.o=this.Ha=this.xa=this.Ga=!1;this.Ea=0;this.oa=null;this.Ma="";this.va=!1};_ds.Bh(lM,_ds.io);var mM=/^https?$/i,nM=["POST","PUT"],oM=[],eu=function(a,b){const c=new lM;oM.push(c);b&&c.listen("complete",b);c.Mc.add("ready",c.Ka,!0,void 0,void 0);c.Ea=2E3;c.va=!0;c.send(a,"GET","",{})};lM.prototype.Ka=function(){this.dispose();_ds.gb(oM,this)}; lM.prototype.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ra+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ra=a;this.ea="";this.j=0;this.Ga=!1;this.h=!0;this.g=this.Ia?this.Ia.g():jM.g();this.g.onreadystatechange=(0,_ds.ko)((0,_ds.Xg)(this.Pa,this));try{this.getStatus(),this.Ha=!0,this.g.open(b,String(a),!0),this.Ha=!1}catch(g){this.getStatus();pM(this,g);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e, d[e]);else if(typeof d.keys==="function"&&typeof d.get==="function")for(const g of d.keys())c.set(g,d.get(g));else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(g=>"content-type"==g.toLowerCase());e=_ds.ia.FormData&&a instanceof _ds.ia.FormData;!_ds.fb(nM,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [g,h]of c)this.g.setRequestHeader(g,h);this.Ma&&(this.g.responseType=this.Ma);"withCredentials"in this.g&&this.g.withCredentials!== this.va&&(this.g.withCredentials=this.va);try{this.oa&&(clearTimeout(this.oa),this.oa=null),this.Ea>0&&(this.getStatus(),this.oa=setTimeout(this.Dm.bind(this),this.Ea)),this.getStatus(),this.xa=!0,this.g.send(a),this.xa=!1}catch(g){this.getStatus(),pM(this,g)}};lM.prototype.Dm=function(){typeof _ds.ph!="undefined"&&this.g&&(this.ea="Timed out after "+this.Ea+"ms, aborting",this.j=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; var pM=function(a,b){a.h=!1;a.g&&(a.o=!0,a.g.abort(),a.o=!1);a.ea=b;a.j=5;qM(a);rM(a)},qM=function(a){a.Ga||(a.Ga=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};lM.prototype.abort=function(a){this.g&&this.h&&(this.getStatus(),this.h=!1,this.o=!0,this.g.abort(),this.o=!1,this.j=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),rM(this))};lM.prototype.Va=function(){this.g&&(this.h&&(this.h=!1,this.o=!0,this.g.abort(),this.o=!1),rM(this,!0));lM.qb.Va.call(this)}; lM.prototype.Pa=function(){this.ua||(this.Ha||this.xa||this.o?sM(this):this.kb())};lM.prototype.kb=function(){sM(this)}; var sM=function(a){if(a.h&&typeof _ds.ph!="undefined")if(a.xa&&tM(a)==4)setTimeout(a.Pa.bind(a),0);else if(a.dispatchEvent("readystatechange"),tM(a)==4){a.getStatus();a.h=!1;try{if(uM(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.j=6;try{var b=tM(a)>2?a.g.statusText:""}catch(c){b=""}a.ea=b+" ["+a.getStatus()+"]";qM(a)}}finally{rM(a)}}},rM=function(a,b){if(a.g){a.oa&&(clearTimeout(a.oa),a.oa=null);const c=a.g;a.g=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}; lM.prototype.isActive=function(){return!!this.g};var uM=function(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=String(a.ra).match(_ds.gm)[1]||null,!a&&_ds.ia.self&&_ds.ia.self.location&&(a=_ds.ia.self.location.protocol.slice(0,-1)),b=!mM.test(a?a.toLowerCase():"");c=b}return c},tM=function(a){return a.g?a.g.readyState:0};lM.prototype.getStatus=function(){try{return tM(this)>2?this.g.status:-1}catch(a){return-1}}; var vM=function(a){try{return a.g?a.g.responseText:""}catch(b){return""}},wM=function(a){try{if(!a.g)return null;if("response"in a.g)return a.g.response;switch(a.Ma){case "":case "text":return a.g.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.g)return a.g.mozResponseArrayBuffer}return null}catch(b){return null}},xM=function(a){const b={};a=(a.g&&tM(a)>=2?a.g.getAllResponseHeaders()||"":"").split("\r\n");for(let d=0;d{if("1"in b){var c=b["1"];let d;try{d=a.qa(c)}catch(e){yM(a,new fM(13,`Error when deserializing response data; error: ${e}`+`, response: ${c}`))}d&&zM(a,d)}if("2"in b)for(b=AM(a,b["2"]),c=0;c{BM(a,CM(a));for(let b=0;b{if(a.h.length!=0){var b=a.g.j;b!==0||uM(a.g)||(b=6);var c=-1;switch(b){case 0:var d=2;break;case 7:d=10;break;case 8:d=4;break;case 6:c=a.g.getStatus(); d=Zs(c);break;default:d=14}BM(a,CM(a));b=iM(b)+", error: "+a.g.getLastError();c!=-1&&(b+=", http status code: "+c);yM(a,new fM(d,b))}})},yM=function(a,b){for(let c=0;c{b[d]=c[d]});return b},zM=function(a,b){for(let c=0;c{if(uM(a.g)){var d=vM(a.g);var e;if(e=b)e=a.g,e.g&&tM(e)==4?(e=e.g.getResponseHeader("Content-Type"),e=e===null?void 0:e):e=void 0,e=e==="text/plain";if(e){if(!atob)throw Error("Cannot decode Base64 response");d=atob(d)}try{var g=a.qa(d)}catch(k){yM(a,bt(new fM(13, `Error when deserializing response data; error: ${k}`+`, response: ${d}`),c));return}d=Zs(a.g.getStatus());BM(a,CM(a));d==0?zM(a,g):yM(a,bt(new fM(d,"Xhr succeeded but the status code is not 200"),c))}else{d=vM(a.g);g=CM(a);if(d){var h=AM(a,d);d=h.code;e=h.details;h=h.metadata}else d=2,e="Rpc failed due to xhr error. uri: "+String(a.g.ra)+", error code: "+a.g.j+", error: "+a.g.getLastError(),h=g;BM(a,g);yM(a,bt(new fM(d,e,h),c))}})},GM=function(a,b){b=a.indexOf(b);b>-1&&a.splice(b,1)},HM=class{constructor(a, b){this.ma=a.rA;this.qa=b;this.g=a.RC;this.j=[];this.o=[];this.ea=[];this.v=[];this.h=[];this.ma&&DM(this)}Uc(a,b){a=="data"?this.j.push(b):a=="metadata"?this.o.push(b):a=="status"?this.ea.push(b):a=="end"?this.v.push(b):a=="error"&&this.h.push(b);return this}removeListener(a,b){a=="data"?GM(this.j,b):a=="metadata"?GM(this.o,b):a=="status"?GM(this.ea,b):a=="end"?GM(this.v,b):a=="error"&&GM(this.h,b);return this}cancel(){this.g.abort()}};HM.prototype.cancel=HM.prototype.cancel; HM.prototype.removeListener=HM.prototype.removeListener;HM.prototype.on=HM.prototype.Uc;var EM=class extends Error{constructor(){super();Object.setPrototypeOf(this,new.target.prototype);this.name="AsyncStack"}};var IM=function(a){this.j=a.OC||null;this.h=a.cC||!1};_ds.Bh(IM,at);IM.prototype.g=function(){return new JM(this.j,this.h)};var JM=function(a,b){_ds.io.call(this);this.Ha=a;this.ra=b;this.oa=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.xa=new Headers;this.h=null;this.Ea="GET";this.Ga="";this.g=!1;this.va=this.j=this.o=null};_ds.Bh(JM,_ds.io); JM.prototype.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Ea=a;this.Ga=b;this.readyState=1;KM(this)};JM.prototype.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");this.g=!0;const b={headers:this.xa,method:this.Ea,credentials:this.oa,cache:void 0};a&&(b.body=a);(this.Ha||_ds.ia).fetch(new Request(this.Ga,b)).then(this.Ka.bind(this),this.ea.bind(this))}; JM.prototype.abort=function(){this.response=this.responseText="";this.xa=new Headers;this.status=0;this.j&&this.j.cancel("Request was aborted.").catch(()=>{});this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,LM(this));this.readyState=0}; JM.prototype.Ka=function(a){if(this.g&&(this.o=a,this.h||(this.status=this.o.status,this.statusText=this.o.statusText,this.h=a.headers,this.readyState=2,KM(this)),this.g&&(this.readyState=3,KM(this),this.g)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.Pa.bind(this),this.ea.bind(this));else if(typeof _ds.ia.ReadableStream!=="undefined"&&"body"in a){this.j=a.body.getReader();if(this.ra){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.'); this.response=[]}else this.response=this.responseText="",this.va=new TextDecoder;MM(this)}else a.text().then(this.Ia.bind(this),this.ea.bind(this))};var MM=function(a){a.j.read().then(a.Ma.bind(a)).catch(a.ea.bind(a))};JM.prototype.Ma=function(a){if(this.g){if(this.ra&&a.value)this.response.push(a.value);else if(!this.ra){var b=a.value?a.value:new Uint8Array(0);if(b=this.va.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?LM(this):KM(this);this.readyState==3&&MM(this)}}; JM.prototype.Ia=function(a){this.g&&(this.response=this.responseText=a,LM(this))};JM.prototype.Pa=function(a){this.g&&(this.response=a,LM(this))};JM.prototype.ea=function(){this.g&&LM(this)};var LM=function(a){a.readyState=4;a.o=null;a.j=null;a.va=null;KM(a)};JM.prototype.setRequestHeader=function(a,b){this.xa.append(a,b)};JM.prototype.getResponseHeader=function(a){return this.h?this.h.get(a.toLowerCase())||"":""}; JM.prototype.getAllResponseHeaders=function(){if(!this.h)return"";const a=[],b=this.h.entries();for(var c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")};var KM=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)};Object.defineProperty(JM.prototype,"withCredentials",{get:function(){return this.oa==="include"},set:function(a){this.oa=a?"include":"same-origin"}});var NM=function(){this.j=!0;this.h=0;this.g=""},OM=function(a,b,c){a.j=!1;throw Error("The stream is broken @"+a.h+". Error: "+c+". With input:\n"+b);};var ft=function(){this.oa=null;this.ma=[];this.o=this.g=this.v=this.h=this.ra=0;this.ea=null;this.qa=0},PM=function(a,b,c,d){a.h=3;a.oa="The stream is broken @"+a.ra+"/"+c+". Error: "+d+". With input:\n"+b;throw Error(a.oa);};ft.prototype.ua=function(){return!0}; ft.prototype.j=function(a){function b(l){l&128&&PM(g,h,k,"invalid tag");(l&7)!=2&&PM(g,h,k,"invalid wire type");g.v=l>>>3;g.v!=1&&g.v!=2&&g.v!=15&&PM(g,h,k,"unexpected tag");g.h=1;g.g=0;g.o=0}function c(l){g.o++;g.o==5&&l&240&&PM(g,h,k,"message length too long");g.g|=(l&127)<<(g.o-1)*7;l&128||(g.h=2,g.qa=0,typeof Uint8Array!=="undefined"?g.ea=new Uint8Array(g.g):g.ea=Array(g.g),g.g==0&&e())}function d(l){g.ea[g.qa++]=l;g.qa==g.g&&e()}function e(){if(g.v<15){const l={};l[g.v]=g.ea;g.ma.push(l)}g.h= 0}const g=this,h=a instanceof Array?a:new Uint8Array(a);let k=0;for(;k0?a:null};var et=function(){this.g=null;this.h=0;this.v=new NM;this.o=new ft},QM=function(a,b,c){a.g="The stream is broken @"+a.h+". Error: "+c+". With input:\n"+b;throw Error(a.g);};et.prototype.ua=function(){return!1}; et.prototype.j=function(a){this.g!==null&&QM(this,a,"stream already broken");let b=null;try{{var c=this.v;c.j||OM(c,a,"stream already broken");c.g+=a;const g=Math.floor(c.g.length/4);if(g==0)var d=null;else{try{var e=_ds.pi(c.g.slice(0,g*4))}catch(h){OM(c,c.g,h.message)}c.h+=g*4;c.g=c.g.slice(g*4);d=e}}b=d===null?null:this.o.j(d)}catch(g){QM(this,a,g.message)}this.h+=a.length;return b};var RM=function(a){return a=="\r"||a=="\n"||a==" "||a=="\t"};var dt=function(a){this.ra=null;this.ea=[];this.o="";this.xa=[];this.v=this.h=0;this.ma=!1;this.oa=0;this.Da=/[\\"]/g;this.g=this.qa=0;this.va=!(!a||!a.Yy)},SM={INIT:0,Th:1,yn:2,pg:3,yh:4,wh:5,Fn:6,wn:7,Wr:8,ns:9,qs:10,rs:11,Lr:12,Mr:13,Nr:14,Qr:15,Zr:16,ds:17,gs:18,Pw:19,xn:20};dt.prototype.done=function(){return this.qa===2};var TM=function(a,b,c){a.qa=3;a.ra="The stream is broken @"+a.v+"/"+c+". With input:\n"+b;throw Error(a.ra);};dt.prototype.ua=function(){return!1}; dt.prototype.j=function(a){function b(){for(;r0;)if(z=a[r++],g.oa===4?g.oa=0:g.oa++,!z)break a;if(z==='"'&&!g.ma){g.g=d();break}if(z==="\\"&&!g.ma&&(g.ma=!0,z=a[r++],!z))break;if(g.ma)if(g.ma=!1,z==="u"&&(g.oa=1),z=a[r++])continue;else break;k.lastIndex=r;z=k.exec(a);if(!z){r=a.length+1;break}r=z.index+1;z=a[z.index];if(!z)break}g.v+=r-E;continue;case l.ns:if(!z)continue;z==="r"?g.g=l.qs:TM(g,a,r);continue;case l.qs:if(!z)continue;z==="u"?g.g=l.rs: TM(g,a,r);continue;case l.rs:if(!z)continue;z==="e"?g.g=d():TM(g,a,r);continue;case l.Lr:if(!z)continue;z==="a"?g.g=l.Mr:TM(g,a,r);continue;case l.Mr:if(!z)continue;z==="l"?g.g=l.Nr:TM(g,a,r);continue;case l.Nr:if(!z)continue;z==="s"?g.g=l.Qr:TM(g,a,r);continue;case l.Qr:if(!z)continue;z==="e"?g.g=d():TM(g,a,r);continue;case l.Zr:if(!z)continue;z==="u"?g.g=l.ds:TM(g,a,r);continue;case l.ds:if(!z)continue;z==="l"?g.g=l.gs:TM(g,a,r);continue;case l.gs:if(!z)continue;z==="l"?g.g=d():TM(g,a,r);continue; case l.Pw:z==="."?g.g=l.xn:TM(g,a,r);continue;case l.xn:if("0123456789.eE+-".indexOf(z)!==-1)continue;else r--,g.v--,g.g=d();continue;default:TM(g,a,r)}}}function d(){const z=h.pop();return z!=null?z:l.Th}function e(z){g.h>1||(z||(z=p===-1?g.o+a.substring(n,r):a.substring(p,r)),g.va?g.ea.push(z):g.ea.push(JSON.parse(z)),p=r)}const g=this,h=g.xa,k=g.Da,l=SM,m=a.length;let n=0,p=-1,r=0;for(;r0?(t=g.ea,g.ea=[],t):null}return null};var ct=function(){this.ea=this.v=null;this.h=this.g=0;this.o=[];this.ma=!1};ct.prototype.ua=function(){return!1}; ct.prototype.j=function(a){function b(l){g.h=6;g.ea="The stream is broken @"+g.g+"/"+h+". Error: "+l+". With input:\n";throw Error(g.ea);}function c(){g.v=new dt({WJ:!0,Yy:!0})}function d(l){if(l)for(let m=0;m1)&&b("extra status: "+l);g.ma=!0;const m={};m[2]=l[0];g.o.push(m)}}const g=this;let h=0;for(;h0?(a=g.o,g.o=[],a):null};var UM=function(a,b){a.o!=b&&(a.o=b,a.ma&&a.ma())},VM=function(a){_ds.D(a.qa);if(a.g){const b=a.g;a.g=null;b.abort();b.dispose()}},WM=class{constructor(a){this.g=a;this.h=null;this.o=this.j=0;this.oa=!1;this.v=this.ma=this.ea=null;this.qa=new _ds.C(this);this.qa.listen(this.g,"readystatechange",this.ua)}getStatus(){return this.o}ua(a){a=a.target;try{if(a==this.g)a:{const g=tM(this.g);var b=this.g.j,c=this.g.getStatus();const h=vM(this.g);a=[];if(wM(this.g)instanceof Array){const k=wM(this.g);k.length> 0&&k[0]instanceof Uint8Array&&(this.oa=!0,a=k)}if(!(g<3||g==3&&!h&&a.length==0))if(c=c==200||c==206,g==4&&(b==8?UM(this,7):b==7?UM(this,8):c||UM(this,3)),this.h||(this.h=gt(this.g),this.h==null&&UM(this,5)),this.o>2)VM(this);else{if(a.length>this.j){const k=a.length;b=[];try{if(this.h.ua())for(var d=0;dthis.j){d=h.slice(this.j);this.j=h.length;try{const k=this.h.j(d);k!=null&&this.v&&this.v(k)}catch(k){UM(this,5);VM(this);break a}}g==4?(h.length!=0||this.oa?UM(this,2):UM(this,4),VM(this)):UM(this,1)}}}catch(g){UM(this,6),VM(this)}}};var XM=function(a,b){for(let c=0;ce=>d.intercept(e,c),a)};dN=function(a,b,c){const d=b.Xt,e=b.getMetadata(),g=aN(a,!0);a=bN(a,e,g,c+d.getName());c=cN(g,d.h,!1);FM(c,e["X-Goog-Encode-Response-If-Executable"]=="base64");b=d.g(b.Ru);g.send(a,"POST",b);return c}; eN=function(a,b,c,d,e){var g={};const h=b.substring(0,b.length-e.name.length),k=g==null?void 0:g.signal;return $M(l=>new Promise((m,n)=>{if(k==null?0:k.aborted){const t=new fM(1,"Aborted");t.cause=k.reason;n(t)}else{var p={},r=dN(a,l,h);r.Uc("error",t=>n(t));r.Uc("metadata",t=>{p=t});r.Uc("data",t=>{m(oK(t,p))});k&&k.addEventListener("abort",()=>{r.cancel();const t=new fM(1,"Aborted");t.cause=k.reason;n(t)})}}),a.ea).call(a,nK(e,c,d)).then(l=>l.CB)};_ds.Cv=function(a,b,c,d,e){return eN(a,b,c,d,e)}; gN=function(a,b,c,d){var e=fN;const g=b.substring(0,b.length-e.name.length);return $M(h=>{const k=h.Xt;var l=h.getMetadata();const m=aN(a,!1);l=bN(a,l,m,g+k.getName());const n=cN(m,k.h,!0);h=k.g(h.Ru);m.send(l,"POST",h);return n},a.v).call(a,nK(e,c,d))};aN=function(a,b){b=a.j&&!b;return a.g||b?new lM(new IM({OC:a.g,cC:b})):new lM}; bN=function(a,b,c,d){b["Content-Type"]="application/json+protobuf";b["X-User-Agent"]="grpc-web-javascript/0.1";var e=b.Authorization;if(e&&eM.has(e.split(" ")[0])||a.h)c.va=!0;if(a.o)a=d,_ds.yg(b)?d=a:(c=kE(b),typeof a==="string"?(b=encodeURIComponent("$httpHeaders"),c=c!=null?"="+encodeURIComponent(String(c)):"",(b+=c)?(c=a.indexOf("#"),c<0&&(c=a.length),d=a.indexOf("?"),d<0||d>c?(d=c,e=""):e=a.substring(d+1,c),a=[a.slice(0,d),e,a.slice(c)],c=a[1],a[1]=b?c?c+"&"+b:b:c,d=a[0]+(a[1]?"?"+a[1]:"")+a[2]): d=a):(_ds.Cm(a,"$httpHeaders",c),d=a));else for(const g in b)c.headers.set(g,b[g]);return d};cN=function(a,b,c){let d;c&&(c=new WM(a),d=new ZM(c));return new HM({RC:a,rA:d},b)};_ds.hN=class{constructor(a={}){this.o=a.iC||_ds.qh("suppressCorsPreflight",a)||!1;this.h=a.withCredentials||_ds.qh("withCredentials",a)||!1;this.v=a.xr||[];this.ea=a.Gm||[];this.g=a.PC;this.j=a.cL||!1}};var iN=function(a,b){b=b||{};b.format="jspb";this.g=new _ds.hN(b);this.h=a==void 0?a:a.replace(/\/+$/,"")};iN.prototype.Ie=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/GradeQuiz",a,b||{},XL)};iN.prototype.qf=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/CompleteCodelab",a,b||{},qK)}; iN.prototype.rf=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/CompletePlaylist",a,b||{},rK)};var jN=function(a){return new iN(a.config.serviceEndpoint,zJ(a))},kN=async function(a,b){a=jN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/CompleteQuiz",b,{},uK)},lN=async function(a,b){a=jN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/JoinProgramGroup",b,{},bM)},mN=async function(a,b){a=jN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/ListReleaseNotesHistory", b,{},dM)},nN=async function(a,b){a=jN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.content.ContentService/CreateInteractionEvent",b,{},WL)},oN=class extends AJ{async Ie(a){return await jN(this).Ie(a)}};var pN=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}};var qN=new _ds.pK("/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/DeleteCollection",pN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var sN;_ds.rN=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getTitle(){return _ds.y(this,2)}};sN=_ds.mf(_ds.rN);var tN=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}};var uN=new _ds.pK("/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/GetCollection",tN,a=>_ds.qj(a),sN);var vN=class extends _ds.q{constructor(a){super(a)}};var wN=new _ds.pK("/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/ListCollections",vN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var xN=new _ds.pK("/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/RedeemPathVoucher",class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var yN=class extends _ds.q{constructor(a){super(a)}};var zN=new _ds.pK("/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/UpdateCollection",yN,a=>_ds.qj(a),sN);var AN=function(a,b){b=b||{};b.format="jspb";this.g=new _ds.hN(b);this.h=a==void 0?a:a.replace(/\/+$/,"")};AN.prototype.Pf=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/RedeemPathVoucher",a,b||{},xN)};var BN=function(a){return new AN(a.config.serviceEndpoint,zJ(a))},CN=async function(a,b){a=BN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/ListCollections",b,{},wN)},DN=async function(a,b){a=BN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/UpdateCollection",b,{},zN)},EN=async function(a,b){a=BN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/DeleteCollection", b,{},qN)},FN=async function(a,b){a=BN(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profilepaths.ProfilePathsService/GetCollection",b,{},uN)},GN=class extends AJ{async Pf(a){return await BN(this).Pf(a)}};var HN=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}getTitle(){return _ds.y(this,6)}};_ds.IN=class extends _ds.q{constructor(a){super(a)}};var Gx=class extends _ds.q{constructor(a){super(a)}};var JN;_ds.Dx=function(a){return _ds.Ri(a,HN,5)};JN=class extends _ds.q{constructor(a){super(a)}Pk(){return _ds.dj(this,12)}Ok(){return _ds.dj(this,13)}zt(){return _ds.bj(this,16)}Mk(){return _ds.dj(this,31)}Ca(){return _ds.y(this,32)}Ob(){return _ds.y(this,36)}};_ds.KN=class extends _ds.q{constructor(a){super(a)}};_ds.LN=class extends _ds.q{constructor(a){super(a)}};_ds.MN=class extends _ds.q{constructor(a){super(a)}};_ds.NN=class extends _ds.q{constructor(a){super(a)}};_ds.ON=class extends _ds.q{constructor(a){super(a)}};_ds.PN=class extends _ds.q{constructor(a){super(a)}getStatus(){return _ds.dj(this,4)}pe(a){return _ds.nj(this,4,a)}};_ds.QN=_ds.kf(_ds.PN);_ds.RN=[6,7,10,11,13];var SN=class extends _ds.q{constructor(a){super(a)}};var TN=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/ActivateOffer",SN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var UN=class extends _ds.q{constructor(a){super(a)}};var VN=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/ApplyCloudCredit",UN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var WN=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/ChangeEligibility",class extends _ds.q{constructor(a){super(a)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));_ds.XN=class extends _ds.q{constructor(a){super(a)}};var YN=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/CompleteCheckout",_ds.XN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Bf(){return _ds.Si(this,SJ,2,_ds.Oi())}}));var ZN=class extends _ds.q{constructor(a){super(a)}ld(){return _ds.bj(this,5)}getTitle(){return _ds.y(this,8)}Pk(){return _ds.dj(this,12)}Ok(){return _ds.dj(this,13)}zt(){return _ds.bj(this,15)}Mk(){return _ds.dj(this,18)}};var $N=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/CreateProfile",ZN,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Fa(){return _ds.Ri(this,JN,2)}hasProfile(){return _ds.Li(this,JN,2)}}));var aO=class extends _ds.q{constructor(a){super(a)}};var bO=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GenerateCustomerManagementLink",aO,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var cO=class extends _ds.q{constructor(a){super(a)}getPageUrl(){return _ds.y(this,1)}setPageUrl(a){return _ds.A(this,1,a)}};_ds.dO=function(a){var b=(new cO).setPageUrl(_ds.Rm(_ds.Qm(_ds.B())));return _ds.Ti(a,5,b)};_ds.eO=class extends _ds.q{constructor(a){super(a)}};_ds.gO=function(){var a=new _ds.fO;return _ds.nj(a,1,1)};_ds.hO=function(a,b){return _ds.nj(a,2,b)};_ds.fO=class extends _ds.q{constructor(a){super(a)}};var iO=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GenerateEncryptedPaymentsParameters",_ds.fO,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var jO=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GetEligibility",class extends _ds.q{constructor(a){super(a)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}mb(){return _ds.dj(this,1)}}));var kO=class extends _ds.q{constructor(a){super(a)}};_ds.lO=class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}};var mO=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GetEligibleBillingAccounts",kO,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));_ds.kP=class extends _ds.q{constructor(a){super(a)}Ca(){return _ds.y(this,1)}Ob(){return _ds.y(this,3)}};var lP=_ds.mf(class extends _ds.q{constructor(a){super(a)}Fa(){return _ds.Ri(this,JN,2)}hasProfile(){return _ds.Li(this,JN,2)}});var mP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GetProfile",_ds.kP,a=>_ds.qj(a),lP);var nP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/GetPublicProfile",_ds.kP,a=>_ds.qj(a),lP);var oP=class extends _ds.q{constructor(a){super(a)}};var pP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/RetrieveBenefits",oP,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var qP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/Summary",class extends _ds.q{constructor(a){super(a)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}}));var rP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/UpdateAcknowledgement",class extends _ds.q{constructor(a){super(a)}},a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}getName(){return _ds.y(this,1)}}));_ds.sP=class extends _ds.q{constructor(a){super(a)}getTitle(){return _ds.y(this,8)}Pk(){return _ds.dj(this,16)}Ok(){return _ds.dj(this,17)}Mk(){return _ds.dj(this,31)}Ob(){return _ds.y(this,33)}};var tP=new _ds.pK("/google.internal.developerprofiles.v1.profile.ProfileService/UpdateProfile",_ds.sP,a=>_ds.qj(a),_ds.mf(class extends _ds.q{constructor(a){super(a)}Fa(){return _ds.Ri(this,JN,1)}hasProfile(){return _ds.Li(this,JN,1)}}));var uP=function(a,b){b=b||{};b.format="jspb";this.g=new _ds.hN(b);this.h=a==void 0?a:a.replace(/\/+$/,"")};_ds.f=uP.prototype;_ds.f.createProfile=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/CreateProfile",a,b||{},$N)};_ds.f.Fa=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GetProfile",a,b||{},mP)}; _ds.f.Td=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GetPublicProfile",a,b||{},nP)};_ds.f.Kd=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/UpdateProfile",a,b||{},tP)};_ds.f.mb=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GetEligibility",a,b||{},jO)}; _ds.f.Ai=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/ChangeEligibility",a,b||{},WN)};_ds.f.summary=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/Summary",a,b||{},qP)};_ds.f.Fj=function(a,b){return _ds.Cv(this.g,this.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/UpdateAcknowledgement",a,b||{},rP)};var vP=function(a){return new uP(a.config.serviceEndpoint,zJ(a))},wP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/RetrieveBenefits",b,{},pP)},xP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/CompleteCheckout",b,{},YN)},yP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GenerateEncryptedPaymentsParameters", b,{},iO)},zP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GenerateCustomerManagementLink",b,{},bO)},AP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/ApplyCloudCredit",b,{},VN)},BP=async function(a,b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/GetEligibleBillingAccounts",b,{},mO)},CP=async function(a, b){a=vP(a);return await _ds.Cv(a.g,a.h+"/$rpc/google.internal.developerprofiles.v1.profile.ProfileService/ActivateOffer",b,{},TN)},DP=class extends AJ{async createProfile(a){return await vP(this).createProfile(a)}async Fa(a){return await vP(this).Fa(a)}async Td(a){return await vP(this).Td(a)}async Kd(a){return await vP(this).Kd(a)}async mb(a){return await vP(this).mb(a)}async Fj(a){return await vP(this).Fj(a)}};_ds.EP=new Map([["api-Gmp2dTiles","2D Tiles"],["category-A11y","A11y"],["product-AccessibilityScanner","Accessibility Scanner"],["product-AccessApproval","Access Approval"],["product-AccessContextManager","Access Context Manager"],["product-AccessTransparency","Access Transparency"],["api-AccountManagementApi","Account Management API"],["product-Actifio","Actifio"],["product-ActionsCenter","Actions Center"],["category-ActionsCenterUseCases","Actions Center use cases"],["product-ActionsConsole","Actions console"], ["app-ActionsOnGoogle","Actions on Google"],["product-ActiveAssist","Active Assist"],["api-ActivityManager","Activity Manager"],["api-ActivityRecognitionApi","Activity Recognition API"],["app-GmpQuickBuilderAddressEntry","Address Entry Quick Builder"],["api-GmpAddressValidationApi","Address Validation API"],["product-AdminConsole","Admin Console"],["api-AdminSettingsApi","Admin Settings API"],["product-AdMobIosSdk","Admob Mobile Ads SDK (iOS)"],["product-AdMob","Admob"],["category-JetpackComposeMigrationAndInterop", "Adopting Jetpack Compose"],["category-Ads","Ads"],["skill-Advanced","Advanced"],["product-AdvisoryNotifications","Advisory Notifications"],["api-GmpAerialViewApi","Aerial View API"],["product-AgentAssist","Agent Assist"],["app-AggregationService","Aggregation Service"],["api-GmpAirQualityApi","Air Quality API"],["product-AiExplanationsForAiPlatform","AI Explanations for AI Platform"],["category-DevsiteMarketingFocusAi","AI focus area"],["product-AiHub","AI Hub"],["product-AiHypercomputer","AI Hypercomputer"], ["product-AiPlatformDataLabelingService","AI Platform Data Labeling Service"],["product-AiPlatformPrediction","AI Platform Prediction"],["product-AiPlatform","AI Platform"],["product-AiPlatformTraining","AI Platform Training"],["api-AiPlatformTrainingAndPredictionApi","AI Platform Training & Prediction API"],["product-AiPlatformVizier","AI Platform Vizier"],["category-AiAndMachineLearning","AI & Machine Learning"],["api-AlertCenterApi","Alert Center API"],["product-AlloyDbForPostgresql","AlloyDB for PostgreSQL"], ["product-AlloyDbOmni","AlloyDB Omni"],["org-Alphabet","Alphabet"],["product-AmpForEmail","AMP for Email"],["product-AmpOnGoogle","AMP on Google"],["category-Analytics","Analytics"],["api-AnalyticsCoreReportingApi","Analytics Core Reporting API"],["api-AnalyticsEmbedApi","Analytics Embed API"],["api-AnalyticsManagementApi","Analytics Management API"],["api-AnalyticsMetadataApi","Analytics Metadata API"],["api-AnalyticsMultiChannelFunnelsReportingApi","Analytics Multi-Channel Funnels Reporting API"], ["api-AnalyticsProvisioningApi","Analytics Provisioning API"],["api-AnalyticsRealTimeReportingApi","Analytics Real Time Reporting API"],["category-AndroidA11y","Android Accessibility"],["category-AndroidAppQuality","Android App Quality"],["category-AndroidArchitectureBusinessLogic","Android Architecture business logic"],["category-AndroidArchitecture","Android Architecture"],["category-AndroidArchitectureDataLayer","Android Architecture Data Layer"],["category-AndroidArchitectureDomainLayer","Android Architecture Domain Layer"], ["category-AndroidArchitectureUIEvents","Android Architecture UI Events"],["category-AndroidArchitectureUILayer","Android Architecture UI Layer"],["category-AndroidArchitectureUILogic","Android Architecture UI logic"],["product-AndroidAutomotiveOs","Android Automotive OS"],["product-AndroidAuto","Android Auto"],["category-AndroidBuilding","Android Building"],["category-AndroidCameraMedia","Android Camera & Media"],["category-Android","Android"],["category-AndroidCompose","Android Compose"],["category-AndroidConnectivity", "Android Connectivity"],["category-AndroidDevices","Android Devices"],["product-AndroidEnterprise","Android Enterprise"],["product-OpenHealthStackAFSdkFE","Android FHIR SDK: FHIR Engine"],["product-OpenHealthStackAFSdkKM","Android FHIR SDK: Knowledge Manager"],["product-OpenHealthStackAFSdkSDCL","Android FHIR SDK: Structured Data Capture Library"],["product-OpenHealthStackAFSdkWL","Android FHIR SDK: Workflow Library"],["product-AndroidForCars","Android for Cars"],["product-AndroidGenericSystemImage", "Android Generic System Image"],["category-AndroidGraphics","Android Graphics"],["category-AndroidLayouts","Android Layouts"],["api-AndroidManagementApi","Android Management API"],["category-AndroidML","Android ML"],["category-AndroidNdkAndGames","Android NDK and Games"],["app-AndroidNdk","Android NDK"],["category-AndroidOtherTopics","Android Other Topics"],["category-AndroidPerformance","Android Performance"],["product-Android","Android"],["category-AndroidSecurityAndPrivacy","Android Security and Privacy"], ["category-AndroidStorage","Android Storage"],["app-AndroidStudio","Android Studio"],["category-AndroidTesting","Android Testing"],["product-AndroidTV","Android TV"],["category-AndroidArchitectureStateHolder","Android UI state holders"],["category-AndroidArchitectureStateProduction","Android UI state production"],["category-AndroidUserInterfaceViews","Android UI Views"],["category-AndroidUserInterface","Android User Interface"],["category-AndroidUseCases","Android use cases"],["category-AndroidWearables", "Android Wearables"],["product-AndroidZeroTouchEnrollment","Android zero-touch enrollment"],["product-AngularCLI","Angular CLI"],["product-AngularDevTools","Angular DevTools"],["product-AngularFramework","Angular framework"],["product-AngularMaterial","Angular Material"],["product-Angular","Angular"],["product-Anthos","Anthos"],["product-AntiMoneyLaunderingAi","Anti Money Laundering AI"],["product-ApacheKafkaForBigquery","Apache Kafka for BigQuery"],["api-ApigeeConnectApi","Apigee Connect API"],["product-ApigeeEdge", "Apigee Edge"],["product-ApigeeIntegration","Apigee Integration"],["product-Apigee","Apigee"],["product-ApigeeSense","Apigee Sense"],["product-ApiClientLibraries","API Client Libraries"],["product-ApiForDomainConnect","API for Domain Connect"],["product-ApiGateway","API Gateway"],["api-ApiKeysApi","API Keys API"],["docType-ApiReference","API Reference"],["product-ApplicationDesignCenter","Application Design Center"],["category-ApplicationDevelopment","Application development"],["category-ActionsCenterAppointmentsBusinessLink", "Appointments Business Link"],["category-ActionsCenterAppointmentsEndToEnd","Appointments End-to-End"],["category-ActionsCenterAppointmentsRedirect","Appointments Redirect"],["api-AppsScriptApi","Apps Script API"],["product-AppsScript","Apps Script"],["app-AppActions","App Actions"],["api-AppEngineAdminApi","App Engine Admin API"],["product-AppEngineFlexibleEnvironment","App Engine flexible environment"],["product-AppEngine","App Engine"],["product-AppEngineStandardEnvironment","App Engine standard environment"], ["product-CloudAppHub","App Hub"],["category-Architecture","Architecture"],["product-ARCore","ARCore"],["product-TablesByArea120","Area 120 Tables API"],["product-ArtifactAnalysis","Artifact Analysis"],["product-ArtifactRegistry","Artifact Registry"],["category-AugmentedRealityAndVirtualReality","AR/VR"],["category-AR","AR"],["product-AR","AR"],["product-AssuredOpenSourceSoftware","Assured Open Source Software"],["product-AssuredWorkloads","Assured Workloads"],["api-AsyncClipboard","Async Clipboard API"], ["api-AttributionReporting","Attribution Reporting API"],["app-AuctionService","Auction Service"],["product-Authentication","Authentication"],["product-Authorization","Authorization"],["api-HomeAutomationApi","Automation API"],["product-AutomlNaturalLanguage","AutoML Natural Language"],["product-Automl","AutoML"],["product-AutomlTables","AutoML Tables"],["product-AutomlTranslation","AutoML Translation"],["product-AutomlVisionEdge","AutoML Vision Edge"],["category-Automotive","Automotive"],["api-AwarenessApi", "Awareness API"],["product-BackupAndDrService","Backup and DR Service"],["docType-Badge","Badge"],["api-Badging","Badging API"],["product-BareMetalSolution","Bare Metal Solution"],["category-Baseline2022","Baseline 2022"],["category-Baseline2023","Baseline 2023"],["category-Baseline2024","Baseline 2024"],["category-Baseline2025","Baseline 2025"],["category-Baseline","Baseline"],["product-BatchForGoogleCloud","Batch for Google Cloud"],["product-Bazel","Bazel"],["skill-Beginner","Beginner"],["docType-BestPractices", "Best practices"],["app-BiddingService","Bidding Service"],["product-Biglake","BigLake"],["api-BigqueryConnectionApi","BigQuery Connection API"],["api-BigqueryDataPolicyApi","BigQuery DataPolicy API"],["product-BigqueryDataTransferService","BigQuery Data Transfer Service"],["product-BigqueryMl","BigQuery ML"],["product-BigqueryOmni","BigQuery Omni"],["product-Bigquery","BigQuery"],["api-BigqueryReservationApi","BigQuery Reservation API"],["api-BigqueryStorage","BigQuery Storage"],["product-Bigtable", "Bigtable"],["category-BigDataAndAnalytics","Big data and analytics"],["product-BinaryAuthorization","Binary Authorization"],["product-BiEngine","BI Engine"],["product-Blink","Blink"],["product-BlockchainAnalytics","Blockchain Analytics"],["api-BlockchainNodeEngineApi","Blockchain Node Engine API"],["product-BlockchainNodeEngine","Blockchain Node Engine"],["product-Blockly","Blockly"],["product-Blogger","Blogger"],["docType-Blog","Blog"],["docType-Blueprint","Blueprint"],["category-PrivacySandboxBounceTrackingMitigations", "Bounce Tracking Mitigations"],["product-Buildpacks","Buildpacks"],["category-GmpInteractiveExperiences","Build interactive experiences"],["docType-Bulletin","Bulletin"],["api-BusinessInformationApi","Business Information API"],["category-BusinessProfileAPIs","Business Profile APIs"],["product-BusinessProfile","Business Profile"],["category-Camera","Camera"],["product-CampaignManager360","Campaign Manager 360"],["product-CapacityPlanner","Capacity Planner"],["product-CarbonFootprint","Carbon Footprint"], ["product-Cardboard","Cardboard"],["product-CarrierPeering","Carrier Peering"],["app-CarsForSaleOnBusinessProfiles","Cars for Sale on Business Profiles"],["docType-CaseStudy","Case study"],["product-Cast","Cast"],["product-CertificateAuthorityService","Certificate Authority Service"],["product-CertificateManager","Certificate Manager"],["docType-Certification","Certification"],["category-ChannelServices","Channel Services"],["product-Charts","Charts"],["language-CSharp","C#"],["docType-Checklist", "Checklist"],["product-Checks","Checks"],["category-PrivacySandboxCHIPS","CHIPS"],["api-ChromeOsMoblabApi","ChromeOS Moblab API"],["product-ChromeOS","ChromeOS"],["product-ChromeBuiltInAi","Chrome Built-in AI"],["product-ChromeDevTools","Chrome DevTools"],["product-ChromeEnterprisePremium","Chrome Enterprise Premium"],["product-ChromeEnterprise","Chrome Enterprise"],["product-ChromeExtensions","Chrome Extensions"],["product-ChromeForTesting","Chrome for Testing"],["api-ChromeManagementApi","Chrome Management API"], ["api-ChromePolicyApi","Chrome Policy API"],["api-ChromePrinterApi","Chrome Printer API"],["product-Chrome","Chrome"],["product-ChromeUxReport","Chrome UX Report"],["api-ChromeVerifiedAccessApi","Chrome Verified Access API"],["product-Chromium","Chromium"],["category-CiCd","Ci/Cd"],["api-CivicInformationApi","Civic Information API"],["api-ClassroomApi","Classroom API"],["app-Library","Client library"],["product-ClosureTools","Closure Tools"],["product-CloudToCloud","Cloud-to-cloud"],["product-CloudApplicationIntegration", "Cloud Application Integration"],["product-CloudAssetInventory","Cloud Asset Inventory"],["product-CloudAuditLogs","Cloud Audit Logs"],["api-CloudBigtableAdminApi","Cloud Bigtable Admin API"],["api-CloudBillingBudgetApi","Cloud Billing Budget API"],["product-CloudBilling","Cloud Billing"],["product-CloudBuild","Cloud Build"],["category-Cloud","Cloud"],["product-CloudCdn","Cloud CDN"],["product-CloudCodeForIntellij","Cloud Code for IntelliJ"],["product-CloudCodeForVsCode","Cloud Code for VS Code"], ["product-CloudCode","Cloud Code"],["product-CloudComposer","Cloud Composer"],["product-CloudConsole","Cloud Console"],["product-CloudCoreCompute","Cloud Core Compute"],["product-CloudCustomerCare","Cloud Customer Care"],["product-CloudDatabases","Cloud Databases"],["category-CloudDatabasesAndAnalytics","Cloud Databases & Analytics"],["category-CloudDataAnalytics","Cloud Data Analytics"],["product-CloudDataFusion","Cloud Data Fusion"],["product-CloudDataLossPrevention","Cloud Data Loss Prevention"], ["product-CloudDeploymentManager","Cloud Deployment Manager"],["product-CloudDeploy","Cloud Deploy"],["product-CloudDns","Cloud DNS"],["product-CloudDomains","Cloud Domains"],["product-CloudEndpoints","Cloud Endpoints"],["product-CloudFirewall","Cloud Firewall"],["category-DevsiteMarketingFocusCloud","Cloud focus area"],["product-CloudFoundationToolkit","Cloud Foundation Toolkit"],["product-CloudFunctionsForFirebase","Cloud Functions for Firebase"],["product-CloudFunctions","Cloud Functions"],["api-CloudHealthcareApi", "Cloud Healthcare API"],["product-CloudHealthcareApi","Cloud Healthcare API"],["product-CloudHsm","Cloud HSM"],["product-CloudHub","Cloud Hub"],["product-CloudIdentity","Cloud Identity"],["api-CloudInferenceApi","Cloud Inference Api"],["product-CloudIntegrationConnectors","Cloud Integration Connectors"],["product-CloudInterconnect","Cloud Interconnect"],["product-CloudIntrusionDetectionSystem","Cloud Intrusion Detection System (Cloud IDS)"],["product-CloudKeyManagementService","Cloud Key Management Service"], ["product-CloudLifeSciences","Cloud Life Sciences"],["product-CloudLoadBalancing","Cloud Load Balancing"],["product-CloudLogging","Cloud Logging"],["product-CloudMemorystore","Cloud Memorystore"],["product-CloudMobileApp","Cloud Mobile App"],["product-CloudMonitoring","Cloud Monitoring"],["api-CloudNaturalLanguageApi","Cloud Natural Language API"],["product-CloudNaturalLanguageApi","Cloud Natural Language API"],["product-CloudNat","Cloud NAT"],["product-CloudNetworking","Cloud Networking"],["product-CloudOperationsforGKE", "Cloud Operations for GKE"],["api-CloudOsConfigApi","Cloud OS Config API"],["api-CloudOsLoginApi","Cloud OS Login API"],["product-CloudPrint","Cloud Print"],["product-CloudProfiler","Cloud Profiler"],["product-PubSub","Cloud Pub/Sub"],["product-CloudQuotas","Cloud Quotas"],["product-CloudRouter","Cloud Router"],["api-CloudRuntimeConfigApi","Cloud Runtime Config API"],["product-CloudRun","Cloud Run"],["product-CloudScheduler","Cloud Scheduler"],["api-CloudSearchApi","Cloud Search API"],["product-CloudSearch", "Cloud Search"],["product-CloudSecureWebProxy","Cloud Secure Web Proxy"],["category-CloudSecurity","Cloud Security"],["product-CloudServiceExtensions","Cloud Service Extensions"],["product-CloudServiceMesh","Cloud Service Mesh"],["product-CloudShell","Cloud Shell"],["product-CloudSourceRepositories","Cloud Source Repositories"],["api-CloudSqlAdminApi","Cloud SQL Admin API"],["product-CloudSqlForMysql","Cloud SQL for MySQL"],["product-CloudSqlForPostgresql","Cloud SQL for PostgreSQL"],["product-CloudSqlForSqlServer", "Cloud SQL for SQL Server"],["product-CloudSql","Cloud SQL"],["product-CloudStorageForFirebase","Cloud Storage for Firebase"],["product-CloudStorage","Cloud Storage"],["product-CloudTasks","Cloud Tasks"],["product-CloudToolsForEclipse","Cloud Tools for Eclipse"],["product-CloudTpu","Cloud TPU"],["product-CloudTrace","Cloud Trace"],["product-CloudTranslation","Cloud Translation"],["product-CloudVision","Cloud Vision"],["product-CloudVpn","Cloud VPN"],["product-CloudWorkstations","Cloud Workstations"], ["product-ClusterToolkit","Cluster toolkit"],["docType-Codelab","Codelab"],["product-CodeSearch","Code Search"],["api-Coil","Coil"],["product-ColabEnterprise","Colab Enterprise"],["app-Command","Command-line tool"],["api-HomeCommissioningApi","Commissioning API"],["docType-Comparison","Comparison"],["category-Compatibility","Compatibility"],["category-Compliance","Compliance"],["category-Compute","Compute"],["product-ComputeEngine","Compute Engine"],["api-ComputeMetadataApi","Compute Metadata API"], ["docType-Concept","Concept"],["product-ConfidentialComputing","Confidential Computing"],["product-ConfidentialVm","Confidential VM"],["product-ConfigConnector","Config Connector"],["product-ConfigController","Config Controller"],["product-ConfigSync","Config Sync"],["category-Connectivity","Connectivity"],["api-ConnectGatewayApi","Connect Gateway API"],["product-Connect","Connect"],["api-ConstraintValidation","Constraint Validation API"],["api-ContactCenterAiInsightsApi","Contact Center AI Insights API"], ["product-ContactCenterAiInsights","Contact Center AI Insights"],["api-ContactDelegationApi","Contact Delegation API"],["api-ContactPicker","Contact Picker API"],["product-ContainerOptimizedOs","Container-Optimized OS"],["category-Containers","Containers"],["product-ContainerRegistry","Container Registry"],["product-ContentApiForShopping","Content API for Shopping"],["product-ConversationAi","Conversation AI"],["product-Core","Core"],["category-CoreWebVitals","Core Web Vitals"],["docType-Course", "Course"],["language-CPP","C++"],["product-CrossDeviceSdk","Cross device SDK"],["language-CSS","CSS"],["api-CustomSearchApi","Custom Search JSON API"],["language-C","C"],["language-DartLang","Dart"],["product-DartLang","Dart"],["category-Databases","Databases"],["product-DatabaseCenter","Database Center"],["product-DatabaseMigrationService","Database Migration Service"],["product-Dataflow","Dataflow"],["product-Dataform","Dataform"],["product-Datalab","Datalab"],["product-Dataplex","Dataplex"],["product-DataprepByTrifacta", "Dataprep by Trifacta"],["product-DataprocMetastore","Dataproc Metastore"],["product-Dataproc","Dataproc"],["product-DataprocServerless","Dataproc Serverless"],["product-DatasetPublishingLanguage","Dataset Publishing Language"],["product-Datastore","Datastore"],["product-Datastream","Datastream"],["product-DataCatalog","Data Catalog"],["category-Data","Data"],["category-DataScience","Data Science"],["api-DataTransferApi","Data Transfer API"],["docType-DecisionNavigator","Decision navigator"],["product-DedicatedInterconnect", "Dedicated Interconnect"],["product-DeepLearningContainers","Deep Learning Containers"],["product-DeepLearningVmImages","Deep Learning VM Images"],["codeRef-DeprecatedKeywords","Deprecated Keywords"],["product-DepthmapMetadata","Depthmap Metadata"],["category-Design","Design"],["category-GmpFraudDetection","Detect fraud"],["product-CloudDeveloperConnect","Developer Connect"],["category-DevsiteMarketingIdesFrameworksAndSdks","Developer frameworks, IDEs and SDKs products"],["category-DevsiteMarketingPlatformsAndOperatingSystems", "Developer platforms and operating systems products"],["event-DevFest2020","DevFest 2020"],["event-DevFest2021","DevFest 2021"],["event-DevFest2022","DevFest 2022"],["event-DevFest2023","DevFest 2023"],["event-DevFest","DevFest"],["product-DeviceAccess","Device Access"],["api-DeviceStreamingApi","Device Streaming API"],["api-HomeDeviceAndStructureApi","Device & Structure APIs"],["category-DevOps","DevOps"],["codeRef-DevsiteExternallyHidden","DevSite Externally Hidden Tags"],["category-DevsiteMarketingGrowthAndMonetization", "DevSite growth and monetization products"],["category-DevsiteMarketingFocusAreas","DevSite marketing focus areas"],["category-DevsiteMarketingProductAreas","DevSite marketing product areas"],["category-DevsiteMarketingUseCases","DevSite marketing use cases"],["codeRef-DevSiteSearchFilters","DevSite Search Filters"],["category-DevsiteMarketingServicesAndIntegrations","DevSite services and integrations"],["product-DialogflowCx","Dialogflow CX"],["product-DialogflowEs","Dialogflow ES"],["product-Dialogflow", "Dialogflow"],["api-GmpDirectionsApi","Directions API"],["api-GmpDirectionsJavaScript","Directions Service, Maps JavaScript API"],["api-DirectoryApi","Directory API"],["product-DirectPeering","Direct Peering"],["api-GmpDistanceMatrixApi","Distance Matrix API"],["api-GmpDistanceMatrixJavaScript","Distance Matrix Service, Maps JavaScript API"],["product-DocumentAi","Document AI"],["product-DocumentWarehouse","Document Warehouse"],["category-Domains","Domains"],["api-DomainSharedContactsApi","Domain Shared Contacts API"], ["product-MainframeDualRun","Dual Run"],["category-GmpMapsDynamic","Dynamic maps"],["api-GmpStreetViewAndroid","Dynamic Street View, Maps SDK for Android"],["api-GmpStreetViewIos","Dynamic Street View, Maps SDK for iOS"],["category-ECommerce","ECommerce"],["product-EdgeTpu","Edge TPU"],["category-Education","Education"],["api-GmpElevationApi","Elevation API"],["api-GmpElevationJavaScript","Elevation Service, Maps JavaScript API"],["api-EmailAuditApi","Email Audit API"],["product-GmailEmailDesign", "Email Design for Gmail"],["product-GmailEmailMarkup","Email Markup for Gmail"],["docType-EmbeddedTutorial","Embedded Tutorial"],["category-GmpAssetTracking","Enable asset tracking"],["product-EndpointVerification","Endpoint Verification"],["category-Enterprise","Enterprise"],["product-EnterpriseKnowledgeGraph","Enterprise Knowledge Graph"],["product-GmpEnvironment","Environment APIs"],["product-ErrorReporting","Error Reporting"],["api-EssentialContactsApi","Essential Contacts API"],["product-Eventarc", "Eventarc"],["product-EventThreatDetection","Event Threat Detection"],["product-Fastlane","fastlane"],["product-FastPair","Fast Pair"],["api-FederatedCredentialManagement","Federated Credential Management API"],["api-FencedFrame","Fenced Frame API"],["api-FenceApiAndroid","Fence API"],["product-OpenHealthStackDP","FHIR Data Pipes"],["product-OpenHealthStackIG","FHIR Information Gateway"],["product-Filestore","Filestore"],["api-FileHandling","File Handling API"],["api-FileSystemAccess","File System Access API"], ["category-Financial","Financial Services"],["category-GmpIdealLocation","Find the ideal location"],["product-FirebaseAbTesting","Firebase A/B Testing"],["product-FirebaseAnalytics","Firebase Analytics"],["product-FirebaseAppCheck","Firebase App Check"],["product-FirebaseAppDistribution","Firebase App Distribution"],["product-FirebaseAppHosting","Firebase App Hosting"],["product-FirebaseAuth","Firebase Authentication"],["product-FirebaseCloudMessaging","Firebase Cloud Messaging"],["product-FirebaseCrashlytics", "Firebase Crashlytics"],["product-FirebaseDataConnect","Firebase Data Connect"],["product-FirebaseDynamicLinks","Firebase Dynamic Links"],["product-FirebaseExtensions","Firebase Extensions"],["product-FirebaseGenkit","Firebase Genkit"],["product-FirebaseHosting","Firebase Hosting"],["product-FirebaseInAppMessaging","Firebase In-App Messaging"],["product-FirebaseML","Firebase ML"],["product-FirebasePerformanceMonitoring","Firebase Performance Monitoring"],["product-Firebase","Firebase"],["product-FirebaseRealtimeDatabase", "Firebase Realtime Database"],["product-FirebaseRemoteConfig","Firebase Remote Config"],["product-FirebaseTestLab","Firebase Test Lab"],["product-Firestore","Firestore"],["api-FitApiAndroid","Fit API for Android"],["api-FitApiRest","Fit REST API"],["product-Flatbuffers","FlatBuffers"],["product-Flutter","Flutter"],["api-FormData","FormData API"],["product-ForsetiSecurity","Forseti Security"],["product-Fuchsia","Fuchsia"],["api-FusedLocationProviderApi","Fused Location Provider API"],["category-Gaming", "Gaming"],["api-GeminiApi","Gemini API"],["product-GeminiCodeAssist","Gemini Code Assist"],["product-GeminiForGoogleCloud","Gemini for Google Cloud"],["product-GeminiInFirebase","Gemini in Firebase"],["product-Gemini","Gemini"],["product-Gemma","Gemma"],["product-GenerativeAiOnVertexAi","Generative AI on Vertex AI"],["api-GmpGeocodingApi","Geocoding API"],["api-GmpGeocodingJavaScript","Geocoding Service, Maps JavaScript API"],["api-GeofencingApi","Geofencing API"],["api-GmpGeolocationApi","Geolocation API"], ["product-GeospatialCreator","Geospatial Creator"],["codeRef-OrgGeo","Geo Org"],["product-GkeAttachedClusters","GKE attached clusters"],["product-GkeClusters","GKE clusters"],["product-GkeEnterprise","GKE Enterprise"],["api-GkeHubApi","GKE Hub API"],["product-GkeMultiCloud","GKE Multi-Cloud"],["product-GkeOnAws","GKE on AWS"],["product-GkeOnAzure","GKE on Azure"],["product-GlassEnterpriseEdition2","Glass Enterprise Edition 2"],["product-GlassExplorerEdition","Glass Explorer Edition"],["product-GlobalSiteTag", "Global site tag (gtag.js)"],["api-GmailApi","Gmail API"],["product-GmailImap","Gmail IMAP"],["product-Gmail","Gmail"],["product-GmailPromotionsTab","Gmail Promotions Tab"],["event-GoogleCloudNext","GoogleCloudNext"],["product-GoogleAccountLinking","Google Account Linking"],["product-GoogleAdsense","Google AdSense"],["category-GoogleAdsApiAssets","Google Ads API Assets"],["category-GoogleAdsApiAuthorization","Google Ads API Authorization"],["category-GoogleAdsApiBatchJobs","Google Ads API Batch Jobs"], ["category-GoogleAdsApiBidding","Google Ads API Bidding"],["category-GoogleAdsApiBilling","Google Ads API Billing"],["category-GoogleAdsApiCampaignManagement","Google Ads API Campaign Management"],["category-GoogleAdsApiConversions","Google Ads API Conversions"],["category-GoogleAdsApiDemandGen","Google Ads API Demand Gen"],["category-GoogleAdsApiDisplayCampaigns","Google Ads API Display Campaigns"],["category-GoogleAdsApiHotels","Google Ads API Hotels"],["category-GoogleAdsApiPerformanceMax","Google Ads API Performance Max"], ["product-GoogleAdsApi","Google Ads API"],["category-GoogleAdsApiRecommendations","Google Ads API Recommendations"],["category-GoogleAdsApiReporting","Google Ads API Reporting"],["category-GoogleAdsApiShopping","Google Ads API Shopping"],["category-GoogleAdsApiSmartCampaigns","Google Ads API Smart Campaigns"],["category-GoogleAdsApiUseCases","Google Ads API use cases"],["product-GoogleAds","Google Ads"],["product-GoogleAgentspace","Google Agentspace"],["product-GoogleAi","Google AI"],["app-GoogleAiStudio", "Google AI Studio"],["api-GoogleAnalyticsAdminApi","Google Analytics Admin API"],["api-GoogleAnalyticsDataApi","Google Analytics Data API"],["product-GoogleAnalytics","Google Analytics"],["app-GoogleApisExplorer","Google APIs Explorer"],["product-GoogleApiDiscoveryService","Google API Discovery Service"],["product-Assistant","Google Assistant"],["app-AssistantSdk","Google Assistant SDK"],["product-GoogleBooksApis","Google Books APIs"],["api-CalendarApi","Google Calendar API"],["api-CaldavApi","Google Calendar CalDAV API"], ["product-GoogleCalendar","Google Calendar"],["api-GoogleChatApi","Google Chat API"],["product-GoogleCloudArmor","Google Cloud Armor"],["product-GoogleCloudCli","Google Cloud CLI"],["app-GoogleCloudConsole","Google Cloud Console"],["product-GoogleCloudCortexFramework","Google Cloud Cortex Framework"],["category-GoogleCloudDeveloperTools","Google Cloud Developer Tools"],["product-GoogleCloudDirectorySync","Google Cloud Directory Sync"],["category-GoogleCloudFundamentals","Google Cloud Fundamentals"], ["product-GoogleCloudHyperdiskMl","Google Cloud Hyperdisk ML"],["product-GoogleCloudHyperdisk","Google Cloud Hyperdisk"],["product-GoogleCloudMarketplace","Google Cloud Marketplace"],["product-GoogleCloudObservability","Google Cloud Observability"],["product-GoogleCloud","Google Cloud"],["product-CloudSdk","Google Cloud SDK"],["category-GoogleCloudUseCases","Google Cloud use cases"],["product-GoogleCloudVmwareEngine","Google Cloud VMware Engine"],["api-ContactsCarddavApi","Google Contacts CardDAV API"], ["programGroup-CommunityAccelerator","Google Developer Accelerator"],["product-GoogleDeveloperDocumentationStyleGuide","Google developer documentation style guide"],["programGroup-GDE","Google Developer Experts"],["programGroup-GDG","Google Developer Groups"],["codeRef-DeveloperProfileInterests","Google Developer Program Interests"],["product-GoogleDistributedCloud","Google Distributed Cloud"],["api-GoogleDocsApi","Google Docs API"],["product-GoogleDocs","Google Docs"],["api-GoogleDomainsExpressCheckoutApi", "Google Domains Express Checkout API"],["api-GoogleDriveActivityApi","Google Drive Activity API"],["api-GoogleDriveApi","Google Drive API"],["api-GoogleDrivePickerApi","Google Drive Picker API"],["product-GoogleDrive","Google Drive"],["app-GoogleEarthEngine","Google Earth Engine"],["product-GoogleEarth","Google Earth"],["product-GoogleFit","Google Fit"],["product-GoogleFonts","Google Fonts"],["api-FormsApi","Google Forms API"],["product-GoogleForms","Google Forms"],["product-GoogleGenAiSdk","Google Gen AI SDK"], ["product-GoogleGroups","Google Groups"],["product-GoogleHome","Google Home"],["product-GoogleIdentity","Google Identity"],["event-GoogleIO2018","Google I/O 2018"],["event-GoogleIO2019","Google I/O 2019"],["event-GoogleIO2021","Google I/O 2021"],["event-GoogleIO2022","Google I/O 2022"],["event-GoogleIO2023","Google I/O 2023"],["event-GoogleIO2024","Google I/O 2024"],["event-GoogleIO","Google I/O"],["product-GoogleIssueTracker","Google Issue Tracker"],["api-KeepApi","Google Keep API"],["product-GoogleKubernetesEngine", "Google Kubernetes Engine (GKE)"],["api-GoogleMapsBookingApi","Google Maps Booking API"],["api-GmpMapsFlutterPlugin","Google Maps for Flutter plugin"],["product-GmpAssetTracking","Google Maps Platform Asset Tracking"],["product-GmpCheckout","Google Maps Platform Checkout"],["app-GmpConsole","Google Maps Platform console"],["product-GmpEnrichedTransactions","Google Maps Platform Enriched Transactions"],["programGroup-GoogleMapsPlatformInnovators","Google Maps Platform Innovators"],["product-GmpLocatorPlus", "Google Maps Platform Locator Plus"],["product-GoogleMapsPlatform","Google Maps Platform"],["product-GmpProductLocator","Google Maps Platform Product Locator"],["product-GmpQuickVerifiedSignup","Google Maps Platform Quick and Verified Signup"],["app-GmpQuickBuilder","Google Maps Platform Quick Builder"],["product-GmpSolutions","Google Maps Platform solutions"],["category-GmpUseCases","Google Maps Platform use cases"],["product-GoogleMaps","Google Maps"],["product-GoogleMeet","Google Meet"],["product-AdManagerIosSdk", "Google Mobile Ads SDK - iOS"],["api-GoogleMyBusinessApi","Google My Business API"],["org-Google","Google"],["api-GooglePaymentsParkingPartnerIntegrationApi","Google Payments Parking Partner Integration API"],["api-GooglePayApi","Google Pay API"],["api-GooglePayApiForAndroid","Google Pay API for Android"],["api-GooglePayApiForWeb","Google Pay API for Web"],["api-GooglePayApiForIndia","Google Pay for India"],["product-GooglePay","Google Pay"],["product-GooglePhotosApis","Google Photos APIs"],["product-GooglePlayCommerce", "Google Play Commerce"],["product-GooglePlayConsole","Google Play Console"],["api-GooglePlayCustomAppPublishingApi","Google Play Custom App Publishing API"],["api-GooglePlayDeveloperApi","Google Play Developer API"],["product-GooglePlayGamesOnPc","Google Play Games on PC"],["product-GooglePlayGamesServices","Google Play Games Services"],["api-GooglePlayInAppReviewApi","Google Play In-App Review API"],["api-GooglePlayIntegrityApi","Google Play Integrity API"],["product-GooglePlay","Google Play"],["product-GooglePlayServices", "Google Play services"],["api-PostmasterApi","Google Postmaster Tools API"],["product-GoogleSafeBrowsing","Google Safe Browsing"],["product-GoogleSearchCentral","Google Search Central"],["api-SearchConsoleApi","Google Search Console API"],["api-UrlTestingToolsApi","Google Search URL Testing API"],["product-GoogleSecurityOperations","Google Security Operations"],["api-SheetsApi","Google Sheets API"],["product-GoogleSheets","Google Sheets"],["product-GoogleSignInForAndroid","Google Sign-In for Android"], ["product-GoogleSignInForIos","Google Sign-In for iOS"],["product-GoogleSignInForWebsites","Google Sign-In for Websites"],["api-SitesApi","Google Sites API"],["api-GoogleSiteVerificationApi","Google Site Verification API"],["api-SlidesApi","Google Slides API"],["product-GoogleSlides","Google Slides"],["product-TagManagerForAMP","Google Tag Manager for Mobile (AMP)"],["product-TagManagerForMobile","Google Tag Manager for Mobile (Android)"],["product-TagManagerForIOS","Google Tag Manager for Mobile (iOS)"], ["product-TagManagerForWeb","Google Tag Manager for Web"],["api-TagManagerRestApi","Google Tag Manager REST API"],["product-TagManagerTemplates","Google Tag Manager Templates"],["product-TagManagerServerSide","Google Tag Manager - Server-side"],["api-TasksApi","Google Tasks API"],["programGroup-TEC","Google Tech Equity Collective"],["api-VaultApi","Google Vault API"],["product-GoogleVr","Google VR"],["api-GoogleWalletAndroidSdk","Google Wallet Android SDK"],["product-GoogleWallet","Google Wallet"], ["api-GoogleWalletWebApi","Google Wallet Web API"],["api-GoogleWatcherApi","Google Watcher API"],["api-GoogleWorkspaceAddOnsApi","Google Workspace add-ons API"],["api-GoogleWorkspaceClientsideEncryptionApi","Google Workspace Client-side Encryption API"],["api-GoogleWorkspaceEventsApi","Google Workspace Events API"],["api-GoogleWorkspaceLicensingApi","Google Workspace Licensing API"],["product-GoogleWorkspaceMarketplaceApi","Google Workspace Marketplace API"],["product-GoogleWorkspaceMarketplaceSdk", "Google Workspace Marketplace SDK"],["product-GoogleWorkspace","Google Workspace"],["api-GoogleWorkspaceResellerApi","Google Workspace Reseller API"],["language-GoLang","Go"],["product-GoLang","Go (language)"],["category-Graphics","Graphics"],["api-GroupsMigrationApi","Groups Migration API"],["api-GroupsSettingsApi","Groups Settings API"],["docType-Guide","Guide"],["category-ActionsCenterHealthcareAppointments","Healthcare Appointments"],["category-HealthCareAndLifeSciences","Healthcare & Life Sciences"], ["category-HighPerformanceComputing","High performance computing"],["product-HomeApis","Home APIs"],["api-HomeGraphApi","Home Graph API"],["product-HostedLibraries","Hosted Libraries"],["docType-HowTo","HowTo"],["language-HTML5","HTML5"],["api-Html5Media","HTML5 Media"],["api-Html5Video","HTML5 Video"],["api-HtmlFormElement","HTML Form Element"],["language-HTML","HTML"],["category-HybridCloud","Hybrid Cloud"],["api-IamPolicyTroubleshooterApi","IAM Policy Troubleshooter API"],["api-IamServiceAccountCredentialsApi", "IAM Service Account Credentials API"],["product-IdentityAwareProxy","Identity-Aware Proxy"],["product-IdentityAndAccessManagement","Identity and Access Management"],["category-Identity","Identity"],["product-IdentityPlatform","Identity Platform"],["api-IdleDetection","Idle Detection API"],["product-ImmersiveStreamForXr","Immersive Stream for XR"],["api-SearchIndexingApi","Indexing API"],["category-Industries","Industries"],["product-InfrastructureManager","Infrastructure Manager"],["product-IntelligentProductsEssentials", "Intelligent Products Essentials"],["product-InteractiveMediaAdsSdks","Interactive Media Ads SDKs"],["category-Interest","Interests"],["skill-Intermediate","Intermediate"],["category-Internationalization","Internationalization (i18n)"],["category-InternetOfThings","Internet of Things (IoT)"],["category-Ios","iOS"],["product-IotCore","IoT Core"],["product-IstioOnGoogleKubernetesEngine","Istio on Google Kubernetes Engine"],["product-J2Objc","J2ObjC"],["language-JavaScript","JavaScript"],["language-Java", "Java"],["api-JetpackActivity","Jetpack Activity"],["category-JetpackComposeA11y","Jetpack Compose Accessibility"],["category-JetpackComposeAnimation","Jetpack Compose Animation"],["category-JetpackComposeArchitectureAndState","Jetpack Compose Architecture and State"],["category-JetpackComposeDesignSystems","Jetpack Compose Design Systems"],["category-JetpackComposeGraphics","Jetpack Compose Graphics"],["category-JetpackComposeLayouts","Jetpack Compose Layouts"],["category-JetpackComposeNavigation", "Jetpack Compose Navigation"],["product-JetpackCompose","Jetpack Compose"],["category-JetpackComposeTesting","Jetpack Compose Testing"],["category-JetpackComposeTextAndInput","Jetpack Compose Text"],["api-JetpackDataStore","Jetpack DataStore"],["api-JetpackFragment","Jetpack Fragment"],["api-JetpackHilt","Jetpack Hilt"],["api-JetpackLifecycle","Jetpack Lifecycle"],["api-JetpackNavigation","Jetpack Navigation"],["api-JetpackPaging","Jetpack Paging"],["product-Jetpack","Jetpack"],["api-JetpackRoom", "Jetpack Room"],["api-JetpackWorkManager","Jetpack WorkManager"],["product-Jibe","Jibe"],["product-Kaggle","Kaggle"],["product-Keras","Keras"],["app-KeyholeMarkupLanguage","Keyhole Markup Language"],["app-KeyValueService","Key/Value Service"],["product-CloudKeyAccessJustifications","Key Access Justifications"],["product-Kf","Kf"],["product-Knative","Knative"],["product-KnativeServingOnVmware","Knative serving on VMware"],["product-KnativeServing","Knative serving"],["api-KnowledgeGraphSearchApi", "Knowledge Graph Search API"],["product-Coroutines","Kotlin Coroutines"],["api-Flow","Kotlin Flow"],["language-Kotlin","Kotlin"],["category-AndroidKotlin","Kotlin on Android"],["product-Kotlin","Kotlin"],["api-KubernetesEngineApi","Kubernetes Engine API"],["docType-LandingPage","Landing page"],["category-AndroidViewLayouts","Layouts in the Android View System"],["docType-Legal","Legal"],["app-Lighthouse","Lighthouse"],["api-GmpMapsAndroidLite","Lite Mode, Maps SDK for Android"],["product-Lit","Lit"], ["api-LiveStreamApi","Live Stream API"],["product-LiveStreamApi","Live Stream API"],["app-LocalHomeSdk","Local Home SDK"],["category-ActionsCenterLocalServicesAdsEndToEnd","Local Services Ads End-to-End"],["category-LocationOrMaps","Location/Maps"],["category-AndroidLocationAndContext","Location and Context APIs"],["api-LocationSettingsApi","Location Settings API"],["app-GmpQuickBuilderIdealLocation","Locator Quick Builder"],["api-LodgingApi","Lodging API"],["category-LoggingAndMonitoring","Logging and monitoring"], ["product-Looker","Looker"],["product-LookerStudio","Looker Studio"],["product-MainframeAssessmentTool","Mainframe Assessment Tool"],["product-MainframeConnector","Mainframe Connector"],["product-PageSpeed","Make the Web Faster"],["product-ManagedServiceForMicrosoftActiveDirectory","Managed Service for Microsoft Active Directory"],["api-ManufacturerCenterApi","Manufacturer Center API"],["product-ManufacturingDataEngine","Manufacturing Data Engine"],["product-GmpMaps","Maps APIs and SDKs"],["api-GmpMapsWear", "Maps API on Wear OS"],["api-GmpMapsEmbed","Maps Embed API"],["api-GmpMapsJavaScript","Maps JavaScript API"],["api-GmpMapsAndroid","Maps SDK for Android"],["api-GmpMapsIos","Maps SDK for iOS"],["api-GmpMapsStaticApi","Maps Static API"],["app-MapsUrls","Maps URLs"],["product-GmpMapTilesApi","Map Tiles API"],["language-Markdown","Markdown"],["product-MaterialDesign","Material Design"],["product-Matter","Matter"],["product-MediaPipe","MediaPipe"],["product-MediaAssetManager","Media Asset Manager"],["category-Media", "Media"],["product-MediaCdn","Media CDN"],["product-MediaTranslation","Media Translation"],["product-MemorystoreForRedis","Memorystore for Redis"],["product-MerchantApi","Merchant API"],["app-Micromobility","Micromobility"],["product-MigrateToContainers","Migrate to Containers"],["product-MigrateToVirtualMachines","Migrate to Virtual Machines"],["category-Migrations","Migrations"],["product-MigrationCenter","Migration Center"],["product-GoogleMlKit","ML Kit"],["category-Mobile","Mobile"],["api-MobileDataPlanSharingApiV6_1", "Mobile Data Plan Sharing API 6.1"],["api-MobileDataPlanSharingApi","Mobile Data Plan Sharing API"],["category-DevsiteMarketingFocusMobile","Mobile focus area"],["product-MobileVision","Mobile Vision"],["product-ModelArmor","Model Armor"],["product-MultiClusterIngress","Multi Cluster Ingress"],["api-MyBusinessNotificationsApi","My Business Notifications API"],["product-GmpNavigation","Navigation SDKs"],["api-GmpNavigationAndroid","Navigation SDK for Android"],["api-GmpNavigationIos","Navigation SDK for iOS"], ["api-NearbyConnectionsApi","Nearby Connections API"],["product-NearbyDevices","Nearby Devices"],["api-NearbyMessagesApi","Nearby Messages API"],["product-NearbyNotifications","Nearby Notifications"],["product-Nearby","Nearby"],["app-GmpQuickBuilderLocalInformation","Neighborhood Discovery Quick Builder"],["category-Nest","Nest"],["category-Networking","Networking"],["product-NetworkConnectivityCenter","Network Connectivity Center"],["product-NetworkIntelligenceCenter","Network Intelligence Center"], ["product-NetworkSecurityIntegration","Network Security Integration"],["api-NetworkServicesApi","Network Services API"],["product-NetworkServiceTiers","Network Service Tiers"],["category-News","News"],["product-NewsOnGoogleAssistant","News on Google Assistant"],["category-NewInChrome","New in Chrome"],["category-NewToTheWeb","New to the web platform"],["event-GoogleCloudNext2022","Next 22"],["event-GoogleCloudNext2023","Next 23"],["event-GoogleCloudNext2024","Next 24"],["language-NodeJs","Node JS"], ["product-Notebooks","Notebooks"],["docType-Notebook","Notebook"],["api-WebNotificationsApi","Notifications API"],["codeRef-NowInAndroid","Now in Android"],["product-OAuth2","OAuth 2.0"],["language-ObjectiveC","Objective-C"],["category-CloudObservabilityAndMonitoring","Observability and monitoring"],["category-GmpContextualExperiences","Offer contextual experiences"],["category-GmpEfficientRoutes","Offer efficient routes"],["product-GmpRidesAndDeliveries","On-Demand Rides and Deliveries"],["api-OnDemandScanningApi", "On-Demand Scanning API"],["api-OnDevicePersonalization","On-Device Personalization API"],["api-OngoingActivity","Ongoing Activity API"],["product-Openthread","OpenThread"],["product-Openweave","OpenWeave"],["product-OpenHealthStack","Open Health Stack"],["category-OpenSource","Open Source"],["category-OpenSourceProjects","Open Source Projects"],["api-OpenSphericalCameraApi","Open Spherical Camera API"],["category-OperatingSystem","Operating system"],["product-Optimize","Optimize"],["category-ActionsCenterOrderingEndToEnd", "Ordering End-to-End"],["category-ActionsCenterOrderingRedirect","Ordering Redirect"],["product-OrganizationPolicyService","Organization Policy Service"],["product-OrTools","OR-Tools"],["docType-Overview","Overview"],["api-OverTheAirApi","Over The Air API"],["api-PageSpeedInsights","PageSpeed Insights"],["product-PagespeedModule","PageSpeed Module"],["product-Parallelstore","Parallelstore"],["product-ParameterManager","Parameter Manager"],["product-PartnerInterconnect","Partner Interconnect"],["product-Passkeys", "Passkeys"],["docType-Pathway","Pathway"],["category-Payments","Payments"],["api-PaymentsResellerSubscriptionApi","Payments Reseller Subscription API"],["api-PeopleApi","People API"],["product-PerceptionAi","Perception AI"],["category-Performance","Performance"],["category-JetpackComposePerformance","Performance in Jetpack Compose"],["api-PeriodicBackgroundSync","Periodic Background Sync API"],["category-Permissions","Permissions"],["product-PersistentDisk","Persistent Disk"],["product-PersonalizedServiceHealth", "Personalized Service Health"],["product-PhishingProtection","Phishing Protection"],["api-GmpPhotorealistic3dTiles","Photorealistic 3D Tiles"],["language-PHP","PHP"],["product-GmpPlaces","Places APIs and SDKs"],["api-GmpPlacesApi","Places API"],["api-GmpPlacesJavaScript","Places Library, Maps JavaScript API"],["api-GmpPlacesAndroid","Places SDK for Android"],["api-GmpPlacesIos","Places SDK for iOS"],["api-PlaceActionsApi","Place Actions API"],["api-GmpPlaceAutocomplete","Place Autocomplete"],["api-GmpPlaceDetails", "Place Details"],["docType-Podcast","Podcast"],["product-PolicyController","Policy Controller"],["product-PolicyIntelligence","Policy Intelligence"],["api-GmpPollenApi","Pollen API"],["docType-Pricing","Pricing"],["category-PrivacySandboxUseCases","Privacy Sandbox features and proposals"],["category-PrivacySandboxIpProtection","Privacy Sandbox IP Protection"],["product-PrivacySandbox","Privacy Sandbox"],["category-PrivacySandboxStoragePartitioning","Privacy Sandbox Storage Partitioning"],["api-PrivateAggregation", "Private Aggregation API"],["product-PrivateGoogleAccess","Private Google Access"],["api-PrivateStateTokens","Private State Tokens API"],["codeRef-Products","Products"],["docType-Product","Product"],["api-ProgrammableSearchEngineApi","Programmable Search Element Control API"],["product-ProgrammableSearchEngine","Programmable Search Engine"],["codeRef-ProgrammingLanguages","Programming Languages"],["codeRef-ProgramGroups","Program Groups"],["category-ProgressiveWebApps","Progressive Web Apps"],["app-ProjectIDX", "Project IDX"],["api-ProtectedAppSignals","Protected App Signals API"],["api-ProtectedAudience","Protected Audience API"],["product-ProtocolBuffers","Protocol Buffers"],["category-GmpLocalInformation","Provide local information"],["product-PublicAlerts","Public Alerts"],["product-PublicDns","Public DNS"],["product-PublicNtp","Public NTP"],["product-PubSubLite","PubSub Lite"],["api-WebPushApi","Push API"],["language-Python","Python"],["docType-QualificationTestPlan","Qualification Test Plan"],["product-QuantumAi", "Quantum AI"],["category-QuantumComputing","Quantum Computing"],["docType-Quickstart","Quickstart"],["docType-Quiz","Quiz"],["docType-QuotasAndLimits","Quotas & limits"],["api-RdapApi","RDAP API"],["api-GmpMapsReact","React components for the Maps JavaScript API"],["product-React","React"],["product-ReaderRevenue","Reader Revenue"],["product-RealtimeTransit","Realtime Transit"],["category-RealEstate","Real Estate"],["product-RecaptchaEnterprise","reCAPTCHA Enterprise"],["product-Recaptcha","reCAPTCHA"], ["product-Recommendations","Recommendations"],["product-Recommender","Recommender"],["docType-ReferenceArchitecture","Reference architecture"],["category-PrivacySandboxRelatedWebsiteSets","Related Website Sets"],["docType-ReleaseNotes","Release notes"],["category-Reliability","Reliability"],["product-RemoteBuildExecution","Remote Build Execution"],["api-RemoteWorkersApi","Remote Workers API"],["api-ReportsApi","Reports API"],["docType-RequestForProposal","Request For Proposal"],["docType-Requirements", "Requirements"],["category-ActionsCenterReservationsBusinessLink","Reservations Business Link"],["category-ActionsCenterReservationsEndToEnd","Reservations End-to-End"],["category-ActionsCenterReservationsWaitlists","Reservations Waitlists"],["app-ReserveWithGoogle","Reserve with Google"],["product-ResourceManager","Resource Manager"],["api-ResourceSettingsApi","Resource Settings API"],["api-ResultStoreApi","Result Store API"],["api-RetailApi","Retail API"],["category-Retail","Retail"],["api-RetailDemandForecastingApi", "Retail Demand Forecasting API"],["category-ActionsCenterRetailOrderingBusinessLink","Retail Ordering Business Link"],["product-RiskManager","Risk Manager"],["api-GmpRoadsApi","Roads API"],["product-GmpRoutes","Routes APIs and SDKs"],["api-GmpRoutesApi","Routes API"],["api-RtcDataChannel","RTC Data Channel"],["api-RtcPeerConnection","RTC Peer Connection"],["language-Ruby","Ruby"],["product-SafeBrowsingApis","Safe Browsing APIs (v4)"],["docType-Sample","Sample"],["api-SandboxedApi","Sandboxed API"], ["product-Sceneform","Sceneform"],["api-ScreenWakeLock","Screen Wake Lock API"],["api-SdkRuntime","SDK Runtime API"],["category-Search","Search"],["product-SearchConsoleApis","Search Console APIs"],["app-AndroidSecretsGradlePlugin","Secrets Gradle Plugin for Android"],["product-SecretManager","Secret Manager"],["product-SecureAccessConnect","Secure Access Connect"],["product-SecureSourceManager","Secure Source Manager"],["category-SecurityAndCompliance","Security and compliance"],["category-Security", "Security"],["product-SecurityCommandCenter","Security Command Center"],["product-SensitiveDataProtection","Sensitive Data Protection"],["api-SensorsApi","Sensors API"],["category-Sensors","Sensors"],["category-Serverless","Serverless"],["product-ServiceCatalog","Service Catalog"],["api-ServiceControlApi","Service Control API"],["product-ServiceDirectory","Service Directory"],["product-ServiceInfrastructure","Service Infrastructure"],["api-ServiceManagementApi","Service Management API"],["product-ServiceUsage", "Service Usage"],["api-ShapeDetection","Shape Detection API"],["api-SharedStorage","Shared Storage API"],["product-ShieldedVm","Shielded VM"],["product-GoogleSignIn","Sign In With Google"],["category-GmpAddressEntry","Simplify address entry"],["product-SiteKit","Site Kit"],["api-SleepApi","Sleep API"],["api-SmartDeviceManagementApi","Smart Device Management API"],["category-SmartHomeEcosystem","Smart Home Ecosystem"],["product-SmartLockForPasswordsOnAndroid","Smart Lock for Passwords on Android"], ["product-SmsVerificationApis","SMS Verification APIs"],["api-SnapshotApiAndroid","Snapshot API"],["api-GmpSolarApi","Solar API"],["product-SovereignControlsByPartners","Sovereign Controls by Partners"],["product-CloudSpanner","Spanner"],["product-Spdy","SPDY"],["docType-Specification","Specification"],["product-SpectrumAccessSystemApis","Spectrum Access System APIs"],["product-SpectrumAccessSystem","Spectrum Access System"],["product-SpeechToText","Speech-to-Text"],["product-SpotVms","Spot VMs"], ["category-GmpMapsStatic","Static maps"],["product-StaticTransit","Static Transit"],["api-StorageAccess","Storage Access API"],["category-Storage","Storage"],["product-StorageTransferService","Storage Transfer Service"],["category-StreamsAndLakes","Streams and Lakes"],["category-GmpStreetView","Street View imagery APIs"],["api-GmpStreetViewPanoramaJavaScript","Street View Panoramas, Maps JavaScript API"],["product-StreetView","Street View"],["api-StreetViewPublishApi","Street View Publish API"],["app-StreetViewReady", "Street View ready"],["api-GmpStreetViewServiceJavaScript","Street View Service, Maps JavaScript API"],["api-GmpStreetViewStaticApi","Street View Static API"],["api-GmpStreetViewTiles","Street View Tiles"],["product-SubscribeWithGoogle","Subscribe with Google"],["product-SubscriptionLinking","Subscription Linking"],["docType-Support","Support"],["language-Swift","Swift"],["product-TagPlatform","Tags"],["product-TagManager","Tag Manager"],["product-TalentSolution","Talent Solution"],["category-TechnicalWriting", "Technical Writing"],["product-Tekton","Tekton"],["category-Telecommunications","Telecommunications"],["product-TelecomNetworkAutomation","Telecom Network Automation"],["product-TelecomSubscriberInsights","Telecom Subscriber Insights"],["api-TenorGifApi","Tenor GIF API"],["product-TensorflowEnterprise","TensorFlow Enterprise"],["product-TensorflowExtended","TensorFlow Extended"],["product-TensorflowJs","TensorFlow JS"],["product-TensorflowLite","TensorFlow Lite"],["product-Tensorflow","TensorFlow"], ["language-Terraform","Terraform"],["category-Testing","Testing"],["product-TextToSpeech","Text-to-Speech"],["api-AndroidView","The Android View System"],["category-Interop","The interop project"],["product-ThingsToDo","Things to do"],["api-GmpTimeZoneApi","Time Zone API"],["product-Tink","Tink"],["product-TitanSecurityKey","Titan Security Key"],["category-Tools","Tools"],["product-ToolsForAndroidStudio","Tools for Android Studio"],["product-ToolsForPowershell","Tools for PowerShell"],["product-ToolsForVisualStudio", "Tools for Visual Studio"],["api-Topics","Topics API"],["api-TranscoderApi","Transcoder API"],["product-TranscoderApi","Transcoder API"],["product-TransferAppliance","Transfer Appliance"],["product-Transit","Transit"],["product-TranslationHub","Translation Hub"],["category-TransportationAndLogistics","Transportation & Logistics"],["category-Travel","Travel"],["docType-Troubleshooting","Troubleshooting"],["codeRef-TunographProductAreas","Tunograph Product Areas"],["docType-Tutorial","Tutorial"],["language-TypeScript", "TypeScript"],["product-UnifiedMaintenance","Unified Maintenance"],["api-UserAgentClientHints","User-Agent Client Hints API"],["api-UserDeletionApi","User Deletion API"],["category-UserInterface","User Interface"],["category-UseCases","Use Cases"],["api-VerificationsApi","Verifications API"],["product-VertexAiAgentBuilder","Vertex AI Agent Builder"],["product-VertexAiExperiments","Vertex AI Experiments"],["product-VertexAiInFirebase","Vertex AI in Firebase"],["product-VertexAi","Vertex AI"],["product-VertexAiStudio", "Vertex AI Studio"],["api-VertexAiVisionApi","Vertex AI Vision API"],["product-VertexAiVision","Vertex AI Vision"],["product-VertexAiWorkbench","Vertex AI Workbench"],["product-VertexExplainableAi","Vertex Explainable AI"],["product-VertexFeatureStore","Vertex Feature Store"],["product-VertexMlMetadata","Vertex ML Metadata"],["product-VertexModelMonitoring","Vertex Model Monitoring"],["product-VertexPipelines","Vertex Pipelines"],["product-VertexTensorboard","Vertex Tensorboard"],["product-VertexVizier", "Vertex Vizier"],["docType-Video","Video"],["api-VideoIntelligenceApi","Video Intelligence API"],["product-VideoIntelligenceApi","Video Intelligence API"],["api-VideoStitcherApi","Video Stitcher API"],["product-VideoStitcherApi","Video Stitcher API"],["product-VirtualPrivateCloud","Virtual Private Cloud"],["category-GmpGeospatialData","Visualize geospatial data"],["product-VmManager","VM Manager"],["product-Voice","Voice"],["product-VpcFlowLogs","VPC Flow Logs"],["product-VpcServiceControls","VPC Service Controls"], ["category-VR","VR"],["api-WazeAdsManagementApi","Waze Ads Management API"],["product-Waze","Waze"],["product-WearOS","Wear OS"],["category-WebDotDevUseCases","Web.dev use cases"],["api-WebGpu","WebGpu"],["product-Webp","WebP"],["product-Webrtc","WebRTC"],["product-WebCapabilities","Web Capabilities"],["category-Web","Web"],["category-DevsiteMarketingFocusWeb","Web focus area"],["product-WebRisk","Web Risk"],["product-WebSecurityScanner","Web Security Scanner"],["api-WebShare","Web Share API"],["api-WebShareTarget", "Web Share Target API"],["product-WebGeolocationApi","Web User Location"],["docType-Whitepaper","Whitepaper"],["programGroup-WTM","Women Techmakers"],["product-Workbox","Workbox"],["product-Workflows","Workflows"],["api-WorkflowExecutionsApi","Workflow Executions API"],["api-WorkloadManagerApi","Workload Manager API"],["product-WorkloadManager","Workload Manager"],["language-YAML","YAML"],["api-YoutubeDataApi","YouTube Data API"],["api-YoutubeLiveStreamingApi","YouTube Live Streaming API"],["product-Youtube", "YouTube"]]);/* Copyright 2020 Google LLC SPDX-License-Identifier: BSD-3-Clause */ var FP,GP,HP,IP,JP,KP,LP,NP;HP=((FP=globalThis.ShadyDOM)==null?0:FP.inUse)&&((GP=globalThis.ShadyDOM)==null?void 0:GP.noPatch)===!0?globalThis.ShadyDOM.wrap:a=>a;IP=a=>a===null||typeof a!="object"&&typeof a!="function"; JP=(a,b,c)=>{var d=HP(a.tc).parentNode;b=b===void 0?a.Md:b.tc;if(c===void 0)c=HP(d).insertBefore(document.createComment(""),b),d=HP(d).insertBefore(document.createComment(""),b),c=new Qy(c,d,a,a.options);else{const g=HP(c.Md).nextSibling,h=c.Gb,k=h!==a;if(k){var e;let l;(l=(e=c).ea)==null||l.call(e,a);c.Gb=a;let m;c.g!==void 0&&(m=a.Fc)!==h.Fc&&c.g(m)}if(g!==b||k)for(a=c.tc;a!==g;)e=HP(a).nextSibling,HP(d).insertBefore(a,b),a=e}return c};KP=(a,b,c=a)=>{a.Gc(b,c);return a};LP={}; _ds.MP=(a,b=LP)=>{a.cb=b};NP=a=>{var b;(b=a.g)==null||b.call(a,!1,!0);b=a.tc;for(a=HP(a.Md).nextSibling;b!==a;){const c=HP(b).nextSibling;HP(b).remove();b=c}};var kt=(a,b)=>{a=a.vd;if(a!==void 0)for(const c of a){let d,e;(e=(d=c)._$notifyDirectiveConnectionChanged)==null||e.call(d,b,!1);kt(c,b)}},ht=a=>{let b,c,d;do{if((b=a.Gb)===void 0)break;c=b.vd;c.delete(a);a=b}while(((d=c)==null?void 0:d.size)===0)},it=a=>{for(let b;b=a.Gb;a=b){let c=b.vd;if(c===void 0)b.vd=c=new Set;else if(c.has(a))break;c.add(a);a=b;a.type==2&&(a.g!=null||(a.g=lt),a.ea!=null||(a.ea=jt))}},OP=class extends _ds.Az{constructor(){super(...arguments);this.vd=void 0}Ln(a,b,c){super.Ln(a, b,c);it(this);this.isConnected=a.Fc}_$notifyDirectiveConnectionChanged(a,b=!0){if(a!==this.isConnected)if(this.isConnected=a){let c;(c=this.ma)==null||c.call(this)}else{let c;(c=this.o)==null||c.call(this)}b&&(kt(this,a),ht(this))}o(){}ma(){}};var PP=class{constructor(a){this.g=a}},QP=function(a){a.g!=null||(a.g=new Promise(b=>a.h=b))},RP=class{constructor(){this.h=this.g=void 0}get(){return this.g}resume(){let a;(a=this.h)==null||a.call(this);this.g=this.h=void 0}};_ds.SP=_ds.zz(class extends OP{constructor(){super(...arguments);this.g=1073741823;this.v=[];this.ea=new PP(this);this.j=new RP}render(...a){let b;return(b=a.find(c=>!(!IP(c)&&typeof c.then==="function")))!=null?b:_ds.Ir}update(a,b){const c=this.v;let d=c.length;this.v=b;const e=this.ea,g=this.j;this.isConnected||this.o();for(let h=0;hthis.g);h++){const k=b[h];if(IP(k)||typeof k.then!=="function")return this.g=h,k;h {for(;g.get();)_ds.u(await _ds.u(g.get()));const m=e.g;if(m!==void 0){var n=m.v.indexOf(k);n>-1&&n{b.remove()})},YP=async function(a,b=0){if(a.g&&!b)return a.g.promise;a.g||(a.g=new _ds.Pg);const c=Number(new Date);var d=ot(document);const e=document.createElement("iframe");e.addEventListener("load",()=>{try{XP(a,e,b,c)}catch(g){}});e.classList.add("devsite-refresh-iframe");e.style.position="absolute";e.style.visibility="hidden";e.style.maxHeight="1px";e.style.maxWidth= "1px";d=(0,_ds.tg)`/_d/refreshtoken?uid=${d}`;e.src=_ds.wf(d).toString();document.body.appendChild(e);return a.g.promise},XP=async function(a,b,c,d){var e=mt(document),g;const h=mt((g=b.contentWindow)==null?void 0:g.document);g=ot(document);var k;const l=ot((k=b.contentWindow)==null?void 0:k.document);if(e=3){c="";let m;((m=b.contentWindow)==null?0:m.document)?g&&l&&g!==l?c="UIDs did not match": g?l?e>=h&&(c="Current page expiry later than Iframe expiry"):c="Iframe did not have a UID":c="Current page did not have a UID":c="Iframe content was unreadable";let n;(n=a.g)==null||n.reject(Error(c));a.g=null;document.body.removeChild(b)}else{(e=1E4*(c+1)-k+d)&&_ds.u(await _ds.u(_ds.fn(e)));document.body.removeChild(b);try{_ds.u(await _ds.u(YP(a,c+1)))}catch(m){}}},ZP=class{constructor(){this.g=null;this.accessToken="";this.h=null}async getAccessToken(){const a=_ds.u(await _ds.u(_ds.v()));var b; if(((b=document.querySelector("devsite-user"))==null?0:b.hasAttribute("fp-auth"))&&a.getEnv()!=="DEV"||!_ds.u(await _ds.u(a.isSignedIn())))return Promise.resolve("");b=mt(document)*1E3;if(_ds.u(await _ds.u(a.hasMendelFlagAccess("SignIn","enable_refresh_access_tokens")))&&b=5;)try{_ds.u(await _ds.u(Promise.race(this.g)))}catch(c){}const b=a().finally(()=>{this.g.splice(this.g.indexOf(b),1)});this.g.push(b);return b}};var bQ=async function(a){a=_ds.u(await _ds.u(a.getConfig()));let b,c;return{apiKey:(b=a.apiKey)!=null?b:"",serviceEndpoint:(c=a.serviceEndpoint)!=null?c:"",useFirstPartyAuth:a.useFirstPartyAuth}},cQ=async function(a){a=_ds.u(await _ds.u(a.getConfig()));let b;return new LJ({apiKey:a.apiKey,accessToken:a.useFirstPartyAuth?"":_ds.u(await _ds.u((b=a.oauthService)==null?void 0:b.getAccessToken()))})},dQ=async function(){const a=_ds.u(await _ds.u(_ds.v()));return _ds.u(await _ds.u(a.isSignedIn()))},eQ= async function(a){_ds.u(await _ds.u(a.getConfig()));_ds.u(await _ds.u(dQ()));_ds.u(await _ds.u(a.getLocale()))},fQ=function(a){let b;(b=a.j)==null||b.clear();let c;(c=window.developerProfilesCache)==null||c.clear()},gQ=function(){window.developerProfilesCache||(window.developerProfilesCache=new Map)},hQ=function(a,b){gQ();window.developerProfilesCache.set(a,b)},iQ=function(a,b=!1){gQ();if(b)for(const c of window.developerProfilesCache.keys())if(c.startsWith(a))return window.developerProfilesCache.get(c); return window.developerProfilesCache.get(a)},jQ=function(a,b=!1){gQ();if(b)for(const c of window.developerProfilesCache.keys())c.startsWith(a)&&window.developerProfilesCache.delete(c);else window.developerProfilesCache.delete(a)},kQ=function(a){gQ();return window.developerProfilesCache.has(a)},lQ=function(a,b){return`${a}_${st([b])}`},mQ=function(a,b){return a.j.get(b)},nQ=function(a,b){a.j.delete(b)},oQ=function(a,b,c){a.j.set(b,c)},pQ=function(a,b){b.code!==5&&document.body.dispatchEvent(new CustomEvent("devsite-analytics-error", {detail:{message:`${a}\nCode: ${b.code}\nError: ${b.message}`,includeStack:!0},bubbles:!0}))},qQ=function(a,b){b.code!==404&&document.body.dispatchEvent(new CustomEvent("devsite-analytics-error",{detail:{message:`${a}\nCode: ${b.code}\nError: ${b.message}`,includeStack:!0},bubbles:!0}))},rQ=async function(a,b,c,d,e=!1){if(!e&&kQ(b))return iQ(b);e=mQ(a,c);e||(e=d(),oQ(a,c,e));d=null;try{d=_ds.u(await e)}catch(g){throw g;}finally{nQ(a,c)}d&&hQ(b,d);return d},sQ=class{constructor(){this.config=null; this.j=new $P;this.o=new aQ;document.addEventListener("devsite-signed-in-state-updated",a=>{a.detail.Qs&&fQ(this)})}async getConfig(){if(!this.config){const {apiKey:a,serviceEndpoint:b,useFirstPartyAuth:c}=_ds.u(await _ds.u(pt()));this.config={apiKey:a,serviceEndpoint:b,useFirstPartyAuth:c};this.config.oauthService=VP}return this.config}async getLocale(){_ds.u(await _ds.u(this.getConfig()));const a=_ds.u(await _ds.u(_ds.v()));let b;this.config.locale=(b=a.getLocale())!=null?b:""}};var tQ,wQ,uQ,vQ;tQ=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.g)return a.g;const b=_ds.u(await _ds.u(a.getConfig()));a.g=new NI(b);return a.g}; wQ=async function(a,b){const c=_ds.u(await _ds.u(a.Oc(b))),d=uQ(c!=null?c:{eventType:"EVENT_TYPE_UNKNOWN"}),e=(c==null?void 0:c.dateAwarded)&&new Date(c.dateAwarded)>new Date(Date.now()-36E5);((c==null?0:c.isNewTier)||(c==null?0:c.isNewBadge)&&e)&&d&&(document.body.dispatchEvent(new CustomEvent("devsite-award-granted",{detail:{award:c},bubbles:!0})),_ds.u(await _ds.u(vQ(a,c,b.profileId))));return c}; _ds.xQ=async function(a,b,c){uQ(b)&&document.body.dispatchEvent(new CustomEvent("devsite-award-granted",{detail:{award:b},bubbles:!0}));_ds.u(await _ds.u(vQ(a,b,c)));b.parent&&_ds.u(await _ds.u(wQ(a,{path:b.parent,profileId:c})))}; uQ=function(a){if((a==null?void 0:a.eventType)==="EVENT_TYPE_NONE"||(a==null?void 0:a.eventType)==="EVENT_TYPE_UNKNOWN")return!0;let b;const c=((b=_ds.Rm(_ds.Qm(_ds.B())))!=null?b:"").split("?")[0];var d;let e;a=(e=a==null?void 0:(d=a.events)==null?void 0:d.filter(h=>h.awardingResource===c))!=null?e:[];var g;d=(g=a==null?void 0:a.length)!=null?g:0;if(d>1)return!1;if(d===0)return!0;g=a[0];return!(g==null||!g.dateAwarded)&&new Date(g.dateAwarded)>new Date(Date.now()-3E4)}; vQ=async function(a,b,c){if(b.path){var d=_ds.u(await _ds.u(tQ(a))),e={path:b.path,profileId:c,lastSeenTierIndex:b.currentTier?(b.currentTierIndex||0)+2:1};b=lQ("updateBadge",e);c=mQ(a,b);c||(c=d.rv(e),oQ(a,b,c));d=null;try{d=_ds.u(await c)}catch(g){throw qQ("DevProfile.updateBadge",g),g;}finally{nQ(a,b)}return d}}; _ds.yQ=class extends sQ{constructor(){super(...arguments);this.g=null}async kd(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("getBadges",a);let d=mQ(this,c);d||(d=b.kd(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getBadges",e),e;}finally{nQ(this,c)}return a}async Oc(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("getBadge",a);let d=mQ(this,c);d||(d=b.Oc(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getBadge",e),e;}finally{nQ(this,c)}return a}async Yb(a, b=!0){var c=_ds.u(await _ds.u(tQ(this)));const d=lQ("awardBadge",a);let e=mQ(this,d);const g=_ds.u(await _ds.u(_ds.v()));_ds.u(await _ds.u(g.hasMendelFlagAccess("Profiles","enable_awarding_url")))&&(a.awardingUrl=_ds.Rm(_ds.Qm(_ds.B())));e||(e=c.Yb(a),oQ(this,d,e));c=null;try{c=_ds.u(await e)}catch(h){if(h instanceof RD){if(b)return wQ(this,a)}else throw qQ("DevProfile.awardBadge",h),h;}finally{nQ(this,d)}b&&c&&_ds.u(await _ds.u(_ds.xQ(this,c,a.profileId)));return c}async Pl(a){const b=_ds.u(await _ds.u(tQ(this))), c=lQ("redeemBadge",a);let d=mQ(this,c);const e=_ds.u(await _ds.u(_ds.v()));_ds.u(await _ds.u(e.hasMendelFlagAccess("Profiles","enable_awarding_url")))&&(a.awardingUrl=_ds.Rm(_ds.Qm(_ds.B())));d||(d=b.Pl(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(g){throw qQ("DevProfile.redeemBadge",g),g;}finally{nQ(this,c)}return a}async Rn(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("addBadgeToFavorites",a);let d=mQ(this,c);d||(d=b.Rn(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.addBadgeToFavorites", e),e;}finally{nQ(this,c)}}async Hq(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("removeBadgeFromFavorites",a);let d=mQ(this,c);d||(d=b.Hq(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.removeBadgeFromFavorites",e),e;}finally{nQ(this,c)}}async Ip(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("hideBadge",a);let d=mQ(this,c);d||(d=b.Ip(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.hideBadge",e),e;}finally{nQ(this,c)}}async Fr(a){const b=_ds.u(await _ds.u(tQ(this))), c=lQ("unhideBadge",a);let d=mQ(this,c);d||(d=b.Fr(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.unhideBadge",e),e;}finally{nQ(this,c)}}async Ko(a){const b=_ds.u(await _ds.u(tQ(this))),c=lQ("deleteBadge",a);let d=mQ(this,c);d||(d=b.Ko(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.deleteBadge",e),e;}finally{nQ(this,c)}}};var zQ,AQ,Ax,DQ;zQ=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.h)return a.h;const b=_ds.u(await _ds.u(a.getConfig()));a.h=new OI(b);return a.h};AQ=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.v)return a.v;const b=_ds.u(await _ds.u(a.getConfig()));a.v=new bJ(b);return a.v}; Ax=async function(a,b){const c=lQ(`page_${_ds.y(b,1)}`,b);if(kQ(c))return iQ(c);const d=new oN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))}),e=lQ("listReleaseNotesHistory",b);let g=mQ(a,e);g||(g=mN(d,b),oQ(a,e,g));b=null;try{b=_ds.u(await g)}catch(h){throw qQ("DevProfile.listReleaseNotesHistory",h),h;}finally{nQ(a,e)}hQ(c,b);return b}; _ds.BQ=async function(a,b,c){if(!b){var d=_ds.u(await _ds.u(bQ(a)));d=new vI(d);var e=_ds.u(await _ds.u(d.ld(!0)));_ds.te(c,5,_ds.Rc(e),"0")}var g=new oN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});e=lQ("grpc_completeQuizRequest",c);var h=mQ(a,e);h||(h=kN(g,c),oQ(a,e,h));c=null;try{c=_ds.u(await h)}catch(T){throw T;}finally{nQ(a,e)}var k,l;for(const T of(l=(k=c)==null?void 0:k.Bf())!=null?l:[]){l=_ds.Ri(T,_ds.vt,16);k=new Date(0);l&&(k=Number(l.getSeconds()||0), l=_ds.$i(l,2)||0,k=new Date(k*1E3+Math.floor(l/1E6)));l=T.Ca();e=_ds.y(T,5);h=tt(T.getState());if(T.Vk()){var m,n=void 0,p=m=void 0,r=void 0,t=void 0,z=void 0,E=T.Oc();if(E){g=(n=(z=E.getId())==null?void 0:z.getId())!=null?n:void 0;n=_ds.y(T,21);z=E.getTitle();var I=_ds.y(E,3),L=_ds.y(E,13);var K=(K=_ds.y(E,5))?`https://${K}`:"";K=Jt(K);var Q=_ds.Li(E,OJ,11)?!0:!1,X=_ds.Si(E,PJ,15,_ds.Oi()).map(Ht),da=_ds.y(E,16),S=_ds.y(E,17),ha=_ds.Zi(E,19);var Ja=_ds.Si(E,NJ,12,_ds.Oi());Ja=Ja.map(At);var Ya=It(_ds.dj(T, 22)),Ra=_ds.Si(T,RJ,23,_ds.Oi()).map(xt),sb=(t=_ds.Ri(E,OJ,11))==null?void 0:t.getTitle();t=(r=_ds.Ri(E,OJ,11))==null?void 0:_ds.y(r,2);r=(p=_ds.Ri(E,OJ,11))==null?void 0:_ds.y(p,3);p=Number(_ds.bj(T,18));var Z=Number(_ds.bj(T,19)),ma=Number(_ds.bj(T,19))===0,Ha=!!_ds.Ri(T,PJ,15)&&Number(_ds.bj(T,19))-2!0};try{b=_ds.u(await d)}catch(e){throw qQ("DevProfile.buildHiddenNomenclatureFilter",e),e;}finally{nQ(a,c)}return b};_ds.LQ=class extends sQ{constructor(){super(...arguments);this.g=null}};var MQ;MQ=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.g)return a.g;const b=_ds.u(await _ds.u(a.getConfig()));a.g=new aJ(b);return a.g}; _ds.NQ=class extends sQ{constructor(){super(...arguments);this.g=null}async getStatus(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("getStatus",a);let d=mQ(this,c);d||(d=b.getStatus(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getStatus",e),e;}finally{nQ(this,c)}return a}async pe(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("setStatus",a);let d=mQ(this,c);d||(d=b.pe(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.setStatus",e),e;}finally{nQ(this,c)}}async fm(a){const b= _ds.u(await _ds.u(MQ(this))),c=lQ("setRating",a);let d=mQ(this,c);d||(d=b.fm(a),oQ(this,c,d));try{_ds.u(await d)}catch(e){throw qQ("DevProfile.setRating",e),e;}finally{nQ(this,c)}}async cm(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("savePath",a);let d=mQ(this,c);d||(d=b.cm(a),oQ(this,c,d));try{return _ds.u(await d)}catch(e){throw qQ("DevProfile.savePath",e),e;}finally{nQ(this,c)}}async qp(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("getRecommendedPaths",a);let d=mQ(this,c);d||(d=b.qp(a),oQ(this, c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getRecommendedPaths",e),e;}finally{nQ(this,c)}return a}async getPath(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("getPath",a);let d=mQ(this,c);d||(d=b.getPath(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getPath",e),e;}finally{nQ(this,c)}return a}async getPaths(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("getPaths",a);let d=mQ(this,c);d||(d=b.getPaths(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.getPaths", e),e;}finally{nQ(this,c)}return a}async Pf(a){const b=_ds.u(await _ds.u(MQ(this))),c=lQ("redeemPathVoucher",a);let d=mQ(this,c);d||(d=b.Pf(a),oQ(this,c,d));a=!1;try{a=_ds.u(await d)}catch(e){throw qQ("DevProfile.redeemPathVoucher",e),e;}finally{nQ(this,c)}return a}};var PQ,QQ,SQ,TQ,VQ,WQ,eR,fR,gR,hR; _ds.OQ=function(a,b=300){if(!a||a.startsWith("data:"))return`${a}`;a.startsWith("http://")&&(a=a.replace("http://","https://"));a.startsWith("//")&&(a=`https:${a}`);a.startsWith("https://")||(a=`https://${a}`);return/https?:\/\/lh[3-6]\.(ggpht|googleusercontent|google)\.com\/[^\/]+\/[^\/]+\/[^\/]+\/[^\/]+\/photo.jpg/.test(a)?a.replace("photo.jpg","s300-c/photo.jpg"):a.endsWith("photo.jpg")?`${a}?sz=${b}`:/https?:\/\/lh[3-6]\.(ggpht|googleusercontent|google)\.com\/a-?\/.*/.test(a)&&!a.endsWith("=mo")? `${a}=s${b}`:`${a}-s${b}`};PQ=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.g)return a.g;const b=_ds.u(await _ds.u(a.getConfig()));a.g=new pJ(b);return a.g};QQ=async function(a,b){return await _ds.u(await _ds.u(_ds.v())).getStorage().get("developer-profile",`__ackvariable_${a}_${b}`)}; _ds.RQ=async function(a,b,c){let d=[];c=_ds.u(await _ds.u((async(h,k)=>{const l=_ds.u(await _ds.u(Promise.all(h.map(k))));return h.filter((m,n)=>l[n])})(c,async h=>{const k=_ds.u(await _ds.u(QQ(b,h)));return k?(d.push({name:`acknowledgements/${h}`,value:k}),!1):!0})));if(c.length>0){var e=_ds.u(await _ds.u(PQ(a)));c={profileId:b,names:c};const h=lQ("getCustomVariable",c);let k=mQ(a,h);k||(k=e.xt(c),oQ(a,h,k));try{var g=_ds.u(await k);g&&(d=d.concat(g))}catch(l){throw qQ("DevProfile.getCustomVariable", l),l;}finally{nQ(a,h)}}a={};for(e=0;d&&eawait CN(new GN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))}),b),!0)};fR=async function(a,b){const c=`grpc_profile_get_collection_${b.getName()}`,d=lQ("grpc_getCollection",b);return rQ(a,c,d,async()=>await FN(new GN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))}),b),!0)}; gR=async function(a,b){var c;const d=`grpc_profile_collection_update_${(c=_ds.Ri(b,_ds.rN,1))==null?void 0:c.getName()}_${_ds.Zi(b,3)}`;c=lQ("grpc_updateCollection",b);return rQ(a,d,c,async()=>await DN(new GN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))}),b),!1)}; hR=async function(a,b){const c=`grpc_profile_collection_delete_${b.getName()}`,d=lQ("grpc_deleteCollection",b);return rQ(a,c,d,async()=>{const e=new GN({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});_ds.u(await _ds.u(EN(e,b)))},!1)}; _ds.iR=async function(a){var b=new oP;const c=lQ("grpc_retrieve_benefits",b);if(kQ(c))return iQ(c);const d=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});let e=mQ(a,c);e||(e=wP(d,b),oQ(a,c,e));b=null;try{b=_ds.u(await e)}catch(g){throw pQ("DevProfile.retrieveBenefitsGrpc",g),g;}finally{nQ(a,c)}b?hQ(c,b):jQ(c,!0);return b}; _ds.kR=async function(a){var b=new _ds.jR;const c=new DP({config:_ds.u(await _ds.u(bQ(b))),metadataProvider:_ds.u(await _ds.u(cQ(b)))}),d=lQ("grpc_completeCheckoutRequest",a);let e=mQ(b,d);e||(e=xP(c,a),oQ(b,d,e));a=null;try{a=_ds.u(await e)}catch(g){throw g;}finally{nQ(b,d)}return a}; _ds.lR=async function(a,b){const c=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))}),d=lQ("grpc_generateEncryptedPaymentsParams",b);let e=mQ(a,d);e||(e=yP(c,b),oQ(a,d,e));b=null;try{b=_ds.u(await e)}catch(g){throw g;}finally{nQ(a,d)}return b}; _ds.mR=async function(a){var b=window.location.href;a=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});var c=new aO;b=_ds.A(c,1,b);c=null;try{c=_ds.u(await _ds.u(zP(a,b)))}catch(d){throw d;}return c};_ds.nR=async function(a,b,c,d){a=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});var e=new UN;b=_ds.A(e,1,b);c=_ds.A(b,2,c);d=_ds.A(c,3,d);c=null;try{c=_ds.u(await _ds.u(AP(a,d)))}catch(g){throw g;}return c}; _ds.oR=async function(a){a=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});const b=new kO;let c=null;try{c=_ds.u(await _ds.u(BP(a,b)))}catch(d){throw d;}return c};_ds.pR=async function(a){a=new DP({config:_ds.u(await _ds.u(bQ(a))),metadataProvider:_ds.u(await _ds.u(cQ(a)))});var b=new SN;b=_ds.nj(b,3,5);let c=null;try{c=_ds.u(await _ds.u(CP(a,b)))}catch(d){throw d;}return c}; _ds.jR=class extends sQ{constructor(){super(...arguments);this.g=null}async Je(a){var b=_ds.u(await _ds.u(PQ(this)));const c={profileId:a,fields:["updatedPagesSinceAck"]};a=lQ("hasUnseenNotifications",c);let d=mQ(this,a);d||(d=b.getStats(c),oQ(this,a,d));b=null;try{b=_ds.u(await d)}catch(e){throw qQ("DevProfile.hasUnseenNotifications",e),e;}finally{nQ(this,a)}return b&&b.updatedPagesSinceAck?b.updatedPagesSinceAck>0:!1}async Kd(a){const b=_ds.u(await _ds.u(PQ(this)));var c=iQ("profile_me",!0);c&& (jQ(`profile_${c.profileId}`,!0),c.vanityId&&jQ(`profile_${c.vanityId}`,!0));jQ("profile_me",!0);c=lQ("updateProfile",a);let d=mQ(this,c);d||(d=b.Kd(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(g){throw qQ("DevProfile.updateProfile",g),g;}finally{nQ(this,c)}let e;if((e=a)==null||!e.profileId)return null;document.body.dispatchEvent(new CustomEvent("devsite-devprofile-updated"));hQ(`profile_${a.profileId}`,a);a.vanityId&&(hQ(`profile_${a.vanityId}`,a),jQ(`profile_not_found_${a.vanityId}`));hQ("profile_me", a);jQ(`profile_not_found_${a.profileId}`);jQ("profile_not_found_me");return a}async Td(a,b=!1,c=!1){if(c)return this.o.add(()=>this.Td(a,b,!1));c=`public_profile_${a.profileId}`;const d=`public_profile_not_found_${a.profileId}`;if(!b){if(kQ(c))return iQ(c);if(kQ(d))return iQ(d)}var e=_ds.u(await _ds.u(PQ(this)));const g=lQ("getPublicProfile",a);let h=mQ(this,g);h||(h=e.Td(a),oQ(this,g,h));e=null;try{e=_ds.u(await h)}catch(k){throw k instanceof ND?(hQ(d,e),jQ(c,!0)):qQ("DevProfile.getPublicProfile", k),k;}finally{nQ(this,g)}hQ(e?c:d,e);jQ(e?d:c);return e}async getStats(a,b=!1){a.fields=["earnedBadges","savedPages","ratedPages"];var c;const d=`profile_stats_${(c=a==null?void 0:a.profileId)!=null?c:"me"}`;c=lQ("getStats",a);return rQ(this,d,c,async()=>_ds.u(await _ds.u(PQ(this))).getStats(a),b)}async Df(a,b=!1){const c=`profile_interests_${a.profileId||"me"}`,d=lQ("getInterests",a);return rQ(this,c,d,async()=>_ds.u(await _ds.u(PQ(this))).Df(a),b)}async Ni(a){return _ds.u(await _ds.u(PQ(this))).Ni(a)}async uh(a){const b= _ds.u(await _ds.u(PQ(this)));_ds.u(await _ds.u(b.uh(a)));jQ(`profile_interests_${a.profileId||"me"}`)}async Qk(a,b=!1){const c=`profile_search_${st(a)}`,d=lQ("getProfilesThatHaveBadges",a);return rQ(this,c,d,async()=>_ds.u(await _ds.u(PQ(this))).Qk(a),b)}};var qR,rR;qR=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.g)return a.g;const b=_ds.u(await _ds.u(a.getConfig()));a.g=new rJ(b);return a.g};rR=async function(a,b){var c=_ds.u(await _ds.u(_ds.v()));const d=_ds.u(await _ds.u(c.isSignedIn()));if(b&&a&&d&&_ds.u(await _ds.u(c.hasMendelFlagAccess("Profiles","enable_recognition_badges")))){c=new _ds.yQ;try{_ds.u(await _ds.u(c.Yb({url:"https://developers.google.com/profile/badges/recognitions/learnings",profileId:a,eventType:"EVENT_TYPE_LEARNING",event:{awardingResource:b}})))}catch(e){}}}; _ds.sR=class extends sQ{constructor(){super(...arguments);this.g=null}async Ie(a){var b=_ds.u(await _ds.u(qR(this))),c=lQ("gradeQuiz",a);let d=mQ(this,c);d||(d=b.Ie(a),oQ(this,c,d));b=null;try{b=_ds.u(await d)}catch(g){throw qQ("DevProfile.gradeQuiz",g),g;}finally{nQ(this,c)}let e;if((e=b)==null?0:e.badge){c=new _ds.yQ;b.badge.url&&_ds.u(await _ds.u(wQ(c,{path:b.badge.path,profileId:a.profileId})));b.badge.parent&&_ds.u(await _ds.u(wQ(c,{path:b.badge.parent,profileId:a.profileId})));let g;_ds.u(await _ds.u(rR(a.profileId, (g=a.quiz)==null?void 0:g.path)))}return b}};var tR;tR=async function(a){_ds.u(await _ds.u(eQ(a)));if(a.g)return a.g;const b=_ds.u(await _ds.u(a.getConfig()));a.g=new vI(b);return a.g}; _ds.uR=class extends sQ{constructor(){super(...arguments);this.g=null}async Vd(){return _ds.u(await _ds.u(tR(this))).Vd()}async ld(a=!1){const b=_ds.u(await _ds.u(tR(this))),c=lQ("getWalletId",a);let d=mQ(this,c);d||(d=b.ld(a),oQ(this,c,d));a=null;try{a=_ds.u(await d)}catch(e){throw e;}finally{nQ(this,c)}return a}async Pg(){return _ds.u(await _ds.u(tR(this))).Pg()}async ph(){const a=_ds.u(await _ds.u(tR(this))),b=lQ("syncWallet");let c=mQ(this,b);c||(c=a.ph(),oQ(this,b,c));try{_ds.u(await c)}catch(d){throw d; }finally{nQ(this,b)}}async Dg(){_ds.u(await _ds.u(tR(this))).Dg()}};var Rt,Qt,wR,vR,xR;Rt=(0,_ds.tg)`https://static.corp.google.com/devops/connect/testtools/loader/tool_library_test.js`;Qt=(0,_ds.tg)`https://www.gstatic.com/devops/connect/loader/tool_library.js`;wR=async function(a){const b=_ds.u(await _ds.u(_ds.v()));try{_ds.u(await _ds.u(vR(a))),_ds.u(await _ds.u(b.getStorage().get("cloudshell","open")))&&_ds.u(await _ds.u(a.g.open()))}catch(c){}a.h.resolve()}; vR=async function(a){_ds.u(await _ds.u(xR()));a.j=google.devops.tools.cloudshell.createController({element:a,hatsSurvey:!0,parseQueryParams:!0,maximization:{maximize:()=>{a.isMaximized=!0},isMaximized:()=>a.isMaximized},onClose:async()=>{var b=_ds.u(await _ds.u(_ds.v()));_ds.u(await _ds.u(b.getStorage().remove("cloudshell","open")));b=new CustomEvent("devsite-shell-closed");a.dispatchEvent(b);a.removeAttribute("open")},onOpen:async()=>{var b=_ds.u(await _ds.u(_ds.v()));_ds.u(await _ds.u(b.getStorage().set("cloudshell", "open","true")));b=new CustomEvent("devsite-shell-opened");a.dispatchEvent(b);a.setAttribute("open","")},resizer:b=>{a.dispatchEvent(new CustomEvent("devsite-shell-resized",{detail:{pA:b}}))},onTerminalReady:async()=>{var b=_ds.u(await _ds.u(_ds.v()));const c=_ds.u(await _ds.u(b.isSignedIn())),d=new _ds.jR;b=void 0;if(c)try{var e;b=(e=_ds.u(await _ds.u(_ds.ZQ(d,new _ds.kP))))==null?void 0:e.Fa()}catch(g){}e=new _ds.yQ;try{let g;_ds.u(await _ds.u(e.Yb({profileId:(g=b)==null?void 0:g.Ca(),url:"https://developers.google.com/profile/badges/activity/cloud/activate-cloud-shell"})))}catch(g){_ds.jn(`Award Badge Failed: ${g.message}`)}}})}; xR=async function(){var a;let b;typeof google!=="undefined"&&((a=google)==null?0:(b=a.devops)==null?0:b.tools)||(a=_ds.u(await _ds.u(St())),_ds.u(await _ds.u(Cs(a,{timeout:0}))));let c,d,e;_ds.u(await _ds.u((c=google)==null?void 0:(d=c.devops)==null?void 0:(e=d.tools)==null?void 0:e.loadCloudShell()))}; _ds.yR=class extends _ds.UP{constructor(){super(...arguments);this.eventHandler=new _ds.C;this.h=new _ds.Pg;this.o=!1}get g(){if(!this.j)throw Error("Cloud Shell is not configured");return this.j}static get observedAttributes(){return["open"]}async ready(){return this.h.promise}connectedCallback(){wR(this)}disconnectedCallback(){_ds.D(this.eventHandler)}get isMaximized(){return this.o}set isMaximized(a){if(this.o=a)a=new CustomEvent("devsite-shell-maximized"),this.dispatchEvent(a)}}; _ds.yR.prototype.connectedCallback=_ds.yR.prototype.connectedCallback;try{customElements.define("devsite-shell",_ds.yR)}catch(a){console.warn("Unrecognized DevSite custom element - DevsiteShell",a)};var aaa=_ds.Yy([":host{--goog-split-pane-collapse-control-height:20px;--goog-split-pane-collapse-control-top:80px;--goog-split-pane-resizer-color:#202124;--goog-split-pane-resizer-thickness:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden}:host .resizer{-webkit-box-flex:0;-moz-box-flex:0;background:var(--goog-split-pane-resizer-color);border-right:1px solid var(--goog-split-pane-resizer-color);-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex:0 0 var(--goog-split-pane-resizer-thickness);-ms-flex:0 0 var(--goog-split-pane-resizer-thickness);flex:0 0 var(--goog-split-pane-resizer-thickness);pointer-events:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--goog-split-pane-resizer-thickness)}:host .resizer:hover{cursor:col-resize}:host .collapse-control{cursor:pointer;position:absolute;top:var(--goog-split-pane-collapse-control-top);z-index:30}:host .collapse-control.none{display:none}:host .bottom-or-right .collapse-less-than{display:none}:host .top-or-left .collapse-greater-than{display:none}:host .collapse-button{-ms-flex-line-pack:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-content:center;align-content:center;background-color:hsla(0,0%,100%,.3);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:var(--goog-split-pane-collapse-control-height);-webkit-justify-content:center;justify-content:center;position:absolute;top:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:20px}:host .collapse-button:hover{background-color:#fff;width:calc(var(--goog-split-pane-collapse-control-height)*1.35)}:host .left-oriented{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host .collapse-less-than{border-radius:var(--goog-split-pane-collapse-control-height) 0 0 var(--goog-split-pane-collapse-control-height);right:calc(var(--goog-split-pane-resizer-thickness)*-1)}:host .collapse-greater-than{border-radius:0 var(--goog-split-pane-collapse-control-height) var(--goog-split-pane-collapse-control-height) 0;left:0}:host .pane{-webkit-box-flex:1;-moz-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;height:100%;min-height:0;min-width:0;width:100%}:host([is-horizontal]){-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}:host([is-horizontal]) .resizer{background:var(--goog-split-pane-resizer-color);border-top:1px solid var(--goog-split-pane-resizer-color);height:var(--goog-split-pane-resizer-thickness);width:unset;z-index:2000}:host([is-horizontal]) .resizer:hover{cursor:row-resize}:host([is-horizontal]) .collapse-control{left:var(--goog-split-pane-collapse-control-top);top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host([is-resizing]){cursor:col-resize}:host([is-resizing][is-horizontal]){cursor:row-resize}:host([is-collapsed-top-or-left]) .collapse-less-than{display:none}:host([is-collapsed-top-or-left]) .collapse-greater-than{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}:host([is-collapsed-bottom-or-right]) .collapse-greater-than{display:none}:host([is-collapsed-bottom-or-right]) .collapse-less-than{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}"]);var zR=function(a,b,c){if(a.g[b]!==c)a:if(a.g[b]=c,a.size!==void 0&&a.minSize!==void 0&&a.sizePx!==void 0&&a.bottomOrRightSize!==void 0){if(a.sizePx){if(a.size>0&&a.size<1||a.minSize>0&&a.minSize<1)break a}else if(a.size>1||a.minSize>1)break a;a.setSize(a.size,a.sizePx)}},AR=function(a,b){a.isCollapsedBottomOrRight===a.isCollapsedTopOrLeft?(a.v=[((a.bottomOrRightSize?a.mf:a.Wf).style.flex||"").toString(),((a.bottomOrRightSize?a.Wf:a.mf).style.flex||"").toString()],b?(a.setSize(a.bottomOrRightSize? 1:0,!1,!0),a.isCollapsedTopOrLeft=!0):(a.setSize(a.bottomOrRightSize?0:1,!1,!0),a.isCollapsedBottomOrRight=!0)):(b=a.bottomOrRightSize?a.Wf:a.mf,(a.bottomOrRightSize?a.mf:a.Wf).style.flex=a.v[0],b.style.flex=a.v[1],a.isCollapsedTopOrLeft=!1,a.isCollapsedBottomOrRight=!1)},BR=class extends _ds.qA{get size(){return this.g.size}set size(a){zR(this,"size",a)}get minSize(){return this.g.minSize}set minSize(a){zR(this,"minSize",a)}get bottomOrRightSize(){return this.g.bottomOrRightSize}set bottomOrRightSize(a){zR(this, "bottomOrRightSize",a)}get sizePx(){return this.g.sizePx}set sizePx(a){zR(this,"sizePx",a)}constructor(){super();this.isHorizontal=!1;this.minOtherSize=0;this.isResizing=!1;this.collapsible="none";this.isCollapsedBottomOrRight=this.isCollapsedTopOrLeft=this.beginCollapsed=!1;this.v=["1 1 1","1 1 1"];this.offset=0;this.g={size:.5,minSize:0,sizePx:!1,bottomOrRightSize:!1};this.yg=a=>{this.lq(a)};this.zg=()=>{this.mq()}}static get styles(){return aaa}connectedCallback(){super.connectedCallback();this.beginCollapsed&& (this.collapsible==="top-or-left"&&this.ea(),this.collapsible==="bottom-or-right"&&this.o())}disconnectedCallback(){window.removeEventListener("mousemove",this.yg);window.removeEventListener("mouseup",this.zg)}render(){return(0,_ds.O)`
`}oq(a){this.isResizing=!0;this.Be=this.getBoundingClientRect();window.addEventListener("mousemove",this.yg);window.addEventListener("mouseup",this.zg);this.offset=this.isHorizontal?a.offsetY:a.offsetX;this.dispatchEvent(new CustomEvent("start-resizing"))}ea(){AR(this,!0)}o(){AR(this,!1)}lq(a){this.isResizing&&this.Be&&this.sizePx!==void 0&&(a=!this.bottomOrRightSize&&this.isHorizontal?a.clientY-this.Be.top-this.offset:this.bottomOrRightSize||this.isHorizontal?this.isHorizontal?this.Be.bottom-a.clientY+ this.offset-this.resizer.clientHeight:this.Be.right-a.clientX+this.offset-this.resizer.clientWidth:a.clientX-this.Be.left-this.offset,this.sizePx||(a/=this.isHorizontal?this.offsetHeight:this.offsetWidth),this.setSize(a,this.sizePx),this.isCollapsedBottomOrRight=this.isCollapsedTopOrLeft=!1)}mq(){this.isResizing=!1;window.removeEventListener("mousemove",this.yg);window.removeEventListener("mouseup",this.zg);this.dispatchEvent(new CustomEvent("stop-resizing"))}async setSize(a,b,c=!1){_ds.u(await this.j); if(this.Wf!==null&&this.mf!==null&&this.bottomOrRightSize!==void 0&&this.minSize!==void 0){this.sizePx!==b||c||(a=Math.max(a,this.minSize));c=this.minOtherSize&&!c?this.minOtherSize:0;c=b?`${c}px`:`${100*c}%`;var d=this.bottomOrRightSize?this.Wf:this.mf;(this.bottomOrRightSize?this.mf:this.Wf).style.flex=b?`0 1 ${a}px`:`0 1 ${100*a}%`;d.style.flex="1 1 0";this.isHorizontal?d.style.minHeight=c:d.style.minWidth=c}}};_ds.w([_ds.Rr(".top-or-left"),_ds.x("design:type",HTMLElement)],BR.prototype,"Wf",void 0); _ds.w([_ds.Rr(".resizer"),_ds.x("design:type",HTMLElement)],BR.prototype,"resizer",void 0);_ds.w([_ds.Rr(".bottom-or-right"),_ds.x("design:type",HTMLElement)],BR.prototype,"mf",void 0);_ds.w([_ds.F({Aa:"is-horizontal",type:Boolean}),_ds.x("design:type",Object)],BR.prototype,"isHorizontal",void 0);_ds.w([_ds.F({type:Number,Aa:"size"}),_ds.x("design:type",Number),_ds.x("design:paramtypes",[Number])],BR.prototype,"size",null); _ds.w([_ds.F({Aa:"min-size",type:Number}),_ds.x("design:type",Number),_ds.x("design:paramtypes",[Number])],BR.prototype,"minSize",null);_ds.w([_ds.F({Aa:"min-other-size",type:Number}),_ds.x("design:type",Object)],BR.prototype,"minOtherSize",void 0);_ds.w([_ds.F({Aa:"bottom-or-right-size",type:Boolean}),_ds.x("design:type",Boolean),_ds.x("design:paramtypes",[Boolean])],BR.prototype,"bottomOrRightSize",null); _ds.w([_ds.F({Aa:"size-px",type:Boolean}),_ds.x("design:type",Boolean),_ds.x("design:paramtypes",[Boolean])],BR.prototype,"sizePx",null);_ds.w([_ds.F({Aa:"is-resizing",type:Boolean}),_ds.x("design:type",Object)],BR.prototype,"isResizing",void 0);_ds.w([_ds.F(),_ds.x("design:type",String)],BR.prototype,"collapsible",void 0);_ds.w([_ds.F({type:Boolean}),_ds.x("design:type",Object)],BR.prototype,"beginCollapsed",void 0); _ds.w([_ds.F({La:!0,type:Boolean}),_ds.x("design:type",Object)],BR.prototype,"isCollapsedTopOrLeft",void 0);_ds.w([_ds.F({La:!0,type:Boolean}),_ds.x("design:type",Object)],BR.prototype,"isCollapsedBottomOrRight",void 0);try{customElements.define("goog-split-pane",BR)}catch(a){console.warn("Unrecognized DevSite custom element - GoogSplitPane",a)};var baa=function(a){var b=a.classToAdd,c=a.bubbleText;a=_ds.P;b='
';var d=_ds.P;c='
'+(c?_ds.R(c):"")+'';var e=(0,_ds.P)(''); d=d(c+e+"
");return a(b+d+(0,_ds.P)('
')+"
")},caa=function(){var a=_ds.P;var b=(0,_ds.P)(''); return a('
'+b+'

Welcome to Google Cloud Guide

')},daa=function(){var a=_ds.P;var b=(0,_ds.P)(''); return a('")},eaa=function(a){a=a||{};return(0,_ds.P)('")},faa=function(){var a=_ds.P;var b=(0,_ds.P)(''); return a(''+b+"")},ER=function(a){const b=a.chatType;return(0,_ds.P)('")},gaa=function(a){const b=a.Tz;a=a.nk;return(0,_ds.P)('
')},haa=function(){return(0,_ds.P)('
')},DR=function(){return(0,_ds.P)('')}, CR=function(){return(0,_ds.P)('')};var hu=class extends _ds.q{constructor(a){super(a)}getEnableSsEngine(){return _ds.Zi(this,2)}getEnableAwr(){return _ds.Zi(this,3)}getAlohaAutoGaRollout(){return _ds.Zi(this,5)}getEnableConfigurator(){return _ds.Zi(this,6)}getEnableMweb(){return _ds.Zi(this,7)}getEnableCtlConsentCheckbox(){return _ds.Zi(this,8)}getEnableIframe(){return _ds.Zi(this,9)}getEnableScreenshotNudge(){return _ds.Zi(this,10)}getEnableWebStartupConfigEndpoint(){return _ds.Zi(this,11)}getEnableJunkNudge(){return _ds.Zi(this, 12)}getEnableConfiguratorLocale(){return _ds.Zi(this,13)}getEnableTinyNoPointer(){return _ds.Zi(this,14)}getEnableSupportSessionLogging(){return _ds.Zi(this,15)}getEnableFileUploadForScreenshot(){return _ds.Zi(this,16)}getEnableDirectDeflectionForSingleCategory(){return _ds.Zi(this,17)}getEnableImageSanitization(){return _ds.Zi(this,18)}getEnableAlohaBinarySplit(){return _ds.Zi(this,19)}getEnableDbFeedbackIntents(){return _ds.Zi(this,20)}getEnableMarkMandatoryFieldsWithRequired(){return _ds.Zi(this, 21)}getEnableFeedbackCategoryCustomUi(){return _ds.Zi(this,22)}getEnableRealtimeCtl(){return _ds.Zi(this,23)}};var gu=class extends _ds.q{constructor(a){super(a)}};var Tt=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/inapp/];var Vt="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" ");var Xt,Zt;var FR,GR; FR=function(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||_ds.ia;const e=d.document,g=a.nonce||_ds.Of("script",d.document);g&&!a.nonce&&(a.nonce=g);if(a.flow=="help"){var h=_ds.qh("document.location.href",d);!a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!0;if(b&&JSON&&JSON.stringify){const k=JSON.stringify(b);(h=k.length<=1200)&&(a.psdJson=k)}h||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"//www.google.com/tools/feedback";if(h= d.GOOGLE_FEEDBACK_START)h.apply(d,b);else{d=c+"/load.js?";for(const k in a)b=a[k],b==null||_ds.sh(b)||(d+=encodeURIComponent(k)+"="+encodeURIComponent(b)+"&");a=_ds.Al(e).createElement("SCRIPT");g&&a.setAttribute("nonce",g);_ds.Pf(a,_ds.vf(d));e.body.appendChild(a)}}; GR=async function(a,b,c,d){const e=c||_ds.ia,g=a.serverEnvironment==="DEV";c=c||_ds.ia;c=a.nonce||_ds.Of("script",c.document);a={integrationKeys:{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:{onClose:a.callback,onLoad:a.onLoadCallback},formContent:{locale:a.locale,disableScreenshot:a.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0,eL:void 0,defaultFormInputValues:void 0, defaultFormInputValuesString:void 0,abuseLink:a.abuseLink,additionalDataConsent:a.additionalDataConsent},initializationData:{isLocalServer:g,nonce:c,useNightlyRelease:g,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:a.feedbackServerUri,colorScheme:a.colorScheme},extraData:{productVersion:a.productVersion,authUser:a.authuser,configuratorId:a.configuratorId,customZIndex:a.customZIndex,tinyNoPointer:a.tinyNoPointer,allowNonLoggedInFeedback:a.allowNonLoggedInFeedback, enableAnonymousFeedback:a.enableAnonymousFeedback}};b&&(b=new Map(Object.entries(b)),a.extraData.productSpecificData=b);_ds.u(await _ds.u(cu(a,d,e)))}; _ds.ju=function(a,b,c){try{if(a.flow==="help"){const d=a.helpCenterPath.replace(/^\//,"");_ds.Nf(c||window,`https://support.google.com/${d}`)}else a.flow==="submit"?FR(a,b,c):iu(a.productId,a.feedbackServerUri).then(d=>{d=_ds.Ri(d,hu,1);const e=!_ds.Xh||(d==null?void 0:d.getEnableMweb()),g=!a.tinyNoPointer||(d==null?void 0:d.getEnableTinyNoPointer());!d||d.getAlohaAutoGaRollout()&&e&&g?GR(a,b,c,d):FR(a,b,c)},d=>{d&&d.name!=="DuplicateFormError"&&FR(a,b,c)})}catch(d){GR(a,b,c,null)}}; _ds.Ah("userfeedback.api.startFeedback",_ds.ju);var HR=class{constructor(a,b){this.action=a;this.metadata=b;this.value=this.label=void 0;this.category="chatBot"}};var iaa=class{constructor(){this.ea=()=>{};this.o=()=>{};this.ma=()=>{};this.environment="prod";this.j=this.oa=this.qa=this.h="";this.ra=0;this.g=this.v="";this.ua=!1}setOnLoadCallback(a){this.ea=a;return this}getOnLoadCallback(){return this.ea}setOnErrorCallback(a){this.o=a;return this}getOnErrorCallback(){return this.o}setOnUnauthenticatedCallback(a){this.ma=a;return this}getOnUnauthenticatedCallback(){return this.ma}setPreferredLanguage(a){this.va=a;return this}getPreferredLanguage(){return this.va}setEnvironment(a){this.environment= a;return this}getEnvironment(){return this.environment}setCaseId(a){this.g=a;return this}getCaseId(){return this.g}setHostProductName(a){this.h=a;return this}getHostProductName(){return this.h}setProductContext(a){this.qa=a;return this}getProductContext(){return this.qa}setProductJurisdiction(a){this.oa=a;return this}getProductJurisdiction(){return this.oa}setHostSessionId(a){this.j=a;return this}getHostSessionId(){return this.j}setUserSessionIndex(a){this.ra=a;return this}getUserSessionIndex(){return this.ra}setIframeContainerSelector(a){this.v= a;return this}getIframeContainerSelector(){return this.v}setRenderSignInButtonIfUnauthenticated(a){this.ua=a;return this}getRenderSignInButtonIfUnauthenticated(){return this.ua}};var jaa=class{constructor(){this.ea=()=>{};this.o=()=>{};this.ma=()=>{};this.va=()=>{};this.environment="prod";this.j=this.oa=this.qa=this.h="";this.ra=0;this.caseNumber=this.v="";this.ua=!1;this.g=[];this.experimentLabel=""}setOnLoadCallback(a){this.ea=a;return this}getOnLoadCallback(){return this.ea}setOnErrorCallback(a){this.o=a;return this}getOnErrorCallback(){return this.o}setOnUnauthenticatedCallback(a){this.ma=a;return this}getOnUnauthenticatedCallback(){return this.ma}setPreferredLanguage(a){this.xa= a;return this}getPreferredLanguage(){return this.xa}setEnvironment(a){this.environment=a;return this}getEnvironment(){return this.environment}setCaseNumber(a){this.caseNumber=a;return this}getCaseNumber(){return this.caseNumber}setHostProductName(a){this.h=a;return this}getHostProductName(){return this.h}setProductContext(a){this.qa=a;return this}getProductContext(){return this.qa}setProductJurisdiction(a){this.oa=a;return this}getProductJurisdiction(){return this.oa}setHostSessionId(a){this.j=a; return this}getHostSessionId(){return this.j}setUserSessionIndex(a){this.ra=a;return this}getUserSessionIndex(){return this.ra}setIframeContainerSelector(a){this.v=a;return this}getIframeContainerSelector(){return this.v}setOnInsertCaseNotes(a){this.va=a;return this}getOnInsertCaseNotes(){return this.va}setRenderSignInButtonIfUnauthenticated(a){this.ua=a;return this}getRenderSignInButtonIfUnauthenticated(){return this.ua}setFrameAncestors(a){this.g=a;return this}getFrameAncestors(){return this.g}setExperimentLabel(a){this.experimentLabel= a;return this}getExperimentLabel(){return this.experimentLabel}};var IR=class{constructor(){this.oa=()=>{};this.qa=()=>{};this.ua=()=>{};this.Ka=()=>{};this.Ia=()=>{};this.Ea=()=>{};this.Pa=()=>{};this.environment="prod";this.ea=this.va=this.ra=this.o="";this.Da=0;this.h=this.g=this.gcpResource=this.Ga=this.ma="";this.xa=!1;this.v=[];this.j=this.previousPageUrl=this.pageUrl="";this.Ma=!1;this.experimentLabel="";this.Na=this.Ha=!1}setOnLoadCallback(a){this.oa=a;return this}getOnLoadCallback(){return this.oa}setOnErrorCallback(a){this.qa=a;return this}getOnErrorCallback(){return this.qa}setOnUnauthenticatedCallback(a){this.ua= a;return this}getOnUnauthenticatedCallback(){return this.ua}setPreferredLanguage(a){this.Xa=a;return this}getPreferredLanguage(){return this.Xa}setEnvironment(a){this.environment=a;return this}getEnvironment(){return this.environment}setDocumentUrlOverride(a){this.Ga=a;return this}getDocumentUrlOverride(){return this.Ga}setGcpResource(a){this.gcpResource=a;return this}getGcpResource(){return this.gcpResource}setCaseId(a){this.g=a;return this}getCaseId(){return this.g}setCustomerSessionToken(a){this.h= a;return this}getCustomerSessionToken(){return this.h}setHostProductName(a){this.o=a;return this}getHostProductName(){return this.o}setProductContext(a){this.ra=a;return this}getProductContext(){return this.ra}setProductJurisdiction(a){this.va=a;return this}getProductJurisdiction(){return this.va}setHostSessionId(a){this.ea=a;return this}getHostSessionId(){return this.ea}setUserSessionIndex(a){this.Da=a;return this}getUserSessionIndex(){return this.Da}setIframeContainerSelector(a){this.ma=a;return this}getIframeContainerSelector(){return this.ma}setRenderSignInButtonIfUnauthenticated(a){this.xa= a;return this}getRenderSignInButtonIfUnauthenticated(){return this.xa}setFrameAncestors(a){this.v=a;return this}getFrameAncestors(){return this.v}setPageUrl(a){this.pageUrl=a;return this}getPageUrl(){return this.pageUrl}setPreviousPageUrl(a){this.previousPageUrl=a;return this}getPreviousPageUrl(){return this.previousPageUrl}setFacetId(a){this.j=a;return this}getFacetId(){return this.j}setHideTitleBar(a){this.Ma=a;return this}getHideTitleBar(){return this.Ma}setUpdateTitleCallback(a){this.Ka=a;return this}getUpdateTitleCallback(){return this.Ka}setToggleMinimizeCallback(a){this.Ia= a;return this}getToggleMinimizeCallback(){return this.Ia}setBackToLegacyCallback(a){this.Ea=a;return this}getBackToLegacyCallback(){return this.Ea}setSubmitFeedbackCallback(a){this.Pa=a;return this}getSubmitFeedbackCallback(){return this.Pa}setExperimentLabel(a){this.experimentLabel=a;return this}getExperimentLabel(){return this.experimentLabel}setEnableFcData(a){this.Ha=a;return this}getEnableFcData(){return this.Ha}setForceInternalEnvironment(a){this.Na=a;return this}getForceInternalEnvironment(){return this.Na}};var kaa=class{constructor(){this.qa=()=>{};this.ma=()=>{};this.oa=()=>{};this.Da=()=>{};this.environment="prod";this.o=this.ra=this.ua=this.v="";this.xa=0;this.h=this.g=this.ea="";this.va=!1;this.j=[]}setOnLoadCallback(a){this.qa=a;return this}getOnLoadCallback(){return this.qa}setOnErrorCallback(a){this.ma=a;return this}getOnErrorCallback(){return this.ma}setOnUnauthenticatedCallback(a){this.oa=a;return this}getOnUnauthenticatedCallback(){return this.oa}setOnInsertSuggestedAction(a){this.Da=a;return this}getOnInsertSuggestedAction(){return this.Da}setPreferredLanguage(a){this.Ea= a;return this}getPreferredLanguage(){return this.Ea}setEnvironment(a){this.environment=a;return this}getEnvironment(){return this.environment}setCaseId(a){this.g=a;return this}getCaseId(){return this.g}setCustomerSessionToken(a){this.h=a;return this}getCustomerSessionToken(){return this.h}setLiveChatSessionId(a){this.Ga=a;return this}getLiveChatSessionId(){return this.Ga}setHostProductName(a){this.v=a;return this}getHostProductName(){return this.v}setProductContext(a){this.ua=a;return this}getProductContext(){return this.ua}setProductJurisdiction(a){this.ra= a;return this}getProductJurisdiction(){return this.ra}setHostSessionId(a){this.o=a;return this}getHostSessionId(){return this.o}setUserSessionIndex(a){this.xa=a;return this}getUserSessionIndex(){return this.xa}setIframeContainerSelector(a){this.ea=a;return this}getIframeContainerSelector(){return this.ea}setRenderSignInButtonIfUnauthenticated(a){this.va=a;return this}getRenderSignInButtonIfUnauthenticated(){return this.va}setFrameAncestors(a){this.j=a;return this}getFrameAncestors(){return this.j}setMode(a){this.mode= a;return this}getMode(){return this.mode}};var laa=class{constructor(){this.ea=()=>{};this.o=()=>{};this.ma=()=>{};this.xa=()=>{};this.environment="prod";this.j=this.oa=this.qa=this.h="";this.ra=0;this.caseNumber=this.v="";this.ua=!1;this.g=[];this.experimentLabel="";this.va=!1}setOnLoadCallback(a){this.ea=a;return this}getOnLoadCallback(){return this.ea}setOnErrorCallback(a){this.o=a;return this}getOnErrorCallback(){return this.o}setOnUnauthenticatedCallback(a){this.ma=a;return this}getOnUnauthenticatedCallback(){return this.ma}setPreferredLanguage(a){this.Da= a;return this}getPreferredLanguage(){return this.Da}setEnvironment(a){this.environment=a;return this}getEnvironment(){return this.environment}setCaseNumber(a){this.caseNumber=a;return this}getCaseNumber(){return this.caseNumber}setHostProductName(a){this.h=a;return this}getHostProductName(){return this.h}setProductContext(a){this.qa=a;return this}getProductContext(){return this.qa}setProductJurisdiction(a){this.oa=a;return this}getProductJurisdiction(){return this.oa}setHostSessionId(a){this.j=a; return this}getHostSessionId(){return this.j}setUserSessionIndex(a){this.ra=a;return this}getUserSessionIndex(){return this.ra}setIframeContainerSelector(a){this.v=a;return this}getIframeContainerSelector(){return this.v}setOnInsertSuggestedReply(a){this.xa=a;return this}getOnInsertSuggestedReply(){return this.xa}setRenderSignInButtonIfUnauthenticated(a){this.ua=a;return this}getRenderSignInButtonIfUnauthenticated(){return this.ua}setFrameAncestors(a){this.g=a;return this}getFrameAncestors(){return this.g}setExperimentLabel(a){this.experimentLabel= a;return this}getExperimentLabel(){return this.experimentLabel}setFmrSent(a){this.va=a;return this}getFmrSent(){return this.va}};var mu=/%{(\w+)}/g,lu=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)","i");var maa=Promise;var naa=class{constructor(a){this.g=a}send(a,b,c){this.g.then(d=>{d.send(a,b,c)})}};var oaa=class{constructor(a,b){this.data=a;this.channel=b}};var KR=function(a,b){JR(a,b);return new paa(a)},paa=class{constructor(a){this.g=a}send(a,b,c=[]){const d=new MessageChannel;JR(d.port1,b);this.g.postMessage(a,[d.port2].concat(c))}},JR=function(a,b){b&&(a.onmessage=c=>{b(new oaa(c.data,KR(c.ports[0])))})};var LR=class{constructor(a){this.g=a}},qaa=a=>{const b=Object.create(null);(typeof a==="string"?[a]:a).forEach(c=>{if(c==="null")throw Error("Receiving from null origin not allowed without token verification. Please use NullOriginConnector.");b[c]=!0});return c=>b[c]===!0};var Au=({destination:a,Sb:b,origin:c,ed:d="ZNWN1d",onMessage:e,Dl:g})=>raa({destination:a,At:()=>b.contentWindow,cB:c instanceof LR?c:typeof c==="function"?new LR(c):new LR(qaa(c)),ed:d,onMessage:e,Dl:g}),raa=({destination:a,At:b,cB:c,token:d,ed:e,onMessage:g,Dl:h})=>new naa(new maa((k,l)=>{const m=n=>{n.source&&n.source===b()&&c.g(n.origin)&&(n.data.n||n.data)===e&&(a.removeEventListener("message",m,!1),d&&n.data.t!==d?l(Error(`Token mismatch while establishing channel "${e}". Expected ${d}, but received ${n.data.t}.`)): (k(KR(n.ports[0],g)),h&&h(n)))};a.addEventListener("message",m,!1)}));var zu=function(a){var b=a.url;const c=a.id,d=a.nk,e=a.name,g=a.Rt;a=a.Uu;let h="";if(a){const k=a.length;for(let l=0;l";return(0,_ds.P)(b)};var xu=function(a,b,c){return _ds.H(b,c,{},a.g)},MR=class{constructor(){this.g=_ds.Al()}render(a,b){a=a(b||{},{});return String(a)}};var yu=new MR;var OR=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();var b=a.getEnvironment();ou(b);a.getProductContext()==="seller-helpdesk"?a.getGcpResource():NR(a.getGcpResource());a.getUseWorkforceIdentityFederation()||a.getCsesidx()},saa=function(a){var b=Map,c=["hpn",a.getHostProductName()||null],d=["hpc",a.getProductContext()||null],e=["hpj",a.getProductJurisdiction()||null],g=["hsid",a.getHostSessionId()||null], h=["hsid",a.getHostSessionId()||null],k=["caseparent",a.getGcpResource()||null],l=["sscc",a.getEnableSelfService()?"1":"0"],m=["ese",a.getEnableEssentialSupport()?"1":"0"];var n=(n=document.URL)?_ds.hm(n):"";b=new b([c,d,e,g,h,k,l,m,["origin",n||null],["csesidx",a.getCsesidx()||null],["baid",a.getBillingAccountId()||null],["hl",a.getPreferredLanguage()||null],["oooc",a.getOptOutOfConcierge()?"1":null],["handover",a.getHandoverData()||null]]);a.getUseWorkforceIdentityFederation()?(c=a.getEnvironment(), a=a.getEnableCaseIntake(),ou(c),a=_ds.vf(_ds.il(ru(c,a)))):(c=a.getEnvironment(),d=a.getUserSessionIndex(),a=a.getEnableCaseIntake(),ou(c),a=nu(qu(c,a),{sessionIndex:d}));return _ds.vg(a,b)},NR=function(a){if(!/^(projects|organizations)\/[^&\/]+$/.test(a))throw Error(`expected valid GCP resource, got ${a}`);},taa=class{constructor(){this.g={}}initializeCaseCreation(a){OR(a);const {Bb:b,channel:c}=Bu({url:saa(a),ed:"CSP_CREATE_CASE_CHANNEL",onMessage:d=>{d=d.data;switch(d.type){case "init_success":a.getOnLoadCallback()(); break;case "create_case_success":a.getOnSuccessCallback()(d.caseName);break;case "create_case_fail":a.getOnErrorCallback()();break;case "invalid_purview":throw Error("invalid GCP case parent");case "trigger_survey":a.getOnTriggerSurveyCallback()();break;case "chat_back_to_legacy":a.getBackToLegacyCallback()()}}});b.title="Case creation form";b.style.height="100%";b.style.width="100%";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showCaseCreation(a){OR(a);a.getIframeContainerSelector();const b= this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}updateCaseCreation(a){a.getIframeContainerSelector();a.getIframeContainerSelector();NR(a.getGcpResource());const {channel:b}=this.g[a.getIframeContainerSelector()];a=a.getGcpResource();b.send({type:"case_parent_update",gcpResource:a})}};var uaa=function(){return(0,_ds.P)('
')};var QR,RR;QR=function(){let a=Error();a.name="SecurityError";throw a;};RR=function(){return{get opener(){return null},get closed(){return!0},get location(){QR()},get document(){QR()},postMessage:function(){},close:function(){},focus:function(){}}}; _ds.gw=function(a,b){b||(b={});var c=window;var d=_ds.yf(a)?a:_ds.Df(typeof a.href!="undefined"?a.href:String(a),_ds.Cf)||_ds.zk;var e=self.crossOriginIsolated!==void 0,g="strict-origin-when-cross-origin";window.Request&&(g=(new Request("/")).referrerPolicy);var h=b.noreferrer;if(e&&h&&g==="unsafe-url")throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");g=h&&!e;a=b.target||a.target;h=[];let k=[],l=!1;for(var m in b){const n=b[m]; switch(m){case "width":case "height":case "top":case "left":h.push(m+"="+n);break;case "target":break;case "noopener":case "noreferrer":n?k.push(m):(l=!0,k.push(m+"=false"));break;case "attributionsrc":h.push(m+(n?"="+n:""));break;default:h.push(m+"="+(n?1:0))}}m=a!==void 0&&!["_blank","_self","_top","_parent",""].includes(a);m=_ds.Ia()&&m;if(_ds.Lh&&e&&h.length===0&&k.length>0&&!m&&!l)return k.length===2&&(k=["noreferrer"]),_ds.Nf(c,d,a,k[0]),RR();e=h.join(",");_ds.Ua()&&c.navigator&&c.navigator.standalone&& a&&a!="_self"?(e=_ds.Jl(document,"A"),_ds.Jf(e,d),e.target=a,g&&(e.rel="noreferrer"),((b=b.attributionsrc)||b==="")&&e.setAttribute("attributionsrc",b),b=document.createEvent("MouseEvent"),b.initMouseEvent("click",!0,!0,c,1),e.dispatchEvent(b),c=RR()):g?(c=_ds.Nf(c,"",a,e),b=_ds.zf(d),c&&(c.opener=null,b===""&&(b="javascript:''"),_ds.Kh.test(b)&&(b.indexOf("&")!=-1&&(b=b.replace(_ds.Eh,"&")),b.indexOf("<")!=-1&&(b=b.replace(_ds.Fh,"<")),b.indexOf(">")!=-1&&(b=b.replace(_ds.Gh,">")),b.indexOf('"')!= -1&&(b=b.replace(_ds.Hh,""")),b.indexOf("'")!=-1&&(b=b.replace(_ds.Ih,"'")),b.indexOf("\x00")!=-1&&(b=b.replace(_ds.Jh,"�"))),b=_ds.Lf(''),(d=c.document)&&d.write&&(d.write(_ds.Mf(b)),d.close()))):((c=_ds.Nf(c,d,a,e))&&b.noopener&&(c.opener=null),c&&b.noreferrer&&(c.opener=null));return c};var vaa=function(a,b){const c=_ds.H(uaa);let d;c==null||(d=c.querySelector(".csp-sign-in-button"))==null||d.addEventListener("click",()=>{const e=_ds.gw("https://csp-prod.corp.google.com/portal/embed/authredirect",{height:500,width:1E3});e&&SR(e,b)});document.getElementById(a).appendChild(c)},SR=function(a,b){setTimeout(()=>{a.closed?b():SR(a,b)},100)};var TR=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();a.getCaseId();a=a.getEnvironment();switch(a){case "dev":case "autopush":case "staging":case "prod":break;default:throw Error(`expected valid CSP internal environment, got ${a}`);}},UR=function(){const a=document.URL;return a?_ds.hm(a):""},VR=function(a,b){const {Bb:c,channel:d}=Bu({url:waa(b),ed:"CSP_CASE_STORY_CHANNEL",onMessage:e=>{switch(e.data.type){case "init_success":b.getOnLoadCallback()()}}}); c.title="Case Story";c.style.height="100%";c.style.width="100%";a.g[b.getIframeContainerSelector()]={channel:d,Bb:c}},xaa=function(a,b){if(b.getRenderSignInButtonIfUnauthenticated())return new Promise(c=>{vaa(b.getIframeContainerSelector(),()=>{var d=b.getIframeContainerSelector();d=document.getElementById(d);const e=d==null?void 0:d.firstChild;e&&d.removeChild(e);VR(a,b);c()})});b.getOnUnauthenticatedCallback()();return Promise.resolve()},waa=function(a){const b=new Map([["caseId",a.getCaseId()|| null],["hpn",a.getHostProductName()||null],["hpc",a.getProductContext()||null],["hsid",a.getHostSessionId()||null],["hl",a.getPreferredLanguage()||null],["origin",UR()||null]]);a=a.getEnvironment();ou(a);a=_ds.vf(_ds.il(uu(a)));return _ds.vg(a,b)},yaa=class{constructor(){this.g={}}async initializeCaseStory(a){TR(a);try{switch(_ds.u(await _ds.u(fetch(`${"https://csp-prod.corp.google.com/portal/embed/authredirect"}?origin=${UR()}`,{credentials:"include"}))).status){case 200:VR(this,a);break;default:a.getOnErrorCallback()()}}catch(b){_ds.u(await _ds.u(xaa(this, a)))}}showCaseStory(a){TR(a);a.getIframeContainerSelector();const b=this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}};var zaa=(0,_ds.tg)`https://cx-internal-dev.corp.google.com/casesummary/embed`,Aaa=(0,_ds.tg)`https://cx-internal-autopush.corp.google.com/casesummary/embed`,Baa=(0,_ds.tg)`https://cx-internal-staging.corp.google.com/casesummary/embed`,Caa=(0,_ds.tg)`https://cx-internal.corp.google.com/casesummary/embed`,WR=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();a=a.getEnvironment();pu(a)},YR=function(a,b,c=!1){a= new Map([["caseNumber",b.getCaseNumber()||null],["hpn",b.getHostProductName()||null],["hpc",b.getProductContext()||null],["hsid",b.getHostSessionId()||null],["hl",b.getPreferredLanguage()||null],["expl",b.getExperimentLabel()||null]]);const d=Daa(b.getEnvironment());if(c)return _ds.vg(d,a);c=Map;var e=b.getFrameAncestors(),g=b=[],h=g.push;var k=(k=document.URL)?_ds.hm(k):"";h.call(g,k);e&&e.length?b=b.concat(e):_ds.lm(document.URL)&&(e=_ds.mm(document.URL),e.length>0&&(b=b.concat(e)));c=new c([["origin", b]]);return _ds.vg(_ds.vg(d,a),c)},Daa=function(a){switch(a){case "dev":return zaa;case "autopush":return Aaa;case "staging":return Baa;default:return Caa}},Eaa=class{constructor(){this.g={}}async initializeCaseSummary(a){WR(a);const {Bb:b,channel:c}=Bu({url:YR(0,a),ed:"CSP_CASE_SUMMARY_CHANNEL",onMessage:d=>{d=d.data;switch(d.type){case "init_success":a.getOnLoadCallback()();break;case "insert_case_notes":a.getOnInsertCaseNotes()(d.content)}}});b.title="Case Summary";b.style.height="100%";b.style.width= "100%";b.style.overflowY="hidden";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showCaseSummary(a){WR(a);a.getIframeContainerSelector();const b=this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}};var $R=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();var b=a.getEnvironment();ou(b);ZR(a.getCaseName());a.getUseWorkforceIdentityFederation()||a.getCsesidx()},Faa=function(a){var b=Map,c=["hpn",a.getHostProductName()||null],d=["hpc",a.getProductContext()||null],e=["hsid",a.getHostSessionId()||null],g=["hl",a.getPreferredLanguage()||null];var h=(h=document.URL)?_ds.hm(h):"";b=new b([c,d,e,g,["origin", h||null],["csesidx",a.getCsesidx()||null]]);a.getUseWorkforceIdentityFederation()?(c=a.getEnvironment(),a=a.getCaseName(),ou(c),a=nu(tu(c),{caseName:a})):(c=a.getEnvironment(),d=a.getUserSessionIndex(),a=a.getCaseName(),ou(c),a=nu(su(c),{sessionIndex:d,caseName:a}));return _ds.vg(a,b)},ZR=function(a){if(!/^(projects|organizations|billingAccounts)\/[^&\/]+\/cases\/[a-z0-9\-]+$/.test(a))throw Error(`expected valid Case Name, got ${a}`);},Gaa=class{constructor(){this.g={}}initializeCaseDetails(a){$R(a); const {Bb:b,channel:c}=Bu({url:Faa(a),ed:"CSP_CREATE_CASE_CHANNEL",onMessage:d=>{switch(d.data.type){case "init_success":a.getOnLoadCallback()();break;case "invalid_case_name":throw Error("invalid GCP case name");}}});b.title="Case details";b.style.height="100%";b.style.width="100%";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showCaseDetails(a){$R(a);a.getIframeContainerSelector();const b=this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}updateCaseDetails(a){a.getIframeContainerSelector(); a.getIframeContainerSelector();ZR(a.getCaseName());const {channel:b}=this.g[a.getIframeContainerSelector()];b.send({type:"case_name_update",caseName:a.getCaseName()})}};var aS=function(a){a.getIframeContainerSelector();a.getHostProductName();a.getProductContext();a=a.getEnvironment();ou(a)},cS=function(a,b,c=!1){a=b.getEnvironment();var d=b.getUserSessionIndex(),e=b.getForceInternalEnvironment();ou(a);a=nu(wu(a,e),{sessionIndex:d});d=new Map([["caseId",b.getCaseId()||null],["cst",b.getCustomerSessionToken()||null],["caseparent",b.getGcpResource()||null],["hpn",b.getHostProductName()||null],["hpc",b.getProductContext()||null],["hsid",b.getHostSessionId()||null],["hl", b.getPreferredLanguage()||null],["pu",b.getPageUrl()||null],["ppu",b.getPreviousPageUrl()||null],["fid",b.getFacetId()||null],["hctb",b.getHideTitleBar()?"1":null],["expl",b.getExperimentLabel()||null],["cbfc",b.getEnableFcData()?"1":null]]);if(c)return _ds.vg(a,d);c=Map;e=b.getDocumentUrlOverride();var g=b.getFrameAncestors();b=[];e?b.push(e?_ds.hm(e):""):(b.push(bS()),g&&g.length?b=b.concat(g):_ds.lm(bS())&&(e=_ds.mm(bS()),e.length>0&&(b=b.concat(e))));b=new c([["origin",b]]);return _ds.vg(_ds.vg(a, d),b)},bS=function(){const a=document.URL;return a?_ds.hm(a):""},Haa=class{constructor(){this.g={}}async initializeChat(a){aS(a);const {Bb:b,channel:c}=Bu({url:cS(0,a),ed:"CSP_CHAT_CHANNEL",onMessage:d=>{switch(d.data.type){case "init_success":a.getOnLoadCallback()();break;case "chat_toggle_minimize":a.getToggleMinimizeCallback()();break;case "chat_back_to_legacy":a.getBackToLegacyCallback()();break;case "chat_give_feedback":a.getSubmitFeedbackCallback()()}}});b.title="Chat";b.style.height="100%"; b.style.width="100%";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showChat(a,b){aS(a);a.getIframeContainerSelector();const c=this.g[a.getIframeContainerSelector()];b?b.appendChild(c.Bb):document.getElementById(a.getIframeContainerSelector()).appendChild(c.Bb)}updateChatExperimentLabel(a,b){({channel:a}=this.g[a.getIframeContainerSelector()]);a.send({type:"chat_experiment_label_updated",experimentLabel:b})}};var dS=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();a=a.getEnvironment();pu(a)},Iaa=function(a){const b=new Map([["caseId",a.getCaseId()||null],["cst",a.getCustomerSessionToken()||null],["hpn",a.getHostProductName()||null],["hpc",a.getProductContext()||null],["hsid",a.getHostSessionId()||null],["hl",a.getPreferredLanguage()||null],["mode",a.getMode()||null],["lcs",a.getLiveChatSessionId()||null]]);var c= Map,d=a.getFrameAncestors(),e=[],g=e,h=g.push;var k=(k=document.URL)?_ds.hm(k):"";h.call(g,k);d&&d.length?e=e.concat(d):_ds.lm(document.URL)&&(d=_ds.mm(document.URL),d.length>0&&(e=e.concat(d)));c=new c([["origin",e]]);e=a.getEnvironment();a=a.getMode();pu(e);a=_ds.vf(_ds.il(vu(e,a)));return _ds.vg(_ds.vg(a,b),c)},Jaa=class{constructor(){this.g={}}async initializeChatbot(a){dS(a);const {Bb:b,channel:c}=Bu({url:Iaa(a),ed:"CSP_CHATBOT_CHANNEL",onMessage:d=>{d=d.data;switch(d.type){case "init_success":a.getOnLoadCallback()(); break;case "insert_suggested_action":a.getOnInsertSuggestedAction()(d.content)}}});b.title="Chatbot";b.style.height="100%";b.style.width="100%";b.style.overflowY="hidden";b.scrolling="no";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showChatbot(a){dS(a);a.getIframeContainerSelector();const b=this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}updateTranscript(a,b){({channel:a}=this.g[a.getIframeContainerSelector()]);a.send({type:"chat_transcript_updated", transcript:b})}};var Kaa=(0,_ds.tg)`https://cx-internal-dev.corp.google.com/wordsmith/embed`,Laa=(0,_ds.tg)`https://cx-internal-autopush.corp.google.com/wordsmith/embed`,Maa=(0,_ds.tg)`https://cx-internal-staging.corp.google.com/wordsmith/embed`,Naa=(0,_ds.tg)`https://cx-internal.corp.google.com/wordsmith/embed`,eS=function(a){a.getIframeContainerSelector();document.getElementById(a.getIframeContainerSelector());a.getHostProductName();a.getProductContext();a=a.getEnvironment();pu(a)},fS=function(a,b,c=!1){a=new Map([["caseNumber", b.getCaseNumber()||null],["hpn",b.getHostProductName()||null],["hpc",b.getProductContext()||null],["hsid",b.getHostSessionId()||null],["hl",b.getPreferredLanguage()||null],["expl",b.getExperimentLabel()||null],["fmrSent",b.getFmrSent()?"1":null]]);const d=Oaa(b.getEnvironment());if(c)return _ds.vg(d,a);c=Map;var e=b.getFrameAncestors(),g=b=[],h=g.push;var k=(k=document.URL)?_ds.hm(k):"";h.call(g,k);e&&e.length?b=b.concat(e):_ds.lm(document.URL)&&(e=_ds.mm(document.URL),e.length>0&&(b=b.concat(e))); c=new c([["origin",b]]);return _ds.vg(_ds.vg(d,a),c)},Oaa=function(a){switch(a){case "dev":return Kaa;case "autopush":return Laa;case "staging":return Maa;default:return Naa}},Paa=class{constructor(){this.g={}}async initializeWordsmith(a){eS(a);const {Bb:b,channel:c}=Bu({url:fS(0,a),ed:"CSP_WORDSMITH_CHANNEL",onMessage:d=>{d=d.data;switch(d.type){case "init_success":a.getOnLoadCallback()();break;case "insert_suggested_reply":a.getOnInsertSuggestedReply()(d.content)}}});b.title="Wordsmith";b.style.height= "100%";b.style.width="100%";b.style.overflowY="hidden";this.g[a.getIframeContainerSelector()]={channel:c,Bb:b}}showWordsmith(a){eS(a);a.getIframeContainerSelector();const b=this.g[a.getIframeContainerSelector()];document.getElementById(a.getIframeContainerSelector()).appendChild(b.Bb)}};var hS=function(){gS||(gS=new Qaa);return gS},jS=function(){hS();iS||(iS=new taa);return iS},lS=function(){hS();kS||(kS=new Gaa);return kS},nS=function(){hS();mS||(mS=new yaa);return mS},pS=function(){hS();oS||(oS=new Eaa);return oS},rS=function(){hS();qS||(qS=new Haa);return qS},tS=function(){hS();sS||(sS=new Jaa);return sS},vS=function(){hS();uS||(uS=new Paa);return uS},Qaa=class{async initializeCaseCreation(a){jS().initializeCaseCreation(a)}async showCaseCreation(a){jS().showCaseCreation(a)}async updateCaseCreation(a){jS().updateCaseCreation(a)}async initializeCaseDetails(a){lS().initializeCaseDetails(a)}async showCaseDetails(a){lS().showCaseDetails(a)}async updateCaseDetails(a){lS().updateCaseDetails(a)}async initializeCaseStory(a){_ds.u(await _ds.u(nS().initializeCaseStory(a)))}async showCaseStory(a){nS().showCaseStory(a)}async initializeCaseSummary(a){_ds.u(await _ds.u(pS().initializeCaseSummary(a)))}async showCaseSummary(a){pS().showCaseSummary(a)}createCaseSummaryEmbedUrl(a){return YR(pS(), a,!0).toString()}async initializeChat(a){_ds.u(await _ds.u(rS().initializeChat(a)))}createChatEmbedUrl(a){return cS(rS(),a,!0).toString()}async showChat(a,b){rS().showChat(a,b)}async initializeChatbot(a){_ds.u(await _ds.u(tS().initializeChatbot(a)))}async updateTranscript(a,b){tS().updateTranscript(a,b)}async updateChatExperimentLabel(a,b){rS().updateChatExperimentLabel(a,b)}async updateChatbotCaseNumber(a,b){var c=tS();({channel:a}=c.g[a.getIframeContainerSelector()]);a.send({type:"case_number_updated", caseNumber:b})}async updateChatCaseNumber(a,b){var c=rS();({channel:a}=c.g[a.getIframeContainerSelector()]);a.send({type:"case_number_updated",caseNumber:b})}async showChatbot(a){tS().showChatbot(a)}async initializeWordsmith(a){_ds.u(await _ds.u(vS().initializeWordsmith(a)))}createWordsmithEmbedUrl(a){return fS(vS(),a,!0).toString()}async showWordsmith(a){vS().showWordsmith(a)}},gS,iS,kS,mS,oS,qS,sS,uS;_ds.Ah("getPortalEmbedderInstance",()=>hS());_ds.Ah("createCaseStoryOptions",()=>new iaa); _ds.Ah("createCaseSummaryOptions",()=>new jaa);_ds.Ah("createChatOptions",()=>new IR);_ds.Ah("createChatbotOptions",()=>new kaa);_ds.Ah("createWordsmithOptions",()=>new laa);var wS=Cu(a=>function(b){a(this);this.message=b?`${b.length} errors occurred during unsubscription: ${b.map((c,d)=>`${d+1}) ${c.toString()}`).join("\n ")}`:"";this.name="UnsubscriptionError";this.errors=b});var Fu=class{constructor(a){this.oa=a;this.closed=!1;this.j=this.h=null}unsubscribe(){let a;if(!this.closed){this.closed=!0;const c=this.h;if(Array.isArray(c))for(var b of c)b.remove(this);else c==null||c.remove(this);b=this.oa;if(Eu(b))try{b()}catch(e){a=e instanceof wS?e.errors:[e]}const d=this.j;if(d){this.j=null;for(const e of d)try{Eu(e)?e():e.unsubscribe()}catch(g){let h;a=(h=a)!=null?h:[];g instanceof wS?a=[...a,...g.errors]:a.push(g)}}if(a)throw new wS(a);}}add(a){if(a&&a!==this)if(this.closed)Eu(a)? a():a.unsubscribe();else{if(a instanceof Fu){if(a.closed||a.ma(this))return;a.v(this)}let b;(this.j=(b=this.j)!=null?b:[]).push(a)}}ma(a){const b=this.h;return b===a||Array.isArray(b)&&b.includes(a)}v(a){const b=this.h;this.h=Array.isArray(b)?(b.push(a),b):b?[b,a]:a}qa(a){const b=this.h;b===a?this.h=null:Array.isArray(b)&&Du(b,a)}remove(a){const b=this.j;b&&Du(b,a);a instanceof Fu&&a.qa(this)}},Raa=Fu,xS=new Fu;xS.closed=!0;Raa.g=xS;var zS=class extends Fu{static create(a,b,c){return new yS(a,b,c)}constructor(a){super();this.g=!1;this.destination=a instanceof zS?a:new AS(!a||Eu(a)?{next:a!=null?a:void 0}:a);Gu(a)&&a.add(this)}next(a){this.g||this.fb(a)}error(a){this.g||(this.g=!0,this.ea(a))}complete(){this.g||(this.g=!0,this.o())}unsubscribe(){this.closed||(this.g=!0,super.unsubscribe())}fb(a){this.destination.next(a)}ea(a){this.destination.error(a);this.unsubscribe()}o(){this.destination.complete();this.unsubscribe()}},AS= class{constructor(a){this.g=a}next(a){const b=this.g;if(b.next)try{b.next(a)}catch(c){Hu(c)}}error(a){const b=this.g;if(b.error)try{b.error(a)}catch(c){Hu(c)}else Hu(a)}complete(){const a=this.g;if(a.complete)try{a.complete()}catch(b){Hu(b)}}},yS=class extends zS{constructor(a,b,c){super();let d;Eu(a)||!a?d={next:a!=null?a:void 0,error:b!=null?b:void 0,complete:c!=null?c:void 0}:d=a;this.destination=new AS(d)}};var Saa=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Taa=function(a,...b){return b.length?Ju(b)(a):a},BS=class{constructor(a){a&&(this.h=a)}qa(a){const b=new BS;b.source=this;b.operator=a;return b}subscribe(a,b,c){a=a&&a instanceof zS||a&&Eu(a.next)&&Eu(a.error)&&Eu(a.complete)&&Gu(a)?a:new yS(a,b,c);b=this.operator;c=this.source;a.add(b?b.call(a,c):c?this.h(a):this.ea(a));return a}ea(a){try{return this.h(a)}catch(b){a.error(b)}}forEach(a,b){b=Ku(b);return new b((c,d)=>{let e;e=this.subscribe(g=>{try{a(g)}catch(h){d(h),e==null||e.unsubscribe()}}, d,c)})}h(a){let b;return(b=this.source)==null?void 0:b.subscribe(a)}[Saa](){return this}};BS.create=a=>new BS(a);var Uaa=Cu(a=>function(){a(this);this.name="ObjectUnsubscribedError";this.message="object unsubscribed"});var DS=class extends BS{constructor(){super();this.v=[];this.o=this.g=this.closed=!1;this.oa=null}qa(a){const b=new CS(this,this);b.operator=a;return b}j(){if(this.closed)throw new Uaa;}next(a){this.j();if(!this.g){const b=this.v.slice();for(const c of b)c.next(a)}}error(a){this.j();if(!this.g){this.o=this.g=!0;this.oa=a;const b=this.v;for(;b.length;)b.shift().error(a)}}complete(){this.j();if(!this.g){this.g=!0;const a=this.v;for(;a.length;)a.shift().complete()}}unsubscribe(){this.g=this.closed=!0; this.v=null}ea(a){this.j();return super.ea(a)}h(a){this.j();this.ua(a);return this.ra(a)}ra(a){const b=this.g,c=this.v;return this.o||b?Fu.g:(c.push(a),new Fu(()=>Du(this.v,a)))}ua(a){const b=this.oa,c=this.g;this.o?a.error(b):c&&a.complete()}};DS.create=(a,b)=>new CS(a,b); var CS=class extends DS{constructor(a,b){super();this.destination=a;this.source=b}next(a){let b,c;(b=this.destination)==null||(c=b.next)==null||c.call(b,a)}error(a){let b,c;(b=this.destination)==null||(c=b.error)==null||c.call(b,a)}complete(){let a,b;(a=this.destination)==null||(b=a.complete)==null||b.call(a)}h(a){let b,c;return(c=(b=this.source)==null?void 0:b.subscribe(a))!=null?c:Fu.g}};var ES=class extends DS{constructor(){super();this.ma=!1}get value(){const a=this.oa,b=this.ma;if(this.o)throw a;this.j();return b}h(a){const b=super.h(a);!b.closed&&a.next(this.ma);return b}next(a){super.next(this.ma=a)}};Cu(a=>function(){a(this);this.name="EmptyError";this.message="no elements in sequence"});var Mu=class extends zS{constructor(a,b){super(a);this.ua=void 0;b&&(this.fb=function(c){try{b(c)}catch(d){this.destination.error(d)}})}unsubscribe(){let a;this.closed||(a=this.ua)!=null&&a.call(this);super.unsubscribe()}};Cu(a=>function(b=null){a(this);this.message="Timeout has occurred";this.name="TimeoutError";this.info=b});Cu(a=>function(){a(this);this.name="ArgumentOutOfRangeError";this.message="argument out of range"});Cu(a=>function(b){a(this);this.name="NotFoundError";this.message=b});Cu(a=>function(b){a(this);this.name="SequenceError";this.message=b});var Vaa={local:"http://localhost:8080",staging:"https://gweb-cloud-chat-staging.googleplex.com",prod:"https://gweb-cloud-chat-prod.appspot.com"},Waa={local:(0,_ds.tg)`//localhost:8080/chat`,staging:(0,_ds.tg)`https://gweb-cloud-chat-staging.googleplex.com/chat`,prod:(0,_ds.tg)`https://gweb-cloud-chat-prod.appspot.com/chat`},Xaa=function(a){return(!a.config.chatType||a.config.chatType==="contactform")&&a.config.isLLMCustomerConcierge||["localhost","cloud.devsite","cgc-ui-boq-staging.corp.google.com", "proxy.googlers.com"].some(b=>window.location.href.includes(b))&&(new URLSearchParams(window.location.search)).get("isLLMCustomerConcierge")==="true"?!0:!1},Yaa=function(a){a=a.v.location.href;return a.includes("cgc-ui-boq-staging.corp.google.com")||a.includes("cloud.devsite")||a.includes("proxy.googlers.com")?"staging":"prod"},FS=function(a,b){a.Ha&&a.Ha(b)},Zaa=function(a){var b=document.querySelector("cloudx-chat");(b=b&&b.shadowRoot?b.shadowRoot.querySelector("#cloud-chatbot-chat-frame"):document.querySelector("#cloud-chatbot-chat-frame"))&& b.remove();a.Sb=void 0},IS=function(a,b){Zaa(a);(a.isLLMCustomerConcierge?$aa(a):aba(a,a.triggerEvent)).then(c=>{a.Sb=c;b||setTimeout(()=>{a.container.classList.remove("round");a.container.classList.toggle("transition");let d;(d=a.g)==null||d.classList.toggle("transition");let e;(e=a.g)==null||e.classList.toggle("show");let g;(g=a.o)==null||g.classList.toggle("transition");a.Sb.classList.add("transition");a.Na.classList.toggle("cloudx-reduced-index")},0);FS(a,new HR(a.triggerEvent?"chat reloaded": "chat opened",{eventDetail:"body",position:"body",module:"chatbot"}));a.Lb.next(!0)}).catch(()=>{a.xa=!1;FS(a,new HR("Iframe load error"))}).finally(()=>{a.isLLMCustomerConcierge||(GS(a,{eventName:"url_referrer",eventValue:window.location.href}),a.oa&&GS(a,{eventName:"facetId",eventValue:a.oa}));HS(a);a.Sb.classList.add("transition");a.Sb.classList.add("show")})},$aa=function(a){a.h.classList.add("llm-wrapper");return new Promise(b=>{const c=xu(a.j,haa);_ds.On(c,"load",()=>{b(c)},!0);c.classList.add("transition"); c.classList.add("show");a.h.insertBefore(c,a.ra);a.initializeChat()})},aba=function(a,b){a.h.classList.remove("llm-wrapper");return new Promise(c=>{const d=bba(a,b);_ds.On(d,"load",()=>{c(d)},!0);d.classList.add("transition");d.classList.add("show");a.h.insertBefore(d,a.ra);let e;(e=a.ra)==null||e.classList.remove("cloud-hidden")})},GS=function(a,b){let c,d;const e=(c=a.Sb)==null?void 0:(d=c.querySelector("iframe"))==null?void 0:d.contentWindow;e?e.postMessage(b,a.Ea):FS(a,new HR("Post message failure"))}, HS=function(a){a.qa=!0;a.container.classList.add("expanded")},cba=function(a){const b=a.container&&a.container.querySelector(".message-container");var c=[a.button,a.g,a.o,a.ua];for(const e of c)e&&e.addEventListener("click",()=>{JS(a)});if(a.ea){a.ea.addEventListener("click",()=>{if(!a.ma){a.ma=!0;KS(a);LS(a);var e=[a.button,a.g,a.o,a.ua];for(const g of e)g&&g.classList.add("cloud-hidden");FS(a,new HR("chat FAB closed",{eventDetail:"body",position:"body",module:"chatbot"}))}});a.ea.addEventListener("mouseover", ()=>{MS(a)});a.ea.addEventListener("mouseout",()=>{LS(a)});c=[a.button,a.g,a.o,a.ua];for(var d of c){let e;(e=d)==null||e.addEventListener("mouseover",()=>{MS(a)});d&&d.addEventListener("mouseout",()=>{LS(a)})}}(d=b.querySelector(".close"))&&d.addEventListener("click",e=>{KS(a);e.stopPropagation()});b&&b.addEventListener("click",()=>{JS(a)});a.container.addEventListener(_ds.fm,()=>{a.container.classList.contains("transition")||a.container.classList.add("round")})},KS=function(a){a.Pa||(a.Pa=!0,a.container.querySelector(".message-container").classList.add("cloud-hidden"))}, LS=function(a){let b;(b=a.ea)==null||b.classList.add("cloud-hidden")},MS=function(a){let b;if((b=a.container)==null||!b.classList.contains("transition")){let c;(c=a.ea)==null||c.classList.remove("cloud-hidden")}},JS=function(a){Taa(a.Ia,Nu(b=>!b)).subscribe(b=>{if(b){if(a.ma&&a.ma){a.ma=!1;b=[a.button,a.g,a.o,a.ua];for(var c of b)c&&c.classList.remove("cloud-hidden")}KS(a);if(a.Sb){if(a.container.classList.contains("transition")){FS(a,new HR("chat closed",{eventDetail:"body",position:"body",module:"chatbot"})); window.removeEventListener("beforeunload",a.Ka);c=document.querySelectorAll("a");for(const h of Array.from(c))h.removeEventListener("click",a.Xa);MS(a)}else FS(a,new HR("chat opened",{eventDetail:"body",position:"body",module:"chatbot"})),NS(a),LS(a);a.container.classList.remove("round");a.container.classList.toggle("transition");let d;(d=a.g)==null||d.classList.toggle("transition");let e;(e=a.g)==null||e.classList.toggle("show");let g;(g=a.o)==null||g.classList.toggle("transition");a.Na.classList.toggle("cloudx-reduced-index")}else a.xa|| (a.xa=!0,IS(a),NS(a),LS(a))}})},dba=function(a,b){a.Ha=b},eba=function(a,b){b&&(a.va=b);var c=new _ds.Uf(_ds.il(_ds.jl('\n#cloud-chatbot-chat-frame button,.chat-activate-bar{background-color:transparent;border:0;outline:none}#cloud-chatbot-chat-activate-circle-mobile,#cloud-chatbot-chat-frame,.chat-activate-bar{z-index:1100}#cloud-chatbot-chat-activate-circle-mobile{background-color:#fff;border-radius:50%;border:none;bottom:24px;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);display:-webkit-box;display:-webkit-flex;display:flex;outline:none;position:fixed}#cloud-chatbot-chat-activate-circle-mobile svg{height:56px;width:56px}@media screen and (min-width:769px){#cloud-chatbot-chat-activate-circle-mobile{display:none}}#cloud-chatbot-chat-fab-close{background-color:#fff;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(60,64,67,.3);box-shadow:0 1px 3px rgba(60,64,67,.3);cursor:pointer;height:20px;left:-10px;margin:0;overflow:hidden;padding:0;position:absolute;text-align:center;top:-54px;width:20px;z-index:1018}.chat-activate-bar{-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:#4285f4;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;height:80px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:80px}.chat-activate-bar span{float:left;line-height:24px;margin-left:10px}.chat-activate-bar svg{height:56px;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) .2s,-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:opacity .2s cubic-bezier(.4,0,.2,1) .2s,-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) .2s;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) .2s,-webkit-transform .4s cubic-bezier(.4,0,.2,1);vertical-align:middle;width:56px}.chat-activate-bar .chat-bar-content-header{display:none}.chat-activate-bar.transition{opacity:0;pointer-events:none;position:absolute;top:0}@media screen and (max-width:768px){.chat-activate-bar.transition{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.chat-activate-bar.transition .chat-bar-content{display:none}.chat-activate-bar.transition .chat-bar-content-header{display:block}.chat-activate-bar.collapsed-header.transition{height:30px}.chat-activate-bar.collapsed-header.transition .google-eto-chatbot-chat-icon,.chat-activate-bar.collapsed-header.transition span{display:none}#cloud-chatbot-chat-activate-bar-desktop,#cloud-chatbot-chat-activate-circle-mobile{width:56px;height:56px;right:25px;padding:0}#container{background:#fff;bottom:24px;min-height:0;min-width:0;position:fixed;right:calc(var(--devsite-concierge-width, 0px) + 25px);z-index:1017}#container.chatbot-hidden #cloud-chatbot-container,#container.cloud-chat-shifted.chatbot-hidden #cloud-chatbot-container{opacity:0;right:-100px}#container.chatbot-hidden .message-container,#container.cloud-chat-shifted.chatbot-hidden .message-container{display:none}#container.cloud-chat-shifted,#container.cloud-chat-shifted #cloud-chatbot-chat-activate-circle-mobile,#container.cloud-chat-shifted #cloud-chatbot-container{right:calc(var(--devsite-concierge-width, 0px) + 95px)}@media screen and (max-width:768px){#container.chatbot-hidden-mobile,#container.chatbot-callout-hidden-mobile .message-container{display:none}}@media screen and (min-width:769px){#container.gcp-free-trial-sales-chat{z-index:8}}#container.gcp-free-trial-sales-chat.round{z-index:8}@media screen and (max-width:768px){#container.cloud-chat-shifted #cloud-chatbot-container{bottom:-50px;min-height:50px;right:0;width:100%}}#container.transition #cloud-chatbot-container{border-radius:20px;min-height:600px;min-width:380px;z-index:1110}#container.transition #cloud-chatbot-container .icon-close{opacity:1;pointer-events:auto}@media screen and (max-width:768px){#container.transition #cloud-chatbot-container{border-radius:20px 20px 0 0;bottom:0;min-height:100%;min-width:100%;right:0;width:100%}}#container.transition.expanded #cloud-chatbot-container{height:600px}@media screen and (max-height:600px){#container.transition.expanded #cloud-chatbot-container{height:100%}}#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-chat-activate-bar-desktop,#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-chat-activate-bar-mobile{height:56px;opacity:1;pointer-events:auto;width:100%;left:0;right:0}#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-chat-activate-bar-desktop.transition{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-header{opacity:0;pointer-events:none;-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-chat-frame{height:100%;max-height:calc(100% - 93px)}#container.transition.expanded #cloud-chatbot-container #cloud-chatbot-chat-frame.collapsed-header{opacity:1;-webkit-transform:opacity .3s cubic-bezier(0,0,.2,1);-ms-transform:opacity .3s cubic-bezier(0,0,.2,1);transform:opacity .3s cubic-bezier(0,0,.2,1)}#container.transition.expanded #cloud-chatbot-container.llm-wrapper{min-width:475px;min-height:700px}@media screen and (max-width:768px){#container.transition.expanded #cloud-chatbot-container.llm-wrapper{min-width:100%;min-height:100%}}#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-chat-frame{max-height:none;bottom:0;-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-chat-activate-bar-desktop,#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-chat-activate-bar-mobile,#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-chat-activate-circle-mobile,#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-footer,#container.transition.expanded #cloud-chatbot-container.llm-wrapper #cloud-chatbot-header{display:none}#container .message-container{background:#fff;border-radius:15px;border:1px solid #e1e2e2;bottom:0;-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,.2);box-shadow:0 8px 15px 0 rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:70px;max-width:600px;min-height:40px;padding:10px 16px;position:absolute;right:0}#container .message-container .message{font-size:16px;min-width:160px}#container .message-container .close{background-color:#fff;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(60,64,67,.3);box-shadow:0 1px 3px rgba(60,64,67,.3);height:24px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;text-align:center;top:-30px;width:24px}#cloud-chatbot-container{background-color:#fff;border-radius:50%;bottom:24px;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);min-height:0;min-width:0;overflow:hidden;position:fixed;right:25px;z-index:1017}#cloud-chatbot-container .icon-close{cursor:pointer;opacity:0;pointer-events:none;position:absolute;right:16px;top:16px;z-index:1105}#cloud-chatbot-container .icon-close svg{fill:#fff;height:18px;width:18px}#cloud-chatbot-chat-activate-bar-desktop{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1) .4s;transition:opacity .3s cubic-bezier(0,0,.2,1) .4s}.transition #cloud-chatbot-chat-activate-bar-desktop{-webkit-transition:none;transition:none}@media screen and (min-width:769px){#cloud-chatbot-chat-activate-bar-desktop{display:-webkit-box;display:-webkit-flex;display:flex}}@media screen and (min-width:769px) and (max-width:768px){#cloud-chatbot-chat-activate-bar-desktop{display:none}}@media screen and (min-width:769px){#cloud-chatbot-chat-activate-bar-desktop svg.header{display:none}}@media screen and (max-width:768px){#cloud-chatbot-chat-activate-bar-desktop{display:none}}#cloud-chatbot-chat-activate-bar-mobile{display:none;height:56px;-webkit-transition:height .8s cubic-bezier(0,0,.2,1);transition:height .8s cubic-bezier(0,0,.2,1);width:100%;margin:0}#cloud-chatbot-chat-activate-bar-mobile.transition{display:-webkit-box;display:-webkit-flex;display:flex}@media screen and (min-width:769px){#cloud-chatbot-chat-activate-bar-mobile.transition{display:none}}#cloud-chatbot-chat-activate-bar-mobile.transition.collapsed-header{opacity:1;-webkit-transform:opacity .3s cubic-bezier(0,0,.2,1);-ms-transform:opacity .3s cubic-bezier(0,0,.2,1);transform:opacity .3s cubic-bezier(0,0,.2,1)}@media screen and (min-width:769px){#cloud-chatbot-chat-activate-bar-mobile{display:none}}#cloud-chatbot-chat-frame{height:calc(100% - 231px);opacity:0;position:absolute;right:0;-webkit-transition:height .8s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1);transition:height .8s cubic-bezier(0,0,.2,1),opacity .3s cubic-bezier(0,0,.2,1);width:100%}#cloud-chatbot-chat-frame:before{border-top:1px solid #e8eaed;content:"";display:block;position:relative;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.2,1) .6s;transition:-webkit-transform .4s cubic-bezier(0,0,.2,1) .6s;transition:transform .4s cubic-bezier(0,0,.2,1) .6s;transition:transform .4s cubic-bezier(0,0,.2,1) .6s,-webkit-transform .4s cubic-bezier(0,0,.2,1) .6s;z-index:10}.transition #cloud-chatbot-chat-frame{opacity:1;-webkit-transition:height .8s cubic-bezier(0,0,.2,1),opacity 2s cubic-bezier(0,0,.2,1);transition:height .8s cubic-bezier(0,0,.2,1),opacity 2s cubic-bezier(0,0,.2,1)}.transition #cloud-chatbot-chat-frame:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}#cloud-chatbot-chat-frame.show.transition{bottom:37px;display:block}#cloud-chatbot-chat-frame button{height:6%;position:fixed;right:0}#cloud-chatbot-chat-frame iframe{background-color:#fff;border:0;bottom:0;height:100%;position:absolute;width:100%}@media screen and (min-width:769px){#cloud-chatbot-chat-frame iframe{height:100%}}#cloud-chatbot-header{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;opacity:0;padding:30px 0;pointer-events:none;position:absolute;width:100%}#cloud-chatbot-header .header-content{margin:0 auto;text-align:center;width:250px}#cloud-chatbot-header .header-content h2{font:24px/30px Google Sans,Roboto,arial,helvetica,sans-serif;margin:0}.transition #cloud-chatbot-header{opacity:1;pointer-events:auto;-webkit-transition:opacity .8s cubic-bezier(0,0,.2,1) .4s;transition:opacity .8s cubic-bezier(0,0,.2,1) .4s}#cloud-chatbot-footer{border-top:1px solid #e8eaed;bottom:0;display:none;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:10px 0;position:absolute;width:100%}#cloud-chatbot-footer .footer-content{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex}#cloud-chatbot-footer .footer-content p{color:#bdc1c6;font:12px Google Sans,Roboto,arial,helvetica,sans-serif;margin:0 4px 0 0;bottom:0}.transition #cloud-chatbot-footer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity .3s cubic-bezier(0,0,.2,1)}#container .cloud-hidden{display:none}#container .message-container{opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-animation:animate-bubble .2s .5s 1 forwards,slide .2s .5s 1 forwards;animation:animate-bubble .2s .5s 1 forwards,slide .2s .5s 1 forwards}#cloud-chatbot-container{opacity:0;-webkit-animation:animate-bubble .2s 0s 1 forwards;animation:animate-bubble .2s 0s 1 forwards}@-webkit-keyframes slide{0%{right:-150px;opacity:0}to{right:0;opacity:1}}@keyframes slide{0%{right:-150px;opacity:0}to{right:0;opacity:1}}@-webkit-keyframes animate-bubble{0%{opacity:0}to{opacity:1}}@keyframes animate-bubble{0%{opacity:0}to{opacity:1}}sentinel{} '))); b=_ds.gg({type:"text/css"});Array.isArray(c)&&(c=c.map(_ds.Vf).join(""),c=new _ds.Uf(c));c=_ds.Vf(c);var d=_ds.Lf(``);b=a.va?a.va:a.v.document.head;c=b.appendChild;d=document.createRange().createContextualFragment(_ds.Mf(d));c.call(b,d.childNodes.length===1?d.childNodes[0]:d);a.container=xu(a.j,baa,{classToAdd:a.config.classToAdd||"",bubbleText:a.config.bubbleText||""});a.showActivationButtons&&(a.button=xu(a.j,eaa,{chatType:a.config.chatType}),a.g=xu(a.j,ER,{bt:"mobile",chatType:a.config.chatType}), a.o=xu(a.j,ER,{bt:"desktop",chatType:a.config.chatType}));a.ra=xu(a.j,daa);a.header=xu(a.j,caa);a.Na=document.body;a.h=a.container.querySelector("#cloud-chatbot-container");a.h&&(a.ua=a.h.querySelector(".icon-close"),a.h.appendChild(a.header),a.h.appendChild(a.ra),a.showActivationButtons&&(a.h.appendChild(a.o),a.h.appendChild(a.g)));a.showActivationButtons&&a.container.appendChild(a.button);a.config.chatType==="gcpfreetrial"&&(a.ea=xu(a.j,faa),a.container.appendChild(a.ea));(a.va?a.va:a.v.document.body).appendChild(a.container); cba(a);a.Ia.next(!0)},NS=function(a){window.addEventListener("beforeunload",a.Ka);const b=document.querySelectorAll("a");for(const c of Array.from(b))c.addEventListener("click",a.Xa)},bba=function(a,b){const c=(new Map).set("contactform",2).set("gcpfreetrial",1).set("googleio",4).set("workspace",3);b=_ds.vg(a.Ma,{lang:a.config.lang,chatType:a.config.chatType&&c.get(a.config.chatType)||2,pageUrl:encodeURIComponent(a.v.location.href.split("?")[0]),previousPageUrl:encodeURIComponent((a.config.previousPageUrl|| "").split("?")[0]),triggerEvent:encodeURIComponent(b||a.config.triggerEvent||"")});a.Sb=xu(a.j,gaa,{Tz:b,nk:void 0});return a.Sb},fba=class{constructor(a){var b=window;this.config=a;this.v=b;this.j=new MR;this.ma=this.xa=!1;this.oa=this.triggerEvent="";this.Lb=new ES;this.Ia=new ES;this.qa=!1;a=this.getEnvironment();this.Ea=Vaa[a];this.Ma=Waa[a];this.Da="";this.showActivationButtons=this.config.showActivationButtons===void 0||this.config.showActivationButtons;this.Ka=c=>{this.Da==="/chat/agent"&& (c.preventDefault(),c.returnValue=!0)};this.Xa=c=>{this.Da!=="/chat/agent"||window.confirm("Your active chat session will end if you leave this page. Are you sure you want to leave?")||(c.preventDefault(),c.stopPropagation())};if(!this.Ea||!this.Ma)throw Error(`Unexpected environment: ${a}.`);this.v.addEventListener("message",c=>{if(c.origin===this.Ea&&c.data)switch(c.data.key){case "setHeaderOpenState":c=c.data.value;this.g.classList.toggle("collapsed-header",!c);this.o.classList.toggle("collapsed-header", !c);this.Sb.classList.toggle("collapsed-header",!c);break;case "submitTrackingEvent":FS(this,c.data.value);break;case "clickMessageList":this.qa||HS(this);break;case "clickSiteLink":_ds.Wf(this.v.location,c.data.value);break;case "sendUrlInformation":this.Da=c.data.value}});this.isLLMCustomerConcierge=Xaa(this);this.Pa=!this.config.bubbleText}Ga(a){this.triggerEvent=a}setFacetId(a){this.oa=a}getEnvironment(){const a=this.v.location.href;return a.includes("cgc-ui-boq-staging.corp.google.com")||a.includes("pantheon.corp.google.com")? "prod":a.includes("localhost:3000")||a.includes(".proxy.preview.kintaro.goog")||a.includes(".proxy.googlers.com")||a.includes(".proxy.googleprod.com")||a.includes("workspace-staging-static-dot-gteam-gsuite-staging")||a.includes("pantheon-hourly")||a.includes("cloud.devsite")||a.includes("corp.google.com")||a.includes("cloud.test.devsite")?"staging":"prod"}async initializeChat(){const a=(new IR).setIframeContainerSelector("cloud-chatbot-chat-frame").setHostProductName("cgc").setProductContext(window.location.pathname).setEnvironment(Yaa(this)).setPreferredLanguage("en_US").setFacetId(this.oa).setPageUrl(this.v.location.href.split("?")[0]).setPreviousPageUrl((this.config.previousPageUrl|| "").split("?")[0]).setDocumentUrlOverride(this.v.location.href).setOnErrorCallback(()=>{this.isLLMCustomerConcierge=!1;IS(this,this.qa)}).setToggleMinimizeCallback(()=>{JS(this)}).setBackToLegacyCallback(()=>{this.isLLMCustomerConcierge=!1;IS(this,this.qa)}).setSubmitFeedbackCallback(ku),b=hS();_ds.u(await _ds.u(b.initializeChat(a).then(()=>{var c=(c=document.querySelector("cloudx-chat"))&&c.shadowRoot?c.shadowRoot.querySelectorAll("#cloud-chatbot-chat-frame"):document.querySelectorAll("#cloud-chatbot-chat-frame"); c.length>0?b.showChat(a,c.item(0)):b.showChat(a)})))}};var Ou=new _ds.Bq;var gba=_ds.mf(class extends _ds.q{constructor(a){super(a)}});var hba=_ds.mf(class extends _ds.q{constructor(a){super(a)}});var OS={Jr:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},Gv:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"}, 1E14:{other:"000 trillion"}}},PS=OS;PS=OS;var QS={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34, "Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd", "RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var RS={Sv:".",Sr:",",Qw:"%",us:"0",Tw:"+",Xr:"-",bw:"E",Sw:"\u2030",gw:"\u221e",zw:"NaN",Kr:"#,##0.###",ax:"#E0",Rw:"#,##0%",Qv:"\u00a4#,##0.00",Sm:"USD"},SS=RS;SS=RS;var Uu,TS,US; _ds.Tu=function(a,b){var c;if(c=b){a:if(b&&b.length===3){for(c=0;c<3;c++){var d=b[c];if(d<"A"||d>"Z"&&d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code");this.Da=b?b.toUpperCase():null;this.ma=40;this.j=1;this.ra=0;this.g=3;this.qa=this.h=0;this.Na=!1;this.Ga=this.Ea="";this.oa=SS.Xr;this.ua="";this.v=1;this.ea=!1;this.o=[];this.va=this.Ha=!1;this.xa=0;if(typeof a==="number")switch(a){case 1:TS(this,SS.Kr);break;case 2:TS(this,SS.ax);break;case 3:TS(this, SS.Rw);break;case 4:a=SS.Qv;b=["0"];if(c=QS[this.Da||SS.Sm]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d308)throw Error("Unsupported maximum fraction digits: "+b);a.g=b};Uu=function(a,b){if(a.h>0&&b>=0)throw Error("Can't combine significant digits and minimum fraction digits");a.ra=b}; TS=function(a,b){b.replace(/ /g,"\u00a0");const c=[0];a.Ea=WS(a,b,c);var d=c[0];let e=-1,g=0;var h=0,k=0;let l=-1;const m=b.length;for(let n=!0;c[0]0?k++:g++;l>=0&&e<0&&l++;break;case "0":if(k>0)throw Error('Unexpected "0" in pattern "'+b+'"');h++;l>=0&&e<0&&l++;break;case ",":l>0&&a.o.push(l);l=0;break;case ".":if(e>=0)throw Error('Multiple decimal separators in pattern "'+b+'"');e=g+h+k;break;case "E":if(a.va)throw Error('Multiple exponential symbols in pattern "'+ b+'"');a.va=!0;a.qa=0;c[0]+10&&e>=0&&(h=e,h==0&&h++,k=g-h,g=h-1,h=1);if(e<0&&k>0||e>=0&&(eg+h)||l==0)throw Error('Malformed pattern "'+b+'"');k=g+h+k;a.g=e>=0?k-e:0;e>=0&&(a.h=g+h-e,a.h<0&&(a.h=0));a.j=(e>=0?e:k)-g;a.va&&(a.ma=g+a.j,a.g==0&&a.j==0&&(a.j=1));a.o.push(Math.max(0,l));a.Ha=e== 0||e==k;d=c[0]-d;a.Ga=WS(a,b,c);c[0]this.g)throw Error("Min value must be less than max value");if(isNaN(a))return SS.zw;const b=[];var c=a;if(this.xa==0)c=XS;else{c=Math.abs(c);var d=YS(this,c<=1?0:ZS(c)).Ro;c=YS(this,d+ZS($S(this,aT(c,-d)).Mt))}a=aT(a,-c.Ro);(d=a<0||a==0&&1/a<0)?c.gq?b.push(c.gq):(b.push(c.prefix),b.push(this.oa)):(b.push(c.prefix),b.push(this.Ea));if(isFinite(a))if(a*=d?-1:1,a*=this.v,this.va){var e=a;if(e==0)bT(this,e,this.j,b),cT(this,0,b);else{var g=Math.floor(Math.log(e)/ Math.log(10)+2E-15);e=aT(e,-g);var h=this.j;this.ma>1&&this.ma>this.j?(h=g%this.ma,h<0&&(h=this.ma+h),e=aT(e,h),g-=h,h=1):this.j<1?(g++,e=aT(e,-1)):(g-=this.j-1,e=aT(e,this.j-1));bT(this,e,h,b);cT(this,g,b)}}else bT(this,a,this.j,b);else b.push(SS.gw);d?c.hq?b.push(c.hq):(isFinite(a)&&b.push(c.Dr),b.push(this.ua)):(isFinite(a)&&b.push(c.Dr),b.push(this.Ga));return b.join("")}; var $S=function(a,b){var c=aT(b,a.g);a.ra>0&&(c=dT(c,a.ra,a.g));c=Math.round(c);let d;if(isFinite(c)){if(d=Math.floor(aT(c,-a.g)),c=Math.floor(c-aT(d,a.g)),c<0||c>=aT(1,a.g))d=Math.round(b),c=0}else d=b,c=0;return{Mt:d,Fz:c}},bT=function(a,b,c,d){if(a.h>a.g)throw Error("Min value must be less than max value");d||(d=[]);b=$S(a,b);var e=b.Mt,g=b.Fz,h=a.h>0||g>0||!1;b=a.h;h&&(b=a.h);for(var k="",l=e;l>1E20;)k="0"+k,l=Math.round(aT(l,-1));k=l+k;const m=SS.Sv;l=SS.us.codePointAt(0);var n=k.length,p=0; if(e>0||c>0){for(e=n;e=2)for(c=1;c0){e=a.o;p=n=0;var r=SS.Sr,t=k.length;for(let E=0;E1){var z=e[p];if(E0&&I%z===1)&&d.push(r)}else p=0&&z>0;n--){p=k[n];for(t=0;t=0;t++)r.push(String.fromCodePoint(l+ Number(c.charAt(z-t-1))*1));z-=p;z>0&&r.push(e)}d.push.apply(d,r.reverse())}}else h||d.push(String.fromCodePoint(l));(a.Ha||h)&&d.push(m);g=String(g);h=g.split("e+");h.length==2&&(g=String(dT(parseFloat(h[0]),a.ra,1)),g=g.replace(".",""),g+=(0,_ds.sl)("0",parseInt(h[1],10)-g.length+1));a.g+1>g.length&&(g="1"+(0,_ds.sl)("0",a.g-g.length)+g);for(a=g.length;g.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b=3;)c=a[aT(1,b)],b--;if(!c)return XS;c=c.other;var d=a="",e=c.indexOf(";");e>=0&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&c!="0"?(c=/([^0]*)(0+)(.*)/.exec(c))?{Ro:b+1-(c[2].length-1),gq:a,hq:d,prefix:c[1],Dr:c[3]}:XS:XS},ZS=function(a){if(!isFinite(a))return a>0?a:0;let b=0;for(;(a/=10)>=1;)b++;return b},aT=function(a,b){if(!a||!isFinite(a)|| b==0)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))},eT=function(a,b){return a&&isFinite(a)?aT(Math.round(aT(a,b)),-b):a},dT=function(a,b,c){if(!a)return a;b=b-ZS(a)-1;return b<-c?eT(a,-c):eT(a,b)};var Su={decimal:1,currency:4,percent:3,scientific:2,compact_short:5,compact_long:6};var gT=function(a){var b=a.Hr;const c=a.Hd;var d=a.RB;const e=a.Je,g=a.Yz,h=a.JB,k=a.wC,l=a.wc,m=a.fd,n=a.hd,p=a.Ei;var r=a.Yd,t=a.vp,z=a.Oo;const E=a.qe;var I=a.yk;const L=a.Gk,K=a.dismissButton;var Q=a.vu,X=a.Iu;const da=a.wu,S=a.TB,ha=a.gA,Ja=a.fB,Ya=a.ym,Ra=a.ev,sb=a.tv,Z=a.uv,ma=a.BC;let Ha='
';if(a.loading)Ha+='';else{Ha+=(e?'
':"")+''+ _ds.R(I!=null?I:"")+'';a=Ha+"View your saved pages and finish your Google Developer Profile setup here.";I='';if(d){d='")}else z="";z=I+z;var V;S?V=(0,_ds.P)('"):V="";Ha=a+(z+V)}return(0,_ds.P)(Ha+"
")},hT=function(a){const b=a.Ju,c=a.Ws,d=a.Vu,e=a.Ss,g= a.Pe,h=a.Hd;a='';a=a+'Dashboard'); a=a+"Saved pages"+(((g!=null?g:null)>0?'
'+(g>99?_ds.MA(_ds.Vu(99))+"+":_ds.MA(_ds.Vu(g)))+"
":"")+'
');a=a+'Communities and Programs'); return(0,_ds.P)(a+"Profile")},jba=function(a){const b=a.url,c=a.Hd,d=a.Yd,e=a.vp,g=a.ym;return(0,_ds.P)("
"+fT(!0,(0,_ds.P)('"),(0,_ds.P)(''+_ds.R(g)+""),d,(0,_ds.P)(""+_ds.R(e)))+"
")},kba=function(a){const b=a.url,c=a.Hd,d=a.type; a=a.dismissButton;let e="";switch(_ds.sh(d)?d.toString():d){case "view-rated-pages":e=e+'View your saved and rated pages on your
Google Developer Profile.
");e+="View
";break;case "view-bookmarked-pages":e=e+'View your saved pages and finish your Google Developer Profile setup here.
'),e+="View
"}return(0,_ds.P)(e)},fT=function(a,b,c,d,e){var g=_ds.P;a?(a='