vaScript Copyright (c) 2009 Kazuhiko Arase URL: http://www.d-project.com/ Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php The word "QR Code" is registered trademark of DENSO WAVE INCORPORATED http://www.denso-wave.com/qrcode/faqpatent-e.html */ /* 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 The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2020 Google LLC SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2017 Google LLC SPDX-License-Identifier: BSD-3-Clause */ /* Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin. 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. */ /* The bulk of this code derives from https://github.com/dmoscrop/fold-case But in addition to case-folding, we also normalize whitespace. fold-case is Copyright Mathias Bynens 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 $o,ap,dp,gp,hp,ip,fp,op,rp,pp,sp,wp,yp,Gp,Jp,Lp,Op,Qp,Vp,Yp,aq,eq,hq,kq,lq,pq,rq,vq,wq,yq,zq,Gq,Jq,Kq,Iq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Zq,Yq,Xq,Wq,$q,ar,br,cr,er,hr,kr,mr,vr,Br,Er,Gr,Lr,Mr,Nr,Rr,Sr,Vr,Wr,Xr,Yr,bs,$r,as,ds,es,fs,gs,js,hs,ks,ms,rs,ss,vs,us,ws,xs,zs,Ds,Es,Gs,Is,Ls,Ms,Ns,Os,Ts,Ps,Vs,Xs,ct,dt,et,ft,gt,ht,nt,ot,pt,qt,rt,wt,vt,ut,zt,At,Bt,Ct,Dt,Ft,Ht,Jt,Lt,Nt,Pt,Rt,Tt,Vt,Xt,Yt,cu,gu,fu,du,iu,ju,lu,nu,pu,su,tu,uu,vu,yu,zu,Bu,Cu,Du,Hu,Gu,Eu,Ju,Mu,Ou;$o=function(a){return a&&a.Zd?a.qd():a}; ap=function(a,b){return b};dp=function(a,b,c){if(Object.hasOwnProperty.call(bp,a)&&(a=bp[a],Object.hasOwnProperty.call(a,b)&&(a=a[b],a instanceof Array))){let e=null,f=!1;for(let g=0,h=a.length;g: <${e} ${f}="${g}">: ${l}`,h);return n===Fp?zp:n},Me:void 0,If:void 0,Jf:void 0};return d}; Jp=function(a,b,c=a,d){if(b===_ds.Hp)return b;var e;let f=void 0!==d?null==(e=c.g)?void 0:e[d]:c.ya;e=Ip(b)?void 0:b._$litDirective$;let g;if((null==(g=f)?void 0:g.constructor)!==e){let h,k;null==(h=f)||null==(k=h._$notifyDirectiveConnectionChanged)||k.call(h,!1);void 0===e?f=void 0:(f=new e(a),f.wt(a,c,d));if(void 0!==d){let l;(null!=(l=c.g)?l:c.g=[])[d]=f}else c.ya=f}void 0!==f&&(b=Jp(a,f.mH(a,b.values),f,d));return b}; Lp=function(){var a=window;if(a.document&&"function"===typeof a.document.createElement&&"transform"in Kp){a=a.document.createElement("div");const {ux:b,Ew:c}=Kp.transform;return b in a.style?b:c}return"transform"};Op=function(a){const b=a.key;return Mp.has(b)?b:(a=Np.get(a.keyCode))?a:"Unknown"};Qp=function(a){return _ds.Pp({Ql:(b,c)=>{Object.assign(b.prototype[c],a)}})};_ds.J=function(a){return(b,c)=>{void 0!==c?(Rp(b.constructor,c,a),b=void 0):b=Sp(a,b);return b}}; _ds.Up=function(a){const {slot:b,Xm:c}=null!=a?a:{};return _ds.Pp({hg:()=>({get(){var d=`slot${b?`[name=${b}]`:":not([name])"}`;let e;const f=null==(e=this.zd)?void 0:e.querySelector(d);d=null!=f?Tp(f,a):[];return c?d.filter(g=>g.matches(c)):d},enumerable:!0,configurable:!0})})};Vp=function(){return _ds.Pp({hg:()=>({async get(){await this.ub;let a;return null==(a=this.zd)?void 0:a.querySelector("mwc-ripple")},enumerable:!0,configurable:!0})})}; _ds.Wp=function(a){return _ds.Pp({hg:()=>({get(){let b,c;return null!=(c=null==(b=this.zd)?void 0:b.querySelector(a))?c:null},enumerable:!0,configurable:!0})})};_ds.L=function(){return _ds.J(Object.assign({},void 0,{state:!0}))};_ds.Zp=function(a,b,c){(b=b(c||Xp,void 0))&&b.h&&a?b.h(a):(b=Yp(b),_ds.Qi(a,b))};_ds.$p=function(a,b){const c=_ds.wj();if((a=a(b||Xp,void 0))&&a.g)return a.g();a=Yp(a);return _ds.Mj(c.h,a)}; _ds.M=function(a,b,c,d){a=a(b||Xp,c);d=d||_ds.wj();a&&a.g?d=a.g():(d=d.createElement("DIV"),a=Yp(a),_ds.Qi(d,a));1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a));return d};Yp=function(a){return _ds.yb(a)?a.OC&&(a=a.OC(),a instanceof _ds.bi)?a:_ds.ci("zSoyz"):_ds.ci(String(a))}; aq=function(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=l=0}function b(q){for(var w=g,A=0;64>A;A+=4)w[A/4]=q[A]<<24|q[A+1]<<16|q[A+2]<<8|q[A+3];for(A=16;80>A;A++)q=w[A-3]^w[A-8]^w[A-14]^w[A-16],w[A]=(q<<1|q>>>31)&4294967295;q=e[0];var z=e[1],F=e[2],D=e[3],R=e[4];for(A=0;80>A;A++){if(40>A)if(20>A){var K=D^z&(F^D);var da=1518500249}else K=z^F^D,da=1859775393;else 60>A?(K=z&F|D&(z|F),da=2400959708):(K=z^F^D,da=3395469782);K=((q<<5|q>>>27)&4294967295)+ K+R+da+w[A]&4294967295;R=D;D=F;F=(z<<30|z>>>2)&4294967295;z=q;q=K}e[0]=e[0]+q&4294967295;e[1]=e[1]+z&4294967295;e[2]=e[2]+F&4294967295;e[3]=e[3]+D&4294967295;e[4]=e[4]+R&4294967295}function c(q,w){if("string"===typeof q){q=unescape(encodeURIComponent(q));for(var A=[],z=0,F=q.length;zl?c(h,56-l):c(h,64-(l-56));for(var A=63;56<=A;A--)f[A]=w&255,w>>>=8;b(f);for(A=w=0;5>A;A++)for(var z=24;0<=z;z-=8)q[w++]=e[A]>>z&255;return q}for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,digestString:function(){for(var q=d(),w="",A=0;Ac.toUpperCase())};pq=function(a){return a?a.replace(mq,"\\\\").replace(nq,"\\,").replace(oq,"\\="):a};rq=function(a){return a&&-1!==a.indexOf("-")?a.toLowerCase().replace(qq,(b,c)=>c?c.toUpperCase():""):a}; _ds.tq=function(){const a=_ds.sq();return a.length?`[${a.join(", ")}]`:""};_ds.sq=function(){var a,b=null!=(a=uq.get("FACET_EXPERIMENT_IDS_DEVSITE"))?a:"",c;a=null!=(c=uq.get("FACET_EXPERIMENT_IDS_BOQ"))?c:"";b=vq(b);c=vq(a);b=new Set([...b,...c]);return Array.from(b).sort()};vq=function(a){if(!a.length)return[];a=JSON.parse(a);if(a.some(b=>"number"!==typeof b))throw Error("Can not covert string list to number array!");return a}; _ds.xq=function(){const a=window.history&&window.history.state&&window.history.state.previousPath?window.history.state.previousPath:document.referrer;let b;a&&(b=wq(a));return b?b:""};wq=function(a){a=new URL(a);a=`${a.origin}${a.pathname}`;"/"===a.slice(-1)&&(a=a.slice(0,-1));return a?a:""};yq=function(a){let b;try{b=new URL(a)}catch(c){return!1}return!!b}; zq=function(a){var b={},c;b.protocol=null==(c=b.protocol)?void 0:c.toLowerCase();if("http"===b.protocol||"https"===b.protocol)"http"===b.protocol&&(b.Lx=!0),delete b.protocol;if(a&&(new RegExp(/^[a-z]{1}[a-z0-9+.-]*:/i)).test(a))return c=a.toLowerCase(),c.startsWith("http")&&c.startsWith("https")===!!b.Lx?b=a.replace(new RegExp(/^https?/i),`http${b.Lx?"":"s"}`):b=b.lK?yq(a)?a:"":a,b;c=(b.protocol||(b.Lx?"http":"https"))+":";a.startsWith(":")&&(a=a.substring(1));c.toLowerCase().startsWith("http")&& !a.startsWith("//")&&(a=a.startsWith("/")?"/"+a:"//"+a);a=c+a;return b.lK?yq(a)?a:"":a};_ds.Aq=function(a){return a?["youtube","youtu.be","yt.be","ytimg.com"].some(b=>{try{let c=(new URL(zq(a))).hostname;c.startsWith("www.")&&(c=c.substring(4));return c.startsWith(b)}catch(c){return!1}}):!1}; _ds.Bq=function(a){var b=_ds.Aq(a);if(11!==a.length||a.includes("/"))if(b)try{var c=new URL(zq(a))}catch(d){return console.error(d),""}else return"";else return a;a=c.searchParams.get("v");b=c.pathname.match(new RegExp(/(?:embed|v)?\/(.{11})(?:[/?]|$)/));c=c.hash;return a?a:b&&b[1]?b[1]:c&&(c=c.match(/[^\/]+$/))&&11===c[0].length?c[0]:""}; _ds.Fq=function(a){if(!Cq.includes(a))throw Error(`Unexpected utm parameter: ${a}`);var b=Dq[a];if(!(a=(new _ds.Ek(window.location.href)).g.get(b.queryKey,"")))if(a="",void 0!==Eq.get("__utmz")){b=b.cookieKey;var c=`${Eq.get("__utmz")}`.split("|");for(const d of c)c=d.split("="),2===c.length&&c[0]&&c[0].includes(b)&&(a=c[1]);a||(a="02")}else a="01";return a};Gq=function(){};Jq=function(){var a={timeout:5E3};return null!=Hq?Hq:Hq=Iq(a)}; Kq=function(){return new Promise((a,b)=>{window.gapi.load("client",{callback:a,onerror:b})})};Iq=async function(a={}){let b=window.gapi;if(b&&b.client&&b.client.load)return b;await Lq(_ds.ge(_ds.td(_ds.Ch("https://apis.google.com/js/api.js"))),a);b=window.gapi;if(!b)throw Error("Could not load gapi.client.");b.client&&b.client.load||await Kq();return b}; Nq=function(a,b=0){const c=a.auth2.getAuthInstance().currentUser.get(),d=c.getAuthResponse(!0);if(d&&d.expires_at-Date.now(){Mq.delete(a)});Mq.set(a,b);return b}return Promise.resolve()};Oq=function(a,b){let c;return a.client.init({apiKey:b.apiKey,clientId:b.clientId,scope:b.scope,discoveryDocs:b.discoveryDocs,hostedDomain:b.dB,fetchBasicProfile:null!=(c=b.fetchBasicProfile)?c:!0})}; Pq=function(a){return Object.assign({},{Ib:{},XX:{},keys:[],Jm:{},ob:{},Nb:{},Zz:!1},a)};Qq=function(a,b){return N(b,a)};Rq=function(a,b,c){b[a]=c};Sq=function(){return{}};Tq=function(a,b){return b[a]};Uq=function(a,b,c){b.o[a]=c};Vq=function(a){if(null==a)throw Error("Cannot deserialize, target constructor was null.");return new a}; Zq=function(a,b,c,d,e){e=d(e);const f=Wq(a,e);var g=f.keys||[];const h=f.Ib||{},k=f.ob||{},l=f.Jm||{};for(const n of g)if(g=b(n,a),null!=g){if(h.hasOwnProperty(n)){if(f.Zz&&0===g.length)continue;g=Xq(g,b,c,d,!0,!0,h[n])}else if(k.hasOwnProperty(n))g=Xq(g,b,c,d,!1,!0,k[n]);else if(l.hasOwnProperty(n)){const q=l[n];g=q.xm?g.map(w=>Yq(w,q,b,c,d)):Yq(g,q,b,c,d)}else if(Array.isArray(g)){if(f.Zz&&0===g.length)continue;g=Xq(g,b,c,d,!0,!1)}c(n,e,g)}return e}; Yq=function(a,b,c,d,e){const f={};for(const g of Object.keys(a)){const h=a[g];null!=h&&(f[g]=Xq(h,c,d,e,b.Dm,b.Am,b.rf))}return f};Xq=function(a,b,c,d,e,f,g){if(f&&null==g)throw Error("Cannot deserialize a reference object without a constructor.");if(null==a)return a;let h;e&&f?h=a.map(k=>Zq(k,b,c,d,g)):e&&!f?h=a.map(k=>k):h=!e&&f?Zq(a,b,c,d,g):"object"===typeof a?JSON.parse(JSON.stringify(a)):a;return h}; Wq=function(a,b){if(b instanceof O)a=Pq(b.Ha());else if(a instanceof O)a=Pq(a.Ha());else throw Error("Cannot find ClassMetadata.");return a};$q=function(a){if(null!=a.Oa){const b={};for(const c in a.Oa)void 0!==a.Oa[c]&&(b[c]=a.Oa[c]);a.Oa=b}};ar=function(a,b,c={}){for(const [d,e]of Object.entries(b)){b=d;const f=e;b in a&&(c[f]=a[b])}return c};br=function(a=""){switch(a){case "DEV":return 0;case "TEST":return 3;case "STAGE":return 1;default:return 2}}; cr=function(a=window.location.hostname,b,c){if(0===c||3===c){if(1===_ds.vg(b,24))return!0;if(2===_ds.vg(b,24))return!1}return a.endsWith(".google.com")&&(a.startsWith("accessibility.")||a.startsWith("cloud.")||a.startsWith("developers.")||a.startsWith("firebase.")||a.startsWith("codelabs.")||a.startsWith("knowledge.workspace.")||a.startsWith("workspace."))}; er=async function(){var a=window.location.hostname;const b=await _ds.t(),c=br(b.getEnv());var d=_ds.u(b.getConfig(),14);var e=b.getConfig();if(_ds.u(e,23))e=_ds.u(e,23);else{var f;e=null!=(f=dr.get(c))?f:`${dr.get(2)}`}return{apiKey:d,serviceEndpoint:e,useFirstPartyAuth:cr(a,b.getConfig(),c)}};hr=async function(){const a=(await _ds.t()).getEnv();return"PROD"===a||"STAGE"===a?fr:gr};kr=function(a){void 0!==this.hf?(ir(this),this.Dc=a,jr(this)):this.Dc=a}; mr=function(a,b=!1,c=0){const d=this.Ab,e=this.hf;if(void 0!==e&&0!==e.size)if(b)if(Array.isArray(d))for(a=c;ad[1]===a.hostname);if(b&&b[0].endsWith("_CHINA")){let d;a.hostname=null!=(d=_ds.qr.get(b[0].replace("_CHINA","")))?d:a.hostname}let c;b=null==(c=a.searchParams.get("tenant"))?void 0:c.toLowerCase();(null==b?0:b.endsWith("_china"))&&a.searchParams.set("tenant",b.replace("_china",""));return a}; _ds.Fr=async function(a){let b=new URL(a,document.location.origin);if(b.hostname.endsWith(".googlers.com")||"localhost"===b.hostname){var c=await _ds.t(),d=b.searchParams.get("tenant");if(d)if(d=d.toUpperCase(),_ds.qr.has(d))b.hostname=_ds.qr.get(d);else throw Error(`Invalid url: ${a}`);else if(a=_ds.qr.get(`${_ds.rr.get(`${c.getTenantId()}`)}`))b.hostname=a;b.protocol="https:";b.port=""}else if(b.hostname.endsWith(".corp.google.com"))if(d=null==(c=b.hostname.toUpperCase().split(".")[0])?void 0:c.replace("-", "_"))if(_ds.qr.has(d))b.hostname=_ds.qr.get(d);else throw Error(`Invalid url: ${a}`);else throw Error(`Invalid url: ${a}`);b=await Er(b);b.search="";b.hash="";return b.href.endsWith("/")?b.href.slice(0,-1):b.href};Gr=function(a,b){return a.val>b.val?1:b.val>a.val?-1:0};_ds.Jr=function(a){return Hr[a]+" ("+Ir[a]+")"};Lr=function(a){const b=Object.values(Kr);return[...a].sort((c,d)=>b.indexOf(c)-b.indexOf(d))};Mr=function(a){const b=Object.values(Kr);return Array.from(new Set([...a].filter(c=>b.includes(c))))}; Nr=function(a,b={}){const c=d=>{"string"===typeof d&&(d=JSON.parse(d.replace(/'/g,'"')));for(let [e,f]of Object.entries(d)){let g=e,h=f;const k=g,l=k.replace(/-|_/g,"");"object"!==typeof h&&(d[g]=h={price:[{val:h,currency:"usd"}]});l!==k&&delete Object.assign(d,{[l]:h})[k];for(const n of d[l].price)"string"===typeof n.val&&(n.val=Number(n.val.replace(/,/g,"")))}return d};return Object.assign({},c(b),c(a))};_ds.Or=function(a){return Array.from(a.keys())}; _ds.Pr=function(a,b){if(!b)return a;const c=Object.assign({},a);c.metadata=Object.assign({},a.metadata,b.metadata);delete b.metadata;return Object.assign({},c,b)};Rr=function(a){a=Qr(a).toLowerCase();a=a.replace(/[^a-z0-9\s-_/\\]/g,"");return a=_ds.dj(a)};Sr=function(a){a=a.replace(/(^\w+:|^)\/\//,"");if("/"===a.charAt(0)||"#"===a.charAt(0))a=`${"cloud.google.com"}${a}`;a=a.split("#")[0];return a=a.split("?")[0]}; Vr=function(a,b,c){const d=a.constructor;if(!c&&(c=Tr(b,`__${b}`),!c))throw Error("@ariaProperty must be used after a @property decorator");const e=c;let f="";if(!e.set)throw Error(`@ariaProperty requires a setter for ${b}`);if(a.ZX)return c;a={configurable:!0,enumerable:!0,set(g){if(""===f){const h=d.Rg.get(b)||Ur;f="string"===typeof h.Da?h.Da:b}this.hasAttribute(f)&&this.removeAttribute(f);e.set.call(this,g)}};e.get&&(a.get=function(){return e.get.call(this)});return a}; Wr=function(a,b,c){if(void 0!==b)return Vr(a,b,c);throw Error("@ariaProperty only supports TypeScript Decorators");};Xr=function(a){return{ib:b=>{a.classList.add(b)},Ra:b=>{a.classList.remove(b)},Yb:b=>a.classList.contains(b)}};Yr=function(a,b){const c=new Map;for(let d=0;d{d.sort((e,f)=>e.index-f.index)});return c}; bs=function(a,b){var c=a.qw;const d=a.kc,e=a.Kf,f=a.Rl,g=a.qx;a=a.wm;clearTimeout(b.Gz);b.Gz=setTimeout(()=>{b.Lf=""},Zr.wG);b.Lf+=c;c=1===b.Lf.length?$r(e,f,a,b):as(e,a,b);-1===c||g||d(c);return c}; $r=function(a,b,c,d){var e=d.Lf[0];a=a.get(e);if(!a)return-1;if(e===d.Pz&&a[d.Ue].index===b){d.Ue=(d.Ue+1)%a.length;var f=a[d.Ue].index;if(!c(f))return f}d.Pz=e;e=-1;for(f=0;fb&&!c(a[f].index)){e=f;break}return-1!==e?(d.Ue=e,a[d.Ue].index):-1}; as=function(a,b,c){a=a.get(c.Lf[0]);if(!a)return-1;var d=a[c.Ue];if(0===d.text.lastIndexOf(c.Lf,0)&&!b(d.index))return d.index;d=(c.Ue+1)%a.length;let e=-1;for(;d!==c.Ue;){var f=a[d];const g=0===f.text.lastIndexOf(c.Lf,0);f=!b(f.index);if(g&&f){e=d;break}d=(d+1)%a.length}return-1!==e?(c.Ue=e,a[c.Ue].index):-1}; ds=function(a,b){const c=a.event,d=a.kK,e=a.Rl,f=a.kc,g=a.Kf;a=a.wm;const h="ArrowLeft"===Op(c),k="ArrowUp"===Op(c),l="ArrowRight"===Op(c),n="ArrowDown"===Op(c),q="Home"===Op(c),w="End"===Op(c),A="Enter"===Op(c),z="Spacebar"===Op(c);c.altKey||c.ctrlKey||c.metaKey||h||k||l||n||q||w||A||(z||1!==c.key.length?z&&(d&&cs(c),d&&0{a(c)},50)}};gs=function(){const a=this.ea;this.ra=new Promise(b=>this.ea=b);a()};js=function(a){return a.definition.replace(/%{(.*?)}%/g,b=>{b=b.substring(2,b.length-2);b=hs(_ds.is(b,a.variables));if(!isNaN(Number(b))){let c;if(null==(c=a.Yv)?0:c.decimalPlaces)b=String(Number(Number(b).toFixed(a.Yv.decimalPlaces)));let d;return((null==(d=a.Yv)?void 0:d.yI)||"##").replace(/##/g,b)}return b})}; _ds.is=function(a,b={}){for(const c of Object.keys(b)){const d=b[c];Array.isArray(d)?a=a.replace(new RegExp(`${c}\\[(\\d+)\\]`,"gi"),(...e)=>String(d[Number(e[1])])):d&&(a=a.replaceAll(c,d))}return a}; hs=function(a){if(ks(a)){var b=["*","/","+","-"];const c=a.replace(/\s/g,"").match(/[*/+-]|[+-]?((\d+\.?\d*)|(\.\d+))/g)||[];if(c.length){a={"*":(d,e)=>d*e,"/":(d,e)=>d/e,"+":(d,e)=>d+e,"-":(d,e)=>d-e};for(const d of b)for(;-1]+).*?>/);if(c&&ls.includes(c[1]))b.tag=c[1];else return{content:a};if(a=(new RegExp(`<${b.tag}[\\s]*([^>]*)>(.*?)<\\/${b.tag}>`,"g")).exec(a))a[1]&&(b.attributes=a[1]),a[2]&&(b.content=a[2]);return b}; _ds.os=function(a,b={}){function c(e,f){if(f)return(e=(new RegExp(`(?:${e})=[\`'"]+([^\\s\`'"]*)`,"g")).exec(f))&&e[1]||void 0}var d=a.replace(/[\n|\s]+/g," ");a=[];for(const e of d.split(ns))if(e)switch(d=ms(e),d.content&&"string"===typeof d.content&&null!=d.content.match(ns)&&(d.content=_ds.os(d.content)),d.tag){case "br":a.push((0,_ds.P)`
`);break;case "a":const f=c("href|hrf",d.attributes),g=c("class|className",d.attributes),h=c("target",d.attributes);a.push((0,_ds.P)` ${d.content} `);break;case "ul":a.push((0,_ds.P)`
    ${d.content}
`);break;case "li":a.push((0,_ds.P)`
  • ${d.content}
  • `);break;case "sup":a.push((0,_ds.P)`${d.content}`);break;case "i":a.push((0,_ds.P)`${d.content}`);break;case "em":a.push((0,_ds.P)`${d.content}`);break;case "b":a.push((0,_ds.P)`${d.content}`);break;case "strong":a.push((0,_ds.P)`${d.content}`);break;default:a.push((0,_ds.P)`${d.content}`)}return(0,_ds.P)`${a.map(e=>e)}`}; rs=function(a){const b=a.split("/");return{TY:b[1],name:b[3],fY:a}};ss=function(a){return new Promise(b=>{const c=async()=>{await a()?b():setTimeout(c,40)};c()})};_ds.ts=function(a,b={}){const c=".oOo".repeat(14);console.log(c);console.log(" ");console.log(`%cPrinting details for ${a}:`,"color: green; font-size: 18px; font-weight: 600;");for(const d of Object.entries(b))console.log("-",d[0],":",d[1]);console.log(" ");console.log(c)}; vs=function(a){a=Object.assign({},a);for(const b of Object.keys(a)){const c=a[b],d=us(b,!0);c&&"object"===typeof c&&!Array.isArray(c)&&(a[b]=vs(c));d!==b&&delete Object.assign(a,{[d]:a[b]})[b]}return a};us=function(a,b=!0){b&&(a=a.replaceAll("-","_"));return a.replace(/ |,|&|\/|\(|\)|:/g,"_").replace(/____|___|__/g,"_").toLowerCase()};ws=function(a){return`${us(a[0])}-${us(a[1])}.json`}; xs=function(a){const b=null==a?void 0:a.h;let c=!0;if(!b)return{valid:c,errors:["No validation map found."]};const d=[],e=[];for(var f of Object.keys(b))b[f].test()?a[f]=a[f]:d.push(f);for(const g of d)a=b[g],f=!1,null!=a.required&&("function"===typeof a.required?f=a.required([...d]):f=a.required),f&&(c=!1),(f||a.OY)&&e.push("function"===typeof a.error?a.error():a.error);return{valid:c,errors:e}}; zs=function({EI:a={},GC:b}){if(a.global&&1===Object.keys(a).length){for(const c of ys())a[c]=a.global;delete a.global}if(b&&("string"===typeof b&&(b=JSON.parse(b)),!a&&b.global&&1===Object.keys(b).length)){for(const c of ys())b[c]=b.global;delete b.global}return Nr(a,b)};_ds.As=function(){var a=Element;return b=>b instanceof a};_ds.Bs=function(a,b,c){return a?b():null==c?void 0:c()};Ds=function(a){return Cs.some(b=>b.test(a))};Es=function(a){let b;return null==(b=a.formContent)?void 0:b.locale}; Gs=function(a,b){var c=Es(a);c=(c&&Fs.includes(c)?Es(a):"en").replaceAll("-","_").toLowerCase();let d;a=(null==(d=a.initializationData)?0:d.useNightlyRelease)?"nightly":"live";let e;return(null==b?0:null==(e=b.getEnableAlohaBinarySplit)?0:e.call(b))?(0,_ds.he)`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_light_binary.js`:(0,_ds.he)`https://www.gstatic.com/uservoice/feedback/client/web/${a}/main_binary__${c}.js`}; Is=function(a,b,c,d){if(Hs)return Hs;const e=Gs(a,d);return Hs=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((f,g)=>{const h=_ds.Lj("SCRIPT");_ds.Pd(h,e);h.onload=()=>{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not found on window.")};h.onerror=()=>{g(`Feedback binary script tag failed to load: ${e.toString()}`)};c.body.appendChild(h)})}; Ls=function(a,b,c,d){if(Js)return Js;const e=Gs(a,d);return Js=b.feedbackV2GlobalObject?Promise.resolve(b.feedbackV2GlobalObject):new Promise((f,g)=>{const h=_ds.Lj("SCRIPT");_ds.Pd(h,e);h.onload=()=>{b.feedbackV2GlobalObject?f(b.feedbackV2GlobalObject):g("feedbackV2GlobalObject not found on window.")};h.onerror=()=>{g(`Feedback binary script tag failed to load: ${e.toString()}`)};c.body.appendChild(h)})}; Ms=async function(a,b,c,d){const e=Date.now();a=await (await Is(a,c,d,b)).initializeFeedbackClientAsync(a,e,b);a.initiateAloha();return a};Ns=async function(a,b,c,d){const e=Date.now();a=await (await Ls(a,c,d.document,b)).initializeFeedbackClientAsync(a,e,b,d);a.initiateAloha();return a}; Os=async function(a,b,c){const d=c||_ds.p;let e;if(null==b?0:null==(e=b.getEnableAlohaBinarySplit)?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 f=a.callbacks.onClose||(()=>{});a.callbacks.onClose=g=>{d.isFormOpened=!1;f(g)};try{return Ns(a,b,d,d)}catch(g){throw d.isFormOpened=!1,g;}}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 f=a.callbacks.onClose||(()=>{});a.callbacks.onClose=g=>{d.isFormOpened=!1;f(g)};try{return Ms(a,b,d,d.document)}catch(g){throw d.isFormOpened=!1,g;}}}; Ts=async function(a,b){return new Promise(c=>{const d=Ps(null!=b?b:"")+"/aloha_form_properties?productId="+a;_ds.bq(d,e=>{e=e.target;var f=null;try{f=_ds.ad(Qs,JSON.stringify(_ds.Rs(e,")]}'\n")))}catch(g){e=new Qs,f=Ss(),f=_ds.Mc(f,7,!0),f=_ds.Mc(f,10,!0),f=_ds.Mc(f,12,!0),f=_ds.Mc(f,13,!1),f=_ds.Mc(f,14,!0),f=_ds.Mc(f,15,!0),f=_ds.Mc(f,20,!1),f=_ds.gg(e,1,f)}c(f)},"GET","",{},2E3,!0)})};Ps=function(a){return Ds(a)?a:"https://www.google.com/tools/feedback"}; Vs=function(a){var b=a.target;if(b&&1===b.nodeType){const d=_ds.mk(b,e=>e instanceof Element?e.hasAttribute("data-modal-dialog-id"):!1,!0,5);if(null!==d&&d instanceof Element){var c;const e=(null==(c=d.getAttribute("data-modal-dialog-id"))?void 0:c.trim())||"";e&&(c=document.getElementById(e))&&c instanceof _ds.Us&&(c.xa=d,c.open=!0,c.ya(a,d))}if(b.classList.contains("devsite-dialog-close")||_ds.nk(b,null,"devsite-dialog-close",5))if(b=_ds.mk(b,e=>{a:{if(e)for(e=e.constructor;e&&e!==HTMLElement&& e!==Node;){if(e===_ds.Us){e=!0;break a}e=Object.getPrototypeOf(e)}e=!1}return e}))b.open=!1,b.ya(a)}};Xs=function(a,b=640){_ds.Ws(a,{target:"_blank",left:(window.screen.availWidth-b)/2,top:(window.screen.availHeight-480)/2,width:b,height:480})};_ds.Ys=function(a,b){b=encodeURIComponent(b);a=encodeURIComponent(a);Xs(`https://twitter.com/intent/tweet?text=${b}&url=${a}`)};_ds.Zs=function(a,b,c){"/"!==a.slice(-1)&&(a=`${a}/`);c=encodeURIComponent(c);a=encodeURIComponent(a);b=encodeURIComponent(b);Xs(`https://www.linkedin.com/shareArticle?mini=true&url=${a}&title=${b}&summary=${c}`)}; _ds.$s=function(a){a=encodeURIComponent(a);Xs(`https://www.facebook.com/sharer/sharer.php?u=${a}`,555)};_ds.bt=function(a,b){b=_ds.at.get(b);if(!a||!b)return"";let c;b=(null==(c=(a.startsWith(b.domainPrefix)?new URL(`https://${a}`):new URL(a,`https://${b.domainPrefix}`)).pathname.match(b.regex))?void 0:c.pop())||"";if(a!==b&&""===b)throw Error();return b}; ct=function(a){this.mode=4;this.data=a;this.g=[];a=0;for(var b=this.data.length;a>>18,c[1]=128|(d&258048)>>>12,c[2]=128|(d&4032)>>>6,c[3]=128|d&63):2048>>12,c[1]=128|(d&4032)>>>6,c[2]=128|d&63):128>>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))}; dt=function(a,b){this.Ck=a;this.m=b;this.g=null;this.Pb=0;this.h=null;this.j=[]};et=function(a,b){if(void 0==a.length)throw Error(a.length+"/"+b);for(var c=0;c kt.length)throw Error("Too long data");b=this.j=new dt(c,this.g.Au);c=new ct(a);b.j.push(c);b.h=null;b=this.j;for(e=d=c=0;8>e;e++){lt(b,!0,e);f=b;g=f.Pb;for(var h=0,k=0;k=w;w++)if(!(0>k+w||g<=k+w))for(var A=-1;1>=A;A++)0>l+A||g<=l+A||(0!=w||0!=A)&&q==mt(f,k+w,l+A)&&n++;5f)c=f,d=e}lt(b,!1,d);this.v.title=a;this.h.draw(this.j);this.jq()}}; ot=function(a,b){var c;let d;null==(c=_ds.Gj())||null==(d=c.getSelection())||d.removeAllRanges();c=document.createElement("pre");_ds.Jd([_ds.Jl],c,"is-upgraded","");c.style.position="absolute";c.style.top="-99999px";c.style.left="-99999px";c.classList.add("clear-for-copy");b=Array.from(b.childNodes);for(const e of b)e instanceof Element&&e.classList.contains("no-select")||c.appendChild(e.cloneNode(!0));a.appendChild(c);return c}; pt=function(a){let b,c;null==(b=_ds.Gj())||null==(c=b.getSelection())||c.selectAllChildren(a);let d,e,f;return null!=(f=null==(d=_ds.Gj())?void 0:null==(e=d.getSelection())?void 0:e.toString())?f:""};qt=function(a){let b,c;null==(b=_ds.Gj())||null==(c=b.getSelection())||c.removeAllRanges();_ds.Qj(a)};rt=function(a){a=ot(document.body,a);const b=pt(a);qt(a);return b}; _ds.st=function(a,b){const c=document.createElement("pre");_ds.Jd([_ds.Jl],c,"is-upgraded","");for(const d of b)c.appendChild(d.cloneNode(!0));a=ot(a,c);b=!1;pt(a)&&document.queryCommandSupported("copy")&&(document.execCommand("copy"),b=!0);qt(a);b&&(a=document.querySelector("devsite-snackbar"))&&a.setAttribute("type","copied-to-clipboard");_ds.Qj(c)}; wt=function(a){var b=tt.hasOwnProperty(a)?tt[a]:null;if(b)return b;65536~\\.\\[:]+)","g"),1);b=vt(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"),2);b=vt(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi, 3);b=vt(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=vt(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");vt(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return tt[a]=b};vt=function(a,b,c,d){return a.replace(c,function(e){b[d]+=1;return Array(e.length+1).join(" ")})};ut=function(a,b){return a.replace(b,function(c){return Array(c.length+1).join("A")})};zt=function(a){return xt[a]}; At=function(a,b){a=_ds.p[a];return a&&a.prototype?(b=Object.getOwnPropertyDescriptor(a.prototype,b))&&b.get||null:null};Bt=function(a,b){return(a=_ds.p[a])&&a.prototype&&a.prototype[b]||null};Ct=function(a,b,c,d){if(a)return a.apply(b);a=b[c];if(!d(a))throw Error("Clobbering detected");return a}; Dt=function(a,b,c,d){if(a)return a.apply(b,d);if(_ds.jf&&10>document.documentMode){if(!b[c].call)throw Error("IE Clobbering detected");}else if("function"!=typeof b[c])throw Error("Clobbering detected");return b[c].apply(b,d)};Ft=function(a){return Ct(Et,a,"attributes",function(b){return b instanceof NamedNodeMap})};Ht=function(a,b,c){try{Dt(Gt,a,"setAttribute",[b,c])}catch(d){if(-1==d.message.indexOf("A security problem occurred"))throw d;}}; Jt=function(a){return Ct(It,a,"style",function(b){return b instanceof CSSStyleDeclaration})};Lt=function(a){return Ct(Kt,a,"sheet",function(b){return b instanceof CSSStyleSheet})};Nt=function(a){return Ct(Mt,a,"nodeName",function(b){return"string"==typeof b})};Pt=function(a){return Ct(Ot,a,"nodeType",function(b){return"number"==typeof b})};Rt=function(a){return Ct(Qt,a,"parentNode",function(b){return!(b&&"string"==typeof b.name&&b.name&&"parentnode"==b.name.toLowerCase())})}; Tt=function(a,b){return Dt(St,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""};Vt=function(a,b,c){Dt(Ut,a,a.setProperty?"setProperty":"setAttribute",[b,c])};Xt=function(a){return Ct(Wt,a,"namespaceURI",function(b){return"string"==typeof b})};Yt=function(a=window){return(a=a.WIZ_global_data)&&"w2btAe"in a?a.w2btAe:null}; cu=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 Zt:new $t:b.startsWith("application/x-protobuf")?(a=a.g?a.g.getResponseHeader("Content-Transfer-Encoding"):null)?"base64"==a.toLowerCase()?new au:null:new bu:null}; gu=async function(){var a=await _ds.t();const b=du(a.getEnv());a=a.getConfig();var c=_ds.u(a,25),d=_ds.u(a,26);let e;var f=null!=(e=eu.get(b))?e:"namespaces/prod";return{apiKey:c,serviceEndpoint:d,namespace:f,locale:"en",useFirstPartyAuth:fu(_ds.B().hostname,a,b)}}; fu=function(a=window.location.hostname,b,c){if(0===c||3===c){if(1===_ds.vg(b,24))return!0;if(2===_ds.vg(b,24))return!1}return a.endsWith(".google.com")&&(a.startsWith("accessibility.")||a.startsWith("cloud.")||a.startsWith("developers.")||a.startsWith("firebase.")||a.startsWith("codelabs.")||a.startsWith("knowledge.workspace.")||a.startsWith("workspace."))};du=function(a=""){switch(a){case "DEV":return 0;case "TEST":return 3;case "STAGE":return 1;default:return 2}}; iu=function(a){if(55296<=a&&57343>=a||1114111>>10&1023|55296),a=56320|a&1023);return b+=String.fromCharCode(a)};ju=function(a,b){return ab;b++){var d=String.fromCharCode(b);c.push(d)}for(b=0;bh)f+=c[h];else{if(192===(h&224)&&g+3h?f+"\ufffd\ufffd":f+String.fromCharCode(h);g+=3;continue}}if(224===(h&240)&&g+6h||55296<=h&&57343>=h?f+"\ufffd\ufffd\ufffd":f+String.fromCharCode(h);g+=6;continue}}if(240===(h&248)&&g+9h||1114111>10),56320+(h&1023)));g+=9;continue}}f+="\ufffd"}}return f})}; su=function(a){return a.slice(1,a.length-1).trim().replace(qu,function(b){return ru[b]||" "})};tu=function(a){return 32===a||9===a};uu=function(a,b){return b{b.addEventListener("load",()=>{e()});b.addEventListener("error",g=>{b.parentNode&&b.parentNode.removeChild(b);f(g)});document.head.appendChild(b)});const d={rejectAt:0,p:c};c.catch(()=>{d.rejectAt=+new Date});Iu.set(a.toString(),d);return c};_ds.Ku=function*(a,b){if(void 0!==a){let c=0;for(const d of a)yield b(d,c++)}}; _ds.Lu=function*(a,b){const c=void 0===b?0:a;null!=b||(b=a);for(a=c;a{if(void 0!==window.ShadyCSS&&(!window.ShadyCSS.nativeShadow||window.ShadyCSS.ApplyShim)){var c,d,e=(null==(c=window.ShadyDOM)?0:c.inUse)&&!0===(null==(d=window.ShadyDOM)?void 0:d.noPatch)?window.ShadyDOM.wrap:A=>A,f=A=>void 0!==A&&!Wu.has(A),g=A=>{let z=Xu.get(A);void 0===z&&Xu.set(A,z=[]);return z},h=(A,z)=>{const F=g(A),D=0!==F.length;if(D){const R=document.createElement("style");R.textContent=F.join("\n");z.content.appendChild(R)}Wu.add(A);Xu.delete(A);window.ShadyCSS.prepareTemplateStyles(z, A);D&&window.ShadyCSS.nativeShadow&&(A=z.content.querySelector("style"),null!==A&&z.content.appendChild(A))},k=new Map,l=a.createElement;a.createElement=function(A,z){A=l.call(a,A,z);z=null==z?void 0:z.scope;void 0!==z&&(window.ShadyCSS.nativeShadow||window.ShadyCSS.prepareTemplateDom(A,z),f(z)&&g(z).push(...Array.from(A.content.querySelectorAll("style")).map(F=>{let D;null==(D=F.parentNode)||D.removeChild(F);return F.textContent})));return A};var n=document.createDocumentFragment(),q=document.createComment(""); b=b.prototype;var w=b.Td;b.Td=function(A,z=this){const F=e(this.Bd).parentNode;var D,R=null==(D=this.options)?void 0:D.scope,K;if((F instanceof ShadowRoot||F===(null==(K=this.options)?void 0:K.JY))&&f(R)){D=this.Bd;K=this.Tf;n.appendChild(q);this.Bd=q;this.Tf=null;w.call(this,A,z);A=(null==A?0:A._$litType$)?this.Ab.Jo.el:document.createElement("template");h(R,A);n.removeChild(q);let da;if(null==(da=window.ShadyCSS)?0:da.nativeShadow)R=A.content.querySelector("style"),null!==R&&n.appendChild(R.cloneNode(!0)); F.insertBefore(n,K);this.Bd=D;this.Tf=K}else w.call(this,A,z)};b.Zy=function(A){var z,F=null==(z=this.options)?void 0:z.scope;z=k.get(F);void 0===z&&k.set(F,z=new Map);F=z.get(A.strings);void 0===F&&z.set(A.strings,F=new a(A,this.options));return F}}},Zu;null!=(Zu=window).litHtmlPolyfillSupport||(Zu.litHtmlPolyfillSupport=Yu);var $u="";if(window.Symbol){const a=Symbol();"symbol"!==typeof a&&($u=Object.keys(a)[0])}var av=""!==$u,bv=av?a=>null!=a&&void 0!==a[$u]:()=>!1; if(av&&!window.Symbol.for){const a=new Map;window.Symbol.for=b=>{a.has(b)||a.set(b,Symbol(b));return a.get(b)}};var cv=({ReactiveElement:a})=>{if(void 0!==window.ShadyCSS&&(!window.ShadyCSS.nativeShadow||window.ShadyCSS.ApplyShim)){a=a.prototype;window.ShadyDOM&&window.ShadyDOM.inUse&&!0===window.ShadyDOM.noPatch&&window.ShadyDOM.patchElementProto(a);var b=a.cb;a.cb=function(){const e=this.localName;if(window.ShadyCSS.nativeShadow)return b.call(this);if(!this.constructor.hasOwnProperty("__scoped")){this.constructor.__scoped=!0;const g=this.constructor.Lu.map(l=>l instanceof CSSStyleSheet?Array.from(l.cssRules).reduce((n, q)=>n+q.cssText,""):l.cssText);let h,k;null==(h=window.ShadyCSS)||null==(k=h.ScopingShim)||k.prepareAdoptedCssText(g,e);void 0===this.constructor.lH&&window.ShadyCSS.prepareTemplateStyles(document.createElement("template"),e)}let f;return null!=(f=this.shadowRoot)?f:this.attachShadow(this.constructor.ix)};var c=a.connectedCallback;a.connectedCallback=function(){c.call(this);this.Yh&&window.ShadyCSS.styleElement(this)};var d=a.vt;a.vt=function(e){this.Yh||window.ShadyCSS.styleElement(this);d.call(this, e)}}},dv;null!=(dv=window).reactiveElementPolyfillSupport||(dv.reactiveElementPolyfillSupport=cv);var ev=({LitElement:a})=>{if(void 0!==window.ShadyCSS&&(!window.ShadyCSS.nativeShadow||window.ShadyCSS.ApplyShim)){a.lH=!0;a=a.prototype;var b=a.cb;a.cb=function(){this.Gq.scope=this.localName;return b.call(this)}}},fv;null!=(fv=window).litElementPolyfillSupport||(fv.litElementPolyfillSupport=ev);var gv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,hv={CONSTANT:{ri(a){return a instanceof _ds.sd},Ni:_ds.td},JAVASCRIPT:{ri(a){return a instanceof _ds.Dh},Ni:function(a){return a instanceof _ds.Dh&&a.constructor===_ds.Dh?a.g:"type_error:SafeScript"}},HTML:{ri(a){return a instanceof _ds.bi},Ni:a=>_ds.Hd(a)},RESOURCE_URL:{ri(a){return a instanceof _ds.Eh},Ni:function(a){return _ds.Nd(a)}},STRING:{ri(a){return a instanceof Object},Ni:$o},STYLE:{ri(a){return a instanceof _ds.Sh},Ni:function(a){return _ds.Th(a)}}, URL:{ri(a){return a instanceof _ds.qd},Ni:function(a){return _ds.rd(a)}}},iv={CONSTANT:ap,JAVASCRIPT:ap,HTML:a=>{var b={};a instanceof _ds.bi?b=a:(a=a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),b.FY&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1 ")),b.EY&&(a=a.replace(/(\r\n|\n|\r)/g,"
    ")),b.HY&&(a=a.replace(/(\t+)/g,'$1')),b=_ds.$d(a));return _ds.Hd(b)},RESOURCE_URL:ap,STRING:String,STYLE:ap,URL:(a, b)=>{a=gv.test(a)?a:void 0;return void 0===a?b:a}};var jv={allowedIdentifierPrefixes:[""],reportHandler:function(){},safeTypesBridge:(a,b,c)=>{var d=hv[b];return d.ri(a)&&(d=d.Ni(a,c),d!==c)?d:(0,iv[b])(String($o(a)),c)}};var cp={align:1,alt:1,"aria-activedescendant":10,"aria-atomic":1,"aria-autocomplete":1,"aria-busy":1,"aria-checked":1,"aria-controls":10,"aria-current":1,"aria-disabled":1,"aria-dropeffect":1,"aria-expanded":1,"aria-haspopup":1,"aria-hidden":1,"aria-invalid":1,"aria-label":1,"aria-labelledby":10,"aria-level":1,"aria-live":1,"aria-multiline":1,"aria-multiselectable":1,"aria-orientation":1,"aria-owns":10,"aria-posinset":1,"aria-pressed":1,"aria-readonly":1,"aria-relevant":1,"aria-required":1,"aria-selected":1, "aria-setsize":1,"aria-sort":1,"aria-valuemax":1,"aria-valuemin":1,"aria-valuenow":1,"aria-valuetext":1,async:8,autocapitalize:1,autocomplete:1,autocorrect:1,autofocus:1,autoplay:1,bgcolor:1,border:1,cellpadding:1,cellspacing:1,checked:1,cite:3,"class":1,color:1,cols:1,colspan:1,contenteditable:1,controls:1,datetime:1,dir:8,disabled:1,download:1,draggable:1,enctype:1,face:1,"for":10,formenctype:1,frameborder:1,height:1,hidden:1,href:4,hreflang:1,id:10,ismap:1,itemid:1,itemprop:1,itemref:1,itemscope:1, itemtype:1,label:1,lang:1,list:10,loading:8,loop:1,max:1,maxlength:1,media:1,min:1,minlength:1,multiple:1,muted:1,name:10,nonce:1,open:1,placeholder:1,poster:3,preload:1,rel:1,required:1,reversed:1,role:1,rows:1,rowspan:1,selected:1,shape:1,size:1,sizes:1,slot:1,span:1,spellcheck:1,src:4,srcset:11,start:1,step:1,style:5,summary:1,tabindex:1,target:8,title:1,translate:1,type:1,valign:1,value:1,width:1,wrap:1},bp={a:{href:[{pb:3}]},area:{href:[{pb:3}]},audio:{src:[{pb:3}]},button:{formaction:[{pb:3}], formmethod:[{pb:1}]},form:{action:[{pb:3}],method:[{pb:1}]},iframe:{srcdoc:[{pb:2}]},img:{src:[{pb:3}]},input:{accept:[{pb:1}],formaction:[{pb:3}],formmethod:[{pb:1}],pattern:[{pb:1}],readonly:[{pb:1}],src:[{pb:3}]},link:{href:[{pb:3,Jc:"rel",Mc:"alternate"},{pb:3,Jc:"rel",Mc:"author"},{pb:3,Jc:"rel",Mc:"bookmark"},{pb:3,Jc:"rel",Mc:"canonical"},{pb:3,Jc:"rel",Mc:"cite"},{pb:3,Jc:"rel",Mc:"help"},{pb:3,Jc:"rel",Mc:"icon"},{pb:3,Jc:"rel",Mc:"license"},{pb:3,Jc:"rel",Mc:"next"},{pb:3,Jc:"rel",Mc:"prefetch"}, {pb:3,Jc:"rel",Mc:"dns-prefetch"},{pb:3,Jc:"rel",Mc:"prerender"},{pb:3,Jc:"rel",Mc:"preconnect"},{pb:3,Jc:"rel",Mc:"preload"},{pb:3,Jc:"rel",Mc:"prev"},{pb:3,Jc:"rel",Mc:"search"},{pb:3,Jc:"rel",Mc:"subresource"}]},script:{defer:[{pb:1}]},source:{src:[{pb:3}]},textarea:{readonly:[{pb:1}]},video:{src:[{pb:3}]}},tp={a:1,abbr:1,address:1,applet:4,area:5,article:1,aside:1,audio:1,b:1,base:4,bdi:1,bdo:1,blockquote:1,body:1,br:5,button:1,canvas:1,caption:1,center:1,cite:1,code:1,col:5,colgroup:1,command:1, data:1,datalist:1,dd:1,del:1,details:1,dfn:1,dialog:1,div:1,dl:1,dt:1,em:1,embed:4,fieldset:1,figcaption:1,figure:1,font:1,footer:1,form:1,frame:1,frameset:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,head:1,header:1,hr:5,html:1,i:1,iframe:1,img:5,input:5,ins:1,kbd:1,label:1,legend:1,lh:1,li:1,link:5,main:1,map:1,mark:1,math:4,menu:1,meta:4,meter:1,nav:1,noscript:1,object:4,ol:1,optgroup:1,option:1,output:1,p:1,param:5,picture:1,pre:1,progress:1,q:1,rb:1,rp:1,rt:1,rtc:1,ruby:1,s:1,samp:1,script:3,section:1,select:1, slot:1,small:1,source:5,span:1,strong:1,style:2,sub:1,summary:1,sup:1,svg:4,table:1,tbody:1,td:1,template:4,textarea:6,tfoot:1,th:1,thead:1,time:1,title:6,tr:1,track:5,u:1,ul:1,"var":1,video:1,wbr:5},Dp=[{auto:!0,ltr:!0,rtl:!0},{async:!0},{eager:!0,lazy:!0},{_self:!0,_blank:!0}],Cp={"*":{async:1,dir:0,loading:2,target:3}};var lp="aLink accessKey allowFullscreen bgColor cellPadding cellSpacing codeBase codeType contentEditable crossOrigin dateTime dirName formAction formEnctype formMethod formNoValidate formTarget frameBorder innerHTML innerText inputMode isMap longDesc marginHeight marginWidth maxLength mediaGroup minLength noHref noResize noShade noValidate noWrap nodeValue outerHTML outerText readOnly tabIndex textContent trueSpeed useMap vAlign vLink valueAsDate valueAsNumber valueType".split(" "),kp={accept_charset:"acceptCharset", "char":"ch",charoff:"chOff",checked:"defaultChecked","class":"className","for":"htmlFor",http_equiv:"httpEquiv",muted:"defaultMuted",selected:"defaultSelected",value:"defaultValue"},jp=null,ep=null;var mp={},np=RegExp("^(?!(?:annotation-xml|color-profile|font-face|font-face(?:-(?:src|uri|format|name))?|missing-glyph)$)[a-z][a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*-[\\-a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*$");var up={text:1},qp={audio:{currentTime:1,srcObject:1},video:{currentTime:1,srcObject:1}};var Ep=/(?!,)([^\t\n\f\r ]+)(?:[\t\n\f\r ]+([.0-9+\-]+[a-z]?))?/gi,vp=/[\t\n\f\r ]+/,xp=/[\t\n\f\r ,]+/g,kv=(a,b,c)=>c,Fp={},{rE:Ap,qE:Bp,sE:zp}=function(){var a=(()=>{const d={createHTML:()=>"zClosurez",createScript:()=>" /*zClosurez*/ ",createScriptURL:()=>"about:invalid#zClosurez"};return"undefined"!==typeof trustedTypes?trustedTypes.createPolicy("polymer_resin",d):d})();const b=a.createHTML(""),c=a.createScript("");a=a.createScriptURL("");return{rE:b,qE:c,sE:a}}();/* Copyright 2019 Google LLC SPDX-License-Identifier: BSD-3-Clause */ var lv=function(){function a(k){const l=k.localName;if(!k.getAttribute("is")&&2===op(l,k.constructor)){let n;return null!=(n=h)?n:h=document.createElement("polyresinuncustomized")}(k=g[l])||(k=g[l]=document.createElement(l));return k}let b=jv.reportHandler||void 0;const c=jv.safeTypesBridge||kv;let d=/^$/;const e=jv.allowedIdentifierPrefixes;if(e)for(const k of e)d=new RegExp(d.source+"|^"+_ds.mj(k));b&&b(!1,"initResin",null);const f=Gp(d,c,b),g={};let h=null;return function(k,l,n){var q=k.nodeType; if(q!==Node.ELEMENT_NODE){if(q===Node.TEXT_NODE){l=k.parentElement;n=!l;if(l&&l.nodeType===Node.ELEMENT_NODE){q=l.localName;var w=op(q,l.constructor);switch(w){case 0:case 1:l=sp(q,l);n=1===l||6===l;break;case 3:case 2:n=!0;break;default:_ds.Md(w,"got an unknown element classification")}}if(n)return D=>""+c(D,"STRING",D)}return D=>{if(!D&&D!==document.all)return D;b&&b(!0,`Failed to sanitize ${k.parentElement&&k.parentElement.nodeName} #text node to value ${D}`,k.parentElement);return Ap}}const A= k.localName;q=a(k);let z=null;switch(n){case "attribute":if(hp(l)in q)break;return D=>D;case "property":if(l in q){z=rp(q,l);break}if((w=ip(l))&&w in q)break;return D=>D;default:_ds.Md(n,"got an unknown resin type, expected either 'property' or 'attribute'")}const F="attribute"===n?l.toLowerCase():gp(l);z||(z=dp(A,F,D=>{const R=k.getAttribute(D);return!R||/[\[\{]/.test(D)?null:R}));return D=>{var R=Fp;let K=null;if(!D&&D!==document.all)return D;if(null!=z){const da=f[z],la=da.Jf;K=da.If;la&&(R=c(D, la,Fp));R===Fp&&(da.Me?(R=String(c(D,"STRING",D)),R=da.Me(A,F,R)):da.Le&&(R=da.Le(A,F,D,k)),R===K&&(R=Fp))}R===Fp&&(R=K||Ap,b&&b(!0,`Failed to sanitize attribute of <${A}>: <${A} ${F}="${D}">`,k));return R}}}();var mv,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,Ip,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Rv,Sv,Pv,Ov,Lv,Mv,Nv,Qv,Tv,Uv,Wv;pv=(null==(mv=_ds.p.ShadyDOM)?0:mv.inUse)&&(!0===(null==(nv=_ds.p.ShadyDOM)?void 0:nv.noPatch)||"on-demand"===(null==(ov=_ds.p.ShadyDOM)?void 0:ov.noPatch))?_ds.p.ShadyDOM.wrap:a=>a;qv=_ds.p.trustedTypes;rv=qv?qv.createPolicy("lit-html",{createHTML:a=>a}):void 0;sv=a=>a;tv=()=>sv;uv=new Map;vv=`lit$${String(Math.random()).slice(9)}$`;wv="?"+vv;xv=`<${wv}>`;yv=document; Ip=a=>null===a||"object"!=typeof a&&"function"!=typeof a||bv(a);zv=Array.isArray;Av=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g;Bv=/--\x3e/g;Cv=/>/g;Dv=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g");Ev=/'/g;Fv=/"/g;Gv=/^(?:script|style|textarea|title)$/i;_ds.P=(a,...b)=>({_$litType$:1,strings:a,values:b});Hv=(a,...b)=>({_$litType$:2,strings:a,values:b});_ds.Hp=Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange"); _ds.ps=Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing");Iv=new WeakMap;Jv=yv.createTreeWalker(yv,129); Kv=class{constructor({strings:a,_$litType$:b},c){this.qq=[];let d=0,e=0;const f=a.length-1,g=this.qq;var h=a.length-1,k=[];let l=2===b?"":"",n,q=Av;for(let F=0;F"===da[0]){let la;q=null!=(la=n)?la:Av;R=-1}else void 0=== da[1]?R=-2:(R=q.lastIndex-da[2].length,K=da[1],q=void 0===da[3]?Dv:'"'===da[3]?Fv:Ev);else q===Fv||q===Ev?q=Dv:q===Bv||q===Cv?q=Av:(q=Dv,n=void 0)}w=q===Dv&&a[F+1].startsWith("/>")?" ":"";l+=q===Av?D+xv:0<=R?(k.push(K),D.slice(0,R)+"$lit$"+D.slice(R))+vv+w:D+vv+(-2===R?F:w)}h=l+(a[h]||"")+(2===b?"":"");if(!Array.isArray(a)||!a.hasOwnProperty("raw"))throw Error("invalid template strings array");a=[void 0!==rv?rv.createHTML(h):h,k];const [A,z]=a;this.el=Kv.createElement(A,c);Jv.currentNode= this.el.content;2===b&&(b=this.el.content.firstChild,b.replaceWith(...b.childNodes));for(;null!==(b=Jv.nextNode())&&g.length{var d;const e=null!=(d=null==c?void 0:c.Fq)?d:b;d=e._$litPart$;if(void 0===d){let f;d=null!=(f=null==c?void 0:c.Fq)?f:null;e._$litPart$=d=new Pv(b.insertBefore(yv.createComment(""),d),d,void 0,null!=c?c:{})}d.Td(a);return d};var Xv,Yv,Zv,$v,bw,cw;Xv=_ds.p.ShadowRoot&&(void 0===_ds.p.ShadyCSS||_ds.p.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype;Yv=Symbol();Zv=new WeakMap; $v=class{constructor(a,b){this._$cssResult$=!0;if(Yv!==Yv)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(Xv&&void 0===a){const c=void 0!==b&&1===b.length;c&&(a=Zv.get(b));void 0===a&&((this.j=a=new CSSStyleSheet).replaceSync(this.cssText),c&&Zv.set(b,a))}return a}toString(){return this.cssText}}; _ds.aw=a=>{var b=[];return function(){const c=1===a.length?a[0]:b.reduce((d,e,f)=>{if(!0===e._$cssResult$)e=e.cssText;else if("number"!==typeof e)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[f+1]},a[0]);return new $v(c,a)}()}; bw=(a,b)=>{if(Xv)a.adoptedStyleSheets=b.map(c=>c instanceof CSSStyleSheet?c:c.g);else for(const c of b){b=document.createElement("style");const d=_ds.p.litNonce;void 0!==d&&b.setAttribute("nonce",d);b.textContent=c.cssText;a.appendChild(b)}};cw=Xv?a=>a:a=>{if(a instanceof CSSStyleSheet){let b="";for(const c of a.cssRules)b+=c.cssText;a=new $v("string"===typeof b?b:String(b))}return a};var dw,ew,fw,gw,hw,iw,Ur,Tr,Rp,mw;_ds.wh();dw=_ds.uh();ew=_ds.p.trustedTypes;fw=ew?ew.emptyScript:"";gw=_ds.p.reactiveElementPolyfillSupport;hw={KC(a,b){switch(b){case Boolean:a=a?fw:null;break;case Object:case Array:a=null==a?a:JSON.stringify(a)}return a},Wu(a,b){let c=a;switch(b){case Boolean:c=null!==a;break;case Number:c=null===a?null:Number(a);break;case Object:case Array:try{c=JSON.parse(a)}catch(d){c=null}}return c}};iw=(a,b)=>b!==a&&(b===b||a===a);Ur={Da:!0,type:String,xj:hw,Ma:!1,JJ:iw}; Tr=function(a,b,c){return{get(){return this[b]},set(d){const e=this[a];this[b]=d;_ds.jw(this,a,e,c)},configurable:!0,enumerable:!0}};Rp=function(a,b,c=Ur){c.state&&(c.Da=!1);a.Xb();a.Rg.set(b,c);c.AY||a.prototype.hasOwnProperty(b)||(c=Tr(b,Symbol(),c),void 0!==c&&Object.defineProperty(a.prototype,b,c))}; _ds.jw=function(a,b,c,d){let e=!0;void 0!==b&&(d=d||a.constructor.Rg.get(b)||Ur,(d.JJ||iw)(a[b],c)?(a.Io.has(b)||a.Io.set(b,c),!0===d.Ma&&a.ij!==b&&(void 0===a.rl&&(a.rl=new Map),a.rl.set(b,d))):e=!1);!a.Cm&&e&&(a.zt=a.nH())};_ds.kw=function(a){if(a.Cm){a.Ko&&(a.Ko=a.Ko.forEach((d,e)=>a[e]=d));var b=!1,c=a.Io;try{if(b=a.zC(c)){a.Ir();let d;null==(d=a.jl)||d.forEach(e=>{let f;return null==(f=e.mY)?void 0:f.call(e)});a.update(c)}else a.xt()}catch(d){throw b=!1,a.xt(),d;}b&&a.vt(c)}}; mw=class extends dw{static get observedAttributes(){this.Xb();const a=[];for(const [b,c]of this.Rg){const d=b,e=this.ez(d,c);void 0!==e&&(this.fz.set(e,d),a.push(e))}return a}static Xb(){lw();if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;var a=Object.getPrototypeOf(this);a.Xb();void 0!==a.Bt&&(this.Bt=[...a.Bt]);this.Rg=new Map(a.Rg);this.fz=new Map;if(this.hasOwnProperty("properties")){a=this.properties;const c=[...Object.getOwnPropertyNames(a),...Object.getOwnPropertySymbols(a)]; for(var b of c)Rp(this,b,a[b])}a=this.styles;b=[];if(Array.isArray(a)){a=new Set(a.flat(Infinity).reverse());for(const c of a)b.unshift(cw(c))}else void 0!==a&&b.push(cw(a));this.Lu=b;return!0}static ez(a,b){b=b.Da;return!1===b?void 0:"string"===typeof b?b:"string"===typeof a?a.toLowerCase():void 0}constructor(){super();this.Ko=new Map;this.Yh=this.Cm=!1;this.ij=null;this.sH()}sH(){this.zt=new Promise(b=>this.aA=b);this.Io=new Map;this.pH();_ds.jw(this);let a;null==(a=this.constructor.Bt)||a.forEach(b=> b(this))}pH(){const a=this.constructor.Rg;for(const b of a.keys())this.hasOwnProperty(b)&&(this.Ko.set(b,this[b]),delete this[b])}cb(){let a;const b=null!=(a=this.shadowRoot)?a:this.attachShadow(this.constructor.ix);bw(b,this.constructor.Lu);return b}connectedCallback(){void 0===this.zd&&(this.zd=this.cb());this.aA(!0);let a;null==(a=this.jl)||a.forEach(b=>{let c;return null==(c=b.cB)?void 0:c.call(b)})}aA(){}disconnectedCallback(){let a;null==(a=this.jl)||a.forEach(b=>{let c;return null==(c=b.PJ)? void 0:c.call(b)})}attributeChangedCallback(a,b,c){this.kH(a,c)}oH(a,b,c=Ur){const d=this.constructor.ez(a,c);if(void 0!==d&&!0===c.Ma){let e;const f=(void 0!==(null==(e=c.xj)?void 0:e.KC)?c.xj:hw).KC(b,c.type);this.ij=a;null==f?this.removeAttribute(d):this.setAttribute(d,f);this.ij=null}}kH(a,b){var c=this.constructor;a=c.fz.get(a);if(void 0!==a&&this.ij!==a){c=c.Rg.get(a)||Ur;let d;const e="function"===typeof c.xj?{Wu:c.xj}:void 0!==(null==(d=c.xj)?void 0:d.Wu)?c.xj:hw;this.ij=a;this[a]=e.Wu(b, c.type);this.ij=null}}async nH(){this.Cm=!0;try{await this.zt}catch(b){this.VY||Promise.reject(b)}const a=_ds.kw(this);null!=a&&await a;return!this.Cm}Ir(){}vt(a){let b;null==(b=this.jl)||b.forEach(c=>{let d;return null==(d=c.nY)?void 0:d.call(c)});this.Yh||(this.Yh=!0,this.eb(a));this.updated(a)}xt(){this.Io=new Map;this.Cm=!1}get ub(){return this.Uh()}Uh(){return this.zt}zC(){return!0}update(){this.rl&&(this.rl=this.rl.forEach((a,b)=>this.oH(b,this[b],a)));this.xt()}updated(){}eb(){}}; mw.finalized=!0;mw.Rg=new Map;mw.Lu=[];mw.ix={mode:"open"};null==gw||gw({ReactiveElement:mw});var lw=()=>{let a;(null!=(a=_ds.p.reactiveElementVersions)?a:_ds.p.reactiveElementVersions=[]).push("2.0.0-pre.0");lw=()=>{}};_ds.ow=class extends mw{constructor(){super(...arguments);this.Gq={host:this};this.Ba=void 0}cb(){const a=super.cb();let b;null!=(b=this.Gq).Fq||(b.Fq=a.firstChild);return a}update(a){const b=this.render();this.Yh||(this.Gq.isConnected=this.isConnected);super.update(a);this.Ba=_ds.Vv(b,this.zd,this.Gq)}connectedCallback(){super.connectedCallback();let a;null==(a=this.Ba)||Sv(a,!0)}disconnectedCallback(){super.disconnectedCallback();let a;null==(a=this.Ba)||Sv(a,!1)}render(){return _ds.Hp}static Xb(){nw(); return mw.Xb.call(this)}};_ds.ow.finalized=!0;_ds.ow._$litElement$=!0;var pw;null==(pw=window.litElementPolyfillSupport)||pw({LitElement:_ds.ow});var nw=()=>{let a,b;(null!=(b=(a=window).litElementVersions)?b:a.litElementVersions=[]).push("4.0.0-pre.0");nw=()=>{}};_ds.qw=function(a){a=new CustomEvent("devsite-load-custom-elements",{bubbles:!0,detail:Array.isArray(a)?a:[a]});document.body.dispatchEvent(a)};_ds.rw=function(a,b,c,d=a){b instanceof _ds.oi&&(b=b.toString());a.m(d,b,c)};_ds.sw=class extends _ds.ow{constructor(a=null){super();this.m=()=>{};a&&a.length&&_ds.qw(a)}Za(a){this.dispatchEvent(_ds.pd(a))}};var tw=_ds.aw(['.mdc-tooltip__surface,.mdc-tooltip__surface .mdc-tooltip__title{font-family:Roboto,sans-serif;text-decoration:inherit;text-transform:inherit}.mdc-tooltip__surface,.mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl],.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl],[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface,.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)}.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{word-break:break-all;word-break:var(--mdc-tooltip-word-break,normal);overflow-wrap:anywhere;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);-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:var(--mdc-typography-caption-text-transform,inherit);line-height:16px;padding:10px 20px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{-webkit-transition:opacity .15s cubic-bezier(0,0,.2,1),-webkit-transform .15s cubic-bezier(0,0,.2,1);transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1),-webkit-transform .15s cubic-bezier(0,0,.2,1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{-webkit-transition:opacity 75ms cubic-bezier(.4,0,1,1);transition:opacity 75ms cubic-bezier(.4,0,1,1)}::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{position:fixed;display:none;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--rich .mdc-tooltip__surface .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay,.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__surface:before{width:100%;height:100%;top:0;left:0}.mdc-tooltip__surface:before{position:absolute;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--rich .mdc-tooltip__surface{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:20px;min-height:24px;min-width:40px;max-width:400px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}.mdc-tooltip__surface .mdc-tooltip__title{display:block;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);line-height:1.375rem;line-height:var(--mdc-typography-subtitle2-line-height,1.375rem);font-weight:500;font-weight:var(--mdc-typography-subtitle2-font-weight,500);letter-spacing:.0071428571em;letter-spacing:var(--mdc-typography-subtitle2-letter-spacing,.0071428571em);-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:var(--mdc-typography-subtitle2-text-transform,inherit);margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__title:before{display:inline-block;width:0;height:18px;content:"";vertical-align:0}.mdc-tooltip__surface .mdc-tooltip__content{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);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height,1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing,.0178571429em);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);max-width:calc(100% - 16px);margin:8px;text-align:left}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions{z-index:1;width:100%}.mdc-tooltip__surface-animation{opacity:0;-webkit-transform:scale(.8);transform:scale(.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{-webkit-transform:scale(1);transform:scale(1);opacity: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{position:absolute;height:24px;width:24px;-webkit-transform:rotate(35deg) skewY(20deg) scaleX(.9396926208);transform:rotate(35deg) skewY(20deg) scaleX(.9396926208)}.mdc-tooltip__caret-surface-bottom{outline:transparent solid 1px;z-index:-1}@media screen and (forced-colors:active){.mdc-tooltip__surface:before{border-color:CanvasText}.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}']);_ds.uw=a=>(...b)=>({_$litDirective$:a,values:b});_ds.vw=class{get Sd(){return this.Dc.Sd}wt(a,b,c){this.j=a;this.Dc=b;this.xa=c}mH(a,b){return this.update(a,b)}update(a,b){return this.render(...b)}};_ds.ww=_ds.uw(class extends _ds.vw{constructor(a){super();let b;if(1!==a.type||"class"!==a.name||2<(null==(b=a.strings)?void 0:b.length))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(void 0===this.g){this.g=new Set;void 0!==a.strings&&(this.h=new Set(a.strings.join(" ").split(/\s/).filter(d=>""!==d)));for(const d in b){let e;!b[d]||(null==(e=this.h)? 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)||null!=(e=this.h)&&e.has(d)||(c?(a.add(d),this.g.add(d)):(a.remove(d),this.g.delete(d)))}return _ds.Hp}});var xw=class{static get g(){return{}}static get strings(){return{}}static get j(){return{}}static get h(){return{}}constructor(a={}){this.g=a}init(){}destroy(){}};var yw=function(a,b){var c={};let d;"function"===typeof CustomEvent?d=new CustomEvent(b,{bubbles:!1,detail:c}):(d=document.createEvent("CustomEvent"),d.initCustomEvent(b,!1,!1,c));a.root.dispatchEvent(d)},zw=class{constructor(a,b,...c){this.root=a;this.j(...c);this.h=void 0===b?this.ra():b;this.h.init();this.Ca()}j(){}ra(){throw Error("Subclasses must override getDefaultFoundation to return a properly configured foundation class");}Ca(){}destroy(){this.h.destroy()}listen(a,b,c){this.root.addEventListener(a, b,c)}};var Aw=function(a){a.g.forEach((b,c)=>{a.cancel(c)})},Bw=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 Kp={animation:{Ew:"-webkit-animation",ux:"animation"},transform:{Ew:"-webkit-transform",ux:"transform"},transition:{Ew:"-webkit-transition",ux:"transition"}};var Mp=new Set;Mp.add("Backspace");Mp.add("Enter");Mp.add("Spacebar");Mp.add("PageUp");Mp.add("PageDown");Mp.add("End");Mp.add("Home");Mp.add("ArrowLeft");Mp.add("ArrowUp");Mp.add("ArrowRight");Mp.add("ArrowDown");Mp.add("Delete");Mp.add("Escape");Mp.add("Tab");var Np=new Map;Np.set(8,"Backspace");Np.set(13,"Enter");Np.set(32,"Spacebar");Np.set(33,"PageUp");Np.set(34,"PageDown");Np.set(35,"End");Np.set(36,"Home");Np.set(37,"ArrowLeft");Np.set(38,"ArrowUp");Np.set(39,"ArrowRight");Np.set(40,"ArrowDown"); Np.set(46,"Delete");Np.set(27,"Escape");Np.set(9,"Tab");var Cw=new Set;Cw.add("PageUp");Cw.add("PageDown");Cw.add("End");Cw.add("Home");Cw.add("ArrowLeft");Cw.add("ArrowUp");Cw.add("ArrowRight");Cw.add("ArrowDown");var Dw="undefined"!==typeof window,Fw=function(a){Ew(a);a.ra=setTimeout(()=>{a.Zb()},600)},Iw=function(a){a.Ya.request("poll_anchor",()=>{const b=a.g.ev();if(b&&a.j){var c=a.g.Vh();0>b.top+b.height||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.xa=a.g.pv(),a.h?Gw(a):Hw(a))}})},Jw=function(a){a.ra&&(clearTimeout(a.ra),a.ra=null)},Kw=function(a){a.m?a.show():(Jw(a),a.v=setTimeout(()=>{a.show()},500))},Lw=function(a){a.v=setTimeout(()=> {a.show()},500);a.g.fh("contextmenu",a.Ea)},Mw=function(a,b){return a.g.Tp(b)&&a.g.Cr(b)},Nw=function(a,b){return a.g.Tp(b)&&(a.g.Cr(b)||a.g.yz(b))},Ew=function(a){a.v&&(clearTimeout(a.v),a.v=null)},Ow=function(a,b){Mw(a,b.relatedTarget)||(a.v=setTimeout(()=>{a.show()},500))},Pw=function(a){Ew(a);a.ra=setTimeout(()=>{a.Zb()},600)},Qw=function(a){a=a.g.Yd();return 24z.size&&(A=!a.g.ym(),0>c.left?(z=8+d,A=A?3:1):(z=a.g.Sg()-(e.width+8+d),A=A?1:3),0>c.top?(c=8+d,e=2):(c=a.g.Vh()-(e.height+8+d),e=1), e=Rw(A,e),z=new Map([[e,{Ri:z,Si:c}]]));var {position:F,Ri:D,Si:R}=Sw(z);if(b=Tw(a,F,{Hz:b,IX:d})){a.g.fu();a.g.qk(b.Qd,b.Be);a.g.qk(b.Pd,b.Ae);a.g.qk("transform",`rotate(${b.rotation}deg) skewY(${b.Od}deg) scaleX(${Math.cos(Math.PI/180*b.Od)})`);a.g.qk("transform-origin",`${b.Pd} ${b.Qd}`);for(K of b.Vd)a.g.qk(K,"0");var K={bc:b.bc,Jb:b.Jb}}else K={bc:0,Jb:0};var {bc:da,Jb:la}=K;K={bc:da,Jb:la,top:R,left:D}}else K={position:0,top:0,left:0}}else K=Uw(a,a.j);const {top:pa,bc:ba,left:xa,Jb:Pa}=K;K= Dw?Lp():"transform";a.g.hx(`${K}-origin`,`${Pa} ${ba}`);var qb;let wb;K=xa-(null!=(wb=null==(qb=a.xa)?void 0:qb.left)?wb:0);let Za,Db;qb=pa-(null!=(Db=null==(Za=a.xa)?void 0:Za.top)?Db:0);a.g.nh("top",`${qb}px`);a.g.nh("left",`${K}px`)},Hw=function(a){const {top:b,bc:c,left:d,Jb:e}=Uw(a,a.j),f=Dw?Lp():"transform";a.g.hx(`${f}-origin`,`${e} ${c}`);a.g.nh("top",`${b}px`);a.g.nh("left",`${d}px`)},Vw=function(a){a.g.Ra("mdc-tooltip--showing-transition");a.g.Ra("mdc-tooltip--hide-transition")},Uw=function(a, b){if(!b)return{top:0,left:0};const c=a.g.Yd();var d=b.bottom+4;const e=b.top-(4+c.height),f=Ww(a,...[e,d]);d=f.has(d)?{distance:d,bc:"top"}:f.has(e)?{distance:e,bc:"bottom"}:{distance:d,bc:"top"};a=Xw(a,b,c.width);return{top:d.distance,bc:d.bc,left:a.distance,Jb:a.Jb}},Xw=function(a,b,c){var d=!a.g.ym();let e,f,g;if(a.h){var h=d?b.left-c:b.right;e=d?b.right:b.left-c;g=d?"right":"left";d=d?"left":"right"}else h=d?b.left:b.right-c,e=d?b.right-c:b.left,f=b.left+(b.width-c)/2,g=d?"left":"right",d=d? "right":"left";const k=[h,f,e],l=a.h?Yw(a,h,e):Yw(a,...k);return(h=(a.h?[{distance:e,Jb:d},{distance:h,Jb:g}]:[{distance:f,Jb:"center"},{distance:h,Jb:g},{distance:e,Jb:d}]).find(({distance:n})=>l.has(n)))?h:0>b.left?{distance:8,Jb:"left"}:{distance:a.g.Sg()-(c+8),Jb:"right"}},Yw=function(a,...b){const c=new Set,d=new Set;for(const e of b)e+a.g.Yd().width<=a.g.Sg()-8&&8<=e?c.add(e):e+a.g.Yd().width<=a.g.Sg()&&0<=e&&d.add(e);return c.size?c:d},Ww=function(a,...b){const c=new Set,d=new Set;for(const e of b)e+ a.g.Yd().height+8<=a.g.Vh()&&8<=e?c.add(e):e+a.g.Yd().height<=a.g.Vh()&&0<=e&&d.add(e);return c.size?c:d},Sw=function(a){if(a.has(0)){var b=a.get(0);return{position:0,Ri:b.Ri,Si:b.Si}}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,Ri:c.Ri,Si:c.Si}},Rw=function(a,b){switch(b){case 1:if(1===a)return 1;if(2===a)return 2;if(3===a)return 3;break;case 2:if(1===a)return 10;if(2===a)return 11;if(3===a)return 12;break;case 3:if(4===a)return 4;if(5===a)return 7;break;case 4:if(4=== a)return 5;if(5===a)return 8;break;case 5:if(4===a)return 6;if(5===a)return 9}throw Error(`MDCTooltipFoundation: Invalid caret position of ${a}, ${b}`);},Tw=function(a,b,c){const d=!a.g.ym(),e=a.g.Fp("width");a=a.g.Fp("height");if(e&&a&&c){var f=`calc((${e} - ${c.Hz}px) / 2)`;c=`calc((${a} - ${c.Hz}px) / 2)`;var g=`calc(${e} - ${"24px"})`,h=`calc(${a} - ${"24px"})`,k=["border-bottom-right-radius","border-top-left-radius"],l=["border-bottom-left-radius","border-top-right-radius"];switch(b){case 11:return{Qd:"top", Pd:"left",Be:"0",Ae:f,rotation:-35,Od:-20,Jb:f,bc:"0",Vd:k};case 12:return{Qd:"top",Pd:d?"right":"left",Be:"0",Ae:"24px",rotation:d?35:-35,Od:d?20:-20,Jb:d?g:"24px",bc:"0",Vd:d?l:k};case 10:return{Qd:"top",Pd:d?"left":"right",Be:"0",Ae:"24px",rotation:d?-35:35,Od:d?-20:20,Jb:d?"24px":g,bc:"0",Vd:d?k:l};case 7:return{Qd:"top",Pd:d?"left":"right",Be:"24px",Ae:"0",rotation:d?55:-55,Od:d?-20:20,Jb:d?"0":e,bc:"24px",Vd:d?k:l};case 8:return{Qd:"top",Pd:d?"left":"right",Be:c,Ae:"0",rotation:d?55:-55,Od:d? -20:20,Jb:d?"0":e,bc:c,Vd:d?k:l};case 9:return{Qd:"bottom",Pd:d?"left":"right",Be:"24px",Ae:"0",rotation:d?-55:55,Od:d?20:-20,Jb:d?"0":e,bc:h,Vd:d?l:k};case 4:return{Qd:"top",Pd:d?"right":"left",Be:"24px",Ae:"0",rotation:d?-55:55,Od:d?20:-20,Jb:d?e:"0",bc:"24px",Vd:d?l:k};case 5:return{Qd:"top",Pd:d?"right":"left",Be:c,Ae:"0",rotation:d?-55:55,Od:d?20:-20,Jb:d?e:"0",bc:c,Vd:d?l:k};case 6:return{Qd:"bottom",Pd:d?"right":"left",Be:"24px",Ae:"0",rotation:d?55:-55,Od:d?-20:20,Jb:d?e:"0",bc:h,Vd:d?k:l}; case 2:return{Qd:"bottom",Pd:"left",Be:"0",Ae:f,rotation:35,Od:20,Jb:f,bc:a,Vd:l};case 3:return{Qd:"bottom",Pd:d?"right":"left",Be:"0",Ae:"24px",rotation:d?-35:35,Od:d?-20:20,Jb:d?g:"24px",bc:a,Vd:d?k:l};default:case 1:return{Qd:"bottom",Pd:d?"left":"right",Be:"0",Ae:"24px",rotation:d?35:-35,Od:d?20:-20,Jb:d?"24px":g,bc:a,Vd:d?l:k}}}},Zw=class extends xw{static get h(){return{getAttribute:()=>null,setAttribute:()=>{},removeAttribute:()=>{},ib:()=>{},Yb:()=>!1,Ra:()=>{},Fp:()=>"",nh:()=>{},hx:()=> {},Sg:()=>0,Vh:()=>0,Yd:()=>({width:0,height:0}),ev:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),pv:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),bv:()=>null,Yw:()=>null,ym:()=>!1,yz:()=>!1,Cr:()=>!1,eA:()=>{},Ei:()=>{},sf:()=>{},dC:()=>{},Fu:()=>{},Ow:()=>{},Ml:()=>{},fh:()=>{},Ie:()=>{},CB:()=>{},EB:()=>{},yA:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),qk:()=>{},fu:()=>{},Ep:()=>null,Tp:()=>!1}}constructor(a){super(Object.assign({},Zw.h,a));this.m=!1;this.v=this.ra= this.ea=this.xa=this.j=null;this.qb=[];this.jb=[];this.Ya=new Bw;this.ya=b=>{this.h&&(null===b.relatedTarget||Mw(this,b.relatedTarget))||this.Zb()};this.Ba=b=>{this.h&&this.oa&&Nw(this,b.target)||this.Zb()};this.Ca=b=>{if("Escape"===Op(b)){const c=this.g.Ep();let d=!1;this.g.Tp(c)&&(d=this.g.Cr(c));d&&this.g.eA();this.Zb();b.stopPropagation()}};this.La=()=>{this.show()};this.Ka=()=>{Fw(this)};this.Ga=b=>{Nw(this,b.relatedTarget)||null===b.relatedTarget&&this.Fa||this.Zb()};this.Qa=()=>{this.oa||this.Zb()}; this.Na=()=>{Iw(this)}}init(){this.h=this.g.Yb("mdc-tooltip--rich");this.oa="true"===this.g.getAttribute("data-mdc-tooltip-persistent");this.Fa=!!this.g.bv("aria-expanded")&&"dialog"===this.g.bv("aria-haspopup");this.Eb=this.h&&"true"===this.g.getAttribute("data-mdc-tooltip-has-caret")}isPersistent(){return this.oa}Ea(a){a.preventDefault()}show(){Jw(this);Ew(this);if(!this.m){this.m=!0;this.g.removeAttribute("aria-hidden");this.h&&(this.Fa&&this.g.Yw("aria-expanded","true"),this.g.Ei("focusout",this.Ga)); this.oa||(this.g.Ei("mouseenter",this.La),this.g.Ei("mouseleave",this.Ka));this.g.Ra("mdc-tooltip--hide");this.g.ib("mdc-tooltip--showing");Qw(this)&&!this.h&&this.g.ib("mdc-tooltip--multiline");this.j=this.g.ev();this.xa=this.g.pv();this.h?Gw(this):Hw(this);this.g.dC("blur",this.ya);this.g.Ow("click",this.Ba);this.g.Ow("keydown",this.Ca);this.g.fh("scroll",this.Qa);this.g.fh("resize",this.Na);for(const a of this.qb)a();this.ea=requestAnimationFrame(()=>{Vw(this);this.g.ib("mdc-tooltip--shown");this.g.ib("mdc-tooltip--showing-transition")})}}Zb(){Jw(this); Ew(this);if(this.m){this.ea&&cancelAnimationFrame(this.ea);this.m=!1;this.g.setAttribute("aria-hidden","true");this.g.sf("focusout",this.Ga);this.h&&this.Fa&&this.g.Yw("aria-expanded","false");this.oa||(this.g.sf("mouseenter",this.La),this.g.sf("mouseleave",this.Ka));Vw(this);this.g.ib("mdc-tooltip--hide");this.g.ib("mdc-tooltip--hide-transition");this.g.Ra("mdc-tooltip--shown");this.g.Fu("blur",this.ya);this.g.Ml("click",this.Ba);this.g.Ml("keydown",this.Ca);this.g.Ie("scroll",this.Qa);this.g.Ie("resize", this.Na);this.g.Ie("contextmenu",this.Ea);for(const a of this.jb)a()}}destroy(){this.ea&&(cancelAnimationFrame(this.ea),this.ea=null);Jw(this);Ew(this);this.g.Ra("mdc-tooltip--shown");this.g.Ra("mdc-tooltip--showing-transition");this.g.Ra("mdc-tooltip--showing");this.g.Ra("mdc-tooltip--hide");this.g.Ra("mdc-tooltip--hide-transition");this.h&&this.g.sf("focusout",this.Ga);this.oa||(this.g.sf("mouseenter",this.La),this.g.sf("mouseleave",this.Ka));this.g.Fu("blur",this.ya);this.g.Ml("click",this.Ba); this.g.Ml("keydown",this.Ca);this.g.Ie("scroll",this.Qa);this.g.Ie("resize",this.Na);for(const a of this.jb)a();Aw(this.Ya)}};var $w=[(0,_ds.r)`aria-`],ax=class extends zw{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}Ca(){this.Ea=this.h.h;this.Fa=this.h.isPersistent();this.xa=()=>{Kw(this.h)};this.v=a=>{Ow(this.h,a)}; this.ea=()=>{Pw(this.h)};this.oa=()=>{var a=this.h;const b=a.g.Yb("mdc-tooltip--hide");a.g.Ra("mdc-tooltip--showing");a.g.Ra("mdc-tooltip--showing-transition");a.g.Ra("mdc-tooltip--hide");a.g.Ra("mdc-tooltip--hide-transition");b&&null===a.v?a.g.CB():b||a.g.EB()};this.m=()=>{var a=this.h;a.m?a.Zb():a.show()};this.Ba=()=>{Lw(this.h)};this.ya=()=>{var a=this.h;Ew(a);a.m||a.g.Ie("contextmenu",a.Ea)};this.Ea&&this.Fa?this.g.addEventListener("click",this.m):(this.g.addEventListener("mouseenter",this.xa), this.g.addEventListener("focus",this.v),this.g.addEventListener("mouseleave",this.ea),this.g.addEventListener("touchstart",this.Ba),this.g.addEventListener("touchend",this.ya));this.listen("transitionend",this.oa)}destroy(){this.g&&(this.Ea&&this.Fa?this.g.removeEventListener("click",this.m):(this.g.removeEventListener("mouseenter",this.xa),this.g.removeEventListener("focus",this.v),this.g.removeEventListener("mouseleave",this.ea),this.g.removeEventListener("touchstart",this.Ba),this.g.removeEventListener("touchend", this.ya)));this.root.removeEventListener("transitionend",this.oa,void 0);super.destroy()}Zb(){this.h.Zb()}ra(){return new Zw({getAttribute:a=>this.root.getAttribute(a),setAttribute:(a,b)=>{_ds.Jd($w,this.root,a,b)},removeAttribute:a=>{this.root.removeAttribute(a)},ib:a=>{this.root.classList.add(a)},Yb:a=>this.root.classList.contains(a),Ra:a=>{this.root.classList.remove(a)},Fp:a=>window.getComputedStyle(this.root).getPropertyValue(a),nh:(a,b)=>{this.root.style.setProperty(a,b)},hx:(a,b)=>{let c;null== (c=this.root.querySelector(".mdc-tooltip__surface-animation"))||c.style.setProperty(a,b)},Sg:()=>window.innerWidth,Vh:()=>window.innerHeight,Yd:()=>({width:this.root.offsetWidth,height:this.root.offsetHeight}),ev:()=>this.g?this.g.getBoundingClientRect():null,pv:()=>{let a,b;return null!=(b=null==(a=this.root.parentElement)?void 0:a.getBoundingClientRect())?b:null},bv:a=>this.g?this.g.getAttribute(a):null,Yw:(a,b)=>{this.g&&_ds.Jd($w,this.g,a,b)},ym:()=>"rtl"===getComputedStyle(this.root).direction, yz:a=>{let b;return!(null==(b=this.g)||!b.contains(a))},Cr:a=>this.root.contains(a),eA:()=>{let a;null==(a=this.g)||a.focus()},Ei:(a,b)=>{this.root instanceof HTMLElement&&this.root.addEventListener(a,b)},sf:(a,b)=>{this.root instanceof HTMLElement&&this.root.removeEventListener(a,b)},dC:(a,b)=>{let c;null==(c=this.g)||c.addEventListener(a,b)},Fu:(a,b)=>{let c;null==(c=this.g)||c.removeEventListener(a,b)},Ow:(a,b)=>{document.body.addEventListener(a,b)},Ml:(a,b)=>{document.body.removeEventListener(a, b)},fh:(a,b)=>{window.addEventListener(a,b)},Ie:(a,b)=>{window.removeEventListener(a,b)},CB:()=>{yw(this,"MDCTooltip:hidden")},EB:()=>{yw(this,"MDCTooltip:shown")},yA:()=>{const a=this.root.querySelector(".mdc-tooltip__caret-surface-top");return a?a.getBoundingClientRect():null},qk:(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))},fu:()=>{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"))},Ep:()=>document.activeElement,Tp:a=>a instanceof Element})}};var dx=({Ki:a,Lj:b,isPersistent:c,Yl:d})=>(0,_ds.P)`
    ${cx({Ki:a,Lj:b,isPersistent:c,Yl:d})}
    `,cx=({Ki:a,Lj:b,isPersistent:c,Yl:d})=>{var e=(0,_ds.ww)(ex);b=(0,_ds.P)`
    ${b?(0,_ds.P)`
    `:_ds.ps}
    `;return(0,_ds.P)` `},bx={["mdc-tooltip-wrapper--rich"]:!0},ex={["mdc-tooltip"]:!0,["mdc-tooltip--rich"]:!0},fx={["mdc-tooltip__surface"]:!0,["mdc-tooltip__surface-animation"]:!0},gx={["mdc-tooltip--rich-actions"]:!0};var hx;hx=(a,b)=>({kind:b.kind,elements:b.elements,Ql(c){customElements.define(a,c)}});_ds.ix=a=>b=>{"function"===typeof b?customElements.define(a,b):b=hx(a,b);return b};_ds.Pp=({Ql:a,hg:b})=>(c,d)=>{if(void 0!==d){var e=c.constructor;void 0!==b&&Object.defineProperty(c,d,b(d));null==a||a(e,d)}else{const f=null!=(e=c.jL)?e:c.key;c=void 0!=b?{kind:"method",Ff:"prototype",key:f,hg:b(c.key)}:Object.assign({},c,{key:f});void 0!=a&&(c.Ql=function(g){a(g,f)});return c}};var Sp=(a,b)=>"method"!==b.kind||!b.hg||"value"in b.hg?{kind:"field",key:Symbol(),Ff:"own",hg:{},jL:b.key,fB(){"function"===typeof b.fB&&(this[b.key]=b.fB.call(this))},Ql(c){Rp(c,b.key,a)}}:Object.assign({},b,{Ql(c){Rp(c,b.key,a)}});var jx,Tp=null!=(null==(jx=_ds.p.HTMLSlotElement)?void 0:jx.prototype.assignedElements)?(a,b)=>a.assignedElements(b):(a,b)=>a.assignedNodes(b).filter(c=>c.nodeType===Node.ELEMENT_NODE);/* 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 kx;kx="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");_ds.lx=function(a,b){var c=[],d;b=b||kx.length;if(a)for(d=0;dd;d++)c[d]||(a=0|16*Math.random(),c[d]=kx[19==d?a&3|8:a]);return c.join("")};_ds.mx=class extends _ds.sw{constructor(){super(...arguments);this.isPersistent=this.isInteractive=!1;this.g=null;this.oa=()=>{this.Yl()};this.j=new MutationObserver(()=>{this.Lj=!0;_ds.jw(this);this.j.disconnect()});this.h=this.Lj=!1;this.Ki=`tt${_ds.lx()}`;this.ea=!1;this.ra=new MutationObserver(a=>{a.forEach(b=>{b=b.target.classList.contains("mdc-tooltip--shown");this.ea!==b&&(this.ea=b,this.dispatchEvent(new CustomEvent("visibility-changed")))})});this.m=_ds.Kd((0,_ds.r)`aria-`,(0,_ds.r)`data-`)}cb(){const a= super.cb();this.j.observe(a,{childList:!0,attributeFilter:["slot","actions"]});return a}render(){return dx({Ki:this.Ki,Lj:this.Lj,isPersistent:this.isPersistent,Yl:this.oa})}static get styles(){return tw}disconnectedCallback(){this.g&&(this.g.destroy(),this.g=null,this.h=!1)}get v(){return this.h}Yl(){if(!this.v&&0>1;b[e]<=a?c=e:d=e}for(;ca?null:this.values[a]};var xx,Ax,Jx,Ex,Nx,Tx,Ux,Vx,ey,dy,gy,fy,iy,zx,jy,$x,yx,ky,Px,Ox,Zx,Yx,by,Rx,ly,Kx,Lx,Fx,Mx;xx=function(a){if(null!=a)switch(a.fp){case 1:return 1;case -1:return-1;case 0:return 0}return null};_ds.T=function(a){return _ds.vx(a,nx)?a:a instanceof _ds.bi?(0,_ds.S)(_ds.Hd(a).toString()):a instanceof _ds.bi?(0,_ds.S)(_ds.Hd(a).toString()):(0,_ds.S)(String(String(a)).replace(yx,zx),xx(a))}; _ds.S=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new b(String(c));void 0!==d&&(c.fp=d);return c}}(sx);Ax=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return new b(String(c))}}(ux);_ds.X=function(a){if(null==a)throw Error("unexpected null value");return a}; _ds.Bx=function(a,b){return a&&b&&a.iK&&b.iK?a.Ng!==b.Ng?!1:a.toString()===b.toString():a instanceof rx&&b instanceof rx?a.Ng!=b.Ng?!1:a.toString()==b.toString():a==b};_ds.Cx=function(a){return a instanceof rx?!!a.getContent():!!a};_ds.Dx=function(a){function b(c){this.content=c}b.prototype=a.prototype;return function(c){return(c=String(c))?new b(c):""}}(tx);_ds.Gx=function(a){return _ds.vx(a,nx)?a:(0,_ds.S)(Ex(a,Fx),xx(a))}; _ds.Ix=function(a){return _ds.vx(a,nx)?_ds.Hx(a.getContent()):String(a).replace(yx,zx)};Jx=RegExp("^<(?:area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)\\b"); Ex=function(a,b){if(!b)return String(a).replace(Kx,"").replace(Lx,"<");a=String(a).replace(/\[/g,"[");const c=[],d=[];a=a.replace(Kx,function(f,g){if(g&&(g=g.toLowerCase(),b.hasOwnProperty(g)&&b[g])){const h=c.length;let k=""; d[h]=l;return"["+h+"]"}return""});a=_ds.Hx(a);const e=Nx(c);a=a.replace(/\[(\d+)\]/g,function(f,g){return d[g]&&c[g]?c[g].substr(0,c[g].length-1)+d[g]+">":c[g]});return a+e};Nx=function(a){const b=[];for(let d=0,e=a.length;dc?a[d]="":(a[d]=b.slice(c).reverse().join(""),b.length=c)):"
  • "==c&&0>b.lastIndexOf("")&&0>b.lastIndexOf("")?a[d]="":Jx.test(c)||b.push("_ds.Bx(b,c));return-1===a?-1:a+0};gy=function(a){return _ds.Ib(a,fy).join("")}; fy=a=>"A"<=a&&"Z">=a?a.toLowerCase():a;_ds.hy=a=>"a"<=a&&"z">=a?a.toUpperCase():a;iy={"\x00":"�","\t":" ","\n":" ","\v":" ","\f":" ","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};zx=function(a){return iy[a]}; jy={"\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"};$x=function(a){return jy[a]};yx=/[\x00\x22\x26\x27\x3c\x3e]/g;ky=/[\x00\x22\x27\x3c\x3e]/g;Px=/[\x00\x09-\x0d \x22\x26\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;Ox=/[\x00\x09-\x0d \x22\x27\x2d\/\x3c-\x3e`\x85\xa0\u2028\u2029]/g;Zx=/[\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;Yx=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;by=/^[^&:\/?#]*(?:[\/?#]|$)|^https?:|^ftp:|^data:image\/[a-z0-9+]+;base64,[a-z0-9+\/]+=*$|^blob:/i; Rx=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i;ly=/^[a-zA-Z0-9+\/_-]+={0,2}$/;_ds.Hx=function(a){return String(a).replace(ky,zx)};_ds.Xx=function(a){return String(a).replace(Zx,$x)};Kx=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g;Lx=/h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.g.cookie=a+"="+b+c+g+h+e+(null!=f?";samesite="+ f:"")};_ds.m.get=function(a,b){const c=a+"=",d=(this.g.cookie||"").split(";");for(let e=0,f;e"content-type"==f.toLowerCase());e=_ds.p.FormData&&a instanceof _ds.p.FormData;!_ds.mb(Py,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,g]of c)this.g.setRequestHeader(f,g);this.Na&&(this.g.responseType=this.Na); "withCredentials"in this.g&&this.g.withCredentials!==this.oa&&(this.g.withCredentials=this.oa);try{Sy(this),0{}:null;a.g=null;a.Ba=null;b||a.dispatchEvent("ready"); try{c.onreadystatechange=d}catch(e){}}},Sy=function(a){a.g&&a.Qa&&(a.g.ontimeout=null);a.ya&&(_ds.Gm(a.ya),a.ya=null)};Ny.prototype.isActive=function(){return!!this.g}; var cq=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=0===b)a=String(a.xa).match(_ds.qk)[1]||null,!a&&_ds.p.self&&_ds.p.self.location&&(a=_ds.p.self.location.protocol.slice(0,-1)),b=!Oy.test(a?a.toLowerCase():"");c=b}return c},Xy=function(a){return a.g?a.g.readyState:0};Ny.prototype.getStatus=function(){try{return 2{a.flush()}},hz=function(a){a.ra||(a.ra=.01>a.Hc()?"https://www.google.com/log?format=json&hasfast=true":"https://play.google.com/log?format=json&hasfast=true");return a.ra},iz=function(a,b){a.m=new _ds.Fy(1>b?1:b,3E5,.1);a.g.setInterval(a.m.Sa())},kz=function(a){jz(a,(b,c)=>{b=_ds.yk(b,"format","json");let d=!1;try{d=_ds.Gj().navigator.sendBeacon(b,c.Ob())}catch(e){}a.Ba&&!d&&(a.Ba=!1);return d})},jz=function(a,b){if(0!==a.h.length){var c=_ds.Dk(hz(a),"format");c=_ds.wk(c, "auth",a.Qa(),"authuser",a.Tc||"0");for(let d=0;10>d&&a.h.length;++d){const e=a.h.slice(0,32),f=lz(a.j,e,a.ea,a.v);if(!b(c,f)){++a.v;break}a.ea=0;a.v=0;a.h=a.h.slice(e.length)}a.g.enabled&&a.g.stop()}},rz=class extends _ds.Wl{constructor(a,b){var c=eq;super();this.h=[];this.Ya="";this.Jn=!1;this.jb=this.Ka=-1;this.Na=!1;this.experimentIds=null;this.v=this.ea=0;this.Rb=1;this.Gx=0;this.Ba=!1;_ds.Wl.call(this);this.Qa=Ey||(()=>{});this.j=new mz;this.Eb=c;this.Hc=_ds.Fe(_ds.Yi,0,1);this.ra=b||null;this.Tc= a||null;this.ya=null;this.withCredentials=!0;this.qb=(65<=_ds.Wa("Chromium")||45<=_ds.Wa("Firefox")||12<=_ds.Wa("Safari")||_ds.bb()&&0<=_ds.Ze(_ds.gb(),12))&&!!_ds.Gj()&&!!_ds.Gj().navigator&&!!_ds.Gj().navigator.sendBeacon;a=_ds.qg();nz(this.j,a);this.m=new _ds.Fy(1E4,3E5,.1);this.g=new _ds.Em(this.m.Sa());_ds.Fg(this,_ds.Fe(_ds.cd,this.g));a=gz(this);_ds.$g(this.g,"tick",a,!1,this);this.oa=new _ds.Em(6E5);_ds.Fg(this,_ds.Fe(_ds.cd,this.oa));_ds.$g(this.oa,"tick",a,!1,this);this.oa.start();_ds.$g(document, "visibilitychange",()=>{"hidden"===document.visibilityState&&this.xa()});_ds.$g(document,"pagehide",this.xa,!1,this)}Pa(){this.xa();super.Pa()}Gd(a){if(a instanceof cz)this.log(a);else{var b=new cz;a=a.Ob();b=_ds.$f(b,8,a);this.log(b)}}Ga(a){this.Jn=a&&this.qb}Ea(a){this.Na=!0;iz(this,a)}log(a){a=a.clone();var b=this.Rb++;a=_ds.$f(a,21,b);if(!_ds.Zf(a,1)){b=a;var c=Date.now().toString();_ds.$f(b,1,c)}null==_ds.Zf(a,15)&&_ds.$f(a,15,60*(new Date).getTimezoneOffset());this.experimentIds&&(b=this.experimentIds.clone(), _ds.gg(a,16,b));for(;1E3<=this.h.length;)this.h.shift(),++this.ea;this.h.push(a);this.dispatchEvent(new oz);this.g.enabled||this.g.start()}flush(a,b){if(0===this.h.length)a&&a();else if(this.Ba)pz(this.j,3),kz(this);else{var c=Date.now();if(this.jb>c&&this.Ka{this.m.reset();this.g.setInterval(this.m.Sa());if(n){var q=null;try{const w=JSON.parse(n.replace(")]}'\n",""));q=new ez(w)}catch(w){}q&&(n=Number(_ds.ug(q,1,"-1")),0{var w=_ds.fg(d,cz,3);_ds.Gy(this.m);this.g.setInterval(this.m.Sa());401===n&&e&&(this.Ya=e);void 0===q&&(q=500<=n&&600>n||401===n||0===n);q&&(this.h=w.concat(this.h),this.g.enabled||this.g.start());b&&b("net-send-failed",n);++this.v};(()=>{this.Eb(h,k,l)})()}}}}xa(){qz(this.j,!0);this.Jn&&(pz(this.j,3),kz(this));this.flush();qz(this.j,!1)}},oz=class extends _ds.Hg{constructor(){super("event-logged",void 0)}},nz=function(a, b){_ds.gg(a.g,1,b);_ds.og(b,1)||_ds.$f(b,1,1);b=sz(a);b.getLocale()||_ds.$f(b,5,a.locale)},pz=function(a,b){_ds.bg(_ds.eg(a.g,_ds.pg,1),bz,11)&&(a=tz(a),_ds.$f(a,1,b))},lz=function(a,b,c=0,d=0){if(_ds.bg(_ds.eg(a.g,_ds.pg,1),bz,11)){var e=tz(a);_ds.$f(e,3,d)}a=a.g.clone();d=Date.now().toString();a=_ds.$f(a,4,d);b=_ds.jg(a,3,b);c&&_ds.$f(b,14,c);return b},qz=function(a,b){_ds.bg(_ds.eg(a.g,_ds.pg,1),bz,11)&&(a=tz(a),_ds.mg(a,2,b))},sz=function(a){a=_ds.eg(a.g,_ds.pg,1);let b=_ds.eg(a,bz,11);b||(b= new bz,_ds.gg(a,11,b));return b},tz=function(a){a=sz(a);let b=_ds.eg(a,$y,10);b||(b=new $y,_ds.mg(b,2,!1),_ds.gg(a,10,b));return b},mz=class{constructor(){this.locale=null;this.g=new dz;_ds.$f(this.g,2,509);this.locale=document.documentElement.getAttribute("lang");nz(this,new _ds.pg)}};var uz=class extends rz{};var vz=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}"),wz=function(a,b,c){const d=new qy;_ds.$f(d,1,b);_ds.$f(d,2,String(c));_ds.kg(a,5,qy,d)},yz=class{constructor(a,b,c,d){this.h=a;this.ra=b;this.j=c;this.g=d;this.m=d.LX}get client(){if(this.m)return this.m;this.g||(this.g={});if(this.g.sY)return this.m=new xz;let a=null;this.g.Tc&&(a=String(this.g.Tc));this.m=new uz(a,this.g.endpoint);this.g.Vu&&this.m.Ea(this.g.Vu);this.g.Jn&&this.m.Ga(!0);return this.m}setProjectId(a){this.j|| (this.j={});this.j.projectId=a}ea(a={},b=this.h.location.pathname){this.v(Object.assign({},a,{name:"pageview",type:b||""}),b)}v(a,b=this.h.location.pathname){a.type&&vz.test(a.type);a.name&&vz.test(a.name);if(a.metadata instanceof Array){var c=a.metadata;for(var d of c)d.key&&d.value&&"string"===typeof d.value&&vz.test(d.value)}else if(a.metadata)for(c in d=a.metadata,d)if(c){var e=d[c];e&&"string"===typeof e&&vz.test(e)}this.j||(this.j={});c=new ty;d=this.j;void 0!==d.Fv&&_ds.mg(c,6,d.Fv);void 0!== d.Wp&&_ds.mg(c,16,d.Wp);d.WL&&_ds.$f(c,8,d.WL);d.hostname&&_ds.$f(c,17,d.hostname);var f;null==(e=d.environment)&&(e=_ds.og(c,82),e=null==e?void 0:e);e=null!=(f=e)?f:0;_ds.$f(c,82,e);d.projectNumber&&_ds.$f(c,1,d.projectNumber);d.projectId&&c.setProjectId(d.projectId);d.Vt&&_ds.$f(c,2,d.Vt);f=new oy;_ds.$f(f,1,this.h.screen.width);_ds.$f(f,2,this.h.screen.height);d=new oy;_ds.$f(d,1,this.h.innerWidth);_ds.$f(d,2,this.h.innerHeight);e=new py;_ds.gg(e,1,f);_ds.gg(e,3,d);_ds.$f(e,2,this.h.screen.colorDepth); _ds.gg(c,33,e);a.projectNumber&&(isNaN(Number(a.projectNumber))?c.setProjectId(a.projectNumber):_ds.$f(c,1,a.projectNumber));a.projectId&&c.setProjectId(a.projectId);a.Vt&&_ds.$f(c,2,a.Vt);a.latency&&_ds.$f(c,7,Math.ceil(a.latency));a.MJ&&_ds.gg(c,20,a.MJ);a.Rt&&(f=new ry,_ds.$f(f,4,a.Rt.qN),_ds.$f(f,1,a.Rt.id),_ds.Hc(f,3,a.Rt.DX,_ds.oc),d=new sy,_ds.gg(d,1,f),_ds.gg(c,21,d));_ds.$f(c,13,b);_ds.$f(c,12,this.ra);_ds.$f(c,3,a.type);_ds.$f(c,4,a.name);if(a.metadata instanceof Array){var g=a.metadata; for(var h of g)wz(c,h.key,h.value)}else if(a.metadata)for(g in h=a.metadata,h)g&&wz(c,g,h[g]);h=ny.get("concordWindowId");if(!h){h=Array(36);for(f=g=0;36>f;f++)8==f||13==f||18==f||23==f?h[f]="-":14==f?h[f]="4":(2>=g&&(g=33554432+16777216*Math.random()|0),b=g&15,g>>=4,h[f]=kx[19==f?b&3|8:b]);h=h.join("");ny.set("concordWindowId",h)}_ds.$f(c,34,h);(h=this.h.document.referrer)&&_ds.$f(c,18,h);_ds.mg(c,27,this.h.document.hidden);if(this.j.features)for(var k of this.j.features)k.apply(c);a.yH&&_ds.$f(c, 57,a.yH);a.AH&&_ds.$f(c,58,a.AH);a.FH&&_ds.$f(c,59,a.FH);a.zH&&_ds.$f(c,62,a.zH);a.DH&&_ds.$f(c,65,a.DH);a.kM&&_ds.$f(c,73,a.kM);a.ZH&&_ds.$f(c,81,a.ZH);a.mI&&_ds.$f(c,87,a.mI);a.uN&&_ds.$f(c,86,a.uN);a=new cz;k=c.Ob();_ds.$f(a,8,k);if(k=(k=_ds.eg(c,sy,21))?_ds.eg(k,ry,1):null)k=_ds.lg(k,1),_ds.$f(a,11,null==k?void 0:k);this.client.Gd(a)}},fq=function(a){var b=new zz;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}, Az=class{constructor(a){this.h=a;this.m="UNDEFINED";this.g={Fv:!1};this.j={endpoint:"https://cloud.google.com/log?format=json&hasfast=true",Vu:2500,Jn:!0};this.g.hostname=this.h.location.hostname;this.g.Wp="https:"===this.h.location.protocol}Ea(a){this.j.Vu=a}setProjectId(a){this.g.projectId=a;return this}Ga(a){this.j.Jn=a}},xz=class{Gd(){}Ea(){}Ga(){}};var Bz=RegExp("(billing/|freetrial/)[a-z0-9]{6}-[a-z0-9]{6}-[a-z0-9]{6}","i"),Cz=RegExp("(/(apis|apiui|endpoints)/(api|library)/)([^/]+)"),Dz=RegExp("(compute/instancesDetail/)[a-z0-9/\\-_]*","i"),Ez=RegExp("(/apis/credentials/serviceaccount/|invitations/)[+a-zA-Z0-9_.!#$%&'*\\=?^`{|}~-]+@([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9]{2,63}"),Fz=RegExp("(/apis/credentials/oauthclient/).+\\.apps\\.googleusercontent\\.com"),Gz=[".google.com",".googleapis.com",".googleprod.com",".googleplex.com"],Hz=RegExp("(organizationId=)[0-9]*"), Iz=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}"),Jz=/;([^/]+=[^/]+([/?])|[^/?]+=[^/?]+)/g,Lz=function(a,{projectId:b,projectNumber:c,accountId:d}={}){if(!a)return"/pagepath_not_provided";a=a.replace(Jz,"$2");const e=new _ds.Ek(a);_ds.Vk(e,"project")&&_ds.Sk(e,"project",":projectId");a=e.getPath();_ds.Jk(e.g.toString())&&(a+="?"+_ds.Jk(e.g.toString()));b&&(a=a.replace(b,":projectId"));c&&(a=a.replace(c,":projectNumber"));d&&(a=a.replace(d,":accountId"));a=a.replace(Dz, "$1:vmInstanceName");a=a.replace(Bz,"$1:accountId");a=a.replace(Ez,"$1:emailId");a=a.replace(Fz,"$1:clientId");a=a.replace(Hz,"$1:organizationId");(b=Cz.exec(a))&&b&&b[4]&&(c=(c=b[4])&&Kz(c)?":endpointsApiId":c,a=a.replace(b[0],b[1]+c));_ds.ta(a,"/billing/enablebillingforproject")&&(a="/billing/enablebillingforproject");return a=a.replace(Iz,":uuid")},Mz=function(a,{projectId:b,projectNumber:c,accountId:d}={}){const e=new _ds.Ek(a);return e.m+"://"+e.v+Lz(a,{projectId:b,projectNumber:c,accountId:d})}, Kz=function(a){const b=_ds.ta(a,"."),c=Gz.some(d=>_ds.Ne(a,d));return b&&!c};var zz=class{apply(a){var b={projectId:_ds.Zf(a,32)||void 0,projectNumber:_ds.Zf(a,1)||void 0,accountId:_ds.Zf(a,2)||void 0};if(_ds.Zf(a,13)){const c=Lz(_ds.Zf(a,13),b);"pageview"===_ds.Zf(a,4)&&_ds.Zf(a,3)===_ds.Zf(a,13)&&_ds.$f(a,3,c);_ds.$f(a,13,c)}_ds.Zf(a,18)&&(b=Mz(_ds.Zf(a,18),b),_ds.$f(a,18,b))}};var Nz=class extends yz{constructor(a,b,c,d,e){super(a,b,c,d);this.j=c;this.g=d;this.oa=e}ea(a={},b){let c;super.ea(a,null!=b?b:null==(c=this.oa)?void 0:c.get())}v(a,b){let c;super.v(a,null!=b?b:null==(c=this.oa)?void 0:c.get())}};Nz.newBuilder=function(a=window,b){return hq(a,b)};var gq=class extends Az{constructor(a,b){super(a);this.h=a;this.v=b}};var iq=class{constructor(){this.g={}}toString(){return JSON.stringify(this.g)}};var Oz=class{constructor(){const a=hq();a.g.Fv=!1;a.g.hostname=window.location.hostname;a.g.Wp="https:"===window.location.protocol;a.m="CLOUD_SITE";this.g=new Nz(a.h,a.m,a.g,a.j,a.v)}};var Pz={KV:"page_view",INTERACTION:"interaction",iT:"fte_update",pW:"search_focus",qW:"search_input",rW:"search_submit",JS:"experiment",FN:"active_experiments",dT:"form_submit",IV:"page_scroll",JV:"page_scroll_raw",lP:"init_user_consent_settings",mP:"update_user_consent_settings",sX:"window_resize",cT:"form_event",qP:"demo",YO:"chat_bot",ERROR:"error"},Qz=["fte_update","experiment","init_user_consent_settings"],Rz={QU:"nav",nT:"hero",LO:"body",aT:"footer"};var Sz=window,Tz;Sz.dataLayer=null!=(Tz=Sz.dataLayer)?Tz:[]; var Uz=function(a){clearTimeout(a.j);const b=new Date;b.setSeconds(b.getSeconds()-1);for(const c of a.g)if(c.Gw)c.datea.m)Sz.dataLayer.push(c.event),c.Gw=!0;else break;0void Uz(a),1001))},Vz=class{constructor(){this.h=!1;this.g=new Set;this.j=void 0;this.Pu=!1}install(a="GTM-5CVQBG"){if(!this.h&&!document.querySelector('[src*="googletagmanager.com"]')){this.h=!0;Sz.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.he)`https://www.googletagmanager.com/gtm.js?id=${a}`;_ds.Pd(c,a);var d;null==(d=b.parentNode)||d.insertBefore(c,b)}}get m(){return Array.from(this.g).filter(a=>a.Gw).length}push(a){const b=a.event;Object.values(Pz).includes(b)&&this.Pu?(this.g.add({date:new Date,event:a,Gw:!1}),Uz(this)):Sz.dataLayer.push(a)}};var mq=/\\/g,nq=/,/g,oq=/=/g,qq=/-+(.)?/g;var Wz,Xz,Yz;Wz=function(a,b){return _ds.mk(a,c=>c instanceof Element&&c.hasAttribute(b),!0,20)};Xz=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]=kq(d))}return b};Yz=function(a){a=null==a?void 0:a.querySelector("h1, h2, h3, h4, h5, h6");return a instanceof HTMLElement?a.textContent||"":"(not found)"}; _ds.Zz=class{constructor(a){this.trackName=this.trackType=null;this.metadata={};this.h=this.g=this.j=null;this.g=Wz(a,"track-type");if(this.g instanceof HTMLElement){this.h=Wz(this.g,"track-metadata-module");this.trackType=this.getAttribute(this.g,"track-type");this.trackName=this.getAttribute(this.g,"track-name");a=Object;var b=a.assign;const c=this.h?Xz(this.h):{module:"(not found)"};c.module_headline||(c.module_headline=Yz(this.h));c.module||(c.module="unknown");this.metadata=b.call(a,{},c,Xz(this.g)); !this.trackName&&this.trackType&&this.g instanceof HTMLElement&&["inline link","other link"].includes(this.trackType)&&(this.trackName=(this.g.textContent||"").trim(),this.trackName||(this.trackName=(a=this.g.querySelector("img"))?a.getAttribute("alt"):null),this.metadata.eventdetail||(a=this.g.getAttribute("href"))&&(this.metadata.eventdetail=a));this.j={type:String(this.trackType),name:String(this.trackName),metadata:this.metadata}}}get component(){let a;return null!=(a=this.trackType)?a:"(not found)"}get text(){if(this.trackName)return this.trackName; let a;return(null==(a=this.g)?0:a.textContent)?kq(this.g.textContent):"(not found)"}get destination(){let a;return(null==(a=this.g)?void 0:a.getAttribute("href"))||"(not found)"}get module(){let a;const b=null==(a=this.h)?void 0:a.getAttribute("track-metadata-module");return b?kq(b):"(not found)"}get moduleHeadline(){let a,b=null==(a=this.h)?void 0:a.getAttribute("track-metadata-module_headline");b||(b=Yz(this.h));return b?kq(b):"(not found)"}get position(){let a,b;const c=(null==(a=this.g)?void 0: a.getAttribute("track-metadata-position"))||(null==(b=this.h)?void 0:b.getAttribute("track-metadata-position"));return"string"===typeof c&&Object.values(Rz).includes(c)?c:"body"}get modifier(){let a,b;return null!=(b=null==(a=this.g)?void 0:a.getAttribute("track-metadata-modifier"))?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); return a}getAttribute(a,b){a=a.getAttribute(b);return"string"===typeof a?kq(a):null}};var $z=class extends _ds.zg{constructor(a){super(a,0,"com.google.cloud.ux.cloudweb.cgc.http.ping.GetPingResponse")}},aA=_ds.bd($z);$z.wb=[1];$z.g="com.google.cloud.ux.cloudweb.cgc.http.ping.GetPingResponse";var uq=new _ds.zy(document);var Cq="utm_source utm_medium utm_campaign utm_term utm_content utmcontent int_source int_medium int_campaign int_term int_content".split(" "),Eq=new _ds.zy(document),Dq={utm_source:{cookieKey:"utmcsr",queryKey:"utm_source"},utm_medium:{cookieKey:"utmcmd",queryKey:"utm_medium"},utm_campaign:{cookieKey:"utmccn",queryKey:"utm_campaign"},utm_term:{cookieKey:"utmctr",queryKey:"utm_term"},utm_content:{cookieKey:"utmcct",queryKey:"utm_content"},utmcontent:{cookieKey:"utmcct",queryKey:"utmcontent"},int_source:{cookieKey:"utmcsr", queryKey:"int_source"},int_medium:{cookieKey:"utmcmd",queryKey:"int_medium"},int_campaign:{cookieKey:"utmccn",queryKey:"int_campaign"},int_term:{cookieKey:"utmctr",queryKey:"int_term"},int_content:{cookieKey:"utmcct",queryKey:"int_content"}};var bA=function(a){_ds.Wl.call(this);this.g=a;a=_ds.jf?"focusout":"blur";this.h=_ds.$g(this.g,_ds.jf?"focusin":"focus",this,!_ds.jf);this.j=_ds.$g(this.g,a,this,!_ds.jf)};_ds.Ie(bA,_ds.Wl);bA.prototype.handleEvent=function(a){var b=new _ds.Kg(a.Ia);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatchEvent(b)};bA.prototype.Pa=function(){bA.Ja.Pa.call(this);_ds.hh(this.h);_ds.hh(this.j);delete this.g};var cA,dA,eA,fA,gA,pA,lA,mA; cA=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"]]);dA=new Map([["https://cloud.google.com/contact",2],["https://console.cloud.google.com/freetrial",1],["https://console.cloud.google.com",3]]);eA=new Set(["/bigquery","/monitoring"]);fA=[/^\/architecture/,/^\/community\/tutorials/,/^\/monitoring/,/^\/bigquery/,/^\/podcasts/,/^\/release-notes/,/\/docs/,/\/quotas/,/^\/sdk\/gcloud\/reference/,/^\/walkthroughs\/.+\/.+/];gA=["//console.cloud.google.com/freetrial","//console.cloud.google.com/signup"]; _ds.hA=new Vz; _ds.iA=function(a,b,c,d){d=Object.assign({},{event:b},d,{eventModel:Object.assign({},{nonInteraction:Qz.includes(b)},c,{cloudtrack:!0,ga4:!0})});if("page_view"===b){_ds.hA.push({pageMetadata:void 0});b=Object;var e=b.assign,f={pageName:window.location.pathname};const l=new Map;l.set("clientWidth",document.body.clientWidth);l.set("clientHeight",document.body.clientHeight);var g=document.querySelectorAll('head meta[name*="track-metadata-page_"]');for(k of g){var h=k.getAttribute("name");if(h){let n; g=null!=(n=k.getAttribute("content"))?n:"";h=lq(h.replace("track-metadata-page_",""));l.set(h,g)}}var k=Object.fromEntries(l);d.pageMetadata=e.call(b,{},f,k,c,{originalUrl:a.ea})}_ds.hA.push(d)};_ds.jA=function(a,b){const {j:c,eventModel:d,g:e}=new _ds.Zz(b);c&&a.g(c);e&&_ds.iA(a,"interaction",d)}; _ds.kA=function(a){const b={input:new WeakSet,focusin:new WeakSet,focusout:new WeakSet},c=d=>{var e=d.type;const f=d.target;f instanceof HTMLElement&&["INPUT","SELECT"].includes(f.nodeName)&&b[e]instanceof WeakSet&&!b[e].has(f)&&(b[e].add(f),e=f.getAttribute("name")||f.getAttribute("track-name")||f.id||"(not found)",a.g({type:"form event",name:d.type,metadata:{eventDetail:e}}),_ds.iA(a,"form_event",{eventType:d.type,elementName:e}))};a.eventHandler.listen(document,"input",c);a.eventHandler.listen(a.oa, ["focusin","focusout"],c)}; _ds.oA=async function(a,b){a.g({type:"ping action debug",name:"method start",metadata:{nonInteraction:!0,eventDetail:String(b),module:String(lA(a))}});if(!lA(a))try{const e="20230419"!==a.j.get("ifgr"),f=await fetch(mA(a,b,e),{method:"GET",credentials:"include"});a.g({type:"ping action debug",name:"ping action successful",metadata:{nonInteraction:!0,eventDetail:String(b),module:String(lA(a))}});const g=await f.text();if(!b){a:{b=g;const h=new $z,k=JSON.parse(b.substring(5));for(b=0;bq.href.includes(z))&& d(q);if("contextmenu"===w)return;const A=_ds.Ik(new _ds.Ek(q.href),null).toString();n=dA.get(A.endsWith("/")?A.slice(0,-1):A)}(null==q?0:q.parentElement)&&e(q.parentElement,w)}let f,g,h,k,l,n;e(b.target,c);k&&a.g({type:"facet free trial event",name:k,metadata:{eventDetail:`${f}~~${h}~~${g}`,href:k,activeExperiments:l}});n&&_ds.oA(a,n)};_ds.qA=function(a){a.v||(a.v=!0,a.eventHandler.listen(document,"click",b=>{pA(a,b,"click")}),a.eventHandler.listen(document,"contextmenu",b=>{pA(a,b,"contextmenu")}))}; _ds.rA=function(a,b){var c=b.value;"fte"===b.Da&&"server"===c.source&&(c=(b="true"===c.value)?"True":"False",_ds.hA.push({freeTrialEligibleUser:c}),a.g({type:"fte update",name:c,metadata:{nonInteraction:!0}}),_ds.iA(a,"fte_update",void 0,{isFreeTrialEligible:b}))};lA=function(a){a.realPagePath=window.location.pathname;for(const b of fA)if(b.test(a.realPagePath)&&!eA.has(a.realPagePath))return!0;return!1}; mA=function(a,b,c=!1){let d;const e=_ds.Uk(_ds.Uk(_ds.Gk((new _ds.Ek(window.location.href)).setPath("/__/pingz"),null!=(d=cA.get(window.location.hostname))?d:"cgc-ui-boq-autopush.corp.google.com"),"platform",a.platform),"page",window.location.pathname);b&&_ds.Uk(e,"link",b);c&&_ds.Uk(e,"ifgr","true");return new URL(e.toString())}; _ds.nA=function(a,b){var c={activeExperiments:""};const d=[...b];let e=[],f=String(d.shift());for(;d.length;){const g=String(d.shift());if(100=f.length+g.length+1?f+=","+g:(e.push(f),f=g);0===d.length&&e.push(f)}e.forEach(g=>{_ds.iA(a,"active_experiments",Object.assign({},c,{activeExperiments:g}))})}; _ds.sA=class{constructor(){var {oY:a=!1,iY:b="GTM-5CVQBG",platform:c="devsite",Pu:d=!1}={};this.oa=new bA(document);this.h=new Map;this.v=!1;this.j=new my;_ds.hA.Pu=d;this.m=new Oz;this.realPagePath=window.location.pathname;this.ea=window.location.href;this.platform=c;a&&_ds.hA.install(b);this.eventHandler=new _ds.E}Dr(){this.eventHandler.listen(document,"click",a=>{a&&a.target&&a.target instanceof Node&&_ds.jA(this,a.target)});_ds.Mm(this.eventHandler,window,"resize",()=>{this.g({type:"browser", name:"window resize"});_ds.iA(this,"window_resize")})}g(a){var b=this.realPagePath;a.metadata=a.metadata||{};var c;if(c=a.metadata){var d=Object.keys(c).sort(),e=[];for(var f of d){var g=c[f];null!==g&&"object"!==typeof g&&(d=rq(pq(f)),g=pq(String(g)),e.push(d+"="+g))}c=e.join(",")}else c=null;if(e=a.metadata){f={};for(h of Object.keys(e))d=rq(String(h)),f[d]=pq(String(e[h]));var h=f}else h={};b=Object.assign({},h,{event:"concordEvent",eventName:a.name,eventSource:"cloudTrack",eventType:a.type,metadata:c, pagePath:["/virtual",a.type,a.name].join("/"),realPagePath:b});h=this.m;c=a.metadata||{};c=Object.assign({},_ds.jq(),c);a.metadata=c;h.g.v(a);_ds.hA.push(b)}};var tA=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,tA.prototype)}},uA=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,uA.prototype)}},vA=class extends Error{constructor(a,b,c=""){super(a);this.message=a;this.code=b;this.status=c;this.name="UnAuthorizedError";Object.setPrototypeOf(this, vA.prototype)}},wA=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,wA.prototype)}},xA=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,xA.prototype)}},yA=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, yA.prototype)}},zA=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,zA.prototype)}},AA=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,AA.prototype)}},BA=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, BA.prototype)}};/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT */ var CA=function(a,b){this.v=[];this.Ca=a;this.Ba=b||null;this.m=this.j=!1;this.h=void 0;this.xa=this.Fa=this.oa=!1;this.ea=0;this.g=null;this.ra=0};_ds.Ie(CA,Gq);CA.prototype.cancel=function(a){if(this.j)this.h instanceof CA&&this.h.cancel();else{if(this.g){const b=this.g;delete this.g;a?b.cancel(a):(a=b,a.ra--,0>=a.ra&&a.cancel())}this.Ca?this.Ca.call(this.Ba,this):this.xa=!0;this.j||(a=new DA(this),EA(this),FA(this,!1,a))}};CA.prototype.ya=function(a,b){this.oa=!1;FA(this,a,b)}; var FA=function(a,b,c){a.j=!0;a.h=c;a.m=!b;GA(a)},EA=function(a){if(a.j){if(!a.xa)throw new HA(a);a.xa=!1}};CA.prototype.callback=function(a){EA(this);FA(this,!0,a)};var IA=function(a,b,c,d){a.v.push([b,c,d]);a.j&&GA(a)};CA.prototype.then=function(a,b,c){let d,e;const f=new _ds.lm(function(g,h){e=g;d=h});IA(this,e,function(g){g instanceof DA?f.cancel():d(g);return JA},this);return f.then(a,b,c)};CA.prototype.$goog_Thenable=!0; var KA=function(a){return _ds.ef(a.v,function(b){return"function"===typeof b[1]})},JA={},GA=function(a){if(a.ea&&a.j&&KA(a)){var b=a.ea,c=LA[b];c&&(_ds.p.clearTimeout(c.g),delete LA[b]);a.ea=0}a.g&&(a.g.ra--,delete a.g);b=a.h;for(var d=c=!1;a.v.length&&!a.oa;){var e=a.v.shift(),f=e[0];const h=e[1];e=e[2];if(f=a.m?h:f)try{var g=f.call(e||a.Ba,b);g===JA&&(g=void 0);void 0!==g&&(a.m=a.m&&(g==b||g instanceof Error),a.h=b=g);if(_ds.jm(b)||"function"===typeof _ds.p.Promise&&b instanceof _ds.p.Promise)d= !0,a.oa=!0}catch(k){b=k,a.m=!0,KA(a)||(c=!0)}}a.h=b;d&&(g=(0,_ds.Ee)(a.ya,a,!0),d=(0,_ds.Ee)(a.ya,a,!1),b instanceof CA?(IA(b,g,d),b.Fa=!0):b.then(g,d));c&&(b=new MA(b),LA[b.g]=b,a.ea=b.g)},HA=function(){_ds.aa.call(this)};_ds.Ie(HA,_ds.aa);HA.prototype.message="Deferred has already fired";HA.prototype.name="AlreadyCalledError";var DA=function(){_ds.aa.call(this)};_ds.Ie(DA,_ds.aa);DA.prototype.message="Deferred was canceled";DA.prototype.name="CanceledError"; var MA=function(a){this.g=_ds.p.setTimeout((0,_ds.Ee)(this.throwError,this),0);this.h=a};MA.prototype.throwError=function(){delete LA[this.g];throw this.h;};var LA={};var Lq=function(a,b){const c=b||{};b=c.document||document;const d=_ds.Nd(a).toString(),e=(new _ds.uj(b)).createElement("SCRIPT");var f={mC:e,oh:void 0};const g=new CA(NA,f);let h=null;const k=null!=c.timeout?c.timeout:5E3;0{};a.onerror=()=>{};a.onreadystatechange= ()=>{};b&&window.setTimeout(function(){_ds.Qj(a)},0)},PA=function(a,b){let c="Jsloader error (code #"+a+")";b&&(c+=": "+b);_ds.aa.call(this,c);this.code=a};_ds.Ie(PA,_ds.aa);var Hq=null,Mq=new WeakMap;var N=function(a,b){return a.o.hasOwnProperty(b)?a.o[b]:null},Z=function(a,b){return null!=a.o[b]},O=class{constructor(){this.o={}}};var RA=function(a){let b="";_ds.dd(a,function(c,d){b+=d;b+=":";b+=c;b+="\r\n"});return b};var SA=class{send(a,b){$q(a);return this.h(a).then(c=>{if(b){const d=new b;c=null==c?d:Zq(c,Tq,Uq,Vq,b)}return c})}};var TA=function(a,b){for(const f in a.j)if(a.j.hasOwnProperty(f)){var c=b,d=f,e=a.j[f];const g=c.config.get(d);e!==g&&c.config.update(d,e)}},UA=function(a){return Jq().then(b=>{b=b||window.gapi;TA(a,b);return Oq(b,{apiKey:a.v,clientId:a.g.clientId,scope:a.g.scope,dB:a.g.dB,fetchBasicProfile:a.g.fetchBasicProfile}).then(()=>b)})},VA=function(a){return new Promise((b,c)=>{a.then(d=>{b(!1===d.result&&null!=d.body?{data:d.body}:d.result)},d=>{c(!1===d.result&&null!=d.body?{data:d.body}:d.result)})})}, WA=class extends SA{constructor(a,b,c,d){super();this.ea=a;this.v=b;this.j=c||{};this.g=d||{}}h(a){return UA(this).then(async b=>{void 0!==this.g.tK&&await Nq(b,this.g.tK);TA(this,b);return VA(b.client.request({root:this.ea,path:a.path,method:a.httpMethod,body:a.body,params:a.Oa,headers:a.headers,authType:a.authType,apiId:a.apiId||void 0}))})}};WA.$inject=["gapiUrl","gapiKey","gapiConfigUpdates","gapiAuthParams","defaultApiId"];var XA=class extends WA{constructor(a,b,c={}){super(a,b,c,{});this.apiKey=b}h(a){var b=super.h;let c;if(null==(c=a.Oa)?0:c.access_token)a.headers=Object.assign({},a.headers,{Authorization:`Bearer ${a.Oa.access_token}`}),delete a.Oa.access_token;a.Oa=Object.assign({},a.Oa,{key:this.apiKey});return b.call(this,a)}};var YA=function(a){if(a instanceof Error)return a;let b;switch(null==(b=a.error)?void 0:b.code){case -1:return new wA(a.error.message,a.error.code,a.error.status);case 400:return new zA(a.error.message,a.error.code,a.error.status);case 401:return new vA(a.error.message,a.error.code,a.error.status);case 403:return new vA(a.error.message,a.error.code,a.error.status);case 404:return new tA(a.error.message,a.error.code,a.error.status);case 409:if("ALREADY_EXISTS"===a.error.status)return new xA(a.error.message, a.error.code,a.error.status);break;case 412:return new uA(a.error.message,a.error.code,a.error.status);case 500:return new yA(a.error.message,a.error.code,a.error.status)}let c,d,e;return new BA(null==(c=a.error)?void 0:c.message,null==(d=a.error)?void 0:d.code,null==(e=a.error)?void 0:e.status)},ZA=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}pN(a){this.config.accessToken=a}get g(){return this.config.useFirstPartyAuth?new XA(this.config.serviceEndpoint,this.config.apiKey,{"client/cors":!0,"googleapis.config/auth/useFirstPartyAuth":!0,"googleapis.config/auth/useFirstPartyAuthV2":!0}):new XA(this.config.serviceEndpoint,this.config.apiKey,{"client/cors":!0})}};ZA.prototype.updateAccessToken=ZA.prototype.pN;var $A=function(a,b){a=String(a);if(!b.test(a))throw Error(`parameter [${a}] does not match pattern [${b.toString()}]`);},aB=class{};var bB=function(a,b){const c=b.Xa||void 0;a=a.g;var d=a.send;const e=b.body instanceof O?Zq(b.body,Qq,Rq,Sq):b.body;return d.call(a,{path:b.path,httpMethod:b.httpMethod,Ua:b.Ua,body:e,Oa:b.Oa,HC:b.HC&&b.HC},c)},cB=class extends aB{constructor(a){super();this.g=a}};var dB={nE:"GIVEN",aG:"REVOKED",UNKNOWN:"UNKNOWN",WG:"UNVALIDATED",values(){return[dB.UNKNOWN,dB.nE,dB.aG,dB.WG]}},eB={Xk:"PRIVATE",Eo:"PROMOTED",Yk:"PUBLIC",qt:"VISIBILITY_UNKNOWN",values(){return[eB.qt,eB.Xk,eB.Yk,eB.Eo]}},fB={Mr:"CODELAB",Ws:"PAGE",Xs:"PLAYLIST",Zs:"QUIZ",VF:"REFTYPE_UNKNOWN",values(){return[fB.VF,fB.Xs,fB.Mr,fB.Zs,fB.Ws]}},gB={Rr:"CONTENT_STATE_COMPLETED",Sr:"CONTENT_STATE_STARTED",Tr:"CONTENT_STATE_UNKNOWN",values(){return[gB.Tr,gB.Sr,gB.Rr]}},hB={Rr:"CONTENT_STATE_COMPLETED", Sr:"CONTENT_STATE_STARTED",Tr:"CONTENT_STATE_UNKNOWN",values(){return[hB.Tr,hB.Sr,hB.Rr]}},iB={HD:"COUNT_TYPE_AWARD",JD:"COUNT_TYPE_CODELAB",KD:"COUNT_TYPE_PAGE",LD:"COUNT_TYPE_PLAYLIST",OD:"COUNT_TYPE_QUIZ",PD:"COUNT_TYPE_UNKNOWN",values(){return[iB.PD,iB.HD,iB.LD,iB.JD,iB.OD,iB.KD]}},jB={Xk:"PRIVATE",Eo:"PROMOTED",Yk:"PUBLIC",qt:"VISIBILITY_UNKNOWN",values(){return[jB.qt,jB.Xk,jB.Yk,jB.Eo]}},kB={kF:"NODE_NS_API",lF:"NODE_NS_APP",mF:"NODE_NS_CATEGORY",nF:"NODE_NS_EVENT",oF:"NODE_NS_ORG",pF:"NODE_NS_PRODUCT", qF:"NODE_NS_PROGRAMMING_LANGUAGE",rF:"NODE_NS_UNKNOWN",values(){return[kB.rF,kB.lF,kB.mF,kB.oF,kB.nF,kB.kF,kB.qF,kB.pF]}},lB={Nr:"COMPLETED",Zr:"FAILED",ft:"SKIPPED",jt:"STARTED",nt:"UNDEFINED_STATE",values(){return[lB.nt,lB.jt,lB.Nr,lB.Zr,lB.ft]}},mB={uE:"IS_A_MEMBER",gF:"MEMBERSHIP_STATE_UNSPECIFIED",HF:"NOT_A_MEMBER",values(){return[mB.gF,mB.uE,mB.HF]}},nB={uF:"NOTE_TYPE_BREAKING_CHANGE",vF:"NOTE_TYPE_DEPRECATION",wF:"NOTE_TYPE_FEATURE",xF:"NOTE_TYPE_FIX",yF:"NOTE_TYPE_ISSUE",zF:"NOTE_TYPE_LIBRARIES", DF:"NOTE_TYPE_NON_BREAKING_CHANGE",EF:"NOTE_TYPE_SECURITY_BULLETIN",FF:"NOTE_TYPE_SERVICE_ANNOUNCEMENT",Ts:"NOTE_TYPE_UNSPECIFIED",values(){return[nB.Ts,nB.uF,nB.DF,nB.xF,nB.wF,nB.vF,nB.yF,nB.EF,nB.FF,nB.zF]}},oB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[oB.Gb,oB.fb,oB.kb]}},pB={Qn:"CREATION_METHOD_UNKNOWN",Rn:"FASTTRACK",Do:"PROFILE_WIZARD",values(){return[pB.Qn,pB.Rn,pB.Do]}},qB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[qB.Gb,qB.fb, qB.kb]}},rB={Hk:"EXPERIENCE_LEVEL_EARLY_CAREER",Ik:"EXPERIENCE_LEVEL_ESTABLISHED",Jk:"EXPERIENCE_LEVEL_MID_CAREER",Kk:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[rB.Kk,rB.Hk,rB.Jk,rB.Ik]}},sB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[sB.Gb,sB.fb,sB.kb]}},tB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[tB.Gb,tB.fb,tB.kb]}},uB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[uB.Gb,uB.fb,uB.kb]}},vB={Gk:"DECLINE_TO_PROVIDE", Lk:"FEMALE",Nk:"GENDER_UNSPECIFIED",Uk:"MALE",Wk:"NON_BINARY",values(){return[vB.Nk,vB.Lk,vB.Uk,vB.Wk,vB.Gk]}},wB={YD:"ELIGIBILITY_ELIGIBLE",ZD:"ELIGIBILITY_NOT_ELIGIBLE",Xr:"ELIGIBILITY_UNKNOWN",values(){return[wB.Xr,wB.YD,wB.ZD]}},xB={Xr:"ELIGIBILITY_UNKNOWN",Yr:"ELIGIBLE",IF:"NOT_ELIGIBLE_ADMIN_DISABLED",JF:"NOT_ELIGIBLE_NON_GMAIL",values(){return[xB.Xr,xB.Yr,xB.JF,xB.IF]}},yB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[yB.Gb,yB.fb,yB.kb]}},zB={Kr:"ACKNOWLEDGE_STATE_UNSPECIFIED", Co:"NOT_SEEN",Zk:"SEEN",values(){return[zB.Kr,zB.Co,zB.Zk]}},AB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[AB.Gb,AB.fb,AB.kb]}},BB={Hk:"EXPERIENCE_LEVEL_EARLY_CAREER",Ik:"EXPERIENCE_LEVEL_ESTABLISHED",Jk:"EXPERIENCE_LEVEL_MID_CAREER",Kk:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[BB.Kk,BB.Hk,BB.Jk,BB.Ik]}},CB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[CB.Gb,CB.fb,CB.kb]}},DB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED", values(){return[DB.Gb,DB.fb,DB.kb]}},EB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[EB.Gb,EB.fb,EB.kb]}},FB={Gk:"DECLINE_TO_PROVIDE",Lk:"FEMALE",Nk:"GENDER_UNSPECIFIED",Uk:"MALE",Wk:"NON_BINARY",values(){return[FB.Nk,FB.Lk,FB.Uk,FB.Wk,FB.Gk]}},GB={Fo:"VIEW_SETTING_PRIVATE",Go:"VIEW_SETTING_PUBLIC",ot:"VIEW_SETTING_UNSPECIFIED",values(){return[GB.ot,GB.Fo,GB.Go]}},HB={cD:"ALERT_SETTING_DISABLED",dD:"ALERT_SETTING_ENABLED",eD:"ALERT_SETTING_UNKNOWN",values(){return[HB.eD, HB.dD,HB.cD]}},IB={fb:"DISABLED",aE:"EMAIL_PREFERENCE_UNSPECIFIED",kb:"ENABLED",values(){return[IB.aE,IB.fb,IB.kb]}},JB={Mr:"CODELAB",Ws:"PAGE",Xs:"PLAYLIST",Zs:"QUIZ",JG:"UNDEFINED_TYPE",gH:"YOUTUBE",values(){return[JB.JG,JB.Xs,JB.Mr,JB.Zs,JB.gH,JB.Ws]}},KB={UF:"RATING_STATE_UNKNOWN",rG:"THUMBS_DOWN",sG:"THUMBS_UP",values(){return[KB.UF,KB.sG,KB.rG]}},LB={bG:"SAVED",cG:"SAVE_STATE_UNKNOWN",OG:"UNSAVED",values(){return[LB.cG,LB.OG,LB.bG]}},MB={Nr:"COMPLETED",Zr:"FAILED",ft:"SKIPPED",jt:"STARTED", nt:"UNDEFINED_STATE",values(){return[MB.nt,MB.jt,MB.Nr,MB.Zr,MB.ft]}},NB={nD:"BREAKING_CHANGE",WD:"DEPRECATION",iE:"FEATURE",kE:"FIX",tE:"ISSUE",fF:"LIBRARIES",sF:"NON_BREAKING_CHANGE",Ts:"NOTE_TYPE_UNSPECIFIED",eG:"SECURITY_BULLETIN",fG:"SERVICE_ANNOUNCEMENT",values(){return[NB.Ts,NB.nD,NB.sF,NB.kE,NB.iE,NB.WD,NB.tE,NB.eG,NB.fG,NB.fF]}},OB={jD:"AWARD",kD:"AWARD_ACTION_UNKNOWN",XG:"UPDATED",values(){return[OB.kD,OB.jD,OB.XG]}},PB={oD:"CAROTENE_CONTENT_TYPE",hE:"EXTERNAL_CONTENT",IG:"UNDEFINED_CONTENT_TYPE", hH:"YOUTUBE_CONTENT_TYPE",values(){return[PB.IG,PB.oD,PB.hH,PB.hE]}},QB={Lr:"ALLOWED",Ur:"DATA_SHARING_SETTING_UNDEFINED",Ys:"PROHIBITED",values(){return[QB.Ur,QB.Ys,QB.Lr]}},RB={Lr:"ALLOWED",Ur:"DATA_SHARING_SETTING_UNDEFINED",Ys:"PROHIBITED",values(){return[RB.Ur,RB.Ys,RB.Lr]}},SB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[SB.Gb,SB.fb,SB.kb]}},TB={Qn:"CREATION_METHOD_UNKNOWN",Rn:"FASTTRACK",Do:"PROFILE_WIZARD",values(){return[TB.Qn,TB.Rn,TB.Do]}},UB={Kr:"ACKNOWLEDGE_STATE_UNSPECIFIED", Co:"NOT_SEEN",Zk:"SEEN",values(){return[UB.Kr,UB.Co,UB.Zk]}},VB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[VB.Gb,VB.fb,VB.kb]}},WB={Hk:"EXPERIENCE_LEVEL_EARLY_CAREER",Ik:"EXPERIENCE_LEVEL_ESTABLISHED",Jk:"EXPERIENCE_LEVEL_MID_CAREER",Kk:"EXPERIENCE_LEVEL_UNSPECIFIED",values(){return[WB.Kk,WB.Hk,WB.Jk,WB.Ik]}},XB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[XB.Gb,XB.fb,XB.kb]}},YB={Gk:"DECLINE_TO_PROVIDE",Lk:"FEMALE",Nk:"GENDER_UNSPECIFIED", Uk:"MALE",Wk:"NON_BINARY",values(){return[YB.Nk,YB.Lk,YB.Uk,YB.Wk,YB.Gk]}},ZB={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[ZB.Gb,ZB.fb,ZB.kb]}},$B={fb:"DISABLED",kb:"ENABLED",Gb:"OPT_OUT_SETTING_UNDEFINED",values(){return[$B.Gb,$B.fb,$B.kb]}},aC={Fo:"VIEW_SETTING_PRIVATE",Go:"VIEW_SETTING_PUBLIC",ot:"VIEW_SETTING_UNSPECIFIED",values(){return[aC.ot,aC.Fo,aC.Go]}},dC=class extends O{constructor(a={}){super();this.o.obfuscatedProfileId=null==a.obfuscatedProfileId?null:a.obfuscatedProfileId; this.o.awardId=null==a.jc?null:a.jc;this.o.state=null==a.state?null:a.state;this.o.originalObfuscatedGaiaId=null==a.Aw?null:a.Aw;this.o.badge=null==a.badge?null:a.badge;this.o.visibility=null==a.visibility?null:a.visibility;this.o.promotedPosition=null==a.promotedPosition?null:a.promotedPosition;this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.imageUrl=null==a.imageUrl?null:a.imageUrl;this.o.currentTier=null==a.currentTier?null:a.currentTier; this.o.createTime=null==a.createTime?null:a.createTime;this.o.imagePath=null==a.Bb?null:a.Bb;this.o.currentTierIndex=null==a.currentTierIndex?null:a.currentTierIndex;this.o.lastSeenTierIndex=null==a.lastSeenTierIndex?null:a.lastSeenTierIndex;this.o.name=null==a.name?null:a.name}static get State(){return dB}get jc(){return Z(this,"awardId")?N(this,"awardId"):""}set jc(a){this.o.awardId=a}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}get createTime(){return Z(this, "createTime")?N(this,"createTime"):""}set createTime(a){this.o.createTime=a}get currentTier(){return Z(this,"currentTier")?N(this,"currentTier"):null}set currentTier(a){this.o.currentTier=a}get currentTierIndex(){return Z(this,"currentTierIndex")?N(this,"currentTierIndex"):"0"}set currentTierIndex(a){this.o.currentTierIndex=a}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath= a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"):""}set imageUrl(a){this.o.imageUrl=a}get lastSeenTierIndex(){return Z(this,"lastSeenTierIndex")?N(this,"lastSeenTierIndex"):"0"}set lastSeenTierIndex(a){this.o.lastSeenTierIndex=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get obfuscatedProfileId(){return Z(this,"obfuscatedProfileId")?N(this,"obfuscatedProfileId"):""}set obfuscatedProfileId(a){this.o.obfuscatedProfileId=a}get Aw(){return Z(this,"originalObfuscatedGaiaId")? N(this,"originalObfuscatedGaiaId"):""}set Aw(a){this.o.originalObfuscatedGaiaId=a}get promotedPosition(){return Z(this,"promotedPosition")?N(this,"promotedPosition"):0}set promotedPosition(a){this.o.promotedPosition=a}get state(){return Z(this,"state")?N(this,"state"):null}set state(a){this.o.state=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get visibility(){return Z(this,"visibility")?N(this,"visibility"):null}set visibility(a){this.o.visibility=a}Ha(){return{Nb:{state:dB, visibility:eB},keys:"awardId badge createTime currentTier currentTierIndex description imagePath imageUrl lastSeenTierIndex name obfuscatedProfileId originalObfuscatedGaiaId promotedPosition state title visibility".split(" "),ob:{badge:bC,currentTier:cC}}}},eC=class extends O{constructor(a={}){super();this.o.count=null==a.count?null:a.count;this.o.paths=null==a.paths?null:a.paths;this.o.reqComplete=null==a.reqComplete?null:a.reqComplete}get count(){return Z(this,"count")?N(this,"count"):"0"}set count(a){this.o.count= a}get paths(){return Z(this,"paths")?N(this,"paths"):[]}set paths(a){this.o.paths=a}get reqComplete(){return Z(this,"reqComplete")?N(this,"reqComplete"):!1}set reqComplete(a){this.o.reqComplete=a}Ha(){return{keys:["count","paths","reqComplete"]}}},bC=class extends O{constructor(a={}){super();this.o.id=null==a.id?null:a.id;this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.allowFrontend=null==a.Ot?null:a.Ot;this.o.imageUrl=null==a.imageUrl?null: a.imageUrl;this.o.sharing=null==a.sharing?null:a.sharing;this.o.awardedBy=null==a.awardedBy?null:a.awardedBy;this.o.parentBadge=null==a.pq?null:a.pq;this.o.childBadges=null==a.Zo?null:a.Zo;this.o.tiers=null==a.tiers?null:a.tiers;this.o.badgePath=null==a.badgePath?null:a.badgePath;this.o.imagePath=null==a.Bb?null:a.Bb;this.o.programGroup=null==a.dh?null:a.dh}get Ot(){return Z(this,"allowFrontend")?N(this,"allowFrontend"):!1}set Ot(a){this.o.allowFrontend=a}get awardedBy(){return Z(this,"awardedBy")? N(this,"awardedBy"):[]}set awardedBy(a){this.o.awardedBy=a}get badgePath(){return Z(this,"badgePath")?N(this,"badgePath"):""}set badgePath(a){this.o.badgePath=a}get Zo(){return Z(this,"childBadges")?N(this,"childBadges"):[]}set Zo(a){this.o.childBadges=a}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get id(){return Z(this,"id")?N(this,"id"):null}set id(a){this.o.id=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath= a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"):""}set imageUrl(a){this.o.imageUrl=a}get pq(){return Z(this,"parentBadge")?N(this,"parentBadge"):""}set pq(a){this.o.parentBadge=a}get dh(){return Z(this,"programGroup")?N(this,"programGroup"):""}set dh(a){this.o.programGroup=a}get sharing(){return Z(this,"sharing")?N(this,"sharing"):null}set sharing(a){this.o.sharing=a}get tiers(){return Z(this,"tiers")?N(this,"tiers"):[]}set tiers(a){this.o.tiers=a}get title(){return Z(this,"title")? N(this,"title"):""}set title(a){this.o.title=a}Ha(){return{Ib:{awardedBy:fC,tiers:cC},keys:"allowFrontend awardedBy badgePath childBadges description id imagePath imageUrl parentBadge programGroup sharing tiers title".split(" "),ob:{id:gC,sharing:hC}}}},fC=class extends O{constructor(a={}){super();this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.url=null==a.url?null:a.url;this.o.type=null==a.type?null:a.type}get description(){return Z(this,"description")? N(this,"description"):""}set description(a){this.o.description=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get type(){return Z(this,"type")?N(this,"type"):null}set type(a){this.o.type=a}get url(){return Z(this,"url")?N(this,"url"):""}set url(a){this.o.url=a}Ha(){return{Nb:{type:fB},keys:["description","title","type","url"]}}},iC=class extends O{constructor(a={}){super();this.o.state=null==a.state?null:a.state;this.o.paths=null==a.paths?null:a.paths;this.o.reqComplete= null==a.reqComplete?null:a.reqComplete}static get State(){return gB}get paths(){return Z(this,"paths")?N(this,"paths"):[]}set paths(a){this.o.paths=a}get reqComplete(){return Z(this,"reqComplete")?N(this,"reqComplete"):!1}set reqComplete(a){this.o.reqComplete=a}get state(){return Z(this,"state")?N(this,"state"):null}set state(a){this.o.state=a}Ha(){return{Nb:{state:gB},keys:["paths","reqComplete","state"]}}},jC=class extends O{constructor(a={}){super();this.o.type=null==a.type?null:a.type;this.o.state= null==a.state?null:a.state;this.o.count=null==a.count?null:a.count;this.o.reqComplete=null==a.reqComplete?null:a.reqComplete}static get State(){return hB}get count(){return Z(this,"count")?N(this,"count"):"0"}set count(a){this.o.count=a}get reqComplete(){return Z(this,"reqComplete")?N(this,"reqComplete"):!1}set reqComplete(a){this.o.reqComplete=a}get state(){return Z(this,"state")?N(this,"state"):null}set state(a){this.o.state=a}get type(){return Z(this,"type")?N(this,"type"):null}set type(a){this.o.type= a}Ha(){return{Nb:{state:hB,type:iB},keys:["count","reqComplete","state","type"]}}},kC=class extends O{constructor(){var a={};super();this.o.award=null==a.Sb?null:a.Sb;this.o.walletId=null==a.walletId?null:a.walletId;this.o.locale=null==a.locale?null:a.locale}get Sb(){return Z(this,"award")?N(this,"award"):null}set Sb(a){this.o.award=a}get locale(){return Z(this,"locale")?N(this,"locale"):""}set locale(a){this.o.locale=a}get walletId(){return Z(this,"walletId")?N(this,"walletId"):"0"}set walletId(a){this.o.walletId= a}Ha(){return{keys:["award","locale","walletId"],ob:{award:dC}}}},lC=class extends O{constructor(a={}){super();this.o.awardId=null==a.jc?null:a.jc;this.o.badge=null==a.badge?null:a.badge;this.o.award=null==a.Sb?null:a.Sb}get Sb(){return Z(this,"award")?N(this,"award"):null}set Sb(a){this.o.award=a}get jc(){return Z(this,"awardId")?N(this,"awardId"):""}set jc(a){this.o.awardId=a}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}Ha(){return{keys:["award","awardId", "badge"],ob:{award:dC,badge:bC}}}},mC=class extends O{constructor(){var a={};super();this.o.badgeId=null==a.Ut?null:a.Ut;this.o.locale=null==a.locale?null:a.locale;this.o.badgePath=null==a.badgePath?null:a.badgePath}get Ut(){return Z(this,"badgeId")?N(this,"badgeId"):null}set Ut(a){this.o.badgeId=a}get badgePath(){return Z(this,"badgePath")?N(this,"badgePath"):""}set badgePath(a){this.o.badgePath=a}get locale(){return Z(this,"locale")?N(this,"locale"):""}set locale(a){this.o.locale=a}Ha(){return{keys:["badgeId", "badgePath","locale"],ob:{badgeId:gC}}}},nC=class extends O{constructor(a={}){super();this.o.awardId=null==a.jc?null:a.jc;this.o.badge=null==a.badge?null:a.badge;this.o.award=null==a.Sb?null:a.Sb}get Sb(){return Z(this,"award")?N(this,"award"):null}set Sb(a){this.o.award=a}get jc(){return Z(this,"awardId")?N(this,"awardId"):""}set jc(a){this.o.awardId=a}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}Ha(){return{keys:["award","awardId","badge"],ob:{award:dC,badge:bC}}}}, oC=class extends O{Ha(){return{keys:[]}}},pC=class extends O{constructor(a={}){super();this.o.walletId=null==a.walletId?null:a.walletId}get walletId(){return Z(this,"walletId")?N(this,"walletId"):"0"}set walletId(a){this.o.walletId=a}Ha(){return{keys:["walletId"]}}},qC=class extends O{Ha(){return{keys:[]}}},rC=class extends O{constructor(a={}){super();this.o.award=null==a.Sb?null:a.Sb}get Sb(){return Z(this,"award")?N(this,"award"):null}set Sb(a){this.o.award=a}Ha(){return{keys:["award"],ob:{award:dC}}}}, sC=class extends O{constructor(a={}){super();this.o.awards=null==a.awards?null:a.awards}get awards(){return Z(this,"awards")?N(this,"awards"):[]}set awards(a){this.o.awards=a}Ha(){return{Ib:{awards:dC},keys:["awards"]}}},tC=class extends O{constructor(){var a={};super();this.o.walletCode=null==a.Ln?null:a.Ln;this.o.locale=null==a.locale?null:a.locale}get locale(){return Z(this,"locale")?N(this,"locale"):""}set locale(a){this.o.locale=a}get Ln(){return Z(this,"walletCode")?N(this,"walletCode"):"0"}set Ln(a){this.o.walletCode= a}Ha(){return{keys:["locale","walletCode"]}}},uC=class extends O{constructor(a={}){super();this.o.awards=null==a.awards?null:a.awards}get awards(){return Z(this,"awards")?N(this,"awards"):[]}set awards(a){this.o.awards=a}Ha(){return{Ib:{awards:dC},keys:["awards"]}}},vC=class extends O{constructor(){var a={};super();this.o.awardId=null==a.jc?null:a.jc;this.o.visibility=null==a.visibility?null:a.visibility;this.o.promotedPosition=null==a.promotedPosition?null:a.promotedPosition}get jc(){return Z(this, "awardId")?N(this,"awardId"):""}set jc(a){this.o.awardId=a}get promotedPosition(){return Z(this,"promotedPosition")?N(this,"promotedPosition"):0}set promotedPosition(a){this.o.promotedPosition=a}get visibility(){return Z(this,"visibility")?N(this,"visibility"):null}set visibility(a){this.o.visibility=a}Ha(){return{Nb:{visibility:jB},keys:["awardId","promotedPosition","visibility"]}}},wC=class extends O{Ha(){return{keys:[]}}},hC=class extends O{constructor(a={}){super();this.o.title=null==a.title? null:a.title;this.o.description=null==a.description?null:a.description;this.o.imageUrl=null==a.imageUrl?null:a.imageUrl;this.o.imagePath=null==a.Bb?null:a.Bb}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath=a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"):""}set imageUrl(a){this.o.imageUrl=a}get title(){return Z(this,"title")?N(this,"title"): ""}set title(a){this.o.title=a}Ha(){return{keys:["description","imagePath","imageUrl","title"]}}},cC=class extends O{constructor(a={}){super();this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.imageUrl=null==a.imageUrl?null:a.imageUrl;this.o.imagePath=null==a.Bb?null:a.Bb;this.o.countReq=null==a.countReq?null:a.countReq;this.o.awardReq=null==a.awardReq?null:a.awardReq;this.o.contentReq=null==a.xu?null:a.xu}get awardReq(){return Z(this,"awardReq")? N(this,"awardReq"):[]}set awardReq(a){this.o.awardReq=a}get xu(){return Z(this,"contentReq")?N(this,"contentReq"):[]}set xu(a){this.o.contentReq=a}get countReq(){return Z(this,"countReq")?N(this,"countReq"):[]}set countReq(a){this.o.countReq=a}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath=a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"): ""}set imageUrl(a){this.o.imageUrl=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}Ha(){return{Ib:{awardReq:eC,contentReq:iC,countReq:jC},keys:"awardReq contentReq countReq description imagePath imageUrl title".split(" ")}}},yC=class extends O{constructor(a={}){super();this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.imageUrl=null==a.imageUrl?null:a.imageUrl;this.o.sharing=null==a.sharing?null:a.sharing;this.o.url= null==a.url?null:a.url;this.o.imagePath=null==a.Bb?null:a.Bb;this.o.programGroup=null==a.dh?null:a.dh}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath=a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"):""}set imageUrl(a){this.o.imageUrl=a}get dh(){return Z(this,"programGroup")?N(this,"programGroup"):""}set dh(a){this.o.programGroup=a}get sharing(){return Z(this, "sharing")?N(this,"sharing"):null}set sharing(a){this.o.sharing=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get url(){return Z(this,"url")?N(this,"url"):""}set url(a){this.o.url=a}Ha(){return{keys:"description imagePath imageUrl programGroup sharing title url".split(" "),ob:{sharing:xC}}}},AC=class extends O{constructor(a={}){super();this.o.paths=null==a.paths?null:a.paths}get paths(){return Z(this,"paths")?N(this,"paths"):[]}set paths(a){this.o.paths=a}Ha(){return{Ib:{paths:zC}, keys:["paths"]}}},BC=class extends O{constructor(a={}){super();this.o.badge=null==a.badge?null:a.badge}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}Ha(){return{keys:["badge"],ob:{badge:yC}}}},DC=class extends O{constructor(a={}){super();this.o.quiz=null==a.quiz?null:a.quiz;this.o.badge=null==a.badge?null:a.badge}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}get quiz(){return Z(this,"quiz")?N(this,"quiz"):null}set quiz(a){this.o.quiz= a}Ha(){return{keys:["badge","quiz"],ob:{badge:yC,quiz:CC}}}},EC=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.answerText=null==a.Vf?null:a.Vf;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get Vf(){return Z(this,"answerText")?N(this,"answerText"):""}set Vf(a){this.o.answerText=a}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get explanation(){return Z(this, "explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get index(){return Z(this,"index")?N(this,"index"):0}set index(a){this.o.index=a}Ha(){return{keys:["answerText","correct","explanation","index"]}}},FC=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this,"answers"):[]}set answers(a){this.o.answers=a}Ha(){return{Ib:{answers:EC},keys:["answers"]}}},GC=class extends O{constructor(a={}){super(); this.o.answer=null==a.answer?null:a.answer}get answer(){return Z(this,"answer")?N(this,"answer"):null}set answer(a){this.o.answer=a}Ha(){return{keys:["answer"],ob:{answer:EC}}}},HC=class extends O{constructor(a={}){super();this.o.itemIndex=null==a.wg?null:a.wg;this.o.answerIndex=null==a.Lg?null:a.Lg;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get Lg(){return Z(this,"answerIndex")?N(this,"answerIndex"):0}set Lg(a){this.o.answerIndex=a}get correct(){return Z(this, "correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get explanation(){return Z(this,"explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get wg(){return Z(this,"itemIndex")?N(this,"itemIndex"):0}set wg(a){this.o.itemIndex=a}Ha(){return{keys:["answerIndex","correct","explanation","itemIndex"]}}},IC=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this,"answers"):[]}set answers(a){this.o.answers= a}Ha(){return{Ib:{answers:HC},keys:["answers"]}}},JC=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get explanation(){return Z(this,"explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get index(){return Z(this,"index")?N(this,"index"):0}set index(a){this.o.index= a}Ha(){return{keys:["correct","explanation","index"]}}},KC=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this,"answers"):[]}set answers(a){this.o.answers=a}Ha(){return{Ib:{answers:JC},keys:["answers"]}}},LC=class extends O{constructor(a={}){super();this.o.answer=null==a.answer?null:a.answer}get answer(){return Z(this,"answer")?N(this,"answer"):null}set answer(a){this.o.answer=a}Ha(){return{keys:["answer"],ob:{answer:JC}}}}, MC=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.correct=null==a.correct?null:a.correct;this.o.multipleChoiceSingleAnswer=null==a.fe?null:a.fe;this.o.multipleChoiceMultipleAnswer=null==a.Bf?null:a.Bf;this.o.matchItems=null==a.Af?null:a.Af;this.o.fillInTheBlankSingleAnswer=null==a.Xd?null:a.Xd;this.o.fillInTheBlankMultipleAnswer=null==a.vf?null:a.vf}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get vf(){return Z(this, "fillInTheBlankMultipleAnswer")?N(this,"fillInTheBlankMultipleAnswer"):null}set vf(a){this.o.fillInTheBlankMultipleAnswer=a}get Xd(){return Z(this,"fillInTheBlankSingleAnswer")?N(this,"fillInTheBlankSingleAnswer"):null}set Xd(a){this.o.fillInTheBlankSingleAnswer=a}get index(){return Z(this,"index")?N(this,"index"):0}set index(a){this.o.index=a}get Af(){return Z(this,"matchItems")?N(this,"matchItems"):null}set Af(a){this.o.matchItems=a}get Bf(){return Z(this,"multipleChoiceMultipleAnswer")?N(this, "multipleChoiceMultipleAnswer"):null}set Bf(a){this.o.multipleChoiceMultipleAnswer=a}get fe(){return Z(this,"multipleChoiceSingleAnswer")?N(this,"multipleChoiceSingleAnswer"):null}set fe(a){this.o.multipleChoiceSingleAnswer=a}Ha(){return{keys:"correct fillInTheBlankMultipleAnswer fillInTheBlankSingleAnswer index matchItems multipleChoiceMultipleAnswer multipleChoiceSingleAnswer".split(" "),ob:{fillInTheBlankMultipleAnswer:FC,fillInTheBlankSingleAnswer:GC,matchItems:IC,multipleChoiceMultipleAnswer:KC, multipleChoiceSingleAnswer:LC}}}},CC=class extends O{constructor(a={}){super();this.o.questions=null==a.questions?null:a.questions;this.o.passed=null==a.passed?null:a.passed;this.o.grade=null==a.grade?null:a.grade}get grade(){return Z(this,"grade")?N(this,"grade"):0}set grade(a){this.o.grade=a}get passed(){return Z(this,"passed")?N(this,"passed"):!1}set passed(a){this.o.passed=a}get questions(){return Z(this,"questions")?N(this,"questions"):[]}set questions(a){this.o.questions=a}Ha(){return{Ib:{questions:MC}, keys:["grade","passed","questions"]}}},OC=class extends O{constructor(a={}){super();this.o.programGroups=null==a.Aq?null:a.Aq}get Aq(){return Z(this,"programGroups")?N(this,"programGroups"):[]}set Aq(a){this.o.programGroups=a}Ha(){return{Ib:{programGroups:NC},keys:["programGroups"]}}},QC=class extends O{constructor(a={}){super();this.o.releaseNotes=null==a.releaseNotes?null:a.releaseNotes}get releaseNotes(){return Z(this,"releaseNotes")?N(this,"releaseNotes"):[]}set releaseNotes(a){this.o.releaseNotes= a}Ha(){return{Ib:{releaseNotes:PC},keys:["releaseNotes"]}}},RC=class extends O{constructor(a={}){super();this.o.displayName=null==a.displayName?null:a.displayName;this.o.latitude=null==a.latitude?null:a.latitude;this.o.longitude=null==a.longitude?null:a.longitude;this.o.countryCode=null==a.countryCode?null:a.countryCode}get countryCode(){return Z(this,"countryCode")?N(this,"countryCode"):""}set countryCode(a){this.o.countryCode=a}get displayName(){return Z(this,"displayName")?N(this,"displayName"): ""}set displayName(a){this.o.displayName=a}get latitude(){return Z(this,"latitude")?N(this,"latitude"):0}set latitude(a){this.o.latitude=a}get longitude(){return Z(this,"longitude")?N(this,"longitude"):0}set longitude(a){this.o.longitude=a}Ha(){return{keys:["countryCode","displayName","latitude","longitude"]}}},SC=class extends O{constructor(a={}){super();this.o.nodeId=null==a.nodeId?null:a.nodeId;this.o.displayName=null==a.displayName?null:a.displayName;this.o.namespace=null==a.namespace?null:a.namespace; this.o.resolvedLocale=null==a.Sw?null:a.Sw}get displayName(){return Z(this,"displayName")?N(this,"displayName"):""}set displayName(a){this.o.displayName=a}get namespace(){return Z(this,"namespace")?N(this,"namespace"):null}set namespace(a){this.o.namespace=a}get nodeId(){return Z(this,"nodeId")?N(this,"nodeId"):""}set nodeId(a){this.o.nodeId=a}get Sw(){return Z(this,"resolvedLocale")?N(this,"resolvedLocale"):""}set Sw(a){this.o.resolvedLocale=a}Ha(){return{Nb:{namespace:kB},keys:["displayName","namespace", "nodeId","resolvedLocale"]}}},TC=class extends O{Ha(){return{keys:[]}}},zC=class extends O{constructor(a={}){super();this.o.url=null==a.url?null:a.url;this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.playlist=null==a.playlist?null:a.playlist;this.o.codelab=null==a.codelab?null:a.codelab;this.o.quiz=null==a.quiz?null:a.quiz;this.o.page=null==a.page?null:a.page;this.o.profileData=null==a.profileData?null:a.profileData;this.o.badge=null==a.badge? null:a.badge}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}get codelab(){return Z(this,"codelab")?N(this,"codelab"):null}set codelab(a){this.o.codelab=a}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get page(){return Z(this,"page")?N(this,"page"):null}set page(a){this.o.page=a}get playlist(){return Z(this,"playlist")?N(this,"playlist"):null}set playlist(a){this.o.playlist=a}get profileData(){return Z(this, "profileData")?N(this,"profileData"):null}set profileData(a){this.o.profileData=a}get quiz(){return Z(this,"quiz")?N(this,"quiz"):null}set quiz(a){this.o.quiz=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get url(){return Z(this,"url")?N(this,"url"):""}set url(a){this.o.url=a}Ha(){return{keys:"badge codelab description page playlist profileData quiz title url".split(" "),ob:{badge:yC,codelab:BC,page:TC,playlist:UC,profileData:VC,quiz:WC}}}},UC=class extends O{constructor(a= {}){super();this.o.badge=null==a.badge?null:a.badge;this.o.learningActivities=null==a.learningActivities?null:a.learningActivities;this.o.nextPath=null==a.nextPath?null:a.nextPath}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}get learningActivities(){return Z(this,"learningActivities")?N(this,"learningActivities"):[]}set learningActivities(a){this.o.learningActivities=a}get nextPath(){return Z(this,"nextPath")?N(this,"nextPath"):[]}set nextPath(a){this.o.nextPath= a}Ha(){return{Ib:{learningActivities:zC},keys:["badge","learningActivities","nextPath"],ob:{badge:yC}}}},VC=class extends O{constructor(a={}){super();this.o.state=null==a.state?null:a.state;this.o.updateTime=null==a.updateTime?null:a.updateTime}static get State(){return lB}get state(){return Z(this,"state")?N(this,"state"):null}set state(a){this.o.state=a}get updateTime(){return Z(this,"updateTime")?N(this,"updateTime"):""}set updateTime(a){this.o.updateTime=a}Ha(){return{Nb:{state:lB},keys:["state", "updateTime"]}}},NC=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.defaultMembershipBadgeUrl=null==a.defaultMembershipBadgeUrl?null:a.defaultMembershipBadgeUrl;this.o.membershipBadgeUrls=null==a.membershipBadgeUrls?null:a.membershipBadgeUrls;this.o.miscBadgeUrls=null==a.miscBadgeUrls?null:a.miscBadgeUrls;this.o.requiredProfileFields=null==a.requiredProfileFields? null:a.requiredProfileFields;this.o.optionalProfileFields=null==a.optionalProfileFields?null:a.optionalProfileFields;this.o.legalCopy=null==a.legalCopy?null:a.legalCopy;this.o.emailCopy=null==a.emailCopy?null:a.emailCopy;this.o.membershipState=null==a.membershipState?null:a.membershipState;this.o.missingFields=null==a.missingFields?null:a.missingFields;this.o.resolvedLanguageCode=null==a.resolvedLanguageCode?null:a.resolvedLanguageCode;this.o.profileProgramData=null==a.zq?null:a.zq;this.o.iconUrl= null==a.iconUrl?null:a.iconUrl;this.o.localizedTitle=null==a.hq?null:a.hq;this.o.localizedDescription=null==a.eq?null:a.eq;this.o.localizedLegalCopy=null==a.fq?null:a.fq;this.o.localizedEmailCopy=null==a.Wv?null:a.Wv}static get MembershipState(){return mB}get defaultMembershipBadgeUrl(){return Z(this,"defaultMembershipBadgeUrl")?N(this,"defaultMembershipBadgeUrl"):""}set defaultMembershipBadgeUrl(a){this.o.defaultMembershipBadgeUrl=a}get description(){return Z(this,"description")?N(this,"description"): ""}set description(a){this.o.description=a}get emailCopy(){return Z(this,"emailCopy")?N(this,"emailCopy"):""}set emailCopy(a){this.o.emailCopy=a}get iconUrl(){return Z(this,"iconUrl")?N(this,"iconUrl"):""}set iconUrl(a){this.o.iconUrl=a}get legalCopy(){return Z(this,"legalCopy")?N(this,"legalCopy"):""}set legalCopy(a){this.o.legalCopy=a}get eq(){return Z(this,"localizedDescription")?N(this,"localizedDescription"):""}set eq(a){this.o.localizedDescription=a}get Wv(){return Z(this,"localizedEmailCopy")? N(this,"localizedEmailCopy"):""}set Wv(a){this.o.localizedEmailCopy=a}get fq(){return Z(this,"localizedLegalCopy")?N(this,"localizedLegalCopy"):""}set fq(a){this.o.localizedLegalCopy=a}get hq(){return Z(this,"localizedTitle")?N(this,"localizedTitle"):""}set hq(a){this.o.localizedTitle=a}get membershipBadgeUrls(){return Z(this,"membershipBadgeUrls")?N(this,"membershipBadgeUrls"):[]}set membershipBadgeUrls(a){this.o.membershipBadgeUrls=a}get membershipState(){return Z(this,"membershipState")?N(this, "membershipState"):null}set membershipState(a){this.o.membershipState=a}get miscBadgeUrls(){return Z(this,"miscBadgeUrls")?N(this,"miscBadgeUrls"):[]}set miscBadgeUrls(a){this.o.miscBadgeUrls=a}get missingFields(){return Z(this,"missingFields")?N(this,"missingFields"):[]}set missingFields(a){this.o.missingFields=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get optionalProfileFields(){return Z(this,"optionalProfileFields")?N(this,"optionalProfileFields"):[]}set optionalProfileFields(a){this.o.optionalProfileFields= a}get zq(){return Z(this,"profileProgramData")?N(this,"profileProgramData"):""}set zq(a){this.o.profileProgramData=a}get requiredProfileFields(){return Z(this,"requiredProfileFields")?N(this,"requiredProfileFields"):[]}set requiredProfileFields(a){this.o.requiredProfileFields=a}get resolvedLanguageCode(){return Z(this,"resolvedLanguageCode")?N(this,"resolvedLanguageCode"):""}set resolvedLanguageCode(a){this.o.resolvedLanguageCode=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title= a}Ha(){return{Nb:{membershipState:mB},keys:"defaultMembershipBadgeUrl description emailCopy iconUrl legalCopy localizedDescription localizedEmailCopy localizedLegalCopy localizedTitle membershipBadgeUrls membershipState miscBadgeUrls missingFields name optionalProfileFields profileProgramData requiredProfileFields resolvedLanguageCode title".split(" ")}}},XC=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.profileId=null==a.profileId?null:a.profileId;this.o.organization= null==a.organization?null:a.organization;this.o.bio=null==a.bio?null:a.bio;this.o.githubId=null==a.githubId?null:a.githubId;this.o.gitlabId=null==a.gitlabId?null:a.gitlabId;this.o.linkedinId=null==a.linkedinId?null:a.linkedinId;this.o.stackoverflowId=null==a.stackoverflowId?null:a.stackoverflowId;this.o.twitterId=null==a.twitterId?null:a.twitterId;this.o.personDisplayName=null==a.rq?null:a.rq;this.o.vanityId=null==a.vanityId?null:a.vanityId;this.o.location=null==a.location?null:a.location;this.o.badgePaths= null==a.badgePaths?null:a.badgePaths;this.o.pronoun=null==a.pronoun?null:a.pronoun}get badgePaths(){return Z(this,"badgePaths")?N(this,"badgePaths"):[]}set badgePaths(a){this.o.badgePaths=a}get bio(){return Z(this,"bio")?N(this,"bio"):""}set bio(a){this.o.bio=a}get githubId(){return Z(this,"githubId")?N(this,"githubId"):""}set githubId(a){this.o.githubId=a}get gitlabId(){return Z(this,"gitlabId")?N(this,"gitlabId"):""}set gitlabId(a){this.o.gitlabId=a}get linkedinId(){return Z(this,"linkedinId")? N(this,"linkedinId"):""}set linkedinId(a){this.o.linkedinId=a}get location(){return Z(this,"location")?N(this,"location"):null}set location(a){this.o.location=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get organization(){return Z(this,"organization")?N(this,"organization"):""}set organization(a){this.o.organization=a}get rq(){return Z(this,"personDisplayName")?N(this,"personDisplayName"):""}set rq(a){this.o.personDisplayName=a}get profileId(){return Z(this,"profileId")? N(this,"profileId"):""}set profileId(a){this.o.profileId=a}get pronoun(){return Z(this,"pronoun")?N(this,"pronoun"):""}set pronoun(a){this.o.pronoun=a}get stackoverflowId(){return Z(this,"stackoverflowId")?N(this,"stackoverflowId"):""}set stackoverflowId(a){this.o.stackoverflowId=a}get twitterId(){return Z(this,"twitterId")?N(this,"twitterId"):""}set twitterId(a){this.o.twitterId=a}get vanityId(){return Z(this,"vanityId")?N(this,"vanityId"):""}set vanityId(a){this.o.vanityId=a}Ha(){return{keys:"badgePaths bio githubId gitlabId linkedinId location name organization personDisplayName profileId pronoun stackoverflowId twitterId vanityId".split(" "), ob:{location:RC}}}},WC=class extends O{constructor(a={}){super();this.o.badge=null==a.badge?null:a.badge}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}Ha(){return{keys:["badge"],ob:{badge:yC}}}},PC=class extends O{constructor(a={}){super();this.o.description=null==a.description?null:a.description;this.o.noteType=null==a.noteType?null:a.noteType;this.o.publishedAt=null==a.publishedAt?null:a.publishedAt;this.o.descriptionHtml=null==a.descriptionHtml?null:a.descriptionHtml}get description(){return Z(this, "description")?N(this,"description"):""}set description(a){this.o.description=a}get descriptionHtml(){return Z(this,"descriptionHtml")?N(this,"descriptionHtml"):null}set descriptionHtml(a){this.o.descriptionHtml=a}get noteType(){return Z(this,"noteType")?N(this,"noteType"):null}set noteType(a){this.o.noteType=a}get publishedAt(){return Z(this,"publishedAt")?N(this,"publishedAt"):""}set publishedAt(a){this.o.publishedAt=a}Ha(){return{Nb:{noteType:nB},keys:["description","descriptionHtml","noteType", "publishedAt"],ob:{descriptionHtml:YC}}}},ZC=class extends O{constructor(a={}){super();this.o.nodes=null==a.Se?null:a.Se}get Se(){return Z(this,"nodes")?N(this,"nodes"):null}set Se(a){this.o.nodes=a}Ha(){return{keys:["nodes"],Jm:{nodes:{rf:SC,xm:!1,Am:!0,Dm:!1}}}}},$C=class extends O{constructor(a={}){super();this.o.nodes=null==a.Se?null:a.Se}get Se(){return Z(this,"nodes")?N(this,"nodes"):null}set Se(a){this.o.nodes=a}Ha(){return{keys:["nodes"],Jm:{nodes:{rf:SC,xm:!1,Am:!0,Dm:!1}}}}},aD=class extends O{constructor(a= {}){super();this.o.profiles=null==a.profiles?null:a.profiles;this.o.pageToken=null==a.pageToken?null:a.pageToken}get pageToken(){return Z(this,"pageToken")?N(this,"pageToken"):""}set pageToken(a){this.o.pageToken=a}get profiles(){return Z(this,"profiles")?N(this,"profiles"):[]}set profiles(a){this.o.profiles=a}Ha(){return{Ib:{profiles:XC},keys:["pageToken","profiles"]}}},xC=class extends O{constructor(a={}){super();this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null: a.description;this.o.imageUrl=null==a.imageUrl?null:a.imageUrl;this.o.imagePath=null==a.Bb?null:a.Bb}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bb(){return Z(this,"imagePath")?N(this,"imagePath"):""}set Bb(a){this.o.imagePath=a}get imageUrl(){return Z(this,"imageUrl")?N(this,"imageUrl"):""}set imageUrl(a){this.o.imageUrl=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}Ha(){return{keys:["description", "imagePath","imageUrl","title"]}}},cD=class extends O{constructor(a={}){super();this.o.acknowledgements=null==a.Kg?null:a.Kg}get Kg(){return Z(this,"acknowledgements")?N(this,"acknowledgements"):[]}set Kg(a){this.o.acknowledgements=a}Ha(){return{Ib:{acknowledgements:bD},keys:["acknowledgements"]}}},dD=class extends O{constructor(){var a={};super();this.o.updateMask=null==a.updateMask?null:a.updateMask;this.o.qAndA=null==a.qAndA?null:a.qAndA}get qAndA(){return Z(this,"qAndA")?N(this,"qAndA"):!1}set qAndA(a){this.o.qAndA= a}get updateMask(){return Z(this,"updateMask")?N(this,"updateMask"):""}set updateMask(a){this.o.updateMask=a}Ha(){return{keys:["qAndA","updateMask"]}}},fD=class extends O{constructor(){var a={};super();this.o.displayName=null==a.displayName?null:a.displayName;this.o.displayImage=null==a.Nh?null:a.Nh;this.o.pronoun=null==a.pronoun?null:a.pronoun;this.o.walletId=null==a.walletId?null:a.walletId;this.o.organization=null==a.organization?null:a.organization;this.o.title=null==a.title?null:a.title;this.o.newsletterEmailPreference= null==a.newsletterEmailPreference?null:a.newsletterEmailPreference;this.o.feedbackEmailPreference=null==a.feedbackEmailPreference?null:a.feedbackEmailPreference;this.o.creationMethod=null==a.creationMethod?null:a.creationMethod;this.o.originTenantId=null==a.originTenantId?null:a.originTenantId;this.o.location=null==a.location?null:a.location;this.o.language=null==a.language?null:a.language;this.o.badgeEmailPreference=null==a.badgeEmailPreference?null:a.badgeEmailPreference;this.o.eventEmailPreference= null==a.Ke?null:a.Ke;this.o.experienceLevel=null==a.experienceLevel?null:a.experienceLevel;this.o.userGender=null==a.uh?null:a.uh;this.o.pageUpdateEmailPreference=null==a.pageUpdateEmailPreference?null:a.pageUpdateEmailPreference}static get ExperienceLevel(){return rB}get badgeEmailPreference(){return Z(this,"badgeEmailPreference")?N(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.o.badgeEmailPreference=a}get creationMethod(){return Z(this,"creationMethod")?N(this,"creationMethod"): null}set creationMethod(a){this.o.creationMethod=a}get Nh(){return Z(this,"displayImage")?N(this,"displayImage"):""}set Nh(a){this.o.displayImage=a}get displayName(){return Z(this,"displayName")?N(this,"displayName"):""}set displayName(a){this.o.displayName=a}get Ke(){return Z(this,"eventEmailPreference")?N(this,"eventEmailPreference"):null}set Ke(a){this.o.eventEmailPreference=a}get experienceLevel(){return Z(this,"experienceLevel")?N(this,"experienceLevel"):null}set experienceLevel(a){this.o.experienceLevel= a}get feedbackEmailPreference(){return Z(this,"feedbackEmailPreference")?N(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.o.feedbackEmailPreference=a}get language(){return Z(this,"language")?N(this,"language"):""}set language(a){this.o.language=a}get location(){return Z(this,"location")?N(this,"location"):null}set location(a){this.o.location=a}get newsletterEmailPreference(){return Z(this,"newsletterEmailPreference")?N(this,"newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.o.newsletterEmailPreference= a}get organization(){return Z(this,"organization")?N(this,"organization"):""}set organization(a){this.o.organization=a}get originTenantId(){return Z(this,"originTenantId")?N(this,"originTenantId"):"0"}set originTenantId(a){this.o.originTenantId=a}get pageUpdateEmailPreference(){return Z(this,"pageUpdateEmailPreference")?N(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.o.pageUpdateEmailPreference=a}get pronoun(){return Z(this,"pronoun")?N(this,"pronoun"):""}set pronoun(a){this.o.pronoun= a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get uh(){return Z(this,"userGender")?N(this,"userGender"):null}set uh(a){this.o.userGender=a}get walletId(){return Z(this,"walletId")?N(this,"walletId"):"0"}set walletId(a){this.o.walletId=a}Ha(){return{Nb:{badgeEmailPreference:oB,creationMethod:pB,eventEmailPreference:qB,experienceLevel:rB,feedbackEmailPreference:sB,newsletterEmailPreference:tB,pageUpdateEmailPreference:uB,userGender:vB},keys:"badgeEmailPreference creationMethod displayImage displayName eventEmailPreference experienceLevel feedbackEmailPreference language location newsletterEmailPreference organization originTenantId pageUpdateEmailPreference pronoun title userGender walletId".split(" "), ob:{location:eD}}}},hD=class extends O{constructor(a={}){super();this.o.profile=null==a.profile?null:a.profile}get profile(){return Z(this,"profile")?N(this,"profile"):null}set profile(a){this.o.profile=a}Ha(){return{keys:["profile"],ob:{profile:gD}}}},jD=class extends O{constructor(a={}){super();this.o.createProfile=null==a.createProfile?null:a.createProfile;this.o.qAndA=null==a.qAndA?null:a.qAndA;this.o.personalization=null==a.Ef?null:a.Ef}get createProfile(){return Z(this,"createProfile")?N(this, "createProfile"):null}set createProfile(a){this.o.createProfile=a}get Ef(){return Z(this,"personalization")?N(this,"personalization"):null}set Ef(a){this.o.personalization=a}get qAndA(){return Z(this,"qAndA")?N(this,"qAndA"):null}set qAndA(a){this.o.qAndA=a}Ha(){return{keys:["createProfile","personalization","qAndA"],ob:{createProfile:iD,personalization:iD,qAndA:iD}}}},iD=class extends O{constructor(a={}){super();this.o.status=null==a.status?null:a.status;this.o.ineligibleReason=null==a.ineligibleReason? null:a.ineligibleReason}get ineligibleReason(){return Z(this,"ineligibleReason")?N(this,"ineligibleReason"):""}set ineligibleReason(a){this.o.ineligibleReason=a}get status(){return Z(this,"status")?N(this,"status"):null}set status(a){this.o.status=a}Ha(){return{Nb:{status:wB},keys:["ineligibleReason","status"]}}},kD=class extends O{constructor(a={}){super();this.o.eligibility=null==a.Ou?null:a.Ou;this.o.featureEligibility=null==a.uf?null:a.uf}get Ou(){return Z(this,"eligibility")?N(this,"eligibility"): null}set Ou(a){this.o.eligibility=a}get uf(){return Z(this,"featureEligibility")?N(this,"featureEligibility"):null}set uf(a){this.o.featureEligibility=a}Ha(){return{Nb:{eligibility:xB},keys:["eligibility","featureEligibility"],ob:{featureEligibility:jD}}}},lD=class extends O{constructor(a={}){super();this.o.profile=null==a.profile?null:a.profile}get profile(){return Z(this,"profile")?N(this,"profile"):null}set profile(a){this.o.profile=a}Ha(){return{keys:["profile"],ob:{profile:gD}}}},mD=class extends O{Ha(){return{keys:[]}}}, nD=class extends O{Ha(){return{keys:[]}}},oD=class extends O{Ha(){return{keys:[]}}},pD=class extends O{constructor(){var a={};super();this.o.displayName=null==a.displayName?null:a.displayName;this.o.displayImage=null==a.Nh?null:a.Nh;this.o.pronoun=null==a.pronoun?null:a.pronoun;this.o.organization=null==a.organization?null:a.organization;this.o.title=null==a.title?null:a.title;this.o.fieldMask=null==a.fieldMask?null:a.fieldMask;this.o.gcloudDataOk=null==a.Yu?null:a.Yu;this.o.playStoreDataOk=null== a.Cw?null:a.Cw;this.o.selectedEmailAccountId=null==a.selectedEmailAccountId?null:a.selectedEmailAccountId;this.o.newsletterEmailPreference=null==a.newsletterEmailPreference?null:a.newsletterEmailPreference;this.o.feedbackEmailPreference=null==a.feedbackEmailPreference?null:a.feedbackEmailPreference;this.o.location=null==a.location?null:a.location;this.o.dashboardV1Seen=null==a.dashboardV1Seen?null:a.dashboardV1Seen;this.o.bio=null==a.bio?null:a.bio;this.o.githubId=null==a.githubId?null:a.githubId; this.o.gitlabId=null==a.gitlabId?null:a.gitlabId;this.o.linkedinId=null==a.linkedinId?null:a.linkedinId;this.o.stackoverflowId=null==a.stackoverflowId?null:a.stackoverflowId;this.o.twitterId=null==a.twitterId?null:a.twitterId;this.o.badgeEmailPreference=null==a.badgeEmailPreference?null:a.badgeEmailPreference;this.o.viewSetting=null==a.Eg?null:a.Eg;this.o.vanityId=null==a.vanityId?null:a.vanityId;this.o.eventEmailPreference=null==a.Ke?null:a.Ke;this.o.selectedPhotoAccountId=null==a.selectedPhotoAccountId? null:a.selectedPhotoAccountId;this.o.experienceLevel=null==a.experienceLevel?null:a.experienceLevel;this.o.userGender=null==a.uh?null:a.uh;this.o.pageUpdateEmailPreference=null==a.pageUpdateEmailPreference?null:a.pageUpdateEmailPreference}static get ExperienceLevel(){return BB}get badgeEmailPreference(){return Z(this,"badgeEmailPreference")?N(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.o.badgeEmailPreference=a}get bio(){return Z(this,"bio")?N(this,"bio"):""}set bio(a){this.o.bio= a}get dashboardV1Seen(){return Z(this,"dashboardV1Seen")?N(this,"dashboardV1Seen"):null}set dashboardV1Seen(a){this.o.dashboardV1Seen=a}get Nh(){return Z(this,"displayImage")?N(this,"displayImage"):""}set Nh(a){this.o.displayImage=a}get displayName(){return Z(this,"displayName")?N(this,"displayName"):""}set displayName(a){this.o.displayName=a}get Ke(){return Z(this,"eventEmailPreference")?N(this,"eventEmailPreference"):null}set Ke(a){this.o.eventEmailPreference=a}get experienceLevel(){return Z(this, "experienceLevel")?N(this,"experienceLevel"):null}set experienceLevel(a){this.o.experienceLevel=a}get feedbackEmailPreference(){return Z(this,"feedbackEmailPreference")?N(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.o.feedbackEmailPreference=a}get fieldMask(){return Z(this,"fieldMask")?N(this,"fieldMask"):""}set fieldMask(a){this.o.fieldMask=a}get Yu(){return Z(this,"gcloudDataOk")?N(this,"gcloudDataOk"):!1}set Yu(a){this.o.gcloudDataOk=a}get githubId(){return Z(this,"githubId")? N(this,"githubId"):""}set githubId(a){this.o.githubId=a}get gitlabId(){return Z(this,"gitlabId")?N(this,"gitlabId"):""}set gitlabId(a){this.o.gitlabId=a}get linkedinId(){return Z(this,"linkedinId")?N(this,"linkedinId"):""}set linkedinId(a){this.o.linkedinId=a}get location(){return Z(this,"location")?N(this,"location"):null}set location(a){this.o.location=a}get newsletterEmailPreference(){return Z(this,"newsletterEmailPreference")?N(this,"newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.o.newsletterEmailPreference= a}get organization(){return Z(this,"organization")?N(this,"organization"):""}set organization(a){this.o.organization=a}get pageUpdateEmailPreference(){return Z(this,"pageUpdateEmailPreference")?N(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.o.pageUpdateEmailPreference=a}get Cw(){return Z(this,"playStoreDataOk")?N(this,"playStoreDataOk"):!1}set Cw(a){this.o.playStoreDataOk=a}get pronoun(){return Z(this,"pronoun")?N(this,"pronoun"):""}set pronoun(a){this.o.pronoun=a}get selectedEmailAccountId(){return Z(this, "selectedEmailAccountId")?N(this,"selectedEmailAccountId"):""}set selectedEmailAccountId(a){this.o.selectedEmailAccountId=a}get selectedPhotoAccountId(){return Z(this,"selectedPhotoAccountId")?N(this,"selectedPhotoAccountId"):""}set selectedPhotoAccountId(a){this.o.selectedPhotoAccountId=a}get stackoverflowId(){return Z(this,"stackoverflowId")?N(this,"stackoverflowId"):""}set stackoverflowId(a){this.o.stackoverflowId=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title= a}get twitterId(){return Z(this,"twitterId")?N(this,"twitterId"):""}set twitterId(a){this.o.twitterId=a}get uh(){return Z(this,"userGender")?N(this,"userGender"):null}set uh(a){this.o.userGender=a}get vanityId(){return Z(this,"vanityId")?N(this,"vanityId"):""}set vanityId(a){this.o.vanityId=a}get Eg(){return Z(this,"viewSetting")?N(this,"viewSetting"):null}set Eg(a){this.o.viewSetting=a}Ha(){return{Nb:{badgeEmailPreference:yB,dashboardV1Seen:zB,eventEmailPreference:AB,experienceLevel:BB,feedbackEmailPreference:CB, newsletterEmailPreference:DB,pageUpdateEmailPreference:EB,userGender:FB,viewSetting:GB},keys:"badgeEmailPreference bio dashboardV1Seen displayImage displayName eventEmailPreference experienceLevel feedbackEmailPreference fieldMask gcloudDataOk githubId gitlabId linkedinId location newsletterEmailPreference organization pageUpdateEmailPreference playStoreDataOk pronoun selectedEmailAccountId selectedPhotoAccountId stackoverflowId title twitterId userGender vanityId viewSetting".split(" "),ob:{location:eD}}}}, qD=class extends O{constructor(a={}){super();this.o.profile=null==a.profile?null:a.profile}get profile(){return Z(this,"profile")?N(this,"profile"):null}set profile(a){this.o.profile=a}Ha(){return{keys:["profile"],ob:{profile:gD}}}},rD=class extends O{constructor(a={}){super();this.o.id=null==a.id?null:a.id;this.o.displayName=null==a.displayName?null:a.displayName;this.o.value=null==a.value?null:a.value;this.o.valueRegex=null==a.valueRegex?null:a.valueRegex;this.o.localizedDisplayName=null==a.zf? null:a.zf;this.o.isValueValid=null==a.Lv?null:a.Lv}get displayName(){return Z(this,"displayName")?N(this,"displayName"):""}set displayName(a){this.o.displayName=a}get id(){return Z(this,"id")?N(this,"id"):""}set id(a){this.o.id=a}get Lv(){return Z(this,"isValueValid")?N(this,"isValueValid"):!1}set Lv(a){this.o.isValueValid=a}get zf(){return Z(this,"localizedDisplayName")?N(this,"localizedDisplayName"):""}set zf(a){this.o.localizedDisplayName=a}get value(){return Z(this,"value")?N(this,"value"):""}set value(a){this.o.value= a}get valueRegex(){return Z(this,"valueRegex")?N(this,"valueRegex"):""}set valueRegex(a){this.o.valueRegex=a}Ha(){return{keys:"displayName id isValueValid localizedDisplayName value valueRegex".split(" ")}}},sD=class extends O{constructor(a={}){super();this.o.names=null==a.names?null:a.names}get names(){return Z(this,"names")?N(this,"names"):[]}set names(a){this.o.names=a}Ha(){return{keys:["names"]}}},tD=class extends O{Ha(){return{keys:[]}}},vD=class extends O{constructor(a={}){super();this.o.requests= null==a.qe?null:a.qe}get qe(){return Z(this,"requests")?N(this,"requests"):[]}set qe(a){this.o.requests=a}Ha(){return{Ib:{requests:uD},keys:["requests"]}}},xD=class extends O{constructor(a={}){super();this.o.interests=null==a.interests?null:a.interests}get interests(){return Z(this,"interests")?N(this,"interests"):[]}set interests(a){this.o.interests=a}Ha(){return{Ib:{interests:wD},keys:["interests"]}}},yD=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.title= null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.emailAlerts=null==a.Bj?null:a.Bj;this.o.updateTime=null==a.updateTime?null:a.updateTime;this.o.includedPaths=null==a.includedPaths?null:a.includedPaths}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get Bj(){return Z(this,"emailAlerts")?N(this,"emailAlerts"):null}set Bj(a){this.o.emailAlerts=a}get includedPaths(){return Z(this,"includedPaths")? N(this,"includedPaths"):"0"}set includedPaths(a){this.o.includedPaths=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get updateTime(){return Z(this,"updateTime")?N(this,"updateTime"):""}set updateTime(a){this.o.updateTime=a}Ha(){return{Nb:{emailAlerts:HB},keys:"description emailAlerts includedPaths name title updateTime".split(" ")}}},zD=class extends O{constructor(a={}){super();this.o.id= null==a.id?null:a.id;this.o.displayName=null==a.displayName?null:a.displayName;this.o.emailPreference=null==a.emailPreference?null:a.emailPreference;this.o.localizedDisplayName=null==a.zf?null:a.zf}get displayName(){return Z(this,"displayName")?N(this,"displayName"):""}set displayName(a){this.o.displayName=a}get emailPreference(){return Z(this,"emailPreference")?N(this,"emailPreference"):null}set emailPreference(a){this.o.emailPreference=a}get id(){return Z(this,"id")?N(this,"id"):""}set id(a){this.o.id= a}get zf(){return Z(this,"localizedDisplayName")?N(this,"localizedDisplayName"):""}set zf(a){this.o.localizedDisplayName=a}Ha(){return{Nb:{emailPreference:IB},keys:["displayName","emailPreference","id","localizedDisplayName"]}}},wD=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.nodeId=null==a.nodeId?null:a.nodeId}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get nodeId(){return Z(this,"nodeId")?N(this,"nodeId"):""}set nodeId(a){this.o.nodeId= a}Ha(){return{keys:["name","nodeId"]}}},AD=class extends O{constructor(a={}){super();this.o.collections=null==a.collections?null:a.collections}get collections(){return Z(this,"collections")?N(this,"collections"):[]}set collections(a){this.o.collections=a}Ha(){return{Ib:{collections:yD},keys:["collections"]}}},BD=class extends O{constructor(a={}){super();this.o.interests=null==a.interests?null:a.interests}get interests(){return Z(this,"interests")?N(this,"interests"):[]}set interests(a){this.o.interests= a}Ha(){return{Ib:{interests:wD},keys:["interests"]}}},DD=class extends O{constructor(a={}){super();this.o.paths=null==a.paths?null:a.paths;this.o.nextPageToken=null==a.nextPageToken?null:a.nextPageToken}get nextPageToken(){return Z(this,"nextPageToken")?N(this,"nextPageToken"):""}set nextPageToken(a){this.o.nextPageToken=a}get paths(){return Z(this,"paths")?N(this,"paths"):[]}set paths(a){this.o.paths=a}Ha(){return{Ib:{paths:CD},keys:["nextPageToken","paths"]}}},CD=class extends O{constructor(a={}){super(); this.o.name=null==a.name?null:a.name;this.o.state=null==a.state?null:a.state;this.o.contentType=null==a.contentType?null:a.contentType;this.o.markDismiss=null==a.kq?null:a.kq;this.o.url=null==a.url?null:a.url;this.o.title=null==a.title?null:a.title;this.o.description=null==a.description?null:a.description;this.o.nextPath=null==a.nextPath?null:a.nextPath;this.o.ratingState=null==a.Rm?null:a.Rm;this.o.saveState=null==a.Wm?null:a.Wm;this.o.updated=null==a.updated?null:a.updated;this.o.lastActionTime= null==a.lastActionTime?null:a.lastActionTime;this.o.collections=null==a.collections?null:a.collections;this.o.releaseNote=null==a.hh?null:a.hh}static get State(){return MB}get collections(){return Z(this,"collections")?N(this,"collections"):[]}set collections(a){this.o.collections=a}get contentType(){return Z(this,"contentType")?N(this,"contentType"):null}set contentType(a){this.o.contentType=a}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description= a}get lastActionTime(){return Z(this,"lastActionTime")?N(this,"lastActionTime"):""}set lastActionTime(a){this.o.lastActionTime=a}get kq(){return Z(this,"markDismiss")?N(this,"markDismiss"):!1}set kq(a){this.o.markDismiss=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get nextPath(){return Z(this,"nextPath")?N(this,"nextPath"):""}set nextPath(a){this.o.nextPath=a}get Rm(){return Z(this,"ratingState")?N(this,"ratingState"):null}set Rm(a){this.o.ratingState=a}get hh(){return Z(this, "releaseNote")?N(this,"releaseNote"):null}set hh(a){this.o.releaseNote=a}get Wm(){return Z(this,"saveState")?N(this,"saveState"):null}set Wm(a){this.o.saveState=a}get state(){return Z(this,"state")?N(this,"state"):null}set state(a){this.o.state=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}get updated(){return Z(this,"updated")?N(this,"updated"):!1}set updated(a){this.o.updated=a}get url(){return Z(this,"url")?N(this,"url"):""}set url(a){this.o.url=a}Ha(){return{Nb:{contentType:JB, ratingState:KB,saveState:LB,state:MB},keys:"collections contentType description lastActionTime markDismiss name nextPath ratingState releaseNote saveState state title updated url".split(" "),ob:{releaseNote:ED}}}},FD=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.emailPreferences=null==a.emailPreferences?null:a.emailPreferences;this.o.profileAttributes=null==a.profileAttributes?null:a.profileAttributes;this.o.resolvedLanguageCode=null==a.resolvedLanguageCode? null:a.resolvedLanguageCode;this.o.awards=null==a.awards?null:a.awards}get awards(){return Z(this,"awards")?N(this,"awards"):[]}set awards(a){this.o.awards=a}get emailPreferences(){return Z(this,"emailPreferences")?N(this,"emailPreferences"):null}set emailPreferences(a){this.o.emailPreferences=a}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get profileAttributes(){return Z(this,"profileAttributes")?N(this,"profileAttributes"):null}set profileAttributes(a){this.o.profileAttributes= a}get resolvedLanguageCode(){return Z(this,"resolvedLanguageCode")?N(this,"resolvedLanguageCode"):""}set resolvedLanguageCode(a){this.o.resolvedLanguageCode=a}Ha(){return{keys:["awards","emailPreferences","name","profileAttributes","resolvedLanguageCode"],Jm:{emailPreferences:{rf:zD,xm:!1,Am:!0,Dm:!1},profileAttributes:{rf:rD,xm:!1,Am:!0,Dm:!1}}}}},GD=class extends O{constructor(a={}){super();this.o.paths=null==a.paths?null:a.paths}get paths(){return Z(this,"paths")?N(this,"paths"):[]}set paths(a){this.o.paths= a}Ha(){return{Ib:{paths:CD},keys:["paths"]}}},HD=class extends O{constructor(a={}){super();this.o.valid=null==a.valid?null:a.valid}get valid(){return Z(this,"valid")?N(this,"valid"):!1}set valid(a){this.o.valid=a}Ha(){return{keys:["valid"]}}},ED=class extends O{constructor(a={}){super();this.o.description=null==a.description?null:a.description;this.o.noteType=null==a.noteType?null:a.noteType;this.o.publishedAt=null==a.publishedAt?null:a.publishedAt;this.o.descriptionHtml=null==a.descriptionHtml?null: a.descriptionHtml}get description(){return Z(this,"description")?N(this,"description"):""}set description(a){this.o.description=a}get descriptionHtml(){return Z(this,"descriptionHtml")?N(this,"descriptionHtml"):""}set descriptionHtml(a){this.o.descriptionHtml=a}get noteType(){return Z(this,"noteType")?N(this,"noteType"):null}set noteType(a){this.o.noteType=a}get publishedAt(){return Z(this,"publishedAt")?N(this,"publishedAt"):""}set publishedAt(a){this.o.publishedAt=a}Ha(){return{Nb:{noteType:NB}, keys:["description","descriptionHtml","noteType","publishedAt"]}}},ID=class extends O{constructor(a={}){super();this.o.earnedBadges=null==a.earnedBadges?null:a.earnedBadges;this.o.savedPages=null==a.savedPages?null:a.savedPages;this.o.ratedPages=null==a.ratedPages?null:a.ratedPages;this.o.updatedPages=null==a.updatedPages?null:a.updatedPages;this.o.updatedPagesSinceAck=null==a.updatedPagesSinceAck?null:a.updatedPagesSinceAck}get earnedBadges(){return Z(this,"earnedBadges")?N(this,"earnedBadges"): "0"}set earnedBadges(a){this.o.earnedBadges=a}get ratedPages(){return Z(this,"ratedPages")?N(this,"ratedPages"):"0"}set ratedPages(a){this.o.ratedPages=a}get savedPages(){return Z(this,"savedPages")?N(this,"savedPages"):"0"}set savedPages(a){this.o.savedPages=a}get updatedPages(){return Z(this,"updatedPages")?N(this,"updatedPages"):"0"}set updatedPages(a){this.o.updatedPages=a}get updatedPagesSinceAck(){return Z(this,"updatedPagesSinceAck")?N(this,"updatedPagesSinceAck"):"0"}set updatedPagesSinceAck(a){this.o.updatedPagesSinceAck= a}Ha(){return{keys:["earnedBadges","ratedPages","savedPages","updatedPages","updatedPagesSinceAck"]}}},uD=class extends O{constructor(a={}){super();this.o.interest=null==a.Qp?null:a.Qp}get Qp(){return Z(this,"interest")?N(this,"interest"):null}set Qp(a){this.o.interest=a}Ha(){return{keys:["interest"],ob:{interest:wD}}}},KD=class extends O{constructor(){var a={};super();this.o.contentId=null==a.wu?null:a.wu;this.o.quiz=null==a.quiz?null:a.quiz;this.o.walletId=null==a.walletId?null:a.walletId;this.o.locale= null==a.locale?null:a.locale;this.o.quizPath=null==a.Bq?null:a.Bq}get wu(){return Z(this,"contentId")?N(this,"contentId"):null}set wu(a){this.o.contentId=a}get locale(){return Z(this,"locale")?N(this,"locale"):""}set locale(a){this.o.locale=a}get quiz(){return Z(this,"quiz")?N(this,"quiz"):null}set quiz(a){this.o.quiz=a}get Bq(){return Z(this,"quizPath")?N(this,"quizPath"):""}set Bq(a){this.o.quizPath=a}get walletId(){return Z(this,"walletId")?N(this,"walletId"):"0"}set walletId(a){this.o.walletId= a}Ha(){return{keys:["contentId","locale","quiz","quizPath","walletId"],ob:{contentId:gC,quiz:JD}}}},LD=class extends O{constructor(a={}){super();this.o.quiz=null==a.quiz?null:a.quiz;this.o.badge=null==a.badge?null:a.badge;this.o.awardAction=null==a.St?null:a.St}get St(){return Z(this,"awardAction")?N(this,"awardAction"):null}set St(a){this.o.awardAction=a}get badge(){return Z(this,"badge")?N(this,"badge"):null}set badge(a){this.o.badge=a}get quiz(){return Z(this,"quiz")?N(this,"quiz"):null}set quiz(a){this.o.quiz= a}Ha(){return{Nb:{awardAction:OB},keys:["awardAction","badge","quiz"],ob:{badge:bC,quiz:JD}}}},MD=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.answerText=null==a.Vf?null:a.Vf;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get Vf(){return Z(this,"answerText")?N(this,"answerText"):""}set Vf(a){this.o.answerText=a}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct= a}get explanation(){return Z(this,"explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get index(){return Z(this,"index")?N(this,"index"):0}set index(a){this.o.index=a}Ha(){return{keys:["answerText","correct","explanation","index"]}}},ND=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this,"answers"):[]}set answers(a){this.o.answers=a}Ha(){return{Ib:{answers:MD},keys:["answers"]}}},OD=class extends O{constructor(a= {}){super();this.o.answer=null==a.answer?null:a.answer}get answer(){return Z(this,"answer")?N(this,"answer"):null}set answer(a){this.o.answer=a}Ha(){return{keys:["answer"],ob:{answer:MD}}}},PD=class extends O{constructor(a={}){super();this.o.itemIndex=null==a.wg?null:a.wg;this.o.answerIndex=null==a.Lg?null:a.Lg;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get Lg(){return Z(this,"answerIndex")?N(this,"answerIndex"):0}set Lg(a){this.o.answerIndex= a}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get explanation(){return Z(this,"explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get wg(){return Z(this,"itemIndex")?N(this,"itemIndex"):0}set wg(a){this.o.itemIndex=a}Ha(){return{keys:["answerIndex","correct","explanation","itemIndex"]}}},QD=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this, "answers"):[]}set answers(a){this.o.answers=a}Ha(){return{Ib:{answers:PD},keys:["answers"]}}},RD=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.correct=null==a.correct?null:a.correct;this.o.explanation=null==a.explanation?null:a.explanation}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct=a}get explanation(){return Z(this,"explanation")?N(this,"explanation"):""}set explanation(a){this.o.explanation=a}get index(){return Z(this, "index")?N(this,"index"):0}set index(a){this.o.index=a}Ha(){return{keys:["correct","explanation","index"]}}},SD=class extends O{constructor(a={}){super();this.o.answers=null==a.answers?null:a.answers}get answers(){return Z(this,"answers")?N(this,"answers"):[]}set answers(a){this.o.answers=a}Ha(){return{Ib:{answers:RD},keys:["answers"]}}},TD=class extends O{constructor(a={}){super();this.o.answer=null==a.answer?null:a.answer}get answer(){return Z(this,"answer")?N(this,"answer"):null}set answer(a){this.o.answer= a}Ha(){return{keys:["answer"],ob:{answer:RD}}}},UD=class extends O{constructor(a={}){super();this.o.index=null==a.index?null:a.index;this.o.correct=null==a.correct?null:a.correct;this.o.multipleChoiceSingleAnswer=null==a.fe?null:a.fe;this.o.multipleChoiceMultipleAnswer=null==a.Bf?null:a.Bf;this.o.matchItems=null==a.Af?null:a.Af;this.o.fillInTheBlankSingleAnswer=null==a.Xd?null:a.Xd;this.o.fillInTheBlankMultipleAnswer=null==a.vf?null:a.vf}get correct(){return Z(this,"correct")?N(this,"correct"):!1}set correct(a){this.o.correct= a}get vf(){return Z(this,"fillInTheBlankMultipleAnswer")?N(this,"fillInTheBlankMultipleAnswer"):null}set vf(a){this.o.fillInTheBlankMultipleAnswer=a}get Xd(){return Z(this,"fillInTheBlankSingleAnswer")?N(this,"fillInTheBlankSingleAnswer"):null}set Xd(a){this.o.fillInTheBlankSingleAnswer=a}get index(){return Z(this,"index")?N(this,"index"):0}set index(a){this.o.index=a}get Af(){return Z(this,"matchItems")?N(this,"matchItems"):null}set Af(a){this.o.matchItems=a}get Bf(){return Z(this,"multipleChoiceMultipleAnswer")? N(this,"multipleChoiceMultipleAnswer"):null}set Bf(a){this.o.multipleChoiceMultipleAnswer=a}get fe(){return Z(this,"multipleChoiceSingleAnswer")?N(this,"multipleChoiceSingleAnswer"):null}set fe(a){this.o.multipleChoiceSingleAnswer=a}Ha(){return{keys:"correct fillInTheBlankMultipleAnswer fillInTheBlankSingleAnswer index matchItems multipleChoiceMultipleAnswer multipleChoiceSingleAnswer".split(" "),ob:{fillInTheBlankMultipleAnswer:ND,fillInTheBlankSingleAnswer:OD,matchItems:QD,multipleChoiceMultipleAnswer:SD, multipleChoiceSingleAnswer:TD}}}},JD=class extends O{constructor(a={}){super();this.o.questions=null==a.questions?null:a.questions;this.o.passed=null==a.passed?null:a.passed;this.o.grade=null==a.grade?null:a.grade}get grade(){return Z(this,"grade")?N(this,"grade"):0}set grade(a){this.o.grade=a}get passed(){return Z(this,"passed")?N(this,"passed"):!1}set passed(a){this.o.passed=a}get questions(){return Z(this,"questions")?N(this,"questions"):[]}set questions(a){this.o.questions=a}Ha(){return{Ib:{questions:UD}, keys:["grade","passed","questions"]}}},VD=class extends O{Ha(){return{keys:[]}}},gC=class extends O{constructor(a={}){super();this.o.servePath=null==a.ih?null:a.ih;this.o.tenantId=null==a.Ak?null:a.Ak;this.o.id=null==a.id?null:a.id;this.o.contentType=null==a.contentType?null:a.contentType}get contentType(){return Z(this,"contentType")?N(this,"contentType"):null}set contentType(a){this.o.contentType=a}get id(){return Z(this,"id")?N(this,"id"):""}set id(a){this.o.id=a}get ih(){return Z(this,"servePath")? N(this,"servePath"):""}set ih(a){this.o.servePath=a}get Ak(){return Z(this,"tenantId")?N(this,"tenantId"):"0"}set Ak(a){this.o.tenantId=a}Ha(){return{Nb:{contentType:PB},keys:["contentType","id","servePath","tenantId"]}}},bD=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.value=null==a.value?null:a.value}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get value(){return Z(this,"value")?N(this,"value"):"0"}set value(a){this.o.value= a}Ha(){return{keys:["name","value"]}}},XD=class extends O{constructor(a={}){super();this.o.accountId=null==a.accountId?null:a.accountId;this.o.linkedSince=null==a.linkedSince?null:a.linkedSince;this.o.label=null==a.label?null:a.label;this.o.person=null==a.xd?null:a.xd;this.o.isAuthenticatedUser=null==a.isAuthenticatedUser?null:a.isAuthenticatedUser;this.o.email=null==a.email?null:a.email;this.o.googleCloudConsoleDataSharing=null==a.uv?null:a.uv;this.o.googlePlayDataSharing=null==a.vv?null:a.vv}get accountId(){return Z(this, "accountId")?N(this,"accountId"):""}set accountId(a){this.o.accountId=a}get email(){return Z(this,"email")?N(this,"email"):""}set email(a){this.o.email=a}get uv(){return Z(this,"googleCloudConsoleDataSharing")?N(this,"googleCloudConsoleDataSharing"):null}set uv(a){this.o.googleCloudConsoleDataSharing=a}get vv(){return Z(this,"googlePlayDataSharing")?N(this,"googlePlayDataSharing"):null}set vv(a){this.o.googlePlayDataSharing=a}get isAuthenticatedUser(){return Z(this,"isAuthenticatedUser")?N(this,"isAuthenticatedUser"): !1}set isAuthenticatedUser(a){this.o.isAuthenticatedUser=a}get label(){return Z(this,"label")?N(this,"label"):""}set label(a){this.o.label=a}get linkedSince(){return Z(this,"linkedSince")?N(this,"linkedSince"):""}set linkedSince(a){this.o.linkedSince=a}get xd(){return Z(this,"person")?N(this,"person"):null}set xd(a){this.o.person=a}Ha(){return{Nb:{googleCloudConsoleDataSharing:QB,googlePlayDataSharing:RB},keys:"accountId email googleCloudConsoleDataSharing googlePlayDataSharing isAuthenticatedUser label linkedSince person".split(" "), ob:{person:WD}}}},WD=class extends O{constructor(a={}){super();this.o.name=null==a.name?null:a.name;this.o.photo=null==a.photo?null:a.photo;this.o.pronoun=null==a.pronoun?null:a.pronoun;this.o.organization=null==a.organization?null:a.organization;this.o.title=null==a.title?null:a.title}get name(){return Z(this,"name")?N(this,"name"):""}set name(a){this.o.name=a}get organization(){return Z(this,"organization")?N(this,"organization"):""}set organization(a){this.o.organization=a}get photo(){return Z(this, "photo")?N(this,"photo"):""}set photo(a){this.o.photo=a}get pronoun(){return Z(this,"pronoun")?N(this,"pronoun"):""}set pronoun(a){this.o.pronoun=a}get title(){return Z(this,"title")?N(this,"title"):""}set title(a){this.o.title=a}Ha(){return{keys:["name","organization","photo","pronoun","title"]}}},gD=class extends O{constructor(a={}){super();this.o.linkedAccounts=null==a.linkedAccounts?null:a.linkedAccounts;this.o.creationTime=null==a.creationTime?null:a.creationTime;this.o.awardsHidden=null==a.Tt? null:a.Tt;this.o.person=null==a.xd?null:a.xd;this.o.states=null==a.vx?null:a.vx;this.o.selectedEmailAccountId=null==a.selectedEmailAccountId?null:a.selectedEmailAccountId;this.o.newsletterEmailPreference=null==a.newsletterEmailPreference?null:a.newsletterEmailPreference;this.o.feedbackEmailPreference=null==a.feedbackEmailPreference?null:a.feedbackEmailPreference;this.o.photo=null==a.photo?null:a.photo;this.o.creationMethod=null==a.creationMethod?null:a.creationMethod;this.o.originTenantId=null==a.originTenantId? null:a.originTenantId;this.o.location=null==a.location?null:a.location;this.o.language=null==a.language?null:a.language;this.o.dashboardV1Seen=null==a.dashboardV1Seen?null:a.dashboardV1Seen;this.o.bio=null==a.bio?null:a.bio;this.o.githubId=null==a.githubId?null:a.githubId;this.o.gitlabId=null==a.gitlabId?null:a.gitlabId;this.o.linkedinId=null==a.linkedinId?null:a.linkedinId;this.o.stackoverflowId=null==a.stackoverflowId?null:a.stackoverflowId;this.o.twitterId=null==a.twitterId?null:a.twitterId;this.o.badgeEmailPreference= null==a.badgeEmailPreference?null:a.badgeEmailPreference;this.o.obfuscatedProfileId=null==a.obfuscatedProfileId?null:a.obfuscatedProfileId;this.o.pendingFields=null==a.pendingFields?null:a.pendingFields;this.o.viewSetting=null==a.Eg?null:a.Eg;this.o.canEdit=null==a.canEdit?null:a.canEdit;this.o.vanityId=null==a.vanityId?null:a.vanityId;this.o.jwt=null==a.jwt?null:a.jwt;this.o.restrictionEndTime=null==a.Jq?null:a.Jq;this.o.eventEmailPreference=null==a.Ke?null:a.Ke;this.o.nextVanityUpdateTime=null== a.nextVanityUpdateTime?null:a.nextVanityUpdateTime;this.o.selectedPhotoAccountId=null==a.selectedPhotoAccountId?null:a.selectedPhotoAccountId;this.o.profilePhoto=null==a.Iw?null:a.Iw;this.o.acknowledgements=null==a.Kg?null:a.Kg;this.o.experienceLevel=null==a.experienceLevel?null:a.experienceLevel;this.o.gender=null==a.gender?null:a.gender;this.o.pageUpdateEmailPreference=null==a.pageUpdateEmailPreference?null:a.pageUpdateEmailPreference}static get ExperienceLevel(){return WB}get Kg(){return Z(this, "acknowledgements")?N(this,"acknowledgements"):null}set Kg(a){this.o.acknowledgements=a}get Tt(){return Z(this,"awardsHidden")?N(this,"awardsHidden"):!1}set Tt(a){this.o.awardsHidden=a}get badgeEmailPreference(){return Z(this,"badgeEmailPreference")?N(this,"badgeEmailPreference"):null}set badgeEmailPreference(a){this.o.badgeEmailPreference=a}get bio(){return Z(this,"bio")?N(this,"bio"):""}set bio(a){this.o.bio=a}get canEdit(){return Z(this,"canEdit")?N(this,"canEdit"):!1}set canEdit(a){this.o.canEdit= a}get creationMethod(){return Z(this,"creationMethod")?N(this,"creationMethod"):null}set creationMethod(a){this.o.creationMethod=a}get creationTime(){return Z(this,"creationTime")?N(this,"creationTime"):""}set creationTime(a){this.o.creationTime=a}get dashboardV1Seen(){return Z(this,"dashboardV1Seen")?N(this,"dashboardV1Seen"):null}set dashboardV1Seen(a){this.o.dashboardV1Seen=a}get Ke(){return Z(this,"eventEmailPreference")?N(this,"eventEmailPreference"):null}set Ke(a){this.o.eventEmailPreference= a}get experienceLevel(){return Z(this,"experienceLevel")?N(this,"experienceLevel"):null}set experienceLevel(a){this.o.experienceLevel=a}get feedbackEmailPreference(){return Z(this,"feedbackEmailPreference")?N(this,"feedbackEmailPreference"):null}set feedbackEmailPreference(a){this.o.feedbackEmailPreference=a}get gender(){return Z(this,"gender")?N(this,"gender"):null}set gender(a){this.o.gender=a}get githubId(){return Z(this,"githubId")?N(this,"githubId"):""}set githubId(a){this.o.githubId=a}get gitlabId(){return Z(this, "gitlabId")?N(this,"gitlabId"):""}set gitlabId(a){this.o.gitlabId=a}get jwt(){return Z(this,"jwt")?N(this,"jwt"):""}set jwt(a){this.o.jwt=a}get language(){return Z(this,"language")?N(this,"language"):""}set language(a){this.o.language=a}get linkedAccounts(){return Z(this,"linkedAccounts")?N(this,"linkedAccounts"):[]}set linkedAccounts(a){this.o.linkedAccounts=a}get linkedinId(){return Z(this,"linkedinId")?N(this,"linkedinId"):""}set linkedinId(a){this.o.linkedinId=a}get location(){return Z(this,"location")? N(this,"location"):null}set location(a){this.o.location=a}get newsletterEmailPreference(){return Z(this,"newsletterEmailPreference")?N(this,"newsletterEmailPreference"):null}set newsletterEmailPreference(a){this.o.newsletterEmailPreference=a}get nextVanityUpdateTime(){return Z(this,"nextVanityUpdateTime")?N(this,"nextVanityUpdateTime"):""}set nextVanityUpdateTime(a){this.o.nextVanityUpdateTime=a}get obfuscatedProfileId(){return Z(this,"obfuscatedProfileId")?N(this,"obfuscatedProfileId"):""}set obfuscatedProfileId(a){this.o.obfuscatedProfileId= a}get originTenantId(){return Z(this,"originTenantId")?N(this,"originTenantId"):"0"}set originTenantId(a){this.o.originTenantId=a}get pageUpdateEmailPreference(){return Z(this,"pageUpdateEmailPreference")?N(this,"pageUpdateEmailPreference"):null}set pageUpdateEmailPreference(a){this.o.pageUpdateEmailPreference=a}get pendingFields(){return Z(this,"pendingFields")?N(this,"pendingFields"):[]}set pendingFields(a){this.o.pendingFields=a}get xd(){return Z(this,"person")?N(this,"person"):null}set xd(a){this.o.person= a}get photo(){return Z(this,"photo")?N(this,"photo"):""}set photo(a){this.o.photo=a}get Iw(){return Z(this,"profilePhoto")?N(this,"profilePhoto"):""}set Iw(a){this.o.profilePhoto=a}get Jq(){return Z(this,"restrictionEndTime")?N(this,"restrictionEndTime"):""}set Jq(a){this.o.restrictionEndTime=a}get selectedEmailAccountId(){return Z(this,"selectedEmailAccountId")?N(this,"selectedEmailAccountId"):""}set selectedEmailAccountId(a){this.o.selectedEmailAccountId=a}get selectedPhotoAccountId(){return Z(this, "selectedPhotoAccountId")?N(this,"selectedPhotoAccountId"):""}set selectedPhotoAccountId(a){this.o.selectedPhotoAccountId=a}get stackoverflowId(){return Z(this,"stackoverflowId")?N(this,"stackoverflowId"):""}set stackoverflowId(a){this.o.stackoverflowId=a}get vx(){return Z(this,"states")?N(this,"states"):null}set vx(a){this.o.states=a}get twitterId(){return Z(this,"twitterId")?N(this,"twitterId"):""}set twitterId(a){this.o.twitterId=a}get vanityId(){return Z(this,"vanityId")?N(this,"vanityId"):""}set vanityId(a){this.o.vanityId= a}get Eg(){return Z(this,"viewSetting")?N(this,"viewSetting"):null}set Eg(a){this.o.viewSetting=a}Ha(){return{Ib:{linkedAccounts:XD},Nb:{badgeEmailPreference:SB,creationMethod:TB,dashboardV1Seen:UB,eventEmailPreference:VB,experienceLevel:WB,feedbackEmailPreference:XB,gender:YB,newsletterEmailPreference:ZB,pageUpdateEmailPreference:$B,viewSetting:aC},keys:"acknowledgements awardsHidden badgeEmailPreference bio canEdit creationMethod creationTime dashboardV1Seen eventEmailPreference experienceLevel feedbackEmailPreference gender githubId gitlabId jwt language linkedAccounts linkedinId location newsletterEmailPreference nextVanityUpdateTime obfuscatedProfileId originTenantId pageUpdateEmailPreference pendingFields person photo profilePhoto restrictionEndTime selectedEmailAccountId selectedPhotoAccountId stackoverflowId states twitterId vanityId viewSetting".split(" "), Jm:{acknowledgements:{rf:null,xm:!1,Am:!1,Dm:!1}},ob:{location:eD,person:WD,states:YD}}}},YD=class extends O{constructor(a={}){super();this.o.wizardV1Seen=null==a.Px?null:a.Px;this.o.ratingPopupV1=null==a.Nw?null:a.Nw;this.o.bookmarkPopupV1=null==a.Wt?null:a.Wt}get Wt(){return Z(this,"bookmarkPopupV1")?N(this,"bookmarkPopupV1"):!1}set Wt(a){this.o.bookmarkPopupV1=a}get Nw(){return Z(this,"ratingPopupV1")?N(this,"ratingPopupV1"):!1}set Nw(a){this.o.ratingPopupV1=a}get Px(){return Z(this,"wizardV1Seen")? N(this,"wizardV1Seen"):!1}set Px(a){this.o.wizardV1Seen=a}Ha(){return{keys:["bookmarkPopupV1","ratingPopupV1","wizardV1Seen"]}}},eD=class extends O{constructor(a={}){super();this.o.latitude=null==a.latitude?null:a.latitude;this.o.longitude=null==a.longitude?null:a.longitude;this.o.country=null==a.country?null:a.country;this.o.displayLocation=null==a.displayLocation?null:a.displayLocation}get country(){return Z(this,"country")?N(this,"country"):""}set country(a){this.o.country=a}get displayLocation(){return Z(this, "displayLocation")?N(this,"displayLocation"):""}set displayLocation(a){this.o.displayLocation=a}get latitude(){return Z(this,"latitude")?N(this,"latitude"):0}set latitude(a){this.o.latitude=a}get longitude(){return Z(this,"longitude")?N(this,"longitude"):0}set longitude(a){this.o.longitude=a}Ha(){return{keys:["country","displayLocation","latitude","longitude"]}}},YC=class extends O{constructor(a={}){super();this.o.privateDoNotAccessOrElseSafeHtmlWrappedValue=null==a.yq?null:a.yq}get yq(){return Z(this, "privateDoNotAccessOrElseSafeHtmlWrappedValue")?N(this,"privateDoNotAccessOrElseSafeHtmlWrappedValue"):""}set yq(a){this.o.privateDoNotAccessOrElseSafeHtmlWrappedValue=a}Ha(){return{keys:["privateDoNotAccessOrElseSafeHtmlWrappedValue"]}}},ZD={$Xgafv:"$.xgafv",access_token:"access_token",allowMissing:"allowMissing",alt:"alt",anyBadgePaths:"anyBadgePaths",apiPaths:"apiPaths",badgeIdContentType:"badgeId.contentType",badgeIdId:"badgeId.id",badgeIdServePath:"badgeId.servePath",badgeIdTenantId:"badgeId.tenantId", badgePath:"badgePath",callback:"callback",contentType:"contentType",fieldMask:"fieldMask",fields:"fields",filter:"filter",key:"key",keywordIds:"keywordIds",languageCode:"languageCode",locale:"locale",maxDepth:"maxDepth",maxPaths:"maxPaths",names:"names",oauth_token:"oauth_token",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"},$D=class{constructor(a,b){this.h=a;this.g=new cB(b)}visibility(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.award.visibility",path:`/${this.h}/award/visibility`,Oa:ar(b,ZD,c),Xa:wC})}},aE=class{constructor(a,b){this.h=a;this.g=new cB(b)}create(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST", Ua:"developerprofiles_pa.awards.create",path:`/${this.h}/awards`,Oa:ar(b,ZD,c),Xa:nC})}list(a={},b={}){return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.awards.list",path:`/${this.h}/awards`,Oa:ar(a,ZD,b),Xa:sC})}},bE=function(a,b={}){return bB(a.g,{body:null,httpMethod:"POST",Ua:"developerprofiles_pa.content.searchProfiles",path:`/${a.h}/content:searchProfiles`,Oa:ar(b,ZD,{}),Xa:aD})},cE=class{constructor(a,b){this.h=a;this.g=new cB(b)}Wl(a,b={},c={}){return bB(this.g,{body:a, httpMethod:"POST",Ua:"developerprofiles_pa.content.gradeQuiz",path:`/${this.h}/content:gradeQuiz`,Oa:ar(b,ZD,c),Xa:DC})}},dE=function(a,b,c={}){return bB(a.g,{body:b,httpMethod:"POST",Ua:"developerprofiles_pa.eligibility.change",path:`/${a.h}/eligibility:change`,Oa:ar(c,ZD,{}),Xa:jD})},eE=class{constructor(a,b){this.h=a;this.g=new cB(b)}},fE=function(a,b={}){return bB(a.g,{body:null,httpMethod:"POST",Ua:"developerprofiles_pa.nomenclature.searchEntities",path:`/${a.h}/nomenclature:searchEntities`, Oa:ar(b,ZD,{}),Xa:ZC})},gE=class{constructor(a,b){this.h=a;this.g=new cB(b)}search(a={},b={}){return bB(this.g,{body:null,httpMethod:"POST",Ua:"developerprofiles_pa.nomenclature.search",path:`/${this.h}/nomenclature:search`,Oa:ar(a,ZD,b),Xa:$C})}},hE=class{constructor(a,b){this.h=a;this.g=new cB(b)}list(a,b={},c={}){$A(a,RegExp("^path/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.path.releasenotes.list",path:`/${this.h}/${a}/releasenotes`,Oa:ar(b,ZD,c),Xa:QC})}}, iE=function(a,b={}){return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.paths.batchGet",path:`/${a.h}/paths:batchGet`,Oa:ar(b,ZD,{}),Xa:AC})},jE=class{constructor(a,b){this.h=a;this.g=new cB(b)}},kE=function(a,b={}){return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profile.getPublic",path:`/${a.h}/profile/public`,Oa:ar(b,ZD,{}),Xa:lD})},lE=class{constructor(a,b){this.h=a;this.g=new cB(b)}label(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.profile.label", path:`/${this.h}/profile/label`,Oa:ar(b,ZD,c),Xa:nD})}link(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.profile.link",path:`/${this.h}/profile/link`,Oa:ar(b,ZD,c),Xa:mD})}ze(){bB(this.g,{body:void 0,httpMethod:"POST",Ua:"developerprofiles_pa.profile.unlink",path:`/${this.h}/profile/unlink`,Oa:ar({},ZD,{}),Xa:oD})}},mE=function(a,b,c={}){$A(b,RegExp("^profiles/[^/]+$"));return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.acknowledgements.batchGet", path:`/${a.h}/${b}/acknowledgements:batchGet`,Oa:ar(c,ZD,{}),Xa:cD})},nE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+/acknowledgements/[^/]+$"));return bB(a.g,{body:c,httpMethod:"PATCH",Ua:"developerprofiles_pa.profiles.acknowledgements.patch",path:`/${a.h}/${b}`,Oa:ar(d,ZD,{}),Xa:bD})},oE=class{constructor(a,b){this.h=a;this.g=new cB(b)}},pE=class{constructor(a,b){this.h=a;this.g=new cB(b)}create(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.profiles.create", path:`/${this.h}/profiles`,Oa:ar(b,ZD,c),Xa:hD})}},qE=function(a,b,c={}){$A(b,RegExp("^profiles/[^/]+/awards/[^/]+$"));return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.awards.deleteAward",path:`/${a.h}/${b}`,Oa:ar(c,ZD,{}),Xa:qC})},rE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+/awards/[^/]+$"));return bB(a.g,{body:c,httpMethod:"PATCH",Ua:"developerprofiles_pa.profiles.awards.patch",path:`/${a.h}/${b}`,Oa:ar(d,ZD,{}),Xa:dC})},sE=class{constructor(a,b){this.h=a;this.g= new cB(b)}},tE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+/collections/[^/]+$"));return bB(a.g,{body:c,httpMethod:"PATCH",Ua:"developerprofiles_pa.profiles.collections.patch",path:`/${a.h}/${b}`,Oa:ar(d,ZD,{}),Xa:yD})},uE=class{constructor(a,b){this.h=a;this.g=new cB(b)}delete(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+/collections/[^/]+$"));return bB(this.g,{body:null,httpMethod:"DELETE",Ua:"developerprofiles_pa.profiles.collections.delete",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:VD})}get(a, b={},c={}){$A(a,RegExp("^profiles/[^/]+/collections/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.collections.get",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:yD})}list(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.collections.list",path:`/${this.h}/${a}/collections`,Oa:ar(b,ZD,c),Xa:AD})}},vE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+$"));return bB(a.g,{body:c,httpMethod:"POST", Ua:"developerprofiles_pa.profiles.interests.batchDelete",path:`/${a.h}/${b}/interests:batchDelete`,Oa:ar(d,ZD,{}),Xa:tD})},wE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+$"));return bB(a.g,{body:c,httpMethod:"POST",Ua:"developerprofiles_pa.profiles.interests.batchUpdate",path:`/${a.h}/${b}/interests:batchUpdate`,Oa:ar(d,ZD,{}),Xa:xD})},xE=class{constructor(a,b){this.h=a;this.g=new cB(b)}list(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.interests.list", path:`/${this.h}/${a}/interests`,Oa:ar(b,ZD,c),Xa:BD})}},yE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+/paths/[^/]+$"));return bB(a.g,{body:c,httpMethod:"PATCH",Ua:"developerprofiles_pa.profiles.paths.patch",path:`/${a.h}/${b}`,Oa:ar(d,ZD,{}),Xa:CD})},zE=function(a,b,c={}){$A(b,RegExp("^profiles/[^/]+$"));return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.paths.recommend",path:`/${a.h}/${b}/paths:recommend`,Oa:ar(c,ZD,{}),Xa:GD})},AE=function(a,b,c={}){$A(b,RegExp("^profiles/[^/]+$")); return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.paths.summarize",path:`/${a.h}/${b}/paths:summarize`,Oa:ar(c,ZD,{}),Xa:ID})},BE=class{constructor(a,b){this.h=a;this.g=new cB(b)}get(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+/paths/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.paths.get",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:CD})}list(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.paths.list", path:`/${this.h}/${a}/paths`,Oa:ar(b,ZD,c),Xa:DD})}},CE=function(a,b,c={}){$A(b,RegExp("^profiles/[^/]+/paths/[^/]+$"));return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.paths.voucher.redeem",path:`/${a.h}/${b}/voucher:redeem`,Oa:ar(c,ZD,{}),Xa:HD})},DE=class{constructor(a,b){this.h=a;this.g=new cB(b)}},EE=function(a,b,c,d={}){$A(b,RegExp("^profiles/[^/]+/programs/[^/]+$"));return bB(a.g,{body:c,httpMethod:"PATCH",Ua:"developerprofiles_pa.profiles.programs.patch",path:`/${a.h}/${b}`, Oa:ar(d,ZD,{}),Xa:FD})},FE=class{constructor(a,b){this.h=a;this.g=new cB(b)}delete(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+/programs/[^/]+$"));return bB(this.g,{body:null,httpMethod:"DELETE",Ua:"developerprofiles_pa.profiles.programs.delete",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:VD})}get(a,b={},c={}){$A(a,RegExp("^profiles/[^/]+/programs/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.profiles.programs.get",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:FD})}},GE=class{constructor(a, b){this.h=a;this.g=new cB(b)}get(a,b={},c={}){$A(a,RegExp("^programgroups/[^/]+$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.programgroups.get",path:`/${this.h}/${a}`,Oa:ar(b,ZD,c),Xa:NC})}list(a={},b={}){return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.programgroups.list",path:`/${this.h}/programgroups`,Oa:ar(a,ZD,b),Xa:OC})}},HE=class{constructor(a,b){this.h=a;this.g=new cB(b)}grade(a,b,c={},d={}){$A(a,RegExp("^[^/]+$"));return bB(this.g,{body:b, httpMethod:"POST",Ua:"developerprofiles_pa.quizzes.grade",path:`/${this.h}/quizzes/${a}/grade`,Oa:ar(c,ZD,d),Xa:LD})}},IE=function(a,b={}){return bB(a.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.getAward",path:`/${a.h}/award`,Oa:ar(b,ZD,{}),Xa:rC})},JE=class{constructor(a,b){this.h=a;this.g=new cB(b)}Fc(a={},b={}){return bB(this.g,{body:null,httpMethod:"GET",Ua:"developerprofiles_pa.getEligibility",path:`/${this.h}/eligibility`,Oa:ar(a,ZD,b),Xa:kD})}Wa(a={},b={}){return bB(this.g,{body:null, httpMethod:"GET",Ua:"developerprofiles_pa.getProfile",path:`/${this.h}/profile`,Oa:ar(a,ZD,b),Xa:lD})}Oi(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"PATCH",Ua:"developerprofiles_pa.updateProfile",path:`/${this.h}/profile`,Oa:ar(b,ZD,c),Xa:qD})}},KE=function(a,b,c={}){return bB(a.g,{body:b,httpMethod:"POST",Ua:"developerprofiles_pa.wallet.redeem",path:`/${a.h}/wallet/redeem`,Oa:ar(c,ZD,{}),Xa:uC})},LE=class{constructor(a,b){this.h=a;this.g=new cB(b)}},ME=class{constructor(a,b){this.h=a;this.g= new cB(b)}create(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.wallet.awards.create",path:`/${this.h}/wallet/awards`,Oa:ar(b,ZD,c),Xa:lC})}},NE=class{constructor(a,b){this.h=a;this.g=new cB(b)}create(a,b={},c={}){return bB(this.g,{body:a,httpMethod:"POST",Ua:"developerprofiles_pa.wallets.create",path:`/${this.h}/wallets`,Oa:ar(b,ZD,c),Xa:pC})}};var OE=async function(a){const b=new oC;try{a.walletId=(await a.m.create(b)).walletId}catch(c){throw YA(c);}return a.walletId},PE=class extends ZA{constructor(a){super(a);this.h=new _ds.zy(document);this.walletId="";this.j=new LE(this.apiVersion,this.g);this.m=new NE(this.apiVersion,this.g)}qg(){return this.h.isEnabled()?this.h.get("developer_profile_wallet_id","")||"":""}async Wh(a=!1){const b=this.qg();if(b)return b;if(this.walletId)return this.walletId;this.walletId=await OE(this);if(a){if(!this.h.isEnabled())throw new AA("Cookies are not enabled"); this.walletId&&this.h.set("developer_profile_wallet_id",this.walletId,{wd:604800,path:"/"})}return this.walletId}Mj(){return!!this.qg()||!!this.walletId}async zk(){var a=this.qg();if(a){var b=new tC;b.Ln=a;a={access_token:this.config.accessToken};try{await KE(this.j,b,a)}catch(c){let d;if("wallet was already redeemed"!==(null==(d=c.error)?void 0:d.message))throw YA(c);}this.Kl()}}Kl(){this.h.isEnabled()&&this.h.remove("developer_profile_wallet_id","/");this.walletId=""}}; PE.prototype.deleteWalletId=PE.prototype.Kl;PE.prototype.syncWallet=PE.prototype.zk;PE.prototype.hasWalletId=PE.prototype.Mj;PE.prototype.getWalletId=PE.prototype.Wh;PE.prototype.getWalletIdFromCookie=PE.prototype.qg;var QE=function(a){return a?`https://${a}`:""},RE=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""}},SE=function(a){return a.replace("https://","").replace("http://","")},UE=function(a,b){return b.awards?b.awards.map(c=>TE(a,c)):[]},VE=function(a){return a?a.map(b=>{let c;return{title:b.title,type:null!=(c=b.type)?c:"REFTYPE_UNKNOWN",description:b.description,url:RE(b.url)}}):[]},YE=function(a){if(a)return a.map(b=> ({title:b.title,description:b.description,imageUrl:RE(QE(b.Bb)),countReq:WE(b.countReq),awardReq:XE(b.awardReq)}))},TE=function(a,b){const c=(new PE(a.config)).qg();var d;let e,f,g,h,k,l,n,q,w,A,z,F,D,R,K,da,la,pa,ba,xa,Pa,qb,wb,Za;a={url:RE(QE(null==(d=b.badge)?void 0:d.badgePath)),path:null==(e=b.badge)?void 0:e.badgePath,description:null!=(ba=null==(f=b.badge)?void 0:f.description)?ba:"",communityName:null==(g=b.badge)?void 0:g.dh,title:null!=(xa=null==(h=b.badge)?void 0:h.title)?xa:"",imageUrl:RE(QE(null== (k=b.badge)?void 0:k.Bb)),redeemCode:c,sharing:!(null==(l=b.badge)||!l.sharing),shareTitle:null!=(Pa=null==(n=b.badge)?void 0:null==(q=n.sharing)?void 0:q.title)?Pa:"",shareDescription:null!=(qb=null==(w=b.badge)?void 0:null==(A=w.sharing)?void 0:A.description)?qb:"",shareImageUrl:(null==(z=b.badge)?0:null==(F=z.sharing)?0:F.Bb)?RE(QE(null==(D=b.badge)?void 0:null==(R=D.sharing)?void 0:R.Bb)):"",badgeReferences:VE(null==(K=b.badge)?void 0:K.awardedBy),parent:null!=(wb=null==(da=b.badge)?void 0:da.pq)? wb:"",children:null!=(Za=null==(la=b.badge)?void 0:la.Zo)?Za:[],tiers:YE(null==(pa=b.badge)?void 0:pa.tiers)};if(b instanceof dC){a.id=b.jc;a.dateAwarded=b.createTime;a.promotedPosition=Number(b.promotedPosition)||0;let Db;a.visibility=null!=(Db=b.visibility)?Db:"VISIBILITY_UNKNOWN";d=(d=b.currentTier)?{title:d.title,description:d.description,imageUrl:RE(QE(d.Bb)),countReq:WE(d.countReq),awardReq:XE(d.awardReq)}:void 0;a.currentTier=d;let Ha;a.description=null!=(Ha=b.description)?Ha:"";let W;a.title= null!=(W=b.title)?W:"";a.imageUrl=RE(QE(b.Bb));a.complete=!(a.tiers&&a.tiers.length&&!a.currentTier);let V;a.currentTierIndex=null!=(V=Number(b.currentTierIndex))?V:void 0;a.lastSeenTierIndex=Number(b.lastSeenTierIndex)||0;a.isNewBadge=0===a.lastSeenTierIndex;a.isNewTier=!!a.currentTier&&a.lastSeenTierIndex-2<(a.currentTierIndex||0);if(a.tiers&&a.currentTier&&a.tiers.length>(a.currentTierIndex||0)&&(b=a.tiers[a.currentTierIndex||0],b.countReq&&0({count:Number(b.count)||0,reqComplete:!!b.reqComplete})):[]},XE=function(a){return a?a.map(b=>({count:Number(b.count)||0,reqComplete:!!b.reqComplete,paths:b.paths})):[]},ZE=class extends ZA{constructor(a){super(a);this.h=new $D(this.apiVersion,this.g);this.j=new aE(this.apiVersion,this.g);this.m=new sE(this.apiVersion,this.g);this.v=new JE(this.apiVersion,this.g);this.oa=new ME(this.apiVersion,this.g);this.ea=new LE(this.apiVersion, this.g)}async Sl(a){a={access_token:this.config.accessToken,obfuscatedProfileId:a.profileId,useBadges:!0,locale:this.config.locale};let b;try{b=await this.j.list(a)}catch(c){throw YA(c);}return UE(this,b)}async Rh(a){if(!a.url&&!a.path&&!a.name)throw new zA("Missing badge url or path or name");const b={access_token:this.config.accessToken,locale:this.config.locale};if(a.url)b.badgePath=SE(a.url);else if(a.path)b.badgePath=a.path;else if(a.name){if(2!==a.name.split("/awards/").length)throw new zA('Invalid badge name, must contain "/awards/"'); b.badgePath=decodeURIComponent(a.name.split("/awards/")[1])}a=new PE(this.config);a.Mj()&&(a=await a.Wh(!0),b.walletId=a);let c;try{c=await IE(this.v,b)}catch(e){throw YA(e);}let d;return(null==(d=c)?0:d.Sb)?TE(this,c.Sb):null}async kd(a){if(!a.url)throw new zA("Missing badge url");if(a.profileId){var b=new mC;b.badgePath=SE(a.url);this.config.locale&&(b.locale=this.config.locale);a={access_token:this.config.accessToken};try{var c=await this.j.create(b,a)}catch(e){throw YA(e);}var d;if(null==(d=c)? 0:d.Sb)return TE(this,c.Sb)}else{c=await (new PE(this.config)).Wh(!0);d=new kC;const e=new bC;e.badgePath=SE(a.url);a=new dC;a.badge=e;d.walletId=c;d.Sb=a;this.config.locale&&(d.locale=this.config.locale);try{b=await this.oa.create(d)}catch(g){throw YA(g);}let f;if(null==(f=b)?0:f.Sb)return TE(this,b.Sb)}return null}async Dq(a){if(!a.redeemCode)throw new zA("Missing redeemCode");const b=new tC;b.Ln=a.redeemCode;this.config.locale&&(b.locale=this.config.locale);a={access_token:this.config.accessToken}; let c;try{c=await KE(this.ea,b,a)}catch(d){throw YA(d);}return UE(this,c)}async YC(a){if(!a.profileId)return null;if(!a.path)throw new zA("Missing badge path");if(!a.lastSeenTierIndex)throw new zA("Missing lastSeenTierIndex");const b=`profiles/${a.profileId}/awards/${encodeURIComponent(a.path)}`,c=new Set,d=new dC;d.lastSeenTierIndex=`${a.lastSeenTierIndex}`;c.add("award.lastSeenTierIndex");a={access_token:this.config.accessToken,updateMask:[...c].join(),locale:this.config.locale};let e;try{e=await rE(this.m, b,d,a)}catch(f){throw YA(f);}return e?TE(this,e):null}async Jt(a){if(!a.id)throw new zA("Missing badge id");const b=new vC;b.visibility=jB.Eo;b.promotedPosition=a.index;b.jc=a.id;a={access_token:this.config.accessToken};try{await this.h.visibility(b,a)}catch(c){throw YA(c);}}async Pw(a){if(!a.id)throw new zA("Missing badge id");const b=new vC;b.visibility=jB.Yk;"PRIVATE"===a.newVisibility&&(b.visibility=jB.Xk);b.jc=a.id;a={access_token:this.config.accessToken};try{await this.h.visibility(b,a)}catch(c){throw YA(c); }}async Bv(a){if(!a.id)throw new zA("Missing badge id");const b=new vC;b.visibility=jB.Xk;b.jc=a.id;a={access_token:this.config.accessToken};try{await this.h.visibility(b,a)}catch(c){throw YA(c);}}async Kx(a){if(!a.id)throw new zA("Missing badge id");const b=new vC;b.visibility=jB.Yk;b.jc=a.id;a={access_token:this.config.accessToken};try{await this.h.visibility(b,a)}catch(c){throw YA(c);}}async Du(a){if(!a.path)throw new zA("Missing badge path");if(!a.profileId)throw new zA("Missing profile ID"); const b={access_token:this.config.accessToken};a=`profiles/${a.profileId}/awards/${encodeURIComponent(a.path)}`;try{await qE(this.m,a,b)}catch(c){throw YA(c);}}};ZE.prototype.deleteBadge=ZE.prototype.Du;ZE.prototype.unhideBadge=ZE.prototype.Kx;ZE.prototype.hideBadge=ZE.prototype.Bv;ZE.prototype.removeBadgeFromFavorites=ZE.prototype.Pw;ZE.prototype.addBadgeToFavorites=ZE.prototype.Jt;ZE.prototype.updateBadge=ZE.prototype.YC;ZE.prototype.redeemBadge=ZE.prototype.Dq;ZE.prototype.awardBadge=ZE.prototype.kd; ZE.prototype.getBadge=ZE.prototype.Rh;ZE.prototype.getBadges=ZE.prototype.Sl;var $E=class extends ZA{constructor(a){super(a);this.h=new JE(this.apiVersion,this.g);this.j=new eE(this.apiVersion,this.g)}async Fc(a){a={access_token:this.config.accessToken,readMask:(null==a?0:a.includeQandA)?"eligibility.q_and_a":void 0};let b;try{b=await this.h.Fc(a)}catch(d){YA(d)}a={createProfile:null,qAndA:null};let c;if(null==(c=b)?0:c.uf){if(b.uf.createProfile){let d;a.createProfile={status:null!=(d=b.uf.createProfile.status)?d:"ELIGIBILITY_UNKNOWN",ineligibleReason:b.uf.createProfile.ineligibleReason}}if(b.uf.qAndA){let d; a.qAndA={status:null!=(d=b.uf.qAndA.status)?d:"ELIGIBILITY_UNKNOWN",ineligibleReason:b.uf.qAndA.ineligibleReason}}}return a}async Yo(a){const b={access_token:this.config.accessToken},c=new dD;c.updateMask="eligibility.q_and_a";c.qAndA=!!a.enableQandA;try{await dE(this.j,c,b)}catch(d){let e,f;if("ALREADY_EXISTS"!==(null==d?void 0:null==(e=d.error)?void 0:e.status)&&"NOT_FOUND"!==(null==d?void 0:null==(f=d.error)?void 0:f.status))throw YA(d);}}};$E.prototype.changeEligibility=$E.prototype.Yo; $E.prototype.getEligibility=$E.prototype.Fc;var aF=function(a,b){const c=["E-codeRef-DeveloperProfileInterests","E-category-Interest"];return b.filter(d=>!c.includes(d.nodeId)).map(a.j)},bF=async function(a){let b;const c={rootEntityIds:["E-codeRef-DeveloperProfileInterests"],access_token:a.config.accessToken,maxDepth:2};try{b=await a.h.search(c)}catch(e){throw YA(e);}let d;return b&&null!=(d=b)&&d.Se?aF(a,Object.values(b.Se)):[]},cF=async function(a,b){let c;b={keywordIds:b,access_token:a.config.accessToken};try{c=await fE(a.h,b)}catch(e){throw YA(e); }let d;return c&&null!=(d=c)&&d.Se?aF(a,Object.values(c.Se)):[]},dF=class extends ZA{constructor(a){super(a);this.h=new gE(this.apiVersion,this.g)}j(a){return{id:a.nodeId,displayName:a.displayName}}};var eF=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},gF=function(a,b){return b.map(c=>{var d;let e,f;const g={title:null!=(d=c.title)?d:"",url:null!=(e=c.url)?e:"",description:null!=(f=c.description)?f:""};if(c.profileData){var h;d={updateTime:c.profileData.updateTime,status:null!=(h=c.profileData.state)?h:"UNDEFINED_STATE"}; g.profileData=d}if(c.badge){var k;g.badge=null!=(k=fF(c.badge))?k:void 0}if(c.codelab){var l;h={badge:null!=(l=fF(c.codelab.badge))?l:void 0};g.codelab=h}if(c.playlist){var n;l=gF(a,c.playlist.learningActivities);h=c.playlist.nextPath;k=[];if(h)for(var q of h)if(q)try{q.startsWith("/")?k.push((new URL(q,document.location.origin)).href):q.startsWith("http")?k.push(q):k.push((new URL(`https://${q}`,document.location.origin)).href)}catch(w){k.push(q)}q={learningActivities:l,nextPath:k,badge:null!=(n= fF(c.playlist.badge))?n:void 0};g.playlist=q}if(c.quiz){let w;n={badge:null!=(w=fF(c.quiz.badge))?w:void 0};g.quiz=n}c.page&&(g.page={});return g})},fF=function(a){if(!a)return null;let b,c,d,e,f,g;return{description:a.description,imageUrl:RE(a.imageUrl),title:a.title,url:RE(a.url),sharing:!!a.sharing,shareTitle:null!=(f=null==(b=a.sharing)?void 0:b.title)?f:"",shareDescription:null!=(g=null==(c=a.sharing)?void 0:c.description)?g:"",shareImageUrl:(null==(d=a.sharing)?0:d.imageUrl)?RE(null==(e=a.sharing)? void 0:e.imageUrl):""}},hF=function(a,b,c,d,e){b=`profiles/${b}/paths/${eF(c)}`;return yE(a.h,b,d,{updateMask:e,access_token:a.config.accessToken,locale:a.config.locale})},iF=function(a){let b,c,d,e;const f={collections:a.collections,name:a.name,description:a.description,url:a.url,title:a.title,dismissed:a.kq,lastActionTime:a.lastActionTime,nextPath:a.nextPath,ratingStatus:null!=(b=a.Rm)?b:"RATING_STATE_UNKNOWN",saveStatus:null!=(c=a.Wm)?c:"SAVE_STATE_UNKNOWN",updated:a.updated,status:null!=(d=a.state)? d:"UNDEFINED_STATE",type:null!=(e=a.contentType)?e:"UNDEFINED_TYPE"};let g;if(null==(g=a.hh)?0:g.publishedAt){let h,k,l,n;f.updates=[{descriptionMd:null==(h=a.hh)?void 0:h.description,descriptionHtml:null==(k=a.hh)?void 0:k.descriptionHtml,date:null==(l=a.hh)?void 0:l.publishedAt,type:null==(n=a.hh)?void 0:n.noteType}]}return f},jF=function(a){return a.filter(b=>(null==b?void 0:b.url)&&""!==(null==b?void 0:b.url)).map(b=>iF(b))},kF=class extends ZA{constructor(a){super(a);this.j=new jE(this.apiVersion, this.g);this.h=new BE(this.apiVersion,this.g);this.m=new DE(this.apiVersion,this.g)}async getStatus(a){if(!a.paths||0===a.paths.length)throw new zA("Missing path");a={names:[...(new Set(a.paths.map(c=>`paths/${eF(c)}`)))],access_token:this.config.accessToken,recursionLevel:a.includeChildContent?1:0,locale:this.config.locale};let b;try{b=await iE(this.j,a)}catch(c){throw YA(c);}return gF(this,b.paths)}async jh(a){if(!a.status)throw new zA("Missing status");const b=new CD;b.state=a.status;try{await hF(this, a.profileId,a.path,b,"path.state")}catch(c){throw YA(c);}}async Rq(a){if(!a.status)throw new zA("Missing status");const b=new CD;b.Rm=a.status;try{await hF(this,a.profileId,a.path,b,"path.rating_state")}catch(c){throw YA(c);}}async Mq(a){if(!a.status)throw new zA("Missing status");const b=new CD;b.Wm=a.status;b.collections=a.collections;let c;try{c=await hF(this,a.profileId,a.path,b,"path.save_state,path.collections")}catch(d){throw YA(d);}return c?iF(c):null}async qv(a){if(!a.profileId)throw new zA("Missing profileId"); const b=`profiles/${a.profileId}`;a={contentType:a.pathType,state:a.status,access_token:this.config.accessToken,locale:this.config.locale};let c;try{c=await zE(this.h,b,a)}catch(d){throw YA(d);}return jF(c.paths)}async getPath(a){if(!a.profileId)throw new zA("Missing profileId");if(!a.path)throw new zA("Missing path");a=`profiles/${a.profileId}/paths/${eF(a.path)}`;const b={access_token:this.config.accessToken,locale:this.config.locale};let c;try{c=await this.h.get(a,b)}catch(d){throw YA(d);}return c? iF(c):null}async getPaths(a){if(!a.profileId)throw new zA("Missing profileId");const b=`profiles/${a.profileId}`;a={access_token:this.config.accessToken,pageSize:a.pageSize,pageToken:a.pageToken,locale:this.config.locale,filter:a.filter,view:a.view};let c;try{c=await this.h.list(b,a)}catch(d){throw YA(d);}return{paths:jF(c.paths),nextPageToken:c.nextPageToken}}async Eq(a){if(!a.profileId)throw new zA("Missing profileId");if(!a.path)throw new zA("Missing path");if(!a.voucher)throw new zA("Missing voucher"); const b=`profiles/${a.profileId}/paths/${eF(a.path)}`;a={voucher:a.voucher,access_token:this.config.accessToken};let c;try{c=await CE(this.m,b,a)}catch(e){throw YA(e);}let d;return!(null==(d=c)||!d.valid)}};kF.prototype.redeemPathVoucher=kF.prototype.Eq;kF.prototype.getPaths=kF.prototype.getPaths;kF.prototype.getPath=kF.prototype.getPath;kF.prototype.getRecommendedPaths=kF.prototype.qv;kF.prototype.savePath=kF.prototype.Mq;kF.prototype.setRating=kF.prototype.Rq;kF.prototype.setStatus=kF.prototype.jh; kF.prototype.getStatus=kF.prototype.getStatus;var lF=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.uh=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 fD){a=new PE(a.config);try{if(a.Mj()){const e= await a.Wh();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=pB.Do;break;case "FASTTRACK":b.creationMethod=pB.Rn;break;default:b.creationMethod=pB.Qn}d.add("creationMethod")}}catch(e){}}if(b instanceof pD){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{void 0!==c.dashboardV1Seen&&(b.dashboardV1Seen=c.dashboardV1Seen?zB.Zk:zB.Co,d.add("dashboardV1Seen"))}catch(e){}try{void 0!==c.isPublic&&(b.Eg=c.isPublic?GB.Go:GB.Fo,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 eD;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{void 0!==c.feedbackEmailPreference&&(b.feedbackEmailPreference=c.feedbackEmailPreference?sB.kb:sB.fb,d.add("feedbackEmailPreference"))}catch(e){}try{void 0!== c.pageUpdateEmailPreference&&(b.pageUpdateEmailPreference=c.pageUpdateEmailPreference?uB.kb:uB.fb,d.add("pageUpdateEmailPreference"))}catch(e){}try{void 0!==c.newsletterEmailPreference&&(b.newsletterEmailPreference=c.newsletterEmailPreference?tB.kb:tB.fb,d.add("newsletterEmailPreference"))}catch(e){}try{void 0!==c.badgeEmailPreference&&(b.badgeEmailPreference=c.badgeEmailPreference?oB.kb:oB.fb,d.add("badgeEmailPreference"))}catch(e){}b instanceof pD&&(b.fieldMask=[...d].join());return b},nF=function(a){if(!a.profile)throw new zA("Missing profile data"); if(!a.profile.obfuscatedProfileId)throw new zA("Missing profile id");return mF(a.profile)},oF=function(a,b){switch(a){case "profileId":if(!isNaN(Number(b)))return b;break;case "vanityId":if(isNaN(Number(b)))return b}},mF=function(a){const b={};if(a instanceof gD){b.profileId=a.obfuscatedProfileId;var c;let d,e=null!=(d=null==a?void 0:null==(c=a.xd)?void 0:c.photo)?d:"";e&&-1===e.indexOf("http")&&!e.startsWith("//")&&(e=`data:image/png;base64,${e}`);b.photo=e;let f,g;b.name=null!=(g=null==(f=a.xd)? void 0:f.name)?g:"";let h,k;b.title=null!=(k=null==(h=a.xd)?void 0:h.title)?k:"";let l,n;b.organization=null!=(n=null==(l=a.xd)?void 0:l.organization)?n:"";let q,w;b.pronoun=null!=(w=null==(q=a.xd)?void 0:q.pronoun)?w:"";let A;b.experienceLevel=null!=(A=a.experienceLevel)?A:void 0;let z;b.canEdit=null!=(z=a.canEdit)?z:!1;let F;b.isAuthenticatedUser=null!=(F=a.canEdit)?F:!1;b.jwt=a.jwt;b.vanityId=a.vanityId;b.isPublic="VIEW_SETTING_PUBLIC"===a.Eg;let D,R,K,da;b.location=a.location?{country:null==(D= a.location)?void 0:D.country,displayLocation:null==(R=a.location)?void 0:R.displayLocation,latitude:null==(K=a.location)?void 0:K.latitude,longitude:null==(da=a.location)?void 0:da.longitude}:null;if(b.canEdit){c=[];if(a.linkedAccounts)for(const pa of a.linkedAccounts){let ba,xa,Pa,qb;c.push({accountId:pa.accountId,email:pa.email,label:pa.label,linkedSince:pa.linkedSince,name:null!=(Pa=null==(ba=pa.xd)?void 0:ba.name)?Pa:"",photo:null!=(qb=null==(xa=pa.xd)?void 0:xa.photo)?qb:""})}let la;b.gender= null!=(la=a.gender)?la:"GENDER_UNSPECIFIED";b.restricted=""!==a.Jq;b.linkedAccounts=c;b.selectedEmailAccountId=a.selectedEmailAccountId;b.newsletterEmailPreference=a.newsletterEmailPreference===ZB.kb;b.pageUpdateEmailPreference=a.pageUpdateEmailPreference===$B.kb;b.feedbackEmailPreference=a.feedbackEmailPreference===XB.kb;b.badgeEmailPreference=a.badgeEmailPreference===SB.kb;b.creationMethod=a.creationMethod;b.originTenantId=a.originTenantId;b.dashboardV1Seen=a.dashboardV1Seen===UB.Zk;b.pendingFields= a.pendingFields;b.nextVanityUpdateTime=a.nextVanityUpdateTime;b.selectedPhotoAccountId=a.selectedPhotoAccountId}}if(a instanceof XC){b.profileId=a.profileId;let d;b.name=null!=(d=a.rq)?d:"";let e;b.vanityId=null!=(e=a.vanityId)?e:"";let f;b.organization=null!=(f=a.organization)?f:"";let g;b.pronoun=null!=(g=a.pronoun)?g:"";let h,k,l,n;b.location=a.location?{country:null==(h=a.location)?void 0:h.countryCode,displayLocation:null==(k=a.location)?void 0:k.displayName,latitude:null==(l=a.location)?void 0: l.latitude,longitude:null==(n=a.location)?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},pF=function(a){return{name:a.name,title:a.hq||a.title,description:a.eq||a.description,defaultMembershipBadgeUrl:a.defaultMembershipBadgeUrl,membershipBadgeUrls:a.membershipBadgeUrls,miscBadgeUrls:a.miscBadgeUrls,requiredProfileFields:a.requiredProfileFields,optionalProfileFields:a.optionalProfileFields, legalCopy:a.fq||a.legalCopy,emailCopy:a.emailCopy,membershipState:a.membershipState||void 0,missingFields:a.missingFields||[],resolvedLanguageCode:a.resolvedLanguageCode,communityProfileDataName:a.zq,iconUrl:a.iconUrl}},qF=async function(a){const b={access_token:a.config.accessToken,languageCode:a.config.locale};let c;try{c=await a.oa.list(b)}catch(d){throw YA(d);}return c.Aq.map(d=>pF(d))},rF=async function(a,b){const c={access_token:a.config.accessToken,languageCode:a.config.locale};let d;try{d= await a.oa.get(b,c)}catch(e){throw YA(e);}return pF(d)},sF=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.zf||c.displayName,emailPreference:c.emailPreference||"EMAIL_PREFERENCE_UNSPECIFIED"})}c=new Map;if(a.profileAttributes)for(const [d,e]of Object.entries(a.profileAttributes)){const f=d,g=e;c.set(f,g);g.zf&&c.set(f,{id:g.id,displayName:g.zf||g.displayName,valueRegex:g.valueRegex,value:g.value})}b={name:a.name, emailPreferences:b,profileAttributes:c,resolvedLanguageCode:a.resolvedLanguageCode};a.awards&&(b.awards=a.awards);return b},tF=async function(a,b){const c={access_token:a.config.accessToken,languageCode:a.config.locale};let d;try{d=await a.m.get(b,c)}catch(e){throw YA(e);}return sF(d)},uF=async function(a,b,c){var d=new Set;c.profileAttributes&&d.add("profile_data.profile_attributes");c.emailPreferences&&d.add("profile_data.email_preferences");d={access_token:a.config.accessToken,languageCode:a.config.locale, allowMissing:!0,updateMask:[...d].join()};const e={};var f;for(var g of(null==(f=c.emailPreferences)?void 0:f.keys())||[])if(c.emailPreferences&&(f=c.emailPreferences.get(g))){const n=new zD;n.id=f.id;n.displayName=f.displayName;n.emailPreference=f.emailPreference||"EMAIL_PREFERENCE_UNSPECIFIED";e[g]=n}g={};var h;for(var k of(null==(h=c.profileAttributes)?void 0:h.keys())||[])c.profileAttributes&&(h=c.profileAttributes.get(k))&&(f=new rD,f.id=h.id,f.displayName=h.displayName,f.value=h.value,f.valueRegex= h.valueRegex,g[k]=f);k=new FD;k.name=c.name;k.emailPreferences=e;k.profileAttributes=g;k.resolvedLanguageCode=c.resolvedLanguageCode||"";let l;try{l=await EE(a.m,b,k,d)}catch(n){throw YA(n);}return sF(l)},vF=async function(a,b){const c={access_token:a.config.accessToken};try{await a.m.delete(b,c)}catch(d){throw YA(d);}},wF=function(a){let b,c,d,e,f;return{name:null!=(b=a.name)?b:void 0,title:null!=(c=a.title)?c:void 0,description:null!=(d=a.description)?d:void 0,updateTime:null!=(e=a.updateTime)? e:void 0,includedPaths:null!=(f=a.includedPaths)?f:void 0,isEmailAlertsEnabled:"ALERT_SETTING_ENABLED"===a.Bj}},xF=async function(a,b){if(!b.profileId)throw new zA("Missing profile id");b=`profiles/${b.profileId}`;const c={access_token:a.config.accessToken};try{var d=await a.h.list(b,c)}catch(e){throw YA(e);}a=d.collections;d=[];a&&(d=a.map(e=>wF(e)));return d},yF=async function(a,b){if(!b.profileId||!b.name)throw new zA("Missing profile id or name (id)");const c={access_token:a.config.accessToken}; let d;try{d=await a.h.get(b.name,c)}catch(e){throw YA(e);}return wF(d)},zF=async function(a,b){if(!b.profileId||!b.collectionId)throw new zA("Missing profile id or collection id");const c=`profiles/${b.profileId}/collections/${b.collectionId}`,d={access_token:a.config.accessToken,allowMissing:!0};let e;try{let g,h,k,l;var f=new yD({name:b.collectionId,title:null!=(g=b.title)?g:void 0,description:null!=(h=b.description)?h:void 0,updateTime:null!=(k=b.updateTime)?k:void 0,includedPaths:null!=(l=b.includedPaths)? l:void 0,Bj:b.isEmailAlertsEnabled?"ALERT_SETTING_ENABLED":"ALERT_SETTING_DISABLED"});e=await tE(a.h,c,f,d)}catch(g){throw YA(g);}return wF(e)},AF=async function(a,b){if(!b.profileId||!b.name)throw new zA("Missing profile id or collection name (id)");const c={access_token:a.config.accessToken,updateMask:"collection.title,collection.description"};let d;try{let f,g,h,k;var e=new yD({name:b.name,title:null!=(f=b.title)?f:void 0,description:null!=(g=b.description)?g:void 0,updateTime:null!=(h=b.updateTime)? h:void 0,includedPaths:null!=(k=b.includedPaths)?k:void 0,Bj:b.isEmailAlertsEnabled?"ALERT_SETTING_ENABLED":"ALERT_SETTING_DISABLED"});d=await tE(a.h,b.name,e,c)}catch(f){throw YA(f);}return wF(d)},BF=async function(a,b){if(!b.profileId||!b.name)throw new zA("Missing profile id or collection name (id)");const c={access_token:a.config.accessToken};try{await a.h.delete(b.name,c)}catch(d){throw YA(d);}return!0},CF=function(a){if(!a.releaseNotes)throw new zA("Missing release notes data");return a.releaseNotes.map(b=> {var c,d=b.description,e=b.publishedAt,f=null!=(c=b.noteType)?c:"NOTE_TYPE_UNSPECIFIED";c=String;if(b=b.descriptionHtml){b=b.yq;if(!b)throw Error("Empty SafeHtmlProto or wrong type.");b=_ds.$d(b)}else b=null;return{description:d,publishedAt:e,noteType:f,descriptionHtml:c(b)}})},DF=async function(a,b){const c={access_token:a.config.accessToken};let d;b=`path/${eF(b,!0)}`;try{d=await a.xa.list(b,c)}catch(e){throw YA(e);}return CF(d)},EF=class extends ZA{constructor(a){super(a);this.v=new JE(this.apiVersion, this.g);this.ya=new lE(this.apiVersion,this.g);this.Ca=new pE(this.apiVersion,this.g);this.Ba=new BE(this.apiVersion,this.g);this.j=new xE(this.apiVersion,this.g);this.oa=new GE(this.apiVersion,this.g);this.m=new FE(this.apiVersion,this.g);this.h=new uE(this.apiVersion,this.g);this.ra=new cE(this.apiVersion,this.g);this.ea=new oE(this.apiVersion,this.g);this.xa=new hE(this.apiVersion,this.g)}async createProfile(a){if(!a.profile)throw new zA("Missing profile");var b={access_token:this.config.accessToken}; a=await lF(this,new fD,a.profile);let c;try{c=await this.Ca.create(a,b)}catch(d){throw YA(d);}b=new PE(this.config);b.Mj()&&b.Kl();return nF(c)}async Oi(a){if(!a.profile)throw new zA("Missing profile");const b={access_token:this.config.accessToken};a=await lF(this,new pD,a.profile);let c;try{c=await this.v.Oi(a,b)}catch(d){throw YA(d);}return nF(c)}async Vl(a){a={obfuscatedProfileId:oF("profileId",null==a?void 0:a.profileId),vanityId:oF("vanityId",null==a?void 0:a.profileId)};let b;try{b=await kE(this.ya, a)}catch(c){throw YA(c);}return nF(b)}async Wa(a){a={access_token:this.config.accessToken,obfuscatedProfileId:oF("profileId",null==a?void 0:a.profileId),vanityId:oF("vanityId",null==a?void 0:a.profileId),fieldMask:(null==a?0:a.fields)?null==a?void 0:a.fields.join(","):void 0};try{var b=await this.v.Wa(a)}catch(c){throw YA(c);}b=nF(b);if((null==b?0:b.profileId)&&(null==b?0:b.canEdit)&&(a=new PE(this.config),a.qg()))try{await a.zk()}catch(c){}return b}async getStats(a){if(!a.profileId)throw new zA("Missing profile id"); const b=`profiles/${a.profileId}`;a={access_token:this.config.accessToken,readMask:a.fields?a.fields.join(","):"*"};let c;try{c=await AE(this.Ba,b,a)}catch(k){throw YA(k);}let d,e,f,g,h;return{updatedPagesSinceAck:Number(null==(d=c)?void 0:d.updatedPagesSinceAck)||0,updatedPages:Number(null==(e=c)?void 0:e.updatedPages)||0,earnedBadges:Number(null==(f=c)?void 0:f.earnedBadges)||0,ratedPages:Number(null==(g=c)?void 0:g.ratedPages)||0,savedPages:Number(null==(h=c)?void 0:h.savedPages)||0}}async jA(a){if(!a.profileId)throw new zA("Missing profile id"); const b=`profiles/${a.profileId}`;let c;a={access_token:this.config.accessToken,names:a.names.map(e=>`${b}/acknowledgements/${e}`),allowMissing:null!=(c=a.allowMissing)?c:!0};let d;try{d=await mE(this.ea,b,a)}catch(e){throw YA(e);}return d.Kg}async XC(a){if(!a.profileId)throw new zA("Missing profile id");const b=`profiles/${a.profileId}/acknowledgements/${a.name}`;a=new bD({name:a.name,value:a.value});const c={access_token:this.config.accessToken};let d;try{d=await nE(this.ea,b,a,c)}catch(e){throw YA(e); }return d}async Hj(a){if(!a.profileId)throw new zA("Missing profile id");a=`profiles/${a.profileId}`;const b={access_token:this.config.accessToken};let c;try{c=await this.j.list(a,b)}catch(d){throw YA(d);}return{interests:c.interests}}async Fr(a){const b=a.profileId,c=(await this.Hj({profileId:b})).interests.map(f=>f.nodeId),d=a.nodeIds.filter(f=>!c.includes(f)),e=c.filter(f=>!a.nodeIds.includes(f));0new uD({Qp:new wD({name:`${b}/interests/${d}`,nodeId:d})}))});try{await wE(this.j,b,a,c)}catch(d){throw YA(d);}}async Wz(a){if(!a.profileId)throw new zA("Missing profile id");const b=`profiles/${a.profileId}`,c={access_token:this.config.accessToken};a=a.nodeIds.map(d=>`${b}/interests/${d}`);a=new sD({names:a});try{await vE(this.j,b,a,c)}catch(d){throw YA(d);}}async Kp(a){let b,c,d,e;const f={anyBadgePaths:null!= (c=null==a?void 0:null==(b=a.badgePaths)?void 0:b.map(k=>eF(k,!1)))?c:void 0,pageSize:null!=(d=a.pageSize)?d:void 0,pageToken:null!=(e=a.pageToken)?e:void 0,access_token:this.config.accessToken};let g;try{g=await bE(this.ra,f)}catch(k){throw YA(k);}let h;return(null==(h=g)?0:h.profiles)?{nextPageToken:g.pageToken,profiles:g.profiles.map(k=>{let l;return{profile:mF(k),badgePaths:null!=(l=null==k?void 0:k.badgePaths)?l:[]}})}:null}};EF.prototype.getProfilesThatHaveBadges=EF.prototype.Kp; EF.prototype.deleteInterests=EF.prototype.Wz;EF.prototype.addInterests=EF.prototype.Mt;EF.prototype.updateInterests=EF.prototype.Fr;EF.prototype.getInterests=EF.prototype.Hj;EF.prototype.updateAcknowledgement=EF.prototype.XC;EF.prototype.getAcknowledgements=EF.prototype.jA;EF.prototype.getStats=EF.prototype.getStats;EF.prototype.getProfile=EF.prototype.Wa;EF.prototype.getPublicProfile=EF.prototype.Vl;EF.prototype.updateProfile=EF.prototype.Oi;var FF=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.fe){e.questionType="MULTIPLE_CHOICE_SINGLE_ANSWER";var f,g=null==(f=d.fe.answer)?void 0:f.explanation,h;f=null==(h=d.fe.answer)?void 0:h.correct;let n;h=null==(n=d.fe.answer)?void 0:n.index;e.answers=[{correct:f,explanation:g,index:h}]}d.Bf&&(e.questionType= "MULTIPLE_CHOICE_MULTIPLE_ANSWER",e.answers=d.Bf.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.index})));d.Af&&(e.questionType="MATCH_ITEMS",e.answers=d.Af.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.wg})));if(d.Xd){e.questionType="FILL_IN_THE_BLANK_SINGLE_ANSWER";var k;g=null==(k=d.Xd.answer)?void 0:k.explanation;var l;k=null==(l=d.Xd.answer)?void 0:l.correct;let n;l=null==(n=d.Xd.answer)?void 0:n.index;e.answers=[{correct:k,explanation:g,index:l}]}d.vf&& (e.questionType="FILL_IN_THE_BLANK_MULTIPLE_ANSWER",e.answers=d.vf.answers.map(n=>({correct:n.correct,explanation:n.explanation,index:n.index})));return e}));c.badge&&(a=new ZE(a.config),b.badge=TE(a,c));return b},GF=class extends ZA{constructor(a){super(a);this.h=new HE(this.apiVersion,this.g)}async Wl(a){if(!a.quiz)throw new zA("Missing quiz");if(!a.quiz.path)throw new zA("Missing quiz path");const b=new KD;this.config.locale&&(b.locale=this.config.locale);var c=new JD;a.quiz.questions&&(c.questions= a.quiz.questions.map((e,f)=>{const g=new UD;g.index=f;switch(e.questionType){case "MULTIPLE_CHOICE_SINGLE_ANSWER":f=new TD;f.answer=new RD;f.answer.index=-1;e.answers[0]&&(f.answer.index=Number(e.answers[0].answer));g.fe=f;break;case "MULTIPLE_CHOICE_MULTIPLE_ANSWER":f=new SD;f.answers=e.answers.map(h=>{const k=new RD;k.index=Number(h.answer);return k});g.Bf=f;break;case "MATCH_ITEMS":f=new QD;f.answers=e.answers.map((h,k)=>{const l=new PD;l.wg=k;l.Lg=Number(h.answer);return l});g.Af=f;break;case "FILL_IN_THE_BLANK_SINGLE_ANSWER":f= new OD;f.answer=new MD;f.answer.index=-1;e.answers[0]&&(f.answer.index=0,f.answer.Vf=String(e.answers[0].answer));g.Xd=f;break;case "FILL_IN_THE_BLANK_MULTIPLE_ANSWER":f=new ND,f.answers=e.answers.map((h,k)=>{const l=new MD;l.index=k;l.Vf=String(h.answer);return l}),g.vf=f}return g}));b.Bq=a.quiz.path;b.quiz=c;c=void 0;if(a.isInKioskMode||!a.profileId){const e=new PE(this.config);b.walletId=await e.Wh(!a.isInKioskMode)}else c=this.config.accessToken;c={access_token:c};let d;try{d=await this.h.grade(encodeURIComponent(a.quiz.path), b,c)}catch(e){throw YA(e);}return FF(this,a.quiz.path,d)}};GF.prototype.gradeQuiz=GF.prototype.Wl;var HF=new Map([["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"],["docType-Achievement","Achievement"],["product-Actifio","Actifio"],["product-ActionsConsole","Actions console"],["product-ActionsOnGoogleAccountLinking","Actions on Google account linking"],["product-ActionsOnGoogleContentActions", "Actions on Google Content Actions"],["product-ActionsOnGoogleInteractiveCanvas","Actions on Google Interactive Canvas"],["product-ActionsOnGoogle","Actions on Google"],["product-ActionsOnGoogleTemplates","Actions on Google Templates"],["product-ActionsOnGoogleTransactions","Actions on Google Transactions"],["api-ActionsSdk","Actions SDK"],["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"],["product-AdsenseCustomSearchAds","AdSense Custom Search Ads"],["category-Ads","Ads"],["skill-Advanced","Advanced"],["product-AgentAssist","Agent Assist"],["product-AiExplanationsForAiPlatform", "AI Explanations for AI Platform"],["product-AiHub","AI Hub"],["product-AiPlatformDataLabelingService","AI Platform Data Labeling Service"],["product-AiPlatformPipelines","AI Platform Pipelines"],["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"],["org-Alphabet","Alphabet"],["product-AmpForEmail","AMP for Email"],["product-AmpOnGoogle","AMP on Google"],["category-Analytics","Analytics"],["category-AnalyticsConfigure","Analytics Configure"],["api-AnalyticsCoreReportingApi","Analytics Core Reporting API"],["api-AnalyticsEmbedApi","Analytics Embed API"],["product-AnalyticsForAmpPages","Analytics for AMP Pages"],["product-AnalyticsForAndroid","Analytics for Android"],["product-AnalyticsForFirebaseAndroid", "Analytics for Firebase - Android"],["product-AnalyticsForFirebaseIos","Analytics for Firebase - iOS"],["product-AnalyticsForIos","Analytics for iOS"],["product-AnalyticsForUnity","Analytics for Unity"],["product-AnalyticsForWeb","Analytics for Web (analytics.js)"],["category-AnalyticsImplement","Analytics Implement"],["api-AnalyticsManagementApi","Analytics Management API"],["product-AnalyticsMeasurementProtocol","Analytics Measurement Protocol"],["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-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-AndroidAuto","Android Auto"],["category-AndroidCameraMedia","Android Camera & Media"],["category-Android","Android"],["product-AndroidEnterprisePartnerPrograms","Android Enterprise Partner Programs"],["product-AndroidEnterprise","Android Enterprise"], ["product-AndroidForCars","Android for Cars"],["product-AndroidGenericSystemImage","Android Generic System Image"],["category-AndroidGraphics","Android Graphics"],["category-AndroidLayouts","Android Layouts"],["api-AndroidManagementApi","Android Management API"],["app-AndroidNdk","Android NDK"],["product-AndroidOpenSourceProject","Android Open Source Project"],["org-Android","Android"],["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-AndroidThings","Android Things"],["product-AndroidTV","Android TV"],["category-AndroidArchitectureStateHolder","Android UI state holders"],["category-AndroidArchitectureStateProduction","Android UI state production"],["category-AndroidUserInterface","Android User Interface"],["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-AnthosClustersOnAws","Anthos clusters on AWS"],["product-AnthosClustersOnAzure","Anthos clusters on Azure"],["product-AnthosClustersOnVmware","Anthos clusters on VMware"],["product-AnthosClusters","Anthos clusters"],["product-AnthosConfigManagement","Anthos Config Management"],["product-Anthos", "Anthos"],["product-AnthosServiceMesh","Anthos Service Mesh"],["api-ApigeeConnectApi","Apigee Connect API"],["product-ApigeeEdge","Apigee Edge"],["product-ApigeeIntegration","Apigee Integration"],["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"],["category-ApplicationDevelopment","Application development"], ["category-ApplicationModernizationPlatform","Application Modernization Platform (AMP)"],["api-AppsScriptApi","Apps Script API"],["product-AppsScript","Apps Script"],["category-AppAccelerationPlatform","App Acceleration Platform (AAP)"],["product-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"], ["category-Architecture","Architecture"],["product-ARCore","ARCore"],["product-TablesByArea120","Area 120 Tables API"],["product-ArtifactRegistry","Artifact Registry"],["category-CloudAiAndMachineLearning","Artificial intelligence and machine learning"],["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"], ["product-AutomlNaturalLanguage","AutoML Natural Language"],["product-Automl","AutoML"],["product-AutomlTables","AutoML Tables"],["product-AutomlTranslation","AutoML Translation"],["product-AutomlVideoIntelligence","AutoML Video Intelligence"],["product-AutomlVisionEdge","AutoML Vision Edge"],["product-AutomlVision","AutoML Vision"],["api-AwarenessApi","Awareness API"],["docType-Badge","Badge"],["api-Badging","Badging API"],["product-BareMetalSolution","Bare Metal Solution"],["product-BatchForGoogleCloud", "Batch for Google Cloud"],["product-Bazel","Bazel"],["skill-Beginner","Beginner"],["docType-BestPractices","Best practices"],["product-BeyondcorpEnterprise","BeyondCorp Enterprise"],["product-Biglake","BigLake"],["api-BigqueryConnectionApi","BigQuery Connection API"],["api-BigqueryDataPolicyApi","BigQuery DataPolicy API"],["product-BigqueryDataTransferService","BigQuery Data Transfer Service"],["product-BigqueryGis","BigQuery GIS"],["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-Blogger","Blogger"],["docType-Blog","Blog"],["docType-Blueprint","Blueprint"],["product-Buildpacks","Buildpacks"],["category-GmpInteractiveExperiences","Build interactive experiences"], ["category-BusinessApplicationPlatform","Business Application Platform"],["api-BusinessInformationApi","Business Information API"],["category-BusinessProfileAPIs","Business Profile APIs"],["product-BusinessProfile","Business Profile"],["product-Caja","Caja"],["product-CampaignManager360","Campaign Manager 360"],["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"],["docType-Certification","Certification"],["category-ChannelServices","Channel Services"],["product-Charts","Charts"],["language-CSharp","C#"],["api-ChromeOsMoblabApi","ChromeOS Moblab API"],["product-ChromeOS","ChromeOS"],["product-ChromeEnterprise","Chrome Enterprise"],["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"],["product-Chronicle","Chronicle"],["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"],["category-CloudAi","Cloud AI"],["category-CloudAiAndIndustrySolutions", "Cloud AI & Industry Solutions"],["product-CloudApplicationIntegration","Cloud Application Integration"],["product-CloudAssetInventory","Cloud Asset Inventory"],["product-CloudAuditLogging","Cloud Audit Logging"],["product-CloudAuditLogs","Cloud Audit Logs"],["api-CloudBigtableAdminApi","Cloud Bigtable Admin API"],["product-CloudBigtable","Cloud Bigtable"],["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-CloudCommerce","Cloud Commerce"],["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-CloudDebugger","Cloud Debugger"],["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-CloudForMarketing","Cloud for Marketing"],["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-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-CloudIot","Cloud IoT"],["product-CloudKeyManagementService","Cloud Key Management Service"],["product-CloudLifeSciences","Cloud Life Sciences"],["product-CloudLoadBalancing","Cloud Load Balancing"],["product-CloudLogging","Cloud Logging"],["category-CloudMedia","Cloud Media"],["product-CloudMediaEdge","Cloud Media Edge"],["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"],["product-CloudOperationsSuite","Cloud Operations Suite"],["api-CloudOsLoginApi","Cloud OS Login API"],["product-CloudPrint", "Cloud Print"],["product-CloudProfiler","Cloud Profiler"],["product-PubSub","Cloud Pub/Sub"],["product-CloudRouter","Cloud Router"],["api-CloudRuntimeConfigApi","Cloud Runtime Config API"],["product-CloudRunForAnthosOnVmware","Cloud Run for Anthos on VMware"],["product-CloudRunForAnthos","Cloud Run for Anthos"],["product-CloudRun","Cloud Run"],["product-CloudScheduler","Cloud Scheduler"],["api-CloudSearchApi","Cloud Search API"],["product-CloudSearch","Cloud Search"],["product-CloudSecureWebGateway", "Cloud Secure Web Gateway"],["product-CloudSecureWebProxy","Cloud Secure Web Proxy"],["category-CloudSecurity","Cloud Security"],["product-CloudServiceExtensions","Cloud Service Extensions"],["product-CloudShell","Cloud Shell"],["product-CloudSourceRepositories","Cloud Source Repositories"],["product-CloudSpanner","Cloud Spanner"],["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"], ["docType-Codelab","Codelab"],["product-CodeSearch","Code Search"],["api-Coil","Coil"],["app-Command","Command-line tool"],["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"],["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-ContainerAnalysis","Container Analysis"],["product-ContainerRegistry","Container Registry"], ["product-ContentApiForShopping","Content API for Shopping"],["docType-ContentNavigator","Content navigator"],["product-ContextAwareAccess","Context-Aware Access"],["product-ConversationalActions","Conversational Actions"],["product-ConversationAi","Conversation AI"],["category-CoreInfrastructure","Core Infrastructure"],["product-Core","Core"],["docType-Course","Course"],["language-CPP","C++"],["language-CSS","CSS"],["api-CustomSearchApi","Custom Search JSON API"],["language-DartLang","Dart"],["product-DartLang", "Dart"],["category-Databases","Databases"],["product-DatabaseMigrationService","Database Migration Service"],["product-Dataflow","Dataflow"],["product-Datalab","Datalab"],["product-Dataplex","Dataplex"],["product-DataprepByTrifacta","Dataprep by Trifacta"],["product-DataprocMetastore","Dataproc Metastore"],["product-Dataproc","Dataproc"],["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"],["product-DesignForDriving", "Design for Driving"],["category-GmpFraudDetection","Detect fraud"],["category-DeveloperExperience","Developer Experience (DevEx)"],["codeRef-DeveloperProfileInterests","Developer Profile Interests"],["product-DeviceAccess","Device Access"],["category-DevOps","DevOps"],["codeRef-DevSiteSearchFilters","DevSite Search Filters"],["product-DialogflowLegacyActionsAccountLinking","Dialogflow Actions on Google account linking"],["product-DialogflowActionsOnGoogleTransactions","Dialogflow Actions on Google Transactions"], ["product-DialogflowLegacyActionsSdk","Dialogflow and legacy Actions SDK"],["product-DialogflowCx","Dialogflow CX"],["product-DialogflowEs","Dialogflow ES"],["product-Dialogflow","Dialogflow"],["product-DialogflowLegacyActionsUserEngagement","Dialogflow User engagement"],["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"],["codeRef-DocumentTypes","Document Type"],["product-DocumentWarehouse","Document Warehouse"],["category-Domains","Domains"],["api-DomainSharedContactsApi","Domain Shared Contacts API"],["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"],["product-EndpointVerification","Endpoint Verification"],["category-Enterprise","Enterprise"],["product-EnterpriseKnowledgeGraph", "Enterprise Knowledge Graph"],["category-EnterpriseServicesPlatform","Enterprise Services Platform (ESP)"],["product-ErrorReporting","Error Reporting"],["api-EssentialContactsApi","Essential Contacts API"],["product-Eventarc","Eventarc"],["product-EventThreatDetection","Event Threat Detection"],["category-Explanatory","Explanatory"],["product-Fastlane","fastlane"],["product-FastPair","Fast Pair"],["api-FenceApiAndroid","Fence API"],["category-FIDL","FIDL"],["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-FirebaseAppIndexing","Firebase App Indexing"],["product-FirebaseAuth","Firebase Authentication"],["product-FirebaseBackendServices", "Firebase Backend Services"],["product-FirebaseCloudMessaging","Firebase Cloud Messaging"],["product-FirebaseCrashlytics","Firebase Crashlytics"],["product-FirebaseDb","Firebase Datastore"],["category-FirebaseDbs","Firebase Db Products"],["product-FirebaseDynamicLinks","Firebase Dynamic Links"],["product-FirebaseGoogleAdmob","Firebase Google AdMob"],["product-FirebaseHosting","Firebase Hosting"],["product-FirebaseInAppMessaging","Firebase In-App Messaging"],["product-FirebaseInvites","Firebase Invites"], ["product-FirebaseMlKit","Firebase ML Kit"],["product-FirebaseML","Firebase ML"],["org-Firebase","Firebase"],["product-FirebasePerformanceMonitoring","Firebase Performance Monitoring"],["product-FirebasePredictions","Firebase Predictions"],["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"],["category-components","Fuchsia components"],["category-drivers","Fuchsia drivers"],["category-filesystems","Fuchsia filesystems"],["category-graphics","Fuchsia graphics"],["category-kernel","Fuchsia kernel"],["product-Fuchsia","Fuchsia"],["api-FusedLocationProviderApi","Fused Location Provider API"],["product-GameServers", "Game Servers"],["category-Gaming","Gaming"],["org-GoogleCloudPlatform","GCP"],["product-GenAppBuilder","Generative AI App Builder"],["api-GmpGeocodingApi","Geocoding API"],["api-GmpGeocodingJavaScript","Geocoding Service, Maps JavaScript API"],["api-GeofencingApi","Geofencing API"],["api-GmpGeolocationApi","Geolocation API"],["org-Geo","Geo"],["api-GkeHubApi","GKE Hub API"],["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"],["product-GoogleAccountLinking","Google Account Linking"],["product-GoogleAdsApi","Google Ads API"],["product-GoogleAmpCache","Google AMP Cache"],["product-GoogleAnalytics360","Google Analytics360"],["product-GoogleAnalytics4Properties","Google Analytics 4 Properties"],["api-GoogleAnalyticsAdminApi","Google Analytics Admin API"], ["api-GoogleAnalyticsDataApi","Google Analytics Data API"],["product-GoogleAnalytics","Google Analytics"],["product-GoogleAnalyticsRelatedTermsAndPolicies","Google Analytics related Terms and Policies"],["category-AnalyticsReporting","Google Analytics Reporting APIs"],["product-GoogleApisExplorer","Google APIs Explorer"],["product-GoogleApiDiscoveryService","Google API Discovery Service"],["product-AssistantAccessories","Google Assistant Accessories"],["product-Assistant","Google Assistant"],["product-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-GoogleCloudDirectorySync","Google Cloud Directory Sync"],["product-GoogleCloudMarketplace","Google Cloud Marketplace"], ["product-GoogleCloud","Google Cloud"],["product-CloudSdk","Google Cloud SDK"],["product-GoogleCloudVmwareEngine","Google Cloud VMware Engine"],["api-ContactsCarddavApi","Google Contacts CardDAV API"],["org-CommunityAccelerator","Google Developer Accelerator Org"],["programGroup-CommunityAccelerator","Google Developer Accelerator"],["product-GoogleDeveloperDocumentationStyleGuide","Google developer documentation style guide"],["org-GDE","Google Developer Experts Org"],["programGroup-GDE","Google Developer Experts"], ["org-GDG","Google Developer Groups Org"],["programGroup-GDG","Google Developer Groups"],["org-GDSC","Google Developer Student Clubs Org"],["programGroup-GDSC","Google Developer Student Clubs"],["product-GoogleDistributedCloudEdge","Google Distributed Cloud Edge"],["product-GoogleDistributedCloudHosted","Google Distributed Cloud Hosted"],["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-GoogleGroups","Google Groups"], ["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-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"],["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"],["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-GooglePayApiForIndia","Google Pay for India"],["api-GooglePayApiForPasses","Google Pay for Passes"],["api-GooglePayApiForWeb","Google Pay Online API"],["org-GooglePay","Google Pay"],["product-GooglePay","Google Pay"],["org-GooglePaySpotPlatform","Google Pay Spot Platform"],["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"],["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-Search","Google Search Central"],["api-SearchConsoleApi","Google Search Console API"], ["api-UrlTestingToolsApi","Google Search URL Testing API"],["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"],["org-TEC","Google Tech Equity Collective Org"], ["programGroup-TEC","Google Tech Equity Collective"],["api-VaultApi","Google Vault API"],["product-GoogleVr","Google VR"],["api-GoogleWatcherApi","Google Watcher API"],["api-GoogleWorkspaceAddOnsApi","Google Workspace Add-ons API"],["api-GoogleWorkspaceClientsideEncryptionApi","Google Workspace Client-side Encryption 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)"],["api-GroupsMigrationApi","Groups Migration API"],["api-GroupsSettingsApi","Groups Settings API"],["docType-Guide","Guide"],["category-HealthCareAndLifeSciences","Healthcare & Life Sciences"],["category-HighPerformanceComputing","High performance computing"],["api-HomeGraphApi","Home Graph API"], ["category-Horizontals","Horizontals"],["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-IncidentResponseAndManagement","Incident Response and Management (IRM)"],["api-SearchIndexingApi","Indexing API"],["category-Industries","Industries"],["category-IndustrySolutions","Industry Solutions"],["product-InstanceId","Instance ID"],["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"],["app-KeyholeMarkupLanguage","Keyhole Markup Language"],["product-CloudKeyAccessJustifications","Key Access Justifications"],["product-Kf","Kf"],["product-Knative","Knative"],["api-KnowledgeGraphSearchApi","Knowledge Graph Search API"],["product-Coroutines","Kotlin Coroutines"],["api-Flow","Kotlin Flow"],["language-Kotlin","Kotlin"],["api-KubernetesEngineApi","Kubernetes Engine API"],["docType-LandingPage","Landing page"], ["category-AndroidViewLayouts","Layouts in the Android View System"],["category-Learning","Learning"],["api-GmpMapsAndroidLite","Lite Mode, Maps SDK for Android"],["product-Lit","Lit"],["api-LiveStreamApi","Live Stream API"],["product-LiveStreamApi","Live Stream API"],["api-LocalHomeSdk","Local Home SDK"],["category-LocationOrMaps","Location/Maps"],["docType-Locations","Locations"],["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-PageSpeed","Make the Web Faster"],["product-ManagedServiceForMicrosoftActiveDirectory","Managed Service for Microsoft Active Directory"],["api-ManufacturerCenterApi","Manufacturer Center API"],["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"],["language-Markdown","Markdown"],["product-MaterialDesign","Material Design"],["product-Matter","Matter"],["product-MeasurementProtocolForGoogleAnalytics4","Measurement Protocol for Google Analytics 4"],["product-MediaAssetManager","Media Asset Manager"],["category-Media", "Media"],["product-MediaTranslation","Media Translation"],["product-MemorystoreForRedis","Memorystore for Redis"],["app-Micromobility","Micromobility"],["product-MigrateForAnthos","Migrate for Anthos"],["product-MigrateForComputeEngine","Migrate for Compute Engine"],["category-Migrations","Migrations"],["product-MigrationCenter","Migration Center"],["product-GoogleMlKit","ML Kit"],["product-MobileAnalytics","Mobile Analytics"],["category-Mobile","Mobile"],["api-MobileDataPlanSharingApiV6_1","Mobile Data Plan Sharing API 6.1"], ["api-MobileDataPlanSharingApi","Mobile Data Plan Sharing API"],["product-MobileVision","Mobile Vision"],["api-MyBusinessNotificationsApi","My Business Notifications API"],["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"],["api-NetworkServicesApi","Network Services API"],["product-NetworkServiceIntegrationManager","Network Service Integration Manager"],["product-NetworkServiceTiers","Network Service Tiers"],["category-News","News"],["product-NewsOnGoogleAssistant","News on Google Assistant"],["language-NodeJs","Node JS"],["product-Notebooks","Notebooks"], ["api-WebNotificationsApi","Notifications API"],["codeRef-NowInAndroid","Now in Android"],["product-OAuth2","OAuth 2.0"],["language-ObjectiveC","Objective-C"],["product-Octane","Octane"],["category-GmpContextualExperiences","Offer contextual experiences"],["category-GmpEfficientRoutes","Offer efficient routes"],["product-GmpRidesAndDeliveries","On-Demand Rides and Deliveries"],["api-OnDemandScanningApi","On-Demand Scanning 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"],["product-OrderWithGoogle","Order with Google"],["product-OrganizationPolicyService","Organization Policy Service"],["product-OrTools","OR-Tools"],["api-OverTheAirApi","Over The Air API"], ["api-PageSpeedInsights","PageSpeed Insights"],["product-PagespeedModule","PageSpeed Module"],["product-PartnerInterconnect","Partner Interconnect"],["docType-Pathway","Pathway"],["docType-Pattern","Pattern"],["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-PhishingProtection","Phishing Protection"],["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-PolicyIntelligence","Policy Intelligence"],["docType-Pricing","Pricing"],["product-PrivateCatalog","Private Catalog"],["product-PrivateGoogleAccess","Private Google Access"],["category-ProductExploration","ProductExploration"],["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"],["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"],["product-QuantumAi","Quantum AI"],["category-QuantumComputing", "Quantum Computing"],["docType-Quickstart","Quickstart"],["docType-Quiz","Quiz"],["docType-QuotasAndLimits","Quotas & limits"],["api-RdapApi","RDAP API"],["product-React","React"],["product-RealtimeTransit","Realtime Transit"],["category-RealEstate","Real Estate"],["product-RecaptchaEnterprise","reCAPTCHA Enterprise"],["product-Recaptcha","reCAPTCHA"],["product-RecommendationsAi","Recommendations AI"],["product-Recommender","Recommender"],["docType-ReferenceArchitecture","Reference architecture"], ["category-Reference","Reference"],["docType-ReleaseNotes","Release notes"],["category-Reliability","Reliability"],["product-RemoteBuildExecution","Remote Build Execution"],["api-RemoteWorkersApi","Remote Workers API"],["api-ReportsApi","Reports API"],["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"],["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"],["category-Search","Search"],["product-SearchConsoleApis","Search Console APIs"],["app-AndroidSecretsGradlePlugin","Secrets Gradle Plugin for Android"],["product-SecretManager","Secret Manager"],["product-SecureSourceManager","Secure Source Manager"],["category-SecurityAndCompliance","Security and compliance"],["product-SecurityCommandCenter","Security Command Center"],["api-SensorsApi","Sensors API"],["category-Sensors","Sensors"],["category-Serverless","Serverless"],["api-ServiceControlApi", "Service Control API"],["product-ServiceDirectory","Service Directory"],["category-ServiceInfo","Service information."],["product-ServiceInfrastructure","Service Infrastructure"],["api-ServiceManagementApi","Service Management API"],["product-ServiceUsage","Service Usage"],["api-ShapeDetection","Shape Detection 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"],["product-SoftwareDeliveryShield","Software Delivery Shield"],["product-SovereignControlsByPartners","Sovereign Controls by Partners"],["product-Spdy","SPDY"],["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"],["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"],["product-SubscribeWithGoogle","Subscribe with Google"],["docType-Support","Support"],["product-Swiffy","Swiffy"],["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-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"],["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"],["product-ToolsForWebDevelopers", "Tools for Web Developers"],["product-TrafficDirector","Traffic Director"],["product-TrainingCourses","Training Courses"],["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-UniversalAnalyticsForWeb","Universal Analytics for Web (gtag.js)"],["api-UserDeletionApi","User Deletion API"],["product-ActionsOnGoogleUserEngagement","User engagement"],["category-UserInterface","User Interface"],["category-UseCases","Use Cases"],["product-VehicleDamageEstimator","Vehicle Damage Estimator"],["api-VerificationsApi","Verifications API"],["product-VertexAiExperiments","Vertex AI Experiments"], ["product-VertexAi","Vertex AI"],["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-VertexMatchingEngine","Vertex Matching Engine"],["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-VoiceActions","Voice Actions"],["product-Voice","Voice"], ["product-VpcFlowLogs","VPC Flow Logs"],["product-VpcServiceControls","VPC Service Controls"],["category-VR","VR"],["docType-Neos","Walkthrough"],["api-WazeAdsManagementApi","Waze Ads Management API"],["product-Waze","Waze"],["product-WearOS","Wear OS"],["product-Webp","WebP"],["product-Webrtc","WebRTC"],["product-WebCapabilities","Web Capabilities"],["category-Web","Web"],["product-WebFundamentals","Web Fundamentals"],["product-Web","Web"],["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"],["org-WTM","Women Techmakers Org"],["programGroup-WTM","Women Techmakers"],["product-Workbox","Workbox"],["product-Workflows","Workflows"],["api-WorkflowExecutionsApi","Workflow Executions API"],["language-YAML","YAML"],["product-YoutubeAnalyticsAndReportingApis","YouTube Analytics and Reporting APIs"],["api-YoutubeDataApi", "YouTube Data API"],["product-YoutubeForAndroid","YouTube for Android"],["api-YoutubeLiveStreamingApi","YouTube Live Streaming API"],["product-Youtube","YouTube"],["product-YoutubeSubscribeButton","YouTube Subscribe Button"]]);var IF;IF=new Map;_ds.JF=class extends _ds.Fi{constructor(a){super();a&&_ds.Ai(a)}connectedCallback(){const a=this.constructor,b=IF.get(a);b?console.error("can't add duplicate element to page: "+b.tagName):IF.set(a,this)}disconnectedCallback(){const a=this.constructor;IF.get(a)===this&&IF.delete(a)}};_ds.JF.prototype.disconnectedCallback=_ds.JF.prototype.disconnectedCallback;_ds.JF.prototype.connectedCallback=_ds.JF.prototype.connectedCallback;var dr=new Map([[0,"https://autopush-developerprofiles-pa.sandbox.googleapis.com"],[3,"https://staging-developerprofiles-pa.sandbox.googleapis.com"],[1,"https://developerprofiles-pa.googleapis.com"],[2,"https://developerprofiles-pa.googleapis.com"]]);var KF=class{constructor(){window.developerProfilesInflightRequests||(window.developerProfilesInflightRequests=new Map)}set(a,b){window.developerProfilesInflightRequests.set(a,b)}get(a){return window.developerProfilesInflightRequests.get(a)||null}delete(a){window.developerProfilesInflightRequests.delete(a)}clear(){window.developerProfilesInflightRequests.clear()}};var LF=async function(){return await (await _ds.t()).isSignedIn()},MF=async function(a){await a.getConfig();await LF();await a.getAccessToken();await a.getLocale();window.developerProfilesAccessToken&&(a.config.accessToken=window.developerProfilesAccessToken)},OF=async function(a){a.h||(a.h=new Promise(async b=>{await (await _ds.t()).whenReady();if(!a.g){const c=document.querySelector("devsite-user#devsite-user");c&&(await window.customElements.whenDefined("devsite-user"),a.g=c,await a.g.ready(), a.g.addEventListener("devsite-signed-in-state-updated",d=>{d.detail.Iz&&NF(a)}))}b(a.g)}));await a.h;a.h=null;return a.g},NF=function(a){let b;null==(b=a.m)||b.clear();let c;null==(c=window.developerProfilesCache)||c.clear();window.developerProfilesAccessTokenTime=0;window.developerProfilesAccessToken=""},PF=function(){window.developerProfilesCache||(window.developerProfilesCache=new Map)},QF=function(a,b){PF();window.developerProfilesCache.set(a,b)},RF=function(a,b=!1){PF();if(b)for(const c of window.developerProfilesCache.keys())if(c.startsWith(a))return window.developerProfilesCache.get(c); return window.developerProfilesCache.get(a)},SF=function(a,b=!1){PF();if(b)for(const c of window.developerProfilesCache.keys())c.startsWith(a)&&window.developerProfilesCache.delete(c);else window.developerProfilesCache.delete(a)},TF=function(a){PF();return window.developerProfilesCache.has(a)},UF=function(a,b){return`${a}_${JSON.stringify([b])}`},VF=function(a,b){return a.m.get(b)},WF=function(a,b){a.m.delete(b)},XF=function(a,b,c){a.m.set(b,c)},YF=function(a,b){404!==b.code&&document.body.dispatchEvent(new CustomEvent("devsite-analytics-error", {detail:{message:`${a}\nCode: ${b.code}\nError: ${b.message}`,includeStack:!0},bubbles:!0}))},ZF=async function(a,b,c,d,e=!1){if(!e&&TF(b))return RF(b);e=VF(a,c);e||(e=d(),XF(a,c,e));d=null;try{d=await e}catch(f){throw f;}finally{WF(a,c)}d&&QF(b,d);return d},$F=class{constructor(){this.config=this.h=this.g=null;this.m=new KF;window.developerProfilesAccessTokenTime||(window.developerProfilesAccessTokenTime=0);window.developerProfilesAccessToken||(window.developerProfilesAccessToken="")}async getConfig(){if(!this.config){const {apiKey:a, serviceEndpoint:b,useFirstPartyAuth:c}=await er();this.config={apiKey:a,serviceEndpoint:b,useFirstPartyAuth:c}}return this.config}async getLocale(){await this.getConfig();const a=await _ds.t();let b;this.config.locale=null!=(b=a.getLocale())?b:""}async getAccessToken(){await this.getConfig();if(this.config.useFirstPartyAuth)return"";var a=window.developerProfilesAccessTokenTime+6E5<+new Date;if(window.developerProfilesAccessToken&&!a)return window.developerProfilesAccessToken;if(a=await OF(this))try{const b= await a.getAccessToken();window.developerProfilesAccessTokenTime=+new Date;window.developerProfilesAccessToken=b}catch(b){window.developerProfilesAccessTokenTime=0,window.developerProfilesAccessToken=""}return window.developerProfilesAccessToken}};var aG,cG,bG;aG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new ZE(b);return a.j};cG=async function(a,b){const c=await a.Rh(b),d=(null==c?void 0:c.dateAwarded)&&new Date(c.dateAwarded)>new Date(Date.now()-36E5);if((null==c?0:c.isNewTier)||(null==c?0:c.isNewBadge)&&d)document.body.dispatchEvent(new CustomEvent("devsite-award-granted",{detail:{award:c},bubbles:!0})),await bG(a,c,b.profileId);return c}; _ds.dG=async function(a,b,c){document.body.dispatchEvent(new CustomEvent("devsite-award-granted",{detail:{award:b},bubbles:!0}));await bG(a,b,c);b.parent&&await cG(a,{path:b.parent,profileId:c})};bG=async function(a,b,c){if(b.path){var d=await aG(a),e={path:b.path,profileId:c,lastSeenTierIndex:b.currentTier?(b.currentTierIndex||0)+2:1};b=UF("updateBadge",e);c=VF(a,b);c||(c=d.YC(e),XF(a,b,c));d=null;try{d=await c}catch(f){throw YF("DevProfile.updateBadge",f),f;}finally{WF(a,b)}return d}}; _ds.eG=class extends $F{constructor(){super(...arguments);this.j=null}async Sl(a){const b=await aG(this),c=UF("getBadges",a);let d=VF(this,c);d||(d=b.Sl(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getBadges",e),e;}finally{WF(this,c)}return a}async Rh(a){const b=await aG(this),c=UF("getBadge",a);let d=VF(this,c);d||(d=b.Rh(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getBadge",e),e;}finally{WF(this,c)}return a}async kd(a,b=!0){var c=await aG(this);const d= UF("awardBadge",a);let e=VF(this,d);e||(e=c.kd(a),XF(this,d,e));c=null;try{c=await e}catch(f){if(f instanceof xA){if(b)return cG(this,a)}else throw YF("DevProfile.awardBadge",f),f;}finally{WF(this,d)}b&&c&&await _ds.dG(this,c,a.profileId);return c}async Dq(a){const b=await aG(this),c=UF("redeemBadge",a);let d=VF(this,c);d||(d=b.Dq(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.redeemBadge",e),e;}finally{WF(this,c)}return a}async Jt(a){const b=await aG(this),c=UF("addBadgeToFavorites", a);let d=VF(this,c);d||(d=b.Jt(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.addBadgeToFavorites",e),e;}finally{WF(this,c)}}async Pw(a){const b=await aG(this),c=UF("removeBadgeFromFavorites",a);let d=VF(this,c);d||(d=b.Pw(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.removeBadgeFromFavorites",e),e;}finally{WF(this,c)}}async Bv(a){const b=await aG(this),c=UF("hideBadge",a);let d=VF(this,c);d||(d=b.Bv(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.hideBadge",e), e;}finally{WF(this,c)}}async Kx(a){const b=await aG(this),c=UF("unhideBadge",a);let d=VF(this,c);d||(d=b.Kx(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.unhideBadge",e),e;}finally{WF(this,c)}}async Du(a){const b=await aG(this),c=UF("deleteBadge",a);let d=VF(this,c);d||(d=b.Du(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.deleteBadge",e),e;}finally{WF(this,c)}}};var fG;fG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new $E(b);return a.j}; _ds.gG=class extends $F{constructor(){super(...arguments);this.j=null}async Fc(a){const b=`eligibility_${!(null==a||!a.includeQandA)}`;if(TF(b))return RF(b);const c=await fG(this),d=UF("getEligibility",a);let e=VF(this,d);e||(e=c.Fc(a),XF(this,d,e));a=null;try{a=await e}catch(f){throw YF("DevProfile.getEligibility",f),f;}finally{WF(this,d)}a&&QF(b,a);return a}async Yo(a){SF("eligibility_true");SF("eligibility_false");const b=await fG(this),c=UF("changeEligibility",a);let d=VF(this,c);d||(d=b.Yo(a), XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.changeEligibility",e),e;}finally{WF(this,c)}}};var hG,iG;hG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new dF(b);return a.j};iG=function(a){for(const b of a){const c=HF.get(b.id.substring(2));c&&(b.displayName=c)}return a};_ds.jG=async function(a){var b=await hG(a);const c=UF("listAllInterests");let d=VF(a,c);d||(d=bF(b),XF(a,c,d));b=[];try{b=await d}catch(e){throw YF("DevProfile.listAllInterests",e),e;}finally{WF(a,c)}return iG(b)}; _ds.kG=async function(a,b){const c=await hG(a),d=UF("searchNomenclatureEntities");let e=VF(a,d);e||(e=cF(c,b),XF(a,d,e));b=[];try{b=await e}catch(f){throw YF("DevProfile.searchNomenclatureEntities",f),f;}finally{WF(a,d)}return iG(b)};_ds.lG=class extends $F{constructor(){super(...arguments);this.j=null}};var mG;mG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new kF(b);return a.j}; _ds.nG=class extends $F{constructor(){super(...arguments);this.j=null}async getStatus(a){const b=await mG(this),c=UF("getStatus",a);let d=VF(this,c);d||(d=b.getStatus(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getStatus",e),e;}finally{WF(this,c)}return a}async jh(a){const b=await mG(this),c=UF("setStatus",a);let d=VF(this,c);d||(d=b.jh(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.setStatus",e),e;}finally{WF(this,c)}}async Rq(a){const b=await mG(this),c=UF("setRating", a);let d=VF(this,c);d||(d=b.Rq(a),XF(this,c,d));try{await d}catch(e){throw YF("DevProfile.setRating",e),e;}finally{WF(this,c)}}async Mq(a){const b=await mG(this),c=UF("savePath",a);let d=VF(this,c);d||(d=b.Mq(a),XF(this,c,d));try{return await d}catch(e){throw YF("DevProfile.savePath",e),e;}finally{WF(this,c)}}async qv(a){const b=await mG(this),c=UF("getRecommendedPaths",a);let d=VF(this,c);d||(d=b.qv(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getRecommendedPaths",e),e;}finally{WF(this, c)}return a}async getPath(a){const b=await mG(this),c=UF("getPath",a);let d=VF(this,c);d||(d=b.getPath(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getPath",e),e;}finally{WF(this,c)}return a}async getPaths(a){const b=await mG(this),c=UF("getPaths",a);let d=VF(this,c);d||(d=b.getPaths(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw YF("DevProfile.getPaths",e),e;}finally{WF(this,c)}return a}async Eq(a){const b=await mG(this),c=UF("redeemPathVoucher",a);let d=VF(this,c);d|| (d=b.Eq(a),XF(this,c,d));a=!1;try{a=await d}catch(e){throw YF("DevProfile.redeemPathVoucher",e),e;}finally{WF(this,c)}return a}};var pG,sG,AG,BG,CG,DG,EG; _ds.oG=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}=s${b}`:`${a}-s${b}`}; pG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new EF(b);return a.j}; _ds.qG=async function(a,b,c){let d=[];c=c.filter(g=>{var h=new _ds.to;return(h=h.isAvailable()?h.get(`__ackvariable_${b}_${g}`):null)?(d.push({name:`acknowledgements/${g}`,value:h}),!1):!0});if(0xF(await pG(a),b),!0)}; BG=async function(a,b){const c=`profile_collection_${b.profileId}_${b.name}`,d=UF("getCollection",b);return ZF(a,c,d,async()=>yF(await pG(a),b),!0)};CG=async function(a,b){const c=`profile_collection_create_${b.profileId}_${b.collectionId}`,d=UF("createCollection",b);return ZF(a,c,d,async()=>zF(await pG(a),b),!1)};DG=async function(a,b){const c=`profile_collection_update_${b.profileId}_${b.name||""}`,d=UF("updateCollection",b);return ZF(a,c,d,async()=>AF(await pG(a),b),!1)}; EG=async function(a,b){const c=`profile_collection_delete_${b.profileId}_${b.name}`,d=UF("deleteCollection",b);return ZF(a,c,d,async()=>BF(await pG(a),b),!1)};_ds.FG=async function(a,b){const c=UF(`page_${b}`,b);if(TF(c))return RF(c);const d=await pG(a),e=UF("listReleaseNotesHistory",b);let f=VF(a,e);f||(f=DF(d,b),XF(a,e,f));b=null;try{b=await f}catch(g){throw YF("DevProfile.listReleaseNotesHistory",g),g;}finally{WF(a,e)}QF(c,b);return b}; _ds.uG=class extends $F{constructor(){super(...arguments);this.j=null}async Xh(a){var b=await pG(this);const c={profileId:a,fields:["updatedPagesSinceAck"]};a=UF("hasUnseenNotifications",c);let d=VF(this,a);d||(d=b.getStats(c),XF(this,a,d));b=null;try{b=await d}catch(e){throw YF("DevProfile.hasUnseenNotifications",e),e;}finally{WF(this,a)}return b&&b.updatedPagesSinceAck?0(await pG(this)).getStats(a),b)}async Hj(a,b=!1){const c=`profile_interests_${a.profileId||"me"}`,d=UF("getInterests",a);return ZF(this,c,d,async()=>(await pG(this)).Hj(a),b)}async Fr(a){await (await pG(this)).Fr(a); SF(`profile_interests_${a.profileId||"me"}`)}async Kp(a,b=!1){const c=`profile_search_${JSON.stringify(a)}`,d=UF("getProfilesThatHaveBadges",a);return ZF(this,c,d,async()=>(await pG(this)).Kp(a),b)}};var GG;GG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new GF(b);return a.j}; _ds.HG=class extends $F{constructor(){super(...arguments);this.j=null}async Wl(a){var b=await GG(this),c=UF("gradeQuiz",a);let d=VF(this,c);d||(d=b.Wl(a),XF(this,c,d));b=null;try{b=await d}catch(f){throw YF("DevProfile.gradeQuiz",f),f;}finally{WF(this,c)}let e;if(null==(e=b)?0:e.badge)c=new _ds.eG,b.badge.url&&await cG(c,{path:b.badge.path,profileId:a.profileId}),b.badge.parent&&await cG(c,{path:b.badge.parent,profileId:a.profileId});return b}};var IG;IG=async function(a){await MF(a);if(a.j)return a.j;const b=await a.getConfig();a.j=new PE(b);return a.j}; _ds.JG=class extends $F{constructor(){super(...arguments);this.j=null}async qg(){return(await IG(this)).qg()}async Wh(a=!1){const b=await IG(this),c=UF("getWalletId",a);let d=VF(this,c);d||(d=b.Wh(a),XF(this,c,d));a=null;try{a=await d}catch(e){throw e;}finally{WF(this,c)}return a}async Mj(){return(await IG(this)).Mj()}async zk(){const a=await IG(this),b=UF("syncWallet");let c=VF(this,b);c||(c=a.zk(),XF(this,b,c));try{await c}catch(d){throw d;}finally{WF(this,b)}}async Kl(){(await IG(this)).Kl()}};var gr,fr,LG,KG,MG;gr=_ds.ge(_ds.td(_ds.Ch("https://static.corp.google.com/devops/connect/testtools/loader/tool_library_test.js")));fr=_ds.ge(_ds.td(_ds.Ch("https://www.gstatic.com/devops/connect/loader/tool_library.js")));LG=async function(a){await _ds.t();try{await KG(a),window.sessionStorage.getItem("cloudshell")&&await a.g.open()}catch(b){}a.j.g()}; KG=async function(a){await MG();a.m=google.devops.tools.cloudshell.createController({element:a,hatsSurvey:!0,parseQueryParams:!0,maximization:{maximize:()=>{a.isMaximized=!0},isMaximized:()=>a.isMaximized},onClose:()=>{window.sessionStorage.removeItem("cloudshell");const b=new CustomEvent("devsite-shell-closed");a.dispatchEvent(b);a.removeAttribute("open")},onOpen:()=>{window.sessionStorage.setItem("cloudshell","true");const b=new CustomEvent("devsite-shell-opened");a.dispatchEvent(b);a.setAttribute("open", "")},resizer:b=>{a.dispatchEvent(new CustomEvent("devsite-shell-resized",{detail:{yK:b}}))},onTerminalReady:async()=>{var b=await (await _ds.t()).isSignedIn();const c=new _ds.uG;let d=null;if(b)try{d=await c.Wa()}catch(e){}b=new _ds.eG;try{let e;await b.kd({profileId:null==(e=d)?void 0:e.profileId,url:"https://developers.google.com/profile/badges/activity/cloud/activate-cloud-shell"})}catch(e){_ds.yl(`Award Badge Failed: ${e.message}`)}}})}; MG=async function(){var a;let b;"undefined"!==typeof google&&(null==(a=google)?0:null==(b=a.devops)?0:b.tools)||(a=await hr(),await Lq(a,{timeout:0}));let c,d,e;await (null==(c=google)?void 0:null==(d=c.devops)?void 0:null==(e=d.tools)?void 0:e.loadCloudShell())}; _ds.NG=class extends _ds.JF{constructor(){super(...arguments);this.eventHandler=new _ds.E;this.j=new _ds.Nm;this.v=!1}get g(){if(!this.m)throw Error("Cloud Shell is not configured");return this.m}static get observedAttributes(){return["open"]}async whenReady(){return this.j.promise}connectedCallback(){LG(this)}disconnectedCallback(){_ds.G(this.eventHandler)}get isMaximized(){return this.v}set isMaximized(a){if(this.v=a)a=new CustomEvent("devsite-shell-maximized"),this.dispatchEvent(a)}}; _ds.NG.prototype.connectedCallback=_ds.NG.prototype.connectedCallback;try{window.customElements.define("devsite-shell",_ds.NG)}catch(a){console.warn("Unrecognized DevSite custom element - DevsiteShell",a)};var OG,PG,QG,RG,TG,UG,VG,WG,XG;QG=(null==(OG=window.ShadyDOM)?0:OG.inUse)&&!0===(null==(PG=window.ShadyDOM)?void 0:PG.noPatch)?window.ShadyDOM.wrap:a=>a;RG=a=>null===a||"object"!=typeof a&&"function"!=typeof a;_ds.SG=a=>void 0!==(null==a?void 0:a._$litType$); TG=(a,b,c)=>{var d=QG(a.Bd).parentNode;b=void 0===b?a.Tf:b.Bd;if(void 0===c)c=QG(d).insertBefore(document.createComment(""),b),d=QG(d).insertBefore(document.createComment(""),b),c=new Tv(c,d,a,a.options);else{const f=QG(c.Tf).nextSibling,g=c.Dc,h=g!==a;if(h){var e;let k;null==(k=(e=c).ea)||k.call(e,a);c.Dc=a;let l;void 0!==c.g&&(l=a.Sd)!==g.Sd&&c.g(l)}if(f!==b||h)for(a=c.Bd;a!==f;)e=QG(a).nextSibling,QG(d).insertBefore(a,b),a=e}return c};UG=(a,b,c=a)=>{a.Td(b,c);return a};VG={}; WG=(a,b=VG)=>{a.Ab=b};XG=a=>{var b;null==(b=a.g)||b.call(a,!1,!0);b=a.Bd;for(a=QG(a.Tf).nextSibling;b!==a;){const c=QG(b).nextSibling;QG(b).remove();b=c}};var lr=(a,b)=>{a=a.hf;if(void 0!==a)for(const c of a){let d,e;null==(e=(d=c)._$notifyDirectiveConnectionChanged)||e.call(d,b,!1);lr(c,b)}},ir=a=>{let b,c,d;do{if(void 0===(b=a.Dc))break;c=b.hf;c.delete(a);a=b}while(0===(null==(d=c)?void 0:d.size))},jr=a=>{for(let b;b=a.Dc;a=b){let c=b.hf;if(void 0===c)b.hf=c=new Set;else if(c.has(a))break;c.add(a);a=b;2==a.type&&(null!=a.g||(a.g=mr),null!=a.ea||(a.ea=kr))}},YG=class extends _ds.vw{constructor(){super(...arguments);this.hf=void 0}wt(a,b,c){super.wt(a, b,c);jr(this);this.isConnected=a.Sd}_$notifyDirectiveConnectionChanged(a,b=!0){if(a!==this.isConnected)if(this.isConnected=a){let c;null==(c=this.oa)||c.call(this)}else{let c;null==(c=this.v)||c.call(this)}b&&(lr(this,a),ir(this))}v(){}oa(){}};var ZG=class{constructor(a){this.g=a}disconnect(){this.g=void 0}},$G=function(a){null!=a.g||(a.g=new Promise(b=>a.h=b))},aH=class{constructor(){this.h=this.g=void 0}get(){return this.g}resume(){let a;null==(a=this.h)||a.call(this);this.g=this.h=void 0}};_ds.bH=_ds.uw(class extends YG{constructor(){super(...arguments);this.g=1073741823;this.ea=[];this.m=new ZG(this);this.h=new aH}render(...a){let b;return null!=(b=a.find(c=>!(!RG(c)&&"function"===typeof c.then)))?b:_ds.Hp}update(a,b){const c=this.ea;let d=c.length;this.ea=b;const e=this.m,f=this.h;this.isConnected||this.v();for(let g=0;gthis.g);g++){const h=b[g];if(RG(h)||"function"!==typeof h.then)return this.g=g,h;g {for(;f.get();)await f.get();const l=e.g;if(void 0!==l){var n=l.ea.indexOf(h);-1a.size||0a.minSize)break a}else if(1{this.isResizing&&this.h&&void 0!==this.sizePx&&(a=!this.bottomOrRightSize&&this.isHorizontal?a.clientY-this.h.top-this.offset: this.bottomOrRightSize||this.isHorizontal?this.isHorizontal?this.h.bottom-a.clientY+this.offset-this.resizer.clientHeight:this.h.right-a.clientX+this.offset-this.resizer.clientWidth:a.clientX-this.h.left-this.offset,this.sizePx||(a/=this.isHorizontal?this.offsetHeight:this.offsetWidth),this.setSize(a,this.sizePx),this.isCollapsedBottomOrRight=this.isCollapsedTopOrLeft=!1)};this.v=()=>{this.isResizing=!1;window.removeEventListener("mousemove",this.j);window.removeEventListener("mouseup",this.v);this.dispatchEvent(new CustomEvent("stop-resizing"))}}static get styles(){return cH}connectedCallback(){super.connectedCallback(); this.beginCollapsed&&("top-or-left"===this.collapsible&&this.xa(),"bottom-or-right"===this.collapsible&&this.ra())}disconnectedCallback(){window.removeEventListener("mousemove",this.j);window.removeEventListener("mouseup",this.v)}render(){return(0,_ds.P)`
    `}ea(a){this.isResizing=!0;this.h=this.getBoundingClientRect();window.addEventListener("mousemove",this.j);window.addEventListener("mouseup",this.v);this.offset=this.isHorizontal?a.offsetY:a.offsetX;this.dispatchEvent(new CustomEvent("start-resizing"))}xa(){eH(this,!0)}ra(){eH(this,!1)}async setSize(a,b,c=!1){await this.ub;if(null!==this.Li&&null!==this.Ih&&void 0!==this.bottomOrRightSize&&void 0!==this.minSize){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.Li:this.Ih;(this.bottomOrRightSize?this.Ih:this.Li).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.v([_ds.Wp(".top-or-left"),_ds.x("design:type",HTMLElement)],fH.prototype,"Li",void 0);_ds.v([_ds.Wp(".resizer"),_ds.x("design:type",HTMLElement)],fH.prototype,"resizer",void 0); _ds.v([_ds.Wp(".bottom-or-right"),_ds.x("design:type",HTMLElement)],fH.prototype,"Ih",void 0);_ds.v([_ds.J({Da:"is-horizontal",type:Boolean}),_ds.x("design:type",Object)],fH.prototype,"isHorizontal",void 0);_ds.v([_ds.J({type:Number,Da:"size"}),_ds.x("design:type",Number),_ds.x("design:paramtypes",[Number])],fH.prototype,"size",null);_ds.v([_ds.J({Da:"min-size",type:Number}),_ds.x("design:type",Number),_ds.x("design:paramtypes",[Number])],fH.prototype,"minSize",null); _ds.v([_ds.J({Da:"min-other-size",type:Number}),_ds.x("design:type",Object)],fH.prototype,"minOtherSize",void 0);_ds.v([_ds.J({Da:"bottom-or-right-size",type:Boolean}),_ds.x("design:type",Boolean),_ds.x("design:paramtypes",[Boolean])],fH.prototype,"bottomOrRightSize",null);_ds.v([_ds.J({Da:"size-px",type:Boolean}),_ds.x("design:type",Boolean),_ds.x("design:paramtypes",[Boolean])],fH.prototype,"sizePx",null); _ds.v([_ds.J({Da:"is-resizing",type:Boolean}),_ds.x("design:type",Object)],fH.prototype,"isResizing",void 0);_ds.v([_ds.J(),_ds.x("design:type",String)],fH.prototype,"collapsible",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],fH.prototype,"beginCollapsed",void 0);_ds.v([_ds.J({Ma:!0,type:Boolean}),_ds.x("design:type",Object)],fH.prototype,"isCollapsedTopOrLeft",void 0);_ds.v([_ds.J({Ma:!0,type:Boolean}),_ds.x("design:type",Object)],fH.prototype,"isCollapsedBottomOrRight",void 0);try{window.customElements.define("goog-split-pane",fH)}catch(a){console.warn("Unrecognized DevSite custom element - GoogSplitPane",a)};_ds.gH={NW:0,sP:1,fP:2,NN:3,OS:4,DEFAULT:6,QN:7,vP:8,XN:9,YN:10,SU:11,zV:12,DV:13,EV:14,QW:15,jU:16,jP:17,WN:18,RN:19,tP:20,QS:21,AV:22,SW:23,yT:24,qX:25,OW:26,pX:27,ON:28,bW:29,kP:30,mT:31,jT:32,oX:33,dW:34,tX:35,bP:36,uT:37,UN:38,gP:39,HO:40,DN:41,yV:42,vT:43,KO:44,aO:45,qT:46,zN:47,AN:48,hP:49,vX:50,kT:51,mW:52};var hH=_ds.bd(class extends _ds.zg{constructor(a){super(a)}});var iH=_ds.bd(class extends _ds.zg{constructor(a){super(a)}});var kH=function(a,b){b="translate3d("+b+"px,0px,0px)";_ds.Rm(a,jH(),b)},jH=_ds.Oi(function(){return _ds.jf&&9==_ds.Ff?"-ms-transform":"transform"});var nH,mH,qH,rH,tH,uH,oH,sH,lH,vH,wH; nH=function(a){a.v=lH(a,".devsite-top-logo-row-wrapper-wrapper");a.g=lH(a,".devsite-collapsible-section");a.ea=lH(a,".devsite-doc-set-nav-row");a.setAttribute("top-row--height",`${a.v}`);a.setAttribute("bottom-row--height",`${a.g}`);a.setAttribute("bottom-tabs--height",`${a.ea}`);a.style.setProperty("--devsite-js-top-row--height",`${a.v}px`);a.style.setProperty("--devsite-js-bottom-row--height",`${a.g}px`);a.style.setProperty("--devsite-js-bottom-tabs--height",`${a.ea}px`);mH(a)}; mH=function(a){const b=a.querySelector(".devsite-collapsible-section");a.offset>=a.g&&!a.hasAttribute("bottom-row--hidden")?a.setAttribute("bottom-row--hidden",""):a.offset{const n=a.querySelector("devsite-search"),q=a.querySelector(".devsite-search-background");q&&(q.style.opacity="0");n&&(n.removeAttribute("transition"),kH(n,0),a.hasAttribute("search-active")?a.setAttribute("search-expanded",""):a.removeAttribute("search-expanded"))});a.Fa=window.requestAnimationFrame(()=> {c.setAttribute("transition","");var n="scale3d("+l+",1,1)";_ds.Rm(d,jH(),n);kH(c,k)})}}; rH=async function(a,b){if(a.hasAttribute("billboard")){var c=a.querySelector("devsite-search"),d=a.querySelector("devsite-search input.devsite-search-query");a=a.querySelector(".devsite-header-billboard-search devsite-search");var e=null==a?void 0:a.querySelector("input.devsite-search-query");c&&d&&a&&e&&(b?(c.removeAttribute("disabled"),document.activeElement===e&&(await _ds.ul(),d.focus()),a.setAttribute("disabled","")):(a.removeAttribute("disabled"),document.activeElement===d&&e.focus(),c.setAttribute("disabled", "")))}}; tH=function(a){a.eventHandler.listen(a,"devsite-search-toggle",b=>{b=b.Ia;_ds.nk(b.target,null,"devsite-top-logo-row-middle")&&(b.detail.active?a.setAttribute("search-active",""):a.removeAttribute("search-active"))});a.eventHandler.listen(document.body,"devsite-sitemask-hidden",()=>document.body.removeAttribute("devsite-book-nav--open"));a.eventHandler.listen(window,"resize",()=>sH(a));a.eventHandler.listen(document.body,["devsite-page-loaded","devsite-content-updated"],()=>{sH(a)});a.eventHandler.listen(a,"click", b=>{b.defaultPrevented||"devsite-hamburger-menu"!==b.target.getAttribute("id")||(b.preventDefault(),b.stopPropagation(),document.body.setAttribute("devsite-book-nav--open",""),a.dispatchEvent(new CustomEvent("devsite-sitemask-show",{bubbles:!0})))})};uH=function(a){if(!a.querySelector(".devsite-search-background")&&(a=a.querySelector(".devsite-top-logo-row-middle"))){const b=document.createElement("div");b.classList.add("devsite-search-background");b.style.opacity="1";a.appendChild(b)}}; oH=function(a){0===a.g?a.setAttribute("no-lower-row",""):a.removeAttribute("no-lower-row");a.querySelector(".devsite-header-billboard")?a.setAttribute("billboard",""):a.removeAttribute("billboard")};sH=function(a){window.requestAnimationFrame(()=>a.hd.hb())};_ds.pH=function(a){return a.v+a.g-a.offset};lH=function(a,b){return(a=a.querySelector(b))?a.getBoundingClientRect().height:0}; vH=function(a,b){for(var c=0;cnH(this));this.hd=new _ds.Hm(()=>{nH(this);oH(this)},15);this.authUser=void 0;this.offset=this.ea=this.g=this.v=0;this.updated=!1}static get observedAttributes(){return["offset","search-active","bottom-row--hidden"]}attributeChangedCallback(a,b,c){switch(a){case "offset":this.offset=Number(this.getAttribute("offset")||"")||0;mH(this);break; case "search-active":qH(this);break;case "bottom-row--hidden":a=null!==c,b=this.querySelector("devsite-search input.devsite-search-query"),c=this.querySelector(".devsite-header-billboard-search devsite-search input.devsite-search-query"),b&&c&&(a?b.value=c.value:c.value=b.value),rH(this,a)}}connectedCallback(){tH(this);uH(this);oH(this);nH(this);this.Ga.observe(this,{childList:!0,subtree:!0});mH(this);const a=_ds.B();this.authUser=_ds.Vk(_ds.Wk(a.href),"authuser")}disconnectedCallback(){_ds.G(this.eventHandler); this.Ga.disconnect()}Ac(a){this.updated=!1;if(a){wH(this,a,".devsite-header-upper-tabs");wH(this,a,".devsite-collapsible-section");wH(this,a,".devsite-product-name-wrapper");wH(this,a,"devsite-language-selector");wH(this,a,"devsite-shell-activate-button");var b=a.querySelector("devsite-search"),c=this.querySelector("devsite-search");b&&c&&vH(b,c);c=a.querySelector("devsite-user");b=this.querySelector("devsite-user");c&&b&&(vH(c,b),c=_ds.B(),c=_ds.Vk(_ds.Wk(c.href),"authuser"),c!==this.authUser&&(this.authUser= c,b.refresh()));_ds.Ei(this,this.querySelector("cloudx-additional-tabs"),a.querySelector("cloudx-additional-tabs"),this.querySelector(".devsite-top-logo-row-middle"));_ds.Ei(this,this.querySelector(".devsite-header-link"),a.querySelector(".devsite-header-link"),this.querySelector("devsite-language-selector"))}!this.updated&&a&&(_ds.Nj(this),this.appendChild(a));uH(this);sH(this)}};var yH;_ds.zH=function(){return yH()?(new _ds.p.Intl.Collator(["en"],{})).compare:function(a,b){return a.localeCompare(b)}};yH=function(){const a=_ds.p.Intl;return!(!a||!a.Collator)};var AH={Wx:{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"}},rD:{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"}}},BH=AH;BH=AH;var CH={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 DH={Zx:".",qs:",",Oy:"%",ut:"0",RF:"+",Jy:"-",ey:"E",Py:"\u2030",xs:"\u221e",iF:"NaN",Yx:"#,##0.###",dG:"#E0",QF:"#,##0%",QD:"\u00a4#,##0.00",Wr:"USD"},EH=DH;EH=DH;var nr=function(a){this.Ba=40;this.j=1;this.Ea=0;this.h=3;this.Fa=this.m=0;this.Ka=!1;this.Ca=this.ra="";this.v=EH.Jy;this.xa="";this.g=1;this.oa=!1;this.ea=[];this.Ga=this.La=!1;this.ya=0;if("number"===typeof a)switch(a){case 1:FH(this,EH.Yx);break;case 2:FH(this,EH.dG);break;case 3:FH(this,EH.QF);break;case 4:{a=EH.QD;const c=["0"];var b=CH[EH.Wr];if(b){b=b[0]&7;if(0e&&k++;break;case "0":if(0e&&k++; break;case ",":0f+g||1>a.Fa)throw Error('Malformed exponential pattern "'+b+'"');n=!1;break;default:c[0]--,n=!1}0==g&&0e&&0f+g)||0==k)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.h=0<=e?h-e:0;0<=e&&(a.m=f+g-e,0>a.m&&(a.m=0));a.j=(0<=e?e:h)-f;a.Ga&&(a.Ba=f+a.j,0==a.h&&0==a.j&&(a.j=1));a.ea.push(Math.max(0,k));a.La=0==e||e==h;d=c[0]-d;a.Ca=HH(a,b,c);c[0]this.v.length?d=!1:this.ra.length=F)A+=F,h=!0;else if(z==n.charAt(0)){if(f||g)break;A+=".";f=!0}else if(z==q.charAt(0)&&("\u00a0"!=q.charAt(0)||b[0]+1this.h)throw Error("Min value must be less than max value");if(isNaN(a))return EH.iF;const b=[];var c=a;if(0==this.ya)c=JH;else{c=Math.abs(c);var d=KH(this,1>=c?0:LH(c)).Iu;c=KH(this,d+LH(MH(this,NH(c,-d)).hB))}a=NH(a,-c.Iu);(d=0>a||0==a&&0>1/a)?c.lw?b.push(c.lw):(b.push(c.prefix),b.push(this.v)):(b.push(c.prefix),b.push(this.ra));if(isFinite(a))if(a*=d?-1:1,a*=this.g,this.Ga){var e=a;if(0==e)OH(this,e,this.j,b),PH(this,0,b);else{var f=Math.floor(Math.log(e)/ Math.log(10)+2E-15);e=NH(e,-f);var g=this.j;1this.j?(g=f%this.Ba,0>g&&(g=this.Ba+g),e=NH(e,g),f-=g,g=1):1>this.j?(f++,e=NH(e,-1)):(f-=this.j-1,e=NH(e,this.j-1));OH(this,e,g,b);PH(this,f,b)}}else OH(this,a,this.j,b);else b.push(EH.xs);d?c.nw?b.push(c.nw):(isFinite(a)&&b.push(c.Ex),b.push(this.xa)):(isFinite(a)&&b.push(c.Ex),b.push(this.Ca));return b.join("")}; var MH=function(a,b){let c=NH(b,a.h);0a.h)throw Error("Min value must be less than max value");d||(d=[]);b=MH(a,b);var e=b.hB,f=b.wJ,g=0f.length&&(f="1"+(0,_ds.nj)("0",a.h-f.length)+f);for(a=f.length;"0"==f.charAt(a-1)&&a>b+1;)a--;for(b=1;bb?(b=-b,c.push(EH.Jy)):a.Ka&&c.push(EH.RF);b=""+b;const d=EH.ut;for(let e= b.length;ea)return a-48;const b=EH.ut.charCodeAt(0);return b<=a&&ab)return JH;b=Math.min(14, b);var c=a[NH(1,b)];for(--b;!c&&3<=b;)c=a[NH(1,b)],b--;if(!c)return JH;c=c.other;var d=a="",e=c.indexOf(";");0<=e&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&"0"!=c?(c=/([^0]*)(0+)(.*)/.exec(c))?{Iu:b+1-(c[2].length-1),lw:a,nw:d,prefix:c[1],Ex:c[3]}:JH:JH},LH=function(a){if(!isFinite(a))return 0')}, UH=function(){return(0,_ds.S)('
    ')},VH=function(a){const b=a.Mx,c=a.Cf;var d=a.nM,e=a.Fd,f=a.Id;const g=a.Xh,h=a.eK,k=a.dM,l=a.mN,n=a.Dd;let q='
    ';if(a.Tb)q+='';else if(q+=(_ds.Cx(f)&&_ds.Cx(g)?'
    ':"")+'', q+='Google Developer ProfileView your saved pages and finish your Google Developer Profile setup here.',_ds.Cx(d)&&_ds.Cx(e)){q+='
    '+UH()+'

    ";q+='Create your Google Developer Profile

    Personalize your experience, earn badges, and share your success.

    '}return(0,_ds.S)(q+ "
    ")},WH=function(a){const b=a.aC,c=a.Rz,d=a.lC,e=a.Lz,f=a.Id,g=a.Rj,h=a.Wg;a=a.Cf;let k=UH()+'');k=k+'Dashboard'); k=k+"Saved pages"+((_ds.Cx(f)&&0'+(99":"")+"");g&&(k+='',k+="Communities and Programs");k+=''; return(0,_ds.S)(k+"Profile")},XH=function(a){const b=a.url;var c=a.imageUrl;a=a.Cf;c=UH()+'
    ';c=c+'Create your Google Developer Profile
    Personalize your experience, earn badges and share your success.
    ")},YH=function(a){const b=a.url,c=a.Cf;a=a.type;let d=""+UH();switch(_ds.yb(a)?a.toString():a){case "view-rated-pages":d=d+'View your saved and rated pages on your
    Google Developer Profile.";break;case "view-bookmarked-pages":d=d+'View your saved pages and finish your Google Developer Profile setup here."}return(0,_ds.S)(d)};var ZH="",$H="",aI=null,bI=null,cI="",dI=null,eI=new _ds.Nm,fI=function(a){ZH&&a.container.setAttribute("sign-in-url",ZH);$H&&a.container.setAttribute("sign-out-url",$H);const b=a.container.hasAttribute("signed-in"),c=b?ZH:$H,d=b?1:2;c?a.container.setAttribute("url",c):a.container.removeAttribute("url");if(d!==a.j||a.h!==a.v||a.email!==a.m)a.container.dispatchEvent(new CustomEvent("devsite-signed-in-state-updated",{detail:{signedIn:b,signInUrl:ZH,signOutUrl:$H,url:c,name:a.h,email:a.email,changed:0!== a.j&&a.j!==d},bubbles:!0})),a.j=d,a.v=a.h,a.m=a.email},gI=function(a){const b=_ds.B();var c=_ds.Wk(b.href);c.g.remove("authuser");var d=new URL("/_d/signin",b.origin);d=_ds.Wk(d.href);_ds.Sk(d,"continue",c.toString());_ds.Sk(d,"prompt","select_account");ZH=d.toString();c=Array.from(a.container.querySelectorAll(".devsite-user-signin"));for(var e of c)_ds.Si(e,ZH);$H=_ds.rl();e=Array.from(a.container.querySelectorAll(".devsite-user-signout"));for(const f of e)_ds.Si(f,$H);Array.from(a.container.querySelectorAll("#gb a")).forEach(f=> {let g;try{g=new URL(f.href,document.location.origin)}catch(h){return}g.origin===b.origin&&g.pathname.startsWith("/_ah/logout")&&_ds.Si(f,$H)});a.container.dispatchEvent(new CustomEvent("devsite-element-visible",{bubbles:!0}))},jI=async function(a){let b;bI||(bI=_ds.nl("/profile/ogb"));try{b=await bI}catch(e){a.container.removeAttribute("signed-in"),a.g=!1}bI=null;if(b)try{const e=hH(b);await hI(a,e)}catch(e){a.container.removeAttribute("signed-in"),a.g=!1}aI||(aI=_ds.nl("/profile/user"));let c;try{c= await aI}catch(e){iI(a)}aI=null;if(c)try{var d=iH(c);a.g=_ds.rg(d,1);a.g?(a.container.setAttribute("signed-in",""),document.body.setAttribute("signed-in",""),a.h=_ds.u(d,2),a.email=_ds.u(d,3),a.country=_ds.u(d,4)):(a.container.removeAttribute("signed-in"),document.body.removeAttribute("signed-in"),a.h="",a.email="",a.country="");eI.g()}catch(e){iI(a)}},hI=async function(a,b){var c=a.ea;if(!(c==b||c&&b&&c instanceof b.constructor&&_ds.yc(c,b))){a.ea=b;_ds.Nj(a.container);c=_ds.u(b,4);c=c.replace(/@import\surl\([^)]+\);?/, "");var d=_ds.wj(),e=d.h,f=d.createElement("STYLE"),g=_ds.Wi('style[nonce],link[rel="stylesheet"][nonce]',_ds.Gj(e));g&&f.setAttribute("nonce",g);f.type="text/css";d=d.getElementsByTagName("HEAD")[0];(g=_ds.Da())&&d.appendChild(f);f.styleSheet?f.styleSheet.cssText=c:f.appendChild(e.createTextNode(c));g||d.appendChild(f);e=document.createRange().createContextualFragment(_ds.u(b,1));c=document.createElement("div");c.classList.add("ogb-wrapper","ogb-pending");c.appendChild(e);a.container.appendChild(c); e=c.querySelectorAll("#gb a");1')},nI=function(a){a='

    Your Google Developer Profile has been created

    ");return(0,_ds.S)(a)},oI=function(a){let b='

    ';a='This account is not eligible for Developer Profiles. Learn more');b=b+a+'

    "+mI()+"
    ";return(0,_ds.S)(b)},pI=function(a){a='

    '+(_ds.T(a.errorText)+'

    '+mI()+"
    ");return(0,_ds.S)(a)}, mI=function(){return(0,_ds.S)('')};var Dr,Ar,Cr; Dr=new Map([["ACCESSIBILITY","accessibility.test.devsite.corp.google.com"],["ACQUISITIONS","acquisitions.test.devsite.corp.google.com"],["ACTIFIO","actifio.test.devsite.corp.google.com"],["ANDROID","android.test.devsite.corp.google.com"],["ANDROIDPARTNER","androidpartner.test.devsite.corp.google.com"],["ANDROIDSOURCE","androidsource.test.devsite.corp.google.com"],["ANDROIDSOURCE_CHINA","androidsource-china.test.devsite.corp.google.com"],["ANDROIDSOURCE_PREVIEW","androidsource-preview.test.devsite.corp.google.com"],["ANDROID_CHINA", "android-china.test.devsite.corp.google.com"],["APIGEE","apigee.test.devsite.corp.google.com"],["APPDEFENSE","appdefense.test.devsite.corp.google.com"],["BAZEL","bazel.test.devsite.corp.google.com"],["BAZEL_CHINA","bazel-china.test.devsite.corp.google.com"],["CHROMEOS","chromeos.test.devsite.corp.google.com"],["CLOUD","cloud.test.devsite.corp.google.com"],["CLOUDDOCS","clouddocs.test.devsite.corp.google.com"],["CODELABS","codelabs.test.devsite.corp.google.com"],["DEVELOPERS","developers.test.devsite.corp.google.com"], ["DEVELOPERS_CHINA","developers-china.test.devsite.corp.google.com"],["FIREBASE","firebase.test.devsite.corp.google.com"],["FIREBASE_CHINA","firebase-china.test.devsite.corp.google.com"],["FUCHSIA","fuchsia.test.devsite.corp.google.com"],["GENERATIVEAI","generativeai.test.devsite.corp.google.com"],["GOOGLEDEV","googledev.test.devsite.corp.google.com"],["HOME","home.test.devsite.corp.google.com"],["INTRINSIC","intrinsic.test.devsite.corp.google.com"],["JIBE","jibe.test.devsite.corp.google.com"],["MIVI", "mivi.test.devsite.corp.google.com"],["NEST","nest.test.devsite.corp.google.com"],["OPENSOURCE","opensource.test.devsite.corp.google.com"],["OPENTHREAD","openthread.test.devsite.corp.google.com"],["OPENTHREAD_CHINA","openthread-china.test.devsite.corp.google.com"],["OPENWEAVE","openweave.test.devsite.corp.google.com"],["QUANTUM","quantum.test.devsite.corp.google.com"],["S3NS","s3ns.test.devsite.corp.google.com"],["TENSORFLOW","tensorflow.test.devsite.corp.google.com"],["TENSORFLOW_CHINA","tensorflow-china.test.devsite.corp.google.com"], ["WAYMO","waymo.test.devsite.corp.google.com"],["WEBRTC","webrtc.test.devsite.corp.google.com"],["WING","wing.test.devsite.corp.google.com"],["WORKSPACE","workspace.test.devsite.corp.google.com"]]); Ar=new Map([["ACCESSIBILITY","accessibility.devsite.corp.google.com"],["ACQUISITIONS","acquisitions.devsite.corp.google.com"],["ACTIFIO","actifio.devsite.corp.google.com"],["ANDROID","android.devsite.corp.google.com"],["ANDROIDPARTNER","androidpartner.devsite.corp.google.com"],["ANDROIDSOURCE","androidsource.devsite.corp.google.com"],["ANDROIDSOURCE_CHINA","androidsource-china.devsite.corp.google.com"],["ANDROIDSOURCE_PREVIEW","androidsource-preview.devsite.corp.google.com"],["ANDROID_CHINA","android-china.devsite.corp.google.com"], ["APIGEE","apigee.devsite.corp.google.com"],["APPDEFENSE","appdefense.devsite.corp.google.com"],["BAZEL","bazel.devsite.corp.google.com"],["BAZEL_CHINA","bazel-china.devsite.corp.google.com"],["CHROMEOS","chromeos.devsite.corp.google.com"],["CLOUD","cloud.devsite.corp.google.com"],["CLOUDDOCS","clouddocs.devsite.corp.google.com"],["CODELABS","codelabs.devsite.corp.google.com"],["DEVELOPERS","developers.devsite.corp.google.com"],["DEVELOPERS_CHINA","developers-china.devsite.corp.google.com"],["FIREBASE", "firebase.devsite.corp.google.com"],["FIREBASE_CHINA","firebase-china.devsite.corp.google.com"],["FUCHSIA","fuchsia.devsite.corp.google.com"],["GENERATIVEAI","generativeai.devsite.corp.google.com"],["GOOGLEDEV","googledev.devsite.corp.google.com"],["HOME","home.devsite.corp.google.com"],["INTRINSIC","intrinsic.devsite.corp.google.com"],["JIBE","jibe.devsite.corp.google.com"],["MIVI","mivi.devsite.corp.google.com"],["NEST","nest.devsite.corp.google.com"],["OPENSOURCE","opensource.devsite.corp.google.com"], ["OPENTHREAD","openthread.devsite.corp.google.com"],["OPENTHREAD_CHINA","openthread-china.devsite.corp.google.com"],["OPENWEAVE","openweave.devsite.corp.google.com"],["QUANTUM","quantum.devsite.corp.google.com"],["S3NS","s3ns.devsite.corp.google.com"],["TENSORFLOW","tensorflow.devsite.corp.google.com"],["TENSORFLOW_CHINA","tensorflow-china.devsite.corp.google.com"],["WAYMO","waymo.devsite.corp.google.com"],["WEBRTC","webrtc.devsite.corp.google.com"],["WING","wing.devsite.corp.google.com"],["WORKSPACE", "workspace.devsite.corp.google.com"]]); _ds.qr=new Map([["ACCESSIBILITY","accessibility.corp.google.com"],["ACQUISITIONS","onboarding.off.goog"],["ACTIFIO","docs.actifio.com"],["ANDROID","developer.android.com"],["ANDROIDPARTNER","docs.partner.android.com"],["ANDROIDSOURCE","source.android.com"],["ANDROIDSOURCE_CHINA","source.android.google.cn"],["ANDROIDSOURCE_PREVIEW","preview.source.android.com"],["ANDROID_CHINA","developer.android.google.cn"],["APIGEE","docs.apigee.com"],["APPDEFENSE","appdefensealliance.dev"],["BAZEL","bazel.build"], ["BAZEL_CHINA","bazel.google.cn"],["CHROMEOS","chromeos.google.com"],["CLOUD","cloud.google.com"],["CLOUDDOCS","docs.cloud.google.com"],["CODELABS","codelabs.developers.google.com"],["DEVELOPERS","developers.google.com"],["DEVELOPERS_CHINA","developers.google.cn"],["FIREBASE","firebase.google.com"],["FIREBASE_CHINA","firebase.google.cn"],["FUCHSIA","fuchsia.dev"],["GENERATIVEAI","developers.generativeai.google"],["GOOGLEDEV","google.dev"],["HOME","developers.home.google.com"],["INTRINSIC","developers.intrinsic.ai"], ["JIBE","docs.jibemobile.com"],["MIVI","www.devsitetest.how"],["NEST","developers.nest.com"],["OPENSOURCE","opensource.google"],["OPENTHREAD","openthread.io"],["OPENTHREAD_CHINA","openthread.google.cn"],["OPENWEAVE","openweave.io"],["QUANTUM","quantumai.google"],["S3NS","s3ns.corp.google.com"],["TENSORFLOW","www.tensorflow.org"],["TENSORFLOW_CHINA","tensorflow.google.cn"],["WAYMO","developers.waymo.com"],["WEBRTC","webrtc.org"],["WING","developers.wing.com"],["WORKSPACE","knowledge.workspace.google.com"]]); _ds.rr=new Map([["47","ACCESSIBILITY"],["48","ACQUISITIONS"],["41","ACTIFIO"],["3","ANDROID"],["28","ANDROIDPARTNER"],["7","ANDROIDSOURCE"],["19","ANDROIDSOURCE_CHINA"],["38","ANDROIDSOURCE_PREVIEW"],["18","ANDROID_CHINA"],["10","APIGEE"],["45","APPDEFENSE"],["40","BAZEL"],["44","BAZEL_CHINA"],["36","CHROMEOS"],["2","CLOUD"],["39","CLOUDDOCS"],["17","CODELABS"],["1","DEVELOPERS"],["20","DEVELOPERS_CHINA"],["4","FIREBASE"],["21","FIREBASE_CHINA"],["32","FUCHSIA"],["51","GENERATIVEAI"],["31","GOOGLEDEV"], ["46","HOME"],["43","INTRINSIC"],["24","JIBE"],["16","MIVI"],["11","NEST"],["42","OPENSOURCE"],["12","OPENTHREAD"],["22","OPENTHREAD_CHINA"],["13","OPENWEAVE"],["34","QUANTUM"],["52","S3NS"],["15","TENSORFLOW"],["23","TENSORFLOW_CHINA"],["33","WAYMO"],["25","WEBRTC"],["35","WING"],["50","WORKSPACE"]]);Cr=new Set(_ds.rr.values());var rI,sI,tI,qI;rI=async function(a,b){_ds.G(a.eventHandler);b=await _ds.zr("/",b.profileId,b.vanityId,!1,!0);_ds.Zp(a.g,nI,{Mx:b.href});qI(a,"Fast Track profile created");return a.g};sI=async function(a){_ds.G(a.eventHandler);var b=(await _ds.wr()).href;_ds.Zp(a.g,oI,{rg:b});qI(a,"Fast Track ineligible");let c;(b=null==(c=a.g)?void 0:c.querySelector(".change-account-button"))&&a.eventHandler.listen(b,"click",async()=>{await (await _ds.t()).changeAccount()});return a.g}; tI=function(a,b){_ds.G(a.eventHandler);_ds.Zp(a.g,pI,{errorText:b});qI(a,"Fast Track error")};qI=function(a,b){b={category:"Site-Wide Custom Events",action:b,label:a.h};let c;null==(c=a.g)||c.dispatchEvent(new CustomEvent("devsite-analytics-observation",{detail:b,bubbles:!0}))}; _ds.uI=class{constructor(a){this.h=a;this.eventHandler=new _ds.E;this.g=null;(a=document.body.querySelector(".profile-fasttrack-dialog"))?this.g=a:(this.g=_ds.M(lI),document.body.appendChild(this.g))}async createProfile(){var a;null==(a=this.g)||a.classList.add("loading");if(await this.Lc())if(a=await _ds.uI.getName()){var b,c=null==(b=this.g)?void 0:b.querySelector(".email-opt-in");b=!(!c||!c.checked);c=new _ds.uG;try{await _ds.tG(c,a,b,!0)}catch(f){var d;null==(d=this.g)||d.classList.remove("loading"); var e=f.message;e?tI(this,e):tI(this,"An error occurred while trying to create your profile. Please try again.");return}d=await this.Wa();(null==d?0:d.profileId)?await rI(this,d):tI(this,"Unable to get Developer Profile.");null==(e=this.g)||e.classList.remove("loading")}else null==(c=this.g)||c.classList.remove("loading"),tI(this,"Unable to determine user name.");else{let f;null==(f=this.g)||f.classList.remove("loading");await sI(this)}}async Lc(){const a=new _ds.gG;let b=null;try{b=await a.Fc()}catch(e){return!1}let c, d;return"ELIGIBILITY_ELIGIBLE"===(null==(c=b)?void 0:null==(d=c.createProfile)?void 0:d.status)}static async getName(){await window.customElements.whenDefined("devsite-user");var a=document.querySelector("devsite-user#devsite-user");let b=await (null==a?void 0:a.getAccountName());b||(b=await (null==a?void 0:a.getAccountEmail()))&&(b=b.charAt(0));let c;b&&1la.nodeId);let K,da;var q=await _ds.zr("/saved-pages",null==(K=a.profile)?void 0:K.profileId,null==(da=a.profile)?void 0:da.vanityId)}catch(D){}var w, A;n=await _ds.zr("/",null==(w=a.profile)?void 0:w.profileId,null==(A=a.profile)?void 0:A.vanityId);w=a.oa.get("DEVELOPER_PROFILE_CALLOUT_DISMISSED","");A=!!a.profile;c="dismissed"!==w&&!A&&zI.includes(c)&&b.hasMendelFlagAccess("Profiles","enable_developer_profiles_callout");w=(await _ds.xr()).href;a.Id=b.hasMendelFlagAccess("Profiles","enable_profile_notifications_ui");var z;if((null==(z=a.profile)?0:z.profileId)&&a.Id)try{a.Xh=await g.Xh(a.profile.profileId)}catch(D){}a.Za({category:"Site-Wide Custom Events", action:"Profile Nav Entry Point",label:a.Xh?"Gear Has Notification Dot":"Gear No Notification Dot",nonInteraction:!0});var F;b=_ds.M(VH,{Tb:!1,Mx:n.href,Cf:n.origin!==document.location.origin,nM:c,Fd:w,Id:a.Id,Xh:a.Xh,dM:null==(F=q)?void 0:F.href,Dd:"Open Google Developer Profile",mN:_ds.vI});await _ds.vl();a.xa||(a.profile?(d=[[a.profile.githubId,"github"],[a.profile.gitlabId,"gitlab"],[a.profile.linkedinId,"linkedin"],[a.profile.stackoverflowId,"stackoverflow"],[a.profile.twitterId,"twitter"]].filter(([D])=> !!D).map(([,D])=>D).sort((D,R)=>D.localeCompare(R)).join(","),a.dispatchEvent(new CustomEvent("devsite-analytics-observation-unfiltered",{detail:{eventData:JSON.stringify({event:"addUserAttributes",hasProfile:!0,practitionerType:a.profile.title||void 0,profileCreationMethod:a.profile.creationMethod||void 0,profileHasInterests:!!f.length,profileInterests:f.join(","),profileHasJobTitle:!!a.profile.title,profileHasLocation:!!a.profile.location,profileHasPronoun:!!a.profile.pronoun,profileIsPublic:!!a.profile.isPublic, profileSocialLinks:d,profileBadgeEmailOptIn:a.profile.badgeEmailPreference||!1,profileFeedbackEmailOptIn:a.profile.feedbackEmailPreference||!1,profileNewsletterEmailOptIn:a.profile.newsletterEmailPreference||!1})},bubbles:!0}))):d&&a.dispatchEvent(new CustomEvent("devsite-analytics-observation-unfiltered",{detail:{eventData:JSON.stringify({event:"addUserAttributes",hasProfile:!1,practitionerType:"",profileCreationMethod:"",profileHasInterests:!1,profileInterests:"",profileHasJobTitle:!1,profileHasLocation:!1, profileHasPronoun:!1,profileIsPublic:!1,profileSocialLinks:"",profileBadgeEmailOptIn:!1,profileFeedbackEmailOptIn:!1,profileNewsletterEmailOptIn:!1})},bubbles:!0})),a.xa=!0);(f=e.querySelector(".devsite-devprofile-wrapper"))?null==e||e.replaceChild(b,f):null==e||e.insertBefore(b,null==e?void 0:e.firstChild);BI(a);await _ds.vl();b.classList.add("show");if(c){a.eventHandler.listen(document.body,"devsite-before-page-change",()=>{CI(a)});a.m=setTimeout(()=>{CI(a)},3E4);f=e.querySelector(".devsite-devprofile-wrapper"); let D;null==(D=f)||D.classList.add("open");a.Za({category:"Site-Wide Custom Events",action:"Callout displayed",label:"Developer Profiles Callout",nonInteraction:!0})}}}}}};EI=function(a){a.removeAttribute("dialog--open");const b=a.querySelector(".devsite-user-dialog");b&&b.setAttribute("aria-hidden","true");(a=a.querySelector(".devsite-user-dialog-toggle"))&&a.setAttribute("aria-label","Open account dialog")}; GI=function(a){a.eventHandler.listen(document.body,["devsite-devprofile-created","devsite-devprofile-updated","devsite-saved-pages-displayed"],()=>{a.refresh()});a.eventHandler.listen(document.body,["devsite-page-changed","devsite-content-updated"],()=>{a.g&&(gI(a.g),fI(a.g));FI(a)});a.eventHandler.listen(a,"click",b=>{var c=b.target;const d=a.querySelector(".devsite-user-dialog-toggle");d&&d.contains(c)&&(b.preventDefault(),b.stopPropagation(),a.hasAttribute("dialog--open")?EI(a):(a.setAttribute("dialog--open", ""),d.setAttribute("aria-label","Close account dialog")),a.hidePopout());(b=a.querySelector(".devsite-user-dialog"))&&b.contains(c)&&(c=c.tagName.toLowerCase(),"button"!==c&&"a"!==c||EI(a))});a.eventHandler.listen(a,"devsite-signed-in-state-updated",async b=>{b=b.Ia.detail;const c=await a.isSignedIn(),d=await a.getAccountEmail();(await _ds.t()).hasMendelFlagAccess("SignIn","enable_signedin_state_change_notification")?b.Iz&&(c!==b.xb||d!==b.email?await a.refresh():c&&await DI(a)):b.Iz&&b.xb&&await a.refresh()}); a.eventHandler.listen(document.body,"click",()=>{EI(a)})};HI=async function(a){const b=a.getAttribute("notification-msg");b&&(a.removeAttribute("notification-msg"),await _ds.t(),await customElements.whenDefined("devsite-snackbar"),a.dispatchEvent(new CustomEvent("devsite-show-custom-snackbar-msg",{detail:{msg:b,showClose:!0},bubbles:!0})))}; FI=async function(a){clearTimeout(a.ra);if((await _ds.t()).hasMendelFlagAccess("SignIn","enable_signedin_state_change_notification")){var b=document.head.querySelector('meta[name="session_expiry"]'),c=await a.isSignedIn();b=1E3*(Number(null==b?void 0:b.getAttribute("content"))||0)-(new Date).getTime();a.ra=setTimeout(()=>{FI(a)},0=b||!c&&0{A.preventDefault();A.stopPropagation();A=await CI(a);_ds.G(a.j);clearTimeout(a.m);A||(b.classList.contains("open")?(d.setAttribute("aria-label","Open Google Developer Profile"),d.setAttribute("aria-expanded","false"),await a.hidePopout()):(d.setAttribute("aria-label", "Close Google Developer Profile"),d.setAttribute("aria-expanded","true"),await II(a)))});c=a.querySelector(".devsite-devprofile--start");const e=a.querySelector(".devsite-devprofile--finish"),f=a.querySelector(".devsite-devprofile--try-again");if(c&&e&&f){a.j.listen(document.body,"devsite-sticky-scroll",A=>{A.Ia.detail.y>A.Ia.detail.contentHeight&&CI(a)});var g=a.querySelector(".devsite-devprofile-callout-step1"),h=a.querySelector(".devsite-devprofile-callout-step2"),k=a.querySelector(".devsite-devprofile-callout-step3"), l=a.querySelector(".devsite-devprofile-callout-step4"),n=a.querySelector(".devsite-devprofile-callout-error"),q=a.querySelector(".devsite-devprofile-callout");a.eventHandler.listen(f,"click",A=>{A.preventDefault();A.stopPropagation();null==g||g.removeAttribute("hidden");null==k||k.setAttribute("hidden","");null==n||n.setAttribute("hidden","");null==q||q.classList.add("active")});a.eventHandler.listen(c,"click",A=>{A.preventDefault();A.stopPropagation();null==g||g.setAttribute("hidden","");null==h|| h.removeAttribute("hidden");null==q||q.classList.add("active");a.Za({category:"profile",action:"create profile cta",label:"profile ui modal"});clearTimeout(a.m)});a.eventHandler.listen(e,"click",async A=>{A.preventDefault();A.stopPropagation();null==q||q.classList.add("active");await _ds.t();null==h||h.setAttribute("hidden","");null==k||k.removeAttribute("hidden");A=a.querySelector(".devsite-devprofile-callout-newsletter--input");A=!(!A||!A.checked);const z=a.querySelector(".devsite-devprofile-callout-title"); var F,D;const R=null!=(D=null==(F=_ds.vI.find(K=>K.id===(null==z?void 0:z.value.trim())))?void 0:F.id)?D:"";if(F=await _ds.uI.getName()){D=new _ds.uG;try{await _ds.tG(D,F,A,!1,R),null==k||k.setAttribute("hidden",""),null==l||l.removeAttribute("hidden"),a.Za({category:"Site-Wide Custom Events",action:"Callout Profile created",label:"Developer Profiles Callout"}),a.m=setTimeout(()=>{CI(a)},15E3)}catch(K){null==k||k.setAttribute("hidden",""),null==n||n.removeAttribute("hidden")}}else null==k||k.setAttribute("hidden", ""),null==n||n.removeAttribute("hidden")});c=Array.from(a.querySelectorAll(".button-dismiss"));for(var w of c)a.eventHandler.listen(w,"click",()=>void CI(a,!0));(w=a.querySelector(".button-dismiss-final"))&&a.eventHandler.listen(w,"click",()=>void CI(a))}}; CI=async function(a,b=!1){const c=a.querySelector(".devsite-devprofile-callout");if(!c)return!1;let d;null==(d=a.querySelector(".devsite-devprofile-wrapper"))||d.classList.remove("open");c.classList.add("hide");await _ds.vl(160);let e;null==(e=c.parentNode)||e.removeChild(c);b&&(a.oa.set("DEVELOPER_PROFILE_CALLOUT_DISMISSED","dismissed",{wd:2592E3,path:"/"}),a.Za({category:"Site-Wide Custom Events",action:"Callout dismissed - cookie",label:"Developer Profiles Callout"}));_ds.G(a.j);clearTimeout(a.m); return!0}; II=async function(a){let b=null;const c=new _ds.uG;try{b=await c.Wa()}catch(F){}if(b){var d,e,f=await _ds.zr("/",null==(d=b)?void 0:d.profileId,null==(e=b)?void 0:e.vanityId),g,h,k=await _ds.zr("/dashboard",null==(g=b)?void 0:g.profileId,null==(h=b)?void 0:h.vanityId),l,n,q=await _ds.zr("/saved-pages",null==(l=b)?void 0:l.profileId,null==(n=b)?void 0:n.vanityId),w,A,z=await _ds.zr("/my-community",null==(w=b)?void 0:w.profileId,null==(A=b)?void 0:A.vanityId);a.Rj=(await _ds.t()).hasMendelFlagAccess("Profiles","enable_profile_communities"); await JI(a,"view-profile",async F=>{_ds.Zp(F,WH,{Cf:f.origin!==document.location.origin,aC:f.href,Rz:k.href,lC:q.href,Id:a.Id,Lz:z.href,Rj:a.Rj,Wg:a.Wg});let D;if((null==(D=b)?0:D.profileId)&&a.Id)try{a.Wg=await sG(c,b.profileId)}catch(R){}0{await a.hidePopout();await LI(a,b)}),(c=null==d?void 0:d.querySelector(".button-view"))&&_ds.Mm(a.j,c,"click",async e=>{let f;null==(f=e.Ia)||f.preventDefault();let g;null==(g=e.Ia)||g.stopImmediatePropagation(); await LI(a,b);var h;(e=null==(h=e.target)?void 0:h.getAttribute("href"))&&(h=_ds.Wd(e))&&_ds.Qd(location,h)}),_ds.Mm(a.j,document.body,"click",async e=>{let f;(null==(f=a.querySelector(".devsite-devprofile-wrapper"))?0:f.contains(e.target))&&"A"!==e.target.tagName.toUpperCase()||await a.hidePopout()}),null==d||d.classList.add("visible"),null==d||d.classList.add("show")}; KI=async function(a){const b=await _ds.t(),c=await _ds.zr("/","new"),d=`${b.getStaticPath(!1)}/images/lockup-developers.svg`;await JI(a,"create-profile",e=>{_ds.Zp(e,XH,{Cf:c.origin!==document.location.origin,url:c.href,imageUrl:d})})};MI=async function(a){var b;if((null==(b=a.profile)?0:b.profileId)&&a.Id){b=new _ds.uG;try{a.ea=!!(await _ds.qG(b,a.profile.profileId,["AckViewSavedPagesPopoutDismiss"])).AckViewSavedPagesPopoutDismiss}catch(c){}}}; LI=async function(a,b){let c;if((null==(c=a.profile)?0:c.profileId)&&a.Id&&"view-bookmarked-pages"===b){b=new _ds.uG;try{a.ea=!0,await _ds.rG(b,a.profile.profileId,"AckViewSavedPagesPopoutDismiss",1)}catch(d){}}}; _ds.NI=class extends _ds.Fi{constructor(){super(["devsite-snackbar","devsite-spinner","devsite-mwc"]);this.oa=new _ds.zy(document);this.eventHandler=new _ds.E;this.j=new _ds.E;this.xa=!1;this.g=null;this.ra=this.m=-1;this.v=new _ds.Nm;this.Rj=this.Id=!1;this.Wg=0;this.Xh=!1;this.profile=null;this.ea=!1}static get observedAttributes(){return["dialog--open"]}attributeChangedCallback(a){"dialog--open"===a&&(a=this.querySelector(".devsite-user-dialog"))&&a.setAttribute("aria-hidden",`${!this.hasAttribute("dialog--open")}`)}connectedCallback(){if("devsite-user"!== this.id){const a=document.querySelector("devsite-user#devsite-user");if(a&&a!==this)for(let b=0;b{_ds.Zp(c, YH,{type:a,Cf:b.origin!==document.location.origin,url:b.href})})}};_ds.NI.prototype.showPopout=_ds.NI.prototype.showPopout;_ds.NI.prototype.hidePopout=_ds.NI.prototype.hidePopout;_ds.NI.prototype.refresh=_ds.NI.prototype.refresh;_ds.NI.prototype.getAccountId=_ds.NI.prototype.getAccountId;_ds.NI.prototype.getAccountCountry=_ds.NI.prototype.Zu;_ds.NI.prototype.getAccountEmail=_ds.NI.prototype.getAccountEmail;_ds.NI.prototype.getAccountName=_ds.NI.prototype.getAccountName; _ds.NI.prototype.getAccessToken=_ds.NI.prototype.getAccessToken;_ds.NI.prototype.signOut=_ds.NI.prototype.signOut;_ds.NI.prototype.changeAccount=_ds.NI.prototype.changeAccount;_ds.NI.prototype.signIn=_ds.NI.prototype.signIn;_ds.NI.prototype.isSignedIn=_ds.NI.prototype.isSignedIn;_ds.NI.prototype.ready=_ds.NI.prototype.ready;_ds.NI.prototype.disconnectedCallback=_ds.NI.prototype.disconnectedCallback;_ds.NI.prototype.connectedCallback=_ds.NI.prototype.connectedCallback;var QI,PI;_ds.OI=function(){return"cloudx-free-trial-eligible-store"};QI=async function(a){let b;await (null==(b=a.g)?void 0:b.isSignedIn())&&_ds.rA(a.cloudtrack,{Da:"fte",value:PI(a)})};PI=function(a){var b;{let c;const d=null==(b=(new URL(_ds.Gj().document.location.href)).searchParams)?void 0:null==(c=b.get("free_trial_eligible"))?void 0:c.toLowerCase();b="true"===d?"true":"false"===d?"false":void 0}return b?{value:b,source:"param"}:{value:"true"===a.freeTrialEligible?"true":"false",source:"server"}}; _ds.RI=class extends _ds.sw{constructor(){super(...arguments);this.freeTrialEligible="true";this.cloudtrack=new _ds.sA;this.g=null}async connectedCallback(){super.connectedCallback();this.g=await _ds.t();let a;if(null==(a=this.g)?0:a.hasMendelFlagAccess("Cloud","enable_free_trial_server_call"))"true"===PI(this).value?document.body.setAttribute("free-trial",""):document.body.removeAttribute("free-trial"),await QI(this)}}; _ds.v([_ds.J({type:String}),_ds.x("design:type",String)],_ds.RI.prototype,"freeTrialEligible",void 0);var SI,UI;SI={aX:"usd",lS:"eur",PO:"bpd",wT:"irp",yO:"aud",iP:"cnd",xW:"snd",JW:"swf",kU:"mlr",wX:"yen",yX:"yua"};_ds.TI={usd:"US Dollar",eur:"Euro",bpd:"British Pound",irp:"Indian Rupee",aud:"Australian Dollar",cnd:"Canadian Dollar",snd:"Singapore Dollar",swf:"Swiss Franc",mlr:"Malaysian Ringgit",yen:"Japanese Yen",yua:"Chinese Yuan Renminbi"};UI={usd:"$##",eur:"## \u20ac",bpd:"\u00a3 ##",irp:"\u20b9 ##",aud:"AU$ ##",cnd:"CA$ ##",snd:"S$##",swf:"fr.##",mlr:"RM ##",yen:"\u00a5 ##",yua:"\u00a5 ##"};var Kr,Hr,Ir,ys; Kr={oO:"asiaeast1",pO:"asiaeast2",qO:"asianortheast1",rO:"asianortheast2",sO:"asianortheast3",tO:"asiasouth1",uO:"asiasouth2",vO:"asiasoutheast1",wO:"asiasoutheast2",zO:"australiasoutheast1",EO:"australiasoutheast2",sS:"europecentral2",tS:"europenorth1",uS:"europesouthwest1",vS:"europewest1",xS:"europewest2",yS:"europewest3",zS:"europewest4",CS:"europewest5",DS:"europewest6",FS:"europewest8",HS:"europewest9",wS:"europewest12",lT:"global",dU:"mecentral1",iU:"mewest1",TU:"northamericanortheast1",UU:"northamericanortheast2", FW:"southamericaeast1",HW:"southamericawest1",XW:"uscentral1",YW:"uscentral2",bX:"useast1",eX:"useast4",fX:"useast5",gX:"useast7",hX:"ussouth1",iX:"uswest1",jX:"uswest2",kX:"uswest3",lX:"uswest4",mO:"asia",nO:"asia1",kS:"eu",mS:"eur3",nS:"eur4",pS:"eur5",qS:"eur6",rS:"europe",qU:"nam1",xU:"nam2",yU:"nam3",zU:"nam4",BU:"nam5",DU:"nam6",EU:"nam7",FU:"nam8",IU:"nam9",rU:"nam10",sU:"nam11",tU:"nam12",uU:"nam13",vU:"nam14",wU:"nam15",JU:"nameurasia1",KU:"nameurasia3",WW:"us",cX:"useast1aws",dX:"useast2azu", ZN:"apnortheast2aws"}; Hr={global:"Global",uswest1:"Oregon",uswest2:"Los Angeles",uswest3:"Salt Lake City",uswest4:"Las Vegas",useast1:"South Carolina",useast4:"Northern Virginia",useast5:"Columbus",useast7:"[Internal]",uscentral1:"Iowa",uscentral2:"[Internal]",ussouth1:"Dallas",europenorth1:"Finland",europewest1:"Belgium",europewest2:"London",europewest3:"Frankfurt",europewest4:"Netherlands",europewest5:"Frankfurt West",europewest6:"Z\u00fcrich",europewest8:"Milan",europewest9:"Paris",europecentral2:"Warsaw",europesouthwest1:"Madrid", asianortheast1:"Tokyo",asianortheast2:"Osaka",asianortheast3:"Seoul",asiaeast1:"Taiwan",asiaeast2:"Hong Kong",asiasouth1:"Mumbai",asiasouth2:"Delhi",asiasoutheast1:"Singapore",asiasoutheast2:"Jakarta",australiasoutheast1:"Sydney",australiasoutheast2:"Melbourne",northamericanortheast1:"Montr\u00e9al",northamericanortheast2:"Toronto",southamericaeast1:"S\u00e3o Paulo",southamericawest1:"Santiago",mewest1:"Tel Aviv",mecentral1:"Doha",europewest12:"Turin",us:"US",eu:"Europe",europe:"Europe",asia:"Asia", asia1:"Asia 1",nam1:"North America 1",nam2:"North America 2",nam3:"North America 3",nam4:"North America 4",nam5:"North America 5",nam6:"North America 6",nam7:"North America 7",nam8:"North America 8",nam9:"North America 9",nam10:"North America 10",nam11:"North America 11",nam12:"North America 12",nam13:"North America 13",nam14:"North America 14",nam15:"North America 15",eur3:"Europe 3",eur4:"Europe 4",eur5:"Europe 5",eur6:"Europe 6",nameurasia1:"North America, Europe, and Asia 1",nameurasia3:"North America, Europe, and Asia 3", useast1aws:"North Virginia (AWS)",useast2azu:"North Virginia (Azure)",apnortheast2aws:"Seoul (AWS)"}; Ir={global:"multi-region",uswest1:"us-west1",uswest2:"us-west2",uswest3:"us-west3",uswest4:"us-west4",useast1:"us-east1",useast4:"us-east4",useast5:"us-east5",useast7:"us-east7",uscentral1:"us-central1",uscentral2:"us-central2",ussouth1:"us-south1",europenorth1:"europe-north1",europewest1:"europe-west1",europewest2:"europe-west2",europewest3:"europe-west3",europewest4:"europe-west4",europewest5:"europe-west5",europewest6:"europe-west6",europewest8:"europe-west8",europewest9:"europe-west9",europecentral2:"europe-central2", europesouthwest1:"europe-southwest1",asianortheast1:"asia-northeast1",asianortheast2:"asia-northeast2",asianortheast3:"asia-northeast3",asiaeast1:"asia-east1",asiaeast2:"asia-east2",asiasouth1:"asia-south1",asiasouth2:"asia-south2",asiasoutheast1:"asia-southeast1",asiasoutheast2:"asia-southeast2",australiasoutheast1:"australia-southeast1",australiasoutheast2:"australia-southeast2",northamericanortheast1:"northamerica-northeast1",northamericanortheast2:"northamerica-northeast2",southamericaeast1:"southamerica-east1", southamericawest1:"southamerica-west1",mewest1:"me-west1",mecentral1:"me-central1",europewest12:"europe-west12",us:"us",eu:"eu",europe:"eu",asia:"asia",asia1:"asia1",nam1:"nam1",nam2:"nam2",nam3:"nam3",nam4:"nam4",nam5:"nam5",nam6:"nam6",nam7:"nam7",nam8:"nam8",nam9:"nam9",nam10:"nam10",nam11:"nam11",nam12:"nam12",nam13:"nam13",nam14:"nam14",nam15:"nam15",eur3:"eur3",eur4:"eur4",eur5:"eur5",eur6:"eur6",nameurasia1:"nam-eur-asia1",nameurasia3:"nam-eur-asia3",useast1aws:"aws-us-east-1",useast2azu:"azure-eastus2", apnortheast2aws:"aws-ap-northeast-2"};ys=()=>{const a="global asia1 europe nam1 nam2 nam3 nam4 nam5 nam6 nam7 nam8 nam9 nam10 nam11 nam12 nam13 nam14 nam15 eur3 eur4 eur5 eur6 nameurasia1 nameurasia3 useast5 useast7 uscentral2 ussouth1 aws_useast1 azu_useast2 aws_apnortheast2".split(" ");return Object.values(Kr).filter(b=>-1===a.indexOf(b))}; _ds.VI=(a={})=>{const b=e=>e?e.replace(/ |-/g,"").toLowerCase().split(","):[],c=["useast7","uscentral2","europewest5"].concat(b(a.QM)),d=b(a.RM);return Object.values(Kr).filter(e=>d.includes(e)?!1:c.includes(e))};var WI,XI,YI,ZI,$I,cJ,dJ,eJ,fJ,hJ,gJ,iJ,kJ,jJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ;WI={Jr:"ACCEPTED",yD:"CONSENT_STATE_UNSPECIFIED",VD:"DENIED",vs:"INELIGIBLE",HG:"UNANSWERED",values(){return[WI.yD,WI.HG,WI.Jr,WI.VD,WI.vs]}};XI={Rx:"ADVERTISING",zD:"CONSENT_TYPE_UNSPECIFIED",Qy:"PERSONALIZATION",values(){return[XI.zD,XI.Qy,XI.Rx]}};YI={sD:"CONSENT_KEYSPACE_UNSPECIFIED",mE:"GAIA",jH:"ZWIEBACK",values(){return[YI.sD,YI.mE,YI.jH]}}; ZI={vD:"CONSENT_PROPAGATION_STATE_NONE",wD:"CONSENT_PROPAGATION_STATE_UNSPECIFIED",xD:"CONSENT_PROPAGATION_STATE_ZWIEBACK_TO_GAIA",values(){return[ZI.wD,ZI.vD,ZI.xD]}};$I={XF:"REGION_CHANGE_TYPE_TO_LESS_RESTRICTED",ct:"REGION_CHANGE_TYPE_TO_MORE_RESTRICTED",YF:"REGION_CHANGE_TYPE_UNCHANGED",ZF:"REGION_CHANGE_TYPE_UNSPECIFIED",values(){return[$I.ZF,$I.YF,$I.ct,$I.XF]}}; _ds.aJ={tD:"CONSENT_NOTIFY_NOT_REQUIRED",Xx:"CONSENT_NOTIFY_SHOW",uD:"CONSENT_NOTIFY_UNSPECIFIED",values(){return[_ds.aJ.uD,_ds.aJ.Xx,_ds.aJ.tD]}};_ds.bJ={ED:"CONSENT_UI_VARIANT_DEFAULT",Qr:"CONSENT_UI_VARIANT_RESTRICTED",FD:"CONSENT_UI_VARIANT_UNSPECIFIED",values(){return[_ds.bJ.FD,_ds.bJ.Qr,_ds.bJ.ED]}};cJ={xG:"UI_CLOUD_WEBINSIGHTS_ACCOUNT_SETTINGS",yG:"UI_CLOUD_WEBINSIGHTS_BANNER",zG:"UI_CLOUD_WEBINSIGHTS_COOKIES_MODAL",FG:"UI_CONTEXT_ID_UNSPECIFIED",values(){return[cJ.FG,cJ.xG,cJ.yG,cJ.zG]}}; dJ={dE:"ERROR_CODE_BACKEND",eE:"ERROR_CODE_UNSPECIFIED",values(){return[dJ.eE,dJ.dE]}};eJ={lD:"BLACKLISTED_DOMAIN",mD:"BLACKLISTED_USER",fE:"EXISTING_USER",oE:"GOOGLER",LF:"ORGANIZATION_PERMISSIONS",LG:"UNKNOWN_REASON",QG:"UNSUPPORTED_USER_IDENTIFIER",values(){return[eJ.LG,eJ.fE,eJ.oE,eJ.lD,eJ.LF,eJ.mD,eJ.QG]}};fJ={Yr:"ELIGIBLE",vs:"INELIGIBLE",YG:"USER_FREE_TRIAL_STATUS_UNSPECIFIED",values(){return[fJ.YG,fJ.Yr,fJ.vs]}}; hJ=class extends O{constructor(a={}){super();this.o.consentType=null==a.wj?null:a.wj;this.o.consentState=null==a.Kh?null:a.Kh;this.o.consentSettingMetadata=null==a.vj?null:a.vj}get vj(){return Z(this,"consentSettingMetadata")?N(this,"consentSettingMetadata"):this.vj=new gJ}set vj(a){this.o.consentSettingMetadata=a}get Kh(){return Z(this,"consentState")?N(this,"consentState"):"CONSENT_STATE_UNSPECIFIED"}set Kh(a){this.o.consentState=a}get wj(){return Z(this,"consentType")?N(this,"consentType"):"CONSENT_TYPE_UNSPECIFIED"}set wj(a){this.o.consentType= a}Ha(){return{Nb:{consentState:WI,consentType:XI},keys:["consentSettingMetadata","consentState","consentType"],ob:{consentSettingMetadata:gJ}}}}; gJ=class extends O{constructor(a={}){super();this.o.consentKeyspace=null==a.pu?null:a.pu;this.o.consentPropagationState=null==a.tu?null:a.tu;this.o.regionChangeType=null==a.Tm?null:a.Tm}get pu(){return Z(this,"consentKeyspace")?N(this,"consentKeyspace"):"CONSENT_KEYSPACE_UNSPECIFIED"}set pu(a){this.o.consentKeyspace=a}get tu(){return Z(this,"consentPropagationState")?N(this,"consentPropagationState"):"CONSENT_PROPAGATION_STATE_UNSPECIFIED"}set tu(a){this.o.consentPropagationState=a}get Tm(){return Z(this, "regionChangeType")?N(this,"regionChangeType"):"REGION_CHANGE_TYPE_UNSPECIFIED"}set Tm(a){this.o.regionChangeType=a}Ha(){return{Nb:{consentKeyspace:YI,consentPropagationState:ZI,regionChangeType:$I},keys:["consentKeyspace","consentPropagationState","regionChangeType"]}}}; iJ=class extends O{constructor(a={}){super();this.o.consentSetting=null==a.uj?null:a.uj;this.o.consentNotify=null==a.ep?null:a.ep;this.o.consentUiVariant=null==a.Fl?null:a.Fl;this.o.sessionIndex=null==a.Tc?null:a.Tc}get ep(){return Z(this,"consentNotify")?N(this,"consentNotify"):"CONSENT_NOTIFY_UNSPECIFIED"}set ep(a){this.o.consentNotify=a}get uj(){return Z(this,"consentSetting")?N(this,"consentSetting"):this.uj=[]}set uj(a){this.o.consentSetting=a}get Fl(){return Z(this,"consentUiVariant")?N(this, "consentUiVariant"):"CONSENT_UI_VARIANT_UNSPECIFIED"}set Fl(a){this.o.consentUiVariant=a}get Tc(){return Z(this,"sessionIndex")?N(this,"sessionIndex"):""}set Tc(a){this.o.sessionIndex=a}Ha(){return{Ib:{consentSetting:hJ},Nb:{consentNotify:_ds.aJ,consentUiVariant:_ds.bJ},keys:["consentNotify","consentSetting","consentUiVariant","sessionIndex"]}}}; kJ=class extends O{constructor(a={}){super();this.o.languageCode=null==a.languageCode?null:a.languageCode;this.o.textVersionInfo=null==a.Hn?null:a.Hn;this.o.uiContextId=null==a.Er?null:a.Er}get languageCode(){return Z(this,"languageCode")?N(this,"languageCode"):""}set languageCode(a){this.o.languageCode=a}get Hn(){return Z(this,"textVersionInfo")?N(this,"textVersionInfo"):this.Hn=new jJ}set Hn(a){this.o.textVersionInfo=a}get Er(){return Z(this,"uiContextId")?N(this,"uiContextId"):"UI_CONTEXT_ID_UNSPECIFIED"}set Er(a){this.o.uiContextId= a}Ha(){return{Nb:{uiContextId:cJ},keys:["languageCode","textVersionInfo","uiContextId"],ob:{textVersionInfo:jJ}}}};jJ=class extends O{constructor(a={}){super();this.o.id=null==a.id?null:a.id}get id(){return Z(this,"id")?N(this,"id"):""}set id(a){this.o.id=a}Ha(){return{keys:["id"]}}}; lJ=class extends O{constructor(a={}){super();this.o.consentSettings=null==a.Ed?null:a.Ed;this.o.consentTextDetails=null==a.El?null:a.El}get Ed(){return Z(this,"consentSettings")?N(this,"consentSettings"):this.Ed=new iJ}set Ed(a){this.o.consentSettings=a}get El(){return Z(this,"consentTextDetails")?N(this,"consentTextDetails"):this.El=new kJ}set El(a){this.o.consentTextDetails=a}Ha(){return{keys:["consentSettings","consentTextDetails"],ob:{consentSettings:iJ,consentTextDetails:kJ}}}}; mJ=class extends O{constructor(a={}){super();this.o.status=null==a.status?null:a.status;this.o.ineligibilityReason=null==a.Cv?null:a.Cv;this.o.errorCode=null==a.errorCode?null:a.errorCode}get errorCode(){return Z(this,"errorCode")?N(this,"errorCode"):"ERROR_CODE_UNSPECIFIED"}set errorCode(a){this.o.errorCode=a}get Cv(){return Z(this,"ineligibilityReason")?N(this,"ineligibilityReason"):"UNKNOWN_REASON"}set Cv(a){this.o.ineligibilityReason=a}get status(){return Z(this,"status")?N(this,"status"):"USER_FREE_TRIAL_STATUS_UNSPECIFIED"}set status(a){this.o.status= a}Ha(){return{Nb:{errorCode:dJ,ineligibilityReason:eJ,status:fJ},keys:["errorCode","ineligibilityReason","status"]}}};nJ={$Xgafv:"$.xgafv",access_token:"access_token",alt:"alt",callback:"callback",fields:"fields",forceUpdateCache:"forceUpdateCache",freeTrialStatusDebugOverride:"freeTrialStatusDebugOverride",gaiaId:"gaiaId",key:"key",oauth_token:"oauth_token",prettyPrint:"prettyPrint",quotaUser:"quotaUser",uploadType:"uploadType",upload_protocol:"upload_protocol"}; oJ=function(a,b,c={}){return bB(a.g,{body:b,httpMethod:"PATCH",Ua:"cloudwebinsights.consent.updateSettings",path:"/v1/consent/settings",Oa:ar(c,nJ,{}),Xa:iJ})};pJ=class{constructor(a){this.g=new cB(a)}};qJ=class{constructor(a){this.g=new cB(a)}get(a,b={},c={}){$A(a,RegExp("^.*$"));return bB(this.g,{body:null,httpMethod:"GET",Ua:"cloudwebinsights.consent.settings.get",path:`/${"v1"}/consent/settings/${a}`,Oa:ar(b,nJ,c),Xa:iJ})}}; rJ=function(a,b={}){return bB(a.g,{body:null,httpMethod:"GET",Ua:"cloudwebinsights.freeTrial.getUserFreeTrialStatus",path:"/v1/freeTrial:userFreeTrialStatus",Oa:ar(b,nJ,{}),Xa:mJ})};sJ=class{constructor(a){this.g=new cB(a)}};var wJ;_ds.tJ=function(a){let b;return(null==(b=a.g)?void 0:b.Kh)===WI.Jr};_ds.uJ=function(a){let b;return(null==(b=a.h)?void 0:b.Kh)===WI.Jr};_ds.vJ=function(a){return!(!a.h||a.h.vj.Tm!==$I.ct)};wJ=class{constructor(a){this.Ed=a;for(const b of a.uj)switch(b.wj){case XI.Rx:this.g=b;break;case XI.Qy:this.h=b}}};var xJ=class extends WA{constructor(a,b,c={},d={}){super(a,b,c,d);this.m=b}h(a){var b=super.h;(a.Oa||(a.Oa={})).key=this.m;return b.call(this,a)}};var yJ=async function(a){const b=new sJ(a.h);return a.useFirstPartyAuth?"ELIGIBLE"===(await rJ(b)).status:"ELIGIBLE"===(await rJ(b,{access_token:a.g})).status},zJ=async function(a){const b=new qJ(a.h);return a.useFirstPartyAuth?b.get(""):b.get("",{access_token:a.g})},AJ=async function(a,b){const c=new pJ(a.h);return a.useFirstPartyAuth?oJ(c,b):oJ(c,b,{access_token:a.g})},BJ=class{constructor(a,b){this.useFirstPartyAuth=a;this.g=b;if(this.useFirstPartyAuth)var c=new xJ("https://cloudwebinsights.clients6.google.com", "AIzaSyC4hRtAmFp3jEXkmWq135lu-EpfO8z2OGE",{"client/cors":!1,"googleapis.config/auth/useFirstPartyAuth":!0,"googleapis.config/auth/useFirstPartyAuthV2":!0});else{let d;a=null!=(d=null==(c=document.querySelectorAll("meta[name=google-signin-client-id]")[0])?void 0:c.getAttribute("content"))?d:"";c=new xJ("https://autopush-cloudwebinsights-googleapis.sandbox.google.com","",{"client/cors":!0},{scope:"https://www.googleapis.com/auth/cloud-platform",clientId:a})}this.h=c}};var CJ=async function(a){if(a.g)return a.g;try{return a.g=zJ(a.h),await a.g}catch(b){return console.error(b),a.g=null}},DJ=async function(a,b,c,d,e,f){if(!Object.values(cJ).includes(f))return console.error("Invalid context id"),null;b=new hJ({wj:"ADVERTISING",Kh:b?"ACCEPTED":"DENIED"});c=new hJ({wj:"PERSONALIZATION",Kh:c?"ACCEPTED":"DENIED"});c=new iJ({uj:[b,c]});e=new jJ({id:e});d=new kJ({languageCode:d,Hn:e,Er:f});d=new lJ({Ed:c,El:d});try{return a.g=AJ(a.h,d),await a.g}catch(g){return console.error(g), null}},EJ=class{constructor(a,b){this.useFirstPartyAuth=a;this.j=b;this.g=null;this.h=new BJ(this.useFirstPartyAuth,this.j)}};var FJ=function(){let a,b;const c=null==(a=(new URL(window.document.location.href)).searchParams)?void 0:null==(b=a.get("free_trial_eligible"))?void 0:b.toLowerCase();if("true"===c)return"true";if("false"===c)return"false"},GJ=function(a){return a.h||null===a.h?"true":"false"},HJ=function(a,b){const c=FJ();return void 0!==c?{value:c,source:"param"}:b?null===a.h?(a=a.storage.get("free_trial_eligible"),{value:null!=a?a:"maybe",source:a?"cache":"default"}):{value:GJ(a),source:"server"}:{value:"maybe", source:"default"}},IJ=async function(a){const b=FJ();if(void 0!==b)return{value:b,source:"param"};if(a.g)return new Promise(async c=>{a.h=await a.g;c({value:GJ(a),source:"server"})});try{return a.g=yJ(a.j),a.h=await a.g,a.g=null,a.storage.set("free_trial_eligible",a.h.toString()),{value:GJ(a),source:"server"}}catch(c){return console.error(c),a.g=null}},JJ=class{constructor(a,b){this.useFirstPartyAuth=a;this.m=b;this.h=this.g=null;this.storage=new my;this.j=new BJ(this.useFirstPartyAuth,this.m)}};var KJ=class{constructor(a,b){this.useFirstPartyAuth=a;this.g=b;new BJ(this.useFirstPartyAuth,this.g)}};var MJ,OJ,NJ,PJ,QJ,RJ,SJ,TJ,XJ,VJ,WJ,YJ,$J;_ds.LJ=function(){return"cloudx-user"};MJ=async function(a){a.ra||(a.ra=await _ds.t(),a.Ca&&a.Ca())};OJ=async function(a){let b,c;a.xb=null!=(c=await (null==(b=a.xa)?void 0:b.isSignedIn()))?c:!1;await NJ(a)};NJ=async function(a){if(PJ()&&a.xb){let b,c;a.ea=null!=(c=await (null==(b=a.xa)?void 0:b.getAccessToken()))?c:""}QJ(a);a.eventHandler.listen(document.body,["devsite-page-changed"],()=>{QJ(a)});RJ(a);SJ(a)||await TJ(a)}; PJ=function(){return!_ds.UJ()&&!window.document.location.hostname.includes("devsite.corp.google.com")};QJ=async function(a){if(a.hasMendelFlagAccess("Cloud","enable_cloud_consent_banner")){a.ya=new EJ(!PJ(),a.ea);a.j=2;var b=await CJ(a.ya);b&&VJ(a,b,!0);WJ(a,!1)}};RJ=function(a){new KJ(!PJ(),a.ea)};SJ=function(a){return a.hasMendelFlagAccess("Cloud","enable_free_trial_server_call")}; TJ=async function(a){a.oa=new JJ(a.xb&&!PJ(),a.ea);XJ(a,HJ(a.oa,a.xb),"fte");if(a.xb){const b=await IJ(a.oa);void 0!==b&&XJ(a,b,"fte")}};XJ=function(a,b,c,d="cloudx-personalization-update"){if("fte"===c){const e=document.body;e&&("false"!==b.value?e.setAttribute("free-trial",""):e.removeAttribute("free-trial"))}a.dispatchEvent(new CustomEvent(d,{bubbles:!0,detail:{key:c,value:b}}))}; VJ=function(a,b,c=!1){if(b){a.h=new wJ(b);var d;(d=b.Tc)||(d="");let e="";a.storage.isAvailable()&&(e=a.storage.get("sid"));d=e!==d;b=b.Tc;a.storage.isAvailable()&&a.storage.set("sid",b||"");YJ(a,c,d)}}; WJ=function(a,b=!1){if(a.h){var c=_ds.tJ(a.h),d=_ds.uJ(a.h);_ds.vJ(a.h)&&(d=!1);var e=a.h;e.g&&e.g.vj.Tm===$I.ct&&(c=!1);a=a.cloudtrack;const {advertisingConsent:f=!1,personalizationConsent:g=!1,aK:h=!1}={advertisingConsent:c,personalizationConsent:d,aK:b};a.g({type:"cloudx user",name:`${h?"update":"init"} consent settings`,metadata:{module:"cloudx user",advertisingConsent:String(f),personalizationConsent:String(g),nonInteraction:!h}});_ds.iA(a,h?"update_user_consent_settings":"init_user_consent_settings", {component:"cloudx user",advertisingConsent:f,personalizationConsent:g})}};YJ=function(a,b,c,d){a.dispatchEvent(new CustomEvent("cloudx-consent-update",{bubbles:!0,detail:{Ed:a.h,LJ:c,hK:b,ZC:d}}))};_ds.ZJ=async function(a,b,c,d,e,f){a.j=1;(b=await DJ(a.ya,b,c,d,e,f))?(a.j=0,VJ(a,b)):(a.j=3,YJ(a,!1,!1,3));WJ(a,!0)};_ds.UJ=function(){return window.document.location.hostname.includes("cloud.google.com")};$J=function(a){document.dispatchEvent(new CustomEvent("cws-header-height-change",{bubbles:!0,detail:{Zh:a}}))}; _ds.aK=class extends _ds.sw{constructor(){super();this.eventHandler=new _ds.E;this.storage=new _ds.to;this.oa=new JJ(!1,"");this.ya=new EJ(!1,"");new KJ(!1,"");this.ea="";this.xb=!1;this.Zh=0;this.Ea=new IntersectionObserver(a=>{for(const b of a)b.isIntersecting?document.dispatchEvent(new CustomEvent("cws-footer-enter",{bubbles:!0,composed:!0,detail:{bA:b}})):document.dispatchEvent(new CustomEvent("cws-footer-leave",{bubbles:!0,composed:!0,detail:{bA:b}}))});this.Fa=new MutationObserver(()=>{const a= _ds.pH(this.v);this.Zh!==a&&(this.Zh=a,$J(this.Zh))});this.h=null;this.j=2;this.g="us";this.currency="usd";this.v=this.ra=this.xa=null;this.cloudtrack=new _ds.sA;this.Ca=null;this.Ga=new Promise(a=>{this.Ca=a});this.g="us";this.currency="usd";this.storage.isAvailable()&&(this.g=this.storage.get("cloudxRegionCode")||"us",this.currency=this.storage.get("cloudxCurrencyCode")||"usd")}async connectedCallback(){await window.customElements.whenDefined(_ds.AI());this.xa=document.querySelector(_ds.AI());await Promise.all([MJ(this), OJ(this)]);await window.customElements.whenDefined("devsite-header");if(this.v=document.querySelector("devsite-header"))this.Fa.observe(this.v,{attributes:!0}),this.Zh=_ds.pH(this.v),$J(this.Zh);const a=document.querySelector(".devsite-footer");a&&this.Ea.observe(a)}disconnectedCallback(){_ds.G(this.eventHandler);this.Fa.disconnect();this.Ea.disconnect();super.disconnectedCallback()}hasMendelFlagAccess(a,b){let c;return!(null==(c=this.ra)||!c.hasMendelFlagAccess(a,b))}isFreeTrialEligible(){return HJ(this.oa, this.isSignedIn())}isSignedIn(){return this.xb}};_ds.bK=a=>null!=a?a:_ds.ps;_ds.cK=_ds.uw(class extends _ds.vw{constructor(a){super();if(3!==a.type&&1!==a.type&&4!==a.type)throw Error("The `live` directive is not allowed on child or event bindings");if(void 0!==a.strings)throw Error("`live` bindings can only contain a single expression");}render(a){return a}update(a,[b]){if(b===_ds.Hp||b===_ds.ps)return b;const c=a.element,d=a.name;if(3===a.type){if(b===c[d])return _ds.Hp}else if(4===a.type){if(!!b===c.hasAttribute(d))return _ds.Hp}else if(1===a.type&&c.getAttribute(d)=== String(b))return _ds.Hp;WG(a);return b}});var dK;dK=(a,b,c)=>{const d=new Map;for(;b<=c;b++)d.set(a[b],b);return d}; _ds.eK=_ds.uw(class extends _ds.vw{constructor(a){super();if(2!==a.type)throw Error("repeat() can only be used in text expressions");}h(a,b,c){let d;void 0===c?c=b:void 0!==b&&(d=b);b=[];const e=[];let f=0;for(const g of a)b[f]=d?d(g,f):f,e[f]=c(g,f),f++;return{values:e,keys:b}}render(a,b,c){return this.h(a,b,c).values}update(a,[b,c,d]){const e=a.Ab,{values:f,keys:g}=this.h(b,c,d);if(!Array.isArray(e))return this.g=g,f;var h;d=null!=(h=this.g)?h:this.g=[];h=[];let k;b=0;c=e.length-1;let l=0,n=f.length- 1;for(;b<=c&&l<=n;)if(null===e[b])b++;else if(null===e[c])c--;else if(d[b]===g[l])h[l]=UG(e[b],f[l]),b++,l++;else if(d[c]===g[n])h[n]=UG(e[c],f[n]),c--,n--;else if(d[b]===g[n])h[n]=UG(e[b],f[n]),TG(a,h[n+1],e[b]),b++,n--;else if(d[c]===g[l])h[l]=UG(e[c],f[l]),TG(a,e[b],e[c]),c--,l++;else{if(void 0===q){var q=dK(g,l,n);k=dK(d,b,c)}if(q.has(d[b]))if(q.has(d[c])){var w=k.get(g[l]);const A=void 0!==w?e[w]:null;null===A?(w=TG(a,e[b]),UG(w,f[l]),h[l]=w):(h[l]=UG(A,f[l]),TG(a,e[b],A),e[w]=null);l++}else XG(e[c]), c--;else XG(e[b]),b++}for(;l<=n;)q=TG(a,h[n+1]),UG(q,f[l]),h[l++]=q;for(;b<=c;)q=e[b++],null!==q&&XG(q);this.g=g;WG(a,h);return _ds.Hp}});var fK=class extends _ds.vw{constructor(a){super();this.value=_ds.ps;if(2!==a.type)throw Error(`${this.constructor.XI}() can only be used in child bindings`);}render(a){if(a===_ds.ps||void 0===a)return this.g=void 0,this.value=a;if(a===_ds.Hp)return a;if(a===this.value)return this.g;this.value=a;a=[_ds.Hd(a)];a.raw=a;return this.g={_$litType$:this.constructor.resultType,strings:a,values:[]}}};fK.XI="safeHTML";fK.resultType=1;_ds.gK=_ds.uw(fK);_ds.hK=_ds.uw(class extends _ds.vw{constructor(a){super();let b;if(1!==a.type||"style"!==a.name||2<(null==(b=a.strings)?void 0:b.length))throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.");}render(a){return Object.keys(a).reduce((b,c)=>{const d=a[c];if(null==d)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+`${c}:${d};`},"")}update(a,[b]){a=a.element.style;void 0===this.g&& (this.g=new Set);for(var c of this.g)null==b[c]&&(this.g.delete(c),c.includes("-")?a.removeProperty(c):a[c]=null);for(const d in b)if(c=b[d],null!=c){this.g.add(d);const e="string"===typeof c&&c.endsWith(" !important");d.includes("-")||e?a.setProperty(d,e?c.slice(0,-11):c,e?"important":""):a[d]=c}return _ds.Hp}});var jK;_ds.iK=class{};jK=new WeakMap; _ds.kK=_ds.uw(class extends YG{render(){return _ds.ps}update(a,[b]){const c=b!==this.g;c&&void 0!==this.g&&this.m(void 0);if(c||this.ra!==this.ea){this.g=b;let d;this.h=null==(d=a.options)?void 0:d.host;this.m(this.ea=a.element)}return _ds.ps}m(a){if("function"===typeof this.g){var b;const c=null!=(b=this.h)?b:window;b=jK.get(c);void 0===b&&(b=new WeakMap,jK.set(c,b));void 0!==b.get(this.g)&&this.g.call(this.h,void 0);b.set(this.g,a);void 0!==a&&this.g.call(this.h,a)}else this.g.value=a}get ra(){let a, b,c;return"function"===typeof this.g?null==(a=jK.get(null!=(c=this.h)?c:window))?void 0:a.get(this.g):null==(b=this.g)?void 0:b.value}v(){this.ra===this.ea&&this.m(void 0)}oa(){this.m(this.ea)}});_ds.lK=function(a,b,c){_ds.Eg.call(this);this.g=a;this.m=b||0;this.h=c;this.j=(0,_ds.Ee)(this.CE,this)};_ds.Ie(_ds.lK,_ds.Eg);_ds.m=_ds.lK.prototype;_ds.m.Ok=0;_ds.m.Pa=function(){_ds.lK.Ja.Pa.call(this);this.stop();delete this.g;delete this.h};_ds.m.start=function(a){this.stop();this.Ok=_ds.Fm(this.j,void 0!==a?a:this.m)};_ds.m.stop=function(){this.isActive()&&_ds.Gm(this.Ok);this.Ok=0};_ds.m.isActive=function(){return 0!=this.Ok};_ds.m.CE=function(){this.Ok=0;this.g&&this.g.call(this.h)};var mK={},nK=null,oK=function(a){a=_ds.zb(a);delete mK[a];_ds.id(mK)&&nK&&nK.stop()},qK=function(){nK||(nK=new _ds.lK(function(){pK()},20));var a=nK;a.isActive()||a.start()},pK=function(){var a=_ds.Ge();_ds.dd(mK,function(b){rK(b,a)});_ds.id(mK)||qK()};_ds.sK=function(){_ds.Wl.call(this);this.g=0;this.endTime=this.startTime=null};_ds.Ie(_ds.sK,_ds.Wl);_ds.sK.prototype.qc=function(){return 0==this.g};_ds.sK.prototype.v=function(){this.h("begin")};_ds.sK.prototype.m=function(){this.h("end")};_ds.sK.prototype.h=function(a){this.dispatchEvent(a)};_ds.tK=function(a,b,c,d){_ds.sK.call(this);if(!Array.isArray(a)||!Array.isArray(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.Ii=a;this.Qu=b;this.duration=c;this.oa=d;this.coords=[];this.progress=0};_ds.Ie(_ds.tK,_ds.sK);_ds.m=_ds.tK.prototype;_ds.m.getDuration=function(){return this.duration}; _ds.m.wh=function(a){if(a||this.qc())this.progress=0,this.coords=this.Ii;else if(1==this.g)return;oK(this);this.startTime=a=_ds.Ge();-1==this.g&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progress||this.v();this.h("play");-1==this.g&&this.h("resume");this.g=1;var b=_ds.zb(this);b in mK||(mK[b]=this);qK();rK(this,a)};_ds.m.stop=function(a){oK(this);this.g=0;a&&(this.progress=1);uK(this,this.progress);this.h("stop");this.m()}; _ds.m.Pa=function(){this.qc()||this.stop(!1);this.h("destroy");_ds.tK.Ja.Pa.call(this)};_ds.m.destroy=function(){this.dispose()}; var rK=function(a,b){b{c.forEach(d=>{b(d.isIntersecting)})},{rootMargin:"0px",threshold:.5})).observe(a)};_ds.GK=class extends _ds.zg{constructor(a){super(a)}};var HK={toString:function(a){let b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);0>>13;c-=d;c-=b;c^=b<<8;d-=b;d-=c;d^=c>>>13;b-=c;b-=d;b^=d>>>12;c-=d;c-=b;c^=b<<16;d-=b;d-=c;d^=c>>>5;b-=c;b-=d;b^=d>>>3;c-=d;c-=b;c^=b<<10;d-=b;d-=c;d^=c>>>15};12<=f;f-=12,g+=12)b+=JK(a,g),c+=JK(a,g+4),d+=JK(a,g+8),h();d+=e;switch(f){case 11:d+=a[g+10]<<24;case 10:d+=a[g+9]<<16;case 9:d+=a[g+8]<<8;case 8:c+=a[g+7]<<24;case 7:c+=a[g+6]<<16;case 6:c+=a[g+5]<<8;case 5:c+=a[g+4];case 4:b+= a[g+3]<<24;case 3:b+=a[g+2]<<16;case 2:b+=a[g+1]<<8;case 1:b+=a[g+0]}h();return HK.toString(d)};IK=function(a){for(var b=[],c=0;c]*)?>/gi;_ds.qs=_ds.uw(class extends _ds.vw{constructor(a){super();this.g="";if(1!==a.type)throw Error("track can only be used in attribute bindings");if("track"!==a.name)throw Error("track can only be used on the track attribute.");}render(){return _ds.Hp}update(a,[b]){var c=JSON.stringify(b);if(this.g===c)return _ds.Hp;this.g=c;a=a.element;b.name&&a.setAttribute("track-name",Rr(b.name));b.type&&a.setAttribute("track-type",b.type);c=b.metadata||{};if(c.eventDetail||a.hasAttribute("href")){const d=c.eventDetail|| a.getAttribute("href");a.setAttribute("track-metadata-eventdetail",Sr(d));_ds.Aq(d)&&a.setAttribute("track-metadata-video-id",_ds.Bq(d))}c.position&&a.setAttribute("track-metadata-position",c.position);c.modifier&&a.setAttribute("track-metadata-modifier",c.modifier);c.icon&&a.setAttribute("track-metadata-icon",Sr(c.icon));c.module&&a.setAttribute("track-metadata-module",Rr(c.module));c.moduleHeadline&&a.setAttribute("track-metadata-module_headline",Rr(c.moduleHeadline));c.nL&&a.setAttribute("track-metadata-parent_type", c.nL);c.Jz&&a.setAttribute("track-metadata-child_headline",Rr(c.Jz));c.iI&&a.setAttribute("track-metadata-child_eyebrow",Rr(c.iI));c.jI&&a.setAttribute("track-metadata-child_index",`${c.jI}`);c.kI&&a.setAttribute("track-metadata-child_total",`${c.kI}`);return this.render(b)}});_ds.OK=_ds.aw(['.cws-elevation--0 .mdc-elevation-overlay,.cws-elevation--1 .mdc-elevation-overlay,.cws-elevation--2 .mdc-elevation-overlay,.cws-elevation--3 .mdc-elevation-overlay,.cws-elevation--4 .mdc-elevation-overlay,.cws-elevation--5 .mdc-elevation-overlay,div.i18n-phone-select-country-menu .mdc-elevation-overlay{opacity:0}.cws-grid .cws-grid__col--offset-0,.cws-grid .cws-grid__col--offset-0-sm,.cws-grid .cws-grid__col--offset-1,.cws-grid .cws-grid__col--offset-10,.cws-grid .cws-grid__col--offset-11,.cws-grid .cws-grid__col--offset-2,.cws-grid .cws-grid__col--offset-3,.cws-grid .cws-grid__col--offset-4,.cws-grid .cws-grid__col--offset-5,.cws-grid .cws-grid__col--offset-6,.cws-grid .cws-grid__col--offset-7,.cws-grid .cws-grid__col--offset-8,.cws-grid .cws-grid__col--offset-9{grid-column-start:1}.cws-body,.cws-body--large{font-family:Google Sans Text,Roboto,Arial,sans-serif;font-weight:400}.cws-text-center{text-align:center}.cws-text-left{text-align:left}.cws-text-right{text-align:right}.cws-justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.cws-elevation--0{-webkit-transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);border:1px solid #dadce0;box-shadow:none}.cws-elevation--1,.cws-elevation--2{-webkit-transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1)}.cws-elevation--1{transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);border-width:0;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.cws-elevation--2,div.i18n-phone-select-country-menu{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.cws-elevation--2{transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);border-width:0}.cws-elevation--3,.cws-elevation--4{-webkit-transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);border-width:0}.cws-elevation--3{transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.cws-elevation--4{transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 3px 0 rgba(60,64,67,.3),0 6px 10px 4px rgba(60,64,67,.15)}.cws-elevation--5{-webkit-transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);transition:border 280ms cubic-bezier(.4, 0, .2, 1),box-shadow 280ms cubic-bezier(.4, 0, .2, 1);border-width:0;box-shadow:0 4px 4px 0 rgba(60,64,67,.3),0 8px 12px 6px rgba(60,64,67,.15)}.cws-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-1,.cws-grid .cws-grid__col--span-10,.cws-grid .cws-grid__col--span-11,.cws-grid .cws-grid__col--span-12,.cws-grid .cws-grid__col--span-2,.cws-grid .cws-grid__col--span-3,.cws-grid .cws-grid__col--span-4,.cws-grid .cws-grid__col--span-5,.cws-grid .cws-grid__col--span-6,.cws-grid .cws-grid__col--span-7,.cws-grid .cws-grid__col--span-8,.cws-grid .cws-grid__col--span-9{grid-column-end:span 4}.cws-grid .cws-grid__col--span-1-sm{grid-column-end:span 1}.cws-grid .cws-grid__col--span-1-sm .cws-grid{grid-template-columns:repeat(1,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-2-sm{grid-column-end:span 2}.cws-grid .cws-grid__col--span-2-sm .cws-grid{grid-template-columns:repeat(2,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-3-sm{grid-column-end:span 3}.cws-grid .cws-grid__col--span-3-sm .cws-grid{grid-template-columns:repeat(3,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-4-sm{grid-column-end:span 4}.cws-grid .cws-grid__col--span-4-sm .cws-grid{grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--offset-1-sm{grid-column-start:2}.cws-grid .cws-grid__col--offset-2-sm{grid-column-start:3}.cws-grid .cws-grid__col--offset-3-sm{grid-column-start:4}.cws-grid--compact{gap:16px}.cws-grid.cws-grid__no-gap{gap:0}.cws-grid.cws-grid__no-gap--row{row-gap:0}.cws-grid.cws-grid__no-gap--column{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.cws-grid.cws-grid--align-center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.cws-grid .cws-grid__col--align-top{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.cws-grid .cws-grid__col--align-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.cws-grid .cws-grid__col--align-bottom{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}.cws-grid .cws-grid__col-justify-center{justify-self:center}.cws-grid .cws-grid__col--span-0{display:none}.cws-form--with-layout .cws-form__group,.cws-layout__split{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}@media all and (min-width:768px){.cws-grid{gap:40px;grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-1{grid-column-end:span 1}.cws-grid .cws-grid__col--span-1 .cws-grid{grid-template-columns:repeat(1,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-2{grid-column-end:span 2}.cws-grid .cws-grid__col--span-2 .cws-grid{grid-template-columns:repeat(2,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-3{grid-column-end:span 3}.cws-grid .cws-grid__col--span-3 .cws-grid{grid-template-columns:repeat(3,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-4{grid-column-end:span 4}.cws-grid .cws-grid__col--span-4 .cws-grid{grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-5{grid-column-end:span 5}.cws-grid .cws-grid__col--span-5 .cws-grid{grid-template-columns:repeat(5,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-6{grid-column-end:span 6}.cws-grid .cws-grid__col--span-6 .cws-grid{grid-template-columns:repeat(6,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-7{grid-column-end:span 7}.cws-grid .cws-grid__col--span-7 .cws-grid{grid-template-columns:repeat(7,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-8{grid-column-end:span 8}.cws-grid .cws-grid__col--span-8 .cws-grid{grid-template-columns:repeat(8,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-9{grid-column-end:span 9}.cws-grid .cws-grid__col--span-9 .cws-grid{grid-template-columns:repeat(9,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-10{grid-column-end:span 10}.cws-grid .cws-grid__col--span-10 .cws-grid{grid-template-columns:repeat(10,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-11{grid-column-end:span 11}.cws-grid .cws-grid__col--span-11 .cws-grid{grid-template-columns:repeat(11,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-12{grid-column-end:span 12}.cws-grid .cws-grid__col--span-12 .cws-grid{grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--offset-0{grid-column-start:1}.cws-grid .cws-grid__col--offset-1{grid-column-start:2}.cws-grid .cws-grid__col--offset-2{grid-column-start:3}.cws-grid .cws-grid__col--offset-3{grid-column-start:4}.cws-grid .cws-grid__col--offset-4{grid-column-start:5}.cws-grid .cws-grid__col--offset-5{grid-column-start:6}.cws-grid .cws-grid__col--offset-6{grid-column-start:7}.cws-grid .cws-grid__col--offset-7{grid-column-start:8}.cws-grid .cws-grid__col--offset-8{grid-column-start:9}.cws-grid .cws-grid__col--offset-9{grid-column-start:10}.cws-grid .cws-grid__col--offset-10{grid-column-start:11}.cws-grid .cws-grid__col--offset-11{grid-column-start:12}.cws-grid .cws-grid__col--span-1-md{grid-column-end:span 1}.cws-grid .cws-grid__col--span-1-md .cws-grid{grid-template-columns:repeat(1,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-2-md{grid-column-end:span 2}.cws-grid .cws-grid__col--span-2-md .cws-grid{grid-template-columns:repeat(2,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-3-md{grid-column-end:span 3}.cws-grid .cws-grid__col--span-3-md .cws-grid{grid-template-columns:repeat(3,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-4-md{grid-column-end:span 4}.cws-grid .cws-grid__col--span-4-md .cws-grid{grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-5-md{grid-column-end:span 5}.cws-grid .cws-grid__col--span-5-md .cws-grid{grid-template-columns:repeat(5,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-6-md{grid-column-end:span 6}.cws-grid .cws-grid__col--span-6-md .cws-grid{grid-template-columns:repeat(6,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-7-md{grid-column-end:span 7}.cws-grid .cws-grid__col--span-7-md .cws-grid{grid-template-columns:repeat(7,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-8-md{grid-column-end:span 8}.cws-grid .cws-grid__col--span-8-md .cws-grid{grid-template-columns:repeat(8,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-9-md{grid-column-end:span 9}.cws-grid .cws-grid__col--span-9-md .cws-grid{grid-template-columns:repeat(9,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-10-md{grid-column-end:span 10}.cws-grid .cws-grid__col--span-10-md .cws-grid{grid-template-columns:repeat(10,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-11-md{grid-column-end:span 11}.cws-grid .cws-grid__col--span-11-md .cws-grid{grid-template-columns:repeat(11,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-12-md{grid-column-end:span 12}.cws-grid .cws-grid__col--span-12-md .cws-grid{grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--offset-0-md{grid-column-start:1}.cws-grid .cws-grid__col--offset-1-md{grid-column-start:2}.cws-grid .cws-grid__col--offset-2-md{grid-column-start:3}.cws-grid .cws-grid__col--offset-3-md{grid-column-start:4}.cws-grid .cws-grid__col--offset-4-md{grid-column-start:5}.cws-grid .cws-grid__col--offset-5-md{grid-column-start:6}.cws-grid .cws-grid__col--offset-6-md{grid-column-start:7}.cws-grid .cws-grid__col--offset-7-md{grid-column-start:8}.cws-grid .cws-grid__col--offset-8-md{grid-column-start:9}.cws-grid .cws-grid__col--offset-9-md{grid-column-start:10}.cws-grid .cws-grid__col--offset-10-md{grid-column-start:11}.cws-grid .cws-grid__col--offset-11-md{grid-column-start:12}.cws-grid--compact{gap:24px}}@media all and (min-width:1024px){.cws-grid{gap:48px;grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-1-lg{grid-column-end:span 1}.cws-grid .cws-grid__col--span-1-lg .cws-grid{grid-template-columns:repeat(1,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-2-lg{grid-column-end:span 2}.cws-grid .cws-grid__col--span-2-lg .cws-grid{grid-template-columns:repeat(2,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-3-lg{grid-column-end:span 3}.cws-grid .cws-grid__col--span-3-lg .cws-grid{grid-template-columns:repeat(3,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-4-lg{grid-column-end:span 4}.cws-grid .cws-grid__col--span-4-lg .cws-grid{grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-5-lg{grid-column-end:span 5}.cws-grid .cws-grid__col--span-5-lg .cws-grid{grid-template-columns:repeat(5,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-6-lg{grid-column-end:span 6}.cws-grid .cws-grid__col--span-6-lg .cws-grid{grid-template-columns:repeat(6,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-7-lg{grid-column-end:span 7}.cws-grid .cws-grid__col--span-7-lg .cws-grid{grid-template-columns:repeat(7,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-8-lg{grid-column-end:span 8}.cws-grid .cws-grid__col--span-8-lg .cws-grid{grid-template-columns:repeat(8,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-9-lg{grid-column-end:span 9}.cws-grid .cws-grid__col--span-9-lg .cws-grid{grid-template-columns:repeat(9,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-10-lg{grid-column-end:span 10}.cws-grid .cws-grid__col--span-10-lg .cws-grid{grid-template-columns:repeat(10,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-11-lg{grid-column-end:span 11}.cws-grid .cws-grid__col--span-11-lg .cws-grid{grid-template-columns:repeat(11,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-12-lg{grid-column-end:span 12}.cws-grid .cws-grid__col--span-12-lg .cws-grid{grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--offset-0-lg{grid-column-start:1}.cws-grid .cws-grid__col--offset-1-lg{grid-column-start:2}.cws-grid .cws-grid__col--offset-2-lg{grid-column-start:3}.cws-grid .cws-grid__col--offset-3-lg{grid-column-start:4}.cws-grid .cws-grid__col--offset-4-lg{grid-column-start:5}.cws-grid .cws-grid__col--offset-5-lg{grid-column-start:6}.cws-grid .cws-grid__col--offset-6-lg{grid-column-start:7}.cws-grid .cws-grid__col--offset-7-lg{grid-column-start:8}.cws-grid .cws-grid__col--offset-8-lg{grid-column-start:9}.cws-grid .cws-grid__col--offset-9-lg{grid-column-start:10}.cws-grid .cws-grid__col--offset-10-lg{grid-column-start:11}.cws-grid .cws-grid__col--offset-11-lg{grid-column-start:12}.cws-grid--compact{gap:24px}}.cws-page{margin:0 28px}@media all and (min-width:600px){.cws-page{margin:0 40px}}@media all and (min-width:1024px){.cws-page{margin:0 72px}}.cws-fullbleed{margin:0 auto;max-width:1920px}.cws-divider{background-color:#dadce0;border:0;height:1px;margin:0}.cws-border--top{border-top:1px solid #dadce0}.cws-border--bottom{border-bottom:1px solid #dadce0}.cws-hidden{height:0;position:absolute;visibility:hidden}[no-scroll]{overflow:hidden}.cws-jump-content{padding-top:72px}slot{-moz-box-sizing:inherit;box-sizing:inherit}.cws-body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#5f6368;font-size:16px;letter-spacing:.1px;line-height:24px}.cws-body--large,.cws-body--xlarge{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#5f6368;letter-spacing:initial;line-height:28px}.cws-body--large{font-size:18px}.cws-body--xlarge{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:20px;font-weight:400}.cws-caption,.cws-small-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Google Sans Text,Roboto,Arial,sans-serif;font-weight:400;color:#5f6368}.cws-caption{font-size:14px;letter-spacing:.15px;line-height:24px}.cws-small-text{font-size:12px;letter-spacing:.2px;line-height:20px}.cws-eyebrow,.cws-label{font-family:Google Sans Text,Roboto,Arial,sans-serif;letter-spacing:.5px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:500;color:#202124;text-transform:uppercase}.cws-eyebrow{font-size:14px;line-height:24px}.cws-label{font-size:11px;line-height:16px}.cws-cta,.cws-link-independent{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px;letter-spacing:initial}.cws-cta{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#202124;font-weight:500;line-height:20px}.cws-link-independent,.cws-superscript{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:500;line-height:24px}.cws-link-independent{margin:0;overflow-wrap:initial;word-wrap:initial}.cws-superscript{color:#202124;font-family:Google Sans Text,Roboto,Arial,sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:inherit;top:0;vertical-align:super}.cws-headline--fluid-1,.cws-headline--fluid-2,.cws-headline--headline-1,.cws-headline--headline-2,.cws-headline--headline-3{color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;margin:0;overflow-wrap:initial;word-wrap:initial;font-weight:700;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cws-headline--fluid-1{font-size:10vw;letter-spacing:-.25px;line-height:1.2em}@media all and (min-width:600px){.cws-headline--fluid-1{font-size:6vw;font-weight:700;letter-spacing:-.5px;line-height:1.2em}}@media all and (min-width:1024px){.cws-jump-content{padding-left:max(197px,17.4%);padding-top:0}.cws-headline--fluid-1{font-size:min(5vw, 72px);font-weight:700;letter-spacing:-.5px;line-height:1.2em}}.cws-headline--fluid-2{font-size:8vw;letter-spacing:0;line-height:1.2em}@media all and (min-width:600px){.cws-headline--fluid-2{font-size:5vw;font-weight:700;letter-spacing:-.5px;line-height:1.2em}}@media all and (min-width:1024px){.cws-headline--fluid-2{font-size:min(4vw, 60px);font-weight:700;letter-spacing:-.5px;line-height:1.2em}}.cws-headline--headline-1{font-size:36px;letter-spacing:-.25px;line-height:44px}@media all and (min-width:600px){.cws-headline--headline-1{font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:56px}}@media all and (min-width:1024px){.cws-headline--headline-1{font-size:60px;font-weight:700;letter-spacing:-.5px;line-height:72px}}.cws-headline--headline-2{font-size:28px;letter-spacing:initial;line-height:36px}@media all and (min-width:600px){.cws-headline--headline-2{font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:48px}}@media all and (min-width:1024px){.cws-headline--headline-2{font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:56px}}.cws-headline--headline-3{font-size:24px;letter-spacing:initial;line-height:32px}@media all and (min-width:600px){.cws-headline--headline-3{font-size:32px;font-weight:700;letter-spacing:-.25px;line-height:40px}}@media all and (min-width:1024px){.cws-headline--headline-3{font-size:36px;font-weight:700;letter-spacing:-.25px;line-height:44px}}.cws-headline--headline-4,.cws-headline--headline-5,.cws-headline--headline-6{color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;overflow-wrap:initial;word-wrap:initial;font-weight:500;letter-spacing:initial;margin:0}.cws-headline--headline-4{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:20px;line-height:28px}@media all and (min-width:600px){.cws-headline--headline-4{font-size:24px;font-weight:500;letter-spacing:initial;line-height:32px}}@media all and (min-width:1024px){.cws-headline--headline-4{font-size:28px;font-weight:500;letter-spacing:initial;line-height:36px}}.cws-headline--headline-5{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:20px;line-height:28px}.cws-headline--headline-6,.i18n-phone-select-country-menu .goog-menuitem{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px}.cws-headline--headline-6{line-height:24px}.cws-link,.cws-link-independent{color:#1a73e8;border-radius:4px}.cws-link{text-decoration:underline;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.cws-link:active,.cws-link:focus,.cws-link:hover{color:#174ea6;text-decoration:underline}.cws-link-independent:hover,.cws-link:hover{background-color:rgba(26,115,232,.04)}.cws-link-independent:focus,.cws-link:focus{background-color:rgba(26,115,232,.12);box-shadow:0 0 0 2px #1a73e8}.cws-link-independent:active,.cws-link:active{background-color:rgba(26,115,232,.1)}.cws-link-independent{text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.cws-link-independent:active,.cws-link-independent:focus,.cws-link-independent:hover{color:#174ea6;text-decoration:none}.cws-link--dark,.cws-link--dark:active,.cws-link--dark:focus,.cws-link--dark:hover{color:#202124}.cws-link--dark:hover{background-color:rgba(32,33,36,.04)}.cws-link--dark:focus{background-color:rgba(32,33,36,.12);box-shadow:0 0 0 2px #202124}.cws-link--dark:active{background-color:rgba(32,33,36,.1)}.cws-link--reversed:hover,.cws-reversed .cws-link:hover{background-color:rgba(255,255,255,.04)}.cws-link--reversed{color:#e8eaed}.cws-link--reversed:active,.cws-link--reversed:focus,.cws-link--reversed:hover{color:#fff}.cws-link--reversed:focus{background-color:rgba(255,255,255,.12);box-shadow:0 0 0 2px #fff}.cws-link--reversed:active{background-color:rgba(255,255,255,.1)}.cws-layout__split{-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:768px){.cws-layout__split{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media all and (min-width:1024px){.cws-layout__split{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}}.cws-layout__split .cws-layout__split-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media all and (min-width:768px){.cws-layout__split .cws-layout__split-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}}.cws-layout__split .cws-layout__split-item--half{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media all and (min-width:600px){.cws-layout__split .cws-layout__split-item--half{-webkit-flex-basis:calc(50% - (28px / 2));-ms-flex-preferred-size:calc(50% - (28px / 2));flex-basis:calc(50% - (28px / 2))}}@media all and (min-width:768px){.cws-layout__split .cws-layout__split-item--half{-webkit-flex-basis:calc(50% - (40px / 2));-ms-flex-preferred-size:calc(50% - (40px / 2));flex-basis:calc(50% - (40px / 2))}}@media all and (min-width:1024px){.cws-layout__split .cws-layout__split-item--half{-webkit-flex-basis:calc(50% - (48px / 2));-ms-flex-preferred-size:calc(50% - (48px / 2));flex-basis:calc(50% - (48px / 2))}}@media all and (min-width:1440px){.cws-grid{gap:64px;grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-1-xl{grid-column-end:span 1}.cws-grid .cws-grid__col--span-1-xl .cws-grid{grid-template-columns:repeat(1,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-2-xl{grid-column-end:span 2}.cws-grid .cws-grid__col--span-2-xl .cws-grid{grid-template-columns:repeat(2,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-3-xl{grid-column-end:span 3}.cws-grid .cws-grid__col--span-3-xl .cws-grid{grid-template-columns:repeat(3,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-4-xl{grid-column-end:span 4}.cws-grid .cws-grid__col--span-4-xl .cws-grid{grid-template-columns:repeat(4,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-5-xl{grid-column-end:span 5}.cws-grid .cws-grid__col--span-5-xl .cws-grid{grid-template-columns:repeat(5,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-6-xl{grid-column-end:span 6}.cws-grid .cws-grid__col--span-6-xl .cws-grid{grid-template-columns:repeat(6,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-7-xl{grid-column-end:span 7}.cws-grid .cws-grid__col--span-7-xl .cws-grid{grid-template-columns:repeat(7,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-8-xl{grid-column-end:span 8}.cws-grid .cws-grid__col--span-8-xl .cws-grid{grid-template-columns:repeat(8,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-9-xl{grid-column-end:span 9}.cws-grid .cws-grid__col--span-9-xl .cws-grid{grid-template-columns:repeat(9,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-10-xl{grid-column-end:span 10}.cws-grid .cws-grid__col--span-10-xl .cws-grid{grid-template-columns:repeat(10,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-11-xl{grid-column-end:span 11}.cws-grid .cws-grid__col--span-11-xl .cws-grid{grid-template-columns:repeat(11,minmax(5px,1fr))}.cws-grid .cws-grid__col--span-12-xl{grid-column-end:span 12}.cws-grid .cws-grid__col--span-12-xl .cws-grid{grid-template-columns:repeat(12,minmax(5px,1fr))}.cws-grid .cws-grid__col--offset-0-xl{grid-column-start:1}.cws-grid .cws-grid__col--offset-1-xl{grid-column-start:2}.cws-grid .cws-grid__col--offset-2-xl{grid-column-start:3}.cws-grid .cws-grid__col--offset-3-xl{grid-column-start:4}.cws-grid .cws-grid__col--offset-4-xl{grid-column-start:5}.cws-grid .cws-grid__col--offset-5-xl{grid-column-start:6}.cws-grid .cws-grid__col--offset-6-xl{grid-column-start:7}.cws-grid .cws-grid__col--offset-7-xl{grid-column-start:8}.cws-grid .cws-grid__col--offset-8-xl{grid-column-start:9}.cws-grid .cws-grid__col--offset-9-xl{grid-column-start:10}.cws-grid .cws-grid__col--offset-10-xl{grid-column-start:11}.cws-grid .cws-grid__col--offset-11-xl{grid-column-start:12}.cws-grid--compact{gap:24px}.cws-page{margin:0 auto;max-width:1296px}.cws-layout__split{-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px}.cws-layout__split .cws-layout__split-item--half{-webkit-flex-basis:calc(50% - (64px / 2));-ms-flex-preferred-size:calc(50% - (64px / 2));flex-basis:calc(50% - (64px / 2))}}.cws-form__fieldset{border:0;margin:0;padding:0}.cws-form__group{list-style:none;margin:0;padding:0}.cws-form__element{margin-bottom:16px;margin-top:0}.cws-form--with-layout .cws-form__group{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cws-form--with-layout .cws-form__element{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media all and (min-width:768px){.cws-form--with-layout .cws-form__element--split{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}}div.i18n-phone-select-country-menu{border-width:0;background-color:#fff;border-radius:4px;height:300px;overflow-x:hidden;overflow-y:auto;position:absolute;z-index:1005}.i18n-phone-select-country-menu .goog-menuitem{font-family:Google Sans Text,Roboto,Arial,sans-serif;font-weight:400;letter-spacing:.1px;color:#202124;line-height:20px;padding:8px}.i18n-phone-select-country-menu .goog-menuitem-highlight,.i18n-phone-select-country-menu .goog-menuitem-hover{background-color:#e8f0fe}.i18n-phone-select-country-menu .goog-menuitem-content{display:inline-block;vertical-align:middle}.goog-inline-block{display:inline-block}div.i18n-phone-select-country-flag{vertical-align:middle;padding:2px 0}span.i18n-phone-select-country-name{margin:0 5px 0 7px;vertical-align:middle}span.i18n-phone-select-country-code{color:#5f6368;vertical-align:middle}.i18n-phone-flag{background:url(https://ssl.gstatic.com/i18n/phonenumbers/phoneinputwidget/flags4.png) no-repeat;height:11px;overflow:hidden;width:16px}.cws-image-scrim{position:relative}.cws-image-scrim:before{background-color:rgba(0,0,0,.54);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cws-color--blue-brand{color:#4285f4}.cws-color--blue-primary{color:#1a73e8}.cws-color--green-brand{color:#34a853}.cws-color--green-primary{color:#1e8e3e}.cws-color--red-brand{color:#ea4335}.cws-color--red-primary{color:#d93025}.cws-color--yellow-dark{color:#fcc934}.cws-color--grey-text{color:#202124}.cws-background--grey{background-color:#f8f9fa}.cws-background--grey-dark{background-color:#202124}.cws-background--black{background-color:#000}.cws-background--blue{background-color:#1a73e8}.cws-background--blue-tonal{background-color:#e8f0fe}.cws-background--green-tonal{background-color:#e6f4ea}.cws-background--blue-tonal .cws-button--low-emphasis,.cws-background--blue-tonal .cws-link,.cws-background--blue-tonal .cws-link-independent,.cws-background--green-tonal .cws-button--low-emphasis,.cws-background--green-tonal .cws-link,.cws-background--green-tonal .cws-link-independent,.cws-background--grey .cws-button--low-emphasis,.cws-background--grey .cws-link,.cws-background--grey .cws-link-independent{color:#1967d2}.cws-reversed,.cws-reversed .cws-link:active,.cws-reversed .cws-link:focus,.cws-reversed .cws-link:hover,.cws-reversed [class^=cws-body],.cws-reversed [class^=cws-caption],.cws-reversed [class^=cws-headline],.cws-reversed p{color:#fff}.cws-reversed .cws-link{color:#e8eaed}.cws-reversed .cws-link:focus{background-color:rgba(255,255,255,.12);box-shadow:0 0 0 2px #fff}.cws-reversed .cws-link:active{background-color:rgba(255,255,255,.1)}.cws-gradient__blue-green--right{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(left,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to right,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-red--right{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(left,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to right,#4285f4 25%,#ea4335 75%)}.cws-gradient__blue-green--left{background-color:#4285f4;background-image:-webkit-gradient(linear,right top,left top,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(right,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to left,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-red--left{background-color:#4285f4;background-image:-webkit-gradient(linear,right top,left top,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(right,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to left,#4285f4 25%,#ea4335 75%)}.cws-gradient__blue-green--top{background-color:#4285f4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(bottom,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to top,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-red--top{background-color:#4285f4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(bottom,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to top,#4285f4 25%,#ea4335 75%)}.cws-gradient__blue-green--bottom{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(top,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to bottom,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-red--bottom{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(top,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to bottom,#4285f4 25%,#ea4335 75%)}.cws-gradient__tonal-blue--right{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,right top,from(#4285f4),to(#e8f0fe));background-image:-webkit-linear-gradient(left,#4285f4,#e8f0fe);background-image:linear-gradient(to right,#4285f4,#e8f0fe)}.cws-gradient__tonal-green--right{background-color:#34a853;background-image:-webkit-gradient(linear,left top,right top,from(#34a853),to(#e6f4ea));background-image:-webkit-linear-gradient(left,#34a853,#e6f4ea);background-image:linear-gradient(to right,#34a853,#e6f4ea)}.cws-gradient__tonal-yellow--right{background-color:#fbbc04;background-image:-webkit-gradient(linear,left top,right top,from(#fbbc04),to(#fef7e0));background-image:-webkit-linear-gradient(left,#fbbc04,#fef7e0);background-image:linear-gradient(to right,#fbbc04,#fef7e0)}.cws-gradient__tonal-red--right{background-color:#ea4335;background-image:-webkit-gradient(linear,left top,right top,from(#ea4335),to(#fce8e6));background-image:-webkit-linear-gradient(left,#ea4335,#fce8e6);background-image:linear-gradient(to right,#ea4335,#fce8e6)}.cws-gradient__tonal-blue--bottom{background-color:#4285f4;background-image:-webkit-gradient(linear,left top,left bottom,from(#4285f4),to(#e8f0fe));background-image:-webkit-linear-gradient(top,#4285f4,#e8f0fe);background-image:linear-gradient(to bottom,#4285f4,#e8f0fe)}.cws-gradient__tonal-green--bottom{background-color:#34a853;background-image:-webkit-gradient(linear,left top,left bottom,from(#34a853),to(#e6f4ea));background-image:-webkit-linear-gradient(top,#34a853,#e6f4ea);background-image:linear-gradient(to bottom,#34a853,#e6f4ea)}.cws-gradient__tonal-yellow--bottom{background-color:#fbbc04;background-image:-webkit-gradient(linear,left top,left bottom,from(#fbbc04),to(#fef7e0));background-image:-webkit-linear-gradient(top,#fbbc04,#fef7e0);background-image:linear-gradient(to bottom,#fbbc04,#fef7e0)}.cws-gradient__tonal-red--bottom{background-color:#ea4335;background-image:-webkit-gradient(linear,left top,left bottom,from(#ea4335),to(#fce8e6));background-image:-webkit-linear-gradient(top,#ea4335,#fce8e6);background-image:linear-gradient(to bottom,#ea4335,#fce8e6)}.cws-gradient__blue-green-text--top{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:100%;background-color:#4285f4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(bottom,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to top,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-green-text--bottom,.cws-gradient__blue-red-text--top{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:100%;background-color:#4285f4}.cws-gradient__blue-red-text--top{background-clip:text;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(bottom,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to top,#4285f4 25%,#ea4335 75%)}.cws-gradient__blue-green-text--bottom{background-clip:text;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#4285f4),color-stop(75%,#34a853));background-image:-webkit-linear-gradient(top,#4285f4 25%,#34a853 75%);background-image:linear-gradient(to bottom,#4285f4 25%,#34a853 75%)}.cws-gradient__blue-red-text--bottom{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-size:100%;background-color:#4285f4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#4285f4),color-stop(75%,#ea4335));background-image:-webkit-linear-gradient(top,#4285f4 25%,#ea4335 75%);background-image:linear-gradient(to bottom,#4285f4 25%,#ea4335 75%)}.cws-spacer-0--bottom{margin-bottom:0}.cws-spacer-0--top{margin-top:0}.cws-spacer-1--bottom{margin-bottom:8px}.cws-spacer-1--top{margin-top:8px}.cws-spacer-2--bottom{margin-bottom:16px}.cws-spacer-2--top{margin-top:16px}.cws-spacer-3--bottom{margin-bottom:24px}.cws-spacer-3--top{margin-top:24px}.cws-spacer-4--bottom{margin-bottom:36px}.cws-spacer-4--top{margin-top:36px}.cws-spacer-5--bottom{margin-bottom:48px}.cws-spacer-5--top{margin-top:48px}.cws-spacer-6--bottom{margin-bottom:60px}.cws-spacer-6--top{margin-top:60px}.cws-spacer-7--bottom{margin-bottom:92px}.cws-spacer-7--top{margin-top:92px}.cws-spacer-8--bottom{margin-bottom:136px}.cws-spacer-8--top{margin-top:136px}.cws-spacer--section{padding-bottom:48px;padding-top:48px}@media all and (min-width:1024px){.cws-spacer-5--bottom{margin-bottom:60px}.cws-spacer-5--top{margin-top:60px}.cws-spacer-6--bottom{margin-bottom:80px}.cws-spacer-6--top{margin-top:80px}.cws-spacer-7--bottom{margin-bottom:120px}.cws-spacer-7--top{margin-top:120px}.cws-spacer-8--bottom{margin-bottom:180px}.cws-spacer-8--top{margin-top:180px}.cws-spacer--section{padding-bottom:60px;padding-top:60px}}']);var PK;PK=function(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""};_ds.QK=function(a){return a.classList?a.classList:PK(a).match(/\S+/g)||[]};_ds.RK=function(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)};_ds.SK=function(a,b){return a.classList?a.classList.contains(b):_ds.mb(_ds.QK(a),b)};_ds.TK=function(a,b){if(a.classList)a.classList.add(b);else if(!_ds.SK(a,b)){var c=PK(a);_ds.RK(a,c+(0=a.keyCode)return!1;if(YK(a.keyCode))return!0;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!_ds.mf;default:return 166>a.keyCode||183=a||96<=a&&106>=a||65<=a&&90>=a||(_ds.nf||_ds.kf)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return _ds.mf;default:return!1}};$K=function(a){if(_ds.mf)a=bL(a);else if(_ds.pf&&_ds.nf)switch(a){case 93:a=91}return a}; bL=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};_ds.cL={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"caps-lock",27:"esc",32:"space",33:"pg-up",34:"pg-down",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:"semicolon",61:"equals",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z", 93:"context",96:"num-0",97:"num-1",98:"num-2",99:"num-3",100:"num-4",101:"num-5",102:"num-6",103:"num-7",104:"num-8",105:"num-9",106:"num-multiply",107:"num-plus",109:"num-minus",110:"num-period",111:"num-division",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",186:"semicolon",187:"equals",189:"dash",188:",",190:".",191:"/",192:"`",219:"open-square-bracket",220:"\\",221:"close-square-bracket",222:"single-quote",224:"win"};_ds.dL=function(){};_ds.ye(_ds.dL);_ds.dL.prototype.g=0;_ds.eL=function(a){return":"+(a.g++).toString(36)};var fL,mL;_ds.gL=function(a){_ds.Wl.call(this);this.h=a||_ds.wj();this.Oc=fL;this.Ea=null;this.Cb=!1;this.j=null;this.Ba=void 0;this.oa=this.ea=this.v=this.ef=null;this.bB=!1};_ds.Ie(_ds.gL,_ds.Wl);_ds.gL.prototype.zL=_ds.dL.getInstance();fL=null; _ds.hL=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component state");};_ds.gL.prototype.getId=function(){return this.Ea||(this.Ea=_ds.eL(this.zL))}; _ds.iL=function(a,b){if(a.v&&a.v.oa){var c=a.v.oa,d=a.Ea;d in c&&delete c[d];_ds.jd(a.v.oa,b,a)}a.Ea=b};_ds.gL.prototype.getElement=function(){return this.j};_ds.jL=function(a){a.Ba||(a.Ba=new _ds.E(a));return a.Ba};_ds.lL=function(a,b){if(a==b)throw Error("Unable to set parent component");if(b&&a.v&&a.Ea&&_ds.kL(a.v,a.Ea)&&a.v!=b)throw Error("Unable to set parent component");a.v=b;_ds.gL.Ja.Qq.call(a,b)};_ds.m=_ds.gL.prototype;_ds.m.Vc=function(){return this.v}; _ds.m.Qq=function(a){if(this.v&&this.v!=a)throw Error("Method not supported");_ds.gL.Ja.Qq.call(this,a)};_ds.m.Ti=function(){this.j=this.h.createElement("DIV")};_ds.m.render=function(a){mL(this,a)};_ds.m.Fq=function(a){mL(this,a.parentNode,a)};mL=function(a,b,c){if(a.Cb)throw Error("Component already rendered");a.j||a.Ti();b?b.insertBefore(a.j,c||null):a.h.h.body.appendChild(a.j);a.v&&!a.v.Cb||a.cc()}; _ds.nL=function(a,b){if(a.Cb)throw Error("Component already rendered");if(b&&a.As(b)){a.bB=!0;var c=_ds.vj(b);a.h&&a.h.h==c||(a.h=_ds.wj(b));a.fg(b);a.cc()}else throw Error("Invalid element to decorate");};_ds.m=_ds.gL.prototype;_ds.m.As=function(){return!0};_ds.m.fg=function(a){this.j=a};_ds.m.cc=function(){this.Cb=!0;_ds.oL(this,function(a){!a.Cb&&a.getElement()&&a.cc()})};_ds.m.Hd=function(){_ds.oL(this,function(a){a.Cb&&a.Hd()});this.Ba&&_ds.G(this.Ba);this.Cb=!1}; _ds.m.Pa=function(){this.Cb&&this.Hd();this.Ba&&(this.Ba.dispose(),delete this.Ba);_ds.oL(this,function(a){a.dispose()});!this.bB&&this.j&&_ds.Qj(this.j);this.v=this.ef=this.j=this.oa=this.ea=null;_ds.gL.Ja.Pa.call(this)};_ds.m.Ic=function(a,b){this.Oo(a,_ds.pL(this),b)}; _ds.m.Oo=function(a,b,c){if(a.Cb&&(c||!this.Cb))throw Error("Component already rendered");if(0>b||b>_ds.pL(this))throw Error("Child component index out of bounds");this.oa&&this.ea||(this.oa={},this.ea=[]);if(a.Vc()==this){var d=a.getId();this.oa[d]=a;_ds.nb(this.ea,a)}else _ds.jd(this.oa,a.getId(),a);_ds.lL(a,this);_ds.xb(this.ea,b,0,a);a.Cb&&this.Cb&&a.Vc()==this?(c=this.Pk(),(c.childNodes[b]||null)!=a.getElement()&&(a.getElement().parentElement==c&&c.removeChild(a.getElement()),b=c.childNodes[b]|| null,c.insertBefore(a.getElement(),b))):c?(this.j||this.Ti(),b=_ds.qL(this,b+1),mL(a,this.Pk(),b?b.j:null)):this.Cb&&!a.Cb&&a.j&&a.j.parentNode&&1==a.j.parentNode.nodeType&&a.cc()};_ds.m.Pk=function(){return this.j};_ds.rL=function(a){null==a.Oc&&(a.Oc=_ds.jn(a.Cb?a.j:a.h.h.body));return a.Oc};_ds.pL=function(a){return a.ea?a.ea.length:0};_ds.kL=function(a,b){a.oa&&b?(a=a.oa,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b};_ds.qL=function(a,b){return a.ea?a.ea[b]||null:null}; _ds.oL=function(a,b,c){a.ea&&a.ea.forEach(b,c)};_ds.sL=function(a,b){return a.ea&&b?a.ea.indexOf(b):-1};_ds.gL.prototype.removeChild=function(a,b){if(a){var c="string"===typeof a?a:a.getId();a=_ds.kL(this,c);if(c&&a){var d=this.oa;c in d&&delete d[c];_ds.nb(this.ea,a);b&&(a.Hd(),a.j&&_ds.Qj(a.j));_ds.lL(a,null)}}if(!a)throw Error("Child is not in parent component");return a};var tL=function(a,b,c,d){_ds.Kg.call(this,d);this.type="key";this.keyCode=a;this.g=b;this.repeat=c};_ds.Ie(tL,_ds.Kg);_ds.uL=function(a,b){_ds.Wl.call(this);a&&this.attach(a,b)};_ds.Ie(_ds.uL,_ds.Wl);_ds.m=_ds.uL.prototype;_ds.m.Ui=null;_ds.m.Zp=null;_ds.m.Qv=null;_ds.m.aq=null;_ds.m.vd=-1;_ds.m.Pf=-1;_ds.m.Bs=!1; var vL={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},wL={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},xL=_ds.pf&&_ds.mf;_ds.m=_ds.uL.prototype; _ds.m.FE=function(a){if(_ds.nf||_ds.kf)if(17==this.vd&&!a.ctrlKey||18==this.vd&&!a.altKey||_ds.pf&&91==this.vd&&!a.metaKey)this.Pf=this.vd=-1;-1==this.vd&&(a.ctrlKey&&17!=a.keyCode?this.vd=17:a.altKey&&18!=a.keyCode?this.vd=18:a.metaKey&&91!=a.keyCode&&(this.vd=91));aL(a.keyCode,this.vd,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?(this.Pf=$K(a.keyCode),xL&&(this.Bs=a.altKey)):this.handleEvent(a)};_ds.m.EJ=function(a){this.Pf=this.vd=-1;this.Bs=a.altKey}; _ds.m.handleEvent=function(a){var b=a.Ia,c=b.altKey;if(_ds.jf&&"keypress"==a.type){var d=this.Pf;var e=13!=d&&27!=d?b.keyCode:0}else(_ds.nf||_ds.kf)&&"keypress"==a.type?(d=this.Pf,e=0<=b.charCode&&63232>b.charCode&&YK(d)?b.charCode:0):("keypress"==a.type?(xL&&(c=this.Bs),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.Pf,e=b.charCode):(d=b.keyCode||this.Pf,e=b.charCode||0)):(d=b.keyCode||this.Pf,e=b.charCode||0),_ds.pf&&63==e&&224==d&&(d=191));var f=d=$K(d);d?63232<=d&&d in vL?f=vL[d]: 25==d&&a.shiftKey&&(f=9):b.keyIdentifier&&b.keyIdentifier in wL&&(f=wL[b.keyIdentifier]);if(!_ds.mf||"keypress"!=a.type||aL(f,this.vd,a.shiftKey,a.ctrlKey,c,a.metaKey))a=f==this.vd,this.vd=f,b=new tL(f,e,a,b),b.altKey=c,this.dispatchEvent(b)};_ds.m.getElement=function(){return this.Ui};_ds.m.attach=function(a,b){this.aq&&_ds.yL(this);this.Ui=a;this.Zp=_ds.$g(this.Ui,"keypress",this,b);this.Qv=_ds.$g(this.Ui,"keydown",this.FE,b,this);this.aq=_ds.$g(this.Ui,"keyup",this.EJ,b,this)}; _ds.yL=function(a){a.Zp&&(_ds.hh(a.Zp),_ds.hh(a.Qv),_ds.hh(a.aq),a.Zp=null,a.Qv=null,a.aq=null);a.Ui=null;a.vd=-1;a.Pf=-1};_ds.uL.prototype.Pa=function(){_ds.uL.Ja.Pa.call(this);_ds.yL(this)};var zL;_ds.AL=function(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")};_ds.BL=function(a,b,c){Array.isArray(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(zL||(zL={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=zL,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)}; _ds.CL=function(a,b){a=a.getAttribute("aria-"+b);return null==a||void 0==a?"":String(a)};_ds.DL=function(a,b){var c="";b&&(c=b.id);_ds.BL(a,"activedescendant",c)};_ds.EL=function(a,b){_ds.BL(a,"label",b)};var FL; _ds.GL=function(a,b,c,d,e,f,g,h,k){var l;if(l=c.offsetParent){var n="HTML"==l.tagName||"BODY"==l.tagName;if(!n||"static"!=_ds.Um(l,"position")){var q=_ds.Zm(l);if(!n){n=_ds.jn(l);var w;if(w=n){w=_ds.Lf&&0<=_ds.Ze(yK,10);var A;if(A=_ds.vf)A=0<=_ds.Ze(wK,10);var z=_ds.Kf&&0<=_ds.Ze(yK,85);w=_ds.mf||w||A||z}n=w?-l.scrollLeft:n&&!_ds.lf&&"visible"!=_ds.Um(l,"overflowX")?l.scrollWidth-l.clientWidth-l.scrollLeft:l.scrollLeft;q=_ds.aj(q,new _ds.Zi(n,l.scrollTop))}}}l=q||new _ds.Zi;q=_ds.fn(a);if(n=_ds.$m(a))z= new _ds.Pm(n.left,n.top,n.right-n.left,n.bottom-n.top),n=Math.max(q.left,z.left),w=Math.min(q.left+q.width,z.left+z.width),n<=w&&(A=Math.max(q.top,z.top),z=Math.min(q.top+q.height,z.top+z.height),A<=z&&(q.left=n,q.top=A,q.width=w-n,q.height=z-A));n=_ds.wj(a);A=_ds.wj(c);if(n.h!=A.h){w=n.h.body;A=_ds.pk(A);z=new _ds.Zi(0,0);var F=_ds.Gj(_ds.vj(w));if(_ds.gf(F,"parent")){var D=w;do{if(F==A)var R=_ds.Zm(D);else R=_ds.Xm(D),R=new _ds.Zi(R.left,R.top);z.x+=R.x;z.y+=R.y}while(F&&F!=A&&F!=F.parent&&(D=F.frameElement)&& (F=F.parent))}w=_ds.aj(z,_ds.Zm(w));!_ds.jf||9<=Number(_ds.Ff)||_ds.Bj(n.h)||(w=_ds.aj(w,_ds.Dj(n.h)));q.left+=w.x;q.top+=w.y}a=FL(a,b);b=q.left;a&4?b+=q.width:a&2&&(b+=q.width/2);b=new _ds.Zi(b,q.top+(a&1?q.height:0));b=_ds.aj(b,l);e&&(b.x+=(a&4?-1:1)*e.x,b.y+=(a&1?-1:1)*e.y);if(g)if(k)var K=k;else if(K=_ds.$m(c))K.top-=l.y,K.right-=l.x,K.bottom-=l.y,K.left-=l.x;e=K;k=b.clone();K=FL(c,d);d=_ds.en(c);a=h?h.clone():d.clone();h=k;k=a;h=h.clone();k=k.clone();a=0;if(f||0!=K)K&4?h.x-=k.width+(f?f.right: 0):K&2?h.x-=k.width/2:f&&(h.x+=f.left),K&1?h.y-=k.height+(f?f.bottom:0):f&&(h.y+=f.top);g&&(e?(f=h,K=k,a=0,65==(g&65)&&(f.x=e.right)&&(g&=-2),132==(g&132)&&(f.y=e.bottom)&&(g&=-5),f.xe.right&&(K.width=Math.min(e.right-f.x,b+K.width-e.left),K.width=Math.max(K.width,0),a|=4)),f.x+K.width>e.right&&g&1&&(f.x=Math.max(e.right-K.width,e.left),a|=1),g&2&&(a|=(f.xe.right? 32:0)),f.ye.bottom&&(K.height=Math.min(e.bottom-f.y,b+K.height-e.top),K.height=Math.max(K.height,0),a|=8)),f.y+K.height>e.bottom&&g&4&&(f.y=Math.max(e.bottom-K.height,e.top),a|=2),g&8&&(a|=(f.ye.bottom?128:0)),g=a):g=256,a=g);f=new _ds.Pm(0,0,0,0);f.left=h.x;f.top=h.y;f.width=k.width;f.height=k.height;g=a;g&496||(_ds.Wm(c,new _ds.Zi(f.left,f.top)),a=f.getSize(),_ds.cj(d,a)||(f=a,c=c.style, _ds.mf?c.MozBoxSizing="border-box":_ds.nf?c.WebkitBoxSizing="border-box":c.boxSizing="border-box",c.width=Math.max(f.width,0)+"px",c.height=Math.max(f.height,0)+"px"));return g};FL=function(a,b){return(b&8&&_ds.jn(a)?b^4:b)&-9};_ds.HL={};_ds.JL=function(a,b){var c=0,d=0;_ds.IL(a)&&(c=a.selectionStart,d=b?-1:a.selectionEnd);return[c,d]};_ds.IL=function(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};_ds.KL=function(a,b){null!=a&&this.append.apply(this,arguments)};_ds.m=_ds.KL.prototype;_ds.m.Fg="";_ds.m.set=function(a){this.Fg=""+a};_ds.m.append=function(a,b,c){this.Fg+=String(a);if(null!=b)for(let d=1;d{a("")})}; _ds.ML=class extends _ds.sw{constructor(){super(...arguments);this.g=()=>{window.grecaptcha.enterprise.ready(()=>{window.recaptchaReady=!0})}}connectedCallback(){super.connectedCallback();if(!window.recaptchaReady){const b=document.createElement("script");b.id="recaptchaScript";var a=new Map;a.set("render","6LeCPiIfAAAAAN2-dxCoMaZPBk8SIOsTcknxr6FQ");a=(0,_ds.he)`//www.google.com/recaptcha/enterprise.js?render=${a.get("render")}`;_ds.Pd(b,a);document.head.appendChild(b);b.onload=this.g}}disconnectedCallback(){delete window.grecaptcha; const a=document.getElementById("recaptchaScript");let b;null==a||null==(b=a.parentNode)||b.removeChild(a)}};var OL,NL;OL=function(a,b=a.tags){if(b.length){var c,d=null!=(c=a.g.get("CLOUDX_TAG_HISTORY",""))?c:"";b=NL(`${d}${b}`);a.g.set("CLOUDX_TAG_HISTORY",200c.join("")).join("")}; _ds.PL=class extends _ds.sw{constructor(){super(...arguments);this.g=new _ds.zy(document);this.tags=""}connectedCallback(){super.connectedCallback();OL(this,this.tags)}};_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.PL.prototype,"tags",void 0);var QL=function(a,b,c){a.valueMap[b]=c;a.valueMap=Object.assign({},a.valueMap)},RL=class extends _ds.sw{constructor(){super(...arguments);this.valueMap={};this.eventHandler=new _ds.E}connectedCallback(){super.connectedCallback();window.customElements.whenDefined(_ds.LJ()).then(()=>{this.eventHandler.listen(document.querySelector(_ds.LJ()),"cloudx-personalization-update",a=>{a=a.Ia;a.detail.key in this.valueMap&&QL(this,a.detail.key,a.detail.value)})})}disconnectedCallback(){_ds.G(this.eventHandler); super.disconnectedCallback()}Sa(a){return this.valueMap[a]}};_ds.v([_ds.J({type:Object}),_ds.x("design:type",Object)],RL.prototype,"valueMap",void 0);_ds.SL=function(){return"cloudx-free-trial-eligible-content"}; _ds.TL=class extends RL{constructor(){super();this.h=this.g=null;this.valueMap.fte={value:"maybe",source:"default"}}async connectedCallback(){super.connectedCallback();this.g||(this.g=this.querySelector('[slot="eligible"]'));this.h||(this.h=this.querySelector('[slot="ineligible"]'));await window.customElements.whenDefined(_ds.LJ());var a=document.querySelector(_ds.LJ());await (null==a?void 0:a.Ga);if(null==a?0:SJ(a)){let b,c;a=null!=(c=null==(b=document.querySelector(_ds.OI()))?void 0:PI(b))?c:{value:"maybe", source:"default"};QL(this,"fte",a)}else{let b;QL(this,"fte",null!=(b=null==a?void 0:a.isFreeTrialEligible())?b:{value:"maybe",source:"default"})}}render(){_ds.Nj(this);let a;const b=null==(a=this.Sa("fte"))?void 0:a.value;if("false"!==b&&this.g)return this.appendChild(this.g),(0,_ds.P)``;if("false"===b&&this.h)return this.appendChild(this.h),(0,_ds.P)``}updated(a){let b;for(const c of a){let d,e;b=null==(d=c[1])?void 0:null==(e=d.fte)?void 0: e.value}this.j!==b&&document.body.dispatchEvent(new CustomEvent("cloudtrack-decorate-urls",{bubbles:!0}));this.j=b}};var UL={cE:["BC","AD"],bE:["Before Christ","Anno Domini"],jF:"JFMAMJJASOND".split(""),lG:"JFMAMJJASOND".split(""),hF:"January February March April May June July August September October November December".split(" "),kG:"January February March April May June July August September October November December".split(" "),gG:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),nG:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),fH:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), pG:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),iG:"Sun Mon Tue Wed Thu Fri Sat".split(" "),oG:"Sun Mon Tue Wed Thu Fri Sat".split(" "),OU:"SMTWTFS".split(""),mG:"SMTWTFS".split(""),hG:["Q1","Q2","Q3","Q4"],SF:["1st quarter","2nd quarter","3rd quarter","4th quarter"],fD:["AM","PM"],Vr:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],Sy:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],RD:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],hs:6, rX:[5,6],ns:5},VL=UL;VL=UL;var WL=RegExp("^((?:[-+]\\d*)?\\d{4})(?:(?:-?(\\d{2})(?:-?(\\d{2}))?)|(?:-?(\\d{3}))|(?:-?W(\\d{2})(?:-?([1-7]))?))?$"),XL=/^(\d{2})(?::?(\d{2})(?::?(\d{2})(\.\d+)?)?)?$/,YL=/Z|(?:([-+])(\d{2})(?::?(\d{2}))?)$/,ZL=function(a,b,c,d,e){a=new Date(a,b,c);e=e||0;return a.valueOf()+864E5*(((void 0!==d?d:3)-e+7)%7-((a.getDay()+6)%7-e+7)%7)},$L=function(a,b,c,d,e,f){"string"===typeof a?(this.j="y"==a?b:0,this.h="m"==a?b:0,this.g="d"==a?b:0,this.hours="h"==a?b:0,this.minutes="n"==a?b:0,this.seconds="s"== a?b:0):(this.j=a||0,this.h=b||0,this.g=c||0,this.hours=d||0,this.minutes=e||0,this.seconds=f||0)};_ds.m=$L.prototype;_ds.m.equals=function(a){return a.j==this.j&&a.h==this.h&&a.g==this.g&&a.hours==this.hours&&a.minutes==this.minutes&&a.seconds==this.seconds};_ds.m.clone=function(){return new $L(this.j,this.h,this.g,this.hours,this.minutes,this.seconds)};_ds.m.isZero=function(){return 0==this.j&&0==this.h&&0==this.g&&0==this.hours&&0==this.minutes&&0==this.seconds}; _ds.m.YY=function(a){return new $L(this.j*a,this.h*a,this.g*a,this.hours*a,this.minutes*a,this.seconds*a)};_ds.m.add=function(a){this.j+=a.j;this.h+=a.h;this.g+=a.g;this.hours+=a.hours;this.minutes+=a.minutes;this.seconds+=a.seconds}; var cM=function(a,b,c){"number"===typeof a?(this.date=aM(a,b||0,c||1),bM(this,c||1)):_ds.yb(a)?(this.date=aM(a.getFullYear(),a.getMonth(),a.getDate()),bM(this,a.getDate())):(this.date=new Date(_ds.Ge()),a=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),bM(this,a))},aM=function(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b};_ds.m=cM.prototype;_ds.m.Cp=VL.hs;_ds.m.Dp=VL.ns; _ds.m.clone=function(){var a=new cM(this.date);a.Cp=this.Cp;a.Dp=this.Dp;return a};_ds.m.getFullYear=function(){return this.date.getFullYear()};_ds.m.getMonth=function(){return this.date.getMonth()};_ds.m.getDate=function(){return this.date.getDate()};_ds.m.getTime=function(){return this.date.getTime()};_ds.m.getDay=function(){return this.date.getDay()};_ds.m.getUTCFullYear=function(){return this.date.getUTCFullYear()};_ds.m.getUTCMonth=function(){return this.date.getUTCMonth()}; _ds.m.getUTCDate=function(){return this.date.getUTCDate()};_ds.m.getUTCHours=function(){return this.date.getUTCHours()};_ds.m.getUTCMinutes=function(){return this.date.getUTCMinutes()};_ds.m.getTimezoneOffset=function(){return this.date.getTimezoneOffset()};_ds.m.set=function(a){this.date=new Date(a.getFullYear(),a.getMonth(),a.getDate())}; _ds.m.add=function(a){if(a.j||a.h){var b=this.getMonth()+a.h+12*a.j,c=this.getFullYear()+Math.floor(b/12);b%=12;0>b&&(b+=12);a:{switch(b){case 1:var d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.date.setDate(1);this.date.setFullYear(c);this.date.setMonth(b);this.date.setDate(d)}a.g&&(c=this.getFullYear(),b=0<=c&&99>=c?-1900:0,a=new Date((new Date(c,this.getMonth(),this.getDate(),12)).getTime()+864E5*a.g),this.date.setDate(1), this.date.setFullYear(a.getFullYear()+b),this.date.setMonth(a.getMonth()),this.date.setDate(a.getDate()),bM(this,a.getDate()))};_ds.m.Sn=function(a){var b=this.getFullYear();const c=0>b?"-":1E4<=b?"+":"";return[c+_ds.oj(Math.abs(b),c?6:4),_ds.oj(this.getMonth()+1,2),_ds.oj(this.getDate(),2)].join(a?"-":"")+""};_ds.m.equals=function(a){return!(!a||this.getFullYear()!=a.getFullYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};_ds.m.toString=function(){return this.Sn()}; var bM=function(a,b){a.getDate()!=b&&a.date.setUTCHours(a.date.getUTCHours()+(a.getDate()=c?1-c:8-c)+(Number(h)+7*(Number(g)-1))-1))):(d&&(b.date.setDate(1),b.date.setMonth(d-1)),e&&b.date.setDate(e));g=!0}else g= !1;if(g&&!(g=2>a.length)){g=a[1];a=g.match(YL);if(a)if(g=g.substring(0,g.length-a[0].length),"Z"===a[0])var k=0;else k=60*Number(a[2])+Number(a[3]),k*="-"==a[1]?1:-1;if(f=g.match(XL)){if(a){a=b.getFullYear();g=b.getMonth();h=b.getDate();c=Number(f[1]);d=Number(f[2])||0;e=Number(f[3])||0;var l=f[4]?1E3*Number(f[4]):0;(f=0<=a&&100>a)&&(a+=400);a=Date.UTC(a,g,h,c,d,e,l);f&&(a-=126227808E5);b.date.setTime(a+6E4*k)}else b.date.setHours(Number(f[1])),b.date.setMinutes(Number(f[2])||0),b.date.setSeconds(Number(f[3])|| 0),b.date.setMilliseconds(f[4]?1E3*Number(f[4]):0);g=!0}else g=!1}return g?b:null};var fM=function(){},hM=function(a){if("number"==typeof a){var b=new fM;b.v=a;var c=a;if(0==c)c="Etc/GMT";else{var d=["Etc/GMT",0>c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",_ds.oj(c,2));c=d.join("")}b.j=c;c=a;0==c?c="UTC":(d=["UTC",0>c?"+":"-"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(":",c),c=d.join(""));a=gM(a);b.m=[c,c];b.g={IW:a,Ry:a};b.h=[];return b}b=new fM;b.j=a.id;b.v=-a.std_offset;b.m=a.names;b.g=a.names_ext;b.h=a.transitions;return b}, gM=function(a){var b=["GMT"];b.push(0>=a?"+":"-");a=Math.abs(a);b.push(_ds.oj(Math.floor(a/60)%100,2),":",_ds.oj(a%60,2));return b.join("")},iM=function(a,b){b=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5;for(var c=0;c=a.h[c];)c+=2;return 0==c?0:a.h[c-1]},jM=function(a,b){a=a.v-iM(a,b);return-1440===a?0:a};var nM,oM,lM;_ds.mM=function(a){this.h=[];this.g=VL;"number"==typeof a?kM(this,a):lM(this,a)};nM=[/^'(?:[^']|'')*('|$)/,/^(?:G+|y+|Y+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYMkSEabBhKHcLQdmsvVwzZ]+/];oM=function(a){return a.getHours?a.getHours():0}; lM=function(a,b){for(pM&&(b=b.replace(/\u200f/g,""));b;){const c=b;for(let d=0;db)c=a.g.Vr[b];else if(8>b)c=a.g.Sy[b-4];else if(12>b)c=a.g.RD[b-8],c=c.replace("{1}",a.g.Vr[b-8]),c=c.replace("{0}",a.g.Sy[b-8]);else if(12===b)c=a.g.Vr[0].replace(/[^EMd]*yy*[^EMd]*/,"");else{kM(a,10);return}lM(a,c)},sM=function(a,b){return rM(b,a.g)},pM=!1,rM=function(a,b){a=String(a);b=b||VL;if(void 0===b.iH)return a;const c=[];for(let d=0;d=e?String.fromCharCode(b.iH+e-48):a.charAt(d))}return c.join("")},tM= function(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error("The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.");},uM=function(a,b){tM(b);b=oM(b);return a.g.fD[12<=b&&24>b?1:0]},qM=function(a,b,c,d,e,f){var g=b.length;switch(b.charAt(0)){case "G":return c=0c&&(c=-c),2==g&&(c%=100),sM(a,_ds.oj(c,g));case "Y":return c=(new Date(ZL(d.getFullYear(), d.getMonth(),d.getDate(),a.g.ns,a.g.hs))).getFullYear(),0>c&&(c=-c),2==g&&(c%=100),sM(a,_ds.oj(c,g));case "M":a:switch(c=d.getMonth(),g){case 5:g=a.g.jF[c];break a;case 4:g=a.g.hF[c];break a;case 3:g=a.g.gG[c];break a;default:g=sM(a,_ds.oj(c+1,g))}return g;case "k":return tM(e),sM(a,_ds.oj(oM(e)||24,g));case "S":return sM(a,(e.getMilliseconds()/1E3).toFixed(Math.min(3,g)).slice(2)+(3g?a.g.hG[c]:a.g.SF[c];case "d":return sM(a,_ds.oj(d.getDate(),g));case "m":return tM(e),sM(a,_ds.oj(e.getMinutes?e.getMinutes():0,g));case "s":return tM(e),sM(a,_ds.oj(e.getSeconds(),g));case "v":return(f||hM(c.getTimezoneOffset())).j;case "V":return a=f||hM(c.getTimezoneOffset()),2>=g?a.j:0g?a.m[0g?(g=-jM(b,c),a=[0>g?"-":"+"],g=Math.abs(g),a.push(_ds.oj(Math.floor(g/60)%100,2),_ds.oj(g%60,2)),g=a.join("")):g=sM(a,gM(jM(b,c))),g;default:return""}};var vM=_ds.aw([':host{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#4285f4;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 18px;position:relative}:host .loading-label{color:#fff;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}:host .control-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:56px;margin:4px 0;opacity:1;position:relative;-webkit-transition:opacity .5s;transition:opacity .5s}:host .control-wrapper+.control-wrapper:before{content:""}:host .control-wrapper:before{background-color:#000;display:block;height:50%;left:0;opacity:.15;position:absolute;top:25%;width:1px}:host .control-wrapper.rate-control{margin-left:auto;padding-left:16px}:host .control-wrapper mwc-select{--mdc-menu-max-height:350px;--mdc-menu-z-index:2;--mdc-select-dropdown-icon-color:hsla(0,0%,100%,.85);--mdc-select-fill-color:transparent;--mdc-select-hover-line-color:#fff;--mdc-select-idle-line-color:transparent;--mdc-select-ink-color:#fff;--mdc-theme-primary:#4285f4}:host .control-wrapper.region-control mwc-select{width:330px}:host .control-wrapper.currency-control mwc-select{width:240px}:host .control-wrapper mwc-switch{--mdc-theme-on-surface:#fff;--mdc-theme-secondary:#fff;margin:0 12px}:host .control-wrapper .rate-label{color:#fff;font-size:16px;opacity:.5;pointer-events:none}:host .control-wrapper .rate-label.is-selected{opacity:1}:host .control-wrapper.control-singular{padding-left:16px}:host .control-wrapper.control-singular label{color:#fff}:host .controls-loader{bottom:0;left:0;position:absolute;right:0;top:0}:host .controls-loader mwc-linear-progress{--mdc-theme-primary:#1a73e8;bottom:0;left:0;position:absolute;right:0}:host .staging-flag{bottom:0;overflow:hidden;position:absolute;right:0;top:0;width:50px;z-index:10}:host .staging-flag:before{background-color:#3875db;content:"";cursor:pointer;height:50px;position:absolute;right:-25px;top:-25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:50px;z-index:10}@media (max-width:850px){:host{display:block}:host .control-wrapper{margin:0;padding:2px 0}:host .control-wrapper+.control-wrapper:before{content:none}:host .control-wrapper:not(:last-child){border-bottom:1px solid rgba(0,0,0,.15)}:host .control-wrapper.rate-control{margin-left:0}}:host(.is-loading-region) .loading-label{display:block;left:34px}:host(.is-loading-region) .region-control{visibility:hidden}']);var xM=function(a){window.ResizeObserver?(a.g=new window.ResizeObserver(b=>{if(a.indeterminate)for(const c of b)c.contentRect&&wM(a,c.contentRect.width)}),a.g.observe(a.Tw)):a.g=null},yM=async function(a){a.Ro=!1;await a.ub;await new Promise(requestAnimationFrame);a.Ro=!0;await a.ub},wM=function(a,b){a.zn=`${.8367142*b}px`;a.yn=`${2.00611057*b}px`;a.Cn=`${.37651913*b}px`;a.Bn=`${.84386165*b}px`;a.An=`${1.60277782*b}px`;yM(a)},zM=class extends _ds.ow{constructor(){super(...arguments);this.indeterminate= !1;this.progress=0;this.buffer=1;this.closed=this.reverse=!1;this.An=this.Bn=this.Cn=this.yn=this.zn="";this.Ro=!0;this.ju=!1;this.g=null}connectedCallback(){super.connectedCallback();this.Tw&&xM(this)}render(){const a={"--mdc-linear-progress-primary-half":this.zn,"--mdc-linear-progress-primary-half-neg":""!==this.zn?`-${this.zn}`:"","--mdc-linear-progress-primary-full":this.yn,"--mdc-linear-progress-primary-full-neg":""!==this.yn?`-${this.yn}`:"","--mdc-linear-progress-secondary-quarter":this.Cn, "--mdc-linear-progress-secondary-quarter-neg":""!==this.Cn?`-${this.Cn}`:"","--mdc-linear-progress-secondary-half":this.Bn,"--mdc-linear-progress-secondary-half-neg":""!==this.Bn?`-${this.Bn}`:"","--mdc-linear-progress-secondary-full":this.An,"--mdc-linear-progress-secondary-full-neg":""!==this.An?`-${this.An}`:""},b={"flex-basis":this.indeterminate?"100%":`${100*this.buffer}%`},c={transform:this.indeterminate?"scaleX(1)":`scaleX(${this.progress})`};return(0,_ds.P)`
    `}update(a){!a.has("closed")||this.closed&&void 0!==a.get("closed")||this.h();super.update(a)}async eb(a){super.eb(a);xM(this)}h(){this.ju=this.closed}updated(a){!a.has("indeterminate")&&a.has("reverse")&&this.indeterminate&&yM(this);a.has("indeterminate")&&void 0!==a.get("indeterminate")&&this.indeterminate&&window.ResizeObserver&&wM(this,this.Tw.offsetWidth);super.updated(a)}disconnectedCallback(){this.g&&(this.g.disconnect(),this.g=null);super.disconnectedCallback()}open(){this.closed= !1}close(){this.closed=!0}};_ds.v([_ds.Wp(".mdc-linear-progress"),_ds.x("design:type",HTMLElement)],zM.prototype,"Tw",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],zM.prototype,"indeterminate",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],zM.prototype,"progress",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],zM.prototype,"buffer",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],zM.prototype,"reverse",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],zM.prototype,"closed",void 0);_ds.v([Wr,_ds.J({Da:"aria-label"}),_ds.x("design:type",String)],zM.prototype,"ariaLabel",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"zn",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"yn",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"Cn",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"Bn",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"An",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"Ro",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],zM.prototype,"ju",void 0);var AM=class extends zM{};AM.styles=[_ds.aw([".mdc-linear-progress__bar-inner{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-linear-progress__buffer-dots{background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E\")}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6}.mdc-linear-progress{height:4px}.mdc-linear-progress__bar-inner{border-top-width:4px}.mdc-linear-progress__buffer-dots{background-size:10px 4px}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(4px * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half, 83.67142%))}100%{transform:translateX(200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full, 200.611057%))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))}100%{transform:translateX(160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))}100%{transform:translateX(-200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))}100%{transform:translateX(-160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;width:100%;height:100%}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}:host{display:block}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6;background-color:var(--mdc-linear-progress-buffer-color, #e6e6e6)}.mdc-linear-progress__buffer-dots{background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E\");background-image:var(--mdc-linear-progress-buffering-dots-image, url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E\"))}\n"])]; AM=_ds.v([_ds.ix("mwc-linear-progress")],AM);var BM=a=>(b,c)=>{if(!b.constructor.lj){b.constructor.lj=new Map;const d=b.updated;b.updated=function(e){d.call(this,e);e.forEach((f,g)=>{const h=this.constructor.lj.get(g);void 0!==h&&h.call(this,this[g],f)})}}else if(!b.constructor.hasOwnProperty("_observers")){const d=b.constructor.lj;b.constructor.lj=new Map;d.forEach((e,f)=>b.constructor.lj.set(f,e))}b.constructor.lj.set(c,a)};var CM={Vx:"mdc-ripple-upgraded--background-focused",ds:"mdc-ripple-upgraded--foreground-activation",gs:"mdc-ripple-upgraded--foreground-deactivation",Eh:"mdc-ripple-upgraded",Wy:"mdc-ripple-upgraded--unbounded"},DM={ZG:"--mdc-ripple-fg-scale",aH:"--mdc-ripple-fg-size",bH:"--mdc-ripple-fg-translate-end",cH:"--mdc-ripple-fg-translate-start",dH:"--mdc-ripple-left",eH:"--mdc-ripple-top"},EM={UD:225,jE:150,pE:.6,OF:10,qG:300};var FM=["touchstart","pointerdown","mousedown","keydown"],GM=["touchend","pointerup","mouseup","contextmenu"],HM=[],IM=function(){return{Ht:void 0,RA:!1,Rp:!1,Gv:!1,Ox:!1,Qi:!1}},LM=function(a){const b=JM.g.gs,c=a.j.Rp;!a.j.RA&&c||!a.ra||(KM(a),a.g.ib(b),a.ea=setTimeout(()=>{a.g.Ra(b)},EM.jE))},PM=function(a,b){if(!a.g.mB()){var c=a.j;if(!c.Rp){var d=a.La;d&&void 0!==b&&d.type!==b.type||(c.Rp=!0,c.Gv=void 0===b,c.Ht=b,c.Ox=c.Gv?!1:void 0!==b&&("mousedown"===b.type||"touchstart"===b.type||"pointerdown"=== b.type),void 0!==b&&0!0)?MM(a):(void 0!==b&&(HM.push(b.target),NM(a,b)),c.Qi=void 0!==b&&"keydown"===b.type?a.g.Kv():!0,c.Qi&&OM(a),requestAnimationFrame(()=>{HM=[];c.Qi||void 0===b||" "!==b.key&&32!==b.keyCode||(c.Qi=void 0!==b&&"keydown"===b.type?a.g.Kv():!0,c.Qi&&OM(a));c.Qi||(a.j=IM())})))}}},SM=function(a){const b=a.j;if(b.Rp){var c=Object.assign({},b);b.Gv?(requestAnimationFrame(()=>{QM(a,c)}),MM(a)):(RM(a),requestAnimationFrame(()=>{a.j.RA=!0;QM(a,c);MM(a)}))}},TM=function(a){requestAnimationFrame(()=> {a.g.ib(JM.g.Vx)})},UM=function(a){requestAnimationFrame(()=>{a.g.Ra(JM.g.Vx)})},VM=function(a){for(const b of FM)a.g.eh(b,a.Ca);a.g.eh("focus",a.Ba);a.g.eh("blur",a.Fa)},WM=function(a){a.h=a.g.Dl();var b=Math.max(a.h.height,a.h.width);a.Ga=a.g.Sj()?b:Math.sqrt(Math.pow(a.h.width,2)+Math.pow(a.h.height,2))+JM.j.OF;b=Math.floor(b*JM.j.pE);a.m=a.g.Sj()&&0!==b%2?b-1:b;a.ya=`${a.Ga/a.m}`;b=JM.strings.dH;const c=JM.strings.eH,d=JM.strings.ZG;a.g.rh(JM.strings.aH,`${a.m}px`);a.g.rh(d,a.ya);a.g.Sj()&&(a.xa= {left:Math.round(a.h.width/2-a.m/2),top:Math.round(a.h.height/2-a.m/2)},a.g.rh(b,`${a.xa.left}px`),a.g.rh(c,`${a.xa.top}px`))},XM=function(a){const b=JM.strings;Object.keys(b).forEach(c=>{0===c.indexOf("VAR_")&&a.g.rh(b[c],null)})},YM=function(a){for(const b of FM)a.g.Og(b,a.Ca);a.g.Og("focus",a.Ba);a.g.Og("blur",a.Fa)},RM=function(a){a.g.Og("keyup",a.Ea);for(const b of GM);},NM=function(a,b){if("keydown"===b.type)a.g.eh("keyup",a.Ea);else for(const c of GM);},MM=function(a){a.La=a.j.Ht;a.j=IM(); setTimeout(()=>a.La=void 0,JM.j.qG)},OM=function(a){const b=JM.strings.cH,c=JM.strings.bH,d=JM.g.gs,e=JM.g.ds,f=JM.j.UD;WM(a);let g="",h="";if(!a.g.Sj()){const {Ii:k,Qu:l}=ZM(a);g=`${k.x}px, ${k.y}px`;h=`${l.x}px, ${l.y}px`}a.g.rh(b,g);a.g.rh(c,h);clearTimeout(a.v);clearTimeout(a.ea);KM(a);a.g.Ra(d);a.g.Dl();a.g.ib(e);a.v=setTimeout(()=>{a.Ka()},f)},ZM=function(a){var b=a.j.Ht;if(a.j.Ox){var c=a.g.AA(),d=a.g.Dl();if(b){var e=c.x+d.left;c=c.y+d.top;"touchstart"===b.type?(e=b.changedTouches[0].pageX- e,b=b.changedTouches[0].pageY-c):(e=b.pageX-e,b=b.pageY-c);b={x:e,y:b}}else b={x:0,y:0}}else b={x:a.h.width/2,y:a.h.height/2};b={x:b.x-a.m/2,y:b.y-a.m/2};return{Ii:b,Qu:{x:a.h.width/2-a.m/2,y:a.h.height/2-a.m/2}}},KM=function(a){a.g.Ra(JM.g.ds);a.ra=!1;a.g.Dl()},QM=function(a,{Ox:b,Qi:c}){(b||c)&&LM(a)},JM=class extends xw{static get g(){return CM}static get strings(){return DM}static get j(){return EM}static get h(){return{ib:()=>{},aI:()=>!0,Dl:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}), tI:()=>!0,QI:()=>{},Og:()=>{},TI:()=>{},AA:()=>({x:0,y:0}),Kv:()=>!0,mB:()=>!0,Sj:()=>!0,RL:()=>{},eh:()=>{},VL:()=>{},Ra:()=>{},rh:()=>{}}}constructor(a){super(Object.assign({},JM.h,a));this.ra=!1;this.ea=this.v=0;this.ya="0";this.h={width:0,height:0};this.Ga=this.oa=this.m=0;this.xa={left:0,top:0};this.j=IM();this.Ka=()=>{this.ra=!0;LM(this)};this.Ca=b=>{PM(this,b)};this.Ea=()=>{SM(this)};this.Ba=()=>{TM(this)};this.Fa=()=>{UM(this)}}init(){VM(this);const a=JM.g.Eh,b=JM.g.Wy;requestAnimationFrame(()=> {this.g.ib(a);this.g.Sj()&&(this.g.ib(b),WM(this))})}destroy(){this.v&&(clearTimeout(this.v),this.v=0,this.g.Ra(JM.g.ds));this.ea&&(clearTimeout(this.ea),this.ea=0,this.g.Ra(JM.g.gs));const a=JM.g.Eh,b=JM.g.Wy;requestAnimationFrame(()=>{this.g.Ra(a);this.g.Ra(b);XM(this)});YM(this);RM(this)}layout(){this.oa&&cancelAnimationFrame(this.oa);this.oa=requestAnimationFrame(()=>{WM(this);this.oa=0})}};var $M=()=>{};document.addEventListener("x",$M,{get passive(){return!1}});document.removeEventListener("x",$M); var aN=()=>{let a=window.document.activeElement;const b=[];if(!a)return b;for(;a;)if(b.push(a),a.shadowRoot)a=a.shadowRoot.activeElement;else break;return b},bN=a=>{var b=aN();if(!b.length)return!1;b=b[b.length-1];const c=new Event("check-if-focused",{bubbles:!0,composed:!0});let d=[];const e=f=>{d=f.composedPath()};document.body.addEventListener("check-if-focused",e);b.dispatchEvent(c);document.body.removeEventListener("check-if-focused",e);return-1!==d.indexOf(a)};var cN=class extends _ds.ow{click(){this.mb?(this.mb.focus(),this.mb.click()):super.click()}eb(){void 0!==this.g&&this.g.destroy();this.j&&(this.g=new this.j(this.m()),this.g.init())}};/* Copyright 2018 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 dN=function(a,b){a.g?b():a.ub.then(b)},eN=class extends cN{constructor(){super(...arguments);this.Bp=this.Ap=this.To=this.Mp=this.internalUseStateLayerCustomProperties=this.selected=this.activated=this.disabled=this.unbounded=this.accent=this.primary=!1;this.Mi=this.wi=this.Ix=this.Jx=this.Tu=this.Cs="";this.j=JM}get isActive(){var a=this.parentElement||this;return(a.matches||a.webkitMatchesSelector||a.msMatchesSelector).call(a,":active")}m(){return{aI:()=>!0,Sj:()=>this.unbounded,Kv:()=>this.isActive, mB:()=>this.disabled,ib:a=>{switch(a){case "mdc-ripple-upgraded--background-focused":this.To=!0;break;case "mdc-ripple-upgraded--foreground-activation":this.Ap=!0;break;case "mdc-ripple-upgraded--foreground-deactivation":this.Bp=!0}},Ra:a=>{switch(a){case "mdc-ripple-upgraded--background-focused":this.To=!1;break;case "mdc-ripple-upgraded--foreground-activation":this.Ap=!1;break;case "mdc-ripple-upgraded--foreground-deactivation":this.Bp=!1}},tI:()=>!0,eh:()=>{},Og:()=>{},RL:()=>{},QI:()=>{},VL:()=> {},TI:()=>{},rh:(a,b)=>{switch(a){case "--mdc-ripple-fg-scale":this.Cs=b;break;case "--mdc-ripple-fg-size":this.Tu=b;break;case "--mdc-ripple-fg-translate-end":this.Ix=b;break;case "--mdc-ripple-fg-translate-start":this.Jx=b;break;case "--mdc-ripple-left":this.wi=b;break;case "--mdc-ripple-top":this.Mi=b}},Dl:()=>(this.parentElement||this).getBoundingClientRect(),AA:()=>({x:window.pageXOffset,y:window.pageYOffset})}}wn(a){dN(this,()=>{PM(this.g,a)})}xp(){dN(this,()=>{SM(this.g)})}un(){dN(this,()=> {TM(this.g)})}Ol(){dN(this,()=>{UM(this.g)})}jr(){this.Mp=!0}Pl(){this.Mp=!1}update(a){a.has("disabled")&&this.disabled&&this.Pl();super.update(a)}render(){return(0,_ds.P)`
    `}};_ds.v([_ds.Wp(".mdc-ripple-surface"),_ds.x("design:type",HTMLElement)],eN.prototype,"mb",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"primary",void 0); _ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"accent",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"unbounded",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"disabled",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"activated",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"selected",void 0); _ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eN.prototype,"internalUseStateLayerCustomProperties",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Mp",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"To",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Ap",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Bp",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Cs",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Tu",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Jx",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Ix",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"wi",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],eN.prototype,"Mi",void 0);var fN=class extends eN{};fN.styles=[_ds.aw(['/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n.mdc-ripple-surface {\n --mdc-ripple-fg-size: 0;\n --mdc-ripple-left: 0;\n --mdc-ripple-top: 0;\n --mdc-ripple-fg-scale: 1;\n --mdc-ripple-fg-translate-end: 0;\n --mdc-ripple-fg-translate-start: 0;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n will-change: transform, opacity;\n position: relative;\n outline: none;\n overflow: hidden;\n}\n.mdc-ripple-surface::before, .mdc-ripple-surface::after {\n position: absolute;\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n content: "";\n}\n.mdc-ripple-surface::before {\n transition: opacity 15ms linear, background-color 15ms linear;\n z-index: 1;\n /* @alternate */\n z-index: var(--mdc-ripple-z-index, 1);\n}\n.mdc-ripple-surface::after {\n z-index: 0;\n /* @alternate */\n z-index: var(--mdc-ripple-z-index, 0);\n}\n.mdc-ripple-surface.mdc-ripple-upgraded::before {\n transform: scale(var(--mdc-ripple-fg-scale, 1));\n}\n.mdc-ripple-surface.mdc-ripple-upgraded::after {\n top: 0;\n /* @noflip */ /*rtl:ignore*/\n left: 0;\n transform: scale(0);\n transform-origin: center center;\n}\n.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {\n top: var(--mdc-ripple-top, 0);\n /* @noflip */ /*rtl:ignore*/\n left: var(--mdc-ripple-left, 0);\n}\n.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n}\n.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {\n animation: mdc-ripple-fg-opacity-out 150ms;\n /* @noflip */ /*rtl:ignore*/\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n}\n.mdc-ripple-surface::before, .mdc-ripple-surface::after {\n top: calc(50% - 100%);\n /* @noflip */ /*rtl:ignore*/\n left: calc(50% - 100%);\n width: 200%;\n height: 200%;\n}\n.mdc-ripple-surface.mdc-ripple-upgraded::after {\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n\n.mdc-ripple-surface[data-mdc-ripple-is-unbounded],\n.mdc-ripple-upgraded--unbounded {\n overflow: visible;\n}\n.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,\n.mdc-ripple-upgraded--unbounded::before,\n.mdc-ripple-upgraded--unbounded::after {\n top: calc(50% - 50%);\n /* @noflip */ /*rtl:ignore*/\n left: calc(50% - 50%);\n width: 100%;\n height: 100%;\n}\n.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,\n.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,\n.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {\n top: var(--mdc-ripple-top, calc(50% - 50%));\n /* @noflip */ /*rtl:ignore*/\n left: var(--mdc-ripple-left, calc(50% - 50%));\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,\n.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n\n.mdc-ripple-surface::before, .mdc-ripple-surface::after {\n background-color: #000;\n /* @alternate */\n background-color: var(--mdc-ripple-color, #000);\n}\n.mdc-ripple-surface:hover::before, .mdc-ripple-surface.mdc-ripple-surface--hover::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-ripple-surface.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n\n@keyframes mdc-ripple-fg-radius-in {\n from {\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n /* @noflip */ /*rtl:ignore*/\n transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);\n }\n to {\n /* @noflip */ /*rtl:ignore*/\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n }\n}\n@keyframes mdc-ripple-fg-opacity-in {\n from {\n animation-timing-function: linear;\n opacity: 0;\n }\n to {\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n}\n@keyframes mdc-ripple-fg-opacity-out {\n from {\n animation-timing-function: linear;\n opacity: var(--mdc-ripple-fg-opacity, 0);\n }\n to {\n opacity: 0;\n }\n}\n:host {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n display: block;\n}\n:host .mdc-ripple-surface {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n will-change: unset;\n}\n\n.mdc-ripple-surface--primary::before, .mdc-ripple-surface--primary::after {\n background-color: #6200ee;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));\n}\n.mdc-ripple-surface--primary:hover::before, .mdc-ripple-surface--primary.mdc-ripple-surface--hover::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-ripple-surface--primary.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-ripple-surface--primary--activated::before {\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-activated-opacity, 0.12);\n}\n.mdc-ripple-surface--primary--activated::before, .mdc-ripple-surface--primary--activated::after {\n background-color: #6200ee;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));\n}\n.mdc-ripple-surface--primary--activated:hover::before, .mdc-ripple-surface--primary--activated.mdc-ripple-surface--hover::before {\n opacity: 0.16;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.16);\n}\n.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.24;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.24);\n}\n.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.24;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.24);\n}\n.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);\n}\n.mdc-ripple-surface--primary--selected::before {\n opacity: 0.08;\n /* @alternate */\n opacity: var(--mdc-ripple-selected-opacity, 0.08);\n}\n.mdc-ripple-surface--primary--selected::before, .mdc-ripple-surface--primary--selected::after {\n background-color: #6200ee;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));\n}\n.mdc-ripple-surface--primary--selected:hover::before, .mdc-ripple-surface--primary--selected.mdc-ripple-surface--hover::before {\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.12);\n}\n.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.2;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.2);\n}\n.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.2;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.2);\n}\n.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);\n}\n\n.mdc-ripple-surface--accent::before, .mdc-ripple-surface--accent::after {\n background-color: #018786;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));\n}\n.mdc-ripple-surface--accent:hover::before, .mdc-ripple-surface--accent.mdc-ripple-surface--hover::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-ripple-surface--accent.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-ripple-surface--accent--activated::before {\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-activated-opacity, 0.12);\n}\n.mdc-ripple-surface--accent--activated::before, .mdc-ripple-surface--accent--activated::after {\n background-color: #018786;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));\n}\n.mdc-ripple-surface--accent--activated:hover::before, .mdc-ripple-surface--accent--activated.mdc-ripple-surface--hover::before {\n opacity: 0.16;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.16);\n}\n.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.24;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.24);\n}\n.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.24;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.24);\n}\n.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);\n}\n.mdc-ripple-surface--accent--selected::before {\n opacity: 0.08;\n /* @alternate */\n opacity: var(--mdc-ripple-selected-opacity, 0.08);\n}\n.mdc-ripple-surface--accent--selected::before, .mdc-ripple-surface--accent--selected::after {\n background-color: #018786;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));\n}\n.mdc-ripple-surface--accent--selected:hover::before, .mdc-ripple-surface--accent--selected.mdc-ripple-surface--hover::before {\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.12);\n}\n.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.2;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.2);\n}\n.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.2;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.2);\n}\n.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);\n}\n\n.mdc-ripple-surface--disabled {\n opacity: 0;\n}\n\n.mdc-ripple-surface--internal-use-state-layer-custom-properties::before, .mdc-ripple-surface--internal-use-state-layer-custom-properties::after {\n background-color: #000;\n /* @alternate */\n background-color: var(--mdc-ripple-hover-state-layer-color, #000);\n}\n.mdc-ripple-surface--internal-use-state-layer-custom-properties:hover::before, .mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-surface--hover::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-state-layer-opacity, 0.04);\n}\n.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):focus::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-state-layer-opacity, 0.12);\n}\n.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded)::after {\n transition: opacity 150ms linear;\n}\n.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):active::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-pressed-state-layer-opacity, 0.12);\n}\n.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-pressed-state-layer-opacity, 0.12);\n}\n'])]; fN=_ds.v([_ds.ix("mwc-ripple")],fN);var gN=class{constructor(a){this.wn=b=>{a().then(c=>{c&&c.wn(b)})};this.xp=()=>{a().then(b=>{b&&b.xp()})};this.un=()=>{a().then(b=>{b&&b.un()})};this.Ol=()=>{a().then(b=>{b&&b.Ol()})};this.jr=()=>{a().then(b=>{b&&b.jr()})};this.Pl=()=>{a().then(b=>{b&&b.Pl()})}}};var hN=function(a,b,c){const d=()=>{window.removeEventListener(b,d);a.g.xp()};window.addEventListener(b,d);a.g.wn(c)},iN=function(a,b,c){a.noninteractive||(b=new CustomEvent("request-selected",{bubbles:!0,composed:!0,detail:{source:c,selected:b}}),a.dispatchEvent(b))},jN=class extends _ds.ow{constructor(){super(...arguments);this.value="";this.group=null;this.tabindex=-1;this.activated=this.twoline=this.disabled=!1;this.graphic=null;this.Ds=this.selected=this.noninteractive=this.hasMeta=this.multipleGraphics= !1;this.jj=null;this.j=!0;this.m=!1;this.g=new gN(()=>{this.Ds=!0;return this.HE});this.h=[{target:this,Qh:["click"],Ge:()=>{iN(this,!this.selected,"interaction")}},{target:this,Qh:["mouseenter"],Ge:this.g.jr},{target:this,Qh:["mouseleave"],Ge:this.g.Pl},{target:this,Qh:["focus"],Ge:this.g.un},{target:this,Qh:["blur"],Ge:this.g.Ol},{target:this,Qh:["mousedown","touchstart"],Ge:a=>{hN(this,"mousedown"===a.type?"mouseup":"touchend",a)}}]}get text(){const a=this.textContent;return a?a.trim():""}render(){const a= (0,_ds.P)` ${this.twoline?(0,_ds.P)` `:(0,_ds.P)``} `,b=this.graphic?(0,_ds.P)` `:(0,_ds.P)``;return(0,_ds.P)` ${this.Ds?(0,_ds.P)` `:this.activated?(0,_ds.P)`
    `:""} ${b} ${a} ${this.hasMeta?(0,_ds.P)` `:(0,_ds.P)``}`}connectedCallback(){super.connectedCallback();this.noninteractive||this.setAttribute("mwc-list-item","");for(const a of this.h)for(const b of a.Qh)a.target.addEventListener(b,a.Ge,{passive:!0})}disconnectedCallback(){super.disconnectedCallback();for(const a of this.h)for(const b of a.Qh)a.target.removeEventListener(b,a.Ge);this.jj&&(this.jj.Uz?this.jj.Uz(!0):this.jj.layout(!0))}eb(){const a=new Event("list-item-rendered",{bubbles:!0,composed:!0});this.dispatchEvent(a)}}; _ds.v([_ds.Wp("slot"),_ds.x("design:type",Object)],jN.prototype,"zT",void 0);_ds.v([Vp(),_ds.x("design:type",Promise)],jN.prototype,"HE",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],jN.prototype,"value",void 0);_ds.v([_ds.J({type:String,Ma:!0}),_ds.x("design:type",Object)],jN.prototype,"group",void 0);_ds.v([_ds.J({type:Number,Ma:!0}),_ds.x("design:type",Object)],jN.prototype,"tabindex",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),BM(function(a){a?this.setAttribute("aria-disabled","true"):this.setAttribute("aria-disabled","false")}),_ds.x("design:type",Object)],jN.prototype,"disabled",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],jN.prototype,"twoline",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],jN.prototype,"activated",void 0);_ds.v([_ds.J({type:String,Ma:!0}),_ds.x("design:type",Object)],jN.prototype,"graphic",void 0); _ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],jN.prototype,"multipleGraphics",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],jN.prototype,"hasMeta",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),BM(function(a){a?(this.removeAttribute("aria-checked"),this.removeAttribute("mwc-list-item"),this.activated=this.selected=!1,this.tabIndex=-1):this.setAttribute("mwc-list-item","")}),_ds.x("design:type",Object)],jN.prototype,"noninteractive",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),BM(function(a){var b=this.getAttribute("role");(b="gridcell"===b||"option"===b||"row"===b||"tab"===b)&&a?this.setAttribute("aria-selected","true"):b&&this.setAttribute("aria-selected","false");this.j?this.j=!1:iN(this,a,"property")}),_ds.x("design:type",Object)],jN.prototype,"selected",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],jN.prototype,"Ds",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],jN.prototype,"jj",void 0);var kN=class extends jN{};kN.styles=[_ds.aw([':host{cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);height:48px;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mdc-list-side-padding, 16px);padding-right:var(--mdc-list-side-padding, 16px);outline:none;height:48px;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host:focus{outline:none}:host([activated]){color:#6200ee;color:var(--mdc-theme-primary, #6200ee);--mdc-ripple-color: var( --mdc-theme-primary, #6200ee )}:host([activated]) .mdc-deprecated-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host([activated]) .fake-activated-ripple::before{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;z-index:1;content:"";opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12);background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-deprecated-list-item__graphic{flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;display:inline-flex}.mdc-deprecated-list-item__graphic ::slotted(*){flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;width:100%;height:100%;text-align:center}.mdc-deprecated-list-item__meta{width:var(--mdc-list-item-meta-size, 24px);height:var(--mdc-list-item-meta-size, 24px);margin-left:auto;margin-right:0;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-item__meta.multi{width:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:var(--mdc-list-item-meta-size, 24px);line-height:var(--mdc-list-item-meta-size, 24px)}.mdc-deprecated-list-item__meta ::slotted(.material-icons),.mdc-deprecated-list-item__meta ::slotted(mwc-icon){line-height:var(--mdc-list-item-meta-size, 24px) !important}.mdc-deprecated-list-item__meta ::slotted(:not(.material-icons):not(mwc-icon)){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit)}[dir=rtl] .mdc-deprecated-list-item__meta,.mdc-deprecated-list-item__meta[dir=rtl]{margin-left:0;margin-right:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:100%;height:100%}.mdc-deprecated-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-deprecated-list-item__text ::slotted([for]),.mdc-deprecated-list-item__text[for]{pointer-events:none}.mdc-deprecated-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-deprecated-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-deprecated-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-deprecated-list-item__secondary-text{-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:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;display:block}.mdc-deprecated-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text{font-size:inherit}* ::slotted(a),a{color:inherit;text-decoration:none}:host([twoline]){height:72px}:host([twoline]) .mdc-deprecated-list-item__text{align-self:flex-start}:host([disabled]),:host([noninteractive]){cursor:default;pointer-events:none}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*){opacity:.38}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__primary-text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__secondary-text ::slotted(*){color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-deprecated-list-item__secondary-text ::slotted(*){color:rgba(0, 0, 0, 0.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-deprecated-list-item__graphic ::slotted(*){background-color:transparent;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-group__subheader ::slotted(*){color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 40px);height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 40px);line-height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 40px) !important}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){border-radius:50%}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 16px)}[dir=rtl] :host([graphic=avatar]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=medium]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=large]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=control]) .mdc-deprecated-list-item__graphic,:host([graphic=avatar]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=medium]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=large]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=control]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 16px);margin-right:0}:host([graphic=icon]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 24px);height:var(--mdc-list-item-graphic-size, 24px);margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 32px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 24px);line-height:var(--mdc-list-item-graphic-size, 24px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 24px) !important}[dir=rtl] :host([graphic=icon]) .mdc-deprecated-list-item__graphic,:host([graphic=icon]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 32px);margin-right:0}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:56px}:host([graphic=medium]:not([twoLine])),:host([graphic=large]:not([twoLine])){height:72px}:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 56px);height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic.multi,:host([graphic=large]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(*),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 56px);line-height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 56px) !important}:host([graphic=large]){padding-left:0px}\n'])]; kN=_ds.v([_ds.ix("mwc-list-item")],kN);var lN={["mdc-list-item--activated"]:"mdc-deprecated-list-item--activated",["mdc-list-item"]:"mdc-deprecated-list-item",["mdc-list-item--disabled"]:"mdc-deprecated-list-item--disabled",["mdc-list-item--selected"]:"mdc-deprecated-list-item--selected",["mdc-list-item__text"]:"mdc-deprecated-list-item__text",["mdc-list-item__primary-text"]:"mdc-deprecated-list-item__primary-text",["mdc-list"]:"mdc-deprecated-list"},mN={EN:"MDCList:action",vW:"MDCList:selectionChange",bO:"aria-checked",cO:'[role="checkbox"][aria-checked="true"]', dO:'[role="radio"][aria-checked="true"]',Ux:"aria-current",fO:"aria-disabled",iO:"aria-orientation",jO:"horizontal",kO:'[role="checkbox"]',iD:"aria-selected",gO:'[role="listbox"], [role="menu"]',hO:'[aria-multiselectable="true"]',ZO:'input[type="checkbox"], input[type="radio"]',pD:'input[type="checkbox"]',aP:` .${"mdc-list-item"} button:not(:disabled), .${"mdc-list-item"} a, .${lN["mdc-list-item"]} button:not(:disabled), .${lN["mdc-list-item"]} a `,rP:".mdc-deprecated-list",XS:` .${"mdc-list-item"} button:not(:disabled), .${"mdc-list-item"} a, .${"mdc-list-item"} input[type="radio"]:not(:disabled), .${"mdc-list-item"} input[type="checkbox"]:not(:disabled), .${lN["mdc-list-item"]} button:not(:disabled), .${lN["mdc-list-item"]} a, .${lN["mdc-list-item"]} input[type="radio"]:not(:disabled), .${lN["mdc-list-item"]} input[type="checkbox"]:not(:disabled) `,fW:'input[type="radio"]',tW:'[aria-selected="true"], [aria-current="true"]'},Zr={Cc:-1,wG:300};var nN=["input","button","textarea","select"],cs=a=>{const b=a.target;b&&-1===nN.indexOf(`${b.tagName}`.toLowerCase())&&a.preventDefault()};var oN={LN:"mdc-menu-surface--anchor",Sx:"mdc-menu-surface--animating-closed",Tx:"mdc-menu-surface--animating-open",VS:"mdc-menu-surface--fixed",zs:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",Eh:"mdc-menu-surface"},pN={dP:"MDCMenuSurface:closed",eP:"MDCMenuSurface:closing",wV:"MDCMenuSurface:opened",xV:"MDCMenuSurface:opening",YS:'button:not(:disabled), [href]:not([aria-disabled="true"]), input:not(:disabled), select:not(:disabled), textarea:not(:disabled), [tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'}, qN={vG:120,uG:75,Hy:32,gD:.67,tG:30};var rN={Qx:"mdc-select--activated",fb:"mdc-select--disabled",Mk:"mdc-select--focused",ys:"mdc-select--invalid",fU:"mdc-select__menu--invalid",FV:"mdc-select--outlined",REQUIRED:"mdc-select--required",Eh:"mdc-select",uX:"mdc-select--with-leading-icon"},sN={eO:"aria-controls",On:"aria-describedby",lO:"aria-selected",XO:"MDCSelect:change",oT:'input[type="hidden"]',NT:".mdc-floating-label",QT:".mdc-select__icon",RT:".mdc-line-ripple",hU:".mdc-select__menu",GV:".mdc-notched-outline",uW:".mdc-select__selected-text", wW:".mdc-select__anchor",mX:"data-value"},tN={eF:.75,Cc:-1,qD:330};var uN=function(a){a.layout();a.g.zB(a.Sa());a.g.Yb(rN.REQUIRED)&&a.v(a.isValid())},vN=function(a,b){a.disabled=b;a.disabled?(a.g.ib(rN.fb),a.g.ed()):a.g.Ra(rN.fb);a.Uv&&a.Uv.h(a.disabled);a.disabled?a.g.Qw("tabindex"):a.g.Gi("tabindex","0");a.g.Gi("aria-disabled",a.disabled.toString())},wN=function(a){const b=a.g.Ip().indexOf(a.Sa());a.Nd(b,!1,!0)},xN=function(a){clearTimeout(a.ea);a.ea=setTimeout(()=>{a.m=!1},tN.qD);a.m=!0},yN=function(a,b){if(a.di){a.di.h(b);b=a.di.isVisible();var c=a.di.getId(); b&&c?a.g.Gi(sN.On,[...a.j,c].join(" ")):0{},Ra:()=>{},Yb:()=>!1,wz:()=>{},Tz:()=>{},Qc:()=>-1,Nd:()=>{},XA:()=>!1,dA:()=>{},rA:()=>0,rC:()=>{},YA:()=>!1,oq:()=>{},Kz:()=>{},Sq:()=>{},zB:()=>{},gx:()=>{},lB:()=>!1,uA:()=>"",Gi:()=>{},Qw:()=>{},vH:()=>{},XL:()=>{},Te:()=>{},ed:()=>{},fv:()=>null,jM:()=>{},sC:()=>{}, tC:()=>{},gA:()=>{},Ij:()=>0,Ip:()=>[],sA:()=>"",nB:()=>!1,UC:()=>-1}}constructor(a,b={}){super(Object.assign({},zN.h,a));this.h=this.disabled=!1;this.oa=tN.Cc;this.ea=0;this.m=!1;this.Uv=b.Uv;this.di=b.di;let c,d;this.j=(null==(c=this.g.uA(sN.On))?void 0:null==(d=c.split(" "))?void 0:d.filter(e=>{let f;return e!==(null==(f=this.di)?void 0:f.getId())&&""!==e}))||[]}Qc(){return this.g.Qc()}Nd(a,b=!1,c=!1){a>=this.g.Ij()||(this.g.Nd(a),a===tN.Cc?this.g.gx(""):this.g.gx(this.g.sA(a).trim()),b&&this.g.ed(), c||this.oa===a||uN(this),this.oa=a)}Sa(){const a=this.g.Qc(),b=this.g.Ip();return a!==tN.Cc?b[a]:""}Te(){this.g.ib(rN.Qx);this.g.Te();this.h=!0;this.g.Gi("aria-expanded","true")}layout(){if(this.g.XA()){var a=0{this.disabled||this.name&&null!==this.selected&&a.formData.append(this.name,this.value)}}connectedCallback(){super.connectedCallback();a:{if(this.shadowRoot&&!CN){var a=this.getRootNode().querySelectorAll("form");for(const c of Array.from(a))if(c.contains(this)){a=c;break a}}a=null}this.h=a;let b;null==(b=this.h)||b.addEventListener("formdata", this.ya)}disconnectedCallback(){super.disconnectedCallback();let a;null==(a=this.h)||a.removeEventListener("formdata",this.ya);this.h=null}click(){this.Tn&&!this.disabled&&(this.Tn.focus(),this.Tn.click())}eb(){super.eb();this.shadowRoot&&this.mb.addEventListener("change",a=>{this.dispatchEvent(new Event("change",a))})}};_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],DN.prototype,"disabled",void 0);var EN={cF:"mdc-floating-label--float-above",dF:"mdc-floating-label--required",KT:"mdc-floating-label--hide-required-marker",Fy:"mdc-floating-label--shake",Eh:"mdc-floating-label"};var GN=function(a,b){const c=FN.g.cF,d=FN.g.Fy;b?a.g.ib(c):(a.g.Ra(c),a.g.Ra(d))},FN=class extends xw{static get g(){return EN}static get h(){return{ib:()=>{},Ra:()=>{},Yb:()=>!1,Ne:()=>0,eh:()=>{},Og:()=>{}}}constructor(a){super(Object.assign({},FN.h,a));this.h=()=>{this.g.Ra(FN.g.Fy)}}init(){this.g.eh("animationend",this.h)}destroy(){this.g.Og("animationend",this.h)}Ne(){return this.g.Ne()}};var aaa=a=>({ib:b=>a.classList.add(b),Ra:b=>a.classList.remove(b),Yb:b=>a.classList.contains(b),Ne:()=>a.scrollWidth,eh:(b,c)=>{a.addEventListener(b,c)},Og:(b,c)=>{a.removeEventListener(b,c)}}),baa=class extends _ds.vw{constructor(a){super();this.h=this.g=null;switch(a.type){case 1:case 3:break;default:throw Error("FloatingLabel directive only support attribute and property parts");}}update(a,[b]){a!==this.h&&(this.g&&this.g.destroy(),this.h=a,a=a.element,a.classList.add("mdc-floating-label"),this.g= new FN(aaa(a)),this.g.init());return this.render(b)}render(){return this.g}},caa=_ds.uw(baa);var HN=class extends _ds.ow{render(){return(0,_ds.P)``}};HN.styles=[_ds.aw(['/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n:host {\n font-family: var(--mdc-icon-font, "Material Icons");\n font-weight: normal;\n font-style: normal;\n font-size: var(--mdc-icon-size, 24px);\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: "liga";\n}\n\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n'])]; HN=_ds.v([_ds.ix("mwc-icon")],HN);var IN={Gy:"mdc-line-ripple--active",Bo:"mdc-line-ripple--deactivating"};var JN=class extends xw{static get g(){return IN}static get h(){return{ib:()=>{},Ra:()=>{},Yb:()=>!1,setStyle:()=>{},Ei:()=>{},sf:()=>{}}}constructor(a){super(Object.assign({},JN.h,a));this.h=b=>{const c=this.g.Yb(IN.Bo);"opacity"===b.propertyName&&c&&(this.g.Ra(IN.Gy),this.g.Ra(IN.Bo))}}init(){this.g.Ei("transitionend",this.h)}destroy(){this.g.sf("transitionend",this.h)}Sq(a){this.g.setStyle("transform-origin",`${a}px center`)}};/* Copyright 2019 Google LLC SPDX-License-Identifier: Apache-2.0 */ var daa=a=>({ib:b=>a.classList.add(b),Ra:b=>a.classList.remove(b),Yb:b=>a.classList.contains(b),setStyle:(b,c)=>a.style.setProperty(b,c),Ei:(b,c)=>{a.addEventListener(b,c)},sf:(b,c)=>{a.removeEventListener(b,c)}}),eaa=_ds.uw(class extends _ds.vw{constructor(a){super();this.g=this.h=null;switch(a.type){case 1:case 3:break;default:throw Error("LineRipple only support attribute and property parts.");}}update(a){this.h!==a&&(this.g&&this.g.destroy(),this.h=a,a=a.element,a.classList.add("mdc-line-ripple"), this.g=new JN(daa(a)),this.g.init());return this.render()}render(){return this.g}});var KN=(a,b)=>a-b,faa=["input","button","textarea","select"],LN=a=>{a=a===Zr.Cc?new Set:a;return es(a)?new Set(a):new Set([a])},MN=function(a,b){a.m=b;const c=a.h;b?es(c)||(a.h=c===Zr.Cc?new Set:new Set([c])):es(c)&&(a.h=c.size?Array.from(c).sort(KN)[0]:Zr.Cc)},ON=function(a,b){if(b instanceof Set){if(!a.m)throw Error("MDCListFoundation: Array of index is only supported for checkbox based list");if(0===b.size)return!0;let c=!1;for(const d of b)if(c=NN(a,d))break;return c}if("number"===typeof b){if(a.m)throw Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+ b);return b===Zr.Cc||NN(a,b)}return!1},PN=function(a,b,c=!0){var d=Array.from(LN(a.h)),e=Array.from(b);const f={Nt:[],Jd:[]};d=d.sort(KN);e=e.sort(KN);let g=0,h=0;for(;g{if(!a.g.iB()){let c=0;"number"===typeof a.h&&a.h!==Zr.Cc?c=a.h:es(a.h)&&0 {},qA:()=>0,Tl:()=>0,iB:()=>!1,kB:()=>!1,yB:()=>{},Wj:()=>{},wA:()=>!1,qC:()=>{},oA:()=>!1,dn:()=>{},Ym:()=>{},jk:()=>{},Zw:()=>{},lA:()=>null}}constructor(a){super(Object.assign({},XN.h,a));this.oa=this.m=!1;this.j=this.h=Zr.Cc;this.v=!1;this.ea=null}Qc(){return this.h}Nd(a){ON(this,a)&&(this.m?PN(this,LN(a)):QN(this,a))}Md(a){ON(this,a)&&this.g.qC(a,!0)}};var YN={Iy:"mdc-menu-item--selected",gU:"mdc-menu__selection-group",Eh:"mdc-menu"},ZN={Dk:"aria-checked",hD:"aria-disabled",pD:'input[type="checkbox"]',ZT:".mdc-list,.mdc-deprecated-list",sW:"MDCMenu:selected",jG:"data-menu-item-skip-restore-focus"},haa={ZS:-1},iaa={NONE:0,XT:1,TS:2,OT:3,0:"NONE",1:"LIST_ROOT",2:"FIRST_ITEM",3:"LAST_ITEM"};var $N=function(a,b){a=a.g.Ij();if(!(0<=b&&b{},fC:()=>{},It:()=>{},eC:()=>{},mA:()=>null,fJ:()=>!1,cp:()=>{},ov:()=>-1,Wj:()=>{},Ij:()=>0,kc:()=>{},fA:()=>{},vA:()=>-1,Jv:()=>!1}}constructor(a){super(Object.assign({},aO.h,a));this.j=1;this.h=-1}destroy(){this.g.cp()}Qc(){return this.h}Nd(a){$N(this, a);if(!this.g.Jv(a))throw Error("MDCMenuFoundation: No selection group at specified index.");const b=this.g.vA(a);0<=b&&(this.g.eC(b,ZN.Dk),this.g.fC(b,YN.Iy));this.g.Kt(a,YN.Iy);this.g.It(a,ZN.Dk,"true");this.h=a}Md(a){$N(this,a);this.g.Kt(a,"mdc-list-item--disabled");this.g.It(a,ZN.hD,"true")}};var bO=function(a){if(a.bu&&a.bu.length)return a.bu;let b;return a.mb?Array.from(null==(b=a.mb)?void 0:b.getElementsByTagName("mwc-list-item")):[]},cO=function(a){var b=bO(a);const c=[];for(const e of b)e.hasAttribute("mwc-list-item")&&(c.push(e),e.jj=a),e.hasAttribute("divider")&&!e.hasAttribute("role")&&e.setAttribute("role","separator");a.v=c;const d=new Set;a.v.forEach((e,f)=>{a.itemRoles?e.setAttribute("role",a.itemRoles):e.removeAttribute("role");e.selected&&d.add(f)});a.multi?a.select(d):(b= d.size?d.entries().next().value[1]:-1,a.select(b));b=new Event("items-updated",{bubbles:!0,composed:!0});a.dispatchEvent(b)},dO=function(a,b){a=a.items;b=b.composedPath();for(const c of b)if(b=-1,c.nodeType===Node.ELEMENT_NODE&&c.hasAttribute("mwc-list-item")&&(b=a.indexOf(c)),-1!==b)return b;return-1},eO=class extends cN{constructor(){super();this.xa=null;this.j=XN;this.wrapFocus=this.multi=this.activatable=!1;this.innerAriaLabel=this.innerRole=this.itemRoles=null;this.rootTabbable=!1;this.h=null; this.noninteractive=!1;this.ea=()=>{};this.ra=Promise.resolve([]);this.v=[];const a=fs(this.layout.bind(this));this.Uz=(b=!0)=>{gs.call(this);a(b)}}async Uh(){const a=await super.Uh();await this.ra;return a}get items(){return this.v}get selected(){const a=this.index;if(!es(a))return-1===a?null:this.items[a];const b=[];for(const c of a)b.push(this.items[c]);return b}get index(){return this.g?this.g.Qc():-1}render(){var a=this.rootTabbable?"0":"-1",b=_ds.bK(null===this.innerRole?void 0:this.innerRole), c=_ds.bK(null===this.innerAriaLabel?void 0:this.innerAriaLabel),d=this.Ca,e=this.Fa,f=this.ya,g=this.Ga,h=this.Ea;const k=bO(this);return(0,_ds.P)`
      ${void 0!==this.emptyMessage&&0===k.length?(0,_ds.P)` ${this.emptyMessage} `:null}
    `}eb(){super.eb();this.items.length||(MN(this.g,this.multi),this.layout())}Fa(a){this.g&&this.mb&&(a=dO(this,a),0<=a&&this.g.g.jk(a,0))}ya(a){this.g&&this.mb&&(a=dO(this,a),gaa(this.g,a))}Ca(a){if(this.g&&this.mb){var b=dO(this,a);a:{var c=this.g,d=a.target.hasAttribute("mwc-list-item"),e=b;Op(a);const g="ArrowUp"===Op(a);Op(a);const h="ArrowDown"===Op(a),k="Home"===Op(a),l="End"===Op(a),n="Enter"===Op(a),q="Spacebar"===Op(a);if(c.g.kB())if(g||l)a.preventDefault(),SN(c);else{if(h||k)a.preventDefault(), TN(c)}else{b=c.g.qA();if(-1===b&&(b=e,0>b))break a;if(h)b:{UN(a),a=b+1;if(a>=c.g.Tl())if(c.oa)a=0;else{var f=b;break b}c.g.kc(a);f=a}else if(g)b:{UN(a),a=b-1;if(0>a)if(c.oa)a=c.g.Tl()-1;else{f=b;break b}c.g.kc(a);f=a}else if(k)UN(a),f=TN(c);else if(l)UN(a),f=SN(c);else if((n||q)&&d){if((d=a.target)&&"A"===d.tagName&&n)break a;UN(a);WN(c,b,!0)}c.j=b;void 0!==f&&(RN(c,f),c.j=f)}}}}Ga(a){if(this.g){var b=dO(this,a);if(-1===b&&(this.layout(),b=dO(this,a),-1===b))return;if(!this.items[b].disabled){var c= this.g;b!==Zr.Cc&&(WN(c,b,"interaction"===a.detail.source,a.detail.selected),RN(c,b),c.j=b);a.stopPropagation()}}}m(){return this.xa={Tl:()=>this.mb?this.items.length:0,qA:this.oa,lA:(a,b)=>this.mb?(a=this.items[a])?a.getAttribute(b):"":"",Zw:(a,b,c)=>{this.mb&&(a=this.items[a])&&_ds.Jd([(0,_ds.r)`aria-`],a,b,c)},kc:a=>{(a=this.items[a])&&a.focus()},jk:(a,b)=>{if(a=this.items[a])a.tabindex=b},yB:a=>{const b={bubbles:!0,composed:!0};b.detail={index:a};a=new CustomEvent("action",b);this.dispatchEvent(a)}, Wj:(a,b)=>{const c={bubbles:!0,composed:!0};c.detail={index:a,YX:b};a=new CustomEvent("selected",c);this.dispatchEvent(a)},iB:()=>bN(this),kB:()=>{const a=this.mb;return a.getRootNode().activeElement===a},qC:(a,b)=>{if(a=this.items[a])a.disabled=b},oA:a=>(a=this.items[a])?a.disabled:!1,dn:(a,b)=>{if(a=this.items[a])a.selected=b},wA:a=>(a=this.items[a])?a.selected:!1,Ym:(a,b)=>{if(a=this.items[a])a.activated=b}}}select(a){this.g&&this.g.Nd(a)}toggle(a,b){this.multi&&VN(this.g,a,b)}Ea(a){this.layout(-1=== this.items.indexOf(a.target))}layout(a=!0){a&&cO(this);a=this.items[0];for(const b of this.items)b.tabindex=-1;a&&(this.noninteractive?this.h||(this.h=a):a.tabindex=0);this.ea()}oa(){if(!this.mb||!this.items.length)return-1;const a=aN();if(!a.length)return-1;for(let b=a.length-1;0<=b;b--){const c=a[b];if(c.hasAttribute("mwc-list-item"))return this.items.indexOf(c)}return-1}kc(a){for(const b of this.items)if(0===b.tabindex){b.tabindex=-1;break}this.items[a].tabindex=0;this.items[a].focus()}focus(){const a= this.mb;a&&a.focus()}blur(){const a=this.mb;a&&a.blur()}};_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],eO.prototype,"emptyMessage",void 0);_ds.v([_ds.Wp(".mdc-deprecated-list"),_ds.x("design:type",HTMLElement)],eO.prototype,"mb",void 0);_ds.v([_ds.Up({flatten:!0,Xm:"*"}),_ds.x("design:type",Object)],eO.prototype,"bu",void 0);_ds.v([_ds.Up({flatten:!0,Xm:'[tabindex="0"]'}),_ds.x("design:type",Object)],eO.prototype,"XM",void 0); _ds.v([_ds.J({type:Boolean}),BM(function(a){this.g&&(this.g.v=a)}),_ds.x("design:type",Object)],eO.prototype,"activatable",void 0);_ds.v([_ds.J({type:Boolean}),BM(function(a,b){this.g&&MN(this.g,a);void 0!==b&&this.layout()}),_ds.x("design:type",Object)],eO.prototype,"multi",void 0);_ds.v([_ds.J({type:Boolean}),BM(function(a){this.g&&(this.g.oa=a)}),_ds.x("design:type",Object)],eO.prototype,"wrapFocus",void 0); _ds.v([_ds.J({type:String}),BM(function(a,b){void 0!==b&&cO(this)}),_ds.x("design:type",Object)],eO.prototype,"itemRoles",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],eO.prototype,"innerRole",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],eO.prototype,"innerAriaLabel",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],eO.prototype,"rootTabbable",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),BM(function(a){if(a){let b,c;(this.h=a=null!=(c=null==(b=this.XM)?void 0:b[0])?c:null)&&a.setAttribute("tabindex","-1")}else!a&&this.h&&(this.h.setAttribute("tabindex","0"),this.h=null)}),_ds.x("design:type",Object)],eO.prototype,"noninteractive",void 0);var fO=class extends eO{};fO.styles=[_ds.aw(['@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{display:block}.mdc-deprecated-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));padding:var(--mdc-list-vertical-padding, 8px) 0}.mdc-deprecated-list:focus{outline:none}.mdc-deprecated-list-item{height:48px}.mdc-deprecated-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-deprecated-list ::slotted([divider]){height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-deprecated-list ::slotted([divider][padded]){margin:0 var(--mdc-list-side-padding, 16px)}.mdc-deprecated-list ::slotted([divider][inset]){margin-left:var(--mdc-list-inset-margin, 72px);margin-right:0;width:calc(100% - var(--mdc-list-inset-margin, 72px))}[dir=rtl] .mdc-deprecated-list ::slotted([divider][inset]),.mdc-deprecated-list ::slotted([divider][inset][dir=rtl]){margin-left:0;margin-right:var(--mdc-list-inset-margin, 72px)}.mdc-deprecated-list ::slotted([divider][inset][padded]){width:calc(100% - var(--mdc-list-inset-margin, 72px) - var(--mdc-list-side-padding, 16px))}.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:40px}.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 20px}.mdc-deprecated-list--two-line.mdc-deprecated-list--dense ::slotted([mwc-list-item]),.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:60px}.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 36px}:host([noninteractive]){pointer-events:none;cursor:default}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text){display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}\n'])]; fO=_ds.v([_ds.ix("mwc-list")],fO);var gO=function(a,b){a.h.top=b.top||0;a.h.right=b.right||0;a.h.bottom=b.bottom||0;a.h.left=b.left||0},iO=function(a){var b=a.g.kA(),c=a.g.nA(),d=a.g.zA(),e=a.g.DA();b||(b={top:a.position.y,right:a.position.x,bottom:a.position.y,left:a.position.x,width:0,height:0});a.j={Gh:b,XH:c,JC:a.dimensions,Nx:{top:b.top,right:d.width-b.right,bottom:d.height-b.bottom,left:b.left},Gr:d,vN:e};b=a.Ca;var f=a.j.Nx,g=a.j.Gh;c=a.j.JC;e=hO.j.Hy;a.v&1?(d=f.top-e+a.h.bottom,e=f.bottom-e-a.h.bottom):(d=f.top-e+a.h.top, e=f.bottom-e+g.height-a.h.top);!(0e+0&&(b|=1);d=a.g.isRtl();var h=!!(a.v&8);e=!!(a.v&4)||!!(b&4);h=d&&h?!e:e;if(h){var k=f.left+g.width+a.h.left;f=f.right-a.h.left}else k=f.left+a.h.left,f=f.right+g.width-a.h.left;g=0=f)b|=4;0qN.gD&&(e="center");if(a.xa||a.ea){g=a.j.vN;h=a.j.Nx;k=Object.keys(f);for(const n of k)k=f[n]||0,k+=h[n],a.ea||(k="top"===n?k+g.y:"bottom"===n?k-g.y:"left"===n?k+g.x:k-g.x),f[n]=k}a.g.yC(`${e} ${d}`); a.g.setPosition(f);a.g.ax(c?c+"px":"");b&1||a.g.ib(hO.g.zs)},jO=function(a){const b=a.g.vm(),c=(a.g.tA?a.g.tA():document).activeElement&&!1;(b||c)&&setTimeout(()=>{a.g.jC()},qN.tG)},hO=class extends xw{static get g(){return oN}static get strings(){return pN}static get j(){return qN}static get h(){return{ib:()=>{},Ra:()=>{},Yb:()=>!1,HJ:()=>!1,dK:()=>!1,vm:()=>!1,isRtl:()=>!1,Gp:()=>({height:0,width:0}),kA:()=>null,zA:()=>({height:0,width:0}),nA:()=>({height:0,width:0}),DA:()=>({x:0,y:0}),setPosition:()=> {},ax:()=>{},yC:()=>{},kC:()=>{},jC:()=>{},uw:()=>{},AB:()=>{},vw:()=>{},DB:()=>{},fh:()=>{},Ie:()=>{}}}constructor(a){super(Object.assign({},hO.h,a));this.ea=this.xa=this.ya=this.m=!1;this.Fa=this.ra=this.Ba=this.maxHeight=0;this.Ca=this.v=8;this.h={top:0,right:0,bottom:0,left:0};this.position={x:0,y:0}}init(){const a=hO.g.Eh,b=hO.g.OPEN;if(!this.g.Yb(a))throw Error(`${a} class required in root element.`);this.g.Yb(b)&&(this.m=!0);this.oa=this.Ea.bind(this);this.g.fh("resize",this.oa)}destroy(){clearTimeout(this.Ba); clearTimeout(this.ra);cancelAnimationFrame(this.Fa);this.g.Ie("resize",this.oa)}ax(a){this.maxHeight=a}isOpen(){return this.m}open(){this.m||(this.g.DB(),this.g.kC(),this.ya?(this.m=!0,this.g.ib(hO.g.OPEN),this.dimensions=this.g.Gp(),iO(this),this.g.vw()):(this.g.ib(hO.g.Tx),this.Fa=requestAnimationFrame(()=>{this.dimensions=this.g.Gp();iO(this);this.g.ib(hO.g.OPEN);this.Ba=setTimeout(()=>{this.Ba=0;this.g.Ra(hO.g.Tx);this.g.vw()},qN.vG)}),this.m=!0),this.g.fh("resize",this.oa))}close(a=!1){this.m&& (this.g.AB(),this.g.Ie("resize",this.oa),this.ya?(this.m=!1,a||jO(this),this.g.Ra(hO.g.OPEN),this.g.Ra(hO.g.zs),this.g.uw()):(this.g.ib(hO.g.Sx),requestAnimationFrame(()=>{this.g.Ra(hO.g.OPEN);this.g.Ra(hO.g.zs);this.ra=setTimeout(()=>{this.ra=0;this.g.Ra(hO.g.Sx);this.g.uw()},qN.uG)}),this.m=!1,a||jO(this)))}Ea(){this.dimensions=this.g.Gp();iO(this)}isFinite(a){return"number"===typeof a&&isFinite(a)}};var jaa={TOP_LEFT:0,TOP_RIGHT:4,BOTTOM_LEFT:1,BOTTOM_RIGHT:5,TOP_START:8,TOP_END:12,BOTTOM_START:9,BOTTOM_END:13},kO=class extends cN{constructor(){super(...arguments);this.j=hO;this.fixed=this.fullwidth=this.absolute=!1;this.y=this.x=null;this.stayOpenOnBodyClick=this.open=this.quick=!1;this.Uo=8;this.ea=null;this.menuCorner="START";this.corner="TOP_START";this.Dx=this.vr=this.zx=this.Bx=this.Ax=this.Cx="";this.h=this.anchor=null;this.v=()=>{}}render(){const a={top:this.Cx,left:this.Ax,right:this.Bx, bottom:this.zx,"max-height":this.vr,"transform-origin":this.Dx};return(0,_ds.P)`
    ${(0,_ds.P)``}
    `}m(){return Object.assign({},Xr(this.mb),{HJ:()=>!!this.anchor,uw:()=>{const a=new CustomEvent("closed",{bubbles:!0,composed:!0});this.open=!1;this.mb.dispatchEvent(a)},AB:()=>{const a=new CustomEvent("closing",{bubbles:!0,composed:!0});this.mb.dispatchEvent(a)},vw:()=>{const a=new CustomEvent("opened",{bubbles:!0,composed:!0});this.open=!0;this.mb.dispatchEvent(a)},DB:()=>{const a=new CustomEvent("opening",{bubbles:!0,composed:!0});this.mb.dispatchEvent(a)},dK:()=>!1,isRtl:()=>this.mb? "rtl"===getComputedStyle(this.mb).direction:!1,yC:a=>{this.mb&&(this.Dx=a)},vm:()=>bN(this),kC:()=>{const a=aN(),b=a.length;b||(this.h=null);this.h=a[b-1]},jC:()=>{this.h&&"focus"in this.h&&this.h.focus()},Gp:()=>{const a=this.mb;return a?{width:a.offsetWidth,height:a.offsetHeight}:{width:0,height:0}},kA:()=>{const a=this.anchor;return a?a.getBoundingClientRect():null},nA:()=>({width:document.body.clientWidth,height:document.body.clientHeight}),zA:()=>({width:window.innerWidth,height:window.innerHeight}), DA:()=>({x:window.pageXOffset,y:window.pageYOffset}),setPosition:a=>{this.mb&&(this.Ax="left"in a?`${a.left}px`:"",this.Bx="right"in a?`${a.right}px`:"",this.Cx="top"in a?`${a.top}px`:"",this.zx="bottom"in a?`${a.bottom}px`:"")},ax:async a=>{this.mb&&(this.vr=a,await this.ub,this.vr=`var(--mdc-menu-max-height, ${a})`)},fh:(a,b)=>{window.addEventListener(a,b)},Ie:(a,b)=>{window.removeEventListener(a,b)}})}oa(a){if(this.g){const b=a.keyCode;"Escape"!==a.key&&27!==b||this.g.close()}}xa(a){this.stayOpenOnBodyClick|| -1===a.composedPath().indexOf(this)&&this.close()}ya(){this.v=this.xa.bind(this);document.body.addEventListener("click",this.v,{passive:!0,capture:!0})}ra(){document.body.removeEventListener("click",this.v,{capture:!0})}close(){this.open=!1}show(){this.open=!0}};_ds.v([_ds.Wp(".mdc-menu-surface"),_ds.x("design:type",HTMLDivElement)],kO.prototype,"mb",void 0);_ds.v([_ds.Wp("slot"),_ds.x("design:type",Object)],kO.prototype,"FT",void 0); _ds.v([_ds.J({type:Boolean}),BM(function(a){this.g&&!this.fixed&&(this.g.xa=a)}),_ds.x("design:type",Object)],kO.prototype,"absolute",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],kO.prototype,"fullwidth",void 0);_ds.v([_ds.J({type:Boolean}),BM(function(a){this.g&&!this.absolute&&(this.g.ea=a)}),_ds.x("design:type",Object)],kO.prototype,"fixed",void 0); _ds.v([_ds.J({type:Number}),BM(function(a){if(this.g&&null!==this.y&&null!==a){var b=this.g,c=this.y;b.position.x=b.isFinite(a)?a:0;b.position.y=b.isFinite(c)?c:0;gO(this.g,{left:a,top:this.y,right:-a,bottom:this.y})}}),_ds.x("design:type",Object)],kO.prototype,"x",void 0); _ds.v([_ds.J({type:Number}),BM(function(a){if(this.g&&null!==this.x&&null!==a){var b=this.g,c=this.x;b.position.x=b.isFinite(c)?c:0;b.position.y=b.isFinite(a)?a:0;gO(this.g,{left:this.x,top:a,right:-this.x,bottom:a})}}),_ds.x("design:type",Object)],kO.prototype,"y",void 0);_ds.v([_ds.J({type:Boolean}),BM(function(a){this.g&&(this.g.ya=a)}),_ds.x("design:type",Object)],kO.prototype,"quick",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),BM(function(a,b){this.g&&(a?this.g.open():void 0!==b&&this.g.close())}),_ds.x("design:type",Object)],kO.prototype,"open",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],kO.prototype,"stayOpenOnBodyClick",void 0);_ds.v([_ds.L(),BM(function(a){this.g&&(this.g.v=a?a:a)}),_ds.x("design:type",Number)],kO.prototype,"Uo",void 0); _ds.v([_ds.J({type:String}),BM(function(a){if(this.g){var b=null===this.ea;const c=!b&&a!==this.ea;"START"!==a&&"END"!==a||!(c||b&&"END"===a)||(this.Uo^=4,b=this.g,b.Ca^=4,this.ea=a)}}),_ds.x("design:type",String)],kO.prototype,"menuCorner",void 0);_ds.v([_ds.J({type:String}),BM(function(a){this.g&&a&&(a=jaa[a],"END"===this.menuCorner&&(a^=4),this.Uo=a)}),_ds.x("design:type",String)],kO.prototype,"corner",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"Cx",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"Ax",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"Bx",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"zx",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"vr",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],kO.prototype,"Dx",void 0);var lO=class extends kO{};lO.styles=[_ds.aw([".mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mdc-menu-surface{max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));z-index:8;transition:opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-theme-surface, #fff);color:#000;color:var(--mdc-theme-on-surface, #000);border-radius:4px;border-radius:var(--mdc-shape-medium, 4px)}.mdc-menu-surface--animating-closed{transition:opacity .075s linear}:host(:not([open])){display:none}.mdc-menu-surface{z-index:8;z-index:var(--mdc-menu-z-index, 8);min-width:112px;min-width:var(--mdc-menu-min-width, 112px)}/*# sourceMappingURL=mwc-menu-surface.css.map */\n"])]; lO=_ds.v([_ds.ix("mwc-menu-surface")],lO);var mO=function(a){return(a=a.h)?a.oa():-1},nO=class extends cN{constructor(){super(...arguments);this.j=aO;this.anchor=this.ea=null;this.wrapFocus=this.quick=this.open=!1;this.innerRole="menu";this.innerAriaLabel=null;this.corner="TOP_START";this.y=this.x=null;this.fullwidth=this.forceGroupSelection=this.fixed=this.activatable=this.multi=this.absolute=!1;this.menuCorner="START";this.stayOpenOnBodyClick=!1;this.defaultFocus="LIST_ROOT";this.v=null}get h(){this.ea||(this.ea=this.zd.querySelector("mwc-list")); return this.ea}get items(){const a=this.h;return a?a.items:[]}get index(){const a=this.h;return a?a.index:-1}get selected(){const a=this.h;return a?a.selected:null}render(){var a=!this.open,b=this.anchor,c=this.open,d=this.quick,e=this.corner,f=this.x,g=this.y,h=this.absolute,k=this.fixed,l=this.fullwidth,n=this.menuCorner,q=this.stayOpenOnBodyClick,w=(0,_ds.ww)({"mdc-menu":!0,"mdc-menu-surface":!0}),A=this.oa,z=this.xa,F=this.ra;var D="menu"===this.innerRole?"menuitem":"option";D=(0,_ds.P)` `;return(0,_ds.P)` ${D} `}m(){return{Kt:(a,b)=>{const c=this.h;if(c){var d=c.items[a];d&&("mdc-menu-item--selected"===b?this.forceGroupSelection&&!d.selected&&c.toggle(a,!0):d.classList.add(b))}},fC:(a,b)=>{const c=this.h;if(c){var d=c.items[a];d&&("mdc-menu-item--selected"===b?d.selected&&c.toggle(a,!1):d.classList.remove(b))}},It:(a,b,c)=>{const d=this.h;d&&(a=d.items[a])&&_ds.Jd([(0,_ds.r)`aria-`],a,b,c)},eC:(a,b)=>{const c=this.h;c&&(a=c.items[a])&&a.removeAttribute(b)},mA:(a,b)=>{const c=this.h; return c?(a=c.items[a])?a.getAttribute(b):null:null},fJ:(a,b)=>a.classList.contains(b),cp:()=>{this.open=!1},ov:a=>{const b=this.h;return b?b.items.indexOf(a):-1},Wj:()=>{},Ij:()=>{const a=this.h;return a?a.items.length:0},kc:a=>{const b=this.h;b&&(a=b.items[a])&&a.focus()},fA:()=>{this.h&&this.h.focus()},vA:a=>{const b=this.h;if(!b)return-1;const c=b.items[a];if(!c||!c.group)return-1;for(let d=0;d{const b=this.h;return b?(a=b.items[a])?a.hasAttribute("group"):!1:!1}}}ra(a){if(this.g){const b=a.keyCode;"Tab"!==a.key&&9!==b||this.g.g.cp(!0)}}ya(a){var b=this.h;if(this.g&&b&&(b=b.items[a.detail.index])){a=this.g;const c=a.g.ov(b);0>c||(a.g.Wj({index:c}),b="true"===a.g.mA(c,ZN.jG),a.g.cp(b),a.g.Jv(c)&&a.Nd(c))}}xa(){this.open=!0;if(this.g){var a=this.g;switch(a.j){case 2:a.g.kc(0);break;case 3:a.g.kc(a.g.Ij()-1);break;case 0:break;default:a.g.fA()}}}oa(){this.open=!1}async Uh(){await this.v; return await super.Uh()}async eb(){super.eb();const a=this.h;a&&(this.v=a.ub,await this.v)}select(a){const b=this.h;b&&b.select(a)}close(){this.open=!1}show(){this.open=!0}kc(a){const b=this.h;b&&b.kc(a)}layout(a=!0){const b=this.h;b&&b.layout(a)}};_ds.v([_ds.Wp(".mdc-menu"),_ds.x("design:type",lO)],nO.prototype,"mb",void 0);_ds.v([_ds.Wp("slot"),_ds.x("design:type",Object)],nO.prototype,"JT",void 0);_ds.v([_ds.J({type:Object}),_ds.x("design:type",Object)],nO.prototype,"anchor",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],nO.prototype,"open",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"quick",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"wrapFocus",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",String)],nO.prototype,"innerRole",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],nO.prototype,"innerAriaLabel",void 0); _ds.v([_ds.J({type:String}),_ds.x("design:type",String)],nO.prototype,"corner",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],nO.prototype,"x",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],nO.prototype,"y",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"absolute",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"multi",void 0); _ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"activatable",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"fixed",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"forceGroupSelection",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],nO.prototype,"fullwidth",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",String)],nO.prototype,"menuCorner",void 0); _ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],nO.prototype,"stayOpenOnBodyClick",void 0);_ds.v([_ds.J({type:String}),BM(function(a){this.g&&(this.g.j=iaa[a])}),_ds.x("design:type",String)],nO.prototype,"defaultFocus",void 0);var oO=class extends nO{};oO.styles=[_ds.aw(["mwc-list ::slotted([mwc-list-item]:not([twoline])),mwc-list ::slotted([noninteractive]:not([twoline])){height:var(--mdc-menu-item-height, 48px)}/*# sourceMappingURL=mwc-menu.css.map */\n"])];oO=_ds.v([_ds.ix("mwc-menu")],oO);var kaa={WU:".mdc-notched-outline__notch"},pO={tF:8},laa={XU:"mdc-notched-outline--no-label",Ny:"mdc-notched-outline--notched",HV:"mdc-notched-outline--upgraded"};/* Copyright 2017 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 qO=class extends xw{static get strings(){return kaa}static get g(){return laa}static get j(){return pO}static get h(){return{ib:()=>{},Ra:()=>{},wC:()=>{},gC:()=>{}}}constructor(a){super(Object.assign({},qO.h,a))}};var rO=class extends cN{constructor(){super(...arguments);this.j=qO;this.width=0;this.open=!1}m(){return{ib:a=>this.mb.classList.add(a),Ra:a=>this.mb.classList.remove(a),wC:a=>this.xB.style.setProperty("width",`${a}px`),gC:()=>this.xB.style.removeProperty("width")}}render(){var a=this.width;if(this.g)if(this.open&&void 0!==a){var b=this.g;const c=qO.g.Ny;0 `}};_ds.v([_ds.Wp(".mdc-notched-outline"),_ds.x("design:type",HTMLElement)],rO.prototype,"mb",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],rO.prototype,"width",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],rO.prototype,"open",void 0);_ds.v([_ds.Wp(".mdc-notched-outline__notch"),_ds.x("design:type",HTMLDivElement)],rO.prototype,"xB",void 0);var sO=class extends rO{};sO.styles=[_ds.aw([".mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}:host{display:block;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] :host,:host([dir=rtl]){text-align:right}::slotted(.mdc-floating-label){display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}::slotted(.mdc-floating-label--float-above){text-overflow:clip}.mdc-notched-outline--upgraded ::slotted(.mdc-floating-label--float-above){max-width:133.3333333333%}.mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__leading,.mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--mdc-notched-outline-border-color, var(--mdc-theme-primary, #6200ee));border-width:1px;border-width:var(--mdc-notched-outline-stroke-width, 1px)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0;padding-top:var(--mdc-notched-outline-notch-offset, 0)}/*# sourceMappingURL=mwc-notched-outline.css.map */\n"])]; sO=_ds.v([_ds.ix("mwc-notched-outline")],sO);var tO=(a={})=>{const b={};for(const c in a)b[c]=a[c];return Object.assign({},{badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},b)},uO=function(a){return a.label?(0,_ds.P)` ${a.label} `:_ds.ps},vO=function(a){const b=a.Ya(a.value);if(!b){const c=new Event("invalid",{bubbles:!1,cancelable:!0});a.dispatchEvent(c)}a.Vi=b},wO=function(a,b){let c=-1;for(let d=0;d `,D=this.outlined?this.outlined?(0,_ds.P)` ${uO(this)} `:_ds.ps:uO(this),R=this.icon?(0,_ds.P)`
    ${this.icon}
    `:_ds.ps,K=this.Xw,da=this.outlined?_ds.ps:(0,_ds.P)` `,la=(0,_ds.P)` ${(0,_ds.P)``} `;if(this.Ca){var pa=this.validationMessage&&!this.Vi;pa=(0,_ds.P)`

    ${pa?this.validationMessage:this.helper}

    `}else pa=_ds.ps;return(0,_ds.P)`
    ${F} ${D} ${R} ${K} ${da}
    ${la}
    ${pa}`}m(){return Object.assign({},Xr(this.mb),{wz:()=>{if(this.Uj){var a=this.Uj.lineRippleFoundation;a.g.Ra(IN.Bo);a.g.ib(IN.Gy)}},Tz:()=>{this.Uj&&this.Uj.lineRippleFoundation.g.ib(IN.Bo)},XA:()=>!!this.label,dA:a=>{this.ui&&GN(this.ui.floatingLabelFoundation,a)},rA:()=>this.ui?this.ui.floatingLabelFoundation.Ne():0,rC:a=>{if(this.ui){var b=this.ui.floatingLabelFoundation;const c=FN.g.dF;a?b.g.ib(c):b.g.Ra(c)}},YA:()=>this.outlined,oq:a=>{this.XB&&!this.Yg&&(this.Un=a,this.Yg=!0)},Kz:()=> {this.XB&&(this.Yg=!1)},Sq:a=>{this.Uj&&this.Uj.lineRippleFoundation.Sq(a)},zB:async a=>{if(this.ra||a!==this.value)this.ra=!1,this.value=a,await this.ub,a=new Event("change",{bubbles:!0}),this.dispatchEvent(a)},gx:a=>this.Xw=a,lB:()=>{const a=this.qj;return a?a.getRootNode().activeElement===a:!1},uA:a=>{const b=this.qj;return b?b.getAttribute(a):null},Gi:(a,b)=>{"tabindex"===a&&(this.Pt=b)},Qw:a=>{"tabindex"===a&&(this.Pt=void 0)},Te:()=>{this.zi=!0},ed:()=>{this.zi=!1},vH:()=>{},XL:()=>{},fv:()=> this.qj,jM:()=>{},sC:()=>{const a=this.uc;a&&(a.corner="BOTTOM_START")},tC:a=>{const b=this.uc;b&&(b.wrapFocus=a)},gA:a=>{const b=this.uc;b&&(a=b.items[a])&&a.focus()},Ij:()=>{const a=this.uc;return a?a.items.length:0},Ip:()=>{const a=this.uc;return a?a.items.map(b=>b.value):[]},sA:a=>{const b=this.uc;return b?(a=b.items[a])?a.text:"":""},Qc:()=>this.index,Nd:()=>{},nB:()=>0{if(!this.uc)return-1;a={kc:c=>{this.uc.kc(c)},Rl:b?b:mO(this.uc),qw:a,Kf:this.Kf,qx:!1,wm:c=>this.items[c].disabled}; a=bs(a,this.oa);-1!==a&&this.select(a);return a}})}Ya(){this.xa=tO(this.Tn.validity);return this.xa.valid}async Uh(){await this.ea;return await super.Uh()}async eb(){var a=this.uc;a&&(this.ea=a.ub,await this.ea);super.eb();this.g.isValid=()=>!0;this.g.v=()=>{};vN(this.g,this.disabled);this.validateOnInitialRender&&vO(this);if(!this.selected){!this.items.length&&this.wy&&this.wy.assignedNodes({flatten:!0}).length&&(await new Promise(b=>requestAnimationFrame(b)),await this.layout());a=this.items.length&& ""===this.items[0].value;if(!this.value&&a){this.select(0);return}wO(this,this.value)}this.Kf=Yr(this.items.length,b=>this.items[b].text)}jb(){this.Kf=Yr(this.items.length,a=>this.items[a].text)}select(a){const b=this.uc;b&&b.select(a)}disconnectedCallback(){super.disconnectedCallback();for(const a of this.Fa)a.target.removeEventListener(a.name,a.Ge)}focus(){const a=new CustomEvent("focus"),b=this.qj;b&&(b.dispatchEvent(a),b.focus())}blur(){const a=new CustomEvent("blur"),b=this.qj;b&&(b.dispatchEvent(a), b.blur())}Ka(){if(this.g){var a=this.g;a.g.ib(rN.Mk);a.layout();a.g.wz()}}Ea(){if(this.g){var a=this.g;a.h||a.blur()}(a=this.uc)&&!a.open&&vO(this)}Ga(a){if(this.g){this.focus();const c=a.target.getBoundingClientRect();var b=this.g;a=("touches"in a?a.touches[0].clientX:a.clientX)-c.left;b.disabled||b.m||(xN(b),b.h?b.g.ed():(b.g.Sq(a),b.Te()))}}Na(a){var b="ArrowUp"===Op(a),c="ArrowDown"===Op(a);if(c||b)c=c&&this.index{this.uc.kc(d)},Rl:b,kK:c?c.hasAttribute("mwc-list-item"): !1,Kf:this.Kf,wm:d=>this.items[d].disabled},this.oa)}}async qb(a){this.g||await this.ub;this.g.Nd(a.detail.index,!0);if(a=this.items[a.detail.index])this.value=a.value}Qa(){if(this.g){this.zi=!0;var a=this.g;if(0!==a.g.Ip().length){var b=a.Qc();a.g.gA(0<=b?b:0)}}}La(){if(this.g){this.zi=!1;var a=this.g;a.g.Ra(rN.Qx);a.h=!1;a.g.lB()||a.blur()}}async layout(a=!0){this.g&&this.g.layout();await this.ub;var b=this.uc;b&&b.layout(a);(a=this.ui)?(b=!!this.label&&!!this.value,GN(a.floatingLabelFoundation, b),this.outlined&&(this.Yg=b,await this.ub,a=a.floatingLabelFoundation.Ne(),this.Yg&&(this.Un=a))):this.Yg=!1}};_ds.v([_ds.Wp(".mdc-select"),_ds.x("design:type",HTMLElement)],yO.prototype,"mb",void 0);_ds.v([_ds.Wp(".formElement"),_ds.x("design:type",HTMLInputElement)],yO.prototype,"Tn",void 0);_ds.v([_ds.Wp("slot"),_ds.x("design:type",Object)],yO.prototype,"wy",void 0);_ds.v([_ds.Wp("select"),_ds.x("design:type",Object)],yO.prototype,"yY",void 0); _ds.v([_ds.Wp("input"),_ds.x("design:type",Object)],yO.prototype,"xY",void 0);_ds.v([_ds.Wp(".mdc-line-ripple"),_ds.x("design:type",Object)],yO.prototype,"Uj",void 0);_ds.v([_ds.Wp(".mdc-floating-label"),_ds.x("design:type",Object)],yO.prototype,"ui",void 0);_ds.v([_ds.Wp("mwc-notched-outline"),_ds.x("design:type",Object)],yO.prototype,"XB",void 0);_ds.v([_ds.Wp(".mdc-menu"),_ds.x("design:type",Object)],yO.prototype,"uc",void 0); _ds.v([_ds.Wp(".mdc-select__anchor"),_ds.x("design:type",Object)],yO.prototype,"qj",void 0);_ds.v([_ds.J({type:Boolean,Da:"disabled",Ma:!0}),BM(function(a){this.g&&vN(this.g,a)}),_ds.x("design:type",Object)],yO.prototype,"disabled",void 0);_ds.v([_ds.J({type:Boolean}),BM(function(a,b){void 0!==b&&this.outlined!==b&&this.layout(!1)}),_ds.x("design:type",Object)],yO.prototype,"outlined",void 0); _ds.v([_ds.J({type:String}),BM(function(a,b){void 0!==b&&this.label!==b&&this.layout(!1)}),_ds.x("design:type",Object)],yO.prototype,"label",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"Yg",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"Un",void 0);_ds.v([_ds.J({type:String}),BM(function(a){if(this.g){const b=this.selected&&this.selected.value!==a;(null===this.selected&&a||b)&&wO(this,a);vO(this)}}),_ds.x("design:type",Object)],yO.prototype,"value",void 0); _ds.v([_ds.J(),_ds.x("design:type",Object)],yO.prototype,"name",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"Xw",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],yO.prototype,"icon",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"zi",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],yO.prototype,"helper",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],yO.prototype,"validateOnInitialRender",void 0); _ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],yO.prototype,"validationMessage",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],yO.prototype,"required",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],yO.prototype,"naturalMenuWidth",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"Vi",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],yO.prototype,"fixedMenuPosition",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],yO.prototype,"Pt",void 0);_ds.v([Qp({capture:!0}),_ds.x("design:type",Function),_ds.x("design:paramtypes",[KeyboardEvent]),_ds.x("design:returntype")],yO.prototype,"OA",null);var zO=class extends yO{};zO.styles=[_ds.aw(['@charset "UTF-8";\n.mdc-select {\n display: inline-flex;\n position: relative;\n}\n.mdc-select .mdc-floating-label {\n top: 50%;\n transform: translateY(-50%);\n pointer-events: none;\n}\n.mdc-select .mdc-select__menu .mdc-deprecated-list-item {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 16px;\n}\n[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, .mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 16px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n}\n[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-select[hidden] {\n display: none;\n}\n.mdc-select__dropdown-icon {\n display: inline-flex;\n position: relative;\n align-self: center;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n pointer-events: none;\n}\n.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,\n.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {\n position: absolute;\n top: 0;\n left: 0;\n}\n.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {\n width: 41.6666666667%;\n height: 20.8333333333%;\n}\n.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {\n opacity: 1;\n transition: opacity 75ms linear 75ms;\n}\n.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {\n opacity: 0;\n transition: opacity 75ms linear;\n}\n.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {\n opacity: 0;\n transition: opacity 49.5ms linear;\n}\n.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {\n opacity: 1;\n transition: opacity 100.5ms linear 49.5ms;\n}\n\n.mdc-select__anchor {\n min-width: 0;\n flex: 1 1 auto;\n position: relative;\n box-sizing: border-box;\n overflow: hidden;\n outline: none;\n cursor: pointer;\n}\n\n.mdc-select__selected-text-container {\n display: flex;\n appearance: none;\n pointer-events: none;\n box-sizing: border-box;\n width: auto;\n min-width: 0;\n flex-grow: 1;\n border: none;\n outline: none;\n padding: 0;\n background-color: transparent;\n color: inherit;\n}\n\n.mdc-select__selected-text {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, sans-serif;\n /* @alternate */\n font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));\n font-size: 1rem;\n /* @alternate */\n font-size: var(--mdc-typography-subtitle1-font-size, 1rem);\n line-height: 1.75rem;\n /* @alternate */\n line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);\n font-weight: 400;\n /* @alternate */\n font-weight: var(--mdc-typography-subtitle1-font-weight, 400);\n letter-spacing: 0.009375em;\n /* @alternate */\n letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);\n text-decoration: inherit;\n /* @alternate */\n text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);\n text-transform: inherit;\n /* @alternate */\n text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n display: block;\n width: 100%;\n /* @noflip */ /*rtl:ignore*/\n text-align: left;\n}\n[dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n text-align: right;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--disabled {\n cursor: default;\n pointer-events: none;\n}\n\n.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 12px;\n}\n[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 12px;\n /*rtl:end:ignore*/\n}\n\n@media screen and (forced-colors: active), (-ms-high-contrast: active) {\n .mdc-select__menu::before {\n position: absolute;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n top: 0;\n /* @noflip */ /*rtl:ignore*/\n left: 0;\n border: 1px solid transparent;\n border-radius: inherit;\n content: "";\n pointer-events: none;\n }\n}\n@media screen and (forced-colors: active) and (forced-colors: active), screen and (-ms-high-contrast: active) and (forced-colors: active) {\n .mdc-select__menu::before {\n border-color: CanvasText;\n }\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,\n.mdc-select__menu .mdc-list .mdc-select__icon {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 0;\n}\n[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, [dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon, .mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl], .mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,\n.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,\n.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {\n color: #000;\n /* @alternate */\n color: var(--mdc-theme-on-surface, #000);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,\n.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,\n.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {\n color: #000;\n /* @alternate */\n color: var(--mdc-theme-on-surface, #000);\n}\n\n.mdc-select__menu .mdc-list-item__start {\n display: inline-flex;\n align-items: center;\n}\n\n.mdc-select__option {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 16px;\n}\n[dir=rtl] .mdc-select__option, .mdc-select__option[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 16px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__one-line-option.mdc-list-item--with-one-line {\n height: 48px;\n}\n\n.mdc-select__two-line-option.mdc-list-item--with-two-lines {\n height: 64px;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {\n margin-top: 20px;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n margin-bottom: -20px;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {\n display: inline-block;\n width: 0;\n height: 28px;\n content: "";\n vertical-align: 0;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {\n display: inline-block;\n width: 0;\n height: 20px;\n content: "";\n vertical-align: -20px;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n}\n.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {\n display: inline-block;\n width: 0;\n height: 36px;\n content: "";\n vertical-align: 0;\n}\n\n.mdc-select__option-with-leading-content {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 12px;\n}\n.mdc-select__option-with-leading-content.mdc-list-item {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: auto;\n}\n[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item, .mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: auto;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__option-with-leading-content .mdc-list-item__start {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 0;\n}\n[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start, .mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__option-with-leading-content .mdc-list-item__start {\n width: 36px;\n height: 24px;\n}\n[dir=rtl] .mdc-select__option-with-leading-content, .mdc-select__option-with-leading-content[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__option-with-meta.mdc-list-item {\n /* @noflip */ /*rtl:ignore*/\n padding-left: auto;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n}\n[dir=rtl] .mdc-select__option-with-meta.mdc-list-item, .mdc-select__option-with-meta.mdc-list-item[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: auto;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__option-with-meta .mdc-list-item__end {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n}\n[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end, .mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--filled .mdc-menu-surface--is-open-below {\n border-top-left-radius: 0px;\n border-top-right-radius: 0px;\n}\n.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {\n transform: scale(1, 2);\n opacity: 1;\n}\n\n.mdc-select--filled .mdc-select__anchor {\n height: 56px;\n display: flex;\n align-items: baseline;\n}\n.mdc-select--filled .mdc-select__anchor::before {\n display: inline-block;\n width: 0;\n height: 40px;\n content: "";\n vertical-align: 0;\n}\n.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {\n content: "\u200b";\n}\n.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {\n height: 100%;\n display: inline-flex;\n align-items: center;\n}\n.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {\n display: none;\n}\n.mdc-select--filled .mdc-select__anchor {\n border-top-left-radius: 4px;\n /* @alternate */\n border-top-left-radius: var(--mdc-shape-small, 4px);\n border-top-right-radius: 4px;\n /* @alternate */\n border-top-right-radius: var(--mdc-shape-small, 4px);\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {\n background-color: whitesmoke;\n}\n.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {\n background-color: #fafafa;\n}\n.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {\n border-bottom-color: rgba(0, 0, 0, 0.42);\n}\n.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n}\n.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {\n border-bottom-color: #6200ee;\n /* @alternate */\n border-bottom-color: var(--mdc-theme-primary, #6200ee);\n}\n.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {\n border-bottom-color: rgba(0, 0, 0, 0.06);\n}\n.mdc-select--filled .mdc-floating-label {\n max-width: calc(100% - 64px);\n}\n.mdc-select--filled .mdc-floating-label--float-above {\n max-width: calc(100% / 0.75 - 64px / 0.75);\n}\n.mdc-select--filled .mdc-floating-label {\n /* @noflip */ /*rtl:ignore*/\n left: 16px;\n /* @noflip */ /*rtl:ignore*/\n right: initial;\n}\n[dir=rtl] .mdc-select--filled .mdc-floating-label, .mdc-select--filled .mdc-floating-label[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n left: initial;\n /* @noflip */ /*rtl:ignore*/\n right: 16px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {\n /* @noflip */ /*rtl:ignore*/\n left: 48px;\n /* @noflip */ /*rtl:ignore*/\n right: initial;\n}\n[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n left: initial;\n /* @noflip */ /*rtl:ignore*/\n right: 48px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {\n max-width: calc(100% - 96px);\n}\n.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {\n max-width: calc(100% / 0.75 - 96px / 0.75);\n}\n\n.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {\n border-bottom-color: #b00020;\n /* @alternate */\n border-bottom-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {\n border-bottom-color: #b00020;\n /* @alternate */\n border-bottom-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {\n border-bottom-color: #b00020;\n /* @alternate */\n border-bottom-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--outlined {\n border: none;\n}\n.mdc-select--outlined .mdc-select__anchor {\n display: flex;\n align-items: baseline;\n overflow: visible;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n transform: translateY(-37.25px) scale(1);\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n font-size: 0.75rem;\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n transform: translateY(-34.75px) scale(0.75);\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n font-size: 1rem;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {\n padding-top: 1px;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {\n content: "\u200b";\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {\n height: 100%;\n display: inline-flex;\n align-items: center;\n}\n.mdc-select--outlined .mdc-select__anchor::before {\n display: none;\n}\n.mdc-select--outlined .mdc-select__selected-text-container {\n display: flex;\n border: none;\n z-index: 1;\n background-color: transparent;\n}\n.mdc-select--outlined .mdc-select__icon {\n z-index: 2;\n}\n.mdc-select--outlined .mdc-menu-surface {\n margin-bottom: 8px;\n}\n.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,\n.mdc-select--outlined .mdc-menu-surface--is-open-below {\n margin-bottom: 0;\n}\n\n.mdc-select--outlined .mdc-select__anchor {\n height: 56px;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n transform: translateY(-37.25px) scale(1);\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n font-size: 0.75rem;\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n transform: translateY(-34.75px) scale(0.75);\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n font-size: 1rem;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;\n}\n@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {\n 0% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 33% {\n animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 66% {\n animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 100% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n}\n.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: var(--mdc-shape-small, 4px);\n}\n[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: 0;\n /*rtl:end:ignore*/\n}\n\n@supports (top: max(0%)) {\n .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {\n width: max(12px, var(--mdc-shape-small, 4px));\n }\n}\n@supports (top: max(0%)) {\n .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {\n max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);\n }\n}\n.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: 0;\n}\n[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-top-left-radius: var(--mdc-shape-small, 4px);\n /* @noflip */ /*rtl:ignore*/\n border-top-right-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-bottom-right-radius: 0;\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: 4px;\n /* @alternate */\n /* @noflip */ /*rtl:ignore*/\n border-bottom-left-radius: var(--mdc-shape-small, 4px);\n /*rtl:end:ignore*/\n}\n\n@supports (top: max(0%)) {\n .mdc-select--outlined .mdc-select__anchor {\n /* @noflip */ /*rtl:ignore*/\n padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));\n }\n}\n[dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /*rtl:end:ignore*/\n}\n@supports (top: max(0%)) {\n [dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {\n /* @noflip */ /*rtl:ignore*/\n padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));\n }\n}\n\n@supports (top: max(0%)) {\n .mdc-select--outlined + .mdc-select-helper-text {\n /* @noflip */ /*rtl:ignore*/\n margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));\n }\n}\n[dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /*rtl:end:ignore*/\n}\n@supports (top: max(0%)) {\n [dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {\n /* @noflip */ /*rtl:ignore*/\n margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));\n }\n}\n\n.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {\n background-color: transparent;\n}\n.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {\n background-color: transparent;\n}\n.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,\n.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,\n.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {\n border-color: rgba(0, 0, 0, 0.38);\n}\n.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,\n.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,\n.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {\n border-color: rgba(0, 0, 0, 0.87);\n}\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {\n border-color: #6200ee;\n /* @alternate */\n border-color: var(--mdc-theme-primary, #6200ee);\n}\n.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,\n.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,\n.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {\n border-color: rgba(0, 0, 0, 0.06);\n}\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,\n.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {\n border-width: 2px;\n}\n.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {\n max-width: calc(100% - 60px);\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n transform: translateY(-37.25px) scale(1);\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {\n font-size: 0.75rem;\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n transform: translateY(-34.75px) scale(0.75);\n}\n.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n font-size: 1rem;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {\n padding-top: 1px;\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {\n content: "\u200b";\n}\n.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {\n height: 100%;\n display: inline-flex;\n align-items: center;\n}\n.mdc-select--outlined .mdc-select__anchor::before {\n display: none;\n}\n.mdc-select--outlined .mdc-floating-label {\n line-height: 1.15rem;\n /* @noflip */ /*rtl:ignore*/\n left: 4px;\n /* @noflip */ /*rtl:ignore*/\n right: initial;\n}\n[dir=rtl] .mdc-select--outlined .mdc-floating-label, .mdc-select--outlined .mdc-floating-label[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n left: initial;\n /* @noflip */ /*rtl:ignore*/\n right: 4px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {\n padding-top: 2px;\n}\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {\n border-color: #b00020;\n /* @alternate */\n border-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {\n border-color: #b00020;\n /* @alternate */\n border-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,\n.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {\n border-color: #b00020;\n /* @alternate */\n border-color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {\n /* @noflip */ /*rtl:ignore*/\n left: 36px;\n /* @noflip */ /*rtl:ignore*/\n right: initial;\n}\n[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n left: initial;\n /* @noflip */ /*rtl:ignore*/\n right: 36px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {\n /* @noflip */ /*rtl:ignore*/\n transform: translateY(-37.25px) translateX(-32px) scale(1);\n}\n[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n transform: translateY(-37.25px) translateX(32px) scale(1);\n /*rtl:end:ignore*/\n}\n\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {\n font-size: 0.75rem;\n}\n.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n /* @noflip */ /*rtl:ignore*/\n transform: translateY(-34.75px) translateX(-32px) scale(0.75);\n}\n[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n transform: translateY(-34.75px) translateX(32px) scale(0.75);\n /*rtl:end:ignore*/\n}\n\n.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n font-size: 1rem;\n}\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;\n}\n@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {\n 0% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 33% {\n animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 66% {\n animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 100% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n}\n[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] {\n /*rtl:begin:ignore*/\n /*rtl:end:ignore*/\n}\n[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;\n}\n\n@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {\n 0% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 33% {\n animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 66% {\n animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n 100% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75);\n }\n}\n.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {\n max-width: calc(100% - 96px);\n}\n\n.mdc-select__anchor {\n --mdc-ripple-fg-size: 0;\n --mdc-ripple-left: 0;\n --mdc-ripple-top: 0;\n --mdc-ripple-fg-scale: 1;\n --mdc-ripple-fg-translate-end: 0;\n --mdc-ripple-fg-translate-start: 0;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n will-change: transform, opacity;\n}\n.mdc-select__anchor .mdc-select__ripple::before,\n.mdc-select__anchor .mdc-select__ripple::after {\n position: absolute;\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n content: "";\n}\n.mdc-select__anchor .mdc-select__ripple::before {\n transition: opacity 15ms linear, background-color 15ms linear;\n z-index: 1;\n /* @alternate */\n z-index: var(--mdc-ripple-z-index, 1);\n}\n.mdc-select__anchor .mdc-select__ripple::after {\n z-index: 0;\n /* @alternate */\n z-index: var(--mdc-ripple-z-index, 0);\n}\n.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {\n transform: scale(var(--mdc-ripple-fg-scale, 1));\n}\n.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {\n top: 0;\n /* @noflip */ /*rtl:ignore*/\n left: 0;\n transform: scale(0);\n transform-origin: center center;\n}\n.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {\n top: var(--mdc-ripple-top, 0);\n /* @noflip */ /*rtl:ignore*/\n left: var(--mdc-ripple-left, 0);\n}\n.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {\n animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;\n}\n.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {\n animation: mdc-ripple-fg-opacity-out 150ms;\n /* @noflip */ /*rtl:ignore*/\n transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));\n}\n.mdc-select__anchor .mdc-select__ripple::before,\n.mdc-select__anchor .mdc-select__ripple::after {\n top: calc(50% - 100%);\n /* @noflip */ /*rtl:ignore*/\n left: calc(50% - 100%);\n width: 200%;\n height: 200%;\n}\n.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {\n width: var(--mdc-ripple-fg-size, 100%);\n height: var(--mdc-ripple-fg-size, 100%);\n}\n.mdc-select__anchor .mdc-select__ripple::before,\n.mdc-select__anchor .mdc-select__ripple::after {\n background-color: rgba(0, 0, 0, 0.87);\n /* @alternate */\n background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));\n}\n.mdc-select__anchor:hover .mdc-select__ripple::before, .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-select__anchor .mdc-select__ripple {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n}\n\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {\n background-color: #000;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {\n transition: opacity 150ms linear;\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {\n background-color: #000;\n /* @alternate */\n background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {\n opacity: 0.04;\n /* @alternate */\n opacity: var(--mdc-ripple-hover-opacity, 0.04);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-focus-opacity, 0.12);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {\n transition: opacity 150ms linear;\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {\n transition-duration: 75ms;\n opacity: 0.12;\n /* @alternate */\n opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {\n --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);\n}\n\n.mdc-select-helper-text {\n margin: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 16px;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, sans-serif;\n /* @alternate */\n font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));\n font-size: 0.75rem;\n /* @alternate */\n font-size: var(--mdc-typography-caption-font-size, 0.75rem);\n line-height: 1.25rem;\n /* @alternate */\n line-height: var(--mdc-typography-caption-line-height, 1.25rem);\n font-weight: 400;\n /* @alternate */\n font-weight: var(--mdc-typography-caption-font-weight, 400);\n letter-spacing: 0.0333333333em;\n /* @alternate */\n letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);\n text-decoration: inherit;\n /* @alternate */\n text-decoration: var(--mdc-typography-caption-text-decoration, inherit);\n text-transform: inherit;\n /* @alternate */\n text-transform: var(--mdc-typography-caption-text-transform, inherit);\n display: block;\n margin-top: 0;\n /* @alternate */\n line-height: normal;\n}\n[dir=rtl] .mdc-select-helper-text, .mdc-select-helper-text[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 16px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select-helper-text::before {\n display: inline-block;\n width: 0;\n height: 16px;\n content: "";\n vertical-align: 0;\n}\n\n.mdc-select-helper-text--validation-msg {\n opacity: 0;\n transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mdc-select--invalid + .mdc-select-helper-text--validation-msg,\n.mdc-select-helper-text--validation-msg-persistent {\n opacity: 1;\n}\n\n.mdc-select--with-leading-icon .mdc-select__icon {\n display: inline-block;\n box-sizing: border-box;\n border: none;\n text-decoration: none;\n cursor: pointer;\n user-select: none;\n flex-shrink: 0;\n align-self: center;\n background-color: transparent;\n fill: currentColor;\n}\n.mdc-select--with-leading-icon .mdc-select__icon {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n}\n[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__icon:not([tabindex]),\n.mdc-select__icon[tabindex="-1"] {\n cursor: default;\n pointer-events: none;\n}\n\n.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {\n color: rgba(0, 0, 0, 0.87);\n}\n.mdc-select.mdc-select--disabled .mdc-select__selected-text {\n color: rgba(0, 0, 0, 0.38);\n}\n.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {\n color: rgba(0, 0, 0, 0.6);\n}\n.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {\n color: rgba(98, 0, 238, 0.87);\n}\n.mdc-select.mdc-select--disabled .mdc-floating-label {\n color: rgba(0, 0, 0, 0.38);\n}\n.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {\n fill: rgba(0, 0, 0, 0.54);\n}\n.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {\n fill: #6200ee;\n /* @alternate */\n fill: var(--mdc-theme-primary, #6200ee);\n}\n.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {\n fill: rgba(0, 0, 0, 0.38);\n}\n.mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {\n color: rgba(0, 0, 0, 0.6);\n}\n.mdc-select.mdc-select--disabled + .mdc-select-helper-text {\n color: rgba(0, 0, 0, 0.38);\n}\n.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {\n color: rgba(0, 0, 0, 0.54);\n}\n.mdc-select.mdc-select--disabled .mdc-select__icon {\n color: rgba(0, 0, 0, 0.38);\n}\n@media screen and (forced-colors: active), (-ms-high-contrast: active) {\n .mdc-select.mdc-select--disabled .mdc-select__selected-text {\n color: GrayText;\n }\n .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {\n fill: red;\n }\n .mdc-select.mdc-select--disabled .mdc-floating-label {\n color: GrayText;\n }\n .mdc-select.mdc-select--disabled .mdc-line-ripple::before {\n border-bottom-color: GrayText;\n }\n .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,\n .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,\n .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {\n border-color: GrayText;\n }\n .mdc-select.mdc-select--disabled .mdc-select__icon {\n color: GrayText;\n }\n .mdc-select.mdc-select--disabled + .mdc-select-helper-text {\n color: GrayText;\n }\n}\n.mdc-select .mdc-select__anchor {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 16px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n}\n[dir=rtl] .mdc-select .mdc-select__anchor, .mdc-select .mdc-select__anchor[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 16px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n}\n[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-select .mdc-select__icon {\n width: 24px;\n height: 24px;\n font-size: 24px;\n}\n.mdc-select .mdc-select__dropdown-icon {\n width: 24px;\n height: 24px;\n}\n.mdc-select__dropdown-icon {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n}\n[dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n margin-left: 12px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 12px;\n /*rtl:end:ignore*/\n}\n\n.mdc-select__anchor {\n width: 200px;\n}\n.mdc-select__anchor .mdc-floating-label--float-above {\n transform: translateY(-106%) scale(0.75);\n}\n\n.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {\n color: #b00020;\n /* @alternate */\n color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {\n color: #b00020;\n /* @alternate */\n color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {\n color: #b00020;\n /* @alternate */\n color: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {\n fill: #b00020;\n /* @alternate */\n fill: var(--mdc-theme-error, #b00020);\n}\n.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {\n fill: #b00020;\n /* @alternate */\n fill: var(--mdc-theme-error, #b00020);\n}\n.mdc-select__selected-text-container {\n height: 28px;\n}\n\n.mdc-floating-label {\n position: absolute;\n /* @noflip */ /*rtl:ignore*/\n left: 0;\n /* @noflip */ /*rtl:ignore*/\n -webkit-transform-origin: left top;\n /* @noflip */ /*rtl:ignore*/\n transform-origin: left top;\n line-height: 1.15rem;\n text-align: left;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: text;\n overflow: hidden;\n /* @alternate */\n will-change: transform;\n}\n[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n right: 0;\n /* @noflip */ /*rtl:ignore*/\n left: auto;\n /* @noflip */ /*rtl:ignore*/\n -webkit-transform-origin: right top;\n /* @noflip */ /*rtl:ignore*/\n transform-origin: right top;\n /* @noflip */ /*rtl:ignore*/\n text-align: right;\n /*rtl:end:ignore*/\n}\n\n.mdc-floating-label--float-above {\n cursor: auto;\n}\n\n.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 1px;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 0px;\n content: "*";\n}\n[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {\n /*rtl:begin:ignore*/\n /*rtl:end:ignore*/\n}\n[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after, .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after {\n /* @noflip */ /*rtl:ignore*/\n margin-left: 0;\n /* @noflip */ /*rtl:ignore*/\n margin-right: 1px;\n}\n\n.mdc-floating-label {\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-family: Roboto, sans-serif;\n /* @alternate */\n font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));\n font-size: 1rem;\n /* @alternate */\n font-size: var(--mdc-typography-subtitle1-font-size, 1rem);\n font-weight: 400;\n /* @alternate */\n font-weight: var(--mdc-typography-subtitle1-font-weight, 400);\n letter-spacing: 0.009375em;\n /* @alternate */\n letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);\n text-decoration: inherit;\n /* @alternate */\n text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);\n text-transform: inherit;\n /* @alternate */\n text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);\n transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mdc-floating-label--float-above {\n transform: translateY(-106%) scale(0.75);\n}\n\n.mdc-floating-label--shake {\n animation: mdc-floating-label-shake-float-above-standard 250ms 1;\n}\n\n@keyframes mdc-floating-label-shake-float-above-standard {\n 0% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75);\n }\n 33% {\n animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75);\n }\n 66% {\n animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75);\n }\n 100% {\n /* @noflip */ /*rtl:ignore*/\n transform: translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75);\n }\n}\n.mdc-line-ripple::before, .mdc-line-ripple::after {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n border-bottom-style: solid;\n content: "";\n}\n.mdc-line-ripple::before {\n z-index: 1;\n}\n.mdc-line-ripple::after {\n transform: scaleX(0);\n opacity: 0;\n z-index: 2;\n}\n\n.mdc-line-ripple--active::after {\n transform: scaleX(1);\n opacity: 1;\n}\n\n.mdc-line-ripple--deactivating::after {\n opacity: 0;\n}\n\n.mdc-line-ripple::before {\n border-bottom-width: 1px;\n}\n.mdc-line-ripple::after {\n border-bottom-width: 2px;\n}\n.mdc-line-ripple::after {\n transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.mdc-notched-outline {\n display: flex;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n box-sizing: border-box;\n width: 100%;\n max-width: 100%;\n height: 100%;\n /* @noflip */ /*rtl:ignore*/\n text-align: left;\n pointer-events: none;\n}\n[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n text-align: right;\n /*rtl:end:ignore*/\n}\n\n.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {\n box-sizing: border-box;\n height: 100%;\n pointer-events: none;\n}\n.mdc-notched-outline__trailing {\n flex-grow: 1;\n}\n.mdc-notched-outline__notch {\n flex: 0 0 auto;\n width: auto;\n}\n.mdc-notched-outline .mdc-floating-label {\n display: inline-block;\n position: relative;\n max-width: 100%;\n}\n.mdc-notched-outline .mdc-floating-label--float-above {\n text-overflow: clip;\n}\n.mdc-notched-outline--upgraded .mdc-floating-label--float-above {\n max-width: 133.3333333333%;\n}\n\n.mdc-notched-outline--notched .mdc-notched-outline__notch {\n /* @noflip */ /*rtl:ignore*/\n padding-left: 0;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 8px;\n border-top: none;\n}\n[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n padding-left: 8px;\n /* @noflip */ /*rtl:ignore*/\n padding-right: 0;\n /*rtl:end:ignore*/\n}\n\n.mdc-notched-outline--no-label .mdc-notched-outline__notch {\n display: none;\n}\n\n.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n.mdc-notched-outline__leading {\n /* @noflip */ /*rtl:ignore*/\n border-left: 1px solid;\n /* @noflip */ /*rtl:ignore*/\n border-right: none;\n width: 12px;\n}\n[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n border-left: none;\n /* @noflip */ /*rtl:ignore*/\n border-right: 1px solid;\n /*rtl:end:ignore*/\n}\n\n.mdc-notched-outline__trailing {\n /* @noflip */ /*rtl:ignore*/\n border-left: none;\n /* @noflip */ /*rtl:ignore*/\n border-right: 1px solid;\n}\n[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {\n /*rtl:begin:ignore*/\n /* @noflip */ /*rtl:ignore*/\n border-left: 1px solid;\n /* @noflip */ /*rtl:ignore*/\n border-right: none;\n /*rtl:end:ignore*/\n}\n\n.mdc-notched-outline__notch {\n max-width: calc(100% - 12px * 2);\n}\n\n/**\n * @license\n * Copyright 2018 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n.material-icons {\n font-family: var(--mdc-icon-font, "Material Icons");\n font-weight: normal;\n font-style: normal;\n font-size: var(--mdc-icon-size, 24px);\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n display: inline-block;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: "liga";\n}\n\n:host {\n display: inline-block;\n vertical-align: top;\n outline: none;\n}\n\n.mdc-select {\n width: 100%;\n}\n\n[hidden] {\n display: none;\n}\n\n.mdc-select__icon {\n z-index: 2;\n}\n\n.mdc-select--with-leading-icon {\n --mdc-list-item-graphic-margin: calc(\n 48px - var(--mdc-list-item-graphic-size, 24px) -\n var(--mdc-list-side-padding, 16px)\n );\n}\n\n.mdc-select .mdc-select__anchor .mdc-select__selected-text {\n overflow: hidden;\n}\n.mdc-select .mdc-select__anchor * {\n display: inline-flex;\n}\n.mdc-select .mdc-select__anchor .mdc-floating-label {\n display: inline-block;\n}\n\nmwc-notched-outline {\n --mdc-notched-outline-border-color: var(\n --mdc-select-outlined-idle-border-color,\n rgba(0, 0, 0, 0.38)\n );\n --mdc-notched-outline-notch-offset: 1px;\n}\n\n:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline {\n --mdc-notched-outline-border-color: var(\n --mdc-select-outlined-hover-border-color,\n rgba(0, 0, 0, 0.87)\n );\n}\n\n:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {\n color: rgba(0, 0, 0, 0.87);\n /* @alternate */\n color: var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87));\n}\n:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before {\n border-bottom-color: rgba(0, 0, 0, 0.42);\n /* @alternate */\n border-bottom-color: var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42));\n}\n:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n /* @alternate */\n border-bottom-color: var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87));\n}\n:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor {\n background-color: whitesmoke;\n /* @alternate */\n background-color: var(--mdc-select-fill-color, whitesmoke);\n}\n:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon {\n fill: var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)));\n}\n:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,\n:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after {\n color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020));\n}\n:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline {\n --mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020));\n}\n.mdc-select__menu--invalid {\n --mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020));\n}\n\n:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,\n:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after {\n color: rgba(0, 0, 0, 0.6);\n /* @alternate */\n color: var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6));\n}\n:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon {\n fill: rgba(0, 0, 0, 0.54);\n /* @alternate */\n fill: var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54));\n}\n:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline {\n --mdc-notched-outline-stroke-width: 2px;\n --mdc-notched-outline-notch-offset: 2px;\n}\n:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline {\n --mdc-notched-outline-border-color: var(\n --mdc-select-focused-label-color,\n var(--mdc-theme-primary, rgba(98, 0, 238, 0.87))\n );\n}\n:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon {\n fill: rgba(98, 0, 238, 0.87);\n fill: var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)));\n}\n:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label {\n color: #6200ee;\n /* @alternate */\n color: var(--mdc-theme-primary, #6200ee);\n}\n:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after {\n color: #6200ee;\n /* @alternate */\n color: var(--mdc-theme-primary, #6200ee);\n}\n:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg) {\n color: var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6));\n}\n\n:host([disabled]) {\n pointer-events: none;\n}\n:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor {\n background-color: #fafafa;\n /* @alternate */\n background-color: var(--mdc-select-disabled-fill-color, #fafafa);\n}\n:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline {\n --mdc-notched-outline-border-color: var(\n --mdc-select-outlined-disabled-border-color,\n rgba(0, 0, 0, 0.06)\n );\n}\n:host([disabled]) .mdc-select .mdc-select__dropdown-icon {\n fill: rgba(0, 0, 0, 0.38);\n /* @alternate */\n fill: var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38));\n}\n:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,\n:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after {\n color: rgba(0, 0, 0, 0.38);\n /* @alternate */\n color: var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38));\n}\n:host([disabled]) .mdc-select-helper-text {\n color: rgba(0, 0, 0, 0.38);\n /* @alternate */\n color: var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38));\n}\n:host([disabled]) .mdc-select__selected-text {\n color: rgba(0, 0, 0, 0.38);\n /* @alternate */\n color: var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38));\n}\n\n/*# sourceMappingURL=mwc-select.css.map */\n'])]; zO=_ds.v([_ds.ix("mwc-select")],zO);var AO={Pn:"mdc-switch--checked",fb:"mdc-switch--disabled"},BO={Dk:"aria-checked",PU:".mdc-switch__native-control",jW:".mdc-switch__thumb-underlay"};var CO=class extends xw{static get strings(){return BO}static get g(){return AO}static get h(){return{ib:()=>{},Ra:()=>{},uC:()=>{},vC:()=>{},bx:()=>{}}}constructor(a){super(Object.assign({},CO.h,a))}};var DO=class extends cN{constructor(){super(...arguments);this.Es=this.disabled=this.checked=!1;this.j=CO;this.h=new gN(()=>{this.Es=!0;return this.LE})}ea(a){var b=this.g;a=a.target;b.g.bx(BO.Dk,`${!!a.checked}`);a.checked?b.g.ib(AO.Pn):b.g.Ra(AO.Pn);this.checked=this.Qf.checked}m(){return Object.assign({},Xr(this.mb),{uC:a=>{this.Qf.checked=a},vC:a=>{this.Qf.disabled=a},bx:(a,b)=>{this.Qf.setAttribute(a,b)}})}focus(){const a=this.Qf;a&&(this.h.un(),a.focus())}blur(){const a=this.Qf;a&&(this.h.Ol(), a.blur())}click(){this.Qf&&!this.disabled&&(this.Qf.focus(),this.Qf.click())}eb(){super.eb();this.shadowRoot&&this.mb.addEventListener("change",a=>{this.dispatchEvent(new Event("change",a))})}render(){return(0,_ds.P)`
    ${this.Es?(0,_ds.P)` `:""}
    `}JA(a){const b=()=>{window.removeEventListener("mouseup",b);this.v()};window.addEventListener("mouseup",b);this.h.wn(a)}KA(a){this.h.wn(a)}v(){this.h.xp()}xa(){this.h.jr()}ya(){this.h.Pl()}ra(){this.h.un()}oa(){this.h.Ol()}};_ds.v([_ds.J({type:Boolean}),BM(function(a){var b=this.g;b.g.uC(a);b.g.bx(BO.Dk,`${!!a}`);a?b.g.ib(AO.Pn):b.g.Ra(AO.Pn)}),_ds.x("design:type",Object)],DO.prototype,"checked",void 0); _ds.v([_ds.J({type:Boolean}),BM(function(a){var b=this.g;b.g.vC(a);a?b.g.ib(AO.fb):b.g.Ra(AO.fb)}),_ds.x("design:type",Object)],DO.prototype,"disabled",void 0);_ds.v([Wr,_ds.J({Da:"aria-label"}),_ds.x("design:type",String)],DO.prototype,"ariaLabel",void 0);_ds.v([Wr,_ds.J({Da:"aria-labelledby"}),_ds.x("design:type",String)],DO.prototype,"ariaLabelledBy",void 0);_ds.v([_ds.Wp(".mdc-switch"),_ds.x("design:type",HTMLElement)],DO.prototype,"mb",void 0); _ds.v([_ds.Wp("input"),_ds.x("design:type",HTMLInputElement)],DO.prototype,"Qf",void 0);_ds.v([Vp(),_ds.x("design:type",Promise)],DO.prototype,"LE",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],DO.prototype,"Es",void 0);_ds.v([Qp({passive:!0}),_ds.x("design:type",Function),_ds.x("design:paramtypes",[Event]),_ds.x("design:returntype")],DO.prototype,"JA",null); _ds.v([Qp({passive:!0}),_ds.x("design:type",Function),_ds.x("design:paramtypes",[Event]),_ds.x("design:returntype")],DO.prototype,"KA",null);var EO=class extends DO{};EO.styles=[_ds.aw([".mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-14px}.mdc-switch__native-control{width:64px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface, #000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface, #fff);border-color:#fff;border-color:var(--mdc-theme-surface, #fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-switch__native-control,.mdc-switch__native-control[dir=rtl]{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:36px;height:14px;border:1px solid rgba(0,0,0,0);border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(16px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}\n"])]; EO=_ds.v([_ds.ix("mwc-switch")],EO);var maa,naa,IO,oaa,paa,qaa;_ds.FO=function(){return"cloudx-pricing-controls"};maa=function(a){const b=[];a.Xe||b.push("Failed to locate a CloudxUser element.");if(b.length){a="Controls component contained "+`${b.length} error${1 ${"Loading regions..."} `,b),a.shadowRoot.appendChild(b),a.Em=b):a.Em&&(a.Em.remove(),a.Em=null)}; naa=function(a){const b=a.selectedRegion;let c;const d=(null==(c=a.Xe)?void 0:c.g)||b;d&&a.availableRegions.includes(d)?a.selectedRegion=d:a.selectedRegion&&a.availableRegions.includes(a.selectedRegion)||(a.selectedRegion=Lr(a.availableRegions)[0]);a.Ag&&a.selectedRegion&&a.Ag.ub.then(()=>{var e,f=null==(e=a.Ag)?void 0:e.querySelectorAll("mwc-list-item");if(e=f?f[0].parentNode.querySelector(`[value=${a.selectedRegion}]`):null)f=[...(f||[])].indexOf(e),-1{if(e=e.currentTarget.value){var f=a.Xe;f.g!==e&&(f.g=e,f.storage.isAvailable()&&f.storage.set("cloudxRegionCode",f.g),XJ(f,f.g,"productRegion","cloudx-pricing-region-changed"));a.Ve("select-region",_ds.Jr(e))}};return(0,_ds.P)`
    ${(()=>(0,_ds.P)`${b.map(e=>"global"===e?(0,_ds.P)``:(0,_ds.P)` ${_ds.Jr(e)} `)}`)()}
    `};paa=function(a){const b=c=>{if(c=c.currentTarget.value){var d=a.Xe;d.currency!==c&&(d.currency=c,d.storage.isAvailable()&&d.storage.set("cloudxCurrencyCode",d.currency),XJ(d,d.currency,"currency","cloudx-pricing-currency-changed"));a.Ve("select-currency",c)}};return(0,_ds.P)`
    ${Object.values(SI).map(c=>(0,_ds.P)` ${_ds.TI[c]} `)}
    `};qaa=function(a){return(0,_ds.P)`
    `}; _ds.JO=class extends _ds.sw{static get styles(){return vM}constructor(a=!1){super();this.eventHandler=new _ds.E;this.cloudtrack=new _ds.sA;this.hideRate=this.showCurrency=this.hideRegion=!1;this.selectedRate="Hourly";this.module="pricing controls";this.availableRegions=ys();this.isTesting=!1;this.selectedCurrency="usd";this.Em=this.Jl=this.Ag=this.Xe=null;this.selectedRate="Hourly";this.isTesting=a}async connectedCallback(){super.connectedCallback();await window.customElements.whenDefined(_ds.LJ());this.Xe= window.document.querySelector(_ds.LJ());if(!maa(this))return this.destroy();this.eventHandler.listen(this.Xe,"cloudx-pricing-region-changed",b=>{(b=b.Ia)&&this.availableRegions.includes(b.detail.value)&&(this.selectedRegion=b.detail.value)});this.eventHandler.listen(this.Xe,"cloudx-pricing-currency-changed",b=>{if(b=b.Ia)this.selectedCurrency=b.detail.value});_ds.GO(this);var a;this.selectedCurrency=(null==(a=this.Xe)?void 0:a.currency)||"usd";this.Xe&&!_ds.UJ()&&(a=document.createElement("div"), a.classList.add("staging-flag"),a.title="CGC SmartPrice component!",await this.ub,this.shadowRoot.prepend(a))}disconnectedCallback(){super.disconnectedCallback();_ds.G(this.eventHandler)}async destroy(){await this.ub;let a;null==(a=this.parentNode)||a.removeChild(this)}Ve(a,b){b={position:"body",bY:b,module:this.module};switch(a){case "select-region":a={type:"mwc-select",name:"region",metadata:b};break;case "select-currency":a={type:"mwc-select",name:"currency",metadata:b};break;case "select-rate":a= {type:"mwc-switch",name:"rate",metadata:b};break;default:return}this.cloudtrack.g(a);_ds.iA(this.cloudtrack,"interaction",{component:a.type,text:a.name,module:this.module})}updated(a){const b=this.shadowRoot;super.updated(a);this.Ag=b.querySelector(".region-select");this.Jl=b.querySelector(".currency-select");this.Ag&&(xO(this.Ag),this.eventHandler.listen(this.Ag,"click",c=>{c.stopPropagation()}));this.Jl&&(xO(this.Jl),this.eventHandler.listen(this.Jl,"click",c=>{c.stopPropagation()}));for(const c of a)switch(c[0]){case "selectedRegion":IO(this, "cloudx-pricing-region-changed");break;case "selectedCurrency":IO(this,"cloudx-pricing-currency-changed");break;case "selectedRate":IO(this,"cloudx-pricing-rate-changed")}}render(){return(0,_ds.P)` ${this.hideRegion?"":(()=>1 `)()} ${this.showCurrency?paa(this):""} ${this.hideRate?"":qaa(this)} `}};_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],_ds.JO.prototype,"hideRegion",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],_ds.JO.prototype,"showCurrency",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],_ds.JO.prototype,"hideRate",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",String)],_ds.JO.prototype,"selectedRate",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",String)],_ds.JO.prototype,"module",void 0); _ds.v([_ds.J({type:Array,Da:!1}),_ds.x("design:type",Array)],_ds.JO.prototype,"availableRegions",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Boolean)],_ds.JO.prototype,"isTesting",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.JO.prototype,"selectedRegion",void 0);_ds.v([_ds.L(),_ds.x("design:type",String)],_ds.JO.prototype,"selectedCurrency",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.JO.prototype,"Xe",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.JO.prototype,"Ag",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.JO.prototype,"Jl",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.JO.prototype,"Em",void 0);var raa=_ds.aw([":host{display:inline-block;position:relative}:host *{margin-bottom:0;margin-top:0}:host .error{background:red;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:0 8px}"]);var ls="a ul li i em b strong sup br".split(" "),ns=new RegExp(`((?:${ls.map(a=>{let b="b"===a?`<${a}[^r]*?`:`<${a}.*?`;return"br"===a?b+"\\s*\\/*>":b+`>.*?<\\/${a}>`}).join(")|(?:")}))`,"g");var saa={usd:1,eur:.844676,bpd:.720046,irp:74.19735,aud:1.354584,cnd:1.254497,snd:1.351192,swf:.906505,mlr:4.222251,yen:109.488354,yua:6.465838};var taa=_ds.aw([":host{display:none}"]);var uaa,vaa,LO,waa;_ds.KO=function(){return"cloudx-pricing-socket"};uaa=async function(){return Promise.resolve(saa)};vaa=async function(a){return a.g};LO=async function(a){a=`${"https://www.gstatic.com/cloud-site-ux/pricing/data/"}${ws(a)}`;return fetch(a).then(b=>b.json())}; waa=async function(a,b){return(()=>{const c=ws(b);a.qe?a.qe[c]||(a.qe[c]=LO(b)):a.qe={[c]:LO(b)};return a.qe[c]})().then(c=>{c=vs(c);for(var d=0;d{b&&(b.regions=Nr(b.regions));a.Gf=b;NO(a,"cloudx-pricing-data-changed");return a.Gf})}catch(b){console.warn("Failed to fetch product node.");return}await a.Hf;a.Gf?a.productDescription=a.Gf.description||"":a.Pc=`No pricing data was found for ${a.taxonomy}`;return a.Hf}}; zaa=async function(a){if(a.zg)return a.Vn=vaa(a.zg).then(b=>a.yu=b),await a.Vn,a.Vn};PO=function(a,b){b&&(a.selectedRegion=b,a.title=`Displayed region: ${Hr[a.selectedRegion]}`)};_ds.QO=async function(a){await a.ub;a.taxonomy&&(await ss(()=>!!a.Hf),await a.Hf);if(!a.regionMap)return[];if(a.regionMap.global&&1===Object.keys(a.regionMap).length)return ys();delete a.regionMap.global;return Lr(Object.keys(a.regionMap||{}))}; NO=function(a,b){let c;"cloudx-pricing-value-changed"===b&&(c=a.value);a.dispatchEvent(new CustomEvent(b,{bubbles:!0,detail:c}))};RO=function(a){a.priceBase=void 0;a.value=void 0;a.currentDisplay="Unavailable";a.sku=void 0;a.productDescription=""}; SO=async function(a){await a.ub;if(a.taxonomy){a.currentDisplay="Loading...";await ss(()=>!!a.Hf);await a.Hf;if(!a.Gf){RO(a);return}var b=zs({EI:a.Gf.regions,GC:a.priceByRegion});if(b)a.regionMap=b;else{RO(a);return}}else if(a.priceByRegion)a.regionMap=zs({GC:a.priceByRegion});else if(a.price){a.priceBase=Number(a.price);return}if(a.regionMap)if(b=a.regionMap[a.selectedRegion]||a.regionMap.global){"number"===typeof b&&(b={price:[{val:b,currency:"usd"}]});var c=b.price;(c=c&&(c[a.tierIndex]||c[0]))? ("string"===typeof b.name&&(a.sku=rs(b.name)),a.priceBase=(Number(c.val)||0)+1E-9*(Number(c.nanos)||0)):RO(a)}else RO(a)};Aaa=async function(a){a.taxonomy&&(a.Hf?await a.Hf:await OO(a));await SO(a)};TO=async function(a){await a.ub;(null==a.priceBase||isNaN(a.priceBase))&&await Aaa(a);var b=a.priceBase;null==b||isNaN(b)||(a.zg&&(await a.Vn,a.yu&&(b*=a.yu[a.selectedCurrency])),a.priceModifier&&(b=a.priceModifier.replace(/##/g,String(b)),b=Number(hs(b))),a.value=Number(b.toFixed(a.decimalPlaces)))}; UO=function(a){if(null==a.value||isNaN(a.value))return RO(a);let b;a.currentDisplay=js({definition:a.format||"%{price}%",variables:{price:String(a.value),region:Ir[a.selectedRegion],currency:_ds.TI[a.selectedCurrency],sku:null==(b=a.sku)?void 0:b.name},Yv:{decimalPlaces:a.decimalPlaces,yI:UI[a.selectedCurrency]}})}; Baa=async function(a){if(!a.De||!_ds.UJ()){var b,c=(null==(b=a.regionOracle)?void 0:b.selectedRegion)||a.De.g;b={availableRegions:await _ds.QO(a),displayedRegion:_ds.Jr(c),element:a,isStatic:!a.Gf&&(!!a.priceByRegion||!!a.price),price:{value:String(a.value),decimalPlaces:a.decimalPlaces}};a.value!==a.priceBase&&(b.price.base=String(a.priceBase));b.availableRegions&&(b.availableRegions=b.availableRegions.map(d=>_ds.Jr(d)));if(a.taxonomy||!b.isStatic)b.dataRequest={attempted:!!a.Hf,succeeded:!!a.Gf}, a.Gf&&(b.data=a.Gf,b.tierIndex=a.tierIndex),b.taxonomy={array:a.Fn,raw:a.taxonomy||"n/a"};a.format&&(a.formatOriginal&&a.formatOriginal!==a.format?b.format={current:a.format,initial:a.formatOriginal}:b.format=a.format);if(a.priceByRegion){b.priceByRegionTable={};c=Nr(a.priceByRegion);for(const [d,e]of Object.entries(c)){c=d;const f=e.price[0].val;f&&(b.priceByRegionTable[_ds.Jr(c)]=Number(f))}}a.Pc&&(b.error=a.Pc);_ds.ts("instance",b)}}; _ds.VO=class extends yaa{constructor(){super(...arguments);this.eventHandler=new _ds.E;this.cloudtrack=new _ds.sA;this.decimalPlaces=3;this.tierIndex=0;this.regionOracle=null;this.selectedRegion="us";this.selectedCurrency="usd";this.productDescription=this.currentDisplay="";this.module="pricing instance";this.De=this.zg=null;this.Fn=[];this.h={user:{test:()=>!!this.De,required:!0,error:"Failed to locate a CloudxUser element."},socket:{test:()=>!!this.zg,required:!0,error:"Failed to locate a PricingSocket element."}, taxonomy:{test:()=>this.taxonomy&&2void 0===this.taxonomy&&void 0===this.priceByRegion&&void 0===this.price||a.includes("priceByRegion")&&a.includes("price"),error:()=>void 0===this.taxonomy&&void 0===this.priceByRegion&&void 0===this.price?"Instance doesn't include a required price property.":"Taxonomy appears to be malformed."},priceByRegion:{test:()=>{if(this.priceByRegion){const a=Nr(this.priceByRegion);for(const [b,c]of Object.entries(a)){const d=b,e=c;isNaN(Number(e&& e.price[0].val))&&delete a[d]}return!!Object.keys(a).length}return!1},required:a=>void 0!==this.priceByRegion&&a.includes("taxonomy")&&a.includes("price"),error:"The priceByRegion object doesn't contain a valid value for any of the included regions."},price:{test:()=>!isNaN(Number(this.price)),required:a=>void 0!==this.price&&a.includes("taxonomy")&&a.includes("priceByRegion"),error:"The price attribute doesn't appear to be a valid numeric value."}}}static get styles(){return raa}async connectedCallback(){super.connectedCallback(); this.eventHandler.listen(this,"click",this.g.bind(this));await Promise.all([window.customElements.whenDefined(_ds.LJ()),window.customElements.whenDefined(_ds.KO())]);this.De=window.document.querySelector(_ds.LJ());this.zg=window.document.querySelector(_ds.KO());let a;this.taxonomy&&(this.Fn=this.taxonomy.split("."));this.priceByRegion&&this.removeAttribute("priceByRegion");if(null==(a=xs(this).errors)?0:a.length)this.Pc="Has validation errors.";else return await this.zg.ub,Promise.all([OO(this),zaa(this)]).then(()=> {if(this.De){let b;PO(this,(null==(b=this.regionOracle)?void 0:b.selectedRegion)||this.De.g);this.selectedCurrency=this.De.currency;this.eventHandler.listen(this.regionOracle||this.De,"cloudx-pricing-region-changed",c=>{(c=c.Ia)&&PO(this,c.detail.value)});this.eventHandler.listen(this.De,"cloudx-pricing-currency-changed",c=>{if(c=c.Ia)this.selectedCurrency=c.detail.value})}})}disconnectedCallback(){super.disconnectedCallback();_ds.G(this.eventHandler)}async destroy(){await this.ub;let a;null==(a= this.parentNode)||a.removeChild(this)}g(){(null==this.De?0:_ds.UJ())&&this.Ve("click");Baa(this)}Ve(a){const b={type:"cloudx-pricing-instance",name:"",metadata:{position:"body",eventdetail:this.currentDisplay,module:this.module}};switch(a){case "click":b.name="price click";break;default:return}this.cloudtrack.g(b);_ds.iA(this.cloudtrack,"interaction",{component:"cloudx pricing instance",text:b.name,module:this.module})}updated(a){super.updated(a);let b=!1,c=!1,d=!1;for(const e of a)switch(e[0]){case "productNodeData":case "selectedRegion":b= !0;break;case "conversionTable":case "priceBase":case "priceModifier":case "selectedCurrency":c=!0;break;case "format":d=!0;break;case "value":NO(this,"cloudx-pricing-value-changed"),d=!0}b?SO(this).then(()=>TO(this)).then(()=>UO(this)):c?TO(this).then(()=>UO(this)):d&&UO(this)}render(){return this.Pc?(0,_ds.P)`
    ${this.Pc}
    `:(0,_ds.P)` ${_ds.os(this.currentDisplay)} `}};_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.VO.prototype,"taxonomy",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.VO.prototype,"price",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.VO.prototype,"priceByRegion",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.VO.prototype,"format",void 0);_ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],_ds.VO.prototype,"decimalPlaces",void 0); _ds.v([_ds.J({type:Number}),_ds.x("design:type",Object)],_ds.VO.prototype,"tierIndex",void 0);_ds.v([_ds.J({type:Element}),_ds.x("design:type",Object)],_ds.VO.prototype,"regionOracle",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",String)],_ds.VO.prototype,"selectedRegion",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",String)],_ds.VO.prototype,"selectedCurrency",void 0);_ds.v([_ds.J({type:Number,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"priceBase",void 0); _ds.v([_ds.J({type:Number,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"value",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"currentDisplay",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"sku",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"productDescription",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"priceModifier",void 0); _ds.v([_ds.J({type:Object,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"regionMap",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",Object)],_ds.VO.prototype,"formatOriginal",void 0);_ds.v([_ds.J({type:String,Da:!1}),_ds.x("design:type",String)],_ds.VO.prototype,"module",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"zg",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"De",void 0); _ds.v([_ds.L(),_ds.x("design:type",Array)],_ds.VO.prototype,"Fn",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"Hf",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"Gf",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"Vn",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"yu",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.VO.prototype,"Pc",void 0);var Caa,Eaa,Faa,Gaa,Daa;Caa="track-type track-name track-metadata-eventdetail track-metadata-position track-metadata-region-tag track-metadata-endgoal".split(" "); Eaa=function(a){var b=[...a.children];for(var c of b)if(c.matches(".ds-selector-tabs,.ds-selector-dropdown,.code-sample,.data-sample")){(b=c.getAttribute("data-ds-scope"))&&_ds.y(a,"scope",b,a);b=".ds-selector-tabs,.ds-selector-dropdown,.code-sample,.data-sample".split(/[,.]/).filter(e=>e.length);const d=[...c.classList];for(const e of d)b.includes(e)||a.classList.add(e);for(c.hasAttribute("no-overflow")&&_ds.y(a,"no-overflow","",a);c.childNodes.length;)a.appendChild(c.childNodes[0]);c.remove()}c= a.querySelectorAll(".kd-tabbed-horz,.kd-tabbed-vert");for(const d of c)d.matches(".kd-tabbed-horz,.kd-tabbed-vert")&&Daa(a,d)}; Faa=function(a){a.v=!0;var b=a.getAttribute("scope"),c=null,d=_ds.B().searchParams.get("tab");d&&(c=_ds.zl(d));c||a.hasAttribute("no-pref")||a.storage.isAvailable()&&(c=a.storage.get(`pref_ds_${b}`));b=a.ownerDocument.createElement("devsite-tabs");_ds.y(a,"role","tablist",b);a.hasAttribute("no-overflow")&&_ds.y(a,"no-overflow","",b);a.g=b;d=[...a.children].filter(n=>n.matches("section"));for(var e of d){d=a.ownerDocument.createElement("tab");const n=a.ownerDocument.createElement("a");_ds.y(a,"role", "tab",d);_ds.y(a,"aria-selected","false",d);const q=e.querySelector("h1,h2,h3,h4,h5,h6");var f="";let w="";var g=void 0;if(q&&""!==(null==(g=q.textContent)?void 0:g.trim())){(q.classList.contains("two-line-tab")||q.querySelector(".two-line-tab"))&&_ds.y(a,"two-line","",d);f="";q.id&&(w=q.id);var h=q.querySelector(".firebase-platform-label"),k=void 0;if(null==(k=h)?0:k.textContent)f=h.textContent.trim(),h.remove();h=q.textContent||"";var l=e.querySelector("[tab-label]");let A;if(null==(A=l)?0:A.hasAttribute("tab-label"))f= `${l.getAttribute("tab-label")}`;q.remove();if(f)l=a.ownerDocument.createElement("span"),_ds.y(a,"tab-label",f,l),l.textContent=h.trim(),n.appendChild(l),f=_ds.zl(`${h} ${f}`);else{n.append(...q.childNodes);let z;f=_ds.zl(null!=(z=h)?z:"")||"tab"}_ds.y(a,"aria-controls",`tabpanel-${f}`,d);n.id=`aria-tab-${f}`;_ds.y(a,"role","button",n);if(q.hasAttributes())for(const z of Caa)h=q.getAttribute(z),null!==h&&_ds.y(a,z,h,n)}else f="Error",q&&(f=q.getAttribute("data-text")||"Error"),n.textContent=f,f=_ds.zl(f); _ds.Gd(n,_ds.Yd(`#${f}`));d.appendChild(n);b.querySelector(`[${"tab"}="${f}"]`)||(_ds.y(a,"tab",f,d),w&&(d.id=w),b.appendChild(d));_ds.y(a,"tab",f,e);_ds.y(a,"role","tabpanel",e);_ds.y(a,"aria-labelledby",`aria-tab-${f}`,e);_ds.y(a,"tabindex","0",e);e.id=`tabpanel-${f}`}_ds.Pj(a,b,0);e=_ds.B().hash.substring(1);k=[...a.children];g=b.querySelector(`tab[id="${e}"]`);(k=k.find(n=>n.matches(".selected")))&&k.classList.remove("selected");e&&g?_ds.y(a,"active",`${g.getAttribute("tab")}`,a):c&&b.querySelector(`[${"tab"}="${c}"]`)? _ds.y(a,"tab-to-select",c,a):k?_ds.y(a,"active",`${k.getAttribute("tab")}`,a):a.hasAttribute("active")||(c=b.querySelector("[tab]"),_ds.y(a,"active",`${null==c?void 0:c.getAttribute("tab")}`,a));_ds.y(a,"ready","",a)}; Gaa=function(a){a.g&&a.eventHandler.listen(a.g,"click",b=>{if(!b.defaultPrevented){b.preventDefault();b.stopPropagation();document.body.dispatchEvent(new CustomEvent("devsite-close-overflow-tabs"));b=b.target;for(var c;!c&&b&&b!==a;){let e;"TAB"===(null==(e=b)?void 0:e.tagName.toUpperCase())&&(c=b);let f;b=null==(f=b)?void 0:f.parentElement}var d;if(null==(d=c)?0:d.hasAttribute("tab"))a.j(c),_ds.WO(a,`${c.getAttribute("tab")}`)}})}; _ds.WO=function(a,b){const c=a.getBoundingClientRect();a.dispatchEvent(new CustomEvent("devsite-sticky-freeze",{bubbles:!0}));const d=a.getAttribute("scope");var e=[...a.ownerDocument.querySelectorAll(`${"devsite-selector"}[${"scope"}="${d}"]`+`:not([${"active"}="${b}"])`)];for(var f of e)f!==a&&_ds.y(a,"tab-to-select",b,f);_ds.y(a,"active",b,a);e=a.getBoundingClientRect();f=_ds.Ej();window.scrollTo(f.x,f.y+e.top-c.top);a.hasAttribute("no-pref")||a.storage.isAvailable()&&a.storage.set(`pref_ds_${d}`, b);b=a.querySelector(`:scope > devsite-tabs [${"tab"}="${b}"]`);(null==b?0:b.id)&&_ds.gl(`#${b.id}`,!0);a.dispatchEvent(new CustomEvent("devsite-content-updated",{bubbles:!0}))}; Daa=function(a,b){var c=[...b.children];for(const d of c)if(d.matches("article")){c=a.ownerDocument.createElement("section");for(d.classList.contains("selected")&&c.classList.add("selected");d.childNodes.length;)c.appendChild(d.childNodes[0]);const e=c.querySelector("header");if(e){const f=a.ownerDocument.createElement("h3");e.childNodes.length&&f.append(...e.childNodes);f.id=e.id;_ds.Rj(f,e)}a.appendChild(c);d.remove()}b.remove()}; _ds.XO=class extends _ds.Fi{static get observedAttributes(){return["active","tab-to-select"]}constructor(){super(["devsite-tabs"]);this.eventHandler=new _ds.E;this.storage=new _ds.to;this.v=!1;this.g=null;_ds.Bi(this,(0,_ds.r)`no-overflow`,(0,_ds.r)`ready`,(0,_ds.r)`role`,(0,_ds.r)`scope`,(0,_ds.r)`tab`,(0,_ds.r)`tab-to-select`,(0,_ds.r)`no-pref`,(0,_ds.r)`two-line`,(0,_ds.r)`tab-label`,(0,_ds.r)`aria-expanded`,(0,_ds.r)`aria-selected`,(0,_ds.r)`aria-controls`,(0,_ds.r)`aria-labelledby`,(0,_ds.r)`active`, (0,_ds.r)`track-type`,(0,_ds.r)`track-name`,(0,_ds.r)`track-metadata-eventDetail`,(0,_ds.r)`track-metadata-position`,(0,_ds.r)`track-metadata-region-tag`,(0,_ds.r)`track-metadata-end-goal`)}connectedCallback(){Eaa(this);this.getAttribute("scope")||_ds.y(this,"scope","auto",this);this.v||Faa(this);Gaa(this)}disconnectedCallback(){_ds.G(this.eventHandler)}attributeChangedCallback(a,b,c){const d=[];var e=[...this.children];for(const g of e)if(g.matches(`section[${"tab"}="${c}"]`))d.push(g);else if(g.matches("devsite-tabs")){const h= g.querySelector(`tab[${"tab"}="${c}"]`);h&&d.push(h)}if("active"===a&&c)if(d.length){for(var f of e)f.matches("section[tab][active]")?f.removeAttribute("active"):f.matches("devsite-tabs")&&(b=f.querySelector("tab[tab][active]"))&&(b.removeAttribute("active"),_ds.y(this,"aria-selected","false",b),(b=f.querySelector("a[aria-expanded=true]"))&&b.removeAttribute("aria-expanded"));for(const g of d)_ds.y(this,"active","",g),g.matches("tab")&&(_ds.y(this,"aria-selected","true",g),(f=g.querySelector("a"))&& _ds.y(this,"aria-expanded","true",f))}else b&&_ds.y(this,a,b,this);if("tab-to-select"===a&&c){if(d.length)_ds.y(this,"active",c,this);else{a=this.getAttribute("active");for(const g of e)g.matches("devsite-tabs")&&(e=g.querySelector(`tab[${"tab"}="${a}"]`))&&_ds.y(this,"active",`${e.getAttribute("tab")}`,this)}this.removeAttribute("tab-to-select")}}j(){}};_ds.XO.prototype.attributeChangedCallback=_ds.XO.prototype.attributeChangedCallback;_ds.XO.prototype.disconnectedCallback=_ds.XO.prototype.disconnectedCallback; _ds.XO.prototype.connectedCallback=_ds.XO.prototype.connectedCallback;var Haa=function(a){const b=a.Fx;let c='")}, Iaa=function(a){const b=a.Fx,c=a.href;a=a.text;return(0,_ds.S)('")};var Jaa,Laa,ZO,Oaa,Maa,Naa,$O,eP,aP,dP,aQ,bP,Paa,Kaa,YO; Jaa=function(a){a.m=Array.from(a.querySelectorAll("tab"));let b=a.querySelector(".devsite-tabs-wrapper");if(!b){b=a.ownerDocument.createElement("div");b.classList.add("devsite-tabs-wrapper");a.appendChild(b);var c;null==(c=a.m)||c.forEach(e=>{let f;null==(f=b)||f.appendChild(e)})}a.v=b;a.appendChild(b);if(!a.hasAttribute("no-overflow")){c=a.ownerDocument.createElement("tab");_ds.y(a,"overflow-tab","",c);var d=a.ownerDocument.createElement("a");_ds.Gd(d,_ds.Yd("#"));d.textContent="More";d.classList.add("devsite-icon"); d.classList.add("devsite-icon-arrow-drop-down");c.appendChild(d);a.g=c;d=a.ownerDocument.createElement("div");d.classList.add("devsite-tabs-overflow-menu");_ds.y(a,"scrollbars","",d);_ds.y(a,"hidden","",d);a.ea=d;c.appendChild(d);b.appendChild(c)}}; Laa=function(a){let b;null==(b=a.m)||b.forEach(async(c,d)=>{if(await a.La(c)){var e=Array.from(c.querySelectorAll(".devsite-tabs-dropdown-column")),f=c.querySelector(".devsite-tabs-dropdown"),g=c.querySelector("a");e.forEach((h,k)=>{_ds.y(a,"column-id",`tab-${d}-column-${k}`,h)});e=e.map(h=>{const k=h.querySelector(".devsite-nav-title")||h.querySelector(".devsite-nav-item-title");return{qI:h.getAttribute("column-id"),text:null==k?void 0:k.textContent}});g&&(g=_ds.M(Haa,{Fx:(g.textContent||"").toLowerCase().trim(), columns:e}),f&&(e=c.querySelector(".devsite-tabs-dropdown-content")))&&(f.insertBefore(g,e),f=c.querySelector(".dropdown-tabbed-menu a"),Kaa(c),a.eventHandler.listen(g,"click",h=>{h.preventDefault();const k=c.querySelector(".dropdown-tabbed-menu-button");h=h.target;k&&h.tagName&&"a"===h.tagName.toLowerCase()&&!k.contains(h)&&YO(a,c,(null==h?void 0:h.getAttribute("column-id"))||"")}),f&&YO(a,c,f.getAttribute("column-id")||""))}})}; ZO=function(a,b){if(!b)return 0;const c=[];let d=b;for(;d.parentElement&&0===d.offsetWidth;)c.push(d),_ds.y(a,"render-hidden","",d),d=d.parentElement;a=_ds.en(b).width;for(const e of c)e.removeAttribute("render-hidden");return a}; Oaa=function(a){a.eventHandler.listen(document.body,"devsite-sticky-resize",()=>{a.Ca.hb()});a.eventHandler.listen(a,"click",c=>{if(!(c.shiftKey||c.ctrlKey||c.metaKey||c.altKey)){var d=c.target,e=$O(a,d);if(e)if(e===a.g)aP(a,c);else if(bP(a),d.classList.contains("devsite-tabs-dropdown-toggle"))c.preventDefault(),c.stopPropagation(),e.hasAttribute("dropdown--open")?_ds.cP(a):dP(a,e);else{var f;"A"===d.tagName?f=d:f=_ds.nk(d,"A");var g=e.querySelector(".devsite-tabs-dropdown");if(g&&g.contains(d))f&& f.hasAttribute("href")||(c.preventDefault(),c.stopPropagation());else{if(c=a.Ea||a.querySelector("[active]"))c.removeAttribute("active"),_ds.y(a,"aria-selected","false",c);_ds.y(a,"active","",e);_ds.y(a,"aria-selected","true",e);a.Ea=e;f&&f&&"#"!==f.href||a.Ca.hb()}}}});if(a.querySelector("tab[dropdown]")||a.querySelector("tab[overflow-tab]")){var b="onpointermove"in window?"pointerover":"mouseover";const c="onpointermove"in window?"pointerleave":"mouseleave",d=a.querySelectorAll("tab[clickable]"); if(d.length){for(const e of d)a.eventHandler.listen(e,"click",f=>void a.oa(f));a.eventHandler.listen(document.body,"click",e=>{a.v&&!a.v.contains(e.target)&&_ds.cP(a)})}else a.eventHandler.listen(a,b,e=>void Maa(a,e)),a.eventHandler.listen(a,c,()=>void Naa(a))}b=[...a.querySelectorAll(".devsite-tabs-close-button")];for(const c of b)a.eventHandler.listen(c,"click",()=>{_ds.cP(a)})};Maa=async function(a,b){(await _ds.t()).isTouchEnabled()||eP(a,b)}; Naa=async function(a){(await _ds.t()).isTouchEnabled()||_ds.cP(a,300)}; _ds.cP=function(a,b=0){_ds.G(a.j);window.clearTimeout(a.ra);const c=a.querySelector("tab[dropdown--open]");if(c){const d=c.querySelector(".devsite-tabs-dropdown");_ds.y(a,"dropdown-transition","",d);_ds.Mm(a.j,d,_ds.Jg,()=>{null==d||d.removeAttribute("dropdown-transition");a.removeAttribute("dropdown--open");_ds.y(a,"hidden","",d)});a.ra=window.setTimeout(()=>{c.removeAttribute("dropdown--open");aQ(a,c)},b)}else a.removeAttribute("dropdown--open");bP(a)}; $O=function(a,b){for(;b&&b!==a;){if("TAB"===b.tagName.toUpperCase())return b;b=b.parentElement}return null};eP=function(a,b){const c=b.target,d=$O(a,c);if(d){let e;d===a.g||(null==(e=a.g)?0:e.contains(c))?aP(a,b):dP(a,d)}}; aP=async function(a,b){b.preventDefault();b.stopPropagation();document.body.dispatchEvent(new CustomEvent("devsite-close-overflow-tabs"));await _ds.ul();if(!a.hasAttribute("overflow-menu--open")){b=await _ds.t();await b.whenReady();if(b.isTouchEnabled()){const d=e=>{a.contains(e.target)||bP(a);a.j.g(document.body,["devsite-close-overflow-tabs","click"],d)};a.j.listen(document.body,["devsite-close-overflow-tabs","click"],d)}var c;null==(c=a.ea)||c.removeAttribute("hidden");_ds.y(a,"overflow-menu--open", "")}}; dP=async function(a,b){bP(a);if(b.hasAttribute("dropdown")){if(_ds.G(a.j),window.clearTimeout(a.ra),!b.hasAttribute("dropdown--open")){(await _ds.t()).isTouchEnabled()&&_ds.Mm(a.j,document.body,"click",g=>{a.contains(g.target)||_ds.cP(a)});var c=a.querySelector("tab[dropdown--open]"),d=b.querySelector(".devsite-tabs-dropdown");if(d){d.removeAttribute("hidden");_ds.Rm(d,"left","");_ds.Rm(d,"right","");var e=_ds.Cj(window||window),f=Array.from(d.querySelectorAll(".devsite-tabs-dropdown-column"));if(!b.hasAttribute("dropdown-full")&& 1{g.push(k.scrollWidth)});const h=Math.max.apply(null,g);h*f.length{_ds.Rm(k,"width",`${h}px`)}):_ds.y(a,"dropdown-full","",b)}f=d.getBoundingClientRect();b.hasAttribute("dropdown-full")?Paa()?_ds.Rm(d,"right",`${f.x}px`):_ds.Rm(d,"left",`-${f.x}px`):(e=Math.min(f.left,f.left+f.width-e.width),0{d.removeAttribute("dropdown-transition")}));window.requestAnimationFrame(()=>{_ds.y(a,"dropdown--open","");_ds.y(a,"dropdown--open","",b);aQ(a,b)})}else c&&(c.removeAttribute("dropdown--open"),aQ(a,c))}}else _ds.cP(a)};aQ=function(a,b){const c=b.querySelector(".devsite-tabs-dropdown-toggle");b=b.hasAttribute("dropdown--open");c&&_ds.y(a,"aria-expanded",`${b}`,c)};bP=function(a){_ds.y(a,"hidden","",a.ea);a.removeAttribute("overflow-menu--open")}; Paa=function(){let a,b,c;return"rtl"===(null==(a=document)?void 0:null==(b=a.documentElement)?void 0:null==(c=b.getAttribute("dir"))?void 0:c.toLowerCase())}; Kaa=function(a){var b=a.querySelector(".dropdown-tabbed-menu-button-target");if(!a.querySelector(".dropdown-tabbed-menu-button")&&b){var c=a.querySelector("a");c&&(c=c.textContent,b=b.querySelector(".devsite-nav-item a"),a=a.querySelector(".dropdown-tabbed-menu"),b&&(c=_ds.M(Iaa,{Fx:(c||"").toLowerCase().trim(),href:b.getAttribute("href")||"",text:b.textContent||""}),null==a||a.appendChild(c)))}}; YO=function(a,b,c){var d=Array.from(b.querySelectorAll(".devsite-tabs-dropdown-column"));b=Array.from(b.querySelectorAll(".dropdown-tabbed-menu a"));b.forEach(e=>{e.removeAttribute("active")});d.forEach(e=>{_ds.y(a,"hidden","",e)});b=b.find(e=>e.getAttribute("column-id")===c);d=d.find(e=>e.getAttribute("column-id")===c);b&&d&&(_ds.y(a,"active","",b),d.removeAttribute("hidden"))}; _ds.bQ=class extends _ds.Fi{constructor(){super();this.eventHandler=new _ds.E;this.j=new _ds.E;this.Ca=new _ds.Hm(()=>{this.xa()},20);this.Ea=null;this.Ba=!1;this.ra=0;this.ea=this.g=null;this.Ga=0;this.m=[];this.v=null;_ds.Bi(this,this.h`active`,this.h`aria-expanded`,this.h`aria-selected`,this.h`collapsed`,this.h`column-id`,this.h`connected`,this.h`dropdown`,this.h`dropdown-full`,this.h`dropdown--open`,this.h`dropdown-transition`,this.h`hidden`,this.h`no-overflow`,this.h`overflow-menu--open`,this.h`overflow-tab`, this.h`render-hidden`,this.h`scrollbars`)}disconnectedCallback(){_ds.G(this.eventHandler);_ds.G(this.j)}connectedCallback(){this.Ba||(Jaa(this),this.Ba=!0);_ds.y(this,"connected","");if(!this.hasAttribute("no-overflow")){_ds.y(this,"collapsed","",this.g);this.Ga=ZO(this,this.g);var a;null==(a=this.g)||a.removeAttribute("collapsed");Oaa(this);this.xa()}Laa(this)}oa(a){const b=a.target,c=$O(this,b),d=null==c?void 0:c.querySelector(".devsite-tabs-dropdown");if(d){let e;(null==(e=this.g)?0:e.contains(b))|| d.contains(b)||(a.preventDefault(),a.stopPropagation(),(null==c?0:c.hasAttribute("dropdown--open"))?_ds.cP(this):eP(this,a))}}xa(){_ds.y(this,"hidden","",this.g);if(!(this.m&&3>this.m.length)){var a=ZO(this,this);if(0!==a){var b,c=(null==(b=this.m)?void 0:b.slice())||[],d=0,e;c.forEach(h=>{h.parentNode!==this.v&&(e?e.parentNode&&e.parentNode.insertBefore(h,e.nextSibling):_ds.Pj(this.v,h,0));e=h;d+=ZO(this,h)});if(!(d<=a)){b=this.Ga;var f;null==(f=this.g)||f.removeAttribute("hidden");(f=this.querySelector("[active]"))&& (b+=ZO(this,f));for(var g;null==(g=c)?0:g.length;){const h=c.shift();if(h===f)continue;const k=ZO(this,h||null);if(b+k<=a)b+=k;else{let l;null==(l=this.ea)||l.appendChild(h)}}}}}}async La(a){return(await _ds.t()).isTouchEnabled()||!a.hasAttribute("generated-tab-menu")?!1:!0}};_ds.bQ.prototype.connectedCallback=_ds.bQ.prototype.connectedCallback;_ds.bQ.prototype.disconnectedCallback=_ds.bQ.prototype.disconnectedCallback;_ds.Qaa=function(a,b){let c=0,d=0;const e=[0];a.filter(f=>0{c+f.zl<=b?c+=f.zl:(c=f.zl,e.push(d));d+=f.zl});return e};var cQ=class extends _ds.zg{constructor(a){super(a)}},dQ=[2,3,4];var eQ=function(a,b){return _ds.ng(a,1,b)},fQ=function(a,b){return _ds.Mc(a,2,b)},gQ=function(a,b){return _ds.Mc(a,3,b)},hQ=function(a,b){return _ds.ng(a,4,b)},iQ=function(a,b){return _ds.Mc(a,5,b)},jQ=function(a,b){return _ds.Mc(a,6,b)},kQ=function(a,b){return _ds.Mc(a,7,b)},lQ=function(a,b){return _ds.Mc(a,8,b)},mQ=function(a,b){return _ds.Mc(a,9,b)},nQ=function(a,b){return _ds.Mc(a,10,b)},oQ=function(a,b){return _ds.ng(a,11,b)},pQ=class extends _ds.zg{constructor(){super()}};var qQ=function(a,b){return _ds.ng(a,1,b)},rQ=function(a,b){return _ds.Ic(a,2,b,0)},sQ=function(a,b){return _ds.Ic(a,3,b,0)},tQ=function(a,b){return _ds.Ic(a,4,b,0)},uQ=function(a,b){return _ds.Ic(a,5,b,0)},vQ=function(a,b){return _ds.Ic(a,6,b,0)},wQ=function(a,b){return _ds.ng(a,7,b)},xQ=function(a,b){return _ds.Mc(a,8,b)},yQ=class extends _ds.zg{constructor(){super()}getType(){return _ds.sg(this,2)}};var AQ=function(a){var b=new zQ;return _ds.ng(b,1,a)},zQ=class extends _ds.zg{constructor(){super()}Gj(){return _ds.u(this,2)}Sa(){return _ds.sg(this,5)}};zQ.wb=[6];var BQ=class extends _ds.zg{constructor(a){super(a)}};var Raa=_ds.bd(class extends _ds.zg{constructor(a){super(a)}getId(){return _ds.sg(this,1)}}),CQ=[2];var Saa=function(a,b){return _ds.ng(a,1,b)},Taa=function(a,b){return _ds.Ic(a,4,b,0)},Uaa=function(a,b){_ds.Ic(a,5,b,0)},DQ=class extends _ds.zg{constructor(){super()}};DQ.wb=[2];var Vaa=class extends _ds.zg{constructor(){super()}};var Waa=function(a,b){return _ds.ng(a,1,b)},Xaa=function(a,b){return _ds.ng(a,2,b)},Yaa=function(a,b){return _ds.ng(a,3,b)},Zaa=function(a,b){return _ds.ng(a,4,b)},$aa=function(a,b){return _ds.ng(a,5,b)},aba=function(a,b){return _ds.ng(a,6,b)},bba=function(a,b){return _ds.ng(a,7,b)},cba=function(a,b){return _ds.ng(a,8,b)},dba=function(a,b){return _ds.gg(a,9,b)},eba=function(a,b){return _ds.ng(a,10,b)},fba=class extends _ds.zg{constructor(){super()}};var gba=function(a,b){return _ds.ng(a,1,b)},hba=function(a,b){return _ds.ng(a,2,b)},iba=function(a,b){return _ds.ng(a,3,b)},jba=function(a,b){return _ds.ng(a,4,b)},kba=function(a,b){return _ds.ng(a,5,b)},lba=function(a,b){return _ds.ng(a,6,b)},mba=function(a,b){return _ds.ng(a,7,b)},nba=function(a,b){return _ds.ng(a,8,b)},oba=function(a,b){return _ds.ng(a,9,b)},pba=function(a,b){return _ds.ng(a,10,b)},qba=class extends _ds.zg{constructor(){super()}};var rba,sba,tba,EQ;rba=function(a,b){return _ds.ig(a,3,b)};sba=function(a,b){return _ds.ig(a,5,b)};tba=function(a,b){return _ds.ig(a,6,b)};EQ=class extends _ds.zg{constructor(){super()}getId(){return _ds.sg(this,1)}};_ds.hg=[2,3,4,5,6,7];var uba=!_ds.jf&&!_ds.Sa(),vba=function(a){if(/-[a-z]/.test("value"))return null;if(uba&&a.dataset){if(_ds.Ta()&&!("value"in a.dataset))return null;a=a.dataset.value;return void 0===a?null:a}return a.getAttribute("data-"+"value".replace(/([A-Z])/g,"-$1").toLowerCase())};var wba,GQ,xba,IQ,yba,zba,MQ,NQ,JQ,HQ,TQ,UQ,QQ,KQ,Dba,Cba,Eba,LQ,SQ,Bba,VQ,Fba,OQ,Aba,PQ,RQ;_ds.FQ=[];wba=function(){void 0===window.ga&&(window.GoogleAnalyticsObject="ga",window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=(new Date).valueOf(),_ds.il("//www.google-analytics.com/analytics.js"))};GQ=function(a){const b=a.dataset.category||void 0,c=a.dataset.action||"click",d=a.dataset.label||void 0;a=Number(vba(a))||void 0;return{category:b,action:c,label:d,value:a}}; xba=function(a,b){const c=[];for(const d of b)b=[...d.addedNodes].filter(e=>1===e.nodeType),c.push(...b);c.some(d=>d.hasAttribute("analytics"))&&HQ(a);c.some(d=>d.hasAttribute("tag-management")||d.hasAttribute("gtm"))&&(a.hasAttribute("enable-ga4")?IQ(a):JQ(a))};IQ=function(a){const b=a.querySelector("script[tag-management]");if(null==b?0:b.textContent)try{const c=b.textContent.replace(/"/g,'"');a.g=JSON.parse(c)}catch(c){throw Error("Malformed Tag Management configuration.");}}; yba=function(a,b){if(b.length){window.gtagDataLayer=window.gtagDataLayer||[];KQ(a,"top-domain-ga4");LQ(a,"top-domain-ga4");a=document.getElementsByTagName("script")[0];var c=document.createElement("script");c.async=!0;_ds.Pd(c,_ds.Kh(_ds.Ch("//www.googletagmanager.com/gtag/js"),{id:b[0],l:"gtagDataLayer"}));a.parentNode.insertBefore(c,a);window.gtag=function(){window.gtagDataLayer.push(arguments)};window.gtag("js",new Date(Date.now()));for(const d of b)window.gtag("config",d,{RY:!1})}}; zba=function(a){let b,c;if(null==(b=a.g)?0:null==(c=b.ga4p)?0:c.length){let d;return null==(d=a.g)?void 0:d.ga4p}return[]};MQ=function(a,b){if(b.length){window.dataLayer=window.dataLayer||[];a.Ba();KQ(a,"top-domain-gtm");LQ(a,"top-domain-gtm");for(const c of b)a=document.getElementsByTagName("script")[0],b=document.createElement("script"),b.async=!0,_ds.Pd(b,_ds.Kh(_ds.Ch("//www.googletagmanager.com/gtm.js"),{id:c})),a.parentNode.insertBefore(b,a)}}; NQ=function(a){let b,c;if(a.hasAttribute("enable-ga4")&&(null==(b=a.g)?0:null==(c=b.gtm)?0:c.length)){let d;return null==(d=a.g)?void 0:d.gtm}return a.v&&null!=a.v.tags?a.v.tags:[]};JQ=function(a){const b=a.querySelector("script[gtm]");if(b&&b.textContent)try{const c=b.textContent.replace(/"/g,'"');a.v=JSON.parse(c);return NQ(a)}catch(c){throw Error("Malformed GTM configuration.");}return[]}; HQ=function(a){const b=a.querySelector("script[analytics]");if(b&&b.textContent){let c=void 0;try{const d=b.textContent.replace(/"/g,'"');c=JSON.parse(d)}catch(d){console.error("Analytics configuration is not valid JSON.")}c?a.setConfig(c):a.setConfig(void 0)}else a.setConfig(void 0)}; TQ=async function(a,b){let c;b&&(b.iframePagePath||b.virtualPath)?c=b.iframePagePath||b.virtualPath:(c=_ds.Bl(document.location.pathname),c.includes("profile/u/")&&(c=OQ(c)));let d;if(null==b?0:b.additionalParams)d=b.additionalParams;window.ga(()=>{var h=PQ(a);h&&h.forEach(k=>{let l;(null==b?0:b.virtualPath)?l=b.virtualPath:l=Aba(a,k.get("trackingId"),b);k.send("pageview",l)});if(NQ(a).length){h=window.dataLayer||[];const k={"gtm.start":(new Date).getTime(),event:"gtm.js"},l={event:"trackPageview", pageName:c,additionalParams:d,ratingsCount:(null==b?0:b.ratings_count)?b.ratings_count:void 0,ratingsValue:(null==b?0:b.ratings_value)?b.ratings_value:void 0},n="practitionerType profileCreationMethod profileBadgeEmailOptIn profileFeedbackEmailOptIn hasProfile profileHasLocation profileHasPronoun profileHasJobTitle profileSocialLinks".split(" ");for(const q of n){let w;void 0!==(null==(w=b)?void 0:w[q])&&(l[q]=b[q])}document.body.dispatchEvent(new CustomEvent("devsite-analytics-sent-pageview",{bubbles:!0, detail:k}));document.body.dispatchEvent(new CustomEvent("devsite-analytics-sent-pageview",{bubbles:!0,detail:l}));h.push(k);h.push(l)}});if(a.hasAttribute("enable-ga4")&&QQ(a).length){window.gtagDataLayer=window.gtagDataLayer||[];window.gtag=window.gtag||function(){window.gtagDataLayer.push(arguments)};var e={};a.g&&null!=a.g.parameters&&(e=a.g.parameters);for(const h of QQ(a)){let k,l,n,q;window.gtag("event","page_view",{send_to:h,page_location:`${document.location.origin}${c}`,page_path:c,page_title:document.title, experimentIds:(null==(k=e.experiment)?void 0:k.ids)||"",langMachineTranslated:(null==(l=e.language)?void 0:l.machineTranslated)||"",langRequested:(null==(n=e.language)?void 0:n.requested)||"",langServed:(null==(q=e.language)?void 0:q.served)||"",pageType:e.pageType||"",projectName:e.projectName||"",tenant:e.tenant||""})}}if(a.hasAttribute("analytics-iframe")){await Bba(a);e=Saa(new DQ,c);if(b){var f;let h;Uaa(Taa(_ds.Mc(e,3,b.nonInteraction?!0:!1),null!=(f=b.ratings_count)?f:0),null!=(h=b.ratings_value)? h:0);"addUserAttributes"===b.pageviewType&&(f=oQ(nQ(mQ(lQ(kQ(jQ(gQ(fQ(iQ(hQ(eQ(new pQ,b.practitionerType||""),b.profileCreationMethod||""),b.profileBadgeEmailOptIn||!1),b.profileFeedbackEmailOptIn||!1),b.profileNewsletterEmailOptIn||!1),b.hasProfile||!1),b.profileHasLocation||!1),b.profileIsPublic||!1),b.profileHasPronoun||!1),b.profileHasJobTitle||!1),b.profileSocialLinks||""),_ds.gg(e,6,f))}if(d)for(var g of Object.keys(d))f=RQ(g,d[g]),_ds.kg(e,2,cQ,f);g=rba(new EQ,e);SQ(a,g)}}; UQ=function(a){_ds.G(a.xa);if("ga"in window){const d=a.getConfig();if(d){var b=new _ds.Ek(_ds.B().search);const e=[];if(b){var c="continue dclid gclid utm_campaign utm_content utm_creative_format utm_marketing_tactic utm_medium utm_source utm_source_platform utm_term".split(" ");for(const h of c)(c=_ds.Vk(b,h))&&e.push(`${h}=${c}`)}let f=document.location.pathname;if(document.location.pathname.includes("profile/u/")||document.location.pathname.includes("/u/"))f=OQ(f);b=`${document.location.protocol}//${document.location.hostname}${f}`; const g=e.length?`${b}?${e.join("&")}`:b;d.forEach((h,k)=>{window.ga(`tracker${k}.set`,"page",_ds.Bl(f));window.ga(`tracker${k}.set`,"location",g)})}}a.hasAttribute("enable-ga4")?IQ(a):JQ(a);Cba(a)};QQ=function(a){let b,c;if(null==(b=a.g)?0:null==(c=b.ga4)?0:c.length){let d;return null==(d=a.g)?void 0:d.ga4}return[]}; KQ=function(a,b){var c={};a.hasAttribute("enable-ga4")&&a.g&&null!=a.g.parameters?c=a.g.parameters:a.v&&null!=a.v.parameters&&(c=a.v.parameters);const d={};Array.from(document.querySelectorAll("meta[name=gtm_var]")).forEach(e=>{e.dataset.key&&e.dataset.value&&(d[e.dataset.key]=e.dataset.value)});if(a.hasAttribute("enable-ga4")&&QQ(a).length&&"top-domain-ga4"===b)window.gtagDataLayer=window.gtagDataLayer||[],window.gtag=window.gtag||function(){window.gtagDataLayer.push(arguments)},a=c.recommendations|| {},a={recSourcePage:a.sourcePage||"",recSourceRank:a.sourceRank||0,recSourceType:a.sourceType||0},window.gtag("set","user_properties",{internalUser:c.internalUser||"",signedIn:c.signedIn||""}),window.gtag("event","gtmVars",d),window.gtag("event","recommendationsData",a);else if(NQ(a).length&&"top-domain-gtm"===b)window.dataLayer=window.dataLayer||[],window.dataLayer.push(c),window.dataLayer.push(d);else if("analytics-iframe"===b){b=c.recommendations||{};b=xQ(wQ(vQ(uQ(tQ(sQ(rQ(qQ(new yQ,b.sourcePage|| ""),b.sourceType||0),b.sourceRank||0),b.sourceIdenticalDescriptions||0),b.sourceTitleWords||0),b.sourceDescriptionWords||0),b.experiment||""),DevsiteApp.hasMendelFlagAccess("Significatio","enable_experiment_id_caching"));let e,f,g,h;const k=eba(dba($aa(Xaa(Zaa(Yaa(bba(aba(cba(Waa(new fba,c.internalUser||""),c.pageType||""),c.projectName||""),(null==(e=c.language)?void 0:e.machineTranslated)||""),(null==(f=c.language)?void 0:f.requested)||""),(null==(g=c.language)?void 0:g.served)||""),c.signedIn|| ""),c.tenant||""),b),(null==(h=c.experiment)?void 0:h.ids)||"");c=tba(new EQ,k);SQ(a,c)}}; Dba=async function(){await DevsiteApp.whenReady();const a=DevsiteApp.getEnv();var b=_ds.ml("/_d/analytics-iframe");b=new _ds.Ek(b.href);switch(a){case "DEV":_ds.Gk(b,document.location.hostname);_ds.Fk(b,document.location.protocol);_ds.Hk(b,document.location.port);_ds.Sk(b,"tenant","developers");break;case "STAGE":_ds.Gk(b,"developers.devsite.corp.google.com");_ds.Fk(b,"https");_ds.Hk(b,null);break;default:_ds.Gk(b,"developers.google.com"),_ds.Fk(b,"https"),_ds.Hk(b,null)}return new URL(b.toString())}; Cba=async function(a){if(a.hasAttribute("analytics-iframe")){a.ra=!1;a.oa=null;var b=(await Dba()).href,c=a.ea;b=_ds.Yd(b);c.removeAttribute("srcdoc");if(b instanceof _ds.Eh)throw new _ds.qi;var d="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" ");c.setAttribute("sandbox","");for(let e=0;e{a.xa.listen(window,"message",e=>{a:{e=e.Ia;let g;e.source===a.ea.contentWindow&&(g=!0);if("https://developers.google.com"!==e.origin&&"https://developers.devsite.corp.google.com"!==e.origin&&!e.origin.includes(document.location.host)||!g)var f=!1;else{try{f=Raa(e.data)}catch(h){f=!1;break a}!0===_ds.rg(_ds.eg(f,BQ,_ds.dg(f,CQ,2)),1)&&(a.Ca=e.origin,a.ya=_ds.u(_ds.eg(f,BQ,_ds.dg(f,CQ,2)),2),a.ra=!0);f=a.ra}}f&& d()})});var c=_ds.ak(a.ea);c&&c.postMessage(b.Ob(),a.Ca)}};Bba=async function(a){if(a.oa)return a.oa.promise;a.oa=new _ds.Nm;Eba(a);LQ(a,"analytics-iframe");KQ(a,"analytics-iframe");var b=new EQ;b=_ds.cg(b,2,_ds.hg,!0);await SQ(a,b);return a.oa.g()};VQ=function(a){"ga"in window&&(a=a.getConfig())&&a.forEach((b,c)=>window.ga(`tracker${c}.remove`))}; Fba=function(a,b){const c="tracker"+b;window.ga("create",a.gaid,{cookieDomain:window.location.hostname,name:c});(a=a.dimensions)&&Object.entries(a).forEach(([d,e])=>window.ga(c+".set",d,e));window.ga(c+".set","anonymizeIp",!0);window.ga(c+".set","referrer",document.referrer.split("?")[0])};OQ=function(a){const b=/^\d+$/;return a.split("/").map(c=>c.replace(b,"[redacted]")).join("/")}; Aba=function(a,b,c){const d=Object.assign({},c||{}),e=Object.keys(d);if(0===e.length)return{};(a=a.getConfig())&&a.forEach(f=>{if(f.gaid===b&&(f=f.metrics))for(const g in f)if(e.includes(g)){const h=d[g];delete d[g];d[f[g]]=h}});return d};PQ=function(a){const b=a.getConfig();return window.ga&&window.ga.getAll&&b?window.ga.getAll().filter(c=>b.filter(d=>d.gaid==c.get("trackingId")).length):[]}; RQ=function(a,b){var c=new cQ;a=_ds.ng(c,1,a);"string"===typeof b?_ds.cg(a,2,dQ,b):"number"===typeof b?_ds.cg(a,3,dQ,b):"boolean"===typeof b&&_ds.cg(a,4,dQ,null==b?b:!!b);return a}; _ds.WQ=class extends _ds.Fi{constructor(){super();this.g=this.v=this.m=void 0;this.j=new _ds.E;this.xa=new _ds.E;this.ea=document.createElement("iframe");this.ra=!1;this.Ca="";this.oa=null;this.Fa=new _ds.zy(document);this.ya="";this.Ea=new MutationObserver(a=>{xba(this,a)});this.Ea.observe(this,{childList:!0,characterData:!0})}connectedCallback(){wba();this.hasAttribute("enable-ga4")?(IQ(this),yba(this,zba(this)),MQ(this,NQ(this))):MQ(this,JQ(this));HQ(this);this.j.listen(window,"error",a=>{a=a.Ia.error; let b="Unknown Error";a&&(a.message?b=a.message:a.stack?b=a.stack:b=String(a));this.Hx(b)});this.j.listen(document.body,_ds.lh,a=>{a=a.Ia.detail;this.Ve(a.category,a.action,a.label,a.value,a.nonInteraction,a.additionalParams)});this.j.listen(document.body,_ds.mh,a=>{this.RC(a.Ia.detail.eventData)});this.j.listen(document.body,_ds.nh,a=>{this.Dr(a.Ia.detail.eventData)});this.j.listen(document.body,_ds.oh,a=>{a=a.Ia.detail;this.QC(a.category,a.variable,a.value,a.timingLabel)});this.j.listen(document.body, _ds.ph,a=>{a=a.Ia.detail;let b=a.message||"";a.includeStack&&(b+=`\nStack Trace:\n${Error().stack}`);_ds.FQ.unshift(b);100<_ds.FQ.length&&_ds.FQ.pop();this.Hx(b)});this.j.listen(document.body,"devsite-element-clicked",a=>{a=a.Ia.detail.target;const b=GQ(a);if(b.category){if(NQ(this).length){var c=a.getAttribute("href")||void 0;c={anchorText:a.textContent.trim()||void 0,href:c,elementClass:a.className.trim()||void 0,elementId:a.id||void 0,elementType:a.tagName.toLowerCase()}}this.Ve(b.category,b.action, b.label,b.value,void 0,void 0,c)}});this.j.listen(document.body,_ds.qh,a=>{TQ(this,a.Ia.detail||null)});this.j.listen(document.body,_ds.rh,a=>{a=a.Ia.detail;this.pC(a.name,a.value,a.gaid)});UQ(this);"false"!==this.getAttribute("send-page-view")&&TQ(this);this.j.listen(document.body,"devsite-page-changed",()=>{UQ(this);QQ(this).length&&KQ(this,"top-domain-ga4");NQ(this).length&&KQ(this,"top-domain-gtm");TQ(this)})}disconnectedCallback(){0==document.querySelectorAll("devsite-analytics").length&&(delete window.GoogleAnalyticsObject, delete window.ga,_ds.Qj(document.querySelector('script[src*="google-analytics.com"]')));VQ(this);_ds.G(this.j);_ds.G(this.xa)}Ac(a){a&&(_ds.Nj(this),Array.from(a.querySelectorAll('script[type="application/json"]')).forEach(b=>{this.appendChild(b)}),this.hasAttribute("enable-ga4")?this.g||(IQ(this),NQ(this).length&&(MQ(this,NQ(this)),TQ(this))):this.v||(MQ(this,JQ(this)),NQ(this).length&&TQ(this)))}getConfig(){return this.m||null}setConfig(a){void 0!=this.m&&(VQ(this),this.m=void 0);void 0!=a&&"ga"in window?(this.m=Array.isArray(a)?a:[a],this.m.filter(b=>!("gaid"in b)).length?(this.m=void 0,console.error("Analytics configuration is missing a 'gaid'")):this.m.forEach((b,c)=>{Fba(b,c);window.ga("require","linkid",{PX:"_gali_"+b.gaid})})):this.m=void 0}QC(a,b,c,d){window.ga&&window.ga(()=>{PQ(this).forEach(e=>{e.send("timing",{timingCategory:a,timingVar:b,timingValue:c,timingLabel:d})})})}Ve(a,b,c,d,e,f,g){const h=[];PQ(this).forEach(k=>{h.push(new Promise(l=>k.send("event",{eventCategory:a,eventAction:b, eventLabel:c,eventValue:d,hitCallback:l})))});if(this.hasAttribute("enable-ga4")&&QQ(this).length){window.gtagDataLayer=window.gtagDataLayer||[];window.gtag=window.gtag||function(){window.gtagDataLayer.push(arguments)};for(const k of QQ(this))window.gtag("event",a,{send_to:k,eventAction:b,eventLabel:c,value:d})}NQ(this).length&&h.push(new Promise(k=>{const l={event:"GAEvent",eventCategory:a,eventAction:b,eventLabel:c,eventValue:d,additionalParams:f,elementDetails:g};k=Object.assign({},l,{eventCallback:k}); window.dataLayer.push(k);document.body.dispatchEvent(new CustomEvent("devsite-analytics-sent-event",{bubbles:!0,detail:l}))}));this.hasAttribute("analytics-iframe")&&h.push(new Promise(()=>{var k=AQ("GAEvent");k=_ds.ng(k,2,a);k=_ds.ng(k,3,b||"");k=_ds.ng(k,4,c||"");k=_ds.Ic(k,5,d||0,0);k=_ds.Mc(k,13,e||!1);if(f)for(var l of Object.keys(f)){if("recommendations"==l){var n=f.recommendations||{};n=xQ(wQ(vQ(uQ(tQ(sQ(rQ(qQ(new yQ,n.targetPage||""),n.targetType||0),n.targetRank||0),n.targetIdenticalDescriptions|| 0),n.targetTitleWords||0),n.targetDescriptionWords||0),n.experiment||""),!0);_ds.gg(k,12,n)}n=RQ(l,f[l]);_ds.kg(k,6,cQ,n)}l=new EQ;l=_ds.ig(l,4,k);SQ(this,l)}));return Promise.all(h)}RC(a){try{var b=JSON.parse(a)}catch(d){console.error("Event data is not valid JSON.");return}NQ(this).length&&window.dataLayer.push(b);if(this.hasAttribute("analytics-iframe")){a=AQ(b.event||"");if("addUserAttributes"===b.event){var c=hQ(eQ(jQ(new pQ,b.hasProfile||!1),b.practitionerType||""),b.profileCreationMethod|| "");c=_ds.Mc(c,12,b.profileHasInterests||!1);c=_ds.ng(c,13,b.profileInterests||"");b=gQ(fQ(iQ(oQ(lQ(mQ(kQ(nQ(c,b.profileHasJobTitle||!1),b.profileHasLocation||!1),b.profileHasPronoun||!1),b.profileIsPublic||!1),b.profileSocialLinks||""),b.profileBadgeEmailOptIn),b.profileFeedbackEmailOptIn),b.profileNewsletterEmailOptIn);_ds.gg(a,11,b)}b=new EQ;a=_ds.ig(b,4,a);SQ(this,a)}}Dr(a){document.querySelector("script[gtm]")&&(a=JSON.parse(a),(new _ds.sA).g(a))}Hx(a,b=!1){if(window.ga){const c={exDescription:a, exFatal:b};window.ga(()=>{PQ(this).forEach(d=>{d.send("exception",c)})})}this.Ve("exception",`is fatal: ${b}`,a)}pC(a,b,c){const d=this.getConfig();d&&d.forEach((e,f)=>{e.gaid==c&&window.ga(`tracker${f}.set`,a,b)})}wH(a){const b=GQ(a);b.category&&this.xz(a,b.category,b.action,b.label,b.value)}xz(a,b,c,d,e){this.xa.listen(a,"click",f=>{f.preventDefault();f.stopPropagation();let g;f=()=>{a.dispatchEvent(new CustomEvent("devsite-click",{bubbles:!0}));clearTimeout(g)};g=setTimeout(f,150);this.Ve(b,c, d,e).then(f,f)})}Ba(){}};_ds.WQ.prototype.addClickHandlerToElement=_ds.WQ.prototype.xz;_ds.WQ.prototype.addTrackingToElement=_ds.WQ.prototype.wH;_ds.WQ.prototype.setDimension=_ds.WQ.prototype.pC;_ds.WQ.prototype.trackError=_ds.WQ.prototype.Hx;_ds.WQ.prototype.trackCloudEvent=_ds.WQ.prototype.Dr;_ds.WQ.prototype.trackUnfilteredEvent=_ds.WQ.prototype.RC;_ds.WQ.prototype.trackEvent=_ds.WQ.prototype.Ve;_ds.WQ.prototype.trackTiming=_ds.WQ.prototype.QC;_ds.WQ.prototype.updateContent=_ds.WQ.prototype.Ac; _ds.WQ.prototype.disconnectedCallback=_ds.WQ.prototype.disconnectedCallback;_ds.WQ.prototype.connectedCallback=_ds.WQ.prototype.connectedCallback;_ds.He("module$exports$devsite$app$customElement$DevsiteAnalytics.trackerMetadata",[]);var XQ;XQ=class extends _ds.zg{constructor(a){super(a)}};_ds.xg=[1,2];var Gba=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}};_ds.YQ=function(a,b){return _ds.ng(a,4,b)};_ds.ZQ=function(a,b){return _ds.Mc(a,6,b)};_ds.$Q=function(a,b){return _ds.Ic(a,9,b,0)};_ds.aR=class extends _ds.zg{constructor(){super()}getLocale(){return _ds.vg(this,7)}};var Hba=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,2)}getUrl(){return _ds.u(this,3)}};_ds.bR=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}getPath(){return _ds.u(this,2)}setPath(a){return _ds.ng(this,2,a)}setPosition(a){return _ds.Ic(this,3,a,0)}getSize(){return _ds.vg(this,6)}setSize(a){return _ds.Ic(this,6,a,0)}};_ds.cR=class extends _ds.zg{constructor(a){super(a)}getSeconds(){return _ds.tg(this,1)}};var eR;_ds.dR=function(a){return _ds.eg(a,_ds.cR,6)};eR=class extends _ds.zg{constructor(a){super(a)}getTitle(){return _ds.u(this,1)}getType(){return _ds.u(this,2)}getUrl(){return _ds.u(this,7)}getTenantId(){return _ds.vg(this,20)}getLocale(){return _ds.vg(this,25)}};eR.wb=[11,21,22,24];var fR;fR=class extends _ds.zg{constructor(a){super(a)}og(){return _ds.fg(this,eR,1)}};_ds.gR=_ds.bd(fR);fR.wb=[1];_ds.hR=class extends _ds.zg{constructor(){super()}getLocale(){return _ds.vg(this,11)}};_ds.hR.wb=[5];var iR;_ds.Iba=function(a,b){return _ds.Hc(a,10,b,_ds.pc)};iR=class extends _ds.zg{constructor(a){super(a)}getTitle(){return _ds.u(this,1)}getPath(){return _ds.u(this,2)}setPath(a){return _ds.ng(this,2,a)}Gj(){return _ds.vg(this,5)}getLocale(){return _ds.u(this,8)}};iR.wb=[7,10];var jR;jR=class extends _ds.zg{constructor(a){super(a)}og(){return _ds.fg(this,iR,2)}};_ds.kR=_ds.bd(jR);jR.wb=[2];var lR=function(a){a.g=_ds.Fm(()=>{a.g=null;a.h&&!a.m&&(a.h=!1,lR(a))},250);const b=a.j;a.j=null;a.ea.apply(null,b)},Jba=class extends _ds.Eg{constructor(a,b){super();this.ea=null!=b?a.bind(b):a;this.j=null;this.h=!1;this.m=0;this.g=null}v(a){this.j=arguments;this.g||this.m?this.h=!0:lR(this)}stop(){this.g&&(_ds.Gm(this.g),this.g=null,this.h=!1,this.j=null)}resume(){this.m--;this.m||!this.h||this.g||(this.h=!1,lR(this))}Pa(){super.Pa();this.stop()}};var Kba=function(a,b,c,d,e,f,g,h,k){this.g=a;this.v=b;this.xa=c;this.j=d;this.m=e;this.ea=f;this.oa=g;this.ra=h;this.h=k},nR=function(a){var b=a.Ia;b=(b=b&&"composed"in b&&b&&"composedPath"in b&&b.composed&&b.composedPath())&&0a.preventDefault()),()=>a.stopPropagation()))},mR=function(){this.j=null; this.m="";this.ya=this.ea=this.oa=this.xa=this.v=this.h=this.g=this.ra=null};_ds.m=mR.prototype;_ds.m.keyCode=function(a){this.j=a;return this};_ds.m.key=function(a){this.m=a;return this};_ds.m.shiftKey=function(a){this.ra=a;return this};_ds.m.altKey=function(a){this.g=a;return this};_ds.m.ctrlKey=function(a){this.h=a;return this};_ds.m.metaKey=function(a){this.v=a;return this};_ds.m.target=function(a){this.xa=a;return this}; var Oba=function(a,b){a.oa=b;return a},Nba=function(a,b){a.ea=b;return a},Mba=function(a,b){a.ya=b;return a},Lba=function(a){return new Kba(a.j,a.m,a.ra,a.g,a.h,a.v,a.xa,a.oa,a.ea)};var oR=function(a,b,c){_ds.Hg.call(this,a,c)};_ds.Ie(oR,_ds.Hg);var pR=function(a){_ds.Wl.call(this);this.h=this.j={};this.v=0;this.Ka=_ds.od(Pba);this.Qa=_ds.od(Qba);this.oa=!0;this.ea=null;this.g=a;_ds.$g(this.g,"keydown",this.ra,void 0,this);_ds.$g(this.g,"synthetic-keydown",this.ya,void 0,this);_ds.qf&&(_ds.$g(this.g,"keypress",this.Ea,void 0,this),_ds.$g(this.g,"synthetic-keypress",this.Ga,void 0,this));_ds.$g(this.g,"keyup",this.xa,void 0,this);_ds.$g(this.g,"synthetic-keyup",this.Ba,void 0,this)},qR;_ds.Ie(pR,_ds.Wl); var rR=function(a){this.g=a||null;this.next=a?null:{}},Pba=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],Qba="color date datetime datetime-local email month number password search tel text time url week".split(" ");pR.prototype.Na=function(a,b){sR(this.j,Rba(arguments),a)}; var Rba=function(a){if("string"===typeof a[1])a=Sba(a[1]).map(function(d){return tR(d.key||"",d.keyCode,d.modifiers)});else{var b=a,c=1;Array.isArray(a[1])&&(b=a[1],c=0);for(a=[];c{37<=b.keyCode&&40>=b.keyCode||(27!==b.keyCode?a.h&&a.Na.v():_ds.yR(a,!1))});a.eventHandler.listen(a.input,"keydown",b=>{37<=b.keyCode&&40>=b.keyCode&&a.dispatchEvent(new CustomEvent("suggest-service-navigate",{detail:{keyCode:b.keyCode,originalEvent:b}}))});a.eventHandler.listen(a.input,"keypress",b=>{if(13===b.keyCode||3===b.keyCode)b.preventDefault(),a.dispatchEvent(new CustomEvent("suggest-service-search",{detail:{query:a.input.value,originalEvent:b}}))}); a.eventHandler.listen(a.input,"input",b=>{a.dispatchEvent(new CustomEvent("suggest-service-input",{detail:{query:a.input.value,originalEvent:b}}))});a.eventHandler.listen(document.body,"mousedown",b=>{Uba(a,b)});a.j||(a.j=new bA(a.form));a.eventHandler.listen(a.j,["focusin","focusout"],b=>{Vba(a,b)})}; _ds.yR=function(a,b){a.m!==b&&(a.m=b,b=document,a.m?(b.activeElement&&b.activeElement!==a.input&&a.input.focus(),a.dispatchEvent(new CustomEvent("suggest-service-focus")),a.h&&a.Na.v()):(b.activeElement&&a.form.contains(b.activeElement)&&b.activeElement.blur(),a.dispatchEvent(new CustomEvent("suggest-service-blur"))))}; _ds.Xba=function(a){a.g&&a.g.dispose();a.g=new pR(document);a.g.oa=!1;a.g.Na("SLASH",...[191]);a.eventHandler.listen(a.g,"shortcut",b=>{const c=document;c.activeElement&&c.activeElement===c.body&&(b.preventDefault(),_ds.yR(a,!0))})};Uba=function(a,b){a.m&&(_ds.mk(b.target,c=>c===a.container)||_ds.yR(a,!1))};Vba=async function(a,b){"focusin"===b.type?_ds.yR(a,!0):"focusout"===b.type&&(b.relatedTarget?_ds.yR(a,a.form.contains(b.relatedTarget)):_ds.yR(a,!1))}; _ds.zR=class extends _ds.Wl{constructor(a,b,c){super();this.container=a;this.form=b;this.input=c;this.Ka=new Map;this.eventHandler=new _ds.E;this.m=!1;this.ea=this.v="";this.xa=[];this.Na=new Jba(()=>{Tba(this)},this);this.jb=_ds.Cl(this.Ya);this.Ea=this.ya=this.oa=this.Ba=this.h=!1;if(!b.contains(c))throw Error("The input element must be a child of the form");Wba(this);!document.activeElement||document.activeElement!==c&&document.activeElement!==b||_ds.yR(this,!0)}get query(){return this.input.value}set query(a){this.input.value= a}set ra(a){this.v=a?a:""}get ra(){return this.v}set Ga(a){a&&(a=a.trim());this.ea=a?a:""}get Ga(){return this.ea}set Qa(a){this.xa=a}get Qa(){return this.xa}async Ya(a){a=await _ds.nl(a);if(!a)throw Error("Response was empty");a=(0,_ds.kR)(a);if(!a)throw Error("Could not deserialize response");return a}dispose(){_ds.G(this.eventHandler);this.g&&this.g.dispose();this.j&&this.j.dispose()}};var Yba=function(a){const b=a.sM;var c=a.lI;a='

    client libraries page for a list of supported languages).'),a+=c,a+="

    ");a+='
    ';c=b.length; for(let e=0;e

    "+_ds.T(f.lang)+"

    ";if(f.pB){const g=f.pB,h=g.length;for(let k=0;k",d='Uses the ')+_ds.T(d.name)+".",a+=d,a+="

    ")}}a+='
    '+_ds.T(f.iA)+"

    "}return(0,_ds.S)(a+"")};var AR,$ba,Zba,BR;AR=function(a,b){console.error("Error loading the dynamic code snippets widget",b);a.innerText="Error loading code samples"}; $ba=async function(a){try{var b=await Zba(a)}catch(d){return console.debug("Not showing code examples because dynamic snippets config was not\n found",d),Promise.resolve()}var c=b.codeFragment;c&&(b=c.clientLibrariesUrl,c=Object.entries(c).filter(([,d])=>"object"===typeof d).map(([d,e])=>({lang:d,iA:e.fragment,pB:e.libraries})).filter(d=>!!d.iA),b=_ds.M(Yba,{lI:b,sM:c}),a.appendChild(b));return Promise.resolve()}; Zba=async function(a){if(!_ds.Al())try{return await BR(a,!0)}catch(b){}return BR(a,!1)};BR=async function(a,b){a=await _ds.ll("https://storage.googleapis.com/apisnippets"+(b?"-staging":"")+"/public/"+a.j+"/"+a.m+"/0/"+a.g+".frag.json",{credentials:"omit"});try{return JSON.parse(a)}catch(c){return console.error("Failed to parse snippet response JSON",c),Promise.reject("Failed to parse snippet response JSON")}}; _ds.DR=class extends _ds.Fi{static get g(){return CR}static set g(a){CR=a}constructor(){super();this.g=this.m=this.j=""}connectedCallback(){this.j=this.getAttribute("data-service-name");this.m=this.getAttribute("data-service-version");this.g=this.getAttribute("data-method-id");_ds.DR.g?AR(this,"previous error"):(async()=>{try{await $ba(this)}catch(a){AR(this,a)}})()}};_ds.DR.prototype.connectedCallback=_ds.DR.prototype.connectedCallback;var CR=!1;var Ss=function(){var a=new ER;a=_ds.Mc(a,5,!0);a=_ds.Mc(a,2,!0);a=_ds.Mc(a,4,!1);a=_ds.Mc(a,8,!0);return _ds.Mc(a,9,!0)},ER=class extends _ds.zg{constructor(a){super(a)}getEnableSsEngine(){return _ds.rg(this,2)}getEnableAwr(){return _ds.rg(this,3)}getEnableHelpSuggestions(){return _ds.rg(this,4)}getAlohaAutoGaRollout(){return _ds.rg(this,5)}getEnableConfigurator(){return _ds.rg(this,6)}getEnableMweb(){return _ds.rg(this,7)}getEnableCtlConsentCheckbox(){return _ds.rg(this,8)}getEnableIframe(){return _ds.rg(this, 9)}getEnableScreenshotNudge(){return _ds.rg(this,10)}getEnableWebStartupConfigEndpoint(){return _ds.rg(this,11)}getEnableJunkNudge(){return _ds.rg(this,12)}getEnableConfiguratorLocale(){return _ds.rg(this,13)}getEnableTinyNoPointer(){return _ds.rg(this,14)}getEnableSupportSessionLogging(){return _ds.rg(this,15)}getEnableFileUploadForScreenshot(){return _ds.rg(this,16)}getEnableDirectDeflectionForSingleCategory(){return _ds.rg(this,17)}getEnableImageSanitization(){return _ds.rg(this,18)}getEnableAlohaBinarySplit(){return _ds.rg(this, 19)}getEnableDbFeedbackIntents(){return _ds.rg(this,20)}getEnableMarkMandatoryFieldsWithRequired(){return _ds.rg(this,21)}getEnableFeedbackCategoryCustomUi(){return _ds.rg(this,22)}};var Qs=class extends _ds.zg{constructor(a){super(a)}};var Cs=[/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 Fs="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 Hs,Js;var FR,GR; FR=function(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||_ds.p;const e=d.document;var f=a.nonce||_ds.Ti(d);f&&!a.nonce&&(a.nonce=f);if("help"==a.flow){var g=_ds.xe("document.location.href",d);!a.helpCenterContext&&g&&(a.helpCenterContext=g.substring(0,1200));g=!0;if(b&&JSON&&JSON.stringify){const h=JSON.stringify(b);(g=1200>=h.length)&&(a.psdJson=h)}g||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.feedbackServerUri||"//www.google.com/tools/feedback";if(g=d.GOOGLE_FEEDBACK_START)g.apply(d, b);else{d=c+"/load.js?";for(const h in a)b=a[h],null==b||_ds.yb(b)||(d+=encodeURIComponent(h)+"="+encodeURIComponent(b)+"&");a=_ds.wj(e).createElement("SCRIPT");f&&a.setAttribute("nonce",f);f=_ds.ge(d);_ds.Pd(a,f);e.body.appendChild(a)}}; GR=async function(a,b,c,d){const e=c||_ds.p,f=["web_answers"].includes(a.triggerId)?"en":a.locale,g="DEV"===a.serverEnvironment;c=c||_ds.p;c=a.nonce||_ds.Ti(c);a={integrationKeys:{productId:a.productId,feedbackBucket:a.bucket,triggerId:a.triggerId},callbacks:{onClose:a.callback,onLoad:a.onLoadCallback},formContent:{locale:f,disableScreenshot:a.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0, bZ:void 0,defaultFormInputValues:void 0,defaultFormInputValuesString:void 0,abuseLink:a.abuseLink},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);await Os(a,d,e)}; _ds.HR=function(a,b,c){try{if("help"===a.flow){const d=a.helpCenterPath.replace(/^\//,"");_ds.Zd(c||window,_ds.Yd(`https://support.google.com/${d}`))}else"submit"===a.flow?FR(a,b,c):Ts(a.productId,a.feedbackServerUri).then(d=>{d=_ds.eg(d,ER,1);const e=!_ds.of||(null==d?void 0:d.getEnableMweb()),f=!a.tinyNoPointer||(null==d?void 0:d.getEnableTinyNoPointer());!d||d.getAlohaAutoGaRollout()&&e&&f?GR(a,b,c,d):FR(a,b,c)},d=>{d&&"DuplicateFormError"!==d.name&&FR(a,b,c)})}catch(d){GR(a,b,c,null)}}; _ds.He("userfeedback.api.startFeedback",_ds.HR);var IR,aca,bca,cca;IR=!1;aca=function(a,b){const c=b.getAttribute("id");c&&_ds.y(a,"id",c);a.className=b.className;for(a.classList.remove("devsite-dialog");b.childNodes[0];)a.appendChild(b.childNodes[0])}; bca=function(a){const b=_ds.dk(a,c=>{var d;if(d=c instanceof HTMLElement){d="A"==c.tagName&&c.hasAttribute("href")||"INPUT"==c.tagName||"TEXTAREA"==c.tagName||"SELECT"==c.tagName||"BUTTON"==c.tagName?!c.disabled&&(!c.hasAttribute("tabindex")||_ds.gk(c)):_ds.hk(c);var e;d&&_ds.jf?("function"!==typeof c.getBoundingClientRect||_ds.jf&&null==c.parentElement?e={height:c.offsetHeight,width:c.offsetWidth}:e=c.getBoundingClientRect(),e=null!=e&&0{c=c.hasAttribute("tabindex")?Number(c.getAttribute("tabindex")):0;d=d.hasAttribute("tabindex")?Number(d.getAttribute("tabindex")):0;return 0{this.open=!1});this.eventHandler.listen(document.body,"devsite-sitemask-hidden", ()=>{this.open=!1});IR||(IR=!0,document.addEventListener("click",Vs));if(!this.La){this.La=!0;var a=Array.from(this.children).find(b=>b.classList.contains("devsite-dialog"));a&&(aca(this,a),this.removeChild(a));for(const b of this.querySelectorAll(".devsite-dialog-buttons > a"))b.hasAttribute("tabindex")||(b.tabIndex=0)}(a=this.querySelector("h3"))&&_ds.y(this,"aria-label",a.innerText);bca(this);this.eventHandler.listen(this,"keydown",b=>{if(("Tab"===b.key||9===b.keyCode)&&null!=document.activeElement&& document.activeElement instanceof HTMLElement&&this.j.includes(document.activeElement)){const c=this.j.indexOf(document.activeElement);b.shiftKey?this.j[0===c?this.j.length-1:c-1].focus():this.j[c===this.j.length-1?0:c+1].focus();b.preventDefault()}});this.Fa||cca(this)}Ba(){_ds.y(this,"aria-modal","true");_ds.y(this,"role","dialog");this.parent=this.parentElement;!this.parent&&this.parentNode instanceof DocumentFragment&&(this.parent=this.parentNode);this.ra=this.nextElementSibling;this.m||(this.m= document.createElement("div"),this.m.classList.add("devsite-dialog-wrapper"));this.m.appendChild(this);document.body.appendChild(this.m);this.dispatchEvent(new CustomEvent("devsite-sitemask-show",{bubbles:!0}));this.dispatchEvent(new CustomEvent("devsite-dialog-show",{bubbles:!0}));const a=this.querySelector("h3");a&&this.scrollHeight>this.clientHeight?(a.hasAttribute("tabindex")||(a.tabIndex=-1),a.focus()):this.j.length&&this.j[0].focus();Array.from(document.body.querySelectorAll("devsite-dialog")).forEach(b=> {let c;null==(c=b.m)||c.classList.toggle("below-site-mask",b!==this)})}oa(){var a=this.querySelectorAll("devsite-video,devsite-youtube");for(const b of a)"play"===b.getAttribute("action")&&b.setAttribute("action","pause");this.removeAttribute("aria-modal");this.removeAttribute("role");if(this.ra&&this.ra.parentElement===this.parent){let b;null==(b=this.parent)||b.insertBefore(this,this.ra)}else{let b;null==(b=this.parent)||b.appendChild(this)}this.m&&_ds.Qj(this.m);(a=this.querySelector("h3"))&&"-1"=== a.getAttribute("tabindex")&&a.removeAttribute("tabindex");this.xa&&this.xa.focus();a=Array.from(document.body.querySelectorAll("devsite-dialog")).filter(b=>b.open);if(0===a.length)this.dispatchEvent(new CustomEvent("devsite-sitemask-hide",{bubbles:!0,composed:!0}));else{let b;null==(b=a[a.length-1].m)||b.classList.remove("below-site-mask")}this.dispatchEvent(new CustomEvent("devsite-dialog-hide",{bubbles:!0,composed:!0}))}disconnectedCallback(){_ds.G(this.eventHandler)}get open(){return this.hasAttribute("open")}set open(a){a? _ds.y(this,"open",this.getAttribute("open")||""):this.removeAttribute("open")}ya(){}};_ds.Us.prototype.disconnectedCallback=_ds.Us.prototype.disconnectedCallback;_ds.Us.prototype.connectedCallback=_ds.Us.prototype.connectedCallback;_ds.Us.prototype.attributeChangedCallback=_ds.Us.prototype.attributeChangedCallback;var dca=function(a){var b=a.Cz;const c=a.RH;var d=a.Hh;const e=a.badgePath,f=a.Dz,g=a.Bz,h=a.currentTierCount;var k=a.isNewTier;const l=a.Rc,n=a.nextPlaylistUrl,q=a.jB,w=a.wB,A=a.aD,z=a.Bu,F=a.dismissBtn,D=a.redeemAnotherBtn,R=a.hideButtons,K=a.vB,da=a.Hw,la=a.sharing,pa=a.staticPath,ba=a.hL,xa=a.Fd,Pa=a.rg;a='
    '; d?k?(d='You\'ve unlocked a new milestone: '+_ds.T(d)+"!",a+=d):g?(d='You earned the '+_ds.T(d)+" badge!",a+=d):(d='You\'re on your way to get the '+_ds.T(d)+" badge!",a+=d):a=k?a+"Congratulations! You've unlocked a new milestone!":g?a+"Congratulations! You earned a new badge!":a+"You're on your way to get a new badge!";a+="
    ";q?a+='
    Claim your badge on Google Developer Profile.': w?a+='
    ")},eca=function(a){var b=a.Hh;a='
    Badge code
    '+(_ds.T(a.redeemCode)+'
    ');b='Claim the '+_ds.T(b)+ " badge.";a=a+b+"
    Scan the QR code with your phone and redeem your badge on Google Developer Profile.";a+='
    ';return(0,_ds.S)(a)},fca=function(a){a=a.reason;let b='
    ';b=a?b+_ds.T(a):b+"There was an error displaying your badge award.";return(0,_ds.S)(b+ '
    ')};_ds.Ws=function(a,b){b||(b={});var c=window;var d=a instanceof _ds.qd?a:_ds.Bd("undefined"!=typeof a.href?a.href:String(a));var e=void 0!==self.crossOriginIsolated,f="strict-origin-when-cross-origin";window.Request&&(f=(new Request("/")).referrerPolicy);const g="unsafe-url"===f;f=b.noreferrer;if(e&&f){if(g)throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");f=!1}a=b.target||a.target;e=[];for(var h in b)switch(h){case "width":case "height":case "top":case "left":e.push(h+ "="+b[h]);break;case "target":case "noopener":case "noreferrer":break;default:e.push(h+"="+(b[h]?1:0))}h=e.join(",");_ds.bb()&&c.navigator&&c.navigator.standalone&&a&&"_self"!=a?(b=_ds.Lj("A"),_ds.Si(b,d),b.target=a,f&&(b.rel="noreferrer"),d=document.createEvent("MouseEvent"),d.initMouseEvent("click",!0,!0,c,1),b.dispatchEvent(d)):f?(c=_ds.Vi("",c,a,h),d=_ds.rd(d),c&&(_ds.lf&&_ds.ta(d,";")&&(d="'"+d.replace(/'/g,"%27")+"'"),c.opener=null,""===d&&(d="javascript:''"),d=_ds.Xe(d),d=_ds.$d(''),(c=c.document)&&c.write&&(c.write(_ds.Hd(d)),c.close()))):((c=_ds.Vi(d,c,a,h))&&b.noopener&&(c.opener=null),c&&b.noreferrer&&(c.opener=null))};_ds.at=new Map([["github",{domainPrefix:"github.com/",pathPrefix:"",regex:/([a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38})$/i}],["gitlab",{domainPrefix:"gitlab.com/",pathPrefix:"",regex:/^\/([A-z0-9-_\.]{2,38})$/i}],["stackoverflow",{domainPrefix:"stackoverflow.com/",pathPrefix:"users/",regex:/\/(\d+)/i}],["linkedin",{domainPrefix:"linkedin.com/",pathPrefix:"in/",regex:/(in\/)?([A-z0-9_-]{3,100})\/?$/i}],["twitter",{domainPrefix:"twitter.com/",pathPrefix:"",regex:/@?(\w{1,15})$/i}]]);ct.prototype.getLength=function(){return this.g.length};ct.prototype.write=function(a){for(var b=0,c=this.g.length;bb||a.Pb<=b||0>c||a.Pb<=c)throw Error(b+","+c);return a.g[b][c]},lt=function(a,b,c){a.Pb=4*a.Ck+17;a.g=Array(a.Pb);for(var d=0;d=k;k++)for(var l=-2;2>=l;l++)a.g[g+k][h+l]=-2==k||2==k||-2==l||2==l||0==k&&0==l?!0:!1}for(d=8;de;e++)f=!b&&1==(d>>e&1),6>e?a.g[e][8]=f:8>e?a.g[e+1][8]=f:a.g[a.Pb-15+e][8]=f;for(e=0;15>e;e++)f=!b&&1==(d>>e&1),8>e?a.g[8][a.Pb-e-1]=f:9>e?a.g[8][15-e-1+1]=f:a.g[8][15-e-1]=f;a.g[a.Pb-8][8]=!b;if(7<=a.Ck){d=a.Ck;for(e=d<<12;0<=KR(e)-KR(7973);)e^=7973<e;e++)f=!b&&1==(d>>e&1),a.g[Math.floor(e/ 3)][e%3+a.Pb-8-3]=f;for(e=0;18>e;e++)f=!b&&1==(d>>e&1),a.g[e%3+a.Pb-8-3][Math.floor(e/3)]=f}if(null==a.h){e=a.Ck;f=a.j;b=a.m;d=hca(e,b);if(void 0==d)throw Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+b);g=d.length/3;b=[];for(h=0;h8*e)throw Error("code length overflow. ("+ d.length+">"+8*e+")");for(d.length+4<=8*e&&d.put(0,4);0!=d.length%8;)LR(d,!1);for(;!(d.length>=8*e);){d.put(236,8);if(d.length>=8*e)break;d.put(17,8)}f=e=l=0;g=Array(b.length);h=Array(b.length);for(k=0;kk;k++)null==a.g[e][h-k]&&(l=!1,g>>f&1)),jca(c,e,h-k)&&(l=!l),a.g[e][h-k]=l,f--,-1==f&&(g++,f=7));e+=d;if(0>e||a.Pb<=e){e-=d;d=-d;break}}},JR=function(a, b,c){for(var d=-1;7>=d;d++)if(!(-1>=b+d||a.Pb<=b+d))for(var e=-1;7>=e;e++)-1>=c+e||a.Pb<=c+e||(a.g[b+d][c+e]=0<=d&&6>=d&&(0==e||6==e)||0<=e&&6>=e&&(0==d||6==d)||2<=d&&4>=d&&2<=e&&4>=e?!0:!1)},gca=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34, 62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],KR=function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},jca=function(a,b,c){switch(a){case 0:return 0==(b+c)%2;case 1:return 0==b%2;case 2:return 0==c%3;case 3:return 0==(b+c)%3;case 4:return 0== (Math.floor(b/2)+Math.floor(c/3))%2;case 5:return 0==b*c%2+b*c%3;case 6:return 0==(b*c%2+b*c%3)%2;case 7:return 0==(b*c%3+(b+c)%2)%2;default:throw Error("bad maskPattern:"+a);}},ica=function(a,b){if(1<=b&&10>b)switch(a){case 1:return 10;case 2:return 9;case 4:return 8;case 8:return 8;default:throw Error("mode:"+a);}else if(27>b)switch(a){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw Error("mode:"+a);}else if(41>b)switch(a){case 1:return 14;case 2:return 13;case 4:return 16; case 8:return 12;default:throw Error("mode:"+a);}else throw Error("type:"+b);},OR=function(a){if(1>a)throw Error("glog("+a+")");return NR[a]},MR=function(a){for(;0>a;)a+=255;for(;256<=a;)a-=255;return QR[a]},QR=Array(256),NR=Array(256),RR=0;8>RR;RR++)QR[RR]=1<a;a++)QR[a]=QR[a-4]^QR[a-5]^QR[a-6]^QR[a-8];for(let a=0;255>a;a++)NR[QR[a]]=a;et.prototype.get=function(a){return this.Xg[a]};et.prototype.getLength=function(){return this.Xg.length}; et.prototype.multiply=function(a){for(var b=Array(this.getLength()+a.getLength()-1),c=0;cthis.getLength()-a.getLength())return this;for(var b=OR(this.get(0))-OR(a.get(0)),c=Array(this.getLength()),d=0;d>>7-a%8&1)};gt.prototype.put=function(a,b){for(var c=0;c>>b-c-1&1))}; var LR=function(a,b){var c=Math.floor(a.length/8);a.buffer.length<=c&&a.buffer.push(0);b&&(a.buffer[c]|=128>>>a.length%8);a.length++},kt=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565, 439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],jt=function(){var a=function(b,c){this.g=b;this.m=c};a.prototype.draw=function(b){function c(n,q){n=document.createElementNS("http://www.w3.org/2000/svg", n);for(var w in q)q.hasOwnProperty(w)&&_ds.Jd([(0,_ds.r)`viewBox`,(0,_ds.r)`width`,(0,_ds.r)`height`,(0,_ds.r)`fill`,(0,_ds.r)`id`,(0,_ds.r)`x`,(0,_ds.r)`y`],n,w,q[w]);return n}var d=this.m,e=this.g,f=b.Pb;this.clear();var g=c("svg",{viewBox:"0 0 "+String(f)+" "+String(f),width:"100%",height:"100%",fill:d.rj,"xmlns:xlink":"http://www.w3.org/1999/xlink"});e.appendChild(g);g.appendChild(c("rect",{fill:d.rj,width:"100%",height:"100%"}));g.appendChild(c("rect",{fill:d.Cl,width:"1",height:"1",id:"template"})); for(var h=0;h{})};a.prototype.clear=function(){this.xa.clearRect(0,0,this.h.width,this.h.height);this.ea=!1};a.prototype.round=function(b){return b?Math.floor(1E3*b)/1E3:b};return a}():function(){var a=function(b,c){this.g=b;this.m=c};a.prototype.draw=function(b){for(var c=this.m,d=this.g,e=b.Pb,f=Math.floor(c.width/e),g=Math.floor(c.height/ e),h=[''],k=0;k");for(var l=0;l');h.push("")}h.push("
    ");b=_ds.ti(h.join(""));_ds.Qi(d,b);b=d.childNodes[0];e=(c.width-b.offsetWidth)/2;f=(c.height-b.offsetHeight)/2;0{const d=c.target;if(null==d?0:d.matches(".sign-in-button"))c.preventDefault(),c.stopPropagation(),null==b||b.signIn();else if(null==d?0:d.matches(".change-account-button"))c.preventDefault(),c.stopPropagation(),null==b||b.changeAccount();else if(null==d?0:d.matches(".claim-badge-button"))c.preventDefault(),c.stopPropagation(), kca(a);else if(null==d?0:d.matches(".redeem-another"))c.preventDefault(),c.stopPropagation(),document.location.reload();else if(null==d?0:d.matches(".create-profile-button"))c.preventDefault(),c.stopPropagation(),a.setAttribute("profile-creation-step","1"),a.render(!0);else if(null==d?0:d.matches(".finish-creating-profile-button"))c.preventDefault(),c.stopPropagation(),a.createProfile();else{let k;if((null==d?0:d.matches(".share-twitter"))||(null==d?0:null==(k=d.parentElement)?0:k.matches(".share-twitter"))){var e, f=(new URL(null!=(e=a.getAttribute("badge-url"))?e:"","https://google.dev")).href,g,h=null!=(g=a.getAttribute("badge-share-title"))?g:"";_ds.Ys(f,h)}else{let l;if((null==d?0:d.matches(".share-linkedin"))||(null==d?0:null==(l=d.parentElement)?0:l.matches(".share-linkedin"))){let n;g=(new URL(null!=(n=a.getAttribute("badge-url"))?n:"","https://google.dev")).href;e=null!=(h=a.getAttribute("badge-share-title"))?h:"";h=null!=(f=a.getAttribute("badge-share-title"))?f:"";_ds.Zs(g,e,h)}else{let n;if((null== d?0:d.matches(".share-facebook"))||(null==d?0:null==(n=d.parentElement)?0:n.matches(".share-facebook"))){let q;f=(new URL(null!=(q=a.getAttribute("badge-url"))?q:"","https://google.dev")).href;_ds.$s(f)}else if(null==d?0:d.matches(".error-try-again-button"))c.preventDefault(),c.stopPropagation(),a.render(!0)}}}})}; kca=function(a){var b=a.getAttribute("redeem-code");a.g=_ds.M(eca,{Hh:a.Hh,redeemCode:null!=b?b:""});const c=_ds.ml("/redeem");b&&c.searchParams.set("code",b);(b=a.g.querySelector(".qr-code-container"))&&new nt(b,{text:c.toString(),width:300,height:300,Cl:"#000000",rj:"#ffffff",Au:0});let d;null==(d=a.g.querySelector(".close-dialog-button"))||d.addEventListener("click",()=>{let f;null==(f=a.g)||f.removeAttribute("open")});a.appendChild(a.g);let e;null==(e=a.g)||e.setAttribute("open","")}; VR=async function(a){var b;const c=await _ds.ur(null!=(b=a.getAttribute("badge-url"))?b:"");var d;b=null!=(d=await mca(a))?d:"";d="false"!==a.getAttribute("badge-complete");const e=Number(a.getAttribute("badge-count"))||0,f="true"===a.getAttribute("is-new-tier");var g;const h=null!=(g=a.getAttribute("badge-share-title"))?g:"";var k;g=null!=(k=a.getAttribute("badge-share-description"))?k:"";var l;k=null!=(l=a.getAttribute("next-playlist-url"))?l:"";l=a.hasAttribute("dismiss");const n=a.hasAttribute("redeem-another"), q=a.hasAttribute("hide-buttons"),w=_ds.B().href;var A;const z=null!=(A=a.getAttribute("redeem-code"))?A:"";A=_ds.B();return{awardedBy:`${A.origin}${A.pathname}`,url:c,awardUrl:w,dismissBtn:l,displayCount:0,hideButtons:q,imageUrl:b,nextPlaylistUrl:k,redeemAnotherBtn:n,path:a.badgePath,shareDescription:g,shareTitle:h,title:a.Hh,complete:d,isNewTier:f,currentTierCount:e,redeemCode:z}};WR=function(a,b=""){_ds.Zp(a,fca,{reason:b})}; mca=async function(a){const b=await _ds.t();a=await _ds.ur(a.getAttribute("badge-icon-url")||`${b.getStaticPath(!0)}${"/images/quiz-icon.png"}`);return(await _ds.yr(a)).href}; _ds.nca=class extends _ds.Fi{constructor(){super(["devsite-dialog"]);this.eventHandler=new _ds.E(this);this.g=null;lca(this)}connectedCallback(){this.render()}disconnectedCallback(){_ds.G(this.eventHandler)}j(){if(TR.isAvailable()){var a=this.badgePath,b=_ds.UR();b&&(b=b.filter(c=>c.path!==a),0 W.path===ba.badgePath))?Za.displayCount=(Za.displayCount||0)+1:(Za=_ds.B(),Za={awardedBy:`${Za.origin}${Za.pathname}`,path:ba.badgePath,title:ba.Hh,url:ba.Dz,imageUrl:ba.Cz,complete:ba.Bz,currentTierCount:ba.currentTierCount,isNewTier:ba.isNewTier,nextPlaylistUrl:ba.nextPlaylistUrl||"",dismissBtn:ba.dismissBtn,redeemAnotherBtn:ba.redeemAnotherBtn,hideButtons:ba.hideButtons,awardUrl:c,displayCount:0,shareTitle:q,shareDescription:ba.sharing?n:""},wb.push(Za)),TR.set("temp_badges",JSON.stringify(wb))), ba.wB=!0;this.Za({category:"badge",action:"awarded",label:w||""});_ds.Zp(this,dca,ba);ba.Bu&&(ba.Hw&&0{this.dispatchEvent(new CustomEvent("devsite-badge-awarded-dismissed", {bubbles:!0}))});this.eventHandler.listen(this,"devsite-badge-awarded-stack-num-changed",W=>{W=W.Ia;var V;W=(null==W?void 0:null==(V=W.detail)?void 0:V.EK)||0;var ca=this.querySelector(".dismiss");V=this.querySelector(".view-profile-button");const Aa=null==ca?void 0:ca.querySelector(".next-badge-text"),ya=null==ca?void 0:ca.querySelector(".dismiss-text");ca=null==ca?void 0:ca.querySelector(".more-badges-marker");V&&(V.hidden=0!==W);ya&&(ya.hidden=0!==W,ya.classList.toggle("button-primary",!!W));Aa&& (Aa.hidden=0===W);ca&&(ca.innerText=`${W}`,ca.hidden=0===W)});this.dispatchEvent(new CustomEvent("running",{bubbles:!0}));this.removeAttribute("loading");if(a=this.querySelector(".badge-animation"))a.src=`${a.getAttribute("src")}`;var Ha;null==(Ha=this.querySelector(".illustration-container"))||Ha.classList.add("show","animate")}}async createProfile(){const a=await _ds.uI.getName();a||WR(this,"There was an issue getting your account information");this.removeAttribute("profile-creation-step");var b= this.querySelector("#profile-creation-emails-googledev");b=!(null==b||!b.checked);const c=new _ds.uG;try{this.setAttribute("loading","");await _ds.tG(c,a,b,!1);const d=await VR(this);d&&document.body.dispatchEvent(new CustomEvent("devsite-award-granted",{detail:{award:d},bubbles:!0}));const e=new _ds.to;e.isAvailable()&&e.remove("temp_badges");await this.render(!0)}catch(d){WR(this,"There was an error creating your profile.")}this.Za({category:"Site-Wide Custom Events",action:"Callout Profile created", label:"Badge Widget Callout"})}async preloadImages(){const a=this.querySelector(".badge-icon"),b=this.querySelector(".badge-animation"),c=[];if(a&&a.src){const d=new _ds.Nm;null==a||a.addEventListener("load",()=>{d.g()});null==a||a.addEventListener("error",()=>{d.h()});c.push(d.promise)}if(b&&b.src){const d=new _ds.Nm;null==b||b.addEventListener("load",()=>{d.g()});null==b||b.addEventListener("error",()=>{d.h()});c.push(d.promise)}try{await Promise.all(c)}catch(d){}}};TR=new _ds.to;var YR=function(a){return 1==a%10&&11!=a%100?"one":2==a%10&&12!=a%100?"two":3==a%10&&13!=a%100?"few":"other"},ZR=YR;ZR=YR;var $R=function(a,b){if(void 0===b){b=a+"";var c=b.indexOf(".");b=Math.min(-1===c?0:b.length-c-1,3)}c=Math.pow(10,b);b={rN:b,f:(a*c|0)%c};return 1==(a|0)&&0==b.rN?"one":"other"},aS=$R;aS=$R;var bS,cS,dS,oca,pca,fS,iS,jS,qca,kS,lS,mS,nS,hS,rca,sca,tca;_ds.eS=function(a){this.j=a;this.h=this.g=this.v=null;a=EH;var b=BH;if(bS!==a||cS!==b)bS=a,cS=b,dS=new nr(1);this.ea=dS};bS=null;cS=null;dS=null;oca=RegExp("'([{}#].*?)'","g");pca=RegExp("''","g");_ds.eS.prototype.format=function(a){return fS(this,a,!1)};_ds.gS=function(a,b){return fS(a,b,!0)}; fS=function(a,b,c){if(a.j){a.v=[];var d=qca(a,a.j);a.h=hS(a,d);a.j=null}if(!a.h||0==a.h.length)return"";a.g=_ds.sb(a.v);d=[];iS(a,a.h,b,c,d);for(b=d.join("");0!0){if(c(b)){var d=Array.from(b.childNodes);for(const e of d)if(e.nodeType==Node.TEXT_NODE){d=e.nodeValue.split(oS);d.push("");for(let f=0,g;g=d[f],fa,button,input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit]{-moz-appearance:none;-webkit-appearance:none;background:var(--devsite-button-background,var(--devsite-background-1));border:var(--devsite-button-border,0);border-radius:var(--devsite-button-border-radius,2px);box-shadow:var(--devsite-button-box-shadow,0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color));-moz-box-sizing:border-box;box-sizing:border-box;color:var(--devsite-button-color);cursor:pointer;display:inline-block;font:var(--devsite-button-font,500 14px/36px var(--devsite-primary-font-family));height:var(--devsite-button-height,36px);letter-spacing:var(--devsite-button-letter-spacing,0);line-height:var(--devsite-button-line-height,36px);margin:var(--devsite-button-margin,0);-webkit-margin-end:var(--devsite-button-margin-x-end);-moz-margin-end:var(--devsite-button-margin-x-end);margin-inline-end:var(--devsite-button-margin-x-end);max-width:var(--devsite-button-max-width,none);min-width:36px;outline:0;overflow:hidden;padding:var(--devsite-button-padding,0 16px);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:var(--devsite-button-text-transform,uppercase);-webkit-transition:background-color .2s,border .2s,box-shadow .2s;transition:background-color .2s,border .2s,box-shadow .2s;vertical-align:middle;white-space:nowrap;width:var(--devsite-button-width,auto)}.button-flat,.button-transparent,.button-white{padding:0 8px}li,ul{padding:0}.button:focus,.button:hover,.devsite-footer-utility-button>a:focus,.devsite-footer-utility-button>a:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=file]:focus,input[type=file]:hover,input[type=image]:focus,input[type=image]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background:var(--devsite-button-background-hover);border:var(--devsite-button-border-hover,0);color:var(--devsite-button-color-hover,var(--devsite-button-color));font-weight:500;-webkit-text-decoration:var(--devsite-button-text-decoration-hover,none);-moz-text-decoration:var(--devsite-button-text-decoration-hover,none);text-decoration:var(--devsite-button-text-decoration-hover,none)}.button:focus,.devsite-footer-utility-button>a:focus,button:focus,input[type=button]:focus,input[type=file]:focus,input[type=image]:focus,input[type=reset]:focus,input[type=submit]:focus{box-shadow:var(--devsite-button-box-shadow-focus,none)}.button:active,.devsite-footer-utility-button>a:active,button:active,input[type=button]:active,input[type=file]:active,input[type=image]:active,input[type=reset]:active,input[type=submit]:active{background:var(--devsite-button-background-active);border:var(--devsite-button-border-active,0);box-shadow:var(--devsite-button-box-shadow-active,0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 2px 6px 2px var(--devsite-elevation-ambient-shadow-color));-webkit-transform:var(--devsite-button-transform-active,none);transform:var(--devsite-button-transform-active,none)}[foreground] .button,[foreground][background] .button{border-color:var(--devsite-foreground-button-border-color,transparent)}[foreground] .button,[foreground] .button:active,[foreground] .button:focus,[foreground] .button:hover,[foreground][background] .button,[foreground][background] .button:active,[foreground][background] .button:focus,[foreground][background] .button:hover{color:var(--devsite-foreground-button-color,var(--devsite-foreground-color,var(--devsite-primary-color,var(--devsite-button-color))))}[foreground] .button:active,[foreground] .button:focus,[foreground] .button:hover,[foreground][background] .button:active,[foreground][background] .button:focus,[foreground][background] .button:hover{background:var(--devsite-foreground-button-background-hover);border-color:var(--devsite-foreground-button-border-color-hover,transparent);color:var(--devsite-foreground-button-color-hover,var(--devsite-foreground-color,var(--devsite-primary-color,var(--devsite-button-color))))}[foreground] .button:active,[foreground][background] .button:active{background:var(--devsite-foreground-button-background-active,var(--devsite-foreground-button-background-hover));border-color:var(--devsite-foreground-button-border-color-active,transparent)}[background]:not(.devsite-landing-row-cards) .button:not([disabled]){background:var(--devsite-background-button-background,var(--devsite-background-1));border-color:var(--devsite-background-button-border-color,transparent);color:var(--devsite-foreground-button-color,var(--devsite-background-button-color,var(--devsite-button-color)))}[background]:not(.devsite-landing-row-cards) .button:not([disabled]):active,[background]:not(.devsite-landing-row-cards) .button:not([disabled]):focus,[background]:not(.devsite-landing-row-cards) .button:not([disabled]):hover{background:var(--devsite-background-button-background-hover,var(--devsite-button-background-hover));border-color:var(--devsite-background-button-border-color-hover,transparent);color:var(--devsite-foreground-button-color-hover,var(--devsite-foreground-button-color,var(--devsite-background-button-color-hover,var(--devsite-button-color))))}[background]:not(.devsite-landing-row-cards) .button:not([disabled]):active{border-color:var(--devsite-background-button-border-color-active,transparent)}.button.button-disabled,.button.button-disabled:active,.button.button-disabled:focus,.button.button-disabled:hover,[background] .button.button-disabled,[background] .button.button-disabled:active,[background] .button.button-disabled:focus,[background] .button.button-disabled:hover,[foreground] .button.button-disabled,[foreground] .button.button-disabled:active,[foreground] .button.button-disabled:focus,[foreground] .button.button-disabled:hover,body[theme] [background] .button.button-disabled,body[theme] [background] .button.button-disabled:active,body[theme] [background] .button.button-disabled:focus,body[theme] [background] .button.button-disabled:hover,body[theme] [foreground] .button.button-disabled,body[theme] [foreground] .button.button-disabled:active,body[theme] [foreground] .button.button-disabled:focus,body[theme] [foreground] .button.button-disabled:hover,button[disabled],button[disabled]:active,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled],input[type=button][disabled]:active,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=file][disabled],input[type=file][disabled]:active,input[type=file][disabled]:focus,input[type=file][disabled]:hover,input[type=image][disabled],input[type=image][disabled]:active,input[type=image][disabled]:focus,input[type=image][disabled]:hover,input[type=reset][disabled],input[type=reset][disabled]:active,input[type=reset][disabled]:focus,input[type=reset][disabled]:hover,input[type=submit][disabled],input[type=submit][disabled]:active,input[type=submit][disabled]:focus,input[type=submit][disabled]:hover{background:var(--devsite-button-disabled-background,#ddd);border:var(--devsite-button-disabled-border,0);box-shadow:none;color:var(--devsite-button-disabled-color,var(--devsite-tertiary-text-rgba));cursor:default;line-height:var(--devsite-button-disabled-line-height,36px);pointer-events:none}input[type=checkbox],label{color:var(--devsite-secondary-text-color)}.button-blue,.button-green,.button-primary,.button-red,body devsite-footer-utility .devsite-footer-utility-button>a{background:var(--devsite-button-primary-background,var(--devsite-button-color));color:var(--devsite-button-primary-color,var(--devsite-inverted-text-color));line-height:var(--devsite-button-primary-line-height,36px)}.button-blue,.button-blue:active,.button-blue:focus,.button-blue:hover,.button-green,.button-green:active,.button-green:focus,.button-green:hover,.button-primary,.button-primary:active,.button-primary:focus,.button-primary:hover,.button-red,.button-red:active,.button-red:focus,.button-red:hover,[foreground] .button-primary:active,[foreground] .button-primary:focus,[foreground] .button-primary:hover,[foreground] .button-raised:active,[foreground] .button-raised:focus,[foreground] .button-raised:hover,[foreground] .button-white:active,[foreground] .button-white:focus,[foreground] .button-white:hover,body devsite-footer-utility .devsite-footer-utility-button>a,body devsite-footer-utility .devsite-footer-utility-button>a:active,body devsite-footer-utility .devsite-footer-utility-button>a:focus,body devsite-footer-utility .devsite-footer-utility-button>a:hover{border:0}.button-blue:hover,.button-green:hover,.button-primary:hover,.button-red:hover,body devsite-footer-utility .devsite-footer-utility-button>a:hover{box-shadow:var(--devsite-button-primary-box-shadow-hover,0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color))}.button-blue:focus,.button-blue:hover,.button-green:focus,.button-green:hover,.button-primary:focus,.button-primary:hover,.button-red:focus,.button-red:hover,body devsite-footer-utility .devsite-footer-utility-button>a:focus,body devsite-footer-utility .devsite-footer-utility-button>a:hover{background:var(--devsite-button-primary-background-hover);border:var(--devsite-button-primary-border-hover);color:var(--devsite-button-primary-color-hover,var(--devsite-inverted-text-color))}.button-blue:active,.button-green:active,.button-primary:active,.button-red:active,body devsite-footer-utility .devsite-footer-utility-button>a:active{background:var(--devsite-button-primary-background-active);box-shadow:var(--devsite-button-primary-box-shadow-active,0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 2px 6px 2px var(--devsite-elevation-ambient-shadow-color));color:var(--devsite-button-primary-color-active,var(--devsite-inverted-text-color))}[background]:not(.devsite-landing-row-cards) .button-primary:not([disabled]){background:var(--devsite-background-button-primary-background,var(--devsite-background-1));color:var(--devsite-background-button-primary-color,var(--devsite-button-color))}[background]:not(.devsite-landing-row-cards) .button-primary:not([disabled]):active,[background]:not(.devsite-landing-row-cards) .button-primary:not([disabled]):focus,[background]:not(.devsite-landing-row-cards) .button-primary:not([disabled]):hover{color:var(--devsite-background-button-primary-color-hover,var(--devsite-background-button-primary-color,var(--devsite-button-color)));background:var(--devsite-background-button-primary-background-hover)}[foreground] .button-primary,[foreground][background] .button-primary{background:var(--devsite-foreground-button-primary-background);color:var(--devsite-foreground-button-primary-color,var(--devsite-inverted-text-color))}[foreground] .button-primary:active,[foreground] .button-primary:focus,[foreground] .button-primary:hover,[foreground][background] .button-primary:active,[foreground][background] .button-primary:focus,[foreground][background] .button-primary:hover{background:var(--devsite-foreground-button-primary-background-hover);color:var(--devsite-foreground-button-primary-color-hover,var(--devsite-foreground-button-primary-color,var(--devsite-inverted-text-color)))}.button-white{background:0;line-height:var(--devsite-button-white-line-height,36px)}.button-white,.button-white:active,.button-white:focus,.button-white:hover{border:0;color:var(--devsite-button-white-color,var(--devsite-button-color))}.button-white,.button-white:hover{box-shadow:var(--devsite-button-white-box-shadow-hover,none)}.button-white:active,.button-white:focus,.button-white:hover{-webkit-text-decoration:var(--devsite-button-white-text-decoration-hover,none);-moz-text-decoration:var(--devsite-button-white-text-decoration-hover,none);text-decoration:var(--devsite-button-white-text-decoration-hover,none)}.button-white:focus,.button-white:hover{background:var(--devsite-button-white-background-hover,var(--devsite-button-background-hover))}.button-white:focus{box-shadow:var(--devsite-button-white-box-shadow-focus,none)}.button-white:active{background:var(--devsite-button-white-background-active,var(--devsite-button-background-active));box-shadow:var(--devsite-button-white-box-shadow-active,none)}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]){background:0 0}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]),[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):active,[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):focus,[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):hover{color:var(--devsite-background-button-white-color,var(--devsite-inverted-text-color))}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):hover{background:var(--devsite-background-button-white-background-hover)}[background]:not(.devsite-landing-row-cards) .button-white:not([disabled]):focus{background:var(--devsite-background-button-white-background-focus)}[background][foreground] .button-white,[background][foreground] .button-white:active,[background][foreground] .button-white:focus,[background][foreground] .button-white:hover,[foreground] .button-white,[foreground] .button-white:active,[foreground] .button-white:focus,[foreground] .button-white:hover{color:var(--devsite-foreground-button-white-color,var(--devsite-foreground-button-color,var(--devsite-foreground-color)))}[background][foreground] .button-white:focus,[background][foreground] .button-white:hover,[foreground] .button-white:focus,[foreground] .button-white:hover{background:var(--devsite-foreground-button-white-background-hover,var(--devsite-foreground-button-background-hover))}[background][foreground] .button-white:active,[foreground] .button-white:active{background:var(--devsite-foreground-button-white-background-active,var(--devsite-foreground-button-background-active,var(--devsite-foreground-button-background-hover)))}[background]:not(.devsite-landing-row-cards) .button-raised,input[type=checkbox]{background:var(--devsite-background-1)}[background=theme]:not(.devsite-landing-row-cards) .button-white{color:var(--devsite-text-color,var(--devsite-inverted-text-color))}.button-white.button-disabled,.button-white[disabled]{background:0}.button-raised{background:var(--devsite-button-raised-background,var(--devsite-background-1));box-shadow:0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color);line-height:var(--devsite-button-raised-line-height,36px)}.button-raised,.button-raised:active,.button-raised:focus,.button-raised:hover{border:0;color:var(--devsite-button-raised-color,var(--devsite-button-color))}.button-raised:focus,.button-raised:hover{background:var(--devsite-button-raised-background-hover,var(--devsite-button-background-hover));box-shadow:0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 2px 6px 2px var(--devsite-elevation-ambient-shadow-color)}.button-raised:active{background:var(--devsite-button-raised-background-active,var(--devsite-button-background-active));box-shadow:0 1px 3px 0 var(--devsite-elevation-key-shadow-color),0 4px 8px 3px var(--devsite-elevation-ambient-shadow-color)}.button+.button,button+button,input[type=button]+input[type=button],input[type=file]+input[type=file],input[type=image]+input[type=image],input[type=reset]+input[type=reset],input[type=submit]+input[type=submit]{-webkit-margin-start:var(--devsite-button-sibling-gap-x,16px);-moz-margin-start:var(--devsite-button-sibling-gap-x,16px);margin-inline-start:var(--devsite-button-sibling-gap-x,16px)}.button-flat+.button-flat,.button-white+.button-white,button+.button{margin-left:8px}[dir=rtl] .button-flat+.button-flat,[dir=rtl] .button-white+.button-white,[dir=rtl] button+.button{margin-left:0;margin-right:8px}.button-flat,.button-flat:active,.button-flat:focus,.button-flat:hover{background:0;border:0;box-shadow:none}.button-flat:disabled{background-color:transparent}.button-transparent,.button-transparent:focus,.button-transparent:hover{background-color:transparent;border:0;box-shadow:none}.button-text-white{color:var(--devsite-inverted-text-color)}.button-text-blue{color:var(--devsite-link-color)}.button-lowercase{text-transform:none}[dir=ltr] .button-unindented{margin-left:var(--devsite-button-unindented-margin-x,-8px)}[dir=rtl] .button-unindented{margin-right:var(--devsite-button-unindented-margin-x,-8px)}.button-icon,.button>.material-icons,button>.material-icons{font-size:18px;height:18px;width:18px}.button.button-with-icon,.button.external{padding:var(--devsite-button-with-icon-padding,0 16px)}.button-primary.button-with-icon,.button-primary.external,.button-raised.button-with-icon,.button-raised.external{padding:var(--devsite-button-primary-with-icon-padding,0 16px)}.button-white.button-with-icon,.button-white.external{padding:0 16px}.button>.material-icons,button>.material-icons{margin:0 8px;position:relative;top:-2px;vertical-align:middle}.button>.button-icon,button>.button-icon{margin:0 8px}.button-with-icon>.button-icon,.button-with-icon>.material-icons,[dir=rtl] .button-with-icon>.icon-after,[dir=rtl] .button.external:not(.button-with-icon):after,[dir=rtl] button.external:not(.button-with-icon):after{margin:0 8px 0 -4px}.button-with-icon>.icon-after,.button.external:not(.button-with-icon):after,[dir=rtl] .button-with-icon>.button-icon,[dir=rtl] .button-with-icon>.material-icons,button.external:not(.button-with-icon):after{margin:0 -4px 0 8px}[dir=ltr] .button:not(.button-with-icon)>.material-icons:not(.icon-after),[dir=rtl] .button:not(.button-with-icon)>.icon-after{margin-left:var(--devsite-button-material-icon-margin-x,-4px)}[dir=ltr] .button:not(.button-with-icon)>.icon-after,[dir=rtl] .button:not(.button-with-icon)>.material-icons:not(.icon-after){margin-right:var(--devsite-button-material-icon-margin-x,-4px)}[dir=ltr] .button-white:not(.button-with-icon)>.material-icons:not(.icon-after),[dir=rtl] .button-white:not(.button-with-icon)>.icon-after{margin-left:var(--devsite-button-white-material-icon-margin-x,4px)}[dir=ltr] .button-white:not(.button-with-icon)>.icon-after,[dir=rtl] .button-white:not(.button-with-icon)>.material-icons:not(.icon-after){margin-right:var(--devsite-button-white-material-icon-margin-x,4px)}.devsite-landing-row-item[foreground=grey] .button,[foreground=grey] .button{background:var(--devsite-secondary-text-color)}.devsite-landing-row-item[foreground=grey] .button:active,.devsite-landing-row-item[foreground=grey] .button:focus,.devsite-landing-row-item[foreground=grey] .button:hover,[foreground=grey] .button:active,[foreground=grey] .button:focus,[foreground=grey] .button:hover{background:#3c4043}input[type=checkbox]{border-radius:var(--devsite-checkbox-border-radius);height:var(--devsite-checkbox-size);margin-block:var(--devsite-checkbox-margin-block);margin-inline:var(--devsite-checkbox-margin-inline);outline:0;position:relative;-webkit-transition:color .2s;transition:color .2s;vertical-align:middle;width:var(--devsite-checkbox-size)}input[type=checkbox]:focus:before{background:var(--devsite-background-4)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{color:var(--devsite-link-color)}input[type=checkbox]:checked:focus:before,input[type=checkbox]:indeterminate:focus:before{background:var(--devsite-input-background-focus,var(--devsite-link-background))}input[type=checkbox]:after{content:"check_box_outline_blank";font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-transform:none;position:relative;right:var(--devsite-checkbox-offset-x);top:var(--devsite-checkbox-offset-y);z-index:1}:host-context([dir=rtl]) input[type=checkbox]:after,[dir=rtl] input[type=checkbox]:after{left:var(--devsite-checkbox-offset-x);right:auto}input[type=checkbox]:checked:after{content:"check_box"}input[type=checkbox]:indeterminate:after{content:"indeterminate_check_box"}input[type=checkbox]:before{border-radius:var(--devsite-checkbox-icon-canvas-border-radius);content:"";display:block;font:24px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-transform:none;height:var(--devsite-checkbox-icon-canvas-size);position:absolute;top:var(--devsite-checkbox-icon-canvas-offset-y);-webkit-transition:background .2s;transition:background .2s;width:var(--devsite-checkbox-icon-canvas-size)}:host-context([dir=ltr]) input[type=checkbox]:before,[dir=ltr] input[type=checkbox]:before{left:var(--devsite-checkbox-icon-canvas-offset-x)}:host-context([dir=rtl]) input[type=checkbox]:before,[dir=rtl] input[type=checkbox]:before{right:var(--devsite-checkbox-icon-canvas-offset-x)}input:disabled+label,input[type=checkbox]:disabled{color:var(--devsite-input-color-disabled,var(--devsite-tertiary-text-color));cursor:default}label{display:block;font-size:12px}input+label{color:var(--devsite-primary-text-color);display:inline;font-size:16px}label[for],li[role=menuitem]{cursor:pointer}:host{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:middle;--devsite-checkbox-icon-canvas-offset-x:-10px;--devsite-checkbox-icon-canvas-offset-y:-8px;--devsite-checkbox-offset-x:4px;--devsite-checkbox-offset-y:-2px;--devsite-mdc-line-height:50px}.toggle-button,.waiting-container{-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.waiting-container,.waiting-container:before{inset-block:0;inset-inline:0;position:absolute}.toggle-button{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:0;border:var(--devsite-dropdown-list-toggle-border);border-radius:var(--devsite-dropdown-list-toggle-border-radius);color:var(--devsite-dropdown-list-toggle-color);display:flex;height:var(--devsite-dropdown-list-toggle-height,var(--devsite-button-height));-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3px}.toggle-button:is(:hover,:active,:focus),:host([open]) .toggle-button{box-shadow:none;background:var(--devsite-dropdown-list-toggle-background-hover);border:var(--devsite-dropdown-list-toggle-border-hover);color:var(--devsite-dropdown-list-toggle-color-hover);font-weight:inherit}.dropdown,.waiting-container:before{background:var(--devsite-background-1)}:host([override-toggle-button-styles]) .toggle-button:is(*,:hover,:active,:focus){all:unset}.toggle-button ::slotted(.material-icons),.toggle-button:after{font:20px/1 Material Icons;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-transform:none;word-wrap:normal}:host(:not([no-toggle-arrow])) .toggle-button:after{color:var(--devsite-bookmark-icon-arrow-color,currentColor);content:"arrow_drop_down"}.waiting-container{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}.waiting-container:before{content:"";display:block}.has-items .waiting-container:before{opacity:.8}.dropdown{box-shadow:0 1px 2px 0 var(--devsite-elevation-key-shadow-color),0 1px 3px 1px var(--devsite-elevation-ambient-shadow-color);border-radius:var(--devsite-dropdown-list-border-radius);overflow:hidden;padding-block:8px}:host([writable]) .dropdown{-webkit-padding-after:4px;padding-block-end:4px}ul{list-style:none;margin:0;max-height:245px;min-width:var(--devsite-dropdown-list-min-width);overflow:hidden auto}ul::-webkit-scrollbar{height:8px;width:8px}ul::-webkit-scrollbar-thumb{background:var(--devsite-scrollbar-thumb-background);border-radius:8px}ul::-webkit-scrollbar-corner{background:0}:host([ellipsis]) :is(.popout,ul){width:var(--devsite-dropdown-list-max-width,var(--devsite-dropdown-list-min-width))}li{font:16px/24px var(--devsite-primary-font-family);gap:10px;text-align:start}:host([checkboxes]) li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:12px 16px}:host([checkboxes]) li:is(:hover,:focus){background:var(--devsite-background-3)}li[tabindex]{outline:0}li>input[type=checkbox]+label{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}:host([ellipsis]) li>input[type=checkbox]+label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}li:not([checkboxes])>a{display:block;outline:0;padding:12px 16px;text-decoration:none;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}li:not([checkboxes])>a:is(:hover,:focus,:active){color:inherit;background:var(--devsite-background-3);text-decoration:none}li:not([checkboxes])>a,li:not([checkboxes])>a:visited{color:inherit}.add-item-row{border-top:var(--devsite-primary-border);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:0}.add-item-row.show-form{-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;padding:12px}.add-item-button{-moz-appearance:none;appearance:none;background:0;border:0;color:unset;font:unset;line-height:unset;margin:0;outline:0;padding:12px 16px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;color:var(--devsite-primary-text-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:12px;height:auto}.add-item-button,.add-item-button:active,.add-item-button:focus,.add-item-button:hover{color:var(--devsite-primary-text-color);font-weight:inherit;text-decoration:none}.add-item-button:active,.add-item-submit:active{box-shadow:none}.add-item-button:is(:hover,:focus){background:var(--devsite-background-3)}button.add-item-button[disabled]{cursor:not-allowed;pointer-events:all}.add-item-button .add-icon{color:var(--tenant-secondary-text-color);font-size:30px!important;position:relative;-webkit-margin-start:-6px;-moz-margin-start:-6px;margin-inline-start:-6px;top:-1px}.add-item-button[disabled] .add-icon{color:currentColor}']);_ds.rS=a=>{class b extends a{constructor(){super(...arguments);this.endAlign=!1;this.minWidth=200;this.maxWidthBase=400;this.maxWidthViewport=50;this.offsetX=0;this.displayPopout=!1;this.positionParent=new _ds.iK;this.popout=new _ds.iK}eb(){this.style.setProperty("--devsite-popout-offset-x",`${this.offsetX}px`);this.popout.value&&(this.popout.value.style.minWidth=`${this.minWidth}px`,this.popout.value.style.setProperty("--devsite-popout-max-width-base",`${this.maxWidthBase}px`),this.popout.value.style.setProperty("--devsite-popout-max-width-viewport", `${this.maxWidthViewport}vw`))}updated(){this.style.setProperty("--devsite-popout-offset-x",`${this.offsetX}px`);this.vI()}togglePopout(){this.displayPopout=!this.displayPopout}showPopout(){this.displayPopout=!0}hidePopout(){this.displayPopout=!1}vI(){const c=this.popout.value;var d,e=(null==(d=this.positionParent)?void 0:d.value)||this;if(c)if(this.displayPopout){var f=e.getBoundingClientRect();d=c.getBoundingClientRect();e=window.innerWidth-f.left+this.offsetX;f=f.right+this.offsetX;var g=!!_ds.Fl(this, '[dir="rtl"]')||this.endAlign,h=(g?f:e)>=this.minWidth+8,k=g?f:e;(g?0>d.left:d.right>window.innerWidth)&&!h&&(g?fe)&&(c.classList.add("flip"),k=g?e:f);var l;null==(l=this.popout.value)||l.style.setProperty("--devsite-popout-max-width-dynamic",`${k-8}px`)}else c.classList.remove("flip"),c.style.removeProperty("--devsite-popout-max-width-dynamic")}}_ds.v([_ds.J({type:Boolean,Da:"end-align"}),_ds.x("design:type",Object)],b.prototype,"endAlign",void 0);_ds.v([_ds.J({type:Number,Da:!0}),_ds.x("design:type", Object)],b.prototype,"minWidth",void 0);_ds.v([_ds.J({type:Number,Da:!0}),_ds.x("design:type",Object)],b.prototype,"maxWidthBase",void 0);_ds.v([_ds.J({type:Number,Da:!0}),_ds.x("design:type",Object)],b.prototype,"maxWidthViewport",void 0);_ds.v([_ds.J({type:Number,Da:!0}),_ds.x("design:type",Object)],b.prototype,"offsetX",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],b.prototype,"displayPopout",void 0);return b};_ds.sS=_ds.aw([":host{--devsite-popout-offset-x:0;--devsite-popout-max-width-base:400px;--devsite-popout-max-width-dynamic:100vw;--devsite-popout-max-width-viewport:50vw;--devsite-popout-top:100%}.parent{position:relative}.popout{-moz-box-sizing:border-box;box-sizing:border-box;inset-inline:calc(0px - var(--devsite-popout-offset-x)) auto;max-width:min(var(--devsite-popout-max-width-base),var(--devsite-popout-max-width-dynamic),var(--devsite-popout-max-width-viewport));position:absolute;top:var(--devsite-popout-top);width:var(--devsite-popout-width,-webkit-max-content);width:var(--devsite-popout-width,-moz-max-content);width:var(--devsite-popout-width,max-content);z-index:3}.popout[hidden]{display:none}.popout.flip,:host([end-align]) .popout:not(.flip){inset-inline:auto calc(0px - var(--devsite-popout-offset-x))}"]);var vca,wca,xca,Aca,zca,Bca,yca;vca=0;wca=class extends _ds.sw{};xca=_ds.rS(wca);Aca=function(a){return(0,_ds.P)``};zca=function(a){return(0,_ds.P)`
    ${_ds.Bs(a.addingItem,()=>(0,_ds.P)` `,()=>(0,_ds.P)` `)}
    `};Bca=async function(a){a.displayPopout?(await _ds.vl(),document.body.addEventListener("click",a.FA)):document.body.removeEventListener("click",a.FA)}; _ds.tS=class extends xca{static get styles(){return[_ds.sS,uca]}constructor(){super(["devsite-spinner","devsite-checkbox","devsite-mwc"]);this.addItemDisabled=!1;this.addItemDisabledTooltipText="";this.addItemText="Add Item";this.checkboxes=this.addingItem=!1;this.closeAriaLabel="Close dropdown";this.fetchingItems=this.ellipsis=!1;this.listItems=[];this.openAriaLabel="Open dropdown";this.submitItemText="Done";this.writable=!1;this.ow=new _ds.iK;this.FA=a=>{a.composedPath().includes(this)||this.qh(!0)}; this.tp=`dropdown-list-${vca++}`}connectedCallback(){super.connectedCallback();this.setAttribute("ready","");this.addEventListener("keydown",this.Ci)}disconnectedCallback(){super.disconnectedCallback();this.removeAttribute("ready");this.removeEventListener("keydown",this.Ci)}render(){const a=this.displayPopout?this.closeAriaLabel:this.openAriaLabel;return(0,_ds.P)` ${_ds.Bs(this.displayPopout,()=>Aca(this))}`}async updated(a){super.updated(a);await _ds.ul();let b;null==(b=this.ow.value)||b.focus()}qh(a=!1){if(!a||this.displayPopout)this.togglePopout(),this.displayPopout||(this.addingItem=!1),Bca(this),a=new CustomEvent("DropdownToggled",{bubbles:!0,detail:{open:this.displayPopout}}),this.dispatchEvent(a)}Ci(a){"Escape"===a.code&&(this.displayPopout=!1,this.Nc.focus())}dL(a){a.preventDefault();a.stopPropagation();a=new CustomEvent("DropdownItemClicked", {bubbles:!0,detail:{id:a.target.dataset.id}});this.dispatchEvent(a);this.displayPopout=!1;this.Nc.focus()}aL(a){a=a.target;a=new CustomEvent("DropdownItemToggled",{bubbles:!0,detail:{value:a.value,id:a.id,checked:a.checked}});this.dispatchEvent(a)}cL(){this.addItemDisabled||(this.addingItem=!0)}xw(){var a=this.ow.value;a.value?(a=new CustomEvent("DropdownAddItem",{bubbles:!0,detail:{title:a.value}}),this.addingItem=!1,this.dispatchEvent(a)):a.setAttribute("invalid","")}};yca=(0,_ds.P)`
    `;_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],_ds.tS.prototype,"addItemDisabled",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.tS.prototype,"addItemDisabledTooltipText",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.tS.prototype,"addItemText",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],_ds.tS.prototype,"addingItem",void 0); _ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],_ds.tS.prototype,"checkboxes",void 0);_ds.v([_ds.J({type:String,Da:"close-dropdown-aria-label"}),_ds.x("design:type",Object)],_ds.tS.prototype,"closeAriaLabel",void 0);_ds.v([_ds.J({type:Boolean,Da:!0}),_ds.x("design:type",Object)],_ds.tS.prototype,"ellipsis",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],_ds.tS.prototype,"fetchingItems",void 0); _ds.v([_ds.J({type:Array}),_ds.x("design:type",Array)],_ds.tS.prototype,"listItems",void 0);_ds.v([_ds.J({type:String,Da:"open-dropdown-aria-label"}),_ds.x("design:type",Object)],_ds.tS.prototype,"openAriaLabel",void 0);_ds.v([_ds.J({type:String}),_ds.x("design:type",Object)],_ds.tS.prototype,"submitItemText",void 0);_ds.v([_ds.J({type:Boolean,Ma:!0}),_ds.x("design:type",Object)],_ds.tS.prototype,"writable",void 0); _ds.v([_ds.Wp(".toggle-button"),_ds.x("design:type",HTMLButtonElement)],_ds.tS.prototype,"Nc",void 0);var xS,wS,Cca;_ds.vS=function(){const a=document.createElement("devsite-dialog");a.classList.add("devsite-fast-track-creator-dialog");const b=new _ds.uS;a.appendChild(b);document.body.appendChild(a);a.open=!0;a.addEventListener("devsite-dialog-hide",()=>{b.g.g(null);_ds.Qj(a)});b.g.promise.finally(()=>{a.open=!1});return b.g.promise};xS=function(a,b,c){wS(a,"There was an error while creating the profile.");b&&console.error(b,c);_ds.t().then(d=>{d.hideLoading()})}; wS=function(a,b=""){a.dispatchEvent(new CustomEvent("devsite-show-custom-snackbar-msg",{detail:{msg:b,showClose:!0},bubbles:!0}))}; Cca=async function(a){a.yh=!0;var b=a.querySelector(".devsite-fast-track-profile-newsletter-input");b=!(!b||!b.checked);const c=a.querySelector(".devsite-fast-track-profile-title-input");var d,e;const f=null!=(e=null==(d=_ds.vI.find(h=>h.id===(null==c?void 0:c.value.trim())))?void 0:d.id)?e:"";if(d=await _ds.uI.getName()){e=new _ds.uG;var g=null;try{g=await _ds.tG(e,d,b,!1,f)}catch(h){xS(a,h.message,h);a.g.h(h);a.yh=!1;return}a.yh=!1;wS(a,"Your profile was created.");a.g.g(g)}else b=Error("Could not compute name for new profile."), xS(a,b.message,b),a.g.h(b)}; _ds.uS=class extends _ds.sw{constructor(){super(["devsite-dialog","devsite-mwc","devsite-spinner"]);this.reloadPage=!1;this.OE=!0;this.xb=this.yh=!1;this.profile=null;this.Fd="";this.g=new _ds.Nm}cb(){return this}async connectedCallback(){super.connectedCallback();this.Fd=(await _ds.xr()).toString()}Je(){this.g.g(null)}render(){const a=(new _ds.eS("By creating a Developer\n Profile, you agree to the {START_A_CONTENT_POLICY}Content Policy{END_A}.\n Google's {START_A_TERMS}Terms of Service{END_A} and {START_A_PRIVACY}\n Privacy Policy{END_A} apply to your use of this service. The name on your\n Google Account and the interests you selected will be used in your Google\n Developer Profile. Your name may appear where you contribute and can be\n changed at any time.")).format({START_A_CONTENT_POLICY:``,START_A_TERMS:'', START_A_PRIVACY:'',END_A:""});return(0,_ds.P)`

    ${"Tell us about you and select your communication preference."}

    ${_ds.vI.map(b=>(0,_ds.P)` `)}
    ${"Select the title or role that's the closest fit."}

    ${"Would you like to receive emails regarding new features, events, badges,\n content, and research opportunities?"}

    ${(0,_ds.gK)(_ds.fe(a))}

    `}};_ds.v([_ds.J({type:Boolean,Da:"reload-page"}),_ds.x("design:type",Object)],_ds.uS.prototype,"reloadPage",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.uS.prototype,"OE",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.uS.prototype,"yh",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.uS.prototype,"xb",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.uS.prototype,"profile",void 0);_ds.v([_ds.L(),_ds.x("design:type",String)],_ds.uS.prototype,"Fd",void 0);_ds.yS=async function(a){return(a=await a.Wa())?a.profileId||null:null};_ds.AS=async function(){var a=_ds.zS;const b=await _ds.yS(a);return b?AG(a.g,{profileId:b}):null};_ds.Dca=async function(a){var b=_ds.zS;const c=await _ds.yS(b);return c?BG(b.g,{profileId:c,name:a}):null};_ds.BS=async function(a){var b=_ds.zS;const c=await _ds.yS(b);if(!c)return null;const d=Date.now().toString().substring(0,12);return CG(b.g,Object.assign({},{profileId:c},a,{collectionId:d}))}; _ds.Eca=async function(a){var b=_ds.zS;const c=await _ds.yS(b);if(!c||!a.name)return null;let d;return DG(b.g,Object.assign({},{profileId:c},a,{name:null!=(d=a.name)?d:""}))};_ds.Fca=async function(a){var b=_ds.zS;const c=await _ds.yS(b);return c&&a?EG(b.g,{profileId:c,name:a}):!1};_ds.Gca=async function(a){var b=_ds.zS;const c=await _ds.yS(b);return c?!!(await _ds.qG(b.g,c,[a]))[a]:null};_ds.Hca=async function(a){var b=_ds.zS;const c=await _ds.yS(b);c&&await _ds.rG(b.g,c,a,1)}; _ds.zS=new class{constructor(){this.g=new _ds.uG;this.h=null;this.isSignedIn=!1}async Wa(a=!1){if(!a&&this.h)return this.h;try{this.isSignedIn=await _ds.t().then(b=>b.isSignedIn())}catch(b){}return this.isSignedIn?this.h=this.g.Wa():null}};var CS={0:"UNKNOWN_COLOR",1:"BLUE_GREY",2:"CYAN",3:"DEEP_ORANGE",4:"DEEP_PURPLE",5:"GOOGLE_BLUE",6:"GOOGLE_GREEN",7:"GOOGLE_RED",8:"GOOGLE_YELLOW",9:"INDIGO",10:"LIGHT_BLUE",11:"LIGHT_GREEN",12:"ORANGE",13:"PINK",14:"PURPLE",15:"TEAL",16:"WHITE",17:"GREY",18:"ANDROID_THEME",20:"APIGEE_THEME",21:"BLUE_GREY_DARK",22:"CLOUD_THEME",23:"FIREBASE_THEME",24:"NEST_THEME",25:"TENSORFLOW_THEME",27:"DIALOGFLOW_THEME",29:"ANDROIDSOURCE_THEME",30:"OPENTHREAD_THEME",31:"OPENWEAVE_THEME",33:"CODELABS_THEME",34:"JIBE_THEME", 35:"WEBRTC_THEME",36:"TENOR_THEME",37:"YOUTUBE_THEME",38:"WEB_THEME",39:"ANDROIDPARTNER_THEME",40:"PROFILE_THEME",41:"ANDROID_NDK_THEME",42:"GOOGLEDEV_THEME",43:"STADIA_THEME",44:"FUCHSIA_THEME",45:"WAYMO_THEME",46:"CARS_THEME",47:"QUANTUM_THEME",48:"BLUE",49:"GREEN",50:"NAVY",51:"WING_THEME",52:"CHROMEOS_THEME",53:"INTERNAL_THEME",54:"CLOUDDOCS_THEME",55:"PALE_BLUE",56:"BAZEL_THEME",57:"ACTIFIO_THEME",58:"OPENSOURCE_THEME",59:"INTRINSIC_THEME",60:"APPDEFENSE_THEME",61:"HOME_THEME",62:"ACCESSIBILITY_THEME", 63:"ACQUISITIONS_THEME",65:"WORKSPACE_THEME",66:"GENERATIVEAI_THEME",67:"S3NS_THEME"};var DS=function(a,b){let c="";switch(_ds.yb(a)?a.toString():a){case "ads":case "googleads":var d=c;let fP;fP=''+_ds.Y(';var e=(0,_ds.S)(fP);c=d+e;break;case "analytics":case "googleanalytics":var f=c;let gP;gP=''+_ds.Y(';var g=(0,_ds.S)(gP);c=f+g;break;case "android":var h= c;let hP;hP=''+_ds.Y(';var k=(0,_ds.S)(hP);c=h+k;break;case "androidauto":var l=c;let iP;iP=''+_ds.Y(';var n=(0,_ds.S)(iP);c=l+n;break;case "androidthings":var q=c;let jP;jP=''+_ds.Y('; var w=(0,_ds.S)(jP);c=q+w;break;case "angularjs":case "angular":var A=c;let kP;kP=''+_ds.Y(';var z=(0,_ds.S)(kP);c=A+z;break;case "arcore":var F=c;let lP;lP=''+_ds.Y(';var D=(0,_ds.S)(lP);c=F+D;break;case "assistant":case "googleassistant":var R=c;let mP;mP=''+
_ds.Y(';var K=(0,_ds.S)(mP);c=R+K;break;case "blockly":var da=c;let nP;nP=''+_ds.Y(';var la=(0,_ds.S)(nP);c=da+la;break;case "cardboard":var pa=c;let oP;oP=''+_ds.Y(';var ba=(0,_ds.S)(oP);c=pa+ba;break;case "cast":var xa= c;let pP;pP=''+_ds.Y(';var Pa=(0,_ds.S)(pP);c=xa+Pa;break;case "chrome":var qb=c;let qP;qP=''+_ds.Y(';var wb=(0,_ds.S)(qP);c=qb+wb;break;case "cloudappengine":case "appengine":var Za=c;let rP;rP=''+_ds.Y('; var Db=(0,_ds.S)(rP);c=Za+Db;break;case "cloudbigquery":case "bigquery":var Ha=c;let sP;sP=''+_ds.Y(';var W=(0,_ds.S)(sP);c=Ha+W;break;case "cloudbuild":var V=c;let tP;tP=''+_ds.Y(';var ca=(0,_ds.S)(tP);c=V+ca;break;case "cloudcomputeengine":case "computeengine":var Aa=c;let uP;uP= ''+_ds.Y(';var ya=(0,_ds.S)(uP);c=Aa+ya;break;case "clouddatalab":case "datalab":var Fa=c;let vP;vP=''+_ds.Y(';var jb=(0,_ds.S)(vP);c=Fa+jb;break;case "cloudiam":case "identityandaccessmanagement":var Qa=c;let wP;wP=''+_ds.Y(';var La=(0,_ds.S)(wP);c=Qa+La;break;case "cloudiotcore":case "iotcore":var Ma=c;let xP;xP=''+_ds.Y(';var rb=(0,_ds.S)(xP);c=Ma+rb;break;case "cloudkeymanagementservice":case "keymanagementservice":var $a=c;let yP;yP=''+_ds.Y('; var Ra=(0,_ds.S)(yP);c=$a+Ra;break;case "cloudmachinelearning":var qa=c;let zP;zP=''+_ds.Y(';var ua=(0,_ds.S)(zP);c=qa+ua;break;case "cloudmonitoring":var ma=c;let AP;AP=''+_ds.Y(';var Ia=(0,_ds.S)(AP);c=ma+Ia;break;case "cloudnetworking":var sa=c;let BP; BP=''+_ds.Y(';var Na=(0,_ds.S)(BP);c=sa+Na;break;case "cloudplatform":case "googlecloud":var za=c;let CP;CP=''+_ds.Y(';var ob=(0,_ds.S)(CP);c=za+ob;break;case "cloudsecuritycommandcenter":case "securitycommandcenter":var fc=c;let DP;DP=''+
_ds.Y(';var fd=(0,_ds.S)(DP);c=fc+fd;break;case "cloudsql":var Bf=c;let EP;EP=''+_ds.Y(';var C=(0,_ds.S)(EP);c=Bf+C;break;case "cloud":var I=c;let FP;FP=''+_ds.Y(';var H=(0,_ds.S)(FP);c=I+H;break; case "dart":case "dartlang":var ea=c;let GP;GP=''+_ds.Y(';var U=(0,_ds.S)(GP);c=ea+U;break;case "design":var Q=c;let HP;HP=''+_ds.Y(';var ra=(0,_ds.S)(HP);c=Q+ra;break;case "firebase":var ja=c;let IP;IP=''+_ds.Y('; var na=(0,_ds.S)(IP);c=ja+na;break;case "flutter":var Ea=c;let JP;JP=''+_ds.Y(';var cb=(0,_ds.S)(JP);c=Ea+cb;break;case "golang":var Ed=c;let KP;KP=''+_ds.Y(';var go=(0,_ds.S)(KP);c=Ed+go;break;case "googledocs":var Ks=c;let LP;LP=''+_ds.Y(';var Ica=(0,_ds.S)(LP);c=Ks+Ica;break;case "googledrive":var Jca=c;let MP;MP=''+_ds.Y(';var Kca=(0,_ds.S)(MP);c=Jca+Kca;break;case "google":var Lca=c;let NP;NP=''+_ds.Y(';var Mca=(0,_ds.S)(NP);c=Lca+Mca;break;case "googlemapsplatform":case "googlemaps":case "mapsplatform":var Nca= c;let OP;OP=''+_ds.Y(';var Oca=(0,_ds.S)(OP);c=Nca+Oca;break;case "googlesheets":var Pca=c;let PP;PP=''+_ds.Y(';var Qca=(0,_ds.S)(PP);c=Pca+Qca;break;case "googleslides":var Rca=c;let QP;QP=''+_ds.Y(';var Sca=(0,_ds.S)(QP);c=Rca+Sca;break;case "googlewallet":var Tca=c;let RP;RP=''+_ds.Y(';var Uca=(0,_ds.S)(RP);c=Tca+Uca;break;case "googleworkspace":var Vca=c;let SP;SP=''+_ds.Y(';var Wca=(0,_ds.S)(SP);c=Vca+Wca;break;case "nest":var Xca=c; let TP;TP=''+_ds.Y(';var Yca=(0,_ds.S)(TP);c=Xca+Yca;break;case "openthread":var Zca=c;let UP;UP=''+_ds.Y(';var $ca=(0,_ds.S)(UP);c=Zca+$ca;break;case "polymer":var ada=c;let VP;VP=''+_ds.Y(';var bda= (0,_ds.S)(VP);c=ada+bda;break;case "slurm":var cda=c;let WP;WP=''+_ds.Y(';var dda=(0,_ds.S)(WP);c=cda+dda;break;case "tensorflow":var eda=c;let XP;XP=''+_ds.Y(';var fda=(0,_ds.S)(XP);c=eda+fda;break;case "unity":var gda=c;let YP;YP=''+_ds.Y(';var hda=(0,_ds.S)(YP);c=gda+hda;break;case "wearos":var ida=c;let ZP;ZP=''+_ds.Y(';var jda=(0,_ds.S)(ZP);c=ida+jda;break;case "web":var kda=c;let $P;$P=''+_ds.Y(';var lda=(0,_ds.S)($P);c=kda+lda}return(0,_ds.S)(c)};var ES=function(a){return(0,_ds.S)(_ds.X(a).get("displayOrigin")?'":"")},FS=function(a,b,c,d,e,f,g,h){var k='
    ';if(_ds.X(a).get("categories")){a=_ds.X(_ds.X(a).get("categories")).split(" ");c=a.length;for(var l=0;l'+_ds.T(f)+"":e?'':"",d+='
    "+e+"
    ",g=(0,_ds.S)(d)):g="":g="";return(0,_ds.S)(b+(g+"
    "))},HS=function(a, b,c,d){let e="";if(_ds.X(c).get("displayTitle")){if("heading"==b||"both"==b)e+='';e+='"+("heading"==b||"both"==b?"":"")}return(0,_ds.S)(e)},IS=function(a){return(0,_ds.S)(_ds.X(a).get("summary")?'

    '+_ds.T(_ds.X(a).get("summary"))+"

    ":"")},JS=function(a,b,c,d){return(0,_ds.S)('")},GS=function(a,b){return Ax('data-label="devsite-dynamic-content card link'+(b?_ds.Y(" devsite-dynamic-content-origin-"+gy(""+_ds.X(b))):"")+(0";if(_ds.Cx(b)&&0c-1?" hidden":"")+">";da=h;la=Qa;var pa=g,ba=D;D=f;var xa=k,Pa=l,qb=n,wb=q,Za=w,Db=a;K="";switch(_ds.yb(D)?D.toString():D){case "activity":D=K;K=da;da=la;la=ba;ba=wb;xa=Za;wb=Db;qb=_ds.S;wb='
    '+(wb?KS(la):"")+ES(la)+HS(da,pa,la,xa)+'
    ';pa=(0,_ds.S)('

    '+(_ds.X(la).get("formattedDuration")?_ds.T(_ds.X(la).get("formattedDuration")):"")+"

    "+(_ds.X(la).get("formattedTimestamp")?'

    Updated '+_ds.T(_ds.X(la).get("formattedTimestamp"))+"

    ":""));K=qb(wb+pa+"
    "+IS(la)+'
    '+FS(la,ba,["product","api","category"],[])+JS(K, da,la,xa)+"
    ");K=D+K;break;default:D=K;K=void 0;var Ha,W,V=Ha=W=void 0,ca=Db;V=ey(_ds.X(xa),"progress-bar")?'
    ':"";Db=_ds.S;var Aa='
    ";ey(_ds.X(xa),"image")?Ha=(0,_ds.S)('"):Ha="";Ha=Aa+Ha+'
    '+V+(ca?KS(ba):"")+(ey(_ds.X(xa),"origin")?ES(ba):"");ey(_ds.X(xa),"type")?W=(0,_ds.S)(_ds.X(ba).get("displayType")?'":""):W= "";W=Ha+W+(ey(_ds.X(xa),"title")?HS(la,pa,ba,Za):"")+(ey(_ds.X(xa),"duration")||ey(_ds.X(xa),"date")&&!ey(_ds.X(xa),"author")&&!ey(_ds.X(xa),"attribution")?'
    '+(ey(_ds.X(xa),"duration")?'

    '+(_ds.X(ba).get("formattedDuration")?_ds.T(_ds.X(ba).get("formattedDuration")):"")+"

    ":"")+(ey(_ds.X(xa),"date")&&_ds.Cx(_ds.X(ba).get("formattedTimestamp"))?'

    Updated '+_ds.T(_ds.X(ba).get("formattedTimestamp"))+"

    ": "")+"
    ":"")+(ey(_ds.X(xa),"summary")?IS(ba):"");if(ey(_ds.X(xa),"api-references")){Ha="";if(_ds.X(ba).get("apiReferences")){Ha+='
      ';ca=_ds.X(_ds.X(ba).get("apiReferences")).split(" ");Aa=ca.length;for(V=0;V'+_ds.T(Fa[Fa.length-1])+""}Ha+="
    "}Ha=(0,_ds.S)(Ha)}else Ha="";W+=Ha;if(ey(_ds.X(xa),"tags")){Ha= "";if(Pa.length){Ha+='
      ';ca=Pa.length;for(Aa=0;Aa'+_ds.T(Ma)+""}}Ha+="
    "}Pa=(0,_ds.S)(Ha)}else Pa="";Pa=W+Pa+"
    ";if(ey(_ds.X(xa),"skill")){W="";if(_ds.X(ba).get("skill")){Ha=_ds.X(ba).get("skill");ca='");W+='
    '+Ha;Ha=_ds.X(ba).get("skill");switch(_ds.yb(Ha)?Ha.toString(): Ha){case "introductory":W+="Introductory";break;case "beginner":W+="Beginner";break;case "complex":W+="Complex";break;case "intermediate":W+="Intermediate";break;case "advanced":W+="Advanced";break;case "expert":W+="Expert";break;default:W+=_ds.T(_ds.X(ba).get("skill"))}W+="
    "}W=(0,_ds.S)(W)}else W="";Pa+=W;ey(_ds.X(xa),"author")||ey(_ds.X(xa),"attribution")?K=(0,_ds.S)('
    '+(ey(_ds.X(xa),"author")&&_ds.Cx(_ds.X(ba).get("authorName"))? '

    '+_ds.T(_ds.X(ba).get("authorName"))+"

    ":"")+(ey(_ds.X(xa),"attribution")?_ds.X(ba).get("attribution")?'

    '+_ds.T(_ds.X(ba).get("attribution"))+"

    ":"":"")+(ey(_ds.X(xa),"date")&&_ds.Cx(_ds.X(ba).get("formattedTimestamp"))?'

    '+_ds.T(_ds.X(ba).get("formattedTimestamp"))+"

    ":"")+"
    "):K="";K=Db(Pa+K+'
    '+(ey(_ds.X(xa),"icons")|| ey(_ds.X(xa),"icon")?FS(ba,wb,qb,xa,_ds.X(ba).get("iconPath"),_ds.X(ba).get("iconName"),_ds.X(ba).get("iconBackgroundColor"),_ds.X(ba).get("iconForegroundColor")):"")+("button"==pa||"both"==pa?JS(da,la,ba,Za):"")+"
    ");K=D+K}D=(0,_ds.S)(K);F+=R+D+"
    "}}F+="
    "+(b.length>c?LS(c,d,e,".devsite-card-wrapper",A,z):"")+"
    ";return(0,_ds.S)(F)},MS=function(a){const b=a.results,c=a.ud,d=a.Vg,e=a.Zg,f=a.Kd;a=a.ue;let g='
    "+(b.length>c?LS(c,d,e,".devsite-card-list-item",f,a):"")+"
    ";return(0,_ds.S)(g)},nda=function(a){var b=a.Dd;a=a.results;let c='
    ")},LS=function(a,b,c,d,e,f){return(0,_ds.S)('")},oda=function(a,b){const c=a.message,d=a.qN;var e="";"select"==a.xe?e+="":(e+='

    '+_ds.T(c)+"

    ",d&&(e+='

    ',a=_ds.T(d), e+=a,e+="

    "),a=b&&b.RX,b=_ds.S,a?(a=String(a),a=ly.test(a)?a:"zSoyz",a=' nonce="'+_ds.Y(a)+'"'):a="",b=b('.cls-1{isolation:isolate;}.cls-2{fill:#fff;}.cls-3{fill:#bdc1c6;}.cls-13,.cls-4{fill:#f1f3f4;}.cls-14,.cls-4{mix-blend-mode:multiply;}.cls-5{fill:#dadce0;}.cls-6{fill:#ea4335;}.cls-7{fill:#4285f4;}.cls-8{fill:#fbbc04;}.cls-9{fill:#0f9d58;}.cls-10,.cls-14{fill:#f8f9fa;}.cls-11{fill:none;}.cls-12{fill:#ffc927;}.cls-15{fill:#669df6;}.cls-16{fill:#1a73e8;}.cls-17{fill:#d2e3fc;}'), e+='
    '+b+"
    ");return(0,_ds.S)(e)},pda=function(a){return(0,_ds.S)(_ds.T(_ds.pr(a.Pm,_ds.SH[void 0]||1))+"% complete")};var qda=function(a){a=Math.abs(a);if(6E4>a)return"0 minutes";var b=Math.floor(a/864E5);a%=864E5;var c=Math.floor(a/36E5),d=Math.floor(a%36E5/6E4),e=rM(b),f=rM(c),g=rM(d);a=b*(c+d)?" ":"";var h=c*d?" ":"";b=NS("{COUNT, plural, =0 {}=1 {{TEXT} day}other {{TEXT} days}}",b,e);c=NS("{COUNT, plural, =0 {}=1 {{TEXT} hour}other {{TEXT} hours}}",c,f);d=NS("{COUNT, plural, =0 {}=1 {{TEXT} minute}other {{TEXT} minutes}}",d,g);return b+a+c+h+d},NS=function(a,b,c){return(new _ds.eS(a)).format({COUNT:b,TEXT:c})};var rda,sda,OS,PS,RS,SS,TS,tda,VS,WS,XS,uda,yda,YS,ZS,Ada,$S,Bda,Cda,zda,vda,wda,xda,aT;rda=["image","origin","summary","title"];sda="api-references attribution author date duration icon icons image origin progress-bar skill summary tags title type".split(" ");OS="api app category doctype event language org product".split(" ");PS=new Map([["alphabetical",3],["recency",2],["relevance",1],["-timestamp",2],["displaytitle",3],["title",3]]); _ds.QS=Object.values({JN:"all-tenants",QO:"button-label",WO:"categories",VO:"dynamic-card-type",nP:"container",pP:"type",uP:"devsite-only",NS:"fields",tT:"initial-results",sT:"include-restricted",xT:"is-catalog",WT:"link-type",cU:"maxresults",OV:"pagination-type",QV:"items-per-page",cW:"profiles-ready",eW:"query",nW:"scroll-to-container",oW:"scroll-to-container-behavior",yW:"sort-attribute",zW:"sort-descending",DW:"sortorder",LW:"template",xX:"yield-render"});RS=["button","numeric"]; SS=function(a){var b=`${a.getAttribute("sortorder")}`;if(a.hasAttribute("sortorder")&&b)if(PS.has(b))a.dr=PS.get(b);else{console.warn("Unsupported sort-order attribute",b);a.render(a.results);return}b=a.getAttribute("query")||"";const c=a.hasAttribute("include-restricted"),d=a.hasAttribute("devsite-only"),e=a.hasAttribute("all-tenants"),f=Number(a.getAttribute("maxresults"))||30;if(a.query!==b||a.v!==d||a.Uf!==e||a.g!==f||a.ea!==c)a.query=b,a.v=d,a.Uf=e,a.g=f,a.ea=c,tda(a)}; TS=function(a){switch(a.toLowerCase()){case "action":return"action";case "activity":return"activity";case "default":return"card";case "list":return"list";case "select":return"select";default:return null}};tda=async function(a){a.results=await _ds.US(a);a.hasAttribute("yield-render")?a.dispatchEvent(new Event("render")):await a.render(a.results)}; _ds.US=async function(a){if(!a.query)return console.warn("No query supplied."),[];var b=_ds.ZQ(_ds.YQ(new _ds.aR,a.query),a.Uf);b=_ds.Mc(b,15,a.v);b=_ds.$Q(b,a.g+1);b=_ds.Ic(b,13,a.dr,0);b=_ds.Mc(b,14,a.ra);a.ea&&_ds.Ic(b,12,1,0);var c=new URL("/dynamic_content",document.location.origin),d=_ds.B().searchParams.get("skip_cache");d&&c.searchParams.set("skip_cache",d);let e;d=b.Ob();if(a.m.has(d))e=a.m.get(d);else try{var f=a.oa.get(d);f||(f=_ds.nl(`${c.pathname}${c.search}`,d),a.oa.set(d,f));e=await f}catch(k){return f= "",c=0,k instanceof Response?(f=await k.text(),c=k.status):f=k.message||`${k}`,await VS()?await WS(a,"Something went wrong while fetching content."):(await WS(a,"Something went wrong while fetching content.","Check the console for debugging information."),console.warn("Query failed:",f)),XS(a,"Dynamic Content query failed in ",c,f),[]}finally{a.oa.delete(d)}if(e)try{var g=(0,_ds.gR)(e);const k=_ds.B(),l=(await _ds.t()).getTenantId()||0;f=[];for(const [n,q]of[...g.og()].entries()){const w= n,A=q;a:{g=A;d=k;c=l;const z=_ds.sr(d.pathname,`${c}`);try{const F=new URL(g.getUrl());if(F.pathname===z.pathname&&F.host===z.host){var h=!0;break a}}catch(F){if(F instanceof TypeError){if(g.getUrl()===d.pathname&&g.getTenantId()===c){h=!0;break a}}else throw F;}h=!1}h||f.push(uda(a,A,w))}f.length=Math.min(f.length,a.g);a.m.set(b.Ob(),e);return f}catch(k){await VS()?await WS(a,"Something went wrong while fetching content."):(await WS(a,"Something went wrong while fetching content.","Check the console for debugging information."), console.warn("Failed to parse results:",k)),XS(a,"Dynamic Content query results could not be parsed in ",0,k.message)}return[]};VS=async function(){return"PROD"===(await _ds.t()).getEnv()};WS=async function(a,b="No results found.",c=""){a.Mg=(await YS(a)).Mg;"select"===a.xe&&(b="No results found.");_ds.Zp(ZS(a),oda,{message:b,userAction:c,xe:a.xe})}; XS=function(a,b,c,d){a.dispatchEvent(new CustomEvent("devsite-analytics-error",{detail:{message:`${b}\nCode: ${c}\nError: ${d}`,includeStack:!0},bubbles:!0}))}; uda=function(a,b,c){const d=new Map;var e=b.getTitle().split("|")[0].trim(),f=_ds.dR(b),g=0;let h="";f&&(g=f.getSeconds(),h=(new _ds.mM(1)).format(new Date(1E3*g)));a=vda(a,b);d.set("ranking",`${c}`);d.set("displayTitle",e);e=_ds.eg(b,Gba,17);c="";e&&(c=e.getName());e=_ds.tg(b,16);f="";e&&(f=qda(6E4*e));const k=_ds.fg(b,Hba,22).map(A=>A.getName()).join(" ");var l;d.set("image",null!=(l=_ds.u(b,4))?l:"");if(_ds.bg(b,_ds.bR,13)){var n;d.set("iconPath",null!=(n=_ds.eg(b,_ds.bR,13).getPath())?n:"");let A; d.set("iconName",null!=(A=_ds.eg(b,_ds.bR,13).getName())?A:"");n=l="";let z;if(null==(z=_ds.eg(_ds.eg(b,_ds.bR,13),XQ,5))?0:null!=_ds.og(z,_ds.dg(z,_ds.xg,1)))l=CS[_ds.yg(_ds.eg(_ds.eg(b,_ds.bR,13),XQ,5))].toLowerCase().replaceAll("_","-");let F;if(null==(F=_ds.eg(_ds.eg(b,_ds.bR,13),XQ,4))?0:null!=_ds.og(F,_ds.dg(F,_ds.xg,1)))n=CS[_ds.yg(_ds.eg(_ds.eg(b,_ds.bR,13),XQ,4))].toLowerCase().replaceAll("_","-");d.set("iconBackgroundColor",l);d.set("iconForegroundColor",n)}let q;d.set("url",null!=(q=b.getUrl())? q:"");let w;d.set("summary",null!=(w=_ds.u(b,5))?w:"");d.set("displayOrigin",_ds.u(b,3));d.set("origin",_ds.u(b,10));d.set("timestamp",`${g}`);d.set("formattedTimestamp",h);d.set("project",_ds.u(b,8));d.set("public",`${_ds.rg(b,23)}`);d.set("attribution",_ds.u(b,18));d.set("authorName",c);d.set("type",b.getType());d.set("displayType",_ds.u(b,19));d.set("categories",a);d.set("durationMinutes",`${e}`);d.set("formattedDuration",f);d.set("apiReferences",k);g=wda(b);b=xda(b);(new Map([...g,...b])).forEach((A, z)=>{d.has(z)?console.warn(`Invalid structured keyword detected, ${z}: is `+`disallowed as ${z} is already a document property.`):d.set(z,Array.from(A).join(","))});d.forEach((A,z)=>{"string"===typeof A&&d.set(z,A.trim())});return d}; yda=function(a){const b=[];let c=[],d=[];var e=a.getAttribute("fields");if(e){e=e.split(" ");for(const f of e)sda.includes(f.trim().toLowerCase())?b.push(f.trim().toLowerCase()):OS.includes(f.trim().toLowerCase())?c.push("display-tag-"+f.trim().toLowerCase()):OS.includes(f.trim().toLowerCase().replace("-icons",""))?d.push(f.trim().toLowerCase().replace("-icons","")):console.warn("Attempt to display unsupported field",f)}else for(const f of rda)b.push(f);b.includes("tags")&&!c.length&&(c=OS.map(f=> "display-tag-"+f.trim().toLowerCase()));c.length&&!b.includes("tags")&&b.push("tags");d.length&&!b.includes("icons")&&b.push("icons");b.includes("icons")&&!d.length&&(d=OS.map(f=>f.trim().toLowerCase()));b.includes("icon")&&b.includes("icons")&&console.warn("Icon and dimensional icons both selected as display fields. There could be duplicate icons.");a.Qg=b;a.Aj=c;a.zj=d}; YS=async function(a){var b=TS(a.getAttribute("template")||"");b||(b=(b=TS(a.getAttribute("dynamic-card-type")||""))?b:"card");yda(a);const c=a.Qg,d=a.Aj,e=a.zj;let f=Number(a.getAttribute("initial-results"))||3;const g=Number(a.getAttribute("items-per-page"))||3,h=a.hasAttribute("link-type")?`${a.getAttribute("link-type")}`:"heading";let k="";if("button"===h||"both"===h||"select"===b)a.hasAttribute("button-label")?k=`${a.getAttribute("button-label")}`:"activity"===b?k="Start":"card"===b&&(k="More"); const l=a.getAttribute("container")||"";let n=a.getAttribute("pagination-type")||"";RS.includes(n)||(n=RS[0]);"numeric"===n&&(f=g,a.hasAttribute("initial-results")&&console.warn('Numeric pagination does not support the "initial-results" Attribute. To specify items per page, use the "items-per-page" Attribute.'));const q=a.hasAttribute("scroll-to-container"),w=a.getAttribute("scroll-to-container-behavior")||"",A=(await _ds.t()).getStaticPath()||"";a=await a.um();return{Dd:k,Mg:l,ud:f,Vg:g,Vv:h,Zg:n, Qg:c,Aj:d,zj:e,xe:b,staticPath:A,Kd:q,ue:w,um:a}};ZS=function(a){return a.Mg?a.querySelector(a.Mg)||a:a};Ada=function(a,b){"select"===b?a.eventHandler.listen(a.querySelector(".devsite-dynamic-content-select"),"change",c=>{zda(c)}):(b=a.querySelector("devsite-pagination"))&&a.Qg.includes("progress-bar")&&a.eventHandler.listen(b,"devsite-pagination-new-page",()=>{$S(a)})}; $S=async function(a){const b=[...a.querySelectorAll(".devsite-card-wrapper:not([hidden]):not([profiles-ready])")];if(await (await _ds.t()).isSignedIn()){var c=new Set,d=[];for(var e=0;e{let w,A;return"COMPLETED"===(null==(w=q.profileData)?void 0:w.status)||"SKIPPED"===(null==(A=q.profileData)?void 0:A.status)});let l;const n=((null==(l=d)?0:l.length)? d.length:0)/c;isNaN(n)||(b=Math.round(100*n));e.url&&a.j.set(e.url,b)}}}; Cda=async function(a,b){for(const d of b){var c=d.getAttribute("url");c&&(c=await _ds.Fr(c));if(c&&a.j.has(c)){b=document.createElement("div");b.classList.add("devsite-card-progress-bar");let g;null==(g=d.querySelector(".devsite-card-progress"))||g.appendChild(b);c=Number(a.j.get(c));0:".')}else aT(b,"keywords", e);return b};xda=function(a){const b=new Map;var c=_ds.Gc(a,24,_ds.qc);for(const d of c)(c=HF.get(d))&&(2!==d.split("-").length?console.warn(`${a.getUrl()} document has a display keyword with `+`invalid formatting: "${d}". Format should be `+'"-".'):aT(b,`${"display-tag-"}${d.split("-")[0].toLowerCase()}`,c));return b};aT=function(a,b,c){let d=a.get(b);d||(d=new Set);d.add(c);a.set(b,d)}; _ds.bT=class extends _ds.Fi{static get observedAttributes(){return"query devsite-only all-tenants maxresults sortorder include-restricted".split(" ")}constructor(){super();this.eventHandler=new _ds.E;this.query="";this.Uf=this.ea=this.v=!1;this.g=30;this.dr=1;this.ra=!1;this.Mg="";this.categories=new Set;this.xe="card";this.Qg=[];this.Aj=[];this.zj=[];this.m=new Map;this.oa=new Map;this.results=[];this.j=new Map;this.Mg=this.getAttribute("container")||"";this.ra=this.hasAttribute("is-catalog");_ds.Bi(this, (0,_ds.r)`categories`,(0,_ds.r)`sort-descending`,(0,_ds.r)`profiles-ready`,(0,_ds.r)`sort-attribute`,(0,_ds.r)`query`)}disconnectedCallback(){_ds.G(this.eventHandler)}async connectedCallback(){SS(this)}attributeChangedCallback(a,b,c){["query","devsite-only","all-tenants","maxresults","include-restricted"].includes(a)&&SS(this);"sortorder"===a&&(c=(a=c.startsWith("-"))?c.substring(1):c,b=this.querySelector("devsite-sort"))&&(_ds.y(this,"sort-attribute",c,b),a?_ds.y(this,"sort-descending","",b):b.removeAttribute("sort-descending"))}async render(a= [],b=[]){this.categories=new Set;if(a){const c=await YS(this);this.Mg=c.Mg;this.xe=c.xe;if(0===a.length){await WS(this,"No results found.");return}switch(this.xe){case "action":_ds.Zp(ZS(this),MS,{results:a,ud:c.ud,Vg:c.Vg,Zg:c.Zg,Kd:c.Kd,ue:c.ue,ip:b});break;case "list":_ds.Zp(ZS(this),MS,{results:a,ud:c.ud,Vg:c.Vg,Zg:c.Zg,Kd:c.Kd,ue:c.ue});break;case "select":_ds.Zp(ZS(this),nda,{results:a,Dd:c.Dd});break;default:_ds.Zp(ZS(this),mda,{results:a,Vv:c.Vv,Dd:c.Dd,Qg:c.Qg,Aj:c.Aj,zj:c.zj,xe:this.xe, ud:c.ud,Vg:c.Vg,Zg:c.Zg,Kd:c.Kd,ue:c.ue,um:c.um,staticPath:c.staticPath,ip:b})}_ds.y(this,"categories",[...this.categories].join(" "),this);Ada(this,this.xe);let d;(null==(d=c.Qg)?0:d.includes("progress-bar"))&&await $S(this)}this.dispatchEvent(new CustomEvent("devsite-dynamic-content-update",{bubbles:!0}))}async um(){return(await _ds.t()).hasMendelFlagAccess("Search","enable_dynamic_content_confidential_banner")}};_ds.bT.prototype.attributeChangedCallback=_ds.bT.prototype.attributeChangedCallback;var cT=function(a){_ds.gL.call(this,a)};_ds.Ie(cT,_ds.gL);cT.prototype.Ti=function(){this.j=this.h.g("FORM",{method:"POST",style:"display:none"})};var Dda=function(a,b,c){var d,e=[];for(d in c){var f=c[d];_ds.tb(f)?_ds.cf(f,(0,_ds.Ee)(function(g){e.push(_ds.gi("input",{type:"hidden",name:d,value:String(g)}))},a)):e.push(_ds.gi("input",{type:"hidden",name:d,value:String(f)}))}_ds.Ri(b,_ds.ii(e))};var Eda;Eda=["js","html","css"];_ds.dT={wrap:"b",description:""};_ds.fT=(a,b)=>{a=Array.from(document.querySelectorAll(`.${"devsite-jsfiddle-code-sample"}[data-scope="${a}"]`+`,devsite-code[scope="${a}"] .${"devsite-jsfiddle-code-sample"}`));_ds.eT(a,b)}; _ds.eT=(a,b)=>{b=Object.assign({},_ds.dT,b);for(var c of a)for(var d of Eda)if(a=Array.from(c.querySelectorAll(`[data-type="${d}"]`)),a.length)for(const e of a)a=rt(e).replace(/\u00A0/g," "),b[d]=b[d]?b[d]+("\n"+a):a;else c.getAttribute("data-type")===d&&(a=rt(c).replace(/\u00A0/g," "),b[d]=b[d]?b[d]+("\n"+a):a);c=new cT;d=c.getElement();d||(c.render(),d=c.getElement());d.action="https://jsfiddle.net/api/post/library/pure/";d.target="_blank";Dda(c,d,b);d.submit()};var Fda={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-CONTROLS":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-EXPANDED":!0,"* ARIA-GOOG-EDITABLE":!0,"* ARIA-HASPOPUP":!0,"* ARIA-HIDDEN":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-MULTILINE":!0,"* ARIA-MULTISELECTABLE":!0,"* ARIA-ORIENTATION":!0,"* ARIA-PLACEHOLDER":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROLEDESCRIPTION":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0, "* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0,"* COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"* ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"* ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAX":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0, "* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* OPEN":!0,"* READONLY":!0,"* REQUIRED":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0,"* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},Gda={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0, "* CLASS":!0,"* ID":!0,"* STYLE":!0};var tt={};var Hda={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},Ida=/[\n\f\r"'()*<>]/g,xt={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29", "*":"%2a","<":"%3c",">":"%3e"},Jda=function(a,b,c){b=(0,_ds.Pe)(b);if(""==b)return null;const d=String(b.slice(0,4)).toLowerCase();if(0==("url("document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),Oda={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0},Qda=function(a,b,c){var d=[];iT(_ds.sb(a.cssRules)).forEach(function(e){if(b&&!/[a-zA-Z][\w-:\.]*/.test(b))throw Error("Invalid container id");if(!(b&&_ds.jf&&10==document.documentMode&&/\\['"]/.test(e.selectorText))){var f=b?e.selectorText.replace(Nda,"#"+ b+" $1"):e.selectorText,g=d.push;e=Pda(e.style,c);if(_ds.ta(f,"<"))throw Error(`Selector does not allow '<', got: ${f}`);var h=f.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=\\^$|]+$/.test(h))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+f);a:{const n={"(":")","[":"]"},q=[];for(let w=0;w"+a+"");return null==a||null==a.sheet?_ds.$h:Qda(a.sheet,void 0!=b?b:null,c)},jT=function(a){a=_ds.$d(""+a+""); return(new DOMParser).parseFromString(_ds.Hd(a),"text/html").body.children[0]},Pda=function(a,b){if(!a)return _ds.Uh;var c=document.createElement("div").style;kT(a).forEach(function(d){var e=_ds.nf&&d in Oda?d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");0!=e.lastIndexOf("--",0)&&0!=e.lastIndexOf("var",0)&&(d=Tt(a,d),d=Jda(e,d,b),null!=d&&Vt(c,e,d))});return new _ds.Sh(c.cssText||"",_ds.Rh)},Tda=function(a){var b=Array.from(Dt(Lda,a,"getElementsByTagName",["STYLE"])), c=_ds.Jb(b,function(g){return _ds.sb(Lt(g).cssRules)});c=iT(c);let d=[];for(var e=0;e"+b+"
    "),Tda(b),b=b.innerHTML);b=_ds.$d(b);var c=document.createElement("template");if(Wda&&"content"in c)_ds.Qi(c,b),c=c.content;else{var d=document.implementation.createHTMLDocument("x"); c=d.body;_ds.Qi(d.body,b)}b=document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c=Uda?new WeakMap:new lT;d=b.nextNode();){c:{var e=d;switch(Pt(e)){case 3:e=jea(this,e);break c;case 1:if("TEMPLATE"==Nt(e).toUpperCase())e=null;else{var f=Nt(e).toUpperCase();if(f in this.v||"http://www.w3.org/1999/xhtml"!=Xt(e))f=null;else if(this.h[f])f=document.createElement(f);else{var g=_ds.Lj("SPAN");this.ra&&Ht(g,"data-sanitizer-original-tag",f.toLowerCase());f=g}if(f){var h=f, k=Ft(e);if(null!=k)for(var l=0;g=k[l];l++)if(g.specified){var n=e;var q=g;var w=q.name;if(0==w.lastIndexOf("data-sanitizer-",0))q=null;else{var A=Nt(n);q=q.value;var z={tagName:(0,_ds.Pe)(A).toLowerCase(),attributeName:(0,_ds.Pe)(w).toLowerCase()},F={xI:void 0};"style"==z.attributeName&&(F.xI=Jt(n));n=tT(A,w);n in this.g?(w=this.g[n],q=w(q,z,F)):(w=tT(null,w),w in this.g?(w=this.g[w],q=w(q,z,F)):q=null)}null!==q&&Ht(h,g.name,q)}e=f}else e=null}break c;default:e=null}}if(e){if(1==Pt(e)&&c.set(d,e), d=Rt(d),g=!1,d)f=Pt(d),h=Nt(d).toLowerCase(),k=Rt(d),11!=f||k?"body"==h&&k&&(f=Rt(k))&&!Rt(f)&&(g=!0):g=!0,f=null,g||!d?f=a:1==Pt(d)&&(f=c.get(d)),f.content&&(f=f.content),f.appendChild(e)}else _ds.Nj(d)}c.clear&&c.clear()}else a=_ds.Lj("SPAN");0")+1,a.lastIndexOf("{b()})},vT=function(a,b){a.eventHandler.listen(document.body,"devsite-page-changed",()=>{b()})},wT=function(a){a.Za({category:"Developer Concierge",action:"Impression",label:a.tagName.toLowerCase()})},xT=function(a){a=Array(a).fill(" ");return(0,_ds.P)`
    ${a.map(()=>(0,_ds.P)`
    `)}
    `},yT=function(a,b){return(0,_ds.P)` `},zT=class extends _ds.sw{constructor(){super(...arguments);this.eventHandler=new _ds.E;this.Tb=!0;this.active=!1}ra(a){a.preventDefault();a.stopPropagation();this.Za({category:"Developer Concierge",action:"Close Panel"});this.dispatchEvent(new CustomEvent("devsite-concierge-close-panel",{bubbles:!0,composed:!0}))}xa(a){a.preventDefault();a.stopPropagation();this.Za({category:"Developer Concierge",action:"Close Fullscreen Panel"});this.dispatchEvent(new CustomEvent("devsite-concierge-dock-panel", {bubbles:!0,composed:!0}))}ya(a){a.preventDefault();a.stopPropagation();this.Za({category:"Developer Concierge",action:"Fullscreen Panel"});this.dispatchEvent(new CustomEvent("devsite-concierge-fullscreen-panel",{bubbles:!0,composed:!0}))}Ea(){this.Za({category:"Developer Concierge",action:"Click Buganizer Link"})}connectedCallback(){super.connectedCallback();uT(this,()=>{this.Tb=!0});vT(this,()=>{this.active&&wT(this)})}g(){this.active&&wT(this)}disconnectedCallback(){super.disconnectedCallback(); _ds.G(this.eventHandler)}updated(a){super.updated(a);a.has("active")&&(this.g(),this.active&&this.dispatchEvent(new CustomEvent("devsite-concierge-clear-notification",{bubbles:!0,composed:!0,detail:{tagName:this.tagName.toLowerCase()}})))}};_ds.v([_ds.L(),_ds.x("design:type",Object)],zT.prototype,"Tb",void 0);_ds.v([_ds.J({type:Boolean}),_ds.x("design:type",Object)],zT.prototype,"active",void 0);var AT=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,f=d;a.getMetadata()[e]||a.g(e,f)}return b(a)}};var lea=function(){var a=kea();return _ds.u(a,3,"0")},BT=class extends _ds.zg{constructor(a){super(a)}};var mea=function(a,b){return b("["+a.substring(4))};var CT=function(a){throw Error("Data "+a.h+" not defined.");},kea=function(){var a=new DT("w2btAe",Yt(window)),b=new BT;if(null==a.g)return b;a=a.string();return mea(a,c=>_ds.ad(BT,c))},nea=function(a,b){return _ds.Ib(b,function(c,d){return new DT(this.h+"["+d+"]",c)},a)},oea=function(a){a=a.string();return""==a.trim()?[]:a.split(",").map(b=>b.trim())},DT=class{constructor(a,b){this.h=a;this.g=b}string(a){if(null==this.g)return 0==arguments.length&&CT(this),a;if("string"===typeof this.g)return this.g; throw new TypeError("Invalid string data <"+this.h+">: "+this.g+"-"+typeof this.g);}number(a){if(null==this.g)return 0==arguments.length&&CT(this),a;if("number"===typeof this.g)return this.g;if("string"===typeof this.g){const b=Number(this.g);if(!isNaN(b)&&!_ds.Oe(this.g))return b}throw new TypeError("Invalid numeric data <"+this.h+">: "+this.g+"-"+typeof this.g);}toString(){if(null==this.g)var a=null;else if("string"===typeof this.g)a=this.g;else throw new TypeError(`Invalid string data <${this.h}>: ${this.g} (typeof ${typeof this.g})`); null===a&&CT(this);return a}enum(a,b){a:{for(const c in a){a=a[c];break a}a=void 0}return"number"===typeof a?this.number(b):this.string(b)}array(a){if(null==this.g){if(0==arguments.length)throw Error("Data "+this.h+" not defined.");return a}return nea(this,_ds.tb(this.g)?this.g:"string"!==typeof this.g?[this.g]:oea(this))}};var ET=class{constructor({apiKey:a,accessToken:b="",authUserSessionIndex:c=lea()}){this.apiKey=a;this.accessToken=b;this.authUserSessionIndex=c}getAccessToken(){return this.accessToken}};var FT=class extends _ds.zg{constructor(a){super(a)}getTitle(){return _ds.u(this,1)}};FT.wb=[3,9];var GT=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}getMetadata(){return _ds.eg(this,FT,5)}},pea=_ds.bd(GT);var HT=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}};var qea=class{constructor(a,b,c){this.j=a;this.m=b;this.h=c}Jp(){return this.m}getMetadata(){return this.h}g(a,b){this.h[a]=b}};var rea=class{constructor(a,b,c={}){this.aM=a;this.g=c;this.h=b}getMetadata(){return this.g}Jp(){return this.h}getStatus(){return null}};var IT=function(a,b,c={}){return new qea(b,a,c)},sea=function(a,b,c={}){return new rea(b,a,c)},JT=class{constructor(a,b,c,d){this.name=a;this.hC=b;this.g=c;this.h=d}getName(){return this.name}};JT.prototype.getName=JT.prototype.getName;var tea=new JT("/google.internal.developerscontentserving.v1.ContentServingService/GetResource",HT,a=>a.Ob(),pea);var KT=class extends _ds.zg{constructor(a){super(a)}};KT.wb=[3];var uea=new JT("/google.internal.developerscontentserving.v1.ContentServingService/ResolveResource",KT,a=>a.Ob(),_ds.bd(class extends _ds.zg{constructor(a){super(a)}}));var LT=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}},vea=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""}};var MT=class extends Error{constructor(a,b,c={}){super(b);this.code=a;this.metadata=c}toString(){let a=`RpcError(${vea(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};MT.prototype.name="RpcError";var wea=Promise;var xea=class extends _ds.zg{constructor(a){super(a)}Sa(){var a=_ds.Zf(this,2);if(Array.isArray(a)||a instanceof _ds.zg)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");a=this.Db;const b=(0,_ds.xc)(a),c=_ds.Cc(a,b,2);var d,e=!!(b&18);null==c?d=c:"string"===typeof c?d=c?new _ds.zc(c,_ds.Vb):_ds.Tf():c.constructor===_ds.zc?d=c:_ds.Tb(c)?e?d=0==c.length?_ds.Tf():new _ds.zc(c,_ds.Vb):d=c.length?new _ds.zc(new Uint8Array(c),_ds.Vb):_ds.Tf(): d=void 0;null!=d&&d!==c&&_ds.Bc(a,b,2,d);return null==d?_ds.Tf():d}};var NT=class extends _ds.zg{constructor(a){super(a)}},yea=_ds.bd(NT);NT.wb=[3];var zea=function(a){a.oa.oe("data",b=>{if("1"in b){var c=b["1"];let d;try{d=a.ra(c)}catch(e){OT(a,new MT(13,`Error when deserializing response data; error: ${e}`+`, response: ${c}`))}d&&PT(a,d)}if("2"in b)for(b=QT(a,b["2"]),c=0;c{RT(a,ST(a));for(let b=0;b{if(0!=a.h.length){var b=a.g.j;0!==b||cq(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=LT(c);break;default:d=14}RT(a,ST(a));b=Iy(b)+", error: "+a.g.getLastError();-1!=c&&(b+=", http status code: "+c);OT(a,new MT(d,b))}})},OT=function(a,b){for(let c=0;c{b[d]=c[d]});return b},PT=function(a,b){for(let c=0;c{if(cq(a.g)){var c=dq(a.g);var d;if(d=b)d=a.g,d.g&&4==Xy(d)?(d=d.g.getResponseHeader("Content-Type"),d=null===d?void 0:d):d=void 0,d="text/plain"===d;if(d){if(!atob)throw Error("Cannot decode Base64 response");c=atob(c)}try{var e=a.ra(c)}catch(f){OT(a,new MT(13,`Error when deserializing response data; error: ${f}`+ `, response: ${c}`));return}c=LT(a.g.getStatus());RT(a,ST(a));0==c?PT(a,e):OT(a,new MT(c,"Xhr succeeded but the status code is not 200"))}else e=dq(a.g),d={},e?(d=QT(a,e),e=d.code,c=d.details,d=d.metadata):(e=2,c="Rpc failed due to xhr error. error code: "+a.g.j+", error: "+a.g.getLastError()),RT(a,ST(a)),OT(a,new MT(e,c,d))})},TT=function(a,b){b=a.indexOf(b);-1{});1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,ZT(this));this.readyState=0}; WT.prototype.Qa=function(a){if(this.g&&(this.m=a,this.h||(this.status=this.m.status,this.statusText=this.m.statusText,this.h=a.headers,this.readyState=2,XT(this)),this.g&&(this.readyState=3,XT(this),this.g)))if("arraybuffer"===this.responseType)a.arrayBuffer().then(this.Ka.bind(this),this.v.bind(this));else if("undefined"!==typeof _ds.p.ReadableStream&&"body"in a){this.j=a.body.getReader();if(this.oa){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.'); this.response=[]}else this.response=this.responseText="",this.ra=new TextDecoder;$T(this)}else a.text().then(this.Na.bind(this),this.v.bind(this))};var $T=function(a){a.j.read().then(a.Ga.bind(a)).catch(a.v.bind(a))};WT.prototype.Ga=function(a){if(this.g){if(this.oa&&a.value)this.response.push(a.value);else if(!this.oa){var b=a.value?a.value:new Uint8Array(0);if(b=this.ra.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?ZT(this):XT(this);3==this.readyState&&$T(this)}}; WT.prototype.Na=function(a){this.g&&(this.response=this.responseText=a,ZT(this))};WT.prototype.Ka=function(a){this.g&&(this.response=a,ZT(this))};WT.prototype.v=function(){this.g&&ZT(this)};var ZT=function(a){a.readyState=4;a.m=null;a.j=null;a.ra=null;XT(a)};WT.prototype.setRequestHeader=function(a,b){this.xa.append(a,b)};WT.prototype.getResponseHeader=function(a){return this.h?this.h.get(a.toLowerCase())||"":""}; WT.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 XT=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)};Object.defineProperty(WT.prototype,"withCredentials",{get:function(){return"include"===this.ea},set:function(a){this.ea=a?"include":"same-origin"}});var Bea=function(){this.j=!0;this.h=0;this.g=""},aU=function(a,b,c){a.j=!1;throw Error("The stream is broken @"+a.h+". Error: "+c+". With input:\n"+b);};var bu=function(){this.ra=null;this.ea=[];this.m=this.g=this.j=this.h=this.ya=0;this.v=null;this.oa=0},bU=function(a,b,c,d){a.h=3;a.ra="The stream is broken @"+a.ya+"/"+c+". Error: "+d+". With input:\n"+b;throw Error(a.ra);};bu.prototype.xa=function(){return!0}; bu.prototype.parse=function(a){function b(k){k&128&&bU(f,g,h,"invalid tag");2!=(k&7)&&bU(f,g,h,"invalid wire type");f.j=k>>>3;1!=f.j&&2!=f.j&&15!=f.j&&bU(f,g,h,"unexpected tag");f.h=1;f.g=0;f.m=0}function c(k){f.m++;5==f.m&&k&240&&bU(f,g,h,"message length too long");f.g|=(k&127)<<7*(f.m-1);k&128||(f.h=2,f.oa=0,"undefined"!==typeof Uint8Array?f.v=new Uint8Array(f.g):f.v=Array(f.g),0==f.g&&e())}function d(k){f.v[f.oa++]=k;f.oa==f.g&&e()}function e(){if(15>f.j){const k={};k[f.j]=f.v;f.ea.push(k)}f.h= 0}const f=this,g=a instanceof Array?a:new Uint8Array(a);let h=0;for(;hf||3==f&&!g&&0==a.length))if(c=200==c||206==c,4==f&&(8==b?fU(this,7):7==b?fU(this,8):c||fU(this,3)),this.h||(this.h=cu(this.g),null==this.h&&fU(this,5)),2this.j){const h=a.length;b=[];try{if(this.h.xa())for(var d=0;dthis.j){d=g.slice(this.j);this.j=g.length;try{const h=this.h.parse(d);null!=h&&this.v&&this.v(h)}catch(h){fU(this,5);gU(this);break a}}4==f?(0!=g.length||this.xa?fU(this,2):fU(this,4),gU(this)):fU(this,1)}}}catch(f){fU(this,6),gU(this)}}};var hU=function(a,b){for(let c=0;c{const e=c;c=f=>d.intercept(f,e)});return c},Fea=function(a,b,c){const d=b.Jp(),e=b.getMetadata(),f=kU(a,!0);a=lU(a,e,f,c+d.getName());c=mU(f,d.h,!1);Aea(c,"base64"==e["X-Goog-Encode-Response-If-Executable"]);b=d.g(b.j);f.send(a,"POST",b);return c},nU=function(a,b,c,d,e){const f=b.substr(0,b.length-e.name.length);return jU(g=>new wea((h,k)=>{let l={};const n=Fea(a,g,f);n.oe("error",q=>k(q));n.oe("metadata",q=>{l=q});n.oe("data",q=>{h(sea(g.Jp(),q,l))})}), a.ea).call(a,IT(e,c,d)).then(g=>g.aM)},Hea=function(a,b,c,d){var e=Gea;const f=b.substr(0,b.length-e.name.length);return jU(g=>{const h=g.Jp();var k=g.getMetadata();const l=kU(a,!1);k=lU(a,k,l,f+h.getName());const n=mU(l,h.h,!0);g=h.g(g.j);l.send(k,"POST",g);return n},a.m).call(a,IT(e,c,d))},kU=function(a,b){b=a.j&&!b;return a.g||b?new Ny(new VT({wN:a.g,uM:b})):new Ny},lU=function(a,b,c,d){b["Content-Type"]="application/json+protobuf";b["X-User-Agent"]="grpc-web-javascript/0.1";var e="Authorization"in b?(e=b.Authorization)?!!{SAPISIDHASH:!0,APISIDHASH:!0}[e.split(" ")[0]]:!1:!1;if(e||a.h)c.oa=!0;if(a.v)a=d,_ds.id(b)?d=a:(b=RA(b),"string"===typeof a?d=_ds.yk(a,encodeURIComponent("$httpHeaders"),b):(_ds.Sk(a,"$httpHeaders",b),d=a));else for(const f in b)c.headers.set(f,b[f]);return d},mU=function(a,b,c){let d;c&&(!_ds.jf||10<=Number(_ds.Ff)?(c=new Dea(a),d=new Eea(c)):d=null);return new UT({xN:a,zK:d},b)},oU=class{constructor(a={}){this.v=a.XY||_ds.xe("suppressCorsPreflight",a)||!1;this.h=a.withCredentials|| _ds.xe("withCredentials",a)||!1;this.m=a.vM||[];this.ea=a.WC||[];this.g=a.dZ;this.j=a.ZY||!1}};var pU=function(a,b){b=b||{};b.format="jspb";this.g=new oU(b);this.h=void 0==a?a:a.replace(/\/+$/,"")};pU.prototype.getResource=function(a,b){return nU(this.g,this.h+"/$rpc/google.internal.developerscontentserving.v1.ContentServingService/GetResource",a,b||{},tea)};pU.prototype.resolveResource=function(a,b){return nU(this.g,this.h+"/$rpc/google.internal.developerscontentserving.v1.ContentServingService/ResolveResource",a,b||{},uea)};var qU=class{constructor(a,b=0){this.apiKey=a;this.Tc=b}intercept(a,b){for(const [c,d]of Object.entries({["X-Goog-Api-Key"]:this.apiKey,["X-Goog-AuthUser"]:`${this.Tc}`,Authorization:Ey([])||""})){const e=c,f=d;a.getMetadata()[e]||a.g(e,f)}return b(a)}};var rU=function(a){a.startsWith("http")||(a=`https://${a}`);a=new URL(a,document.location.origin);return encodeURIComponent(`${a.host}${a.pathname}`)},Iea=class{constructor(a,b){this.config=a;this.g=null!=b?b:new ET({apiKey:a.apiKey});b={withCredentials:a.useFirstPartyAuth,WC:[a.useFirstPartyAuth?new qU(this.g.apiKey,this.g.authUserSessionIndex):new AT(this.g.apiKey,this.g.getAccessToken())]};this.client=new pU(a.serviceEndpoint,b)}async getResource(a){var b,c=null!=(b=a.namespace)?b:this.config.namespace; b=rU(a.iC);var d;const e=null!=(d=a.languageCode)?d:this.config.locale;d=new HT;c=_ds.ng(d,1,`${c}/resources/${b}/locales/${e}`);b=a.metadata||{};a.Cq&&(b["X-Goog-FieldMask"]=_ds.Gc(a.Cq,1,_ds.qc).join(","));return await this.client.getResource(c,b)}async resolveResource(a){var b,c,d,e=new KT,f=null!=(b=a.namespace)?b:this.config.namespace;b=_ds.ng(e,1,f);e=rU(a.iC);b=_ds.ng(b,2,e);e=null!=(c=a.uY)?c:[this.config.locale];c=_ds.Hc(b,3,e,_ds.pc);b=null!=(d=a.vY)?d:1;d=_ds.Ic(c,4,b,0);c=a.metadata|| {};a.Cq&&(c["X-Goog-FieldMask"]=_ds.Gc(a.Cq,1,_ds.qc).join(","));return _ds.eg(await this.client.resolveResource(d,c),GT,1)}};var eu=new Map([[0,"namespaces/staging"],[3,"namespaces/staging"],[1,"namespaces/staging"],[2,"namespaces/prod"]]);var sU=class extends _ds.zg{constructor(){super()}getPaths(a){return _ds.wg(this,1,a)}};sU.wb=[1];var tU,vU,wU,Lea,Mea;_ds.Jea=Hv``;_ds.Kea=Hv``; tU=new Map;_ds.uU=function(){return"devsite-concierge-info-panel"};vU=function(a){let b;a.Bw=null!=(b=document.body.getAttribute("template"))?b:""}; wU=async function(a){a.Nm=!0;var b=await gu(),c={apiKey:b.apiKey};if(!b.useFirstPartyAuth)try{var d=document.querySelector("devsite-user");d&&(c.accessToken=await d.getAccessToken())}catch(l){}c=new ET(c);b=new Iea(b,c);c=(await _ds.t()).getTenantId();d=document.querySelector('head link[rel="canonical"]');var e=_ds.B();d&&(e=new URL(d.href));d=_ds.sr(e.pathname,`${c}`).toString();c=void 0;if(tU.has(d))c=tU.get(d);else{e=new sU;e=_ds.Hc(e,1,["metadata"],_ds.pc);e={iC:d,Cq:e};try{(c=await b.getResource(e))&& tU.set(d,c)}catch(l){}}var f;b=null==(f=c)?void 0:f.getMetadata();f=document.querySelector('head meta[name="description"]');let g,h;a.Om=null!=(h=null!=(g=null==b?void 0:_ds.u(b,2))?g:null==f?void 0:f.content)?h:"";let k;Lea(a,null==(k=c)?void 0:k.getMetadata());a.Nm=!1};Lea=function(a,b){let c;a.Xj=(null!=(c=null==b?void 0:_ds.Gc(b,9,_ds.qc))?c:[]).map(d=>{d=d.replace("E:","").replace(":","-");let e;return null!=(e=HF.get(d))?e:""}).filter(d=>""!==d).sort()}; Mea=function(a){if(a.Nm||!a.Xj.length)return(0,_ds.P)``;const b=[...a.Xj];!a.Vj&&5
      ${b.map(c=>(0,_ds.P)`
    • ${c}
    • `)}
    ${5>=a.Xj.length?(0,_ds.P)``:a.Vj?(0,_ds.P)` expand_less ${"Less"} `:(0,_ds.P)` expand_more ${"More"} `}
    `}; _ds.xU=class extends zT{cb(){return this}constructor(){super(["devsite-toc"]);this.Om=this.Bw="";this.Xj=[];this.Lp=!0;this.Vj=!1;this.Nm=!0;vT(this,()=>{this.active&&(this.Tb=!1,vU(this),wU(this))});uT(this,()=>{this.Om="";this.Xj.length=0;this.Vj=!1})}async g(){super.g();this.active?(this.Tb=!1,vU(this),await wU(this)):this.Tb=!0}j(a){a&&(a.addEventListener("devsite-element-hidden",()=>{this.Lp=!0}),a.addEventListener("devsite-element-visible",()=>{this.Lp=!1}))}v(a){if(a.target instanceof Element){var b; (a=null==(b=a.target.closest("a"))?void 0:b.getAttribute("href"))&&this.Za({category:"Developer Concierge",action:"Click TOC",label:a})}}h(a){a.preventDefault();a.stopPropagation();this.Vj=!this.Vj}render(){return this.active?(0,_ds.P)` ${yT(this,"Info about this page")}
    ${this.Tb?xT(5):"landing"===this.Bw?(0,_ds.P)``:(0,_ds.P)`
    `} ${this.Nm||!this.Om?(0,_ds.P)``:(0,_ds.P)`

    ${this.Om}

    `} ${Mea(this)}
    `:(0,_ds.P)``}};_ds.xU.getTagName=_ds.uU;_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.xU.prototype,"Bw",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.xU.prototype,"Om",void 0);_ds.v([_ds.L(),_ds.x("design:type",Array)],_ds.xU.prototype,"Xj",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.xU.prototype,"Lp",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.xU.prototype,"Vj",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.xU.prototype,"Nm",void 0);var hu={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var ku={Aacute:"\u00c1",aacute:"\u00e1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",Acy:"\u0410",acy:"\u0430",AElig:"\u00c6",aelig:"\u00e6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\u00c0",agrave:"\u00e0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a", ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\u00c5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a", Aring:"\u00c5",aring:"\u00e5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235", because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4", blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564", boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8", Breve:"\u02d8",brvbar:"\u00a6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d", Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\u00c7",ccedil:"\u00e7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\u00b8",Cedilla:"\u00b8",cemptyv:"\u29b2",cent:"\u00a2",centerdot:"\u00b7",CenterDot:"\u00b7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a", circleddash:"\u229d",CircleDot:"\u2299",circledR:"\u00ae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102", cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\u00a9",COPY:"\u00a9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d", cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\u00a4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010", Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\u00b0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\u00b4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc", diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\u00a8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\u00f7",divide:"\u00f7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\u00a8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306", DoubleContourIntegral:"\u222f",DoubleDot:"\u00a8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca", downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5", duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\u00c9",eacute:"\u00e9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\u00ca",ecirc:"\u00ea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\u00c8",egrave:"\u00e8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95", elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95", Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\u00d0",eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03", fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\u00bd",frac13:"\u2153",frac14:"\u00bc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\u00be",frac35:"\u2157", frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80", gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277", GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\u00bd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948", harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e", HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\u00cd",iacute:"\u00ed",ic:"\u2063",Icirc:"\u00ce",icirc:"\u00ee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\u00a1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\u00cc",igrave:"\u00ec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131", Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105","in":"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba","int":"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\u00bf",iscr:"\ud835\udcbe", Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\u00cf",iuml:"\u00ef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0", Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\u00ab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190", Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b", ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6", leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81", lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7", ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6", LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272", lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\u00af",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4", mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\u00b5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\u00b7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2", Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\u00a0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d", ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338", nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e", nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\u00a0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\u00ac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338", NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338", NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338", NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b", nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2", nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\u00d1",ntilde:"\u00f1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903", nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\u00d3",oacute:"\u00f3",oast:"\u229b",Ocirc:"\u00d4",ocirc:"\u00f4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\u00d2",ograve:"\u00f2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e", olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\u00aa",ordm:"\u00ba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b", oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\u00d8",oslash:"\u00f8",osol:"\u2298",Otilde:"\u00d5",otilde:"\u00f5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\u00d6",ouml:"\u00f6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\u00b6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031", Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\u00b1",plusmn:"\u00b1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\u00b1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\u00a3",prap:"\u2ab7", Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d", Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb", rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\u00bb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158", rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\u00ae",REG:"\u00ae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1", rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6", RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63", Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161", Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\u00a7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429", shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\u00ad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4", smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293", SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\u00af",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a", subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a", sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9", swarrow:"\u2199",swnwar:"\u292a",szlig:"\u00df",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248", thksim:"\u223c",THORN:"\u00de",thorn:"\u00fe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\u00d7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9", trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\u00da",uacute:"\u00fa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d", Ucirc:"\u00db",ucirc:"\u00fb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\u00d9",ugrave:"\u00f9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\u00a8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172", uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d", urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\u00dc",uuml:"\u00fc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00", varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33", vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240", Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\u00dd",yacute:"\u00fd", YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\u00a5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\u00ff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37", Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"};var Nea={Aacute:"\u00c1",aacute:"\u00e1",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",AElig:"\u00c6",aelig:"\u00e6",Agrave:"\u00c0",agrave:"\u00e0",amp:"&",AMP:"&",Aring:"\u00c5",aring:"\u00e5",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",brvbar:"\u00a6",Ccedil:"\u00c7",ccedil:"\u00e7",cedil:"\u00b8",cent:"\u00a2",copy:"\u00a9",COPY:"\u00a9",curren:"\u00a4",deg:"\u00b0",divide:"\u00f7",Eacute:"\u00c9",eacute:"\u00e9",Ecirc:"\u00ca",ecirc:"\u00ea",Egrave:"\u00c8",egrave:"\u00e8",ETH:"\u00d0", eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",frac12:"\u00bd",frac14:"\u00bc",frac34:"\u00be",gt:">",GT:">",Iacute:"\u00cd",iacute:"\u00ed",Icirc:"\u00ce",icirc:"\u00ee",iexcl:"\u00a1",Igrave:"\u00cc",igrave:"\u00ec",iquest:"\u00bf",Iuml:"\u00cf",iuml:"\u00ef",laquo:"\u00ab",lt:"<",LT:"<",macr:"\u00af",micro:"\u00b5",middot:"\u00b7",nbsp:"\u00a0",not:"\u00ac",Ntilde:"\u00d1",ntilde:"\u00f1",Oacute:"\u00d3",oacute:"\u00f3",Ocirc:"\u00d4",ocirc:"\u00f4",Ograve:"\u00d2",ograve:"\u00f2",ordf:"\u00aa",ordm:"\u00ba", Oslash:"\u00d8",oslash:"\u00f8",Otilde:"\u00d5",otilde:"\u00f5",Ouml:"\u00d6",ouml:"\u00f6",para:"\u00b6",plusmn:"\u00b1",pound:"\u00a3",quot:'"',QUOT:'"',raquo:"\u00bb",reg:"\u00ae",REG:"\u00ae",sect:"\u00a7",shy:"\u00ad",sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",szlig:"\u00df",THORN:"\u00de",thorn:"\u00fe",times:"\u00d7",Uacute:"\u00da",uacute:"\u00fa",Ucirc:"\u00db",ucirc:"\u00fb",Ugrave:"\u00d9",ugrave:"\u00f9",uml:"\u00a8",Uuml:"\u00dc",uuml:"\u00fc",Yacute:"\u00dd",yacute:"\u00fd",yen:"\u00a5", yuml:"\u00ff"};Object.keys({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'});Object.keys(ku);var yU=function(){function a(h){";"!==h.substr(-1)&&(h+=";");return g(h)}for(var b=Object.keys(Nea).sort(ju),c=Object.keys(ku).sort(ju),d=0,e=0;d`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|]|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|[<][?].*?[?][>]|]*>|)","i"),Pea=/[\\&]/,Qea=RegExp("\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","gi"),AU=RegExp('[&<>"]',"g"),Rea=RegExp('&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});|[&<>"]', "gi"),Sea=function(a){return 92===a.charCodeAt(0)?a.charAt(1):yU(a)},BU=function(a){return Pea.test(a)?a.replace(Qea,Sea):a},CU=function(a){try{var b=pu(a),c,d="";if("string"!==typeof f){var e=f;var f=";/?:@&=+$,-_.!~*'()#"}"undefined"===typeof e&&(e=!0);var g,h=zU[f];if(h)var k=h;else{h=zU[f]=[];for(g=0;128>g;g++){var l=String.fromCharCode(g);/^[0-9a-z]$/i.test(l)?h.push(l):h.push("%"+("0"+g.toString(16).toUpperCase()).slice(-2))}for(g=0;gq)d+=k[q];else if(55296<=q&&57343>=q){if(55296<=q&&56319>=q&&n+1=w){d+=encodeURIComponent(b[n]+b[n+1]);n++;continue}}d+="%EF%BF%BD"}else d+=encodeURIComponent(b[n])}return d}catch(A){return a}},DU=function(a){switch(a){case "&":return"&";case "<":return"<";case ">":return">";case '"':return""";default:return a}}, EU=function(a,b){return AU.test(a)?b?a.replace(Rea,DU):a.replace(AU,DU):a};/* lib/from-code-point.js is derived from a polyfill Copyright Mathias Bynens 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. http://mths.be/fromcodepoint v0.2.1 by @mathias */ var FU; if(String.fromCodePoint)FU=function(a){try{return String.fromCodePoint(a)}catch(b){if(b instanceof RangeError)return String.fromCharCode(65533);throw b;}};else{var Tea=String.fromCharCode,Uea=Math.floor;FU=function(){var a=[],b=-1,c=arguments.length;if(!c)return"";for(var d="";++be||1114111=e)a.push(e);else{e-=65536;var f=(e>>10)+55296;e=e%1024+56320;a.push(f,e)}if(b+1===c||16384?@[\\\\\\]^_`{|}~-]|[^\"\\x00])*\"|'(\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^'\\x00])*'|\\((\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^)\\x00])*\\))"),Wea=RegExp("^(?:[<](?:[^ <>\\t\\n\\\\\\x00]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\)*[>])"),Xea=RegExp("^[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]"),Yea=RegExp("^&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","i"),Zea=/`+/,$ea=/^`+/,afa=/\.\.\./g,bfa=/--+/g,cfa=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/, dfa=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,efa=/^ *(?:\n *)?/,JU=/^[ \t\n\x0b\x0c\x0d]/,ffa=/[ \t\n\x0b\x0c\x0d]+/g,KU=/^\s/,gfa=/ *$/,hfa=/^ */,LU=/^ *(?:\n|$)/,ifa=RegExp("^\\[(?:[^\\\\\\[\\]]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\){0,1000}\\]"),jfa=/^[^\n`\[\]\\!<&*_'"]+/m,MU=function(a){var b=new Au("text");b.Vb=a;return b},NU=function(a){return a.gc)break;else a.g+=1,--c;else if(null!==JU.exec(FU(d)))break;else a.g+=1;b=a.h.substr(b,a.g-b);return CU(BU(b))}return CU(BU(b.substr(1,b.length-2)))},UU=function(a){a=a.match(ifa);return null===a||1001|$)/i,/^\x3c!--/,/^<[?]/,/^]|$)/i,RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|])\\s*$", "i")],ofa=[/./,/<\/(?:script|pre|style)>/i,/--\x3e/,/\?>/,/>/,/\]\]>/],pfa=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,qfa=/^[#`~*+_=<>0-9-\|]|\|/,XU=/[^ \t\f\v\r\n]/,rfa=/^[*+-]/,sfa=/^(\d{1,9})([.)])/,tfa=/^#{1,6}(?:[ \t]+|$)/,ufa=/^`{3,}(?!.*`)|^~{3,}(?!.*~)/,vfa=/^(?:`{3,}|~{3,})(?= *$)/,wfa=/^(?:=+|-+)[ \t]*$/,xfa=/\r\n|\n|\r/,wu=/(^\|?\s*[^\|]+\s*(\|\s*[^\|]+\s*)+\|?)|(\|.*\|)/,xu=/(^\|?\s*:?---+:?\s*(\|\s*:?---+:?\s*)+\|?)|(^\s*\|\s*:?---+:?\s*\|$)/,$U={document:{continue:function(){return 0}, Xb:function(){},Fe:function(a){return"item"!==a},Ud:!1},list:{continue:function(){return 0},Xb:function(a,b){for(a=b.jf;a;){if(vu(a)&&a.zb){b.Yc.Br=!1;break}for(var c=a.jf;c;){if(vu(c)&&(a.zb||c.zb)){b.Yc.Br=!1;break}c=c.zb}a=a.zb}},Fe:function(a){return"item"===a},Ud:!1},block_quote:{continue:function(a){var b=a.vb;if(a.Oe||62!==uu(b,a.Qb))return 1;YU(a);ZU(a,1,!1);tu(uu(b,a.offset))&&ZU(a,1,!0);return 0},Xb:function(){},Fe:function(a){return"item"!==a},Ud:!1},item:{continue:function(a,b){if(a.Cd){if(null== b.jf)return 1;YU(a)}else if(a.Oj>=b.Yc.markerOffset+b.Yc.padding)ZU(a,b.Yc.markerOffset+b.Yc.padding,!0);else return 1;return 0},Xb:function(){},Fe:function(a){return"item"!==a&&!zu(a)},Ud:!1},heading:{continue:function(){return 1},Xb:function(){},Fe:function(){return!1},Ud:!1},thematic_break:{continue:function(){return 1},Xb:function(){},Fe:function(){return!1},Ud:!1},code_block:{continue:function(a,b){var c=a.vb,d=a.Oj;if(b.No){if((d=3>=d&&c.charAt(a.Qb)===b.gz&&c.slice(a.Qb).match(vfa))&&d[0].length>= b.iz)return a.Xb(b,a.lineNumber),2;for(b=b.jz;0=c&&(e=d.length));break;default:if(!g){g=new Au(a,[[h,e],[h,e]]);var k=b.dc.qH,l=b.dc.pz-c;k&&l<=k.length&&0<=l&&(g.Lo=k[l]);b.appendChild(g)}f+=d[e];g.Dt[1][1]=e}e++}g&&(g.Lb=f.trim());b.Lb=""}},Fe:function(a){return"row"!==a},Ud:!1}},yfa=[function(a){if(a.Oe||62!==uu(a.vb,a.Qb))return 0;YU(a);ZU(a,1,!1);tu(uu(a.vb,a.offset))&&ZU(a,1,!0);aV(a);a.Ic("block_quote",a.Qb);return 1},function(a){var b;if(!a.Oe&&(b=a.vb.slice(a.Qb).match(tfa))){YU(a);ZU(a,b[0].length,!1);aV(a);var c=a.Ic("heading", a.Qb);c.level=b[0].trim().length;c.Lb=a.vb.slice(a.offset).replace(/^ *#+ *$/,"").replace(/ +#+ *$/,"");ZU(a,a.vb.length-a.offset);return 2}return 0},function(a){var b;if(!a.Oe&&(b=a.vb.slice(a.Qb).match(ufa))){var c=b[0].length;aV(a);var d=a.Ic("code_block",a.Qb);d.No=!0;d.iz=c;d.gz=b[0][0];d.jz=a.Oj;YU(a);ZU(a,c,!1);return 2}return 0},function(a,b){if(!a.Oe&&60===uu(a.vb,a.Qb)){var c=a.vb.slice(a.Qb),d;for(d=1;7>=d;d++)if(nfa[d].test(c)&&(7>d||"paragraph"!==b.type))return aV(a),a.Ic("html_block", a.offset).wl=d,2}return 0},function(a,b){var c;if(!a.Oe&&"paragraph"===b.type&&(c=a.vb.slice(a.Qb).match(wfa))){aV(a);var d=new Au("heading",b.qn);d.level="="===c[0][0]?1:2;d.Lb=b.Lb;HU(b,d);b.ze();a.zc=d;ZU(a,a.vb.length-a.offset,!1);return 2}return 0},function(a){return!a.Oe&&pfa.test(a.vb.slice(a.Qb))?(aV(a),a.Ic("thematic_break",a.Qb),ZU(a,a.vb.length-a.offset,!1),2):0},function(a,b){var c,d;if(!(d=a.Oe&&"list"!==b.type)){a:{var e=b,f=a.vb.slice(a.Qb);d={type:null,Br:!0,Xt:null,start:null,Eu:null, padding:null,markerOffset:a.Oj};if(c=f.match(rfa))d.type="bullet",d.Xt=c[0][0];else{if(!(c=f.match(sfa))||"paragraph"===e.type&&"1"!==c[1]){c=null;break a}d.type="ordered";d.start=parseInt(c[1],10);d.Eu=c[2]}var g=uu(a.vb,a.Qb+c[0].length);if(-1!==g&&9!==g&&32!==g||"paragraph"===e.type&&!a.vb.slice(a.Qb+c[0].length).match(XU))c=null;else{YU(a);ZU(a,c[0].length,!0);e=a.column;f=a.offset;do ZU(a,1,!0),g=uu(a.vb,a.offset);while(5>a.column-e&&tu(g));g=-1===uu(a.vb,a.offset);var h=a.column-e;5<=h||1>h|| g?(d.padding=c[0].length+1,a.column=e,a.offset=f,tu(uu(a.vb,a.offset))&&ZU(a,1,!0)):d.padding=c[0].length+h;c=d}}d=!c}if(d)return 0;aV(a);(d="list"!==a.zc.type)||(b=b.Yc,d=!(b.type===c.type&&b.Eu===c.Eu&&b.Xt===c.Xt));d&&(b=a.Ic("list",a.Qb),b.Yc=c);b=a.Ic("item",a.Qb);b.Yc=c;return 1},function(a){return a.Oe&&"paragraph"!==a.zc.type&&!a.Cd?(ZU(a,4,!0),aV(a),a.Ic("code_block",a.offset),2):0},function(a,b){var c=yu(a.vb),d=yu(a.Xv);if(0!==c&&0>d&&Math.abs(c)==Math.abs(d)&&!zu(b.type)){aV(a);b=a.Ic("table", a.Qb);b.qz=1;b.pz=Math.abs(c);c=a.Xv;if(xu.test(c)){d=[];for(var e=0,f=!1,g=0,h=void 0;eyu(a.vb)?b.oz=!0:c.qz+=1;ZU(a,a.vb.length- a.offset,!1);b.Lb=a.vb;return 2}return 0}],YU=function(a){a.offset=a.Qb;a.column=a.ra;a.h=!1},ZU=function(a,b,c){for(var d=a.vb,e,f;0b,e=e>b?b:e,a.column+=e,a.offset+=a.h?0:1,b-=e):(a.h=!1,a.column+=e,a.offset+=1,--b)):(a.h=!1,a.offset+=1,a.column+=1,--b)},aV=function(a){if(!a.m){for(;a.j!==a.oa;){var b=a.j.dc;a.Xb(a.j,a.lineNumber-1);a.j=b}a.m=!0}},bV=function(a){a.h&&(a.offset+=1,a.zc.Lb+=" ".repeat(4-a.column%4));a.zc.Lb+=a.vb.slice(a.offset)+ "\n"},cV=function(a){for(var b=a.vb,c=a.offset,d=a.column,e;""!==(e=b.charAt(c));)if(" "===e)c++,d++;else if("\t"===e)c++,d+=4-d%4;else break;a.Cd="\n"===e||"\r"===e||""===e;a.Qb=c;a.ra=d;a.Oj=a.ra-a.column;a.Oe=4<=a.Oj},zfa=class{constructor(){var a={};this.oa=this.g=Bu();this.gk={};this.ea=0;this.Pp=new WU(a);this.options=a;this.j=this.zc=this.g;this.Xv=this.vb="";this.Oj=this.ra=this.Qb=this.column=this.offset=this.lineNumber=0;this.h=this.Cd=this.Oe=!1;this.m=!0;this.v=$U;this.xa=yfa}Ic(a,b){for(;!this.v[this.zc.type].Fe(a);)this.Xb(this.zc, this.lineNumber-1);a=new Au(a,[[this.lineNumber,b+1],[0,0]]);a.Lb="";this.zc.appendChild(a);return this.zc=a}Xb(a,b){var c=a.dc;a.lz=!1;a.qn[1]=[b,this.ea];this.v[a.type].Xb(this,a);this.zc=c}parse(a){this.zc=this.g=Bu();this.gk={};this.column=this.offset=this.ea=this.lineNumber=0;this.oa=this.g;this.vb="";if(!a)return this.g;this.options.time&&console.time("preparing input");var b=a.split(xfa),c=b.length;10===a.charCodeAt(a.length-1)&&--c;this.options.time&&console.timeEnd("preparing input");this.options.time&& console.time("block parsing");for(a=0;a=h.wl&&ofa[h.wl].test(this.vb.slice(this.offset))&&this.Xb(h,this.lineNumber)):this.offset')))}; _ds.m.hJ=function(a,b){this.tag(b?"em":"/em")};_ds.m.wM=function(a,b){this.tag(b?"strong":"/strong")};_ds.m.lL=function(a,b){var c=a.parent.parent;a=this.attrs(a);null!==c&&"list"===c.type&&c.sB||(b?(this.cr(),this.tag("p",a)):(this.tag("/p"),this.cr()))};_ds.m.heading=function(a,b){var c="h"+a.level;a=this.attrs(a);b?(this.cr(),this.tag(c,a)):(this.tag("/"+c),this.cr())};_ds.m.code=function(a){this.tag("code");this.Mm(a.yf);this.tag("/code")}; _ds.m.nI=function(a){var b=a.info?a.info.split(/\s+/):[],c=this.attrs(a);0b instanceof a&&!((0,_ds.Yb)(b.Db)&2)}(iV);var Hfa=function(a,b){return _ds.ng(a,1,b)},Ifa=function(a,b){return _ds.ng(a,2,b)},Jfa=function(a,b){return _ds.ng(a,3,b)},Kfa=function(a,b){return _ds.gg(a,5,b)},jV=class extends _ds.zg{constructor(a){super(a)}getUrl(){return _ds.u(this,2)}};jV.wb=[4];var Gea=new JT("/google.internal.developerscontentsearch.v1.ContentQueryService/Chat",jV,a=>a.Ob(),_ds.bd(class extends _ds.zg{constructor(a){super(a)}}));var kV=class extends _ds.zg{constructor(a){super(a)}getUrl(){return _ds.u(this,2)}};var lV=class extends _ds.zg{constructor(a){super(a)}};var Lfa=class extends _ds.zg{constructor(a){super(a)}},mV=[2];var nV=class extends _ds.zg{constructor(a){super(a)}},Mfa=_ds.bd(nV);nV.wb=[1];var Nfa=new JT("/google.internal.developerscontentsearch.v1.ContentQueryService/Recommend",kV,a=>a.Ob(),Mfa);var oV=class extends _ds.zg{constructor(a){super(a)}};var pV=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}getTitle(){return _ds.u(this,2)}xA(){return _ds.vg(this,10)}};pV.wb=[5];var qV=class extends _ds.zg{constructor(a){super(a)}og(){return _ds.fg(this,pV,1)}},Ofa=_ds.bd(qV);qV.wb=[1];var Pfa=new JT("/google.internal.developerscontentsearch.v1.ContentQueryService/Search",oV,a=>a.Ob(),Ofa);var rV=function(a,b){b=b||{};b.format="jspb";this.g=new oU(b);this.h=void 0==a?a:a.replace(/\/+$/,"")};rV.prototype.search=function(a,b){return nU(this.g,this.h+"/$rpc/google.internal.developerscontentsearch.v1.ContentQueryService/Search",a,b||{},Pfa)};rV.prototype.j=function(a,b){return Hea(this.g,this.h+"/$rpc/google.internal.developerscontentsearch.v1.ContentQueryService/Chat",a,b||{})};var sV=function(a){a.startsWith("http")||(a=`https://${a}`);a=new URL(a,document.location.origin);return`${a.host}${a.pathname}`},Qfa=async function(a,b){var c=sV(b.url),d,e=null!=(d=b.namespace)?d:a.config.namespace,f;d=null!=(f=b.languageCode)?f:a.config.locale;f=new kV;e=_ds.ng(f,1,e);e=_ds.ng(e,3,d);c=_ds.ng(e,2,c);b.intent&&_ds.Ic(c,4,b.intent,0);a=a.client;return await nU(a.g,a.h+"/$rpc/google.internal.developerscontentsearch.v1.ContentQueryService/Recommend",c,b.metadata||{},Nfa)},Rfa=class{constructor(a, b){this.config=a;this.g=null!=b?b:new ET({apiKey:a.apiKey});b={withCredentials:a.useFirstPartyAuth,WC:[a.useFirstPartyAuth?new qU(this.g.apiKey,this.g.authUserSessionIndex):new AT(this.g.apiKey,this.g.getAccessToken())],vM:[a.useFirstPartyAuth?new Efa(this.g.apiKey):new Ffa(this.g.apiKey,this.g.getAccessToken())]};this.client=new rV(a.serviceEndpoint,b)}async j(a){var b,c=null!=(b=a.namespace)?b:this.config.namespace;b=sV(a.url);var d;const e=null!=(d=a.languageCode)?d:this.config.locale;var f=a.input; d=a.history;f=hV(fV(gV(new iV,f.messageType),f.text),f.entityType);const g=new _ds.Nm;c=Kfa(Ifa(Jfa(Hfa(new jV,c),e),b),f);if(null==d?0:d.length)for(const k of d)b=hV(fV(gV(new iV,k.messageType),k.text),k.entityType),_ds.kg(c,4,iV,b);const h=[];a=this.client.j(c,a.metadata);a.oe("error",k=>{g.h(k)});a.oe("data",k=>{if(_ds.bg(k,iV,1)&&Gfa(_ds.eg(k,iV,1))){var l=h.push;k=_ds.eg(k,iV,1);l.call(h,k)}});a.oe("end",()=>{const k=h.map(n=>{switch(_ds.vg(n,2)){case 2:return"```\n"+_ds.u(n,1)+"\n```";case 3:return""; default:return _ds.u(n,1)}}).join(""),l=h.filter(n=>3===_ds.vg(n,2)).map(n=>_ds.u(n,1));g.g({text:k,messageType:0,entityType:2,referenceUrls:l})});return g.promise}async search(a){var b,c=null!=(b=a.namespace)?b:this.config.namespace,d;b=null!=(d=a.languageCode)?d:this.config.locale;var e=a.query;d=a.OX;const f=a.pageSize,g=a.pageToken,h=a.DY,k=a.filter;var l=new oV;e=_ds.ng(l,2,e);c=_ds.ng(e,1,c);c=_ds.ng(c,4,b);d&&_ds.ng(c,3,d);f&&_ds.Ic(c,5,f,0);g&&_ds.ng(c,6,g);h&&_ds.ng(c,7,h);k&&_ds.ng(c,8, k);return await this.client.search(c,a.metadata)}};var Fu=new Map([[0,"namespaces/staging"],[3,"namespaces/staging"],[1,"namespaces/staging"],[2,"namespaces/prod"]]);var Tfa,Ufa,vV,Vfa,wV,xV,Wfa;_ds.Sfa=Hv``;_ds.tV=Hv``; _ds.uV=function(){return"devsite-concierge-recommendations-panel"};Tfa=async function(a){a.Hg=!!await (await _ds.t()).isSignedIn()};Ufa=async function(a){if(a.Hg)try{a.Oh=!!await _ds.yS(_ds.zS)}catch(b){}};vV=async function(a){if(a.ea)return a.ea;const b=await Hu();var c={apiKey:b.apiKey};if(!b.useFirstPartyAuth&&a.Hg)try{c.accessToken=await document.querySelector("devsite-user").getAccessToken()}catch(d){}c=new ET(c);a.ea=new Rfa(b,c);return a.ea};Vfa=function(a){return a&&a.length?(0,_ds.P)`

    References

      ${a.map(b=>(0,_ds.P)`
    • ${b}
    • `)}
    `:(0,_ds.P)``};wV=function(){return(0,_ds.P)`

    ${"An error occurred, please try again."}

    `};xV=function(){return(0,_ds.P)`
    `};Wfa=function(a){return a.Tb?(0,_ds.P)`
    `:a.Hg?a.Oh?a.Kn?(0,_ds.P)`

    Learn more at go/devsite-ai

    Request access
    `:a.messages.length?(0,_ds.P)` ${a.messages.map(b=>{const c={"devsite-concierge-panel-chat-row":!0,"devsite-concierge-panel-chat-from-user":1===b.entityType,"devsite-concierge-panel-chat-from-system":2===b.entityType};var d=a.Fa,e=/([^\[\(])(http(s)?:\/\/(www\.)?[^\s]+)/ig;var f=b.text.split("\n");var g=!1;for(var h=0;h",'
    ');d=d.g.Fi(e);return(0,_ds.P)`
          
    ${(0,_ds.gK)(d)} ${Vfa(b.referenceUrls)}
    `})} ${_ds.Bs(a.Ug,()=>wV())} ${_ds.Bs(a.oi,()=>xV())} `:a.bk.length?(0,_ds.P)`
    ${_ds.tV}
      ${a.bk.map(b=>(0,_ds.P)`
    • ${b}
    • `)}
    `:(0,_ds.P)`
    ${_ds.tV}
    Show quick start prompts
    ${_ds.Bs(a.Ug,()=>wV())} ${_ds.Bs(a.oi,()=>xV())}`:(0,_ds.P)`

    ${"Developer profile required"}

    `:(0,_ds.P)`
    `}; _ds.yV=class extends zT{constructor(){super(["devsite-recommended-content"]);this.messages=[];this.Fa=new Dfa;this.bk=[];this.Kn=this.Ug=this.Oh=this.Hg=this.oi=this.jd=!1;this.h=new _ds.iK;this.j=new _ds.iK;this.v=0;vT(this,()=>{this.bk.length=0;this.reset();this.g()})}cb(){return this}connectedCallback(){super.connectedCallback();this.g()}async g(){super.g();this.active?(await Tfa(this),await Ufa(this),this.Tb=!1,this.jd=this.Hg&&this.Oh):this.Tb=!0}async createProfile(){let a=null;try{a=await _ds.vS()}catch(b){}this.Oh= !!a}async signIn(){this.Tb=!0;await (await _ds.t()).signIn()}reset(){this.messages.length=0;this.Kn=this.Ug=!1;if(this.active){let a;null==(a=this.h.value)||a.focus()}_ds.jw(this)}async oa(a,b){a.preventDefault();a.stopPropagation();if(!b){var c;b=(null==(c=this.h.value)?void 0:c.value)||""}if(b=b.trim()){a=Date.now();this.Ug=!1;this.oi=!0;this.jd=!1;this.h.value.value="";c=[...this.messages];b={text:b,entityType:1,messageType:1};this.messages.push(b);await _ds.kw(this);this.j.value.scrollTop=this.j.value.scrollHeight; var d=await vV(this),e=(await _ds.t()).getTenantId();try{const f=await d.j({url:_ds.sr(_ds.B().pathname,`${e}`).toString(),input:b,history:c});this.messages.push(f);this.Za({category:"Developer Concierge",action:"Submitted Chatbot Request - Success",label:`${Date.now()-a}`});this.jd=!0}catch(f){this.Ug=!0,"The caller does not have permission"===f.message?(this.Kn=!0,this.jd=!1):this.jd=!0,this.Za({category:"Developer Concierge",action:"Submitted Chatbot Request - Error",label:f.message})}this.oi= !1;await _ds.kw(this);this.h.value.focus()}else null==(d=this.h.value)||d.focus()}async Ca(a){a.preventDefault();a.stopPropagation();if(this.Hg&&this.Oh){this.oi=!0;this.Ug=this.jd=!1;this.bk=[];a=await vV(this);var b=(await _ds.t()).getTenantId();try{const c=await Qfa(a,{url:_ds.sr(_ds.B().pathname,`${b}`).toString(),intent:1});for(const d of _ds.fg(c,Lfa,1))if(void 0!==_ds.ag(d,lV,_ds.dg(d,mV,2))){let e;const f=null==(e=_ds.eg(d,lV,_ds.dg(d,mV,2)))?void 0:_ds.u(e,1);f&&this.bk.push(f)}this.jd=!0}catch(c){this.Ug= !0,"The caller does not have permission"===c.message?(this.Kn=!0,this.jd=!1):this.jd=!0}this.oi=!1}}La(){let a;const b=(null==(a=this.h.value)?void 0:a.value)||"";5<=b.length-this.v&&(this.v=5*Math.floor(b.length/5),this.Za({category:"Developer Concierge",action:"Typing in Chatbot",label:`${this.v}`}))}Ga(a){if(a.target instanceof Element){var b;(a=null==(b=a.target.closest("a"))?void 0:b.getAttribute("href"))&&this.Za({category:"Developer Concierge",action:"Click Suggested Recommendation",label:a})}}async updated(a){super.updated(a); if(a=this.j.value){const b=[...a.querySelectorAll(".devsite-concierge-panel-chat-from-user")].pop();b&&(a.scrollTop=b.offsetTop)}}render(){return this.active?(0,_ds.P)` ${yT(this,"Ask about this page")}
    ${(0,_ds.P)`
    ${Wfa(this)}
    ${!this.Tb&&this.Hg&&this.Oh?(0,_ds.P)`

    ${"Results may give inaccurate or inappropriate information. Do not use generated code in production (go/code-ai-policy) and report any issues. Do not input user data / PII."}

    `:(0,_ds.P)``}
    `} ${this.Tb?(0,_ds.P)`
    ${xT(3)}
    `:(0,_ds.P)`
    `}
    `:(0,_ds.P)``}};_ds.yV.getTagName=_ds.uV;_ds.v([_ds.L(),_ds.x("design:type",Array)],_ds.yV.prototype,"bk",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"jd",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"oi",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"Hg",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"Oh",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"Ug",void 0); _ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.yV.prototype,"Kn",void 0);_ds.zV=class extends _ds.zg{constructor(a){super(a)}getTitle(){return _ds.u(this,1)}setProjectId(a){return _ds.ng(this,2,a)}};var AV;AV=class extends _ds.zg{constructor(a){super(a)}};_ds.BV=_ds.bd(AV);AV.wb=[1];var Iu=new Map;var Xfa,Yfa,Zfa,$fa,DV,GV,aga,EV,HV,IV,JV,KV,cga,dga,ega,fga,gga; _ds.CV={"profile.name":{backendFieldName:"profile.name",profileFieldName:"name",label:"Name",inputType:"text",required:!0,private:!1},"profile.title":{backendFieldName:"profile.title",profileFieldName:"title",label:"I am a...",inputType:"select",required:!1,private:!1,selectOptions:_ds.vI},"profile.organization":{backendFieldName:"profile.organization",profileFieldName:"organization",label:"At...",helpText:"Name of your community, employer, or school.",inputType:"text",required:!1,private:!1},"profile.pronoun":{backendFieldName:"profile.pronoun", profileFieldName:"pronoun",label:"Pronoun",inputType:"select",required:!1,private:!1,selectOptions:_ds.wI},"profile.location":{backendFieldName:"profile.location",profileFieldName:"location",label:"City/Town",inputType:"location",icon:"location",required:!1,private:!1},"profile.experience_level":{backendFieldName:"profile.experience_level",profileFieldName:"experienceLevel",label:"Experience",inputType:"select",required:!1,private:!1,selectOptions:[{id:"EXPERIENCE_LEVEL_UNSPECIFIED",val:""},{id:"EXPERIENCE_LEVEL_EARLY_CAREER", val:"Early Career (0 - 5 years)"},{id:"EXPERIENCE_LEVEL_MID_CAREER",val:"Mid level (6 - 10 years)"},{id:"EXPERIENCE_LEVEL_ESTABLISHED",val:"Established (11+ years)"}]},"profile.gender":{backendFieldName:"profile.gender",profileFieldName:"gender",label:"Gender",inputType:"select",required:!1,private:!0,selectOptions:[{id:"GENDER_UNSPECIFIED",val:""},{id:"DECLINE_TO_PROVIDE",val:"Decline to specify"},{id:"MALE",val:"Male"},{id:"FEMALE",val:"Female"},{id:"NON_BINARY",val:"Non-Binary"}]},"profile.bio":{backendFieldName:"profile.bio", profileFieldName:"bio",label:"Bio",inputType:"textArea",maxLength:750,required:!1,private:!1},"profile.github_id":{backendFieldName:"profile.github_id",profileFieldName:"githubId",label:"github.com",inputType:"text",filter:a=>_ds.bt(a.trim(),"github"),icon:"github",required:!1,private:!1},"profile.gitlab_id":{backendFieldName:"profile.gitlab_id",profileFieldName:"gitlabId",label:"gitlab.com",inputType:"text",filter:a=>_ds.bt(a.trim(),"gitlab"),icon:"gitlab",required:!1,private:!1},"profile.linkedin_id":{backendFieldName:"profile.linkedin_id", profileFieldName:"linkedinId",label:"linkedin.com",inputType:"text",filter:a=>_ds.bt(a.trim(),"linkedin"),icon:"linkedin",required:!1,private:!1},"profile.stackoverflow_id":{backendFieldName:"profile.stackoverflow_id",profileFieldName:"stackoverflowId",label:"stackoverflow.com",inputType:"text",filter:a=>_ds.bt(a.trim(),"stackoverflow"),icon:"stackoverflow",required:!1,private:!1},"profile.twitter_id":{backendFieldName:"profile.twitter_id",profileFieldName:"twitterId",label:"twitter.com",inputType:"text", filter:a=>_ds.bt(a.trim(),"twitter"),icon:"twitter",required:!1,private:!1}}; Xfa=function(a){if(a.requiredFields||a.optionalFields){a.g=[];var b;if(null==(b=a.requiredFields)?0:b.trim()){b=a.requiredFields.split(",");for(const d of b)(b=_ds.CV[d.trim()])?(b.required=!0,a.g.push(b)):console.warn("Could not find field definition for mandtory field",d)}var c;if(null!=(c=a.optionalFields)&&c.trim()){c=a.optionalFields.split(",");for(const d of c)(c=_ds.CV[d.trim()])?(c.required=!1,a.g.push(c)):console.warn("Could not find field definition for optional field",d)}}else a.g=Object.values(_ds.CV)}; Yfa=async function(a){const b=await _ds.t();b.showLoading();a.xb=await b.isSignedIn();a.xb&&(a.profile=await (new _ds.uG).Wa());a.Fs=!1;b.hideLoading()}; Zfa=async function(a){if(!window.google||!window.google.maps){var b=await _ds.t();const d=_ds.u(b.getConfig(),15);let e=(0,_ds.he)`https://maps.googleapis.com/maps/api/js?v=quarterly&key=${d}&libraries=places`;b.getLocale()&&(e=(0,_ds.he)`https://maps.googleapis.com/maps/api/js?v=quarterly&key=${d}&libraries=places&language=${b.getLocale().replace("_","-")}`);try{b=e;var c=document.createElement("script");_ds.Pd(c,b);await Ju(b,c)}catch(f){}}if(!window.google||!window.google.maps)for(const d of a.g)"location"=== d.inputType&&({Bi:c}=DV(a,d),c&&(c.disabled=!0))}; $fa=async function(a){if(window.google&&window.google.maps)for(const b of a.g){if("location"!==b.inputType)continue;const {Bi:c}=DV(a,b);let d,e;const f=null==(d=c)?void 0:null==(e=d.shadowRoot)?void 0:e.querySelector("input");if(!f||!c)continue;const g=new google.maps.places.Autocomplete(f,{types:["(cities)"]});g.set("fields",["address_components","formatted_address","geometry"]);g.addListener("place_changed",()=>{var h,k=null==(h=g)?void 0:h.getPlace();f.value=(null==k?void 0:k.formatted_address)|| "";var l;let n;h=null==k?void 0:null==(l=k.geometry)?void 0:null==(n=l.location)?void 0:n.lat().toString();c.setAttribute("lat",h||"");let q,w;l=null==k?void 0:null==(q=k.geometry)?void 0:null==(w=q.location)?void 0:w.lng().toString();c.setAttribute("lon",l||"");var A;let z;k=null==k?void 0:null==(A=k.address_components)?void 0:null==(z=A.find(F=>F.types.includes("country")))?void 0:z.short_name;c.setAttribute("country",k||"");A=new CustomEvent("change");f.dispatchEvent(A)})}}; _ds.FV=function(a){let b=!0;for(const c of a.g)b=EV(a,c)&&b;return b};DV=function(a,b){a=a.querySelector(`.devsite-edit-profile-${b.profileFieldName}`);b=null==a?void 0:a.querySelector("devsite-mwc");let c;const d=null==b?void 0:null==(c=b.value)?void 0:c.trim();return{gB:a,Bi:b,value:d}};GV=function(a,b=""){a.dispatchEvent(new CustomEvent("devsite-show-custom-snackbar-msg",{detail:{msg:b,showClose:!0},bubbles:!0}))}; aga=function(a,b,c){GV(a,"There was an error updating your changes.");b&&console.error(b,c);_ds.t().then(d=>{d.hideLoading()})}; EV=function(a,b){const {gB:c,Bi:d,value:e}=DV(a,b);if(!d)return!1;null==c||c.removeAttribute("incorrect");null==c||c.removeAttribute("missing");null==d||d.removeAttribute("invalid");if(b.required&&!e||"select"===b.inputType&&b.required&&(null==e?0:e.includes("UNSPECIFIED")))return null==c||c.setAttribute("missing",""),d.setAttribute("invalid",""),!1;if(b.filter)try{var f=b.filter(e||"");const g=null==c?void 0:c.querySelector("devsite-mwc");g&&(g.value=f)}catch(g){return null==c||c.setAttribute("incorrect", ""),d.setAttribute("invalid",""),!1}if(b.regex&&(null==e||!e.match(b.regex)))return null==c||c.setAttribute("incorrect",""),d.setAttribute("invalid",""),!1;if("location"===b.inputType){a=d.getAttribute("lat");b=d.getAttribute("lon");f=d.getAttribute("country");if(e&&!(a&&b&&f))return null==c||c.setAttribute("missing",""),d.setAttribute("invalid",""),!1;if(f&&xI.includes(f||""))return null==c||c.setAttribute("incorrect",""),d.setAttribute("invalid",""),!1}return!0}; HV=async function(a,b,c=!0){if(0!==b.length){var d={},e=!1;for(var f of b){var {Bi:g}=DV(a,f);if(g){g.disabled=!0;{g=d;var h=f;const {Bi:k,value:l}=DV(a,h);if(k&&void 0!==l&&l!==a.profile[h.profileFieldName]){if("location"===h.inputType){const n={latitude:Number.parseFloat(k.getAttribute("lat")||""),longitude:Number.parseFloat(k.getAttribute("lon")||""),country:k.getAttribute("country")||"",displayLocation:l};g[h.profileFieldName]=n}else g[`${h.profileFieldName}`]=l;g=!0}else g=!1}e=g||e}}if(e){e= await _ds.t();e.showLoading();f=new _ds.uG;try{a.profile=await f.Oi({profile:d});c&&GV(a,"Changes saved.");const k=Object.keys(d);for(const l of k)a.Za({category:"profile: my profile",action:"update setting",label:l})}catch(k){aga(a,k.message,k)}for(const k of b)({Bi:b}=DV(a,k)),b&&(b.disabled=!1);e.hideLoading()}}};_ds.bga=async function(a){const b=_ds.FV(a);b&&await HV(a,a.g,!1);return b}; IV=async function(a,b){if(a.autoUpdate){var {gB:c}=DV(a,b);(null==c?0:c.hasAttribute("missing"))||(null==c?0:c.hasAttribute("incorrect"))||await HV(a,[b])}};JV=function(a){return(0,_ds.P)`
    lock Private
    `};KV=function(a){a=(new _ds.eS("{ATTRIBUTE_DISPLAY_NAME} is required.")).format({ATTRIBUTE_DISPLAY_NAME:a});return(0,_ds.P)`
    ${a}
    ${"Value is incorrect."}
    `};cga=function(a,b){return(0,_ds.P)`
    ${JV(b)} ${KV(b.label)}
    `};dga=function(a,b){return(0,_ds.P)`
    ${JV(b)} ${KV(b.label)}
    `};ega=function(a,b){return b.selectOptions?(0,_ds.P)`
    ${b.selectOptions.map(c=>(0,_ds.P)` `)} ${JV(b)} ${KV(b.label)}
    `:(0,_ds.P)``};fga=function(a,b){const c=a.profile[`${b.profileFieldName}`];return(0,_ds.P)`
    ${JV(b)} ${"Google Developer Profile is not available in this location."} ${"Please select a City/Town from the list."}
    `};gga=function(a){return(0,_ds.P)`${a.g.map(b=>{switch(b.inputType){case "text":return cga(a,b);case "textArea":return dga(a,b);case "select":return ega(a,b);case "location":return fga(a,b);default:return(0,_ds.P)``}})}`}; _ds.LV=class extends _ds.sw{constructor(){super(["devsite-mwc","devsite-spinner"]);this.optionalFields=this.requiredFields="";this.autoUpdate=this.validateOnLoad=!1;this.Fs=!0;this.xb=!1;this.profile=null;this.staticPath="";this.h=new ResizeObserver(()=>{this.classList.toggle("devsite-edit-profile-small",520>this.offsetWidth)});this.g=[]}cb(){return this}async connectedCallback(){super.connectedCallback();this.staticPath=(await _ds.t()).getStaticPath();Xfa(this);this.h.observe(this);await Yfa(this); this.g.find(a=>"location"===a.inputType)&&(await Zfa(this),await $fa(this));this.validateOnLoad&&_ds.FV(this)}async disconnectedCallback(){this.h.disconnect()}render(){return this.Fs?(0,_ds.P)`
    `:this.xb&&this.profile?gga(this):(0,_ds.P)``}};_ds.v([_ds.J({type:String,Da:"required-fields"}),_ds.x("design:type",Object)],_ds.LV.prototype,"requiredFields",void 0);_ds.v([_ds.J({type:String,Da:"optional-fields"}),_ds.x("design:type",Object)],_ds.LV.prototype,"optionalFields",void 0);_ds.v([_ds.J({type:Boolean,Da:"validate-on-load"}),_ds.x("design:type",Object)],_ds.LV.prototype,"validateOnLoad",void 0); _ds.v([_ds.J({type:Boolean,Da:"auto-update"}),_ds.x("design:type",Object)],_ds.LV.prototype,"autoUpdate",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.LV.prototype,"Fs",void 0);_ds.v([_ds.L(),_ds.x("design:type",Object)],_ds.LV.prototype,"xb",void 0);var MV=function(a){a='';return(0,_ds.S)(a+"This resource may not be available in your region.")},hga=function(a){a=a.videoId;return(0,_ds.S)('')};var OV,PV,QV,jga,iga,kga,lga;_ds.NV=[(0,_ds.r)`autoplay`,(0,_ds.r)`controls`,(0,_ds.r)`embed_domain`,(0,_ds.r)`enablejsapi`,(0,_ds.r)`end`,(0,_ds.r)`hl`,(0,_ds.r)`showinfo`,(0,_ds.r)`start`,(0,_ds.r)`video-id`];OV=["rel"];PV=["listType","list"];QV=null;jga=async function(){QV||(QV=new _ds.Nm);if("YT"in window&&void 0!==window.YT)return QV.promise;_ds.He("onYouTubeIframeAPIReady",iga);try{await _ds.il("//www.youtube.com/iframe_api")}catch(a){QV.h()}return QV.promise}; iga=function(){let a;null==(a=QV)||a.g();delete window.onYouTubeIframeAPIReady};kga=function(a){const b=_ds.M(hga,{videoId:String(a.getAttribute("video-id"))});a.appendChild(b);b.addEventListener("error",()=>{a.removeChild(b);const c=_ds.M(MV,{videoId:String(a.getAttribute("video-id"))});a.appendChild(c)})};lga=async function(a){try{await jga()}catch(b){const c=_ds.M(MV,{videoId:String(a.getAttribute("video-id"))});a.appendChild(c);return!1}return!0}; _ds.RV=class extends _ds.Fi{static get observedAttributes(){return["action"]}constructor(){super();this.j=!1;this.m=this.g=null;_ds.Bi(this,..._ds.NV)}async connectedCallback(){if(await Mu())kga(this);else{if(!this.j){var a;(null==(a=this.parentNode)?0:a.classList.contains("video-wrapper"))&&this.setAttribute("inline-small","");if(a=this.querySelector(".devsite-embedded-youtube-video")){for(var b of OV)a.hasAttribute(`data-${b}`)&&this.setAttribute(b,a.getAttribute(`data-${b}`)||"");for(var c of _ds.NV)a.hasAttribute(`data-${c.toString()}`)&& _ds.y(this,c,a.getAttribute(`data-${c.toString()}`)||"");for(const f of PV)a.hasAttribute(`data-${f}`)&&this.setAttribute(f,a.getAttribute(`data-${f}`)||"");if(a.src){b=new _ds.Ek(a.src);for(var d of PV)(c=_ds.Vk(b,d))&&this.setAttribute(d,c)}this.removeChild(a)}this.j=!0}if(await lga(this)&&!this.g){d=document.createElement("div");this.append(d);a={origin:_ds.B().origin};for(var e of OV)this.hasAttribute(e)&&(a[e]=this.getAttribute(e));for(const f of _ds.NV)_ds.Di(this,f)&&(a[f.toString()]=_ds.Ci(this, f));for(const f of PV)this.hasAttribute(f)&&(a[f]=this.getAttribute(f)),f in this.dataset&&(a[f]=this.dataset[f]);e={playerVars:a,events:{onAutoplayBlocked:this.ea.bind(this),onError:this.v.bind(this),onReady:this.oa.bind(this),onStateChange:this.ra.bind(this),onVideoProgress:this.xa.bind(this)}};this.hasAttribute("video-id")&&(e.videoId=this.getAttribute("video-id")||void 0);this.g=new YT.Player(d,e)}}}attributeChangedCallback(a,b,c){if(this.g&&"action"===a)switch(c){case "play":this.g.playVideo(); break;case "pause":this.g.pauseVideo();break;case "stop":this.g.stopVideo()}}stop(){this.setAttribute("action","stop")}oa(a){if(void 0!==a&&void 0!==a.target){this.setAttribute("tabindex","0");a=a.target;var b=a.getVideoData().title;b&&this.setAttribute("aria-label",`${"You are currently on an element that contains a YouTube video titled:"} ${b}. ${"Continue tabbing to hear the contained options."}`);"play"===this.getAttribute("action")&&a.playVideo()}}xa(a){if(void 0!==a&&void 0!==a.data&&void 0!== a.target){var b=a.data,c=a.target;a=c.getVideoData().video_id;var d=c.getDuration();c=c.getCurrentTime();this.dispatchEvent(new CustomEvent("devsite-youtube-progress",{detail:{videoId:a,progress:b,currentTime:c,duration:d},bubbles:!0}))}}ra(a){if(void 0!==a&&void 0!==a.data&&void 0!==a.target){var b=a.data,c=a.target;a=c.getVideoData().video_id;var d=c.getCurrentTime();"number"===typeof d&&(d=Math.floor(d));c=c.getDuration();var e={videoId:a,currentTime:d,duration:c};switch(b){case YT.PlayerState.PLAYING:this.setAttribute("action", "play");c=null===this.m?"Video Start":"Video Resume";this.dispatchEvent(new CustomEvent("devsite-youtube-playing",{detail:e,bubbles:!0}));break;case YT.PlayerState.PAUSED:this.setAttribute("action","pause");c="Video Paused";this.dispatchEvent(new CustomEvent("devsite-youtube-paused",{detail:e,bubbles:!0}));break;case YT.PlayerState.ENDED:this.removeAttribute("action");c="Video Finished";this.dispatchEvent(new CustomEvent("devsite-youtube-ended",{detail:e,bubbles:!0}));break;default:return}this.m= b;this.dispatchEvent(new CustomEvent("devsite-analytics-observation",{detail:{category:"Site-Wide Custom Events",action:c,label:a,value:d},bubbles:!0}));b={name:c.replace(" ",""),type:"youTubeVideo",metadata:{youTubeId:a,videoTime:d}};b={eventData:JSON.stringify(b)};this.dispatchEvent(new CustomEvent("devsite-analytics-observation-cloudtrack",{detail:b,bubbles:!0}))}}ea(a){void 0!==a&&void 0!==a.target&&(a=a.target,a.mute(),a.playVideo())}v(){}disconnectedCallback(){this.setAttribute("action","pause")}};_ds.SV=class extends _ds.zg{constructor(a){super(a)}getUrl(){return _ds.u(this,1)}getTitle(){return _ds.u(this,2)}};_ds.TV=class extends _ds.zg{constructor(a){super(a)}getId(){return _ds.u(this,1)}};_ds.mga=class extends _ds.zg{constructor(a){super(a)}getId(){return _ds.u(this,1)}getTitle(){return _ds.u(this,2)}};var nga=class extends _ds.zg{constructor(a){super(a)}};var UV=class extends _ds.zg{constructor(a){super(a)}getUrl(){return _ds.u(this,1)}getTitle(){return _ds.u(this,2)}getMetadata(){return _ds.eg(this,nga,10)}};UV.wb=[11,17];_ds.Ru=function(a,b){return _ds.ng(a,1,b)};_ds.Qu=function(a,b){const c=a.Db,d=(0,_ds.xc)(c);_ds.kc(d);_ds.Bc(c,d,2,null!=b&&0!==+b?b:void 0);return a};_ds.Su=class extends _ds.zg{constructor(a){super(a)}getTenantId(){return _ds.ug(this,2)}};var Pu=class extends _ds.zg{constructor(){super()}};Pu.wb=[1];var oga=class extends _ds.zg{constructor(a){super(a)}getId(){return _ds.u(this,1)}};var Tu;_ds.pga=function(a,b){return _ds.jg(a,3,b)};_ds.qga=function(a,b){return _ds.jg(a,4,b)};_ds.VV=function(a,b){if(null!=b&&"number"!==typeof b)throw Error(`Value of float/double field must be a number|null|undefined, found ${typeof b}: ${b}`);return _ds.Ic(a,5,b,0)};_ds.WV=function(a,b){return _ds.ng(a,6,b)};Tu=class extends _ds.zg{constructor(){super()}Mt(a,b){return _ds.kg(this,9,oga,a,b)}};Tu.wb=[3,4,8,9];_ds.XV=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,1)}Sa(){return _ds.u(this,2)}};var ZV,Nu;_ds.YV=function(a){return _ds.fg(a,UV,1)};ZV=class extends _ds.zg{constructor(a){super(a)}};Nu=_ds.bd(ZV);ZV.wb=[1,2,10];var rga=function(){return(0,_ds.S)('
    ')},sga=function(a){const b=a.ariaLabel,c=a.jw;a='")},tga=function(a){const b=a.label,c=a.id;a=a.title;return(0,_ds.S)('")},uga=function(){return(0,_ds.S)('')},vga=function(a){return(0,_ds.S)('")},wga=function(a){const b=a.options,c=a.id;a=a.jw;a='
      ";const d=b.length;for(let e=0;e'+_ds.T(f.label)+""}return(0,_ds.S)(a+"
    ")};var xga,aW,yga,dW,Aga,gW,eW,fW,zga,bW,cW,hW,$V;xga=["lang","data-title","value"];aW=function(a){if(a.g&&a.m){a.g.style.removeProperty("left");a.g.style.removeProperty("right");const b=a.g.getBoundingClientRect(),c=$V(a).width;0{if("devsite-close-select"!==b.type||b.target!==a)a.v&&"devsite-select-item"===b.target.className||a.ed()};a.g&&(a.eventHandler.listen(document.body,"click",a.ea),a.eventHandler.listen(document.body,"devsite-close-select",a.ea))};dW=function(a,b){const c=a.querySelectorAll("option");if(c&&c.length){if(!a.v)for(const d of c)d.removeAttribute("selected");c[b]&&(b=c[b],a.v&&b.hasAttribute("selected")?b.removeAttribute("selected"):b.setAttribute("selected","true"));bW(a,cW(c))}}; Aga=function(a){a.j=a.querySelector("select");var b,c;(c=null==(b=a.j)?void 0:b.id)||(_ds.el++,c="devsite-select-"+_ds.el+Math.random().toString().substr(2));b=c;a.j&&(a.j.options.length&&(a.options=a.j.options),a.hasAttribute("keep-label")&&(a.Ca=!0),a.j.hasAttribute("multiple")&&(a.v=!0,a.classList.add("devsite-select--multiple")));if(a.options&&a.j){c=_ds.M(rga);var d=a.j.options;if(0<(null==d?void 0:d.length)){d=d[a.j.selectedIndex]||d[0];a.label=a.getAttribute("label")||d.label;d=d.dataset.title|| "";var e={ariaLabel:a.j.getAttribute("aria-label"),id:b,jw:a.v};e=_ds.M(sga,e);c.appendChild(e);a.label&&(a.m=_ds.M(tga,{label:a.label,id:b,title:d}))}d=_ds.M(uga);a.m&&(a.m.appendChild(d),c.appendChild(a.m),a.hasAttribute("selected-count")&&a.v&&(d=a.getAttribute("selected-count"),null!==d&&(d={mL:d.split(" ").includes("parens"),yN:d.split(" ").includes("zero")},a.oa=_ds.M(vga,d),a.m.appendChild(a.oa),eW(a))));a.g=_ds.M(wga,{options:Array.from(a.options).map(f=>{var g=f.defaultSelected,h=fW(f.label, f.defaultSelected),k=f.label;const l=new Map;for(const n of xga)if(f.hasAttribute(n)){const q=f.getAttribute(n)||"";l.set(n,q)}return{defaultSelected:g,ariaLabel:h,label:k,attributes:l}}),id:b,jw:a.v});c.appendChild(a.g);a.appendChild(c);a.xa=a.querySelector(".devsite-select-toggle-label");b=a.querySelector(".devsite-select-toggle");a.j.hasAttribute("disabled")&&b&&b.setAttribute("disabled","");zga(a)}a.ya=!0}; gW=function(a,b){b&&(dW(a,Number(b.dataset.index)),!a.v&&a.m&&(a.ed(),a.m.focus()),a.j&&a.j.dispatchEvent(new Event("change")))};eW=function(a){if(a.oa&&a.j){const b=a.j.selectedOptions.length,c=a.oa.hasAttribute("zero");a.oa.textContent=0!==b||c?b.toString():""}};fW=function(a,b=!1){return b?a+", selected":a}; zga=function(a){a.eventHandler.listen(a.m,"click",b=>{clearTimeout(a.Ba);a.dispatchEvent(new CustomEvent("devsite-close-select",{bubbles:!0}));b.preventDefault();b.stopPropagation();a.hasAttribute("menu--open")?a.ed():a.Te()});a.eventHandler.listen(a.g,"click",b=>{b.target.classList.contains("devsite-select-item")&&gW(a,b.target)});a.eventHandler.listen(a.g,"focusout",()=>{a.Ba=setTimeout(()=>{a.ed()},200)});a.eventHandler.listen(a.j,"change",()=>{const b=a.querySelectorAll("option");eW(a);bW(a,cW(b))}); a.eventHandler.listen(a.g,"keydown",b=>{const c=b.key;switch(c){case "ArrowUp":case "ArrowDown":b.preventDefault();if(a.activeElement){if(b="ArrowDown"===c?_ds.Vj(a.activeElement):_ds.Wj(a.activeElement)){a.activeElement.classList.remove("devsite-focused");let d;null==(d=a.g)||d.setAttribute("aria-activedescendant",b.id);b.classList.add("devsite-focused");a.activeElement=b}}else hW(a);a.activeElement&&a.activeElement.scrollIntoView({block:"nearest"});break;case "Enter":case " ":b.preventDefault(); a.activeElement&&gW(a,a.activeElement);break;case "Tab":case "Escape":a.ed()}});a.eventHandler.listen(a.m,"keydown",b=>{const c=b.key;if("ArrowUp"===c||"ArrowDown"===c)b.preventDefault(),a.hasAttribute("menu--open")||a.Te()})}; bW=function(a,b){const c=a.querySelectorAll(".devsite-select-item");for(let e=0;e{c.selected&&b.push(d);return b},[])};hW=function(a){if(a.g){const b=Array.from(a.g.children).find(c=>c.hasAttribute("data-selected"));a.activeElement=b?b:a.g.children[0];a.activeElement&&a.g.setAttribute("aria-activedescendant",a.activeElement.id)}};$V=function(a){null===a.ra&&(a.ra=new _ds.Im);return a.ra.getSize()||new _ds.bj(0,0)}; _ds.Bga=class extends _ds.Fi{constructor(){super(...arguments);this.ea=this.activeElement=null;this.eventHandler=new _ds.E;this.Ba=0;this.Ca=this.v=this.ya=!1;this.label="";this.ra=this.options=this.oa=this.j=this.xa=this.m=this.g=null}static get observedAttributes(){return["menu--open","reset"]}attributeChangedCallback(a,b,c){super.attributeChangedCallback(a,b,c);if("menu--open"===a&&b!==c)if(this.hasAttribute("menu--open")){aW(this);this.removeAttribute("menu-position");if(this.g){b=this.g.getBoundingClientRect(); c=$V(this).height;var d=Number(_ds.Tm(this.g,"maxHeight").replace("px",""));this.setAttribute("menu-position",b.top+(this.g.scrollHeight>d?d:this.g.scrollHeight)