d],d,a)};_ds.kb=function(a,b){const c=a.length,d="string"===typeof a?a.split(""):a;for(let e=0;e=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};_ds.Ab=function(a){let b=0,c=0;const d={};for(;cb?1:a>10&1023;return 0===a?536870912:a};ic=function(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}; jc=function(a,b,c){if(!Array.isArray(a)||a.length)return!1;const d=(0,_ds.Yb)(a);if(d&1)return!0;if(!b||!b.includes(c))return!1;(0,_ds.Zb)(a,d|1);return!0};_ds.kc=function(a){if(a&2)throw Error();};_ds.lc=function(a){if(null==a)return a;switch(typeof a){case "string":return+a;case "number":return a}};_ds.mc=function(a){return a};_ds.nc=function(a){return null==a?a:a};_ds.oc=function(a){return a};_ds.pc=function(a){return a};_ds.qc=function(a){return a}; sc=function(a,b,c){var d=!1;if(null!=a&&"object"===typeof a&&!(d=Array.isArray(a))&&a.Ai===rc)return a;if(d){var e=d=(0,_ds.Yb)(a);0===e&&(e|=c&16);e|=c&2;e!==d&&(0,_ds.Zb)(a,e);return new b(a)}};uc=function(a,b,c){a=a||{};b=b||{};const d={};for(let e in a)d[e]=0;for(let e in b)d[e]=0;for(let e in d)if(!isNaN(e)&&!tc(a,e,a[e],b,e,b[e],c,0))return!1;return!0};vc=function(a,b,c){null!=a&&(a instanceof Map?a.set(b,c):a[b]=c);return c}; wc=function(a,b){if("string"===typeof b)try{b=Rb(b)}catch(c){return!1}return _ds.Tb(b)&&Ub(a,b)};_ds.yc=function(a,b){let c,d=void 0;a.Ai===rc&&(c=a.constructor.wb,a=a.Db,d=((0,_ds.xc)(a)>>8&1)-1);b.Ai===rc&&(c=c||b.constructor.wb,b=b.Db,d=null==d?((0,_ds.xc)(b)>>8&1)-1:d);return tc(void 0,void 0,a,void 0,void 0,b,c,d)}; tc=function(a,b,c,d,e,f,g,h=9999){if(c===f||null==c&&null==f)return!0;if(null==c)return jc(f,g,+b-h);if(null==f)return jc(c,g,+e-h);if(c instanceof _ds.zc)return Ac(c,f,d,e);if(f instanceof _ds.zc)return Ac(f,c,a,b);if(_ds.Tb(c))return wc(c,f);if(_ds.Tb(f))return wc(f,c);a=typeof c;b=typeof f;if("object"!==a||"object"!==b)return Number.isNaN(c)||Number.isNaN(f)?String(c)===String(f):"string"===a&&"number"===b||"number"===a&&"string"===b?+c===+f:"boolean"===a&&"number"===b||"number"===a&&"boolean"=== b?!c===!f:!1;if(c.Ai===rc||f.Ai===rc)return _ds.yc(c,f);if(c.constructor!=f.constructor)return!1;if(c.constructor===Array){b=a=void 0;d=c.length;e=f.length;const k=Math.max(d,e);for(let l=0;l=d?void 0:c[l],q=l>=e?void 0:f[l];n&&l==d-1&&ic(n)&&(a=n,n=void 0);q&&l==e-1&&ic(q)&&(b=q,q=void 0);null==q&&jc(n,g,l-h)&&(n=void 0);null==n&&jc(q,g,l-h)&&(q=void 0);if(!tc(c,l,n,f,l,q))return!1}return a||b?uc(a,b,g):!0}if(c.constructor===Object)return uc(c,f);throw Error();}; _ds.Bc=function(a,b,c,d,e){var f=hc(b);if(c>=f||e){e=b;if(b&128)f=a[a.length-1];else{if(null==d)return;f=a[f+((b>>8&1)-1)]={};e|=128}f[c]=d;e&=-513;e!==b&&(0,_ds.Zb)(a,e)}else a[c+((b>>8&1)-1)]=d,b&128&&(d=a[a.length-1],c in d&&delete d[c]),b&512&&(0,_ds.Zb)(a,b&-513)}; _ds.Fc=function(a,b,c,d,e){var f=b&2;let g=_ds.Cc(a,b,c,e);Array.isArray(g)||(g=Dc);const h=(0,_ds.Yb)(g);h&1||cc(g);if(f)h&2||bc(g,18),d&1||Object.freeze(g);else{f=!(d&2);const k=h&2;d&1||!k?f&&h&16&&!k&&Ec(g,16):(g=cc(Xb(g)),_ds.Bc(a,b,c,g,e))}return g}; _ds.Gc=function(a,b,c,d,e){a=a.Db;const f=(0,_ds.xc)(a),g=f&2;let h=_ds.Fc(a,f,b,e||1,d),k=(0,_ds.Yb)(h);if(!(k&4)){Object.isFrozen(h)&&(h=cc(Xb(h)),_ds.Bc(a,f,b,h,d));let l=0,n=0;for(;le||e>b.length))throw Error();void 0!=e?b.splice(e,g,c):b.push(c);c.gK()&&Ec(b,8);h&512&&(0,_ds.Zb)(a,h&-513)};_ds.Mc=function(a,b,c){return _ds.Ic(a,b,null==c?c:!!c,!1)};Nc=function(a,b){return null==a?b:a};Pc=function(a,b){Oc=b;a=new a(b);Oc=void 0;return a}; Rc=function(a,b){return Qc(b)};Qc=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a&&!Array.isArray(a)){if(_ds.Tb(a))return Mb(a);if(a instanceof _ds.zc){const b=a.g;return null==b?"":"string"===typeof b?b:a.g=Mb(b)}}}return a}; Sc=function(a,b){var c=a.Db;const d=Xb(c);var e=(0,_ds.xc)(c),f=d.length;c=e&128?d[f-1]:void 0;f+=c?-1:0;for(e=e&256?1:0;eWc(f,e,d))}; Yc=function(a){if(!((0,_ds.xc)(a.Db)&2))return a;const b=Xc(a,!1);b.h=a;bc(b.Db,512);return b};Zc=function(a,b,c){const d=1023+b,e=a.length;for(let f=d;f=e){Object.assign(b[b.length-1]={},f);break}}e=b;c=!c;f=(0,_ds.xc)(a.Db);a=hc(f);f=(f>>8&1)-1;let l;for(g=0;g_ds.ad(a,b)};_ds.cd=function(a){a&&"function"==typeof a.dispose&&a.dispose()};_ds.dd=function(a,b,c){for(const d in a)b.call(c,a[d],d,a)};_ds.ed=function(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c};_ds.gd=function(a){const b=[];let c=0;for(const d in a)b[c++]=a[d];return b};_ds.hd=function(a){const b=[];let c=0;for(const d in a)b[c++]=d;return b};_ds.id=function(a){for(const b in a)return!1;return!0}; _ds.jd=function(a,b,c){if(null!==a&&b in a)throw Error(`The object already contains the key "${b}"`);a[b]=c};_ds.kd=function(a){const b={};for(const c in a)b[c]=a[c];return b};_ds.ld=function(a){const b={};for(const c in a)b[a[c]]=c;return b};_ds.nd=function(a,b){let c,d;for(let e=1;e{let f="";d=d.replace(/^(['"])(.*)\1$/,(g,h,k)=>{f=h;return k});b=_ds.Bd(d).qd();return c+f+b+f+e})}; Dd=function(a){if(!Cd){a:{var b=document.createElement("a");try{b.href=a}catch(c){a=void 0;break a}a=b.protocol;a=":"===a||""===a?"https:":a}return a}try{b=new URL(a)}catch(c){return"https:"}return b.protocol};_ds.Fd=function(a){a instanceof _ds.qd?a=_ds.rd(a):a="javascript:"!==Dd(a)?a:void 0;return a};_ds.Gd=function(a,b){b=_ds.Fd(b);void 0!==b&&(a.href=b)};_ds.Id=function(a,b){if(1===a.nodeType){const c=a.tagName;if("SCRIPT"===c||"STYLE"===c)throw Error("");}a.innerHTML=_ds.Hd(b)}; _ds.Kd=function(a,...b){const c=[a,...b];return(d,e,f)=>{_ds.Jd(c,d,e,f)}};_ds.Jd=function(a,b,c,d){if(0===a.length)throw Error("");a=a.map(f=>{if(f instanceof Ld)f=f.g;else throw Error("");return f});const e=c.toLowerCase();if(a.every(f=>0!==e.indexOf(f)))throw Error(`Attribute "${c}" does not match any of the allowed prefixes.`);b.setAttribute(c,d)};_ds.Md=function(a,b=`unexpected value ${a}!`){throw Error(b);};_ds.Od=function(a,b){a.src=_ds.Nd(b).toString()}; _ds.Pd=function(a,b){a.src=_ds.Nd(b);var c;let d;(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};_ds.Qd=function(a,b){b=_ds.Fd(b);void 0!==b&&(a.href=b)};_ds.Rd=function(a,b){b=_ds.Fd(b);void 0!==b&&a.assign(b)};Td=function(a){return new Sd(b=>b.substr(0,a.length+1).toLowerCase()===a+":")}; _ds.Wd=function(a,b=Ud){for(let c=0;c{b.onload=()=>e(b);b.onerror=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);ie[a]=d;return c};le=async function(a){await ke();return a.end()};ne=function(a){a=new CustomEvent(me,{detail:Object.assign({},a,{nonInteraction:!0})});document.body.dispatchEvent(a)}; oe=async function(a){a=await le(a);ne(Object.assign({},{action:"upgradeElements",category:"Page Performance",label:"Paint Performance",nonInteraction:!0},{value:a}))};_ds.t=async function(){await DevsiteApp.whenReady();const a=pe;if(!a)throw Error("No app controller found");return a};qe="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a}; re=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;ba&&(a+=this.length);if(!(0>a||a>=this.length))return this[a]};te("Array.prototype.at",function(a){return a?a:ue});var ve=function(a){return a?a:ue};te("Int8Array.prototype.at",ve);te("Uint8Array.prototype.at",ve); te("Uint8ClampedArray.prototype.at",ve);te("Int16Array.prototype.at",ve);te("Uint16Array.prototype.at",ve);te("Int32Array.prototype.at",ve);te("Uint32Array.prototype.at",ve);te("Float32Array.prototype.at",ve);te("Float64Array.prototype.at",ve);te("String.prototype.at",function(a){return a?a:ue}); te("Object.fromEntries",function(a){return a?a:function(b){var c={};if(!(Symbol.iterator in b))throw new TypeError(""+b+" is not iterable");b=b[Symbol.iterator].call(b);for(var d=b.next();!d.done;d=b.next()){d=d.value;if(Object(d)!==d)throw new TypeError("iterable for fromEntries should yield objects");c[d[0]]=d[1]}return c}}); te("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#>>0);Be=0;Ce=function(a,b,c){return a.call.apply(a.bind,arguments)}; De=function(a,b,c){if(!a)throw Error();if(2")&&(a=a.replace(Te,">"));-1!=a.indexOf('"')&&(a=a.replace(Ue,"""));-1!=a.indexOf("'")&&(a=a.replace(Ve,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(We,"�"));return a};Re=/&/g;Se=//g;Ue=/"/g;Ve=/'/g;We=/\x00/g;Qe=/[\x00&<>"']/;_ds.ta=function(a,b){return-1!=a.indexOf(b)}; _ds.Ze=function(a,b){let c=0;a=(0,_ds.Pe)(String(a)).split(".");b=(0,_ds.Pe)(String(b)).split(".");const d=Math.max(a.length,b.length);for(let g=0;0==c&&gb?1:0};var ka,$e=_ds.xe("CLOSURE_FLAGS"),af=$e&&$e[610401301];ka=null!=af?af:!1;var oa,bf=_ds.p.navigator;oa=bf?bf.userAgentData||null:null;var lb;lb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(let c=0;cparseFloat(yf)){xf=String(Af);break a}}xf=yf}_ds.Cf=xf;if(_ds.p.document&&_ds.jf){var Ef=wf();Df=Ef?Ef:parseInt(_ds.Cf,10)||void 0}else Df=void 0;_ds.Ff=Df;_ds.Gf=Ka();_ds.Hf=ab()||wa("iPod");_ds.If=wa("iPad");_ds.Jf=_ds.Ta();_ds.Kf=Oa();_ds.Lf=_ds.Sa()&&!_ds.bb();var Mf,Nf,Pb,Qf,Pf;Mf={};Nf=null;_ds.Of=_ds.mf||_ds.nf||"function"==typeof _ds.p.btoa;_ds.Lb=function(a){var b;void 0===b&&(b=0);Pf();b=Mf[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}; _ds.Rf=function(a){var b=[];Qf(a,function(c){b.push(c)});return b};Pb=function(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):_ds.ta("=.",a[b-1])&&(c=_ds.ta("=.",a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Qf(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d}; Qf=function(a,b){function c(k){for(;d>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}; Pf=function(){if(!Nf){Nf={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Mf[c]=d;for(var e=0;ea.g.length&&(d=a.g,c=b.g);if(0!==c.lastIndexOf(d,0))return!1;for(b=d.length;b{a[Wf]|=b}:(a,b)=>{void 0!==a.Pe?a.Pe|=b:Object.defineProperties(a,{Pe:{value:b,configurable:!0,writable:!0,enumerable:!1}})};Ec=Wf?(a,b)=>{a[Wf]&=~b}:(a,b)=>{void 0!==a.Pe&&(a.Pe&=~b)};_ds.Yb=Wf?a=>a[Wf]|0:a=>a.Pe|0;_ds.xc=Wf?a=>a[Wf]:a=>a.Pe;_ds.Zb=Wf?(a,b)=>{a[Wf]=b}:(a,b)=>{void 0!==a.Pe?a.Pe=b:Object.defineProperties(a,{Pe:{value:b,configurable:!0,writable:!0,enumerable:!1}})};var rc={},Xf,Dc,Yf=[];(0,_ds.Zb)(Yf,23);Dc=Object.freeze(Yf);_ds.Zf=function(a,b){a=a.Db;return _ds.Cc(a,(0,_ds.xc)(a),b)};_ds.Cc=function(a,b,c,d){if(-1===c)return null;if(c>=hc(b)){if(b&128)return a[a.length-1][c]}else{var e=a.length;if(d&&b&128&&(d=a[e-1][c],null!=d))return d;b=c+((b>>8&1)-1);if(bc||c>=a.length)throw Error();return a[c]};_ds.yg=function(a){return _ds.vg(a,_ds.dg(a,_ds.xg,1))};var Oc;_ds.ad=function(a,b){if(null==b||""==b)return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);return Pc(a,dc(b))}; _ds.zg=class{constructor(a,b,c){null==a&&(a=Oc);Oc=void 0;if(null==a){var d=48;c?(a=[c],d|=256):a=[]}else{if(!Array.isArray(a))throw Error();d=(0,_ds.Yb)(a)|32;if(c&&(d|=256,c!==a[0]))throw Error();}this.Db=a;a:{c=a;var e=c.length;if(e){const g=e-1;var f=c[g];if(ic(f)){d|=128;b=(d>>8&1)-1;e=g-b;1024<=e&&(Zc(c,b,f),e=1023);d=d&-1047553|(e&1023)<<10;break a}}b&&(f=(d>>8&1)-1,b=Math.max(b,e-f),1024e?b:null===d?d=Object.getOwnPropertyDescriptor(b,c):d,g;if("object"===typeof Reflect&&Reflect&&"function"===typeof Reflect.decorate)f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;0<=h;h--)if(g=a[h])f=(3>e?g(f):3{};_ds.p.addEventListener("test",c,b);_ds.p.removeEventListener("test",c,b)}catch(c){}return a}();_ds.Jg=_ds.nf?"webkitTransitionEnd":"transitionend";_ds.Kg=function(a,b){_ds.Hg.call(this,a?a.type:"");this.relatedTarget=this.Of=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetX=0;this.key="";this.g=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.j=!1;this.pointerId=0;this.pointerType="";this.Ia=null;a&&this.init(a,b)};_ds.Ie(_ds.Kg,_ds.Hg);var Lg={2:"touch",3:"pen",4:"mouse"}; _ds.Kg.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.Of=b;(b=a.relatedTarget)?_ds.mf&&(_ds.gf(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_ds.nf||void 0!== a.offsetX?a.offsetX:a.layerX,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.g=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.j=_ds.pf?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType: Lg[a.pointerType]||"";this.state=a.state;this.Ia=a;a.defaultPrevented&&_ds.Kg.Ja.preventDefault.call(this)};_ds.Kg.prototype.stopPropagation=function(){_ds.Kg.Ja.stopPropagation.call(this);this.Ia.stopPropagation?this.Ia.stopPropagation():this.Ia.cancelBubble=!0};_ds.Kg.prototype.preventDefault=function(){_ds.Kg.Ja.preventDefault.call(this);var a=this.Ia;a.preventDefault?a.preventDefault():a.returnValue=!1};var Mg;Mg="closure_listenable_"+(1E6*Math.random()|0);_ds.Ng=function(a){return!(!a||!a[Mg])};var Og=0;var Pg=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Kj=e;this.key=++Og;this.Jd=this.Wo=!1},Qg=function(a){a.Jd=!0;a.listener=null;a.proxy=null;a.src=null;a.Kj=null};var md="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Rg=function(a){this.src=a;this.g={};this.h=0};Rg.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var g=Sg(a,b,d,e);-1>>0); ah=function(a){if("function"===typeof a)return a;a[kh]||(a[kh]=function(b){return a.handleEvent(b)});return a[kh]};_ds.lh=new Gg("devsite-analytics-observation");_ds.mh=new Gg("devsite-analytics-observation-unfiltered");_ds.nh=new Gg("devsite-analytics-observation-cloudtrack");_ds.oh=new Gg("devsite-analytics-timing");_ds.ph=new Gg("devsite-analytics-error");_ds.qh=new Gg("devsite-analytics-pageview");_ds.rh=new Gg("devsite-analytics-set-dimension");/* Copyright 2016 Google LLC SPDX-License-Identifier: BSD-3-Clause */ var sh,th,vh;sh=!!/^\s*class\s*\{\s*\}\s*$/.test(class{}.toString())||HTMLElement.es5Shimmed||void 0===_ds.p.Reflect||void 0===_ds.p.customElements||_ds.p.customElements.polyfillWrapFlushCallback||!1;_ds.uh=()=>{const a=HTMLElement;if(sh)return a;if(void 0!==th)return th;const b=_ds.p.Reflect,c=function(){return b.construct(a,[],this.constructor)};c.prototype=a.prototype;c.prototype.constructor=c;c.es5Shimmed=!0;Object.setPrototypeOf(c,a);return th=c};vh=!1; _ds.wh=()=>{sh||vh||(vh=!0,_ds.p.HTMLElement=_ds.uh())};_ds.wh();var xh={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};var yh,zh=function(){if(void 0===yh){var a=null,b=_ds.p.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:Je,createScript:Je,createScriptURL:Je})}catch(c){_ds.p.console&&_ds.p.console.error(c.message)}yh=a}else yh=a}return yh};var Bh,Ah;_ds.sd=function(a,b){this.g=a===Ah&&b||"";this.h=Bh};_ds.sd.prototype.Zd=!0;_ds.sd.prototype.qd=function(){return this.g};_ds.td=function(a){return a instanceof _ds.sd&&a.constructor===_ds.sd&&a.h===Bh?a.g:"type_error:Const"};_ds.Ch=function(a){return new _ds.sd(Ah,a)};Bh={};Ah={};_ds.Dh=class{constructor(a){this.g=a;this.Zd=!0}toString(){return this.g.toString()}qd(){return this.g.toString()}};var Gh,Fh,Ih,Lh,Jh;_ds.Eh=class{constructor(a){this.g=a}toString(){return this.g+""}};_ds.Eh.prototype.Zd=!0;_ds.Eh.prototype.qd=function(){return this.g.toString()};_ds.Nd=function(a){return a instanceof _ds.Eh&&a.constructor===_ds.Eh?a.g:"type_error:TrustedResourceUrl"}; _ds.Hh=function(a,b){var c=_ds.td(a);if(!Fh.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(Gh,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof _ds.sd?_ds.td(d):encodeURIComponent(String(d))});return _ds.ge(a)};Gh=/%{(\w+)}/g; Fh=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)","i");Ih=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;_ds.Kh=function(a,b){a=_ds.Hh(a,{});a=Ih.exec(_ds.Nd(a).toString());var c=a[3]||"";return _ds.ge(a[1]+Jh("?",a[2]||"",b)+Jh("#",c))};Lh={};_ds.ge=function(a){const b=zh();a=b?b.createScriptURL(a):a;return new _ds.Eh(a,Lh)}; Jh=function(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;fa.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};var Mh,Nh,Oh;_ds.qd=class{constructor(a){this.g=a}toString(){return this.g.toString()}};_ds.qd.prototype.Zd=!0;_ds.qd.prototype.qd=function(){return this.g.toString()};_ds.rd=function(a){return a instanceof _ds.qd&&a.constructor===_ds.qd?a.g:"type_error:SafeUrl"};Mh=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Nh=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i; _ds.Bd=function(a){a instanceof _ds.qd||(a="object"==typeof a&&a.Zd?a.qd():String(a),Nh.test(a)?a=new _ds.qd(a,Vd):(a=String(a).replace(/(%0A|%0D)/g,""),a=a.match(Mh)?new _ds.qd(a,Vd):null));return a||Xd};try{new URL("s://g"),Oh=!0}catch(a){Oh=!1} var Ph=Oh,Qh=function(a){if(a instanceof _ds.qd)return a;a="object"==typeof a&&a.Zd?a.qd():String(a);a:{var b=a;if(Ph){try{var c=new URL(b)}catch(d){b="https:";break a}b=c.protocol}else b:{c=document.createElement("a");try{c.href=b}catch(d){b=void 0;break b}b=c.protocol;b=":"===b||""===b?"https:":b}}"javascript:"===b&&(a="about:invalid#zClosurez");return new _ds.qd(a,Vd)},Vd={},Xd=new _ds.qd("about:invalid#zClosurez",Vd);var wd,vd,ud,xd;_ds.Rh={};_ds.Th=function(a){return a instanceof _ds.Sh&&a.constructor===_ds.Sh?a.g:"type_error:SafeStyle"};_ds.Vh=function(a){let b="";for(let c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error(`Name allows only [-_a-zA-Z0-9], got: ${c}`);let d=a[c];null!=d&&(d=Array.isArray(d)?d.map(Ad).join(" "):Ad(d),b+=`${c}:${d};`)}return b?new _ds.Sh(b,_ds.Rh):_ds.Uh};_ds.Sh=class{constructor(a){this.g=a;this.Zd=!0}qd(){return this.g}toString(){return this.g.toString()}}; _ds.Uh=new _ds.Sh("",_ds.Rh);wd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");vd=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g");ud=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");xd=/\/\*/;_ds.Wh={};_ds.Zh=function(a){let b="";const c=d=>{Array.isArray(d)?d.forEach(c):b+=_ds.Xh(d)};Array.prototype.forEach.call(arguments,c);return new _ds.Yh(b,_ds.Wh)};_ds.Xh=function(a){return a instanceof _ds.Yh&&a.constructor===_ds.Yh?a.g:"type_error:SafeStyleSheet"};_ds.Yh=class{constructor(a){this.g=a;this.Zd=!0}toString(){return this.g.toString()}qd(){return this.g}};_ds.$h=new _ds.Yh("",_ds.Wh);var ai,ki,di,hi,ei,ji,li;ai={};_ds.Hd=function(a){return a instanceof _ds.bi&&a.constructor===_ds.bi?a.g:"type_error:SafeHtml"};_ds.ci=function(a){return a instanceof _ds.bi?a:_ds.$d(_ds.Xe("object"==typeof a&&a.Zd?a.qd():String(a)))};_ds.$d=function(a){const b=zh();a=b?b.createHTML(a):a;return new _ds.bi(a,ai)};_ds.gi=function(a,b){var c=String(a);if(!di.test(c))throw Error("");if(c.toUpperCase()in ei)throw Error("");return _ds.fi(String(a),b)}; _ds.fi=function(a,b,c){var d="";if(b)for(let g in b)if(Object.prototype.hasOwnProperty.call(b,g)){if(!di.test(g))throw Error("");var e=b[g];if(null!=e){var f=g;if(e instanceof _ds.sd)e=_ds.td(e);else if("style"==f.toLowerCase()){if(!_ds.yb(e))throw Error("");e instanceof _ds.Sh||(e=_ds.Vh(e));e=_ds.Th(e)}else{if(/^on/i.test(f))throw Error("");if(f.toLowerCase()in hi)if(e instanceof _ds.Eh)e=_ds.Nd(e).toString();else if(e instanceof _ds.qd)e=_ds.rd(e);else if("string"===typeof e)e=_ds.Bd(e).qd();else throw Error(""); }e.Zd&&(e=e.qd());f=`${f}="`+_ds.Xe(String(e))+'"';d+=" "+f}}b=`<${a}`+d;null==c?c=[]:Array.isArray(c)||(c=[c]);!0===xh[a.toLowerCase()]?b+=">":(c=_ds.ii(c),b+=">"+_ds.Hd(c).toString()+"");return _ds.$d(b)};ki=function(a){const b=_ds.ci(ji),c=[],d=e=>{Array.isArray(e)?e.forEach(d):(e=_ds.ci(e),c.push(_ds.Hd(e).toString()))};a.forEach(d);return _ds.$d(c.join(_ds.Hd(b).toString()))};_ds.ii=function(a){return ki(Array.prototype.slice.call(arguments))}; _ds.bi=class{constructor(a){this.g=a;this.Zd=!0}qd(){return this.g.toString()}toString(){return this.g.toString()}};di=/^[a-zA-Z0-9-]+$/;hi={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0};ei={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0};ji=new _ds.bi(_ds.p.trustedTypes&&_ds.p.trustedTypes.emptyHTML||"",ai);li=_ds.$d("
");var mi;try{new URL("s://g"),mi=!0}catch(a){mi=!1}var Cd=mi,ni=["data:","http:","https:","mailto:","ftp:"];var Ld;_ds.oi=class{};Ld=class extends _ds.oi{constructor(a){super();this.g=a}toString(){return this.g}};var pi;pi={bT:0,rT:1,HP:2,IP:3,0:"FORMATTED_HTML_CONTENT",1:"HTML_FORMATTED_CONTENT",2:"EMBEDDED_INTERNAL_CONTENT",3:"EMBEDDED_TRUSTED_EXTERNAL_CONTENT"};_ds.qi=class extends Error{constructor(){super(`${"TrustedResourceUrl"} cannot be used with intent ${pi[3]}`);this.type="TrustedResourceUrl";this.intent=3;this.name="TypeCannotBeUsedWithIntentError"}};var Sd=class{constructor(a){this.isValid=a}},Ud=[Td("data"),Td("http"),Td("https"),Td("mailto"),Td("ftp"),new Sd(a=>/^[^:]*([/?#]|$)/.test(a))];_ds.ri=class{constructor(a,b,c,d){this.h=a;this.g=b;this.j=c;this.m=d}};var si=new _ds.ri(new Set("ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER".split(" ")), new Map([["A",new Map([["href",{fd:2}]])],["AREA",new Map([["href",{fd:2}]])],["LINK",new Map([["href",{fd:2,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{fd:1}]])],["IMG",new Map([["src",{fd:1}]])],["VIDEO",new Map([["src",{fd:1}]])],["AUDIO",new Map([["src",{fd:1}]])]]),new Set("title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ")), new Map([["dir",{fd:3,conditions:new Map([["dir",new Set(["auto","ltr","rtl"])]])}],["async",{fd:3,conditions:new Map([["async",new Set(["async"])]])}],["cite",{fd:2}],["loading",{fd:3,conditions:new Map([["loading",new Set(["eager","lazy"])]])}],["poster",{fd:2}],["target",{fd:3,conditions:new Map([["target",new Set(["_self","_blank"])]])}]]));var wi,ui,vi,xi,ee;_ds.ti=function(a){var b=ee;b.changes=[];a=b.Fi(a);if(0!==b.changes.length)throw Error("");return a};wi=function(a,b){b=ae(b);b=document.createTreeWalker(b,5,f=>ui(a,f),!1);let c=b.nextNode();const d=document.createDocumentFragment();let e=d;for(;null!==c;){let f;if(3===c.nodeType)f=document.createTextNode(c.data);else if(ce(c))f=vi(a,c);else throw Error("");e.appendChild(f);if(c=b.firstChild())e=f;else for(;!(c=b.nextSibling())&&(c=b.parentNode());)e=e.parentNode}return d}; ui=function(a,b){if(3===b.nodeType)return 1;if(!ce(b))return 2;b=be(b);if(null===b)return xi(a),2;var c=a.g;if("FORM"!==b&&(c.h.has(b)||c.g.has(b)))return 1;xi(a);return 2}; vi=function(a,b){const c=be(b),d=document.createElement(c);b=b.attributes;for(const {name:h,value:k}of b){var e=a.g;var f=h,g=e.g.get(c);e=(null==g?0:g.has(f))?g.get(f):e.j.has(f)?{fd:1}:(e=e.m.get(f))?e:{fd:0};a:{g=e.conditions;f=b;if(g)for(const [l,n]of g){g=n;let q;const w=null==(q=f.getNamedItem(l))?void 0:q.value;if(w&&!g.has(w)){f=!1;break a}}f=!0}if(f)switch(e.fd){case 1:de(d,h,k);break;case 2:e=k;f=Dd(e);e=void 0!==f&&-1!==ni.indexOf(f.toLowerCase())?e:"about:invalid#zClosurez";e!==k&&xi(a); de(d,h,e);break;case 3:de(d,h,k.toLowerCase());break;case 4:de(d,h,k);break;case 0:xi(a)}else xi(a)}return d};xi=function(a){0===a.changes.length&&a.changes.push("")};_ds.yi=class{constructor(a){this.g=a;this.changes=[]}Fi(a){const b=document.createElement("span");b.appendChild(wi(this,a));a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("{};a&&_ds.Ai(a)}connectedCallback(){}disconnectedCallback(){}attributeChangedCallback(){}Ac(){console.warn(this.tagName,"has not implemented the updateContent method.")}Za(a){this.dispatchEvent(_ds.pd(a))}}; _ds.Fi.prototype.dispatchTrackingEvent=_ds.Fi.prototype.Za;_ds.Fi.prototype.updateContent=_ds.Fi.prototype.Ac;_ds.Fi.prototype.attributeChangedCallback=_ds.Fi.prototype.attributeChangedCallback;_ds.Fi.prototype.disconnectedCallback=_ds.Fi.prototype.disconnectedCallback;_ds.Fi.prototype.connectedCallback=_ds.Fi.prototype.connectedCallback;var Ii,Hi;_ds.Gi=function(){return"devsite-panel"};Ii=function(a,b){b.every(c=>c.target===a&&"attributes"===c.type)||(a.dispatchEvent(new Event("devsite-content-updated",{bubbles:!0})),a.j(),Hi(a))};Hi=function(a){a.querySelector(":scope > [always-on-top]")?a.setAttribute("always-on-top",""):a.removeAttribute("always-on-top")}; _ds.Ji=class extends _ds.Fi{constructor(){super();this.g=new MutationObserver(a=>{Ii(this,a)})}connectedCallback(){this.g.observe(this,{childList:!0,subtree:!0,attributes:!0});this.j();Hi(this)}j(){var a=this.querySelector(":scope > [devsite-size]"),b=this.querySelector(":scope > [height-visual-offset]");a=null==a?void 0:a.getAttribute("devsite-size");b=null==b?void 0:b.getAttribute("height-visual-offset");a?this.setAttribute("devsite-size",a):this.removeAttribute("devsite-size");b?this.setAttribute("height-visual-offset", b):this.removeAttribute("height-visual-offset")}};_ds.Ji.getTagName=_ds.Gi;try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}var Ki=_ds.jf||_ds.nf;_ds.Li=function(){return null};_ds.Mi=function(){};_ds.Ni=function(a){return a};_ds.Oi=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}};var Pi,Xi;Pi=_ds.Oi(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_ds.Hd(ji);return!b.parentElement});_ds.Qi=function(a,b){if(Pi())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=_ds.Hd(b)};_ds.Ri=function(a,b){_ds.Qi(a,b)};_ds.Si=function(a,b){b=b instanceof _ds.qd?b:Qh(b);a.href=_ds.rd(b)}; _ds.Ui=function(a,b){const c=_ds.Ti(a.ownerDocument&&a.ownerDocument.defaultView);c&&a.setAttribute("nonce",c);a.src=_ds.Nd(b)};_ds.Vi=function(a,b,c,d){a=a instanceof _ds.qd?a:Qh(a);b=b||_ds.p;c=c instanceof _ds.sd?_ds.td(c):c||"";return void 0!==d?b.open(_ds.rd(a),c,d):b.open(_ds.rd(a),c)};_ds.Ti=function(a){return _ds.Wi("script[nonce]",a)};Xi=/^[\w+/_-]+[=]{0,2}$/; _ds.Wi=function(a,b){b=(b||_ds.p).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&Xi.test(a)?a:"":""};_ds.Yi=function(a,b){return a+Math.random()*(b-a)};_ds.Zi=function(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0};_ds.Zi.prototype.clone=function(){return new _ds.Zi(this.x,this.y)};_ds.Zi.prototype.equals=function(a){return a instanceof _ds.Zi&&_ds.$i(this,a)};_ds.$i=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};_ds.aj=function(a,b){return new _ds.Zi(a.x-b.x,a.y-b.y)};_ds.Zi.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; _ds.Zi.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};_ds.Zi.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};_ds.Zi.prototype.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};_ds.bj=function(a,b){this.width=a;this.height=b};_ds.cj=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};_ds.m=_ds.bj.prototype;_ds.m.clone=function(){return new _ds.bj(this.width,this.height)};_ds.m.EX=function(){return this.width*this.height};_ds.m.aspectRatio=function(){return this.width/this.height};_ds.m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; _ds.m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_ds.m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};_ds.m.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};var hj,ij,kj,pj,sj;_ds.dj=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};_ds.ej=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}; _ds.fj=function(a,b){var c=/\d+|\.\d+|\D+/g;if(a==b)return 0;if(!a)return-1;if(!b)return 1;const d=a.toLowerCase().match(c),e=b.toLowerCase().match(c),f=Math.min(d.length,e.length);for(let g=0;g",""":'"'};let c;c=_ds.p.document.createElement("div");return a.replace(kj,function(d,e){var f=b[d];if(f)return f;"#"==e.charAt(0)&&(e=Number("0"+e.slice(1)),isNaN(e)||(f=String.fromCharCode(e)));f||(f=_ds.$d(d+" "),_ds.Qi(c,f),f=c.firstChild.nodeValue.slice(0,-1));return b[d]=f})}; ij=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return"#"!=c.charAt(0)||(c=Number("0"+c.slice(1)),isNaN(c))?b:String.fromCharCode(c)}})};kj=/&([^;\s<&]+);?/g;_ds.lj=function(a,b){const c=b.length;for(let d=0;da};_ds.kk=function(a){var b=[];jk(a,b,!0);a=b.join("");a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");a=a.replace(/ +/g," ");" "!=a&&(a=a.replace(/^\s*/,""));return a}; _ds.lk=function(a){var b=[];jk(a,b,!1);return b.join("")};jk=function(a,b,c){if(!(a.nodeName in ek))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in fk)b.push(fk[a.nodeName]);else for(a=a.firstChild;a;)jk(a,b,c),a=a.nextSibling}; _ds.nk=function(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return _ds.mk(a,function(f){return(!e||f.nodeName==e)&&(!c||"string"===typeof f.className&&_ds.mb(f.className.split(/\s+/),c))},!0,d)};_ds.mk=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){if(b(a))return a;a=a.parentNode;c++}return null};_ds.ok=function(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}};_ds.uj=function(a){this.h=a||_ds.p.document||document}; _ds.uj.prototype.getElement=function(a){return"string"===typeof a?this.h.getElementById(a):a};_ds.uj.prototype.getElementsByTagName=function(a,b){return(b||this.h).getElementsByTagName(String(a))};_ds.uj.prototype.g=function(a,b,c){return Hj(this.h,arguments)};_ds.uj.prototype.createElement=function(a){return Jj(this.h,a)};_ds.pk=function(a){a=a.h;return a.parentWindow||a.defaultView};_ds.m=_ds.uj.prototype;_ds.m.Ep=function(a){return _ds.ok(a||this.h)};_ds.m.appendChild=function(a,b){a.appendChild(b)}; _ds.m.append=function(a,b){Kj(_ds.vj(a),a,arguments,1)};_ds.m.canHaveChildren=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};_ds.m.vE=_ds.Nj; _ds.m.wE=_ds.Qj;_ds.m.xE=_ds.Rj;_ds.m.pA=_ds.Uj;_ds.m.cK=_ds.Xj;_ds.m.contains=_ds.Zj;_ds.m.tA=_ds.vj;var sk,tk,uk,vk,zk,Ak,Ck;_ds.qk=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_ds.rk=function(){var a=_ds.B().hash,b=a.indexOf("#");return 0>b?null:a.slice(b+1)};sk=function(a,b){if(a){a=a.split("&");for(var c=0;cc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]};uk=function(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return _ds.gj(a.slice(d,-1!==e?e:0))};Ck=/[?&]($|#)/;_ds.Dk=function(a,b){for(var c=a.search(Ak),d=0,e,f=[];0<=(e=zk(a,d,b,c));)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(Ck,"$1")};var Lk,Xk,Mk,Ok,Nk,Rk,Pk,Yk; _ds.Ek=function(a,b){this.v=this.oa=this.m="";this.ea=null;this.h=this.ra="";this.j=!1;var c;a instanceof _ds.Ek?(this.j=void 0!==b?b:a.j,_ds.Fk(this,a.m),this.oa=a.oa,_ds.Gk(this,a.v),_ds.Hk(this,a.ea),this.setPath(a.getPath()),_ds.Ik(this,a.g.clone()),this.h=a.h):a&&(c=String(a).match(_ds.qk))?(this.j=!!b,_ds.Fk(this,c[1]||"",!0),this.oa=_ds.Jk(c[2]||""),_ds.Gk(this,c[3]||"",!0),_ds.Hk(this,c[4]),this.setPath(c[5]||"",!0),_ds.Ik(this,c[6]||"",!0),this.h=_ds.Jk(c[7]||"")):(this.j=!!b,this.g=new _ds.Kk(null, this.j))};_ds.Ek.prototype.toString=function(){var a=[],b=this.m;b&&a.push(Lk(b,Mk,!0),":");var c=this.v;if(c||"file"==b)a.push("//"),(b=this.oa)&&a.push(Lk(b,Mk,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.ea,null!=c&&a.push(":",String(c));if(c=this.getPath())this.v&&"/"!=c.charAt(0)&&a.push("/"),a.push(Lk(c,"/"==c.charAt(0)?Nk:Ok,!0));(c=this.g.toString())&&a.push("?",c);(c=this.h)&&a.push("#",Lk(c,Pk));return a.join("")};_ds.Ek.prototype.clone=function(){return new _ds.Ek(this)}; _ds.Fk=function(a,b,c){a.m=c?_ds.Jk(b,!0):b;a.m&&(a.m=a.m.replace(/:$/,""))};_ds.Gk=function(a,b,c){a.v=c?_ds.Jk(b,!0):b;return a};_ds.Hk=function(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.ea=b}else a.ea=null};_ds.Ek.prototype.getPath=function(){return this.ra};_ds.Ek.prototype.setPath=function(a,b){this.ra=b?_ds.Jk(a,!0):a;return this};_ds.Ik=function(a,b,c){b instanceof _ds.Kk?(a.g=b,Qk(a.g,a.j)):(c||(b=Lk(b,Rk)),a.g=new _ds.Kk(b,a.j));return a}; _ds.Sk=function(a,b,c){a.g.set(b,c);return a};_ds.Uk=function(a,b,c){Array.isArray(c)||(c=[String(c)]);Tk(a.g,b,c);return a};_ds.Vk=function(a,b){return a.g.get(b)};_ds.Wk=function(a){return a instanceof _ds.Ek?a.clone():new _ds.Ek(a)};_ds.Jk=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""};Lk=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Xk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}; Xk=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};Mk=/[#\/\?@]/g;Ok=/[#\?:]/g;Nk=/[#\?]/g;Rk=/[#\?@]/g;Pk=/#/g;_ds.Kk=function(a,b){this.h=this.g=null;this.j=a||null;this.m=!!b};Yk=function(a){a.g||(a.g=new Map,a.h=0,a.j&&sk(a.j,function(b,c){a.add(_ds.gj(b),c)}))};_ds.Kk.prototype.add=function(a,b){Yk(this);this.j=null;a=Zk(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this}; _ds.Kk.prototype.remove=function(a){Yk(this);a=Zk(this,a);return this.g.has(a)?(this.j=null,this.h-=this.g.get(a).length,this.g.delete(a)):!1};_ds.Kk.prototype.clear=function(){this.g=this.j=null;this.h=0};_ds.$k=function(a,b){Yk(a);b=Zk(a,b);return a.g.has(b)};_ds.m=_ds.Kk.prototype;_ds.m.forEach=function(a,b){Yk(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; _ds.m.Hp=function(){Yk(this);const a=Array.from(this.g.values()),b=Array.from(this.g.keys()),c=[];for(let d=0;djl(d)).then(d=>c.headers&&c.headers.get("X-DevSite-Partial-Request")&&!d.headers.get("X-DevSite-Partial-Response")?Promise.reject(d):Promise.resolve(d)).then(d=>kl(d))}; _ds.nl=function(a,b=null,c="POST",d=!1){const e=new Headers;e.append("X-Requested-With","XMLHttpRequest");if("POST"===c||d)d=document.querySelector('meta[name~="xsrf_token"]'),null!==d&&e.append("X-XSRF-TOKEN",d.getAttribute("content"));"/"===a[0]&&(a=a.substring(1));a=_ds.ml("/_d/"+a);return window.fetch(a.href,{method:c,headers:e,body:b,credentials:"include"}).then(f=>jl(f)).then(f=>kl(f)).then(f=>Promise.resolve(f.replace(")]}'\n","")))}; jl=function(a){return 200===a.status||404===a.status?Promise.resolve(a):Promise.reject(a)};kl=function(a){const b=a.headers.get("Content-Type");return b&&-1!==b.indexOf("application/json")?a.text():Promise.reject(a)};_ds.pl=function(){var a=_ds.B();if(a=_ds.Vk(new _ds.Ek(a.href),"continue")){if(a.startsWith("/")||a.startsWith(".."))return _ds.ml(a);if(ol(a))return new URL(a)}return null}; ol=function(a){if(a.startsWith("http://")||a.startsWith("https://")){const b=(new URL(a)).hostname;return bl.includes(b)||al.some(c=>b.length>=c.length&&b.substr(-c.length)===c)}return!1};_ds.ql=function(a,b){a=new URL(a,document.location.origin);a=new _ds.Ek(a.href);b=b?b:_ds.B().href;_ds.Sk(a,"continue",_ds.ml(b).href);return a.toString()}; _ds.rl=function(){var a=_ds.B();const b=_ds.Wk(a.href);b.g.remove("authuser");a=new URL("/_d/signout",a.origin);a=_ds.Wk(a.href);_ds.Sk(a,"continue",b.toString());return a.toString()};_ds.sl=function(){var a=_ds.B();const b=_ds.Wk(a.href);b.g.remove("authuser");a=new URL("/_d/signin",a.origin);a=_ds.Wk(a.href);_ds.Sk(a,"continue",b.toString());return a.toString()};_ds.tl=function(){return"true"===_ds.B().searchParams.get("kiosk")}; _ds.ml=function(a){var b=_ds.B();a=new URL(a,b.origin);if(a.hostname!==b.hostname)return a;const c=new _ds.Ek(b.href);b="tenant db hl authuser acting_user mv mh skip_cache embed".split(" ");const d=c.g.Hp();for(const f of d)(f.match(cl)||f.match(dl))&&b.push(f);const e=new _ds.Ek(a.href);b.forEach(f=>{const g=_ds.Vk(c,f);g&&!_ds.Vk(e,f)&&_ds.Sk(e,f,g)});a.search=e.g.toString();return a};ke=async function(){await _ds.ul();await _ds.vl()};_ds.ul=function(){return new Promise(a=>{window.requestAnimationFrame(a)})}; _ds.wl=function(a){return new Promise(b=>{function c(d){d.target===a&&(b(),a.removeEventListener(_ds.Jg,c))}a.addEventListener(_ds.Jg,c)})};xl=function(){return new Promise(a=>{"requestIdleCallback"in _ds.Gj()?_ds.Gj().requestIdleCallback(a):setTimeout(()=>{a()},0)})};_ds.yl=function(a){document.body.dispatchEvent(new CustomEvent("devsite-analytics-error",{detail:{message:a},bubbles:!0}))}; _ds.zl=function(a=""){return a.toLowerCase().trim().replace(/\s+/g,"-").replace(/[!@#\$%\^&\*\(\)\{\}<>\?\\\/'"]+/g,"").trim()};_ds.Al=function(){const a=_ds.B();return!/\.corp\.google\.com$|\.googlers\.com$|^localhost$/.test(a.hostname)};_ds.vl=function(a=0){return new Promise(b=>{setTimeout(b,a)})}; _ds.Bl=function(a){let b=[];a.includes("#")&&(b=a.split("#"),a=b[0]);a=a.replace(/\.lab\.html+$/,"").replace(/\.neos\.html+$/,"").replace(/\.html+$/,"").replace(/\.lab\.md+$/,"").replace(/\.neos\.md+$/,"").replace(/\.md+$/,"").replace(/\/index+$/,"/");0f>d?(d=f,void 0!==k?Promise.reject(k):h):new Promise(()=>{});e=a(...e);return b?e.then(h=>g(h)).catch(h=>g(null,h)):e.then(h=>g(h))}};Dl=function(a,b,c,d){var e=_ds.B();e=new _ds.Ek(e.href);b=b+"__"+c;return"PROD"!==a&&(a=_ds.Vk(e,b),void 0!==a)?"true"===a:Array.from(d).includes(b)}; El=function(a,b,c){var d=_ds.B();d=new _ds.Ek(d.href);const e=Object.keys(Ke);if("PROD"!==a)for(const f of e)if(Ke[f]===b&&(a=_ds.Vk(d,f),void 0!==a))return"true"===a;return Array.from(c).includes(b)};_ds.Fl=function(a,b){let c;const d=a.getRootNode();a instanceof Element&&(c=a.closest(b));return c?c:d instanceof ShadowRoot?_ds.Fl(d.host,b):null};var me=_ds.lh.toString(),Hl=class{constructor(a){this.name=a;this.j=Gl++;this.h=`${this.name}:${this.j}:start`;this.g=`${this.name}:${this.j}:end`}start(){performance.mark(this.h);return this}end(){performance.mark(this.g);const a=performance.measure(this.name,this.h,this.g);return a?a.duration:0}},Gl=0;var Kl,Ll;_ds.Il="code-sample data-sample ds-selector-dropdown ds-selector-tabs kd-tabbed-horz kd-tabbed-vert".split(" ");_ds.Jl=(0,_ds.r)`is-upgraded`;Kl="aar apk application avi bat bmp bundle c cdl64 chm cpp cs css csv db dlu doc docx dtd dylib eot eps exe flac flv gg gif go gz ico ipynb jar java jnlp jpeg jpg js json kml kmz kt log m4a manifest markdown md5 mf mjs mll mov mp3 mp4 ndoc nexe nmf odb odc odf odg odi odm odp ods odt ogg ogv otg oth otp ots ott pdf pexe php pl plist png ppt pptx properties proto psd py raw rnc rpm rss sh sha1 snippet sql step svg tar tgz ts tsv ttf txt unitypackage vb vtt war wasm wav webm webp wiki woff woff2 wsdd wsdl xlsx xml xsd xsl zip".split(" "); Ll=[/^https:\/\/cloud.google.com\/blog.*/,/\.mp4$/,/^https:\/\/uberproxy.*/,/livereload(.js)?$/,/clients[0-9]+\.google.com/];var Nl=function(a){var b=new Ml;return _ds.Ic(b,1,a,0)},Ml=class extends _ds.zg{constructor(a){super(a)}getUrl(){return _ds.u(this,2)}},Ol=_ds.bd(Ml);var Rl=function(a){a.container.addEventListener("message",b=>{a:if(b.isTrusted&&b.origin===document.location.origin){let c;try{c=Ol(b.data)}catch(d){break a}switch(_ds.vg(c,1)){case 2:b=c.getUrl();b=new URL(b,document.location.origin);b=[...document.querySelectorAll(`[src*="${b.pathname}"]`)];for(const e of b){b=new URL(e.src);if(b.searchParams.has("dcb_"))break;b.searchParams.set("dcb_",`${Math.random()}`);e.src=b.href}break;case 3:let d;null==(d=a.g)||d.call(a);break;case 4:Pl(a);break;case 5:Ql(!0, c.getUrl());break;case 6:Ql(!1)}}})},Sl=async function(a){if(a.staticPath){try{var b=await _ds.Gj().caches.open("devsite.pwa_RUNTIME_v2.1")}catch(d){return}var c=[];try{let d;const e=await (null==(d=b)?void 0:d.keys());if(null==e?0:e.length)for(const f of e)0===f.url.indexOf("https://www.gstatic.com/devrel-devsite")&&-1===f.url.indexOf(a.staticPath)&&c.push(b.delete(f))}catch(d){}if(c.length)try{await Promise.allSettled(c)}catch(d){}}},Tl=async function(a,b){b.addEventListener("updatefound",()=>{let c; null==(c=a.g)||c.call(a)});if(a.container.controller||b.active){try{await a.container.ready}catch(c){}return Pl(a)}(b=b.installing||b.waiting)&&b.addEventListener("statechange",c=>{switch(c.target.state){case "redundant":a.g&&a.g();break;case "installed":case "activated":Pl(a)}})},Ul=function(a,b,c){return a.hostname===b||"www.gstatic.com"===a.hostname||"gstatic.com"===a.hostname||a.hostname===(null==c?void 0:c.hostname)},Pl=async function(a){try{var b=await a.container.getRegistration()}catch(n){}if(b&& b.active&&!a.j){a.j=!0;b=void 0;try{b=new URL(a.staticPath)}catch(n){}for(var c=_ds.B(),d=c.origin,e=c.hostname,f=new Set;a.h.length;){const n=a.h.pop();if(n)try{var g=new URL(n,d);g.hash="";f.add(g.href)}catch(q){}}g=_ds.B();g.searchParams.set("partial","1");f.add(g.href);g=(new URL("/sw.js",c.origin)).href;f.add(g);c=new URL("/_static/offline?partial=1",c.origin);f.add(c.href);c=[...document.documentElement.querySelectorAll("script[src]")];for(var h of c)try{const n=new URL(h.src,d);n.hash="";Ul(n, e,b)&&f.add(n.href)}catch(n){}h=[...document.documentElement.querySelectorAll("img[src]")];for(var k of h)try{const n=new URL(k.currentSrc?k.currentSrc:k.src,d);n.hash="";Ul(n,e,b)&&f.add(n.href)}catch(n){}k=[...document.documentElement.querySelectorAll('link[rel="stylesheet"]:not([disabled])')];for(var l of k)k=new URL(l.href,d),k.hash="",Ul(k,e,b)&&f.add(k.href);for(const n of f)l=Nl(1),l=_ds.ng(l,2,n),await a.sendMessage(l)}},Ql=async function(a=!1,b=""){const c=document.querySelector("devsite-user#devsite-user"), d=await (null==c?void 0:c.isSignedIn())||!1,e=await (null==c?void 0:c.getAccountEmail())||"";if(d!==a||e!==b){await (null==c?void 0:c.refresh());let f;null==(f=document.querySelector("devsite-snackbar"))||f.setAttribute("type","signin-state-changed")}},Vl=class{constructor(a,b=[],c){this.staticPath=a;this.h=b;this.g=c;this.j=!1;a=_ds.Gj().navigator;"serviceWorker"in a&&(!(this.container=a.serviceWorker)||"https:"!==document.location.protocol&&"localhost"!==document.location.hostname||(Rl(this),Sl(this), this.register()))}async register(){var a=_ds.B(),b=await this.container.getRegistration();const c=a.searchParams.get("skip_sw");if("true"===(null==c?void 0:c.toLowerCase()))try{await (null==b?void 0:b.unregister())}catch(d){}else{b=(new URL("/sw.js",a.origin)).href;a=(new URL("./",a.origin)).href;try{const d=await this.container.register(b,{scope:a});d&&await Tl(this,d)}catch(d){_ds.yl(`ServiceWorker failed to become ready: ${d.message}`)}}}async sendMessage(a){try{const b=await this.container.getRegistration(); (null==b?0:b.active)&&b.active.postMessage(a.Ob())}catch(b){}}};_ds.Wl=function(){_ds.Eg.call(this);this.Wd=new Rg(this);this.UK=this;this.gj=null};_ds.Ie(_ds.Wl,_ds.Eg);_ds.Wl.prototype[Mg]=!0;_ds.m=_ds.Wl.prototype;_ds.m.Jj=function(){return this.gj};_ds.m.Qq=function(a){this.gj=a};_ds.m.addEventListener=function(a,b,c,d){_ds.$g(this,a,b,c,d)};_ds.m.removeEventListener=function(a,b,c,d){_ds.gh(this,a,b,c,d)}; _ds.m.dispatchEvent=function(a){var b,c=this.Jj();if(c)for(b=[];c;c=c.Jj())b.push(c);c=this.UK;var d=a.type||a;if("string"===typeof a)a=new _ds.Hg(a,c);else if(a instanceof _ds.Hg)a.target=a.target||c;else{var e=a;a=new _ds.Hg(d,c);_ds.nd(a,e)}e=!0;if(b)for(var f=b.length-1;!a.h&&0<=f;f--){var g=a.Of=b[f];e=_ds.Xl(g,d,!0,a)&&e}a.h||(g=a.Of=c,e=_ds.Xl(g,d,!0,a)&&e,a.h||(e=_ds.Xl(g,d,!1,a)&&e));if(b)for(f=0;!a.h&&fthis.h&&(this.h++,a.next=this.g,this.g=a)}};var Zl,$l=function(){var a=_ds.p.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!wa("Presto")&&(a=function(){var e=_ds.Lj("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=(0,_ds.Ee)(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()}, this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!_ds.Da()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Ge;c.Ge=null;e()}};return function(e){d.next={Ge:e};d=d.next;b.port2.postMessage(0)}}return function(e){_ds.p.setTimeout(e,0)}};var bm=class{constructor(){this.h=this.g=null}add(a,b){const c=am.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c}remove(){let a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.h=null),a.next=null);return a}},am=new Yl(()=>new cm,a=>a.reset()),cm=class{constructor(){this.next=this.scope=this.fn=null}set(a,b){this.fn=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.fn=null}};var dm,em=!1,fm=new bm,hm=(a,b)=>{dm||gm();em||(dm(),em=!0);fm.add(a,b)},gm=()=>{if(_ds.p.Promise&&_ds.p.Promise.resolve){const a=_ds.p.Promise.resolve(void 0);dm=()=>{a.then(im)}}else dm=()=>{var a=im;"function"!==typeof _ds.p.setImmediate||_ds.p.Window&&_ds.p.Window.prototype&&!Ga()&&_ds.p.Window.prototype.setImmediate==_ds.p.setImmediate?(Zl||(Zl=$l()),Zl(a)):_ds.p.setImmediate(a)}},im=()=>{let a;for(;a=fm.remove();){try{a.fn.call(a.scope)}catch(b){ha(b)}am.put(a)}em=!1};_ds.jm=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};var mm,nm,om;_ds.lm=function(a){this.g=0;this.oa=void 0;this.m=this.h=this.j=null;this.v=this.ea=!1;if(a!=_ds.Mi)try{var b=this;a.call(void 0,function(c){km(b,2,c)},function(c){km(b,3,c)})}catch(c){km(this,3,c)}};mm=function(){this.next=this.context=this.h=this.j=this.g=null;this.m=!1};mm.prototype.reset=function(){this.context=this.h=this.j=this.g=null;this.m=!1};nm=new Yl(function(){return new mm},function(a){a.reset()});om=function(a,b,c){var d=nm.get();d.j=a;d.h=b;d.context=c;return d}; _ds.pm=function(a){if(a instanceof _ds.lm)return a;var b=new _ds.lm(_ds.Mi);km(b,2,a);return b};_ds.rm=function(){var a,b=new _ds.lm(function(c){a=c});return new qm(b,a)};_ds.lm.prototype.then=function(a,b,c){return sm(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};_ds.lm.prototype.$goog_Thenable=!0;_ds.tm=function(a,b,c){sm(a,null,b,c)};_ds.lm.prototype.cancel=function(a){if(0==this.g){var b=new um(a);hm(function(){vm(this,b)},this)}}; var vm=function(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.m||(d++,g.g==a&&(e=g),!(e&&1{this.g=a;this.h=b})}};var Om=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};_ds.m=Om.prototype;_ds.m.Ne=function(){return this.right-this.left};_ds.m.clone=function(){return new Om(this.top,this.right,this.bottom,this.left)};_ds.m.contains=function(a){return this&&a?a instanceof Om?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1}; _ds.m.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};_ds.m.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};_ds.m.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; _ds.m.scale=function(a,b){b="number"===typeof b?b:a;this.left*=a;this.right*=a;this.top*=b;this.bottom*=b;return this};_ds.Pm=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};_ds.m=_ds.Pm.prototype;_ds.m.clone=function(){return new _ds.Pm(this.left,this.top,this.width,this.height)};_ds.m.contains=function(a){return a instanceof _ds.Zi?a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height:this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height}; _ds.m.distance=function(a){var b=a.xa.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null}; _ds.$m=function(a){for(var b=new Om(0,Infinity,Infinity,0),c=_ds.wj(a),d=c.h.body,e=c.h.documentElement,f=_ds.Fj(c.h);a=Ym(a);)if(!(_ds.jf&&0==a.clientWidth||_ds.nf&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=_ds.Um(a,"overflow")){var g=_ds.Zm(a),h=new _ds.Zi(a.clientLeft,a.clientTop);g.x+=h.x;g.y+=h.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left, d);b.top=Math.max(b.top,f);c=_ds.Cj(_ds.pk(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null}; _ds.cn=function(a,b,c){b=b||_ds.Fj(document);var d=_ds.Zm(a),e=_ds.Zm(b);if(!_ds.jf||9<=Number(_ds.Ff)){g=_ds.Tm(b,"borderLeftWidth");var f=_ds.Tm(b,"borderRightWidth");h=_ds.Tm(b,"borderTopWidth");k=_ds.Tm(b,"borderBottomWidth");f=new Om(parseFloat(h),parseFloat(f),parseFloat(k),parseFloat(g))}else{var g=an(b,"borderLeft");f=an(b,"borderRight");var h=an(b,"borderTop"),k=an(b,"borderBottom");f=new Om(h,f,k,g)}b==_ds.Fj(document)?(g=d.x-b.scrollLeft,d=d.y-b.scrollTop,!_ds.jf||10<=Number(_ds.Ff)||(g+= f.left,d+=f.top)):(g=d.x-e.x-f.left,d=d.y-e.y-f.top);e=bn(a);a=b.clientWidth-e.width;e=b.clientHeight-e.height;f=b.scrollLeft;b=b.scrollTop;c?(f+=g-a/2,b+=d-e/2):(f+=Math.min(g,Math.max(g-a,0)),b+=Math.min(d,Math.max(d-e,0)));return new _ds.Zi(f,b)};_ds.dn=function(a,b){b=b||_ds.Fj(document);a=_ds.cn(a,b);b.scrollLeft=a.x;b.scrollTop=a.y}; _ds.Zm=function(a){var b=_ds.vj(a),c=new _ds.Zi(0,0);var d=b?_ds.vj(b):document;d=!_ds.jf||9<=Number(_ds.Ff)||_ds.Bj(_ds.wj(d).h)?d.documentElement:d.body;if(a==d)return c;a=_ds.Xm(a);b=_ds.Dj(_ds.wj(b).h);c.x=a.left+b.x;c.y=a.top+b.y;return c};_ds.Vm=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}; _ds.en=function(a){var b=bn;if("none"!=_ds.Um(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};bn=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=_ds.nf&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=_ds.Xm(a),new _ds.bj(a.right-a.left,a.bottom-a.top)):new _ds.bj(b,c)}; _ds.fn=function(a){var b=_ds.Zm(a);a=_ds.en(a);return new _ds.Pm(b.x,b.y,a.width,a.height)};_ds.gn=function(a,b){a.style.display=b?"":"none"};_ds.hn=function(a){return"none"!=a.style.display};_ds.jn=function(a){return"rtl"==_ds.Um(a,"direction")};kn=_ds.mf?"MozUserSelect":_ds.nf||_ds.kf?"WebkitUserSelect":null; _ds.ln=function(a,b,c){c=c?null:a.getElementsByTagName("*");if(kn){if(b=b?"none":"",a.style&&(a.style[kn]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[kn]=b)}}else if(_ds.jf&&(b=b?"on":"",a.setAttribute("unselectable",b),c))for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)};mn=function(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;b=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return+b}; nn=function(a,b){return(b=a.currentStyle?a.currentStyle[b]:null)?mn(a,b):0};_ds.on=function(a){if(_ds.jf){var b=nn(a,"marginLeft"),c=nn(a,"marginRight"),d=nn(a,"marginTop");a=nn(a,"marginBottom");return new Om(d,c,a,b)}b=_ds.Tm(a,"marginLeft");c=_ds.Tm(a,"marginRight");d=_ds.Tm(a,"marginTop");a=_ds.Tm(a,"marginBottom");return new Om(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};pn={thin:2,medium:4,thick:6}; an=function(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;b=a.currentStyle?a.currentStyle[b+"Width"]:null;return b in pn?pn[b]:mn(a,b)};var rn=function(a){var b;let c;a.ea=Number(null==(b=a.Ze)?void 0:null==(c=b.getSize())?void 0:c.height)||0;a.h&&(a.Fa=Number(a.h.getAttribute("top-row--height"))||0,a.v=Number(a.h.getAttribute("bottom-row--height"))||0,a.oa=Number(a.h.getAttribute("bottom-tabs--height"))||0);a.Zf&&(a.contentHeight=a.Zf.getBoundingClientRect().height);if(b=document.querySelector(".devsite-main-content"))b=_ds.Tm(b,"paddingTop"),a.Ka=Number(b.replace("px",""))||0;a.xa&&(a.h&&_ds.Jd(qn,a.h,"fixed",""),b=a.Fa+a.v,a.contentMargin!== b&&(a.contentMargin=b,_ds.Rm(a.xa,"marginTop",`${b}px`)));let d;a.Na=(null==(d=a.g)?void 0:d.getBoundingClientRect().width)||0},tn=function(a){sn(a);rn(a);a.Ba.hb();document.body.dispatchEvent(new CustomEvent("devsite-sticky-resize",{bubbles:!0}))},xn=function(a){a.eventHandler.listen(window,"scroll",()=>{a.Ba.hb()});a.eventHandler.listen(window,"resize",()=>{un(a)});a.eventHandler.listen(document.body,"devsite-sticky-freeze",()=>{a.Ya=!0});a.eventHandler.listen(document.body,["devsite-content-updated", "devsite-element-visible","devsite-element-hidden","devsite-page-loaded"],()=>{vn(a)});a.eventHandler.listen(document.body,"devsite-before-page-change",()=>{wn(a)})},sn=function(a){const b=document.querySelector("devsite-header");b&&(a.h!==b&&(a.h=b,a.La.disconnect(),a.La.observe(b,{attributes:!0,attributeFilter:["top-row--height","bottom-row--height","bottom-tabs--height"]})),a.Eb=!a.h.hasAttribute("keep-tabs-visible"));a.xa=document.querySelector("#gc-wrapper");a.j=document.querySelector("devsite-book-nav"); a.j&&_ds.Jd(qn,a.j,"fixed","");a.g=document.querySelector(".devsite-sidebar");a.g&&(_ds.Jd(qn,a.g,"fixed",""),a.Oc=a.g.querySelector(".devsite-nav-list:first-of-type"));a.ra=null;let c;null==(c=a.Ca)||c.disconnect();Array.from(document.querySelectorAll(".devsite-footer")).some(d=>d.clientHeight?(a.ra=d,!0):!1);a.ra&&a.Ca&&a.Ca.observe(a.ra);a.Zf=document.querySelector("devsite-content");a.m=document.querySelector(_ds.Gi());a.Qa=document.querySelector("devsite-snackbar")},vn=async function(a){await _ds.ul(); a.df.hb()},wn=function(a){var b=a.ya+a.ea;const c=Math.max(a.contentMargin+a.contentHeight,a.ea);let d=Math.min(100,Math.floor(b/c*100));10>Math.abs(c-b)&&(d=100);b=yn.find(e=>e>=d);document.body.dispatchEvent(new CustomEvent("devsite-analytics-observation",{detail:{category:"Site-Wide Custom Events",action:"pageScrollRaw",label:`${d}%`},bubbles:!0}));document.body.dispatchEvent(new CustomEvent("devsite-analytics-observation",{detail:{category:"Site-Wide Custom Events",action:"pageScroll",label:`${b}%`}, bubbles:!0}));a.ya=0},zn=async function(a,b=0,c=0){a.h&&_ds.Rm(a.h,"opacity",0);window.scrollTo(b,c);a.h&&(await _ds.ul(),_ds.Rm(a.h,"opacity",1))},un=async function(a){await _ds.ul();a.hd.hb()},An=function(a){let b=a.ea,c=a.ea;const d=Number(a.Fa||0)+Number(a.v||0);let e=0,f=0;var g;const h="content-area"===(null==(g=a.m)?void 0:g.getAttribute("devsite-size"));var k;g=null==(k=a.m)?void 0:k.hasAttribute("always-on-top");a.m&&(h?e=a.ea-d+a.stickyOffset:(f=Number(a.m.getAttribute("height-visual-offset")), e=a.m.getBoundingClientRect().height));k=0;e&&!h&&g&&(k=e-f);b=b-d+a.stickyOffset;c=c-d+a.stickyOffset;e&&!h&&(c-=e);b-=a.Ka;b-=48;if(a.qb){var l;a=a.ea-((null==(l=a.ra)?void 0:l.getBoundingClientRect().top)||0);l=Math.max(0,a);h||(l=Math.max(l,e));b-=l}else h||(b-=e);b=Math.max(0,b);c=Math.max(0,c);return{sidebarHeight:b,bookNavTop:d,bookNavHeight:c,devsitePanelHeight:e,snackbarBottom:k}},Bn=async function(a){var b=Math.max(0,a.Ga.y),c=a.Ea>b,d=Math.abs(a.Ea-b);let e=a.stickyOffset||0;a.ya=Math.max(a.ya, b);a.Ea=b;a.Rb=Math.max(0,a.Ga.x);if(a.Ya)a.Ya=!1;else{var f=!a.Eb&&0!==a.oa;c?(c=a.v,c=f?a.oa:c-a.oa,e=b>c?Math.max(e-d,a.v-a.oa):Math.max(0,e-d)):(b=a.v,f&&(b=a.v-a.oa),e=Math.min(e+d,b));e=Math.round(Math.max(0,e));d=a.stickyOffset!==e;a.stickyOffset=e;f=[];a.h&&d&&f.push(()=>{a.h&&_ds.Jd(qn,a.h,"offset",`${e}`)});b=!1;if(a.m){let q;(b="content-area"===(null==(q=a.m)?void 0:q.getAttribute("devsite-size")))||_ds.Rm(a.m,"height","auto")}a.jb=b;var {bookNavHeight:g,bookNavTop:h,devsitePanelHeight:k, sidebarHeight:l,snackbarBottom:n}=An(a);a.devsitePanelHeight=k;document.body.style.setProperty("--devsite-panel-height",`${k}px`);if(a.j)if(0{if(a.j){_ds.Rm(a.j,q);let w;null==(w=a.j)||w.removeAttribute("visually-hidden")}})}else f.push(()=>{a.j&&_ds.Jd(qn,a.j,"visually-hidden", "")});if(a.g){if(24>l)_ds.Jd(qn,a.g,"visually-hidden","");else{let w;null==(w=a.g)||w.removeAttribute("visually-hidden")}if(!a.g.style.getPropertyValue("--devsite-js-sidebar-max-height")||a.sidebarHeight!==l&&!isNaN(l)||k)a.sidebarHeight=l,f.push(()=>{a.g&&a.g.style.setProperty("--devsite-js-sidebar-max-height",`${l}px`)});f.push(()=>{a.g&&a.Oc&&a.Na&&a.g.style.setProperty("--devsite-js-sidebar-max-width",`${a.Na}px`)});let q;!d&&(null==(q=a.g)?0:q.hasAttribute("offset"))||f.push(()=>{a.g&&(0===e? a.g.style.setProperty("--devsite-js-sidebar-offset","0"):a.g.style.setProperty("--devsite-js-sidebar-offset",`-${e}px`))})}k&&(b?(document.body.style.removeProperty("--devsite-panel-height"),a.m.style.setProperty("--devsite-panel-height",`${k}px`),document.body.style.setProperty("--devsite-panel-max-height","none")):(f.push(()=>{"none"===document.body.style.getPropertyValue("--devsite-panel-max-height")&&document.body.style.removeProperty("--devsite-panel-max-height");a.m.style.setProperty("--devsite-panel-height", "auto")}),a.xa&&f.push(()=>{_ds.Rm(a.xa,"margin-bottom","var(--devsite-panel-height)")})));a.Qa&&_ds.Rm(a.Qa,"bottom",`${n}px`);for(const q of f)q();a.Hc.g();a.ef.hb()}},Cn=class{constructor(){this.Ze=new _ds.Im;this.eventHandler=new _ds.E;this.Hc=new _ds.Nm;this.La=new MutationObserver(()=>{rn(this)});this.hd=new _ds.Hm(()=>{tn(this)},20);this.Ba=new _ds.Hm(()=>{this.Ga=_ds.Ej();Bn(this)},4);this.ef=new _ds.Hm(()=>{document.body.dispatchEvent(new CustomEvent("devsite-sticky-scroll",{bubbles:!0,detail:{x:this.Rb, y:this.Ea,offset:this.stickyOffset,bottomPanelHeight:this.devsitePanelHeight,panelCoversContent:this.jb,contentMargin:this.contentMargin,contentHeight:this.bookNavHeight}}))},16);this.df=new _ds.Hm(()=>{un(this);this.Ba.hb();this.ya=Math.max(0,this.Ga.y)},20);this.Ga=_ds.Ej();this.Qa=this.Zf=this.m=this.ra=this.xa=this.Oc=this.g=this.j=this.h=null;this.devsitePanelHeight=this.Ka=this.contentMargin=this.contentHeight=this.ea=this.Rb=this.Ea=this.oa=this.v=this.Fa=this.stickyOffset=0;this.jb=!1;this.Eb= !0;this.ya=0;this.sidebarHeight=this.bookNavHeight=this.bookNavTop=-1;this.Na=0;this.Ya=this.qb=!1;this.Ca=null;"IntersectionObserver"in _ds.Gj()&&(this.Ca=new IntersectionObserver(a=>{for(const b of a)this.qb=b.isIntersecting},{root:null,rootMargin:"0px",threshold:0}))}setup(){xn(this);sn(this);rn(this);vn(this);tn(this);this.Ba.hb();return this.Hc.promise}dispose(){let a;null==(a=this.j)||a.style.removeProperty("--devsite-js-book-nav-y-offset");_ds.G(this.eventHandler);this.La.disconnect()}scrollToAnchor(a){const b= Number(this.Fa||0)+Number(this.v||0)-Number(this.Ka||0);window.scrollTo(_ds.Ej().x,Math.floor(_ds.Zm(a).y-b))}},yn=[0,25,50,75,100],qn=[(0,_ds.r)`fixed`,(0,_ds.r)`visually-hidden`,(0,_ds.r)`offset`];var Dn,Gn,En;Dn=null;_ds.Fn=function(){Dn||(Dn=new En);return Dn};Gn=function(a){return a.g?Promise.resolve(a.g):new Promise((b,c)=>{const d=_ds.p.indexedDB.open("devsite-index-db",1);d.onerror=c;d.onsuccess=()=>{const e=d.result;a.g=e;b(e)};d.onupgradeneeded=e=>{e=e.target.result;e.objectStoreNames.contains("userPreferences")&&e.deleteObjectStore("userPreferences");e=e.createObjectStore("userPreferences",{keyPath:"name"});e.createIndex("name","name",{unique:!0});e.createIndex("value","value",{unique:!1})}})}; En=class{constructor(){this.g=null}async set(a,b){return Gn(this).then(c=>new Promise((d,e)=>{try{const f=c.transaction(["userPreferences"],"readwrite");f.objectStore("userPreferences").put({name:a,value:b});f.oncomplete=()=>{d()};f.onerror=()=>{e()}}catch(f){console.warn(f)}}))}async get(a){return Gn(this).then(b=>new Promise((c,d)=>{try{const e=b.transaction(["userPreferences"],"readwrite").objectStore("userPreferences").get(a);e.onsuccess=()=>{const f=e.result;c(f?f.value:void 0)};e.onerror=()=> {d(void 0)}}catch(e){d(void 0)}}),()=>{})}};var Hn,In,Jn;Hn=RegExp("( ?(and|or) ?)?\\((prefers-color-scheme: ?)(.+?)\\)( ?(and|or) ?)?","g");In=new Map([["dark",null],["device","dark"],["light","none"]]); Jn=function(a){var b=[...document.querySelectorAll("picture > source.devsite-dark-theme")];if(b.length){var c=In.get(a);for(const d of b){b=a=d.getAttribute("media");let e;if(null==(e=a)?0:e.includes("prefers-color-scheme")){let f;b=null==(f=a)?void 0:f.replace(Hn,(g,h,k,l,n,q)=>c?`${h||""}(${l}${c})${q||""}`:h&&q?`${q}`:"")}else if(c){const f=`(${"prefers-color-scheme"}: ${c})`;b=a?b+` and ${f}`:f}b?d.setAttribute("media",b):d.removeAttribute("media")}}}; _ds.Kn=function(a){const b=document.head.querySelector('link[href*="dark-theme.css"]');if(b)switch(a){case "light":b.setAttribute("disabled","");b.removeAttribute("media");break;case "dark":b.removeAttribute("disabled");b.removeAttribute("media");break;default:b.removeAttribute("disabled"),b.setAttribute("media","(prefers-color-scheme: dark)")}document.body.hasAttribute("appearance")&&document.body.setAttribute("appearance",a);Jn(a)};var Ln;_ds.Mn=function(a){var b=new Ln;return _ds.Ic(b,1,a,0)};_ds.Nn=function(a,b){return _ds.ng(a,8,b)};Ln=class extends _ds.zg{constructor(a){super(a)}getName(){return _ds.u(this,2)}Ne(){return _ds.sg(this,4)}getTitle(){return _ds.u(this,5)}getUrl(){return _ds.u(this,6)}};_ds.On=_ds.bd(Ln);var Rn=async function(a){await Pn(a);let b=Math.ceil(document.body.scrollHeight);a.ya&&(b-=32);if(b!==a.oa){a.oa=b;var c=_ds.Mn(5);_ds.Ic(c,3,b,0);Qn(a,c)}},Tn=function(a){a.dispose();a.eventHandler.listen(window,"message",c=>{a:{c=c.Ia;try{var d=(0,_ds.On)(c.data)}catch(g){break a}if(d){var e=_ds.vg(d,1);c=_ds.u(d,8);var f=a.callbacks.get(c);switch(e){case 3:a.m=d.getName();a.h&&a.h();a.j();break;case 2:d=_ds.u(d,7);f&&(f(d),a.callbacks.delete(c));break;case 8:d=d.getUrl();f&&(f(d),a.callbacks.delete(c)); break;case 12:_ds.Kn(_ds.u(d,12))}}}});a.eventHandler.listen(a.Ca,"resize",()=>{a.j()});a.eventHandler.listen(document.body,"devsite-content-updated",()=>{a.j()});a.xa.observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0});let b;null==(b=a.v)||b.observe(document.body);a.v&&!a.enablePolling||Sn(a)},Sn=function(a){a.ra=setInterval(async()=>{await xl();a.j()},a.pollingInterval)},Un=function(a){if(_ds.Gj().parent)if(a.m)a.h&&a.h();else{var b=_ds.Mn(4);Qn(a,b)}},Pn=function(a){if(a.ea)return a.ea; a.ea=new Promise(b=>{a.h=b});Un(a);return a.ea},Vn=async function(a){await Pn(a);a.j()},Qn=function(a,b){a.m&&_ds.ng(b,2,a.m);_ds.Gj().parent.postMessage(b.Ob(),"*")},Wn=function(a,b,c){c=`${c}_${_ds.qj()}`;a.callbacks.set(c,b);return c},Xn=async function(a,b){if(!b)throw Error("Callback required");await Pn(a);b=Wn(a,b,"requestQueryAndFragment");b=_ds.Nn(_ds.Mn(1),b);Qn(a,b)},Yn=class{constructor(){this.callbacks=new Map;this.eventHandler=new _ds.E;this.Ca=new _ds.Im;this.xa=new MutationObserver(()=> {this.j()});this.v=null;this.Ba=new _ds.Hm(()=>{Rn(this)},20);this.oa=-1;this.m="";this.ya=!1;this.h=this.ea=null;this.enablePolling=!1;this.ra=0;this.pollingInterval=250;this.enablePolling=!1;this.pollingInterval=250;"ResizeObserver"in window&&(this.v=new ResizeObserver(()=>{this.j()}));Tn(this)}dispose(){_ds.G(this.eventHandler);this.xa.disconnect();let a;null==(a=this.v)||a.disconnect();this.ra&&clearInterval(this.ra);this.Ba.dispose();this.callbacks.clear();this.oa=-1}async init(){this.ya=!!document.head.querySelector("meta[name=iframe][content=framebox]"); await Vn(this)}j(){this.m&&this.Ba.hb()}async HA(){await Pn(this);this.eventHandler.listen(window,"click",a=>{a.target instanceof HTMLAnchorElement&&a.target.hasAttribute("href")&&!a.target.hasAttribute("target")&&(this.navigate(a.target.getAttribute("href")),a.preventDefault())})}async pushState(a,b){if(!a&&!b)throw Error("A Title or url is required for pushState");await Pn(this);const c=_ds.Mn(6);a&&_ds.ng(c,5,a);b&&_ds.ng(c,6,b);Qn(this,c)}async replaceState(a,b){if(!a&&!b)throw Error("A Title or url is required for replaceState"); await Pn(this);const c=_ds.Mn(7);a&&_ds.ng(c,5,a);b&&_ds.ng(c,6,b);Qn(this,c)}async getUrl(a){if(!a)throw Error("Callback required");await Pn(this);a=Wn(this,a,"getUrl");a=_ds.Nn(_ds.Mn(8),a);Qn(this,a)}async g(a,b){if(!a)throw Error("Event name required");if(!b)throw Error("Event data required");await Pn(this);const c=_ds.Mn(9);if(a&&b){_ds.ng(c,9,a);try{var d=JSON.stringify(b);_ds.ng(c,10,d)}catch(e){}}Qn(this,c)}async navigate(a){if(!a)throw Error("Url required");await Pn(this);const b=_ds.Mn(10); a&&_ds.ng(b,6,a);Qn(this,b)}};Yn.prototype.handleLinkClicksInParent=Yn.prototype.HA;var Zn=class{constructor(){this.g=new Yn}async init(){await this.g.init();const a=_ds.xe("window.framebox.q"),b=_ds.xe("window.framebox.dq");_ds.He("framebox",this.h.bind(this));_ds.He("framebox.dq.push",this.j.bind(this));if(a)for(const c of a)this.h(c);if(b)for(const c of b)this.j(c)}j(...a){var b=Array.from(a[0]);a=b.shift();b=Array.from(b[0]);b.unshift(a);this.h(b)}h(...a){var b=Array.from(a);"string"!==typeof b[0]&&(b=[...b[0]]);a=b.shift();var c=this.g;switch(a){case "getUrl":c.getUrl(...b); break;case "initAutoSize":Vn(c);break;case "handleLinkClicksInParent":c.HA();break;case "navigate":c.navigate(...b);break;case "pushState":c.pushState(...b);break;case "replaceState":c.replaceState(...b);break;case "requestQueryAndFragment":Xn(c,...b);break;case "sendEvent":c.g(...b);break;case "updateSize":c.j()}}dispose(){this.g.dispose()}};var $n=new Map([["a.lb","devsite-lightbox"],[`.${_ds.Il.join(",.")}`,"devsite-selector"],[".devsite-acknowledgement-link","devsite-wall-acknowledgement"],[".devsite-charts-table","devsite-chart"],[".devsite-dialog","devsite-dialog"],[".devsite-filter","devsite-filter"],[".devsite-multiple-choice","devsite-multiple-choice"],[".devsite-tracking-question","devsite-tracking-question"],[".expandable","devsite-expandable"],[".google-feedback","devsite-feedback"],[".kd-select","devsite-select"],["iframe.devsite-embedded-youtube-video", "devsite-video"],["iframe.inherit-locale","devsite-iframe"],["pre:not([is-upgraded])","devsite-code"],["section#try-it,:not(devsite-apix) > .devsite-apix,:not(#try-it) > #embedded-explorer,:not(#try-it):not(.devsite-apix) > .apis-explorer","devsite-apix"],["var.edit, pre var, var[scope]","devsite-var"],[".devsite-vplus","devsite-vplus"],[".replaceable-credential","devsite-credentials-dialog"],[".devsite-api-getstarted-widget","devsite-api-getstarted"],[".chrome-policies","cloudx-chrome-policies"], [".cloud-carousel","cloudx-carousel"],[".cloud-collapse","cloudx-collapse"],[".cloud-jump-menu","cloudx-jump-menu"],[".cloud-popup-instance:not(g)","cloudx-popup"],[".cloud-select-dropdown","cloudx-select-dropdown"],[".cloud-table-wrapper","cloudx-table"],[".cloud-tabs","cloudx-tabs"]]),ao=function(a,b){let c=b;c.startsWith("/")&&(c=`${a.v}${b}`);a.locale&&(c=c.replace(/\.js$/,`__${a.locale}.js`));return _ds.il(c)},bo=async function(a){if(a.h)return a.h;a.h=Promise.allSettled(a.ea.map(b=>ao(a,b))); return a.h},co=async function(a,b){await bo(a);const c=[];b.src&&c.push(ao(a,b.src));b.style&&(a=_ds.hl(`${a.v}${b.style}`),c.push(a));return Promise.all(c)},eo=function(a,b){if(!a.hasAttribute("is-upgraded")){var c=a.parentElement,d=a.nextSibling;b=document.createElement(b);_ds.Jd([_ds.Jl],a,"is-upgraded","");b.appendChild(a);null==c||c.insertBefore(b,d)}},ho=async function(a,b){const c=[],d=[...a.m];for(const e of d)a.j.has(e)&&b.find(f=>!!(f instanceof Element&&f.matches(e)||f.querySelector(e)))&& c.push(fo(a,e));await Promise.allSettled(c)},io=async function(a,b,c=[]){b=0a);if("function"==typeof a[Symbol.iterator])return new mo(()=>a[Symbol.iterator]());if("function"==typeof a.ql)return new mo(()=>a.ql());throw Error("Not an iterator or iterable.");},mo=class{constructor(a){this.g=a}ql(){return new no(this.g())}[Symbol.iterator](){return new oo(this.g())}h(){return new oo(this.g())}},no=class extends ko{constructor(a){super();this.g=a}next(){return this.g.next()}[Symbol.iterator](){return new oo(this.g)}h(){return new oo(this.g)}}, oo=class extends mo{constructor(a){super(()=>a);this.j=a}next(){return this.j.next()}};var qo=function(){};var ro=function(){};_ds.Ie(ro,qo);ro.prototype.vy=function(){let a=0;for(const b of this)a++;return a};ro.prototype[Symbol.iterator]=function(){return po(this.ql(!0)).h()};ro.prototype.clear=function(){const a=Array.from(this);for(const b of a)this.remove(b)};_ds.so=function(a){this.g=a};_ds.Ie(_ds.so,ro);_ds.m=_ds.so.prototype;_ds.m.isAvailable=function(){if(!this.g)return!1;try{return this.g.setItem("__sak","1"),this.g.removeItem("__sak"),!0}catch(a){return!1}};_ds.m.set=function(a,b){try{this.g.setItem(a,b)}catch(c){if(0==this.g.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; _ds.m.get=function(a){a=this.g.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};_ds.m.remove=function(a){this.g.removeItem(a)};_ds.m.vy=function(){return this.g.length};_ds.m.ql=function(a){var b=0,c=this.g,d=new ko;d.next=function(){if(b>=c.length)return lo;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}};return d}; _ds.m.clear=function(){this.g.clear()};_ds.m.key=function(a){return this.g.key(a)};_ds.to=function(){var a=null;try{a=window.localStorage||null}catch(b){}this.g=a};_ds.Ie(_ds.to,_ds.so);var uo=class extends Error{},vo=(new Hl("app.whenReady-performance")).start(),xo=function(){const a=_ds.B(),b=_ds.fl(a,wo);b.href!==a.href&&_ds.gl(b.href,!0,!1)},yo=function(a,b){for(const c of b)b=Array.from(c.addedNodes).filter(d=>1===d.nodeType),a.Ga.push(...b)},Eo=async function(a,b){a.isTouchEnabled()&&document.body.setAttribute("touch","");"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual");a.showLoading(150);try{a.m=new Vl(_ds.u(a.config,5),b,()=>{a.appNeedsRefresh()})}catch(c){}zo(a); a.h=new Cn;try{const c=(new Hl("upgradeElements-paint-performance")).start();await io(Ao(a),document);oe(c)}catch(c){console.warn("Failed to upgrade elements",c)}document.documentElement.hasAttribute("cached")?await Bo(a):(a.Ba.hb(),await Co(a),xo(),await Do(a),a.hideLoading())},Fo=function(a){if(a.g.isAvailable()){var b=Date.now()-6048E5,c=a.g.vy();for(let e=0;e{Go(a,b)});a.eventHandler.listen(document.body,"devsite-sticky-scroll",b=>{a.Eb.hb(b)});a.eventHandler.listen(window,"popstate",b=>{b=b.Ia;let c,d=null,e=null;b.state&&(c=b.state.path,d=b.state.scrollX,e=b.state.scrollY);c=c?new URL(c,document.location.origin):_ds.B();a.fetchPage(c.href,!1,d,e)});a.eventHandler.listen(window, "beforeunload",()=>{if(!a.j){a.showLoading(150);let b;null==(b=a.h)||wn(b)}});a.eventHandler.listen(window,"unload",()=>{a.dispose()});a.eventHandler.listen(document.body,"devsite-sitemask-visible",()=>{document.body.setAttribute("sitemask--active","")});a.eventHandler.listen(document.body,"devsite-sitemask-hidden",()=>{document.body.removeAttribute("sitemask--active")});a.eventHandler.listen(document.body,"devsite-load-custom-elements",b=>{Ho(a,b)});a.hasMendelFlagAccess("SignIn","enable_signedin_state_change_notification")&& a.eventHandler.listen(document.body,"devsite-signed-in-state-updated",b=>{Io(a,b)});a.ya.observe(document.body,{childList:!0,subtree:!0})},Ao=function(a){a.xa||(a.xa=new jo(a.getLocale(),_ds.u(a.config,5),a.jb,a.Ka));return a.xa},Bo=async function(a){var b=_ds.B();b.searchParams.set("partial","1");var c=await a.qb.get("language_preference");if(c){var d=new URL(b.href);d.searchParams.set("hl",c)}if(c=await window.caches.open("devsite.pwa_RUNTIME_v2.1")){if(b=await c.match(b.href),!b&&d&&(b=await c.match(d.href)), b||(b=await c.match("/_static/offline?partial=1")),b){d=await b.text();let e;try{e=Dg(d)}catch(f){}e?(await Jo(a,e),document.documentElement.removeAttribute("cached"),await Do(a),await Co(a)):Ko()}}else Ko()},Co=async function(a){document.body.hasAttribute("ready")||(a.h&&await a.h.setup(),a=new CustomEvent("devsite-page-loaded"),document.body.dispatchEvent(a),document.body.setAttribute("ready",""),document.body.removeAttribute("pending"),__devsiteAppReadyResolver&&(__devsiteAppReadyResolver(),ne({action:"whenReady() Resolved", category:"Page Performance",label:"Paint Performance",value:vo.end(),nonInteraction:!0})),(a=document.getElementById("devsite-splash-container"))&&_ds.Qj(a))},Do=async function(a){await a.whenReady();if((!_ds.B().hash||!await a.scrollToAnchor(_ds.B().hash))&&window.history.state&&a.h){const b=window.history.state.scrollX||null,c=window.history.state.scrollY||null;null===b&&null===c||await zn(a.h,b||0,c||0)}},Ho=async function(a,b){b=b.Ia.detail;const c=[];if(b){for(const d of b)c.push(fo(Ao(a),d)); try{await Promise.allSettled(c)}catch(d){_ds.yl(d.message)}}},Lo=async function(a){if(!a.La){a.La=!0;a.isTouchEnabled()&&document.body.setAttribute("touch","");a.h=new Cn;a.Ca=new Zn;try{a.m=new Vl(_ds.u(a.config,5))}catch(b){}a.eventHandler.listen(document.body,"devsite-load-custom-elements",b=>{Ho(a,b)});a.eventHandler.listen(window,"unload",()=>{a.dispose()});await (()=>"complete"===document.readyState||"interactive"===document.readyState?Promise.resolve(!0):new Promise(b=>{a.eventHandler.listen(document, "DOMContentLoaded",b)}))();await io(Ao(a),document);await Co(a);a.ya.observe(document.body,{childList:!0,subtree:!0});await a.Ca.init()}},Io=async function(a,b){await a.whenReady();if(a.m)if(b=b.Ia.detail,null==b?0:b.xb){var c=Nl(5);b=_ds.ng(c,2,b.email);await a.m.sendMessage(b)}else b=Nl(6),await a.m.sendMessage(b)},Jo=async function(a,b){a.Ea=b;await Mo(a,b);return b},Ko=function(){let a;null==(a=document.querySelector("devsite-snackbar"))||a.setAttribute("type","error")},Go=function(a,b){var c= b.Ia,d=null;"composedPath"in c&&(d=c.composedPath()[0]);!d&&c.target&&(d=c.target);if(d&&("click"!==b.type||!b.button||0===b.button)&&(a.j=!1,c=d.closest(".gc-analytics-event"),(d=d.closest("a"))||c)&&("devsite-click"!==b.type&&document.body.dispatchEvent(new CustomEvent("devsite-element-clicked",{detail:{target:d||c},bubbles:!0})),d&&d.href&&(!d.hasAttribute("target")||"_blank"!==d.getAttribute("target")))){c=_ds.B();_ds.gl(c.href,!0,!1,a.oa.x,a.oa.y);var e=_ds.ml(d.href);if(c.origin!==e.origin)a.j= !0,document.body.hasAttribute("embed")&&(b.preventDefault(),_ds.Zd(window,_ds.Wd(e.href),"_blank"));else{var f=e.href;if(Ll.find(h=>h.test(f)))a.j=!0;else if(0===e.pathname.indexOf("/_d/signin")||0===e.pathname.indexOf("/_d/signout")||0===e.pathname.indexOf("/oauth2authorize"))No();else if(b.shiftKey||b.ctrlKey||b.metaKey||b.altKey)a.j=!0;else if(!d.hasAttribute("browser-load"))if(d.hasAttribute("reload"))b.preventDefault(),a.reload();else if("http:"!==e.protocol&&"https:"!==e.protocol)a.j=!0;else if(0!== e.pathname.indexOf("/_ah/")){var g=e.pathname.match(/\.([0-9a-z]+)$/);(g=g&&g[1])&&Kl.includes(g)&&(c.pathname!==e.pathname||c.search!==e.search)?a.j=!0:c.pathname===e.pathname&&c.search===e.search?(document.body.dispatchEvent(new CustomEvent("devsite-sitemask-hide",{bubbles:!0})),e.hash?a.scrollToAnchor(e.hash,!0):a.scrollToAnchor("#",!1),b.preventDefault()):a.Qa?a.showLoading(150):(b.preventDefault(),d.href.startsWith("http")||d.href.startsWith("/")||d.href.startsWith("#")||(e=Oo(a,c,d.href)),a.fetchPage(e.href))}}}}, Oo=function(a,b,c){a=a.Ea?_ds.rg(a.Ea,21):_ds.rg(a.config,8);b=b.pathname;const d=b.split("/");d.shift();"index index.md index.html index.yaml _index.yaml index.lab.md".split(" ").includes(d[d.length-1])&&d.pop();b.endsWith("/")&&d.pop();a||d.pop();return _ds.ml(`${d.join("/")}/${c}`)},No=async function(){const a=_ds.B();if(window.caches){let b=null;try{b=await window.caches.open("devsite.pwa_RUNTIME_v2.1")}catch(c){}try{let c;await (null==(c=b)?void 0:c.delete(a.href,{ignoreSearch:!0,ignoreMethod:!0}))}catch(c){}}}, Po=async function(a,b){if(b.origin!==document.location.origin)throw new uo;var c=new URLSearchParams(b.search);c.set("partial","1");b.search=c.toString();c=new Headers;c.append("X-DevSite-Partial-Request","1");a.Fa||(a.Fa=_ds.Cl(_ds.ll,!0));a=await a.Fa(b.href,{redirect:"manual",headers:c});if(!a)throw Error(`No response for ${b.href}`);b=b.href;try{var d=Dg(a)}catch(e){throw Error(`Invalid proto returned for ${b}`);}return d},Qo=function(a,b){a.hideLoading();Ko();b&&_ds.yl(`Fetch Page Failed: ${b}`)}, Ro=function(a=""){document.documentElement.setAttribute("dir",a)},So=function(a=""){document.documentElement.setAttribute("lang",a)},To=function(a=""){a=document.createRange().createContextualFragment(a);var b='link[rel="publisher"] title meta[name="description"] meta[name="robots"] meta[name="theme-color"] meta[name="xsrf_token"] meta[name="session_expiry"]'.split(" ");for(var c of b){b=document.head.querySelector(c);const e=a.querySelector(c);b&&e?_ds.Rj(e,b):e?document.head.appendChild(e):b&&_ds.Qj(b)}c= [...document.head.querySelectorAll('meta[name^="twitter:"],meta[name="baidu-site-verification"],meta[name="google-site-verification"],meta[name="naver-site-verification"],meta[property^="og:"],link[rel=stylesheet][data-page-link],script[type="application/ld+json"],meta[name^="track-metadata-"],link[rel="canonical"],link[rel="alternate"]')];for(var d of c)_ds.Qj(d);d=[...a.querySelectorAll('meta[name^="twitter:"],meta[name="baidu-site-verification"],meta[name="google-site-verification"],meta[name="naver-site-verification"],meta[property^="og:"],link[rel=stylesheet][data-page-link],script[type="application/ld+json"],meta[name^="track-metadata-"],link[rel="canonical"],link[rel="alternate"]')]; for(const e of d)document.head.appendChild(e)},Vo=function(a){const b="devsite-book-nav--open touch pending ready appearance block-apix class concierge dir embed free-trial ie-11 lang layout template theme type xmlns".split(" "),c=new Set(Array.from(document.body.attributes).map(d=>d.nodeName).filter(d=>-1===b.indexOf(d)));document.body.setAttribute("class",_ds.u(a,16));document.body.setAttribute("layout",_ds.rg(a,23)?"full":"docs");document.body.setAttribute("template",_ds.u(a,26));document.body.setAttribute("theme", _ds.u(a,9));document.body.setAttribute("type",Uo(_ds.vg(a,25)));a=_ds.u(a,17).split(/\s+/).map(d=>{if(d){const e=d.match(/([^=]+)="(.*?)"/);return e?[e[1],e[2]]:[d,""]}return null}).filter(d=>d&&-1===b.indexOf(d[0]));for(const d of a)document.body.setAttribute(d[0],d[1]),c.delete(d[0]);for(const d of c)document.body.removeAttribute(d)},Mo=async function(a,b){window.scroll(_ds.Ej().x,0);var c=new Map([["devsite-header",_ds.u(b,2)],["devsite-book-nav",_ds.u(b,4)],["devsite-content",_ds.u(b,3)],["devsite-footer-promos", _ds.u(b,7)],["devsite-footer-linkboxes",_ds.u(b,6)],["devsite-footer-utility",_ds.u(b,5)],["devsite-analytics",_ds.u(b,14)]]),d=new Map,e=[];for(const [g,h]of c){c=g;var f=h;let k=null;f&&(k=document.createRange().createContextualFragment(f),f=io(Ao(a),k),e.push(f));d.set(c,k)}await Promise.all(e);Ro(_ds.u(b,24));So(_ds.u(b,13));To(_ds.u(b,15));Vo(b);(e=document.querySelector("devsite-book-nav"))&&(_ds.rg(b,11)?e.removeAttribute("hidden"):e.setAttribute("hidden",""));(e=document.querySelector(".devsite-book-nav-filter"))&& (_ds.rg(b,27)?e.classList.remove("hidden"):e.classList.add("hidden"));for(const [g,h]of d.entries())if(d=g,e=h,(c=document.querySelector(d))&&c.Ac)try{c.Ac(e)}catch(k){console.error(`Error updating: ${d}`,k)}if(d=document.querySelectorAll("devsite-toc"))for(const g of d)if((d=g)&&d.Hq)try{d.Hq((!!_ds.rg(b,10)).toString())}catch(h){console.error("Error updating: devsite-toc",h)}a.Ba.hb();a.hideLoading();document.body.hasAttribute("ready")&&(document.body.dispatchEvent(new CustomEvent("devsite-page-changed", {bubbles:!0,detail:{status:200}})),document.body.dispatchEvent(new CustomEvent("devsite-a11y-announce",{detail:{message:"The new page has loaded."}})))},Uo=function(a){switch(a){case 1:a="article";break;case 3:a="codelab";break;case 4:a="codelab-index";break;case 6:a="error";break;case 10:a="landing";break;case 11:a="lcat";break;case 12:a="marketing";break;case 16:a="pricing";break;case 18:a="profile";break;case 20:a="reference";break;case 23:a="search";break;default:a="article"}return a},Wo=async function(a){await a.whenReady(); a=document.querySelector("devsite-user#devsite-user");if(!a)return null;await window.customElements.whenDefined("devsite-user");await (null==a?void 0:a.ready());return a},Yo=class{constructor(a,b=new Map){this.config=a;this.jb=b;this.ya=new MutationObserver(c=>{yo(this,c);this.Ba.hb()});this.Ba=new _ds.Hm(()=>{const c=this.Ga.slice();this.Ga=[];c.length&&io(Ao(this),document,c)},400);this.Eb=new _ds.Hm(()=>{this.oa=_ds.Ej()},16);this.v=new Map;this.pc=null;this.eventHandler=new _ds.E;this.ea=new Map; this.qb=_ds.Fn();this.Fa=this.Na=null;this.oa=new _ds.Zi(0,0);this.Ga=[];this.Qa=this.j=!1;this.h=this.Ca=null;this.ra=0;this.Ea=this.Ya=null;this.La=!1;this.xa=this.m=null;this.g=new _ds.to;this.Ka=[];if(this.config.getInsecureHost())try{this.Na=new URL(this.config.getInsecureHost())}catch(c){console.warn("Invalid insecure host",this.config.getInsecureHost())}"IntersectionObserver"in _ds.Gj()&&(this.pc=new IntersectionObserver(c=>{for(const e of c){if(!this.v.has(e.target))break;var d=this.v.get(e.target); c=d.kJ;const f=d.mJ;d=d.threshold;e.isIntersecting?c&&e.intersectionRatio>=d&&c(e):f&&f(e)}},{threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]}));this.Ka=[`${_ds.p.DevsiteAppTenantCustomized?_ds.u(this.config,6):_ds.u(this.config,5)}/js/devsite_app_custom_elements_module.js`]}registerIntersectionForElement(a,b,c,d=0){if(!this.pc)throw Error("IntersectionObserver not supported");if(!b&&!c)throw Error("An enter or exit callback is required");if(this.v.has(a))throw Error("The element is already being observed."); this.v.set(a,{kJ:b,mJ:c,threshold:d});this.pc.observe(a)}async intersectionEnterForElement(a,b=0){let c=()=>{};const d=new Promise(e=>{c=e});this.registerIntersectionForElement(a,()=>{this.unregisterIntersectionForElement(a);c()},void 0,b);return d}async intersectionExitForElement(a){let b=!1,c=()=>{};const d=new Promise(e=>{c=e});this.registerIntersectionForElement(a,()=>{b=!0},()=>{b&&(this.unregisterIntersectionForElement(a),c())});return d}unregisterIntersectionForElement(a){let b;null==(b=this.pc)|| b.unobserve(a);this.v.delete(a)}async interactionForElement(a,b=()=>{}){let c=()=>{};const d=new Promise(f=>{c=f}),e=[_ds.$g(a,Xo,f=>{this.unregisterInteractionForElement(a);b(f);c()}),_ds.$g(a,"focusin",f=>{this.unregisterInteractionForElement(a);b(f);c()})];this.ea.set(a,e);return d}unregisterInteractionForElement(a){const b=this.ea.get(a);if(b)for(const c of b)_ds.hh(c);this.ea.delete(a)}dispose(){_ds.G(this.eventHandler);let a;null==(a=this.h)||a.dispose();let b;null==(b=this.Ca)||b.dispose(); let c;null==(c=this.ya)||c.disconnect();let d;null==(d=this.pc)||d.disconnect();for(const e of this.ea.values())for(const f of e)_ds.hh(f);this.ea.clear();this.v.clear();_ds.gl(_ds.B().href,!0,!1,this.oa.x,this.oa.y)}whenReady(){return __devsiteAppReadyPromise}getEnv(){return _ds.rg(this.config,11)?"PROD":document.location.hostname.endsWith("test.devsite.corp.google.com")||document.location.hostname.endsWith("test.devsite-v2-staging.googleplex.com")?"TEST":document.location.hostname.endsWith(".devsite.corp.google.com")|| document.location.hostname.endsWith("devsite-v2-staging.googleplex.com")?"STAGE":"DEV"}hasFlagAccess(a,b=0){const c=`${"devsite-app-controller-flag-cache-value-"}${a}`,d=`${"devsite-app-controller-flag-cache-time-"}${a}`,e=(new Date).getTime();if(0{Fo(this)});return a}hasMendelFlagAccess(a,b,c=0){const d=`${"devsite-app-controller-flag-cache-value-"}${a}${b}`, e=`${"devsite-app-controller-flag-cache-time-"}${a}${b}`,f=(new Date).getTime();if(0{Fo(this)});return a}isTouchEnabled(){const a=window.matchMedia("(hover: none)"),b=window.matchMedia("(pointer: coarse)");return a.matches||b.matches}getConfig(){return this.config}getStaticPath(a=!1){return a?_ds.u(this.config,6):_ds.u(this.config, 5)}getTenantId(){return this.config.getTenantId()}getLocale(){return this.config.getLocale()&&"en"!==this.config.getLocale()?this.config.getLocale():""}getInsecureHost(){let a;return(null==(a=this.Na)?void 0:a.origin)||void 0}appNeedsRefresh(a=!1){this.Qa=!0;a&&this.m&&(a=Nl(3),this.m.sendMessage(a))}showLoading(a=0){if(!this.ra){var b=document.querySelector("#app-progress");b&&(this.ra=window.setTimeout(()=>{b.setAttribute("type","indeterminate");this.ra=0},a))}}hideLoading(){window.clearTimeout(this.ra); this.ra=0;let a;null==(a=document.querySelector("#app-progress"))||a.removeAttribute("type")}async scrollToAnchor(a,b=!1){var c=_ds.Ej().x;a=a.trim();if(0===a.length||"#"!==a[0])return!1;const d=a.substring(1);if(""===d||"top_of_page"===d||"top"===d)window.scrollTo(c,0);else{await this.whenReady();let e;c=[d,decodeURI(d),d.replace(/%3C/g,"<").replace(/%3E/g,">")];for(const f of c)try{if(e=document.querySelector(`[id="${f}"],[name="${f}"]`))break}catch(g){}if(!e)return!1;this.h&&(await this.h.setup(), this.h.scrollToAnchor(e))}b&&(b=_ds.B(),b.hash=a,_ds.gl(b.href));return!0}reload(){const a=_ds.B();return this.fetchPage(a.href)}async fetchPage(a,b=!0){let c;null==(c=document.querySelector("devsite-snackbar"))||c.removeAttribute("type");this.showLoading(150);document.body.dispatchEvent(new CustomEvent("devsite-before-page-change",{bubbles:!0,cancelable:!1}));a=new URL(a,document.location.origin);b&&_ds.gl(a.href,!1,!1);try{const d=await Po(this,a);await Jo(this,d);xo();await Do(this)}catch(d){d instanceof uo?_ds.Rd(_ds.Gj().location,_ds.Yd(a.href)):d instanceof Response&&"opaqueredirect"===d.type||200===d.status&&!d.headers.get("X-DevSite-Partial-Response")?_ds.Gj().location.reload():d instanceof Error?Qo(this,d.message):Qo(this,`Fetch failed for ${a.href}`)}}async fetchPageTitle(a){a=new URL(a,document.location.origin);try{return _ds.u(await Po(this,a),8)}catch(b){}return""}async isSignedIn(){const a=await Wo(this);if(a)try{return await a.isSignedIn()}catch(b){}return!1}async signIn(){const a=await Wo(this); a&&await a.signIn()}async signOut(){const a=await Wo(this);a&&await a.signOut()}async changeAccount(){const a=await Wo(this);a&&await a.changeAccount()}async isSignInEnabled(){return null!==await Wo(this)}};Yo.prototype.fetchPageTitle=Yo.prototype.fetchPageTitle;Yo.prototype.fetchPage=Yo.prototype.fetchPage;Yo.prototype.reload=Yo.prototype.reload;Yo.prototype.scrollToAnchor=Yo.prototype.scrollToAnchor;Yo.prototype.showLoading=Yo.prototype.showLoading; var Xo="onpointerover"in window?"pointerover":"mouseover",wo=["rec"];var pe=null,Zo=function(a,b){if(pe)return pe;pe=new Yo(Cg(a),b);_ds.He("DevsiteApp",pe);return pe};_ds.He("DevsiteAppInit",function(a,b){let c;var d=null!=(c=pe)?c:Zo(a,b);d.Ya||(d.Ya=Eo(d,_ds.Gc(d.config,10,_ds.qc)))});_ds.He("DevsiteAppFrameboxInit",function(a,b){let c;Lo(null!=(c=pe)?c:Zo(a,b))});})(_ds_www); ØA —Eoúô