"use strict";(()=>{var nMe=Object.create;var Dy=Object.defineProperty;var k9=Object.getOwnPropertyDescriptor;var oMe=Object.getOwnPropertyNames;var rMe=Object.getPrototypeOf,sMe=Object.prototype.hasOwnProperty;var S9=e=>{throw TypeError(e)};var iMe=(e,t,n)=>t in e?Dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mo=(e,t)=>()=>(e&&(t=e(e=0)),t);var w9=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zn=(e,t)=>{for(var n in t)Dy(e,n,{get:t[n],enumerable:!0})},aMe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of oMe(t))!sMe.call(e,r)&&r!==n&&Dy(e,r,{get:()=>t[r],enumerable:!(o=k9(t,r))||o.enumerable});return e};var Tz=(e,t,n)=>(n=e!=null?nMe(rMe(e)):{},aMe(t||!e||!e.__esModule?Dy(n,"default",{value:e,enumerable:!0}):n,e));var U=(e,t,n,o)=>{for(var r=o>1?void 0:o?k9(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(o?i(t,n,r):i(r))||r);return o&&r&&Dy(t,n,r),r};var Zt=(e,t,n)=>iMe(e,typeof t!="symbol"?t+"":t,n),kz=(e,t,n)=>t.has(e)||S9("Cannot "+n);var _e=(e,t,n)=>(kz(e,t,"read from private field"),n?n.call(e):t.get(e)),jt=(e,t,n)=>t.has(e)?S9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ft=(e,t,n,o)=>(kz(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),zp=(e,t,n)=>(kz(e,t,"access private method"),n);var zy=(e,t,n,o)=>({set _(r){ft(e,t,r,n)},get _(){return _e(e,t,o)}});var Zle,mr,om,nO=mo(()=>{Zle=new WeakMap,mr=e=>(...t)=>{let n=e(...t);return Zle.set(n,!0),n},om=e=>typeof e=="function"&&Zle.has(e)});var oO,uA,rm,Sh=mo(()=>{oO=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,uA=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},rm=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Os,dA,rO=mo(()=>{Os={},dA={}});var dl,sO,Jle,wh,Sx,Xle,iO,Fs,pA,Ch=mo(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,sO=``,Jle=new RegExp(`${dl}|${sO}`),wh="$lit$",Sx=class{constructor(t,n){this.parts=[],this.element=n;let o=[],r=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=pA.exec(v)[2],x=h.toLowerCase()+wh,_=p.getAttribute(x);p.removeAttribute(x);let k=_.split(Jle);this.parts.push({type:"attribute",index:a,name:h,strings:k}),l+=k.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(dl)>=0){let f=p.parentNode,g=m.split(Jle),v=g.length-1;for(let h=0;h{let n=e.length-t.length;return n>=0&&e.slice(n)===t},iO=e=>e.index!==-1,Fs=()=>document.createComment(""),pA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Eh,aO=mo(()=>{Sh();Ch();Eh=class{constructor(t,n,o){this.__parts=[],this.template=t,this.processor=n,this.options=o}update(t){let n=0;for(let o of this.__parts)o!==void 0&&o.setValue(t[n]),n++;for(let o of this.__parts)o!==void 0&&o.commit()}_clone(){let t=oO?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s{Sh();Ch();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),wMe=` ${dl} `,pl=class{constructor(t,n,o,r){this.strings=t,this.values=n,this.type=o,this.processor=r}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let r=0;r-1||o)&&s.indexOf("-->",i+1)===-1;let a=pA.exec(s);a===null?n+=s+(o?wMe:sO):n+=s.substr(0,a.index)+a[1]+a[2]+wh+a[3]+dl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return ece!==void 0&&(n=ece.createHTML(n)),t.innerHTML=n,t}}});var Ju,fA,Ah,va,es,sm,wx,Zu,tce,im,CMe,Ph=mo(()=>{nO();Sh();rO();aO();mA();Ch();Ju=e=>e===null||!(typeof e=="object"||typeof e=="function"),fA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let r=0;r{try{let e={get capture(){return tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();im=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;om(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Os,s(this)}if(this.__pendingValue===Os)return;let t=this.__pendingValue,n=this.value,o=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),r=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=CMe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Os}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},CMe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var gA,hA,lO=mo(()=>{Ph();gA=class{handleAttributeExpressions(t,n,o,r){let s=n[0];return s==="."?new wx(t,n.slice(1),o).parts:s==="@"?[new im(t,n.slice(1),r.eventContext)]:s==="?"?[new sm(t,n.slice(1),o)]:new Ah(t,n,o).parts}handleTextExpression(t){return new es(t)}},hA=new gA});function uO(e){let t=cO.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},cO.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(dl);return n=t.keyString.get(o),n===void 0&&(n=new Sx(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var cO,dO=mo(()=>{Ch();cO=new Map});var pO,y,mO=mo(()=>{Sh();Ph();dO();pO=new WeakMap,y=(e,t,n)=>{let o=pO.get(t);o===void 0&&(rm(t,t.firstChild),pO.set(t,o=new es(Object.assign({templateFactory:uO},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Ye=mo(()=>{lO();mA();lO();nO();Sh();rO();Ph();mO();dO();aO();mA();Ch();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",hA)});var fO,nce,ts,oce=mo(()=>{Ye();fO=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let o of n)this.classes.add(o)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},nce=new WeakMap,ts=mr(e=>t=>{if(!(t instanceof va)||t instanceof Zu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:o}=n,r=nce.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),nce.set(t,r=new Set));let s=o.classList||new fO(o);r.forEach(i=>{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&&(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&&s.commit()})});var gO,Ve,Ih=mo(()=>{Ye();gO=new WeakMap,Ve=mr(e=>t=>{let n=gO.get(t);if(e===void 0&&t instanceof va){if(n!==void 0||!gO.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);gO.set(t,e)})});var hO,rce,sce=mo(()=>{Ye();hO=mr(e=>t=>{let n;if(t instanceof im||t instanceof es)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof sm)rce(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:s}=t.committer;if(rce(s),t instanceof Zu){if(n=o[r],n===e)return}else t instanceof va&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),rce=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var ice,am,bO,vO,ace,lce,cce,bn,uce=mo(()=>{Ye();ice=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Fs(),o);n.insertBefore(Fs(),o);let s=new es(e.options);return s.insertAfterNode(r),s},am=(e,t)=>(e.setValue(t),e.commit(),e),bO=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&uA(o,t.startNode,s,r)},vO=e=>{rm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},lce=new WeakMap,cce=new WeakMap,bn=mr((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof es))throw new Error("repeat can only be used in text bindings");let s=lce.get(r)||[],i=cce.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=o?o(x,u):u,l[u]=n(x,u),u++;let p,m,f=0,g=s.length-1,v=0,h=l.length-1;for(;f<=g&&v<=h;)if(s[f]===null)f++;else if(s[g]===null)g--;else if(i[f]===c[v])a[v]=am(s[f],l[v]),f++,v++;else if(i[g]===c[h])a[h]=am(s[g],l[h]),g--,h--;else if(i[f]===c[h])a[h]=am(s[f],l[h]),bO(r,s[f],a[h+1]),f++,h--;else if(i[g]===c[v])a[v]=am(s[g],l[v]),bO(r,s[g],s[f]),g--,v++;else if(p===void 0&&(p=ace(c,v,h),m=ace(i,f,g)),!p.has(i[f]))vO(s[f]),f++;else if(!p.has(i[g]))vO(s[g]),g--;else{let x=m.get(c[v]),_=x!==void 0?s[x]:null;if(_===null){let k=ice(r,s[f]);am(k,l[v]),a[v]=k}else a[v]=am(_,l[v]),bO(r,_,s[f]),s[x]=null;v++}for(;v<=h;){let x=ice(r,a[h+1]);am(x,l[v]),a[v++]=x}for(;f<=g;){let x=s[f++];x!==null&&vO(x)}lce.set(r,a),cce.set(r,c)}})});var dce,N,lm=mo(()=>{Ph();Ye();dce=new WeakMap,N=mr(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let n=dce.get(t);if(n!==void 0&&Ju(e)&&e===n.value&&t.value===n.fragment)return;let o=document.createElement("template");o.innerHTML=e;let r=document.importNode(o.content,!0);t.setValue(r),dce.set(t,{value:e,fragment:r})})});var pce,mce,Ro,fce=mo(()=>{Ph();Ye();pce=new WeakMap,mce=2147483647,Ro=mr((...e)=>t=>{let n=pce.get(t);n===void 0&&(n={lastRenderedIndex:mce,values:[]},pce.set(t,n));let o=n.values,r=o.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if(Ju(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";Ye();oce();Ih();sce();uce();lm();fce()});function Uf(e){qR[e.name]=e}function i4(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let o=qR[n]?qR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(s,i)=>(r.flags[i]=!0,"")),r}function Qbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function BR(e,t){let n=s4[e.name];return n||(n=s4[e.name]=qR[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(o,r)=>n.setCode(o,r),execute:()=>n.execute(),dispose:()=>{delete s4[e.name],n.dispose()}}}var qR,s4,Hf=mo(()=>{"use strict";A();qR={};s4={}});var Vj=w9((Bj,jj)=>{(function(e,t){typeof Bj=="object"&&typeof jj<"u"?jj.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Bj,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Fe){return Fe&&Fe.default||Fe}var n=function(Fe,B,E={}){var Y,re,de;for(Y in B)de=B[Y],E[Y]=(re=Fe[Y])!=null?re:de;return E},o=function(Fe,B,E={}){var Y,re;for(Y in Fe)re=Fe[Y],B[Y]!==void 0&&(E[Y]=re);return E},r={load:n,overwrite:o},s;s=class{constructor(B,E){this.incr=B,this.decr=E,this._first=null,this._last=null,this.length=0}push(B){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var B;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),B=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,B}first(){if(this._first!=null)return this._first.value}getArray(){var B,E,Y;for(B=this._first,Y=[];B!=null;)Y.push((E=B,B=B.next,E.value));return Y}forEachShift(B){var E;for(E=this.shift();E!=null;)B(E),E=this.shift()}debug(){var B,E,Y,re,de;for(B=this._first,de=[];B!=null;)de.push((E=B,B=B.next,{value:E.value,prev:(Y=E.prev)!=null?Y.value:void 0,next:(re=E.next)!=null?re.value:void 0}));return de}};var i=s,a;a=class{constructor(B){if(this.instance=B,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,Y)=>this._addListener(E,"many",Y),this.instance.once=(E,Y)=>this._addListener(E,"once",Y),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(B,E,Y){var re;return(re=this._events)[B]==null&&(re[B]=[]),this._events[B].push({cb:Y,status:E}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...E){var Y,re;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,E),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(de){return de.status!=="none"}),re=this._events[B].map(async de=>{var Ee,qe;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return qe=typeof de.cb=="function"?de.cb(...E):void 0,typeof qe?.then=="function"?await qe:qe}catch(Wt){return Ee=Wt,this.trigger("error",Ee),null}}}),(await Promise.all(re)).find(function(de){return de!=null}))}catch(de){return Y=de,this.trigger("error",Y),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(B){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Y,re,de;for(de=[],E=Y=1,re=B;1<=re?Y<=re:Y>=re;E=1<=re?++Y:--Y)de.push(new c(()=>this.incr(),()=>this.decr()));return de}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(B){return this._lists[B.options.priority].push(B)}queued(B){return B!=null?this._lists[B].length:this._length}shiftAll(B){return this._lists.forEach(function(E){return E.forEachShift(B)})}getFirst(B=this._lists){var E,Y,re;for(E=0,Y=B.length;E0)return re;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,f;f=class extends Error{};var g=f,v,h,x,_,k;_=10,h=5,k=r,v=g,x=class{constructor(B,E,Y,re,de,Ee,qe,Wt){this.task=B,this.args=E,this.rejectOnDrop=de,this.Events=Ee,this._states=qe,this.Promise=Wt,this.options=k.load(Y,re),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===re.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Qo,ur)=>{this._resolve=Qo,this._reject=ur}),this.retryCount=0}_sanitizePriority(B){var E;return E=~~B!==B?h:B,E<0?0:E>_-1?_-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new v(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var E;if(E=this._states.jobStatus(this.options.id),!(E===B||B==="DONE"&&E===null))throw new v(`Invalid job status ${E}, expected ${B}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(B,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(B,E,Y,re){var de,Ee,qe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ee={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ee);try{if(qe=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Ee),await re(this.options,Ee),this._assertStatus("DONE"),this._resolve(qe)}catch(Wt){return de=Wt,this._onFailure(de,Ee,E,Y,re)}}doExpire(B,E,Y){var re,de;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),de={args:this.args,options:this.options,retryCount:this.retryCount},re=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(re,de,B,E,Y)}async _onFailure(B,E,Y,re,de){var Ee,qe;if(Y())return Ee=await this.Events.trigger("failed",B,E),Ee!=null?(qe=~~Ee,this.Events.trigger("retry",`Retrying ${this.options.id} after ${qe} ms`,E),this.retryCount++,re(qe)):(this.doDone(E),await de(this.options,E),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var L=x,C,F,M;M=r,C=g,F=class{constructor(B,E,Y){this.instance=B,this.storeOptions=E,this.clientId=this.instance._randomIndex(),M.load(Y,Y,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var B;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(B=this.heartbeat=setInterval(()=>{var E,Y,re,de,Ee;if(de=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&de>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=de,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&de>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:re,reservoir:Ee}=this.storeOptions,this._lastReservoirIncrease=de,Y=re!=null?Math.min(E,re-Ee):E,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?B.unref():void 0:clearInterval(this.heartbeat)}async __publish__(B){return await this.yieldLoop(),this.instance.Events.trigger("message",B.toString())}async __disconnect__(B){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(B=0){return new this.Promise(function(E,Y){return setTimeout(E,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),M.overwrite(B,B,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(B){return await this.yieldLoop(),this._nextRequest+this.timeout=B}check(B,E){return this.conditionsCheck(B)&&this._nextRequest-E<=0}async __check__(B){var E;return await this.yieldLoop(),E=Date.now(),this.check(B,E)}async __register__(B,E,Y){var re,de;return await this.yieldLoop(),re=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),de=Math.max(this._nextRequest-re,0),this._nextRequest=re+de+this.storeOptions.minTime,{success:!0,wait:de,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,E){var Y,re,de;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return re=Date.now(),de=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(E,re),Y=this.strategyIsBlock()&&(de||this.isBlocked(re)),Y&&(this._unblockTime=re+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:de,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(B,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=F,fe,oe;fe=g,oe=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var E,Y;if(E=this._jobs[B],Y=E+1,E!=null&&Y(B[this.status[Y]]=E,B),{})}};var Je=oe,Ht,mt;Ht=i,mt=class{constructor(B,E){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=E,this._running=0,this._queue=new Ht}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,E,Y,re,de,Ee,qe;if(this._running<1&&this._queue.length>0)return this._running++,{task:qe,args:B,resolve:de,reject:re}=this._queue.shift(),E=await async function(){try{return Ee=await qe(...B),function(){return de(Ee)}}catch(Wt){return Y=Wt,function(){return re(Y)}}}(),this._running--,this._tryToRun(),E()}schedule(B,...E){var Y,re,de;return de=re=null,Y=new this.Promise(function(Ee,qe){return de=Ee,re=qe}),this._queue.push({task:B,args:E,resolve:de,reject:re}),this._tryToRun(),Y}};var Rt=mt,_t="2.19.5",Kt={version:_t},gn=Object.freeze({version:_t,default:Kt}),xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),he,H,ae,ke,I,$;$=r,he=l,ke=xt,ae=cn,I=Q,H=function(){class Fe{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,$.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=cr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ke(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ae(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Y;return(Y=this.instances[E])!=null?Y:(()=>{var re;return re=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",re,E),re})()}async deleteKey(E=""){var Y,re;return re=this.instances[E],this.connection&&(Y=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),re!=null&&(delete this.instances[E],await re.disconnect()),re!=null||Y>0}limiters(){var E,Y,re,de;Y=this.instances,re=[];for(E in Y)de=Y[E],re.push({key:E,limiter:de});return re}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Y,re,de,Ee,qe,Wt,Qo,ur;if(this.connection==null)return this.Promise.resolve(this.keys());for(qe=[],E=null,ur=`b_${this.id}-`.length,Y=9;E!==0;)for([Qo,re]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Qo,de=0,Wt=re.length;de{var Y,re,de,Ee,qe,Wt;qe=Date.now(),de=this.instances,Ee=[];for(re in de){Wt=de[re];try{await Wt._store.__groupCheck__(qe)?Ee.push(this.deleteKey(re)):Ee.push(void 0)}catch(Qo){Y=Qo,Ee.push(Wt.Events.trigger("error",Y))}}return Ee},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if($.overwrite(E,this.defaults,this),$.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(E):void 0}}return Fe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Fe}.call(e);var Z=H,ie,Ie,Ke;Ke=r,Ie=l,ie=function(){class Fe{constructor(E={}){this.options=E,Ke.load(this.options,this.defaults,this),this.Events=new Ie(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Y)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Y;return this._arr.push(E),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return Fe.prototype.defaults={maxTime:null,maxSize:null,Promise},Fe}.call(e);var it=ie,rn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(gn),un,j,ue,O,ee,se,Ae,Pe,He,Oe,Tt,Ar=[].splice;se=10,j=5,Tt=r,Ae=m,O=L,ee=X,Pe=rn,ue=l,He=Je,Oe=Rt,un=function(){class Fe{constructor(E={},...Y){var re,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Y),Tt.load(E,this.instanceDefaults,this),this._queues=new Ae(se),this._scheduled={},this._states=new He(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ue(this),this._submitLock=new Oe("submit",this.Promise),this._registerLock=new Oe("register",this.Promise),de=Tt.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return re=Tt.load(E,this.redisStoreDefaults,{}),new Pe(this,de,re);if(this.datastore==="local")return re=Tt.load(E,this.localStoreDefaults,{}),new ee(this,de,re);throw new Fe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ee;return(Ee=this._store.heartbeat)!=null&&typeof Ee.ref=="function"?Ee.ref():void 0}),this._queues.on("zero",()=>{var Ee;return(Ee=this._store.heartbeat)!=null&&typeof Ee.unref=="function"?Ee.unref():void 0})}_validateOptions(E,Y){if(!(E!=null&&typeof E=="object"&&Y.length===0))throw new Fe.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Y,re,de){var Ee,qe;try{if({running:qe}=await this._store.__free__(E,re.weight),this.Events.trigger("debug",`Freed ${re.id}`,de),qe===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Ee=Wt,this.Events.trigger("error",Ee)}}_run(E,Y,re){var de,Ee,qe;return Y.doRun(),de=this._clearGlobalState.bind(this,E),qe=this._run.bind(this,E,Y),Ee=this._free.bind(this,E,Y),this._scheduled[E]={timeout:setTimeout(()=>Y.doExecute(this._limiter,de,qe,Ee),re),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(de,qe,Ee)},re+Y.options.expiration):void 0,job:Y}}_drainOne(E){return this._registerLock.schedule(()=>{var Y,re,de,Ee,qe;return this.queued()===0?this.Promise.resolve(null):(qe=this._queues.getFirst(),{options:Ee,args:Y}=de=qe.first(),E!=null&&Ee.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ee.id}`,{args:Y,options:Ee}),re=this._randomIndex(),this._store.__register__(re,Ee.weight,Ee.expiration).then(({success:Wt,wait:Qo,reservoir:ur})=>{var $y;return this.Events.trigger("debug",`Drained ${Ee.id}`,{success:Wt,args:Y,options:Ee}),Wt?(qe.shift(),$y=this.empty(),$y&&this.Events.trigger("empty"),ur===0&&this.Events.trigger("depleted",$y),this._run(re,de,Qo),this.Promise.resolve(Ee.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Y=0){return this._drainOne(E).then(re=>{var de;return re!=null?(de=E!=null?E-re:E,this._drainAll(de,Y+re)):this.Promise.resolve(Y)}).catch(re=>this.Events.trigger("error",re))}_dropAllQueued(E){return this._queues.shiftAll(function(Y){return Y.doDrop({message:E})})}stop(E={}){var Y,re;return E=Tt.load(E,this.stopDefaults),re=de=>{var Ee;return Ee=()=>{var qe;return qe=this._states.counts,qe[0]+qe[1]+qe[2]+qe[3]===de},new this.Promise((qe,Wt)=>Ee()?qe():this.on("done",()=>{if(Ee())return this.removeAllListeners("done"),qe()}))},Y=E.dropWaitingJobs?(this._run=function(de,Ee){return Ee.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var de,Ee,qe;Ee=this._scheduled;for(de in Ee)qe=Ee[de],this.jobStatus(qe.job.options.id)==="RUNNING"&&(clearTimeout(qe.timeout),clearTimeout(qe.expiration),qe.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),re(0)}))):this.schedule({priority:se-1,weight:0},()=>re(1)),this._receive=function(de){return de._reject(new Fe.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Fe.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(E){var Y,re,de,Ee,qe,Wt,Qo;({args:Y,options:Ee}=E);try{({reachedHWM:qe,blocked:re,strategy:Qo}=await this._store.__submit__(this.queued(),Ee.weight))}catch(ur){return de=ur,this.Events.trigger("debug",`Could not queue ${Ee.id}`,{args:Y,options:Ee,error:de}),E.doDrop({error:de}),!1}return re?(E.doDrop(),!0):qe&&(Wt=Qo===Fe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ee.priority):Qo===Fe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ee.priority+1):Qo===Fe.prototype.strategy.OVERFLOW?E:void 0,Wt?.doDrop(),Wt==null||Qo===Fe.prototype.strategy.OVERFLOW)?(Wt==null&&E.doDrop(),qe):(E.doQueue(qe,re),this._queues.push(E),await this._drainAll(),qe)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new Fe.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Y,re,de,Ee,qe,Wt,Qo;return typeof E[0]=="function"?(qe=E,[re,...E]=qe,[Y]=Ar.call(E,-1),Ee=Tt.load({},this.jobDefaults)):(Wt=E,[Ee,re,...E]=Wt,[Y]=Ar.call(E,-1),Ee=Tt.load(Ee,this.jobDefaults)),Qo=(...ur)=>new this.Promise(function($y,tMe){return re(...ur,function(...T9){return(T9[0]!=null?tMe:$y)(T9)})}),de=new O(Qo,E,Ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),de.promise.then(function(ur){return typeof Y=="function"?Y(...ur):void 0}).catch(function(ur){return Array.isArray(ur)?typeof Y=="function"?Y(...ur):void 0:typeof Y=="function"?Y(ur):void 0}),this._receive(de)}schedule(...E){var Y,re,de;return typeof E[0]=="function"?([de,...E]=E,re={}):[re,de,...E]=E,Y=new O(de,E,re,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(E){var Y,re;return Y=this.schedule.bind(this),re=function(...de){return Y(E.bind(this),...de)},re.withOptions=function(de,...Ee){return Y(de,E,...Ee)},re}async updateSettings(E={}){return await this._store.__updateSettings__(Tt.overwrite(E,this.storeDefaults)),Tt.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return Fe.default=Fe,Fe.Events=ue,Fe.version=Fe.prototype.version=Dn.version,Fe.strategy=Fe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Fe.BottleneckError=Fe.prototype.BottleneckError=g,Fe.Group=Fe.prototype.Group=Z,Fe.RedisConnection=Fe.prototype.RedisConnection=xt,Fe.IORedisConnection=Fe.prototype.IORedisConnection=cn,Fe.Batcher=Fe.prototype.Batcher=it,Fe.prototype.jobDefaults={priority:j,weight:1,expiration:null,id:""},Fe.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Fe.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Fe.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Fe.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Fe.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Fe.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Fe}.call(e);var cr=un,Dp=cr;return Dp})});var Sxe=w9(YM=>{"use strict";Object.defineProperty(YM,"__esModule",{value:!0});YM.format=C3e;YM.parse=E3e;var k3e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,_xe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,S3e=/[\\"]/g,w3e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,yxe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function C3e(e){let{type:t,parameters:n}=e;if(!t||!w3e.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let r of Object.keys(n)){if(!_xe.test(r))throw new TypeError(`Invalid parameter name: ${r}`);o+=`; ${r}=${L3e(n[r])}`}return o}function E3e(e,t){let n=e.length,o=Zj(e,0,n),r=o;o=Wj(e,o,n);let s=Jj(e,r,o),i=e.slice(r,s).toLowerCase(),a=t?.parameters===!1?new yxe:I3e(e,o,n);return{type:i,parameters:a}}var xxe=32,Txe=9,kxe=59,A3e=61,vxe=34,P3e=92;function I3e(e,t,n){let o=new yxe;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==xxe&&o!==Txe)break;n--}return n}function L3e(e){if(_xe.test(e))return e;if(k3e.test(e))return`"${e.replace(S3e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function C9(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&lMe(n)})}function lMe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function Ny(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let o=n.querySelector(".popover-content");if(!o)return;if(!n.open){o.style.visibility="hidden";return}requestAnimationFrame(()=>{A9(n),o.offsetHeight});let r=()=>{n.open&&A9(n)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var E9=24,Sz=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function uMe(e,t,n){let o=n.getBoundingClientRect(),r=window.innerHeight-o.bottom,s=o.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+Sz>s||r>=l||r>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+Sz:(p=n.offsetTop-t.offsetHeight-Sz,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function dMe(e,t,n,o){let r=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),f=e.classList.contains("popover-right");if(m)p=o?u-r:c;else if(f)p=o?c:u-r;else{p=c+s/2-r/2;let g=l.left+p,v=g+r;gi-E9&&(p=u-r)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pMe(e,t,n,o){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;o?l=100-(a-n+4)/r*100:l=(a-n-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function A9(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let o=cMe(e);uMe(e,t,n);let r=dMe(e,t,n,o);e.classList.contains("popover-caret")&&pMe(t,n,r,o),t.style.visibility="visible"}var wz=!1;function P9(){fMe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)mMe(t)}function mMe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=>{if(!wz&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");I9(e,a)}},o);n.forEach(s=>r.observe(s))}function fMe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let o=t.dataset.snapScrollNavItem;if(!o)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');wz=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);I9(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>wz=!1,500)})}function I9(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let o of n)o.classList.remove("is-current");t.classList.add("is-current")}var gMe=0;function Np(){return`bx-${gMe++}`}function L9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var ott=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var R9={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},uC=class extends HTMLElement{constructor(){super();Zt(this,"submitting",!1);Zt(this,"initialData",new FormData);Zt(this,"toDispose",[]);Zt(this,"isDirty",!1);Zt(this,"commitTimeout",0);Zt(this,"locStrings",R9);Zt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Zt(this,"commit",n=>{!D9(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hMe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let o=document.createElement("div");o.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(o.hidden=!0),this.insertAdjacentElement("afterend",o),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(o=>o.name.startsWith("loc-")).reduce((o,r)=>(o[L9(r.name.substring(4))]=r.value,o),{});return Object.assign({},R9,n)}subscribe(n,o,r){n.addEventListener(o,r),this.toDispose.push(()=>n.removeEventListener(o,r))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),o=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=o!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return _Me(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let s=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,M9(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let i=xMe(n)??o.action,a=new URL(i).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),f=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(f)return;let g,v;try{if(g=new Request(m.detail.url,m.detail.init),v=await fetch(g),v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(v.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(o,h,g,v)}}catch{this.submissionError(o,this.locStrings.weEncounteredAnUnexpectedError,g,v);return}}finally{this.submitting=r,M9(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=Np(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),o.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}submissionError(n,o,r,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:r,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,r=n){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=yMe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!Cz(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(o&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!Cz(n,this.form))return;if($9(n),Pr(n,""),dr(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:r}=this.getErrorAlert(n);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,r,s,i){if(!Cz(n,this.form))return;let a=Ez(n),l=dr(n);for(let c of this.validators){let u=c(n,a);if(!u){i||$9(n);continue}if(r.push({input:n,message:u}),o){if(!n.id)continue;Pr(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",f=>{if(i){let g=f.target.getAttribute("href");g&&document.querySelector(g).focus()}}),p.appendChild(m),s.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=uC,window.customElements.define("form-behavior",uC));function D9(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function hMe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function M9(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(o&&o===r?r.classList.toggle("is-loading",n):r.disabled=n)})}function Ez(e){let t=null;if(e.type==="radio"){let o=dr(e).querySelector(".field-label");o?t=o.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function dr(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function Dg(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function bMe(e){let t=document.createElement("p");return t.id=Np(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Dg(e).after(t),t}function Pr(e,t){let o=dr(e).querySelector("[data-field-error]")||bMe(e);o.textContent=t}function Cz(e,t){return D9(e,t)&&e.type!=="hidden"}function vMe(e){if(!e)return null;let t=e.trim();if(!t)return null;try{let n=new URL(t,window.location.href);return n.protocol.startsWith("https:")&&n.origin===window.location.origin?t:null}catch{return null}}function _Me(e,t){let n=vMe(e);switch(e&&!n&&t!==null&&t!=="reload"&&console.error("navigateAfterSubmit: refusing to navigate to an unsafe url",e),t){case null:return!1;case"follow":return n?(location.href=n,!0):!1;case"hash-reload":if(n){let o=n.includes("?")?"":window.location.search;if(n!==o+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+o+n)}return location.reload(),!0}return!1;case"replace":return n?(location.replace(n),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function yMe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&n.push(s)}),n}function $9(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function xMe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var z9=globalThis.HTMLElement||null,Op="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},Fy,Uy,Hy,pC=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:s,...i}){super(n,i);jt(this,Fy,null);jt(this,Uy,null);jt(this,Hy,null);ft(this,Hy,r||null),ft(this,Fy,o||null),ft(this,Uy,s||null)}get tabIndex(){return _e(this,Fy)}get panel(){return _e(this,Uy)}get tab(){return _e(this,Hy)}};Fy=new WeakMap,Uy=new WeakMap,Hy=new WeakMap;var Fp,Up,ct,zg,N9,Oy,O9,F9,U9,dC,Az,Nu,Hp,qp,H9,q9,Pz,B9,j9,Ng=class extends z9{constructor(){super(...arguments);jt(this,ct);jt(this,Fp,null);jt(this,Up,null);jt(this,Hp,!1);jt(this,qp)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return _e(this,Fp)}set onTabContainerChange(n){_e(this,Fp)&&this.removeEventListener("tab-container-change",_e(this,Fp)),ft(this,Fp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return _e(this,Up)}set onTabContainerChanged(n){_e(this,Up)&&this.removeEventListener("tab-container-changed",_e(this,Up)),ft(this,Up,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return _e(this,ct,Nu)[this.selectedTabIndex]}get activePanel(){return _e(this,ct,Az).assignedNodes()[0]}get vertical(){return _e(this,ct,zg)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=_e(this,ct,zg);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){_e(this,qp)||ft(this,qp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,i,c),_e(this,qp)&&"role"in _e(this,qp)?_e(this,qp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",zp(this,ct,B9)),this.addEventListener("click",zp(this,ct,j9)),ft(this,Hp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return zp(this,ct,q9).call(this,n);if(n.type==="keydown")return zp(this,ct,H9).call(this,n)}get selectedTabIndex(){return _e(this,ct,Nu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!_e(this,Hp)){let a=_e(this,ct,dC),l=_e(this,ct,N9),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Op(l,u):c&&c.closest(this.tagName)===this?Op(a,c):(_e(this,ct,Oy).role="tablist",Op(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=_e(this,ct,zg);if(zp(this,ct,Pz).call(this,"aria-description",p),zp(this,ct,Pz).call(this,"aria-label",p),this.vertical&&_e(this,ct,zg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let k of this.children){if(k.getAttribute("role")==="tab"||k.getAttribute("role")==="tablist"){_=h;continue}if(k.getAttribute("role")==="tabpanel"){_=x;continue}k.getAttribute("slot")==="before-tabs"?v.push(k):k.getAttribute("slot")==="after-tabs"?h.push(k):_.push(k)}Op(_e(this,ct,O9),...v),Op(_e(this,ct,F9),...h),Op(_e(this,ct,U9),...x)}let f=this.defaultTabIndex,g=f>=0?f:this.selectedTabIndex;n=n>=0?n:Math.max(0,g)}let o=_e(this,ct,Nu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=o[n],i=r[n];if(!(_e(this,Hp)&&!this.dispatchEvent(new pC("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of o)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Op(_e(this,ct,Az),i),i.hidden=!1,_e(this,Hp)&&(s.focus(),this.dispatchEvent(new pC("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Fp=new WeakMap,Up=new WeakMap,ct=new WeakSet,zg=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=_e(this,ct,dC);return _e(this,ct,Oy).hasAttribute("role")?_e(this,ct,Oy):o.assignedNodes()[0]},N9=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Oy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},O9=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},F9=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},U9=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},dC=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},Az=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Nu=function(){return _e(this,ct,Oy).matches("[role=tablist]")?_e(this,ct,dC).assignedNodes():Array.from(_e(this,ct,zg)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof z9&&n.closest(this.tagName)===this)},Hp=new WeakMap,qp=new WeakMap,H9=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=_e(this,ct,Nu);if(!r.includes(o))return;let s=this.selectedTabIndex,i=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=r.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(r.length-1),n.preventDefault())},q9=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let s=_e(this,ct,Nu).indexOf(o);s>=0&&this.selectTab(s)},Pz=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},B9=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},j9=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let r=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(r==="next"){let i=s+1;i>=_e(this,ct,Nu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=_e(this,ct,Nu).length-1),this.selectTab(i)}},Zt(Ng,"observedAttributes",["vertical"]);var V9=typeof globalThis<"u"?globalThis:window;try{V9.TabContainerElement=Ng.define()}catch(e){if(!(V9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Og=document.documentElement,TMe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,s=`${Math.max(0,o+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function Q9(){window.addEventListener("atlas-layout-change-event",()=>{kMe(TMe)}),window.addEventListener("resize",rl,{passive:!0}),Og.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",rl),window.addEventListener("scroll",rl,{passive:!0})}var Iz="atlas-layout-exclusions";function SMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function Y9(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:r,excludes:s,deferCallbacksUntil:i=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored",p="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function m(O){return O==null?"default":SMe(O)}function f(){let O=typeof o=="function"?o():o;return m(O)}function g(){if(r===void 0)return null;let O=typeof r=="function"?r():r;return O==null?null:m(O)}function v(){if(s!==void 0)return typeof s=="function"?s():s}function h(){let O=v();if(O===void 0)return;let ee=g();if(ee===null)return;let se=n.getItem(Iz),Ae={};if(se)try{let He=JSON.parse(se);He&&typeof He=="object"&&(Ae=He)}catch{}let Pe={};for(let He of O)Pe[He]=!0;Ae[ee]=Pe;try{n.setItem(Iz,JSON.stringify(Ae))}catch(He){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",He)}}function x(){let O=g();if(O===null)return new Set;let ee=n.getItem(Iz);if(!ee)return new Set;let se;try{se=JSON.parse(ee)}catch{return new Set}let Ae=se&&Object.prototype.hasOwnProperty.call(se,O)?se[O]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let _=new Set,k=null,L=!1,C=[],F=!1,M=!1,X=0,fe=[],oe=!1;function Je(O){L?O():C.push(O)}function Ht(){t.setAttribute(u,"true")}function mt(){t.removeAttribute(u)}function Rt(){if(M){C=[];return}if(F)return;L=!0;let O=C;C=[];try{for(let ee of O){if(M)return;try{ee()}catch(se){console.error("createLayoutState: a subscriber callback threw during initial flush",se)}}}finally{M||Ht()}}function _t(O,ee,se={}){if(!O){ee();return}se.sync?Kt(ee):gn(ee)}function Kt(O){let ee=document;if(typeof ee.startViewTransition!="function"){O();return}if(X>0){O();return}xt(ee,O)}function gn(O){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){O();return}fe.push(O),!oe&&(oe=!0,queueMicrotask(()=>{if(oe=!1,M||F)return;let se=fe;if(fe=[],se.length!==0){if(X>0){cn(se);return}xt(ee,()=>{cn(se)})}}))}function xt(O,ee){let se;try{se=O.startViewTransition(ee)}catch(He){console.error("createLayoutState: startViewTransition threw",He),ee();return}X++;let Ae=()=>{X=Math.max(0,X-1)},Pe=se?.finished;Pe&&typeof Pe.then=="function"?Pe.then(Ae,Ae):Ae()}function cn(O){for(let ee of O)try{ee()}catch(se){console.error("createLayoutState: view-transition callback threw",se)}}function Q(){let O=n.getItem(c);if(!O)return{};try{return JSON.parse(O)}catch{return{}}}function he(O){n.setItem(c,JSON.stringify(O))}function H(){return Q()[f()]??{}}function ae(O){return t.classList.contains(O)}function ke(O,ee){return O.when==="always"?!0:O.when==="added"?ee===!0:ee===!1}function I(O,ee){if(x().has(O))return;let se=f();for(let Ae of _)if(Ae.className===O&&ke(Ae,ee)){let{callback:Pe,useViewTransition:He}=Ae;Je(()=>{_t(He,()=>{Pe({className:O,isApplied:ee,storageKey:se})})})}}function $(){let O=x(),ee=f();for(let se of _){if(O.has(se.className))continue;let Ae=ae(se.className);if(!ke(se,Ae))continue;let{callback:Pe,useViewTransition:He,className:Oe}=se;Je(()=>{_t(He,()=>{Pe({className:Oe,isApplied:Ae,storageKey:ee})})})}}function Z(O,ee,se,Ae={}){if(M)throw new Error(p);let Pe={className:O,when:ee,callback:se,useViewTransition:!!Ae.useViewTransition};_.add(Pe);let He=ae(O);if(ke(Pe,He)&&!x().has(O)){let Oe=f(),{useViewTransition:Tt}=Pe;Je(()=>{_t(Tt,()=>{se({className:O,isApplied:He,storageKey:Oe})})})}return()=>{_.delete(Pe)}}function ie(){let O=H(),ee=x();for(let se of Object.keys(O))ee.has(se)||t.classList.toggle(se,O[se])}function Ie(O){return O.startsWith(l)}function Ke(O,ee){let se=O.filter(Ie),Ae=ee.filter(Ie),Pe=se.filter(Oe=>!Ae.includes(Oe)),He=Ae.filter(Oe=>!se.includes(Oe));return{added:Pe,removed:He}}function it(O,ee){if(O.length+ee.length===0)return;let se=x(),Ae=f(),Pe=Q(),He=Pe[Ae]??{},Oe=!1;for(let Tt of O)se.has(Tt)||(He[Tt]=!0,Oe=!0);for(let Tt of ee)se.has(Tt)||(He[Tt]=!1,Oe=!0);Oe&&(Pe[Ae]=He,he(Pe))}function rn(O){if(!M)for(let ee of O){if(M)return;let se=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:Pe,removed:He}=Ke(Ae,se);it(Pe,He);for(let Oe of Pe)I(Oe,!0);for(let Oe of He)I(Oe,!1)}}function Dn(){k=new MutationObserver(rn),k.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function un(){if(M)throw new Error(p);F||(F=!0,k?.disconnect(),k=null,mt(),fe=[])}function j(){if(M)throw new Error(p);F&&(F=!1,h(),_t(a,ie,{sync:!0}),L=!1,C=[],$(),Dn(),Promise.resolve().then(Rt,O=>{M||(console.error("createLayoutState: resume flush rejected; flushing anyway",O),Rt())}))}function ue(){M||(M=!0,k?.disconnect(),k=null,mt(),_.clear(),C=[],fe=[])}h();try{_t(a,ie,{sync:!0}),Dn(),i.then(Rt,O=>{M||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",O),Rt())})}catch(O){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",O),Ht(),O}return{subscribe:Z,getViewState:H,getState:Q,suspend:un,resume:j,dispose:ue}}var K9="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.";var Lz="P\u0159ijmout";var ca="P\u0159id\xE1n\xED",W9="P\u0159idat sekci",Z9="P\u0159idat adresu URL",mC="P\u0159id\xE1no";var qy="Dal\u0161\xED informace";var fC="P\u0159idat obsah";var J9="Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED cesty a \xFAlo\u017Ei\u0161t\u011B obsahu GitHubu";var X9="Platnost va\u0161eho tokenu GitHubu vypr\u0161ela. Je nutn\xE9 si kliknut\xEDm na tla\u010D\xEDtko n\xED\u017Ee aktualizovat opr\xE1vn\u011Bn\xED tokenu GitHubu.";var eG='Chcete jednodu\u0161\u0161\xED prost\u0159ed\xED pro \xFApravy ve form\xE1tu RTF? P\u0159e\u010Dt\u011Bte si o Microsoft Learn Editoru!';var tG="Navrhnout \xFApravy v aplikaci {name}",nG='D\u011Bkujeme za v\xE1\u0161 z\xE1jem o psan\xED p\u0159\xEDsp\u011Bvk\u016F na Microsoft Learn. Kliknut\xEDm na Upravit otev\u0159ete tento \u010Dl\xE1nek v aplikaci {name}. Dal\u0161\xED informace najdete tady: p\u0159isp\xEDv\xE1n\xED.';var oG="Znovu autorizujte token GitHubu s nejnov\u011Bj\u0161\xEDmi opr\xE1vn\u011Bn\xEDmi";var rG="Za\u010D\xEDt znovu";var sG="MVP",iG="Zam\u011Bstnanec Microsoftu",aG="Extern\xED zam\u011Bstnanci Microsoftu",lG="St\xE1\u017Eista v Microsoftu",cG="Microsoft Regional Director",uG="Studentsk\xFD ambasador",Fg="Abecedn\u011B (A a\u017E Z)",Ug="Abecedn\u011B (Z a\u017E A)",Rz="Anal\xFDzy";var Mz="{AppliedSkills}",$z="{AppliedSkills} \u2013\u2060 dokon\u010Deno";var dG="polo\u017Een dotaz \u2013 {time}";var Dz="Miln\xEDky";var pG="p\u0159edchoz\xED den";var mG="Add Header",fG="P\u0159idat parametr",gG="Roz\u0161\xED\u0159en\xFD";var ua="V\u0161echny",gC="V\u0161echna rozhran\xED API",hG="V\u0161echny filtry";var hC="V\u0161echny bal\xED\u010Dky";var bG="U\u017E m\xE1te \xFA\u010Det? P\u0159ihl\xE1sit se",vG="p\u0159ed minutou",_G="p\u0159ed m\u011Bs\xEDcem";var yG="p\u0159ed hodinou",Qr="Anonymn\xED";var xG="1 odpov\u011B\u010F",TG="Odpov\u011Bdi: {count}";var zz="Autor ot\xE1zky p\u0159ijal jednu z odpov\u011Bd\xED.",bC="rozhran\xED API";var kG="Kl\xED\u010D rozhran\xED API",vC="Reference k rozhran\xED API pro {platformName}",Nz="Hled\xE1n\xED rozhran\xED API je nedostupn\xE9. Zkuste to pozd\u011Bji.";var SG="{appliedSkillTitle} \u2013 hodnocen\xED {AppliedSkills}",wG="Chcete-li pokra\u010Dovat, prove\u010Fte obnoven\xED. Cvi\u010Den\xED bude pokra\u010Dovat tam, kde jste skon\u010Dili.";var CG="Toto ov\u011B\u0159ov\xE1n\xED znalost\xED je velmi obl\xEDben\xE9 a u\u017E nem\xE1me kapacitu, ale usilovn\u011B pracujeme na tom, abychom vyhov\u011Bli v\xEDce poslucha\u010D\u016Fm. Vra\u0165te se pros\xEDm za 10 minut a zkuste to znovu.",_C="Reference Microsoft",EG="\u010Cas vypr\u0161el.",AG="Dos\xE1hli jste \u010Dasov\xE9ho limitu.",PG="Va\u0161e hodnocen\xED se te\u010F zpracuje.",IG="Zobrazit moje v\xFDsledky",LG="Doch\xE1z\xED k probl\xE9mu a aktivn\u011B ho pro\u0161et\u0159ujeme. Zkuste prozat\xEDm jin\xE9 hodnocen\xED.",RG="N\u011Bco se nepovedlo. Po 10 minut\xE1ch aktivaci zopakujte.",MG="V\xE1\u0161 \xFA\u010Det byl ozna\u010Den p\u0159\xEDznakem neobvykl\xE9 aktivity. V d\u016Fsledku toho byl pozastaven p\u0159\xEDstup k Microsoft {AppliedSkills}. Pomoc\xED tla\u010D\xEDtka Zp\u011Bt se vra\u0165te na str\xE1nku podrobnost\xED p\u0159ihla\u0161ovac\xEDch \xFAdaj\u016F.";var $G="Zobrazit reference";var DG="Ulo\u017Ete tuto kolekci, abyste se k n\xED mohli vr\xE1tit pozd\u011Bji. Pokud je vyhodnocen\xED aktualizov\xE1no, m\u016F\u017Ee vypr\u0161et.",yC="P\u0159ej\xEDt na str\xE1nku s podrobnostmi",Oz="P\u0159edchoz\xED pokusy si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s referencemi.",zG="Aktualizujte str\xE1nku.",NG="N\xE1rok na opakovan\xE9 vyhodnocen\xED z\xEDsk\xE1te za:",OG="Ulo\u017Eit va\u0161i kolekci",FG="V\xFDkon podle \xFAloh",UG="Pevn\xE9 bodov\xE1n\xED",HG="P\u0159izp\u016Fsoben\xE1 kolekce pro zlep\u0161en\xED v\xFDkonu",qG="{AppliedSkills} materi\xE1l \u2013 {date}",BG='Va\u0161e v\xFDsledky se st\xE1le zpracov\xE1vaj\xED. Pokud se v\xFDsledek nezobraz\xED za {duration} sekund, prove\u010Fte aktualizaci.',jG="Na z\xE1klad\u011B va\u0161ich v\xFDsledk\u016F jsme dali dohromady materi\xE1ly pro oblasti, ve kter\xFDch byste se mohli zlep\u0161it. V\xFDukov\xE9 materi\xE1ly zahrnuj\xED:",VG="Z\xEDskan\xE9 p\u0159ihla\u0161ovac\xED \xFAdaje {AppliedSkills}",GG="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo, zkuste to pros\xEDm znovu pozd\u011Bji.";var Fz="Va\u0161e v\xFDsledky hodnocen\xED",xC="Va\u0161e v\xFDsledky hodnocen\xED pro",QG="P\u0159e\u010Dt\u011Bte si, jak se toto hodnocen\xED boduje",YG='Toto posouzen\xED v sou\u010Dasn\xE9 dob\u011B proch\xE1z\xED \xFAdr\u017Ebou. Mezit\xEDm prozkoumejte dal\u0161\xED p\u0159ihla\u0161ovac\xED \xFAdaje Microsoftu.',KG='U va\u0161eho \xFA\u010Dtu nebo p\u0159ipojen\xED se zjistila neobvykl\xE1 aktivita. Z tohoto d\u016Fvodu jsme v\xE1m pozastavili p\u0159\xEDstup k Microsoft {AppliedSkills}. Dal\u0161\xED informace.',WG="Va\u0161e odvol\xE1n\xED se posuzuje";var ZG="(zastaral\xE9)",JG="{version} a dal\u0161\xED verze",XG="{version1} a {version2}",e7="Pou\u017E\xEDt",TC="Architektura",t7="N\xE1pad na \u0159e\u0161en\xED",Hg="P\u0159edchoz\xED verze",sl="Jste si jist\xED?",n7="Odstran\u011Bn\xED va\u0161ich dat se ned\xE1 vr\xE1tit zp\u011Bt.";var o7="\u010Cl\xE1nek";var r7="p\u0159ed sekundou";var s7="Zeptejte se komunity";var kC="Hodnocen\xED";var i7="Vy\u017Eaduje se autorizace";var a7="p\u0159ed t\xFDdnem";var l7="Dokumentace k Azure";var c7="-- Vybrat hodnotu --",_c="Zp\u011Bt",u7="Zp\u011Bt na zp\u011Btnou vazbu";var d7="Za\u010D\xE1te\u010Dn\xEDk";var qg="Text";var p7="Odebrat z\xE1lo\u017Eku pro {title}",m7="P\u0159idat z\xE1lo\u017Eku pro {title}";var f7="Ve v\u011Btvi {branchFallbackFrom} do\u0161lo k n\u011Bjak\xE9 chyb\u011B. M\xEDsto toho jsme v\xE1s p\u0159esm\u011Brovali do v\u011Btve {branch}.",g7="Selektor v\u011Btv\xED",SC="Naviga\u010Dn\xED cesta";var wC="V\u0161echny popisy cesty";var h7="Proch\xE1zet zkou\u0161ky";var Ou="Proch\xE1zet certifikace",yc="Proch\xE1zet reference";var b7="Kategorie",v7="Kategorie",_7="Upozorn\u011Bn\xED";var ze="Zru\u0161it",CC="Vypnout titulky";var xc="Certifikace";var y7="P\u0159echod na port\xE1l Pearson Vue";var x7="Zadejte pros\xEDm svoji adresu, a\u0165 m\u016F\u017Ee poskytovatel zkou\u0161ek Pearson Vue ov\u011B\u0159it va\u0161i identitu.",T7="Zadejte pros\xEDm sv\xE9 telefonn\xED \u010D\xEDslo a kontaktn\xED e-mail, a\u0165 v\xE1s poskytovatel zkou\u0161ek Pearson Vue m\u016F\u017Ee kontaktovat, pokud se p\u0159i absolvov\xE1n\xED zkou\u0161ky setk\xE1te s jak\xFDmikoli probl\xE9my.",k7="Ve\u0161ker\xE9 slevy se uplatn\xED b\u011Bhem platby spole\u010Dnosti Pearson Vue.",S7="Pokud m\xE1te k\xF3d poukazu, zadejte ho b\u011Bhem platby spole\u010Dnosti Pearson Vue.",w7="P\u0159ejd\u011Bte pros\xEDm na port\xE1l Pearson Vue, kde budete moct pokra\u010Dovat v registraci ke zkou\u0161ce.",C7='Microsoft nebude uchov\xE1vat v\xE1mi zadan\xE9 informace o adrese a telefonn\xEDm \u010D\xEDsle. Te\u010F v\xE1s p\u0159esm\u011Brujeme na Pearson Vue, abyste mohli dokon\u010Dit registraci ke zkou\u0161ce. Prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F',E7="Adresa 1",A7="Adresa 2",P7="City",I7="State",L7="Postal code",R7="K\xF3d zem\u011B/oblasti",Uz="Zadejte adresu.",M7="Zadejte m\u011Bsto.",$7="Zadejte PS\u010C.",D7="Zadejte telefonn\xED \u010D\xEDslo.",z7="Zadejte kontaktn\xED e-mail.";var N7="N\xE1zev kolekce";var By="Ne\xFAsp\u011Bch";var EC="Ale ne, n\u011Bco se nepovedlo.",jy="\xDAsp\u011B\u0161n\xE9 absolvov\xE1n\xED";var O7="Materi\xE1ly k vyhodnocen\xED \u2013 {date}";var F7="Ulo\u017Eit va\u0161i kolekci";var U7="Materi\xE1l pro obnoven\xED \u2013 {date}";var H7="Jedn\xE1 se o do\u010Dasnou str\xE1nku n\xE1hledu, kter\xE1 vypr\u0161\xED {temporaryPreviewExpiresAt}. Jakmile vypr\u0161\xED jej\xED platnost, budete ji muset znovu vygenerovat z workshopu polo\u017Eek, abyste ji mohli znovu zobrazit.",q7="Rozhran\xED API platformy hodnocen\xED",B7="Kontrola odpov\u011Bdi",j7="Vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}",V7="Blahop\u0159ejeme, usp\u011Bli jste!",il="Certifikace Microsoftu",G7="Obnovili jste v\xE1\u0161 certifik\xE1t {certificationName} a prodlou\u017Eili ho o jeden rok.",Q7="Zobrazit va\u0161e v\xFDsledky",Y7="Dotaz {current} z {total}",K7="{current} z {total}",W7="Vyberte jenom jednu odpov\u011B\u010F.",Z7="\u010Casov\xFD limit vypr\u0161el.",J7="Dos\xE1hli jste \u010Dasov\xE9ho limitu. Va\u0161e hodnocen\xED se te\u010F zpracuje.",X7="Zobrazit moje v\xFDsledky",eQ="Vyberte v\u0161echny relevantn\xED odpov\u011Bdi.",tQ="Dal\u0161\xED",nQ="Kompiluje se va\u0161e hodnocen\xED...",oQ="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu certifikace.",rQ="OK, m\xE1m to",sQ="Zkuste pros\xEDm znovu odeslat vyhodnocen\xED pro prodlou\u017Een\xED. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, m\u016F\u017Eete kontaktovat podporu certifikace.",iQ="Kontaktovat podporu certifikace",aQ="Va\u0161e vyhodnocen\xED u\u017E bylo zpracovan\xE9",lQ="Zd\xE1 se, \u017Ee jste toto vyhodnocen\xED u\u017E odeslali. V\xFDsledky vyhodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s \xFAdaji o prodlou\u017Een\xED certifikace. Pokud se domn\xEDv\xE1te, \u017Ee je to nespr\xE1vn\xE9, a pot\u0159ebujete pomoc, obra\u0165te se pros\xEDm na podporu certifikace.",AC="P\u0159ej\xEDt k \xFAdaj\u016Fm o prodlou\u017Een\xED",cQ="Platnost certifik\xE1tu vypr\u0161ela",uQ='Platnost t\xE9to certifikace vypr\u0161ela je\u0161t\u011B p\u0159edt\xEDm, ne\u017E jste odeslali vyhodnocen\xED pro prodlou\u017Een\xED, a proto ji\u017E nelze tento proces zde dokon\u010Dit. Zjist\u011Bte d\u016Fvod v z\xE1sad\xE1ch vypr\u0161en\xED platnosti certifikace nebo si prostudujte FAQ k prodlou\u017Een\xED.',dQ="P\u0159ej\xEDt k \xFAdaj\u016Fm o prodlou\u017Een\xED",pQ="Zb\xFDvaj\xEDc\xED \u010Das",Bp="Tato odpov\u011B\u010F nen\xED spr\xE1vn\xE1.",jp="Toto tvrzen\xED je chybn\xE9, tak\u017Ee va\u0161e odpov\u011B\u010F je spr\xE1vn\xE1.",mQ="Zobrazit v\u0161echny ot\xE1zky",fQ="Datum hodnocen\xED:",gQ="Va\u0161e certifikace se prodlou\u017Eila o jeden rok. Po\u010D\xEDtejte s t\xEDm, \u017Ee m\u016F\u017Ee trvat n\u011Bkolik minut, ne\u017E se datum ukon\u010Den\xED platnosti certifikace aktualizuje.",hQ="Je n\xE1m l\xEDto, ale tento p\u0159izp\u016Fsoben\xFD studijn\xED materi\xE1l je vzhledem k aktu\xE1ln\xEDmu hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o hodnocen\xED.",PC="P\u0159izp\u016Fsoben\xE9 v\xFDukov\xE9 materi\xE1ly pro zlep\u0161en\xED va\u0161ich dovednost\xED",IC="Proto\u017Ee jste v oblasti {section} z\xEDskali ni\u017E\u0161\xED sk\xF3re:",Hz="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}",bQ="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro",vQ="Dal\u0161\xED informace o obnoven\xED t\xE9to certifikace",_Q="Pro absolvov\xE1n\xED je pot\u0159eba {percent} %",LC="Sekce v\xFDkonu podle hodnocen\xED",yQ="Jste p\u0159ipraveni znovu absolvovat vyhodnocen\xED?",xQ="M\xE1te n\xE1rok na op\u011Btovn\xE9 vyhodnocen\xED. Do {date} m\u016F\u017Eete absolvovat libovoln\xFD po\u010Det pokus\u016F. Po druh\xE9m pokusu budete muset po\u010Dkat mezi opakov\xE1n\xEDm 24 hodin.",qz="Zobrazit va\u0161e certifikace",TQ="M\u016F\u017Eete si vyhledat p\u0159edchoz\xED pokusy o hodnocen\xED ve va\u0161em profilu nebo p\u0159ej\xEDt na p\u0159ehled certifikace.",kQ="Va\u0161e celkov\xE9 v\xFDsledky:";var SQ="P\u0159ehled certifikace";var al="Certifikace";var wQ="Typ certifikac\xED",CQ="Typy certifikac\xED",da="\xDAkol";var EQ="Aktivn\xED od {start} do {end}";var AQ="Kolekce v\xFDzev";var PQ="Naj\xEDt produkt";var IQ="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 v\xFDzvy";var Bz="Koncov\xE9 datum nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED datum. Vyberte pros\xEDm koncov\xE9 datum znovu.",LQ="Koncov\xFD \u010Das nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED \u010Das. Vyberte pros\xEDm koncov\xFD \u010Das znovu.",RQ="Po\u010D\xE1te\u010Dn\xED \u010Das nem\u016F\u017Ee b\xFDt p\u0159ed aktu\xE1ln\xEDm \u010Dasem. Vyberte pros\xEDm po\u010D\xE1te\u010Dn\xED \u010Das znovu.";var RC="Naj\xEDt dal\u0161\xED mo\u017Enosti v\xFDuky";var MC="{score}%",MQ="Zobrazit v\xFDzvu";var Bg="V\xFDzvy";var jz="P\u0159idat do v\xFDzev",$C="P\u0159id\xE1no do v\xFDzev";var $Q="Spr\xE1va {title} ve v\xFDzv\xE1ch",DQ="P\u0159idat {title} do v\xFDzvy";var Vz="Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky.";var DC="Po\u010D\xE1te\u010Dn\xED datum",zC="Po\u010D\xE1te\u010Dn\xED \u010Das",NC="Datum ukon\u010Den\xED",OC="Koncov\xFD \u010Das";var zQ="Omlouv\xE1me se, ale tato v\xFDzva je soukrom\xE1.",NQ="Tato v\xFDzva nen\xED viditeln\xE1 pro ostatn\xED u\u017Eivatele.",OQ="Sv\xE9 v\xFDzvy si m\u016F\u017Eete prohl\xE9dnout ve sv\xE9m profilu u\u017Eivatele.",FQ="Zobrazit va\u0161e v\xFDzvy",UQ="P\u0159ej\xEDt na tabulku v\xFDsledk\u016F";var Vy="Kop\xEDrovat v\xFDzvu",HQ="Chyst\xE1te se zkop\xEDrovat tuto v\xFDzvu. Nov\xE1 v\xFDzva bude m\xEDt stejn\xE9 podrobnosti a obsah. Po vytvo\u0159en\xED ji budete moct upravit prost\u0159ednictv\xEDm str\xE1nky s podrobnostmi.",qQ="Odstranit v\xFDzvu",BQ="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt v budoucnu.",jQ="Koncov\xE9 datum mus\xED b\xFDt pozd\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED nebo aktu\xE1ln\xED datum.",VQ="Vyberte pros\xEDm platnou prim\xE1rn\xED problematiku.",GQ="Zadejte pros\xEDm platn\xFD c\xEDlov\xFD n\xE1zev.",QQ="Zadejte pros\xEDm platn\xE9 ID p\u0159idru\u017Een\xE9 k vybran\xE9 c\xEDlov\xE9 skupin\u011B t\xE9to v\xFDzvy.",YQ="Zadejte pros\xEDm platn\xFD \xFA\u010Del pro tuto v\xFDzvu.",KQ="Nem\xE1te opr\xE1vn\u011Bn\xED k proveden\xED t\xE9to akce.";var Gy="\u017Deb\u0159\xED\u010Dek";var WQ='P\u0159id\xE1no do kolekce {collectionName}',ZQ='P\u0159id\xE1no do v\xFDzev',JQ="Pokud si chcete tento prvek p\u0159idat do sv\xE9 v\xFDzvy, p\u0159ihlaste se pros\xEDm.",XQ='Odebr\xE1no z kolekce {collectionName}',eY='Odebr\xE1no z v\xFDzev';var tY="Zjistilo se poru\u0161en\xED",nY='N\xE1zev \u010Di popis t\xE9to v\xFDzvy nebo n\xE1zev odd\xEDlu \u010Di popis kolekce t\xE9to v\xFDzvy se odstranil z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',Gz='Pokud se odstranil n\xE1zev nebo popis t\xE9to v\xFDzvy a chcete prov\xE9st aktualizaci, p\u0159ejd\u011Bte pros\xEDm na str\xE1nku s jej\xEDmi podrobnostmi.';var oY="Pokud se odstranil n\xE1zev nebo popis kolekce t\xE9to v\xFDzvy, zkontrolujte ji pros\xEDm a aktualizujte v n\xE1sleduj\xEDc\xED \u010D\xE1sti.",rY="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.";var sY="Zeptat se a U\u010Dit se",iY="Popi\u0161te, co chcete ud\u011Blat",aY="Chat byl resetov\xE1n.",lY="Na\u010Dten\xE1 konverzace",cY="Zp\u011Bt na chat",FC="P\u0159estal jsem generovat odpov\u011B\u010F. Chcete vyzkou\u0161et n\u011Bco jin\xE9ho? Vyzkou\u0161ejte na\u0161eho pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem tla\u010D\xEDtka Zobrazit v\xFDzvy.",uY="Chat",jg="Historie chatu",dY="Potvrdit",Qz="Potvrzen\xED odstran\u011Bn\xED",pY="Po\u017E\xE1dali jste o odstran\u011Bn\xED \u201E{name}\u201C. Tato akce je nevratn\xE1. Opravdu chcete pokra\u010Dovat?",mY="\u017D\xE1dn\xE9 chaty k zobrazen\xED",Yz="P\u0159ejmenovat",fY="P\u0159ejmenov\xE1n\xED konverzace",Kz="Prohledat v\u0161echny chaty",gY="Vymazat hled\xE1n\xED",hY="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD",bY="P\u0159esn\xFD/relevantn\xED obsah",vY="\xDApln\xFD/srozumiteln\xFD obsah",_Y="Rychl\xE1 odpov\u011B\u010F",yY="Nep\u0159esn\xFD/nerelevantn\xED obsah",xY="Ne\xFApln\xFD/nejasn\xFD obsah",TY="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",kY="Pomal\xE1 odezva",Wz="N\u011Bco jin\xE9ho",SY="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",Zz="Omlouv\xE1m se, ale o tom nedok\xE1\u017Eu chatovat. Zadejte pros\xEDm jin\xE9 t\xE9ma nebo zkuste pou\u017E\xEDt pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",Jz="Te\u010F ne",Xz="Seznamte se s na\u0161\xEDm AI asistentem: Zeptat se a U\u010Dit se",Qy="Zeptat se a U\u010Dit se je AI asistent, kter\xFD m\u016F\u017Ee odpov\xEDdat na ot\xE1zky, objas\u0148ovat koncepty a definovat term\xEDny pomoc\xED d\u016Fv\u011Bryhodn\xE9 dokumentace Microsoftu.",eN="Prov\u011B\u0159te si spr\xE1vnost",tN="Asistent Zeptat se a U\u010Dit se je k dispozici ve verzi Preview. Prov\u011B\u0159te si jeho odpov\u011Bdi, proto\u017Ee obsah vygenerovan\xFD um\u011Blou inteligenc\xED m\u016F\u017Ee b\xFDt nep\u0159esn\xFD. Pomozte n\xE1m s vylep\u0161en\xEDm asistenta pomoc\xED tla\u010D\xEDtek pro zp\u011Btnou vazbu.",nN='P\u0159e\u010Dt\u011Bte si pros\xEDm pozn\xE1mky t\xFDkaj\xEDc\xED se transparentnosti asistenta Zeptat se a U\u010Dit se , abyste z\xEDskali dal\u0161\xED informace o jeho p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch.',oN="Vyzkou\u0161et asistenta Zeptat se a U\u010Dit se",wY="Uzn\xE1n\xED",UC="Pokud chcete poskytovat relevantn\u011Bj\u0161\xED a p\u0159izp\u016Fsoben\xE9 odpov\u011Bdi, ask Learn ukl\xE1d\xE1 p\u0159episy chatu.",CY="Nechte asistenta Zeptat se a U\u010Dit se vyu\u017E\xEDvat va\u0161e p\u0159edchoz\xED konverzace k personalizaci odpov\u011Bd\xED.",EY="Ne\u017E budete pokra\u010Dovat, za\u0161krtn\u011Bte pol\xED\u010Dko a potvr\u010Fte pokyny.",AY="Pokud chcete pou\u017E\xEDt funkci Zeptat se a U\u010Dit se, mus\xEDte potvrdit p\u0159edchoz\xED vyu\u017Eit\xED chatu. Dal\u0161\xED informace si m\u016F\u017Eete p\u0159e\u010D\xEDst v pozn\xE1mk\xE1ch transparentnosti Zeptat se a U\u010Dit se.",PY="Kontrola uzn\xE1n\xED",Vg="P\u0159ihlaste se, abyste mohli pou\u017E\xEDt asistenta Zeptat se a U\u010Dit se.",IY="Bohu\u017Eel jste vy\u010Derpali maxim\xE1ln\xED po\u010Det odpov\u011Bd\xED, kter\xE9 mohu d\xE1t v konverzaci. Pokud chcete zah\xE1jit novou konverzaci, vyberte Nov\xFD chat.",HC="V\xEDce mo\u017Enost\xED",LY="Maxim\xE1ln\xED po\u010Det znak\u016F: {max}",Gg="Nov\xFD chat",RY="Zobrazit v\xEDce",MY="Nov\xE1 zpr\xE1va od AI asistenta Zeptat se a U\u010Dit se",Qg="Preview",$Y="N\xE1hled toho, co se bude sd\xEDlet",DY="Pr\u016Fvodce v\xFDzvou",rN="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",zY="Znovu vygenerovat",NY="Odeslat",OY="Zastavit generov\xE1n\xED",FY="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",qC="V sou\u010Dasn\xE9 dob\u011B zaznamen\xE1v\xE1m vysokou popt\xE1vku. Zkuste to pros\xEDm znovu za n\u011Bkolik minut.",UY="Tato zpr\xE1va je u\u017Eite\u010Dn\xE1.",HY="Tato zpr\xE1va nen\xED u\u017Eite\u010Dn\xE1.",Yy="S t\xEDm v\xE1m bohu\u017Eel nedok\xE1\u017Eu pomoct. Vyzkou\u0161ejte pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",Yo="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu nebo n\xE1m po\u0161lete zp\u011Btnou vazbu.",qY="N\u011Bkter\xE9 znaky ve va\u0161\xED zpr\xE1v\u011B nejsou podporovan\xE9. M\u016F\u017Eete to pros\xEDm zkusit znovu s jin\xFDmi znaky?",BY="Pokra\u010Dujte pros\xEDm naps\xE1n\xEDm zpr\xE1vy",BC="Zpr\xE1va mus\xED m\xEDt alespo\u0148 10 znak\u016F",sN="P\u0159ekro\u010Den limit po\u010Dtu znak\u016F",iN="Zobrazit v\xFDzvy",jC="Pracuje se na tom...",jY="Po\u010Det odpov\u011Bd\xED: {count} z(e) {total}";var VY="Zobrazovat pozn\xE1mky a aktualizovat polo\u017Eky kontroln\xEDho seznamu m\u016F\u017Ee jenom vlastn\xEDk hodnocen\xED.";var GY="Citace";var Yg="Vymazat v\u0161e",QY="Odebrat filtr",YY="Vymazat formul\xE1\u0159",KY="Vymazat autora ot\xE1zky",WY="Odebrat term\xEDn",ZY="Kliknut\xEDm p\u0159ej\xEDt ke kan\xE1lu RSS",ge="Zav\u0159\xEDt",JY="Zav\u0159\xEDt hled\xE1n\xED",XY='Nejde spustit Cloud Shell. Projd\u011Bte si pr\u016Fvodce odstra\u0148ov\xE1n\xEDm pot\xED\u017E\xED.';var eK="Vzorek k\xF3du",aN="Vzorky k\xF3du";var Vp="Sbalit",tK="Sbalit tabulku",yi="Kolekce",nK="Ofici\xE1ln\xED kolekce";var oK="Kopie t\xE9to kolekce byla ulo\u017Eena do va\u0161eho profilu",rK="Dny k dokon\u010Den\xED miln\xEDku mus\xED b\xFDt \u010D\xEDslo.",lN="Popis (nepovinn\xFD)",sK="Upravit odd\xEDl",iK="Maxim\xE1ln\xED d\xE9lka je 550 znak\u016F.",aK="N\xE1zev odd\xEDlu nem\u016F\u017Ee b\xFDt stejn\xFD jako jin\xFD n\xE1zev ve stejn\xE9 kolekci.",cN="Nov\xFD odd\xEDl",lK="Ulo\u017Eit odd\xEDl",uN="Odd\xEDl {number}",cK="Maxim\xE1ln\xED d\xE9lka je 100 znak\u016F.",uK="N\xE1zev odd\xEDlu nebo popis nepro\u0161ly ov\u011B\u0159ovac\xED slu\u017Ebou Microsoftu.",dK="Nepovedlo se n\xE1m ulo\u017Eit odd\xEDl. Zkuste to pros\xEDm znovu.",pK="P\u0159idat adresu URL",mK="N\xE1zev str\xE1nky",fK="Zadejte nadpis.",gK="Nadpis mus\xED m\xEDt 2 a\u017E 100 znak\u016F.",hK="Adresu URL nebylo mo\u017En\xE9 ulo\u017Eit. Zkuste to pros\xEDm znovu.",bK="Adresy URL nejde p\u0159idat do t\xE9to kolekce.",vK="Adresa URL mus\xED za\u010D\xEDn\xE1 na http:// nebo https://. Odkazy AKA jsou povolen\xE9.",_K="Form\xE1t adresy URL nen\xED platn\xFD.",yK="P\u0159idat do kolekce",dN="P\u0159id\xE1no do kolekce",pN="P\u0159idat do kolekc\xED",VC="P\u0159idat do kolekce",xK='P\u0159idat {pageName} do:',GC="Kolekce nebyla nalezena.",TK="Oops! Zd\xE1 se, \u017Ee tato kolekce neexistuje nebo ji nejde naj\xEDt z jednoho z n\xE1sleduj\xEDc\xEDch d\u016Fvod\u016F:",kK="Vlastn\xEDk mohl zm\u011Bnit adresu URL kolekce, co\u017E m\u016F\u017Ee v\xE9st k tomu, \u017Ee kolekce nebude nalezena, pokud k n\xED u\u017Eivatel\xE9 p\u0159istupuj\xED pomoc\xED star\xE9 adresy URL.",SK="Vlastn\xEDk kolekce ji mohl zcela odstranit, \u010D\xEDm\u017E se stala nedostupnou.",wK='Pokud kolekce nebo jej\xED obsah poru\u0161ovaly podm\xEDnky pou\u017Eit\xED Microsoft Learn.',CK="Tady jsou n\u011Bkter\xE9 u\u017Eite\u010Dn\xE9 odkazy:",EK="Domovsk\xE1 str\xE1nka Microsoft Learn: Z\xEDskejte dovednosti, kter\xE9 v\xE1m otev\u0159ou dve\u0159e v kari\xE9\u0159e",AK="Hled\xE1n\xED | Microsoft Learn",PK="Prost\u0159edky Microsoft Learn | Microsoft Learn",IK="Vytvo\u0159en\xED kolekce Microsoft Learn",LK='Kolekce Aktualizov\xE1no',mN="Zam\u011Bstnanci Microsoftu maj\xED opr\xE1vn\u011Bn\xED ozna\u010Dit kolekci popiskem Vytvo\u0159il Microsoft.",QC="Dal\u0161\xED informace",Gp="P\u0159evod na ofici\xE1ln\xED kolekci",YC="Ofici\xE1ln\xED kolekce reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je va\u0161e kolekce \xFApln\xE1, bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Pokud ne, podle pot\u0159eby svou kolekci upravte. Jakmile je kolekce ofici\xE1ln\xED, u\u017E ji nen\xED mo\u017En\xE9 vr\xE1tit zp\u011Bt.";var RK="Kolekce nen\xED k dispozici",MK="Jste p\u0159ipraveni p\u0159ev\xE9st tuto kolekci na ofici\xE1ln\xED kolekci?";var KC="Kolekce s nadpisem {title} u\u017E existuje. Nadpisy kolekc\xED by m\u011Bly b\xFDt jedine\u010Dn\xE9.",Fu="Nadpis je povinn\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 100 znak\u016F.",Ky="Popis je voliteln\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 550 znak\u016F.",WC="Obsah nen\xED platn\xFD. Odeberte pros\xEDm ve\u0161ker\xE1 telefonn\xED \u010D\xEDsla, e-mailov\xE9 adresy nebo adresy URL.",$K="Pokud je nastaven\xE1 na soukrom\xE9, m\u016F\u017Eete tuto kolekci zobrazit jenom vy. Kolekci, kter\xE1 nen\xED soukrom\xE1, m\u016F\u017Ee zobrazit kdokoli.",ZC="Nastavit jako soukrom\xE9",DK="Kolekce u\u017Eivatele {userDisplayName} \u2013 {index}",fN="Autor {name}",zK="Autor: u\u017Eivatel platformy Microsoft Learn",NK="Odstran\u011Bn\xED kolekce",OK="Zobrazit moje jm\xE9no",JC="\xDAprava m\xE9 kolekce",gN="P\u0159idat popis",Wy="Upravit popis",Zy="Upravit n\xE1zev",FK="Upravit v\xFDsledky u\u010Den\xED",UK="Popis t\xE9to kolekce",HK="Vy\u017Eaduje se aspo\u0148 jeden v\xFDsledek.",qK="N\xE1zev t\xE9to kolekce",BK="Nepovedlo se n\xE1m ulo\u017Eit n\xE1zev. Zkuste to pros\xEDm znovu.",jK="Nepovedlo se n\xE1m ulo\u017Eit popis. Zkuste to pros\xEDm znovu.",VK="Nemohli jsme ulo\u017Eit va\u0161e v\xFDsledky u\u010Den\xED. Zkuste to pros\xEDm znovu.",XC="Obl\xEDben\xE9",GK="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",eE="\u017D\xE1dn\xE9 \xFApravy nebudou m\xEDt vliv na p\u016Fvodn\xED kolekci",QK="Polo\u017Eky v t\xE9to kolekci",YK='V t\xE9to kolekci nejsou \u017E\xE1dn\xE9 polo\u017Eky. P\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.',KK="Po\u010Det studijn\xEDch program\u016F: {numberOf}",WK="Po\u010Det studijn\xEDch program\u016F: {numberOf}",ZK="Kolekce je dokon\u010Den\xE1 a zkontrolovan\xE1.",JK="Tato operace m\u016F\u017Ee trvat a\u017E 14 dn\xED, ale m\u016F\u017Ee b\xFDt dokon\u010Dena i d\u0159\xEDve. Po lokalizaci budou v\u0161echny budouc\xED \xFApravy, kter\xE9 provedete, automaticky odesl\xE1ny do lokaliza\u010Dn\xEDho kan\xE1lu.",XK="N\xE1zev, popis, odd\xEDly a popisy odd\xEDl\u016F se p\u0159elo\u017E\xED do ka\u017Ed\xE9ho z jazyk\u016F, kter\xE9 Microsoft Learn podporuje.",tE="Lokalizovat",eW="Ujist\u011Bte se, \u017Ee:",tW="Tato kolekce je\u0161t\u011B nebyla lokalizovan\xE1 ve va\u0161em jazyce.",nW="Zdrojov\xFDm jazykem je angli\u010Dtina.",nE="Tato kolekce byla odesl\xE1na k lokalizaci.",oW="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xED kolekce k lokalizaci.",oE="Po\u010Det modul\u016F: {numberOf}",rE="Po\u010Det modul\u016F: {numberOf}",rW="P\u0159esunout polo\u017Eku dol\u016F",sW="P\u0159esunout polo\u017Eku nahoru",iW="P\u0159esunout odd\xEDl dol\u016F",aW="P\u0159esunout odd\xEDl nahoru",lW="Ofici\xE1ln\xED kolekce od Microsoftu",cW="jm\xE9nem u\u017Eivatele",uW='Odebr\xE1no z kolekce {collectionName}',dW='Odebr\xE1no z kolekc\xED',pW="P\u0159id\xE1n\xED do kolekce je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",mW='P\u0159id\xE1no do kolekce {collectionName}',fW='P\u0159id\xE1no do kolekc\xED',gW="Ulo\u017Eit v\u0161echny polo\u017Eky v t\xE9to kolekci jako nov\xE9",hN="Pokud chcete p\u0159idat tento prvek do va\u0161\xED kolekce, p\u0159ihlaste se.",sE="Je n\xE1m l\xEDto, ale tato kolekce je soukrom\xE1.",hW="Tv\u016Frce t\xE9to kolekce ji ozna\u010Dil jako soukromou a nen\xED aktu\xE1ln\u011B viditeln\xE1 pro ostatn\xED u\u017Eivatele.",bW="Tato kolekce neexistuje nebo byla odebr\xE1na.",vW='Ke kolekc\xEDm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',_W="Kolekce m\u016F\u017Eete zkontrolovat ve sv\xE9m profilu u\u017Eivatele.",yW="Zobrazen\xED va\u0161ich kolekc\xED",xW="Spravovat {title} v kolekc\xEDch",TW="P\u0159idat {title} do kolekce",kW="Tuto kolekci najdete ve va\u0161em profilu na platform\u011B Learn.";var SW="Zjistilo se poru\u0161en\xED",wW='N\xE1zev nebo popis t\xE9to kolekce nebo n\xE1zev odd\xEDlu nebo popis t\xE9to kolekce byl odstran\u011Bn z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',CW="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.",EW="Nahl\xE1\u0161en\xE1 kolekce",AW='U t\xE9to kolekce byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1na Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var Yr="Dokon\u010Deno";var PW="Gratulujeme!";var IW="Kontaktovat z\xE1kaznickou podporu",bN="Kontaktn\xED e-mail";var vN="Oblast obsahu",LW="Selektor jazyka obsahu Aktu\xE1ln\u011B je nastaven\xFD jazyk {language}.";var RW='Pozn\xE1mka: autor vytvo\u0159il tento \u010Dl\xE1nek s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',MW='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto \u010Dl\xE1nku je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',$W="Obsah vytvo\u0159en\xFD komunitou. Tento \u010Dl\xE1nek napsali a spravuj\xED odborn\xEDci v na\u0161\xED komunit\u011B Microsoft Learn.",DW='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to epizody je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',zW='Pozn\xE1mka: Autor vytvo\u0159il tuto epizodu s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',NW='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto modulu je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',OW='Pozn\xE1mka: autor vytvo\u0159il tento modul s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',FW='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to str\xE1nky je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',UW='Pozn\xE1mka: tato str\xE1nka byla \u010D\xE1ste\u010Dn\u011B vytvo\u0159ena pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',Tc="Pokra\u010Dovat";var Kg="Zkop\xEDrov\xE1no",Uu="Kop\xEDrovat";var Qp="Kurz";var _N="Austr\xE1lie",yN="Rakousko";var iE="Belgie";var xN="Braz\xEDlie";var aE="Kanada";var TN="Indie";var kN="Irsko";var lE="Malajsie";var SN="Mexiko";var wN="Nov\xFD Z\xE9land";var CN="Portugalsko";var EN="Singapur";var AN="Ji\u017En\xED Afrika";var Jy="\u0160v\xFDcarsko";var PN="Spojen\xE9 kr\xE1lovstv\xED",IN="USA";var Xy="Zem\u011B/oblast";var ex="Vytvo\u0159it";var LN="Vytvo\u0159il(a)";var HW="T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.";var fo="Reference",qW="Typ referenc\xED",BW="Typy referenc\xED";var jW="Vlastn\xED",VW="Vlastn\xED datum";var GW="Tmav\xFD",tx="Datum";var cE="Den",nx="Dny",QW="P\u0159ed {duration} dny",ox="{days} dn\u016F";var Kr="Odstranit";var YW="Odstranit parametr";var Wg="Description";var KW="Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",WW="Tento \u010Dl\xE1nek byl pro v\xE1\u0161 trh p\u0159elo\u017Een z angli\u010Dtiny. Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?",ZW="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",JW="Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",XW="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",pa="Zav\u0159\xEDt upozorn\u011Bn\xED";var eZ="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.",tZ="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.",nZ="D\u016Fv\u011Brn\xE9 informace od Microsoftu",oZ="Tato str\xE1nka je trvale p\u0159esm\u011Brovan\xE1 na {url}.",rZ=`Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,sZ=`Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,iZ="Doporu\u010Den\xE1 verze",RN="Vr\xE1tit se na hlavn\xED str\xE1nku",aZ="Obsah na webech pro revize m\u016F\u017Eou zobrazit v\u0161ichni zam\u011Bstnanci spole\u010Dnosti Microsoft na pln\xFD \xFAvazek, dodavatel\xE9 a zam\u011Bstnanci spole\u010Dnosti LinkedIn.",lZ="Tento obsah ve va\u0161em jazyce nen\xED k dispozici. Tady je anglick\xE1 verze.",rx="Zru\u0161it";var cZ="Tento studijn\xED program bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",uZ="Tento studijn\xED program nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var dZ="Tento modul bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",pZ="Tento modul nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var mZ="V\xFDsledky hled\xE1n\xED jsou z dokumentace k p\u0159edchoz\xEDm verz\xEDm a nejsou pravideln\u011B aktualizovan\xE9.";var fZ="Dny k dokon\u010Den\xED",ma="Dokumentace",gZ="Podrobnosti dokumentu",hZ="Neupravujte tuto \u010D\xE1st. Vy\u017Eaduje se k propojen\xED probl\xE9m\u016F learn.microsoft.com \u279F GitHub.";var bZ="Dokumentace k .NET";var uE="St\xE1hnout PDF",vZ="Stahov\xE1n\xED souboru PDF je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",_Z="Generov\xE1n\xED souboru PDF m\u016F\u017Ee trvat n\u011Bkolik minut. Ne\u017E soubor PDF p\u0159iprav\xEDme, m\u016F\u017Eete tento web d\xE1l pou\u017E\xEDvat.";var kc="Upravit";var yZ="Upraveno:";var Sc="E-mail";var xZ="Pr\xE1zdn\xFD n\xE1zev nen\xED povolen\xFD.";var TZ="Datum ukon\u010Den\xED";var kZ="Koncov\xE9 datum",SZ="Kon\u010D\xED {endDate}";var Hu="Chyba",wZ="Hodnoty mus\xED b\xFDt {date} nebo star\u0161\xED.",CZ="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E koncov\xE9 datum.";var EZ="Skupina ud\xE1lost\xED",AZ="Skupiny ud\xE1lost\xED",PZ="Ud\xE1losti";var Wr="Zkou\u0161ka";var IZ="Souhrn odpov\u011Bd\xED",LZ="Zp\u011Bt k sestav\u011B",RZ="N\xED\u017Ee uv\xE1d\xEDme souhrn va\u0161ich odpov\u011Bd\xED.",MZ="Blahop\u0159ejeme, pro\u0161li jste v\u0161echny odd\xEDly! Pokud jste absolvovali v\xEDce pokus\u016F, zva\u017Ete napl\xE1nov\xE1n\xED zkou\u0161ky.",$Z="Omlouv\xE1me se, ale tento upraven\xFD v\xFDukov\xFD materi\xE1l je pro aktu\xE1ln\xED cvi\u010Dn\xE9 hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o zkou\u0161ce.",DZ="Spr\xE1vn\xE1 odpov\u011B\u010F";var zZ="Dokon\u010Den\xED tohoto hodnocen\xED v\xE1m trvalo {duration} minut.",NZ="V\xFDsledky cvi\u010Dn\xE9ho hodnocen\xED: {date}",OZ="Celkov\xE9 v\xFDsledky",FZ="Chcete-li se na zkou\u0161ku l\xE9pe p\u0159ipravit, sna\u017Ete se na v\xEDce pokus\u016F dos\xE1hnout sk\xF3re {percent} % nebo vy\u0161\u0161\xED.",UZ="Sk\xF3re: {percent} %",HZ="Chcete-li d\xE1l prohloubit sv\xE9 dovednosti v n\xE1sleduj\xEDc\xEDch oblastech, pod\xEDvejte se na n\xED\u017Ee uveden\xFD odd\xEDl upraven\xFDch v\xFDukov\xFDch materi\xE1l\u016F.",qZ="Ot\xE1zka {x} z {y}",BZ="Jste p\u0159ipraveni slo\u017Eit zkou\u0161ku?",jZ="P\u0159edchoz\xED pokusy o hodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s podrobnostmi o zkou\u0161ce.",VZ="Cvi\u010Debn\xED materi\xE1l \u2013 {date}",GZ="Zobrazit moje odpov\u011Bdi",QZ="Prove\u010Fte dal\u0161\xED cvi\u010Dn\xE9 vyhodnocen\xED.",YZ="Va\u0161e odpov\u011B\u010F",KZ="Zkou\u0161ka";var Yp="Rozbalit",WZ="Rozbalit tabulku";var Zg="Facebook";var ZZ="\u010Casto kladen\xE9 dotazy",JZ="P\u0159im\u011B\u0159en\xE9";var XZ='Zp\u011Btn\xE1 vazba se po\u0161le spole\u010Dnosti Microsoft: Po stisknut\xED tla\u010D\xEDtka Odeslat se va\u0161e n\xE1zory vyu\u017Eij\xED ke zlep\u0161ov\xE1n\xED produkt\u016F a slu\u017Eeb Microsoftu. Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F',dE='Po stisknut\xED tla\u010D\xEDtka Odeslat bude va\u0161e zp\u011Btn\xE1 vazba pou\u017Eita ke zlep\u0161en\xED produkt\u016F a slu\u017Eeb spole\u010Dnosti Microsoft. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',pE='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. V p\u0159\xEDpad\u011B jak\xFDchkoli ot\xE1zek o vyu\u017Eit\xED informac\xED ze zp\u011Btn\xE9 vazby pros\xEDm kontaktujte spr\xE1vce tenanta. Zpracov\xE1n\xED dat zp\u011Btn\xE9 vazby se \u0159\xEDd\xED dodatkem pro ochranu dat produkt\u016F a slu\u017Eeb Microsoftu uzav\u0159en\xFDm mezi va\u0161\xED organizac\xED a Microsoftem. V r\xE1mci dan\xE9ho dodatku se zp\u011Btn\xE1 vazba, kterou ode\u0161lete, pova\u017Euje za osobn\xED \xFAdaje. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',sx="Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED.",eJ='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F';var tJ="[Sem napi\u0161te v\xE1\u0161 n\xE1zor.]";var nJ="Uv\xE9st n\xE1zory a p\u0159ipom\xEDnky";var oJ="P\u0159ipojit screenshot (voliteln\xE9)",rJ="Zvolit soubory...",sJ=".jpeg, .jpg, .png nebo .gif";var iJ="Probl\xE9my se slu\u017Ebou Cloud Shell",aJ="Probl\xE9my s .NET Editorem",lJ="Probl\xE9my s instalac\xED z\xE1vislost\xED",cJ="Kvalita obsahu kurz\u016F",uJ="Popi\u0161te va\u0161e n\xE1zory a p\u0159ipom\xEDnky. Pokud je to mo\u017En\xE9, uve\u010Fte kroky, kter\xE9 umo\u017E\u0148uj\xED v\xE1\u0161 probl\xE9m zopakovat.",dJ="Zadejte n\xE1zev pro va\u0161e n\xE1zory a p\u0159ipom\xEDnky.",pJ="Nespr\xE1vn\xE9 informace / p\u0159eklep / obsahov\xE1 chyba",mJ="Po\u017Eadavek na funkci",fJ="Produkt nebo funkce",gJ="Obecn\xFD n\xE1zor nebo p\u0159ipom\xEDnka",hJ="Kvalita v\xFDukov\xE9ho obsahu",bJ="M\xE1m dotaz k v\xFDukov\xE9mu obsahu",vJ="Nedost\xE1v\xE1m za dokon\u010Den\xED kredit/XP",_J="Jin\xE9",yJ="Probl\xE9my s registrac\xED/p\u0159ihl\xE1\u0161en\xEDm",xJ="Probl\xE9my se Sandboxem",TJ="Pot\xED\u017Ee s kvalitou p\u0159ekladu",kJ="Vyberte probl\xE9m, kter\xFD se na v\xE1s vztahuje",SJ="Vyberte typ zp\u011Btn\xE9 vazby";var wJ="Obsah je snadno pochopiteln\xFD",CJ="Obsah je obt\xED\u017En\u011B pochopiteln\xFD",EJ="Nepovedlo se naj\xEDt, co pot\u0159ebuji",AJ="Dokon\u010Dil(a) jsem sv\u016Fj \xFAkol nebo vy\u0159e\u0161il(a) sv\u016Fj probl\xE9m",PJ="Nau\u010Dil(a) jsem se n\u011Bco nov\xE9ho",IJ="Informace bylo snadn\xE9 naj\xEDt",LJ="Zastaral\xE9",RJ="Struktura pl\xE1nu",MJ="Pokryt\xED obsahu",$J="P\u0159izp\u016Fsoben\xED",DJ="Snadn\xE9 pou\u017Eit\xED",zJ="Napom\xE1h\xE1 kari\xE9rn\xEDmu r\u016Fstu",NJ="P\u0159\xEDli\u0161 slo\u017Eit\xE9",OJ="Technick\xE9 probl\xE9my",FJ="Nedostatek p\u0159izp\u016Fsoben\xED",UJ="Nerelevantn\xED pro c\xEDl",HJ="Nespr\xE1vn\xE9 \u010Dasov\xE9 osy",qJ="Postup nebo k\xF3d nefunguje",MN="Kvalita p\u0159ekladu";var zs="Filtrovat",BJ="Filtry";var $N="Filtr vymaz\xE1n",jJ="Obsah se bude p\u0159i psan\xED filtrovat.";var VJ="Vyhledat {facet}";var GJ="Naj\xEDt podle n\xE1zvu",QJ="Vyhled\xE1n\xED autora ot\xE1zky";var YJ="Re\u017Eim \u010Dten\xED povolen",KJ="Re\u017Eim \u010Dten\xED zak\xE1z\xE1n";var WJ="Zaregistrovat se";var ix="M\u011Bla by b\xFDt vybr\xE1na minim\xE1ln\u011B jedna polo\u017Eka.",ll="Obsah se zm\u011Bnil. Na\u010Dt\u011Bte str\xE1nku znovu, aby se zobrazily nejnov\u011Bj\u0161\xED zm\u011Bny.",DN="M\xE1me probl\xE9m s va\u0161imi p\u0159\xEDlohami. Pokud chcete pokra\u010Dovat v p\u0159\xEDsp\u011Bvku, p\u0159\xEDlohy aktualizujte nebo odeberte. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na webovou podporu.",zN="E-mail je neplatn\xFD.",ZJ="E-mail je neplatn\xFD a mus\xED m\xEDt aspo\u0148 6 znak\u016F.",JJ="Vyberte alespo\u0148 jeden d\u016Fvod pro va\u0161e n\xE1zory.",XJ="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1? Vyberte Ano nebo Ne.",eX="Vy\u017Eaduje se aspo\u0148 jeden v\xFDb\u011Br z {inputGroup}.",xi="{inputLabel} nem\u016F\u017Ee b\xFDt del\u0161\xED ne\u017E {maxLength} znak\u016F.",Ti="{inputLabel} mus\xED m\xEDt d\xE9lku alespo\u0148 {minLength} znak\u016F.",ki="{inputLabel} se vy\u017Eaduje.",mE="{inputLabel} nesm\xED za\u010D\xEDnat ani kon\u010Dit te\u010Dkou.",tX='{inputLabel} nem\u016F\u017Ee obsahovat znaky \\ nebo ".',nX="Vstupn\xED pole je neplatn\xE9. Zkontrolujte vstupn\xED pole a zkuste to znovu.",Si="Nejste ov\u011B\u0159eni. Aktualizujte pros\xEDm tuto str\xE1nku a zkuste to znovu. Pokud tento probl\xE9m p\u0159etrv\xE1v\xE1, odhlaste se a znovu se p\u0159ihlaste.",wi="Nem\xE1te opr\xE1vn\u011Bn\xED zadat tuto odpov\u011B\u010F. Pokud se domn\xEDv\xE1te, \u017Ee do\u0161lo k chyb\u011B, aktualizujte str\xE1nku a zkuste to znovu.";var oX="PS\u010C v USA by m\u011Bla obsahovat pouze \u010D\xEDseln\xE9 \u010D\xEDslice a mus\xED b\xFDt 5 nebo 9 \u010D\xEDslic.",rX="Kanadsk\xE9 PS\u010C nesm\xED obsahovat mezery a mus\xED b\xFDt ve form\xE1tu A1A1A1.",sX="Telefonn\xED \u010D\xEDslo je neplatn\xE9 a m\u011Blo by obsahovat jen \u010D\xEDslice.",go="Pokud chcete pokra\u010Dovat, opravte n\xE1sleduj\xEDc\xED probl\xE9my:",Jg="Prove\u010Fte v\xFDb\u011Br.",NN="Text mus\xED b\xFDt v angli\u010Dtin\u011B. Pokud m\xE1te text nebo symboly, kter\xE9 nejsou v angli\u010Dtin\u011B, odeberte je pros\xEDm, abyste mohli pokra\u010Dovat.",Ci="Nejsou k dispozici \u017E\xE1dn\xE9 \xFApravy k odesl\xE1n\xED.",Ei="Odeslali jste p\u0159\xEDli\u0161 mnoho po\u017Eadavk\u016F. Po\u010Dkejte pros\xEDm n\u011Bkolik minut a zkuste to znova.",Zr="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu.";var iX="Generuje se PDF...",aX="Z\xEDsk\xE1n\xED pomoci v Microsoft Q&A",lX="Z\xEDsk\xE1n\xED podpory k produktu",ON="Za\u010D\xEDn\xE1me",Kp="Glob\xE1ln\xED",FN="Glob\xE1ln\xED navigace";var UN="P\u0159ej\xEDt zp\u011Bt";var cX="Dobr\xE9",HN="P\u0159ej\xEDt k podrobnostem o zkou\u0161ce";var uX="Skv\u011Bl\xE9";var fE="Hlavi\u010Dky",dX="Pomoc p\u0159i v\xFDb\u011Bru";var pX="Zde",mX="Skr\xFDt dokon\u010Den\xE9";var fX='Dobr\xFD den, {user}';var gX="Vysok\xFD kontrast",hX="Dom\u016F";var bX="Vodorovn\u011B posouvateln\xFD k\xF3d",qN="Vodorovn\u011B posouvateln\xE1 data",gE="Hodina",qu="Hodiny",vX="P\u0159ed {duration} hodinami",_X="Jak si stoj\xEDme?",yX="Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?";var xX="hod";var TX="{hrs} hod",kX="{numberOfHours} h {numberOfMinutes} min";var SX="D\u016Fle\u017Eit\xE9";var ax="Rozpracovan\xE9";var wX="St\u0159edn\u011B pokro\u010Dil\xFD";var BN="V tomto \u010Dl\xE1nku";var Xg="Polo\u017Eka \u201E{itemTitle}\u201C se trvale odstran\xED.";var CX="pr\xE1v\u011B te\u010F";var hE="Zn\xE1m\xFD probl\xE9m",EX="Potvrzeno";var AX="Prov\u011B\u0159ov\xE1n\xED",PX="Zm\xEDrn\u011Bno",IX="Ohl\xE1\u0161eno",LX="Vy\u0159e\u0161eno";var Bu="Obsah",lx="Jazyk",RX="Jazyky";var bE="Posledn\xED aktualizace v {time}";var jN="Pl\xE1n v\xFDuky",eh="Pl\xE1n v\xFDuky";var ho="Dal\u0161\xED informace";var MX="Typ obsahu",$X="Typy obsahu";var cx="Epizoda";var DX="Po\u010Det epizod: {count}";var zX="Ud\xE1lost",NX="Posledn\xED epizoda",OX="Posledn\xED epizoda {date}";var FX="Publikov\xE1no {date}",vE="\u0158ada",VN="Zobrazit",Ir="Po\u0159ady";var _E="Video nen\xED k dispozici",GN="Je n\xE1m l\xEDto, ale toto video nen\xED k dispozici. Zkuste to pros\xEDm pozd\u011Bji, a\u017E to oprav\xEDme.",th="P\u0159ehr\xE1va\u010D videa",UX="Level",HX="\xDArove\u0148 {number}";var qX="\xDArovn\u011B",BX="\u017Divotn\xED cyklus",jX="Sv\u011Btl\xFD";var nh="LinkedIn";var Nt="Na\u010D\xEDt\xE1n\xED...";var VX="V\xEDce…",GX="Na\u010D\xEDst v\xEDce v\xFDsledk\u016F",yE="Arab\u0161tina",QX="Arab\u0161tina (Sa\xFAdsk\xE1 Ar\xE1bie)",xE="Bulhar\u0161tina",YX="Bulhar\u0161tina (Bulharsko)",TE="Bosen\u0161tina (latinka)",KX="Bosen\u0161tina (cyrilice)",kE="Katal\xE1n\u0161tina",SE="\u010Ce\u0161tina",wE="D\xE1n\u0161tina",CE="N\u011Bm\u010Dina";var EE="\u0158e\u010Dtina",WX="\u0158e\u010Dtina (\u0158ecko)",AE="Angli\u010Dtina",ZX="Angli\u010Dtina (Malajsie)";var PE="\u0160pan\u011Bl\u0161tina",JX="\u0160pan\u011Bl\u0161tina (Mexiko)",IE="Eston\u0161tina",LE="Baski\u010Dtina",RE="Fin\u0161tina",ME="Filipino",$E="Francouz\u0161tina";var DE="Ir\u0161tina",zE="Galicij\u0161tina",NE="Hebrej\u0161tina",OE="Hind\u0161tina",FE="Chorvat\u0161tina",UE="Ma\u010Far\u0161tina",XX="Ma\u010Far\u0161tina (Ma\u010Farsko)",HE="Indon\xE9\u0161tina",eee="Indon\xE9\u0161tina (Indon\xE9sie)",qE="Island\u0161tina",BE="Ital\u0161tina";var jE="Japon\u0161tina",tee="Gruz\xEDn\u0161tina",VE="Kaza\u0161tina",GE="Korej\u0161tina",QE="Lucembur\u0161tina",YE="Litev\u0161tina",KE="Loty\u0161tina",WE="Malaj\u0161tina",ZE="Malt\u0161tina",JE="Nor\u0161tina",XE="Nizozem\u0161tina",e0="Pol\u0161tina",t0="Portugal\u0161tina",nee="Portugal\u0161tina (Braz\xEDlie)",oee="Portugal\u0161tina (Portugalsko)",n0="Rumun\u0161tina",o0="Ru\u0161tina",r0="Sloven\u0161tina",s0="Slovin\u0161tina",i0="Srb\u0161tina (cyrilice)",a0="Srb\u0161tina (latinka)",l0="\u0160v\xE9d\u0161tina",c0="Thaj\u0161tina",u0="Ture\u010Dtina",d0="Ukrajin\u0161tina",ree="Ukrajin\u0161tina",see="Urd\u0161tina",p0="Vietnam\u0161tina",iee="Vietnam\u0161tina (Vietnam)",m0="\u010C\xEDn\u0161tina (zjednodu\u0161en\xE1)",f0="\u010C\xEDn\u0161tina (tradi\u010Dn\xED, Hongkong \u2013 zvl\xE1\u0161tn\xED spr\xE1vn\xED oblast \u010CLR)",g0="\u010C\xEDn\u0161tina (tradi\u010Dn\xED)";var aee="Spravovat soubory cookie";var h0="Editor Microsoft Learn",lee="Usilovn\u011B pracujeme na migraci va\u0161\xED historie kurz\u016F a virtu\xE1ln\xEDch dosa\u017Een\xFDch v\xFDsledk\u016F na platformu Learn. Moment\xE1ln\u011B se zde bude ale zobrazovat jenom aktivita dokon\u010Den\xE1 na platform\u011B Learn.",cee='Pokud si chcete prohl\xE9dnout kompletn\xED p\u0159epis nebo odzn\xE1\u010Dky, kter\xE9 jste z\xEDskali v centru Microsoft Educator Center nebo na platform\u011B Learn, p\u0159ejd\u011Bte pros\xEDm do sv\xE9ho profilu MEC.';var uee="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F zam\u011Bstnanc\u016F Microsoftu",dee="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.",pee="Editor Microsoft Graph";var b0="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft",mee="Pokud si chcete zachovat profil a souvisej\xEDc\xED data, mus\xEDte potvrdit souhlas s ozn\xE1men\xEDm o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft.";var v0="{numberOfMinutes} min";var Wp="{numberOfMinutes} min";var ux="V \u0159\xE1du minut";var fee="P\u0159ed {duration} minutami";var Lr="Modul";var gee="Reference k modulu pro {platformName}",dx="Moduly";var hee="P\u0159esm\u011Brovali jsme v\xE1s na nejnov\u011Bj\u0161\xED verzi produktu dostupnou pro tuto str\xE1nku.";var bee="P\u0159ed {duration} m\u011Bs\xEDci";var px="V\xEDc";var _0="N\xE1zev";var Jr="Dal\u0161\xED";var vee="Dal\u0161\xED str\xE1nka";var Ns="No",_ee="Nov\xE1 kolekce",oh="Nejnov\u011Bj\u0161\xED",rh="Nejstar\u0161\xED";var yee="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 produkty",xee="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 zna\u010Dky.",y0="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 filtry.",Tee='Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky. P\u0159esu\u0148te sem polo\u017Eky z jin\xFDch odd\xEDl\u016F nebo p\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.';var hn="\u017D\xE1dn\xE9 v\xFDsledky",fa="Nenalezeny \u017E\xE1dn\xE9 v\xFDsledky",kee="Zat\xEDm \u017E\xE1dn\xE9 v\xFDsledky, ale pokra\u010Dujte\u2026",See="Vyhledat {term} v cel\xE9 dokumentaci {searchScope}",wee="Vyhledat {term} v cel\xE9 dokumentaci",Cee="\u017D\xE1dn\xE9 n\xE1vrhy",Eee="Norm\xE1ln\xED";var x0="Nenalezena \u017E\xE1dn\xE1 p\u0159edplatn\xE1",Aee="Ne, d\u011Bkuji",Pee="Pozn\xE1mka:";var Iee="Nena\u0161li jsme \u017E\xE1dn\xE9ho u\u017Eivatele.";var Lee="{number} polo\u017Eka",Ree="Po\u010Det polo\u017Eek: {number}";var Mee="Hodn\u011B spokojen(a)",$ee="Spokojen(a)",Dee="Ani spokojen(a), ani nespokojen(a)",zee="Nespokojen(a)",Nee="Velmi nespokojen(a)";var Oee="Dokumentace k sad\u011B Office";var Lo="OK",Fee="OK, m\xE1m to";var Uee="dne {date}";var Hee="Otev\u0159\xEDt hled\xE1n\xED";var qee="Zp\u011Btn\xE1 vazba k produktu {productName}",Bee="{productName} je open source projekt. Vyberte odkaz pro poskytnut\xED zp\u011Btn\xE9 vazby:";var jee="Otev\u0159en\xED Cloud Shellu",Vee="Voliteln\xE9";var T0="{label} (voliteln\xE9)";var Gee="Do\u0161lo k chyb\u011B",Qee='Narazili jsme na o\u010Dek\xE1vanou chybu. Zkuste to pros\xEDm znovu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte account mana\u017Eera nebo z\xE1kaznickou podporu.',Yee="Sd\xEDlen\xE1 slo\u017Eka dat, kterou jste po\u017Eadovali, je u\u017E nastaven\xE1.",Kee="Chcete pokra\u010Dovat v zobrazen\xED t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Eky?",Wee="V tuto chv\xEDli ne",Zee="Odes\xEDl\xE1 se pozv\xE1nka pro sd\xEDlenou datovou slo\u017Eku...",Jee="Smlouva o sd\xEDlen\xED dat platformy Microsoft Learn",Xee='Potvrzuji a p\u0159ij\xEDm\xE1m podm\xEDnky pilotn\xEDho nasazen\xED sd\xEDlen\xED dat platformy Microsoft Learn a umo\u017E\u0148uji Microsoftu sd\xEDlet data platformy Learn s moj\xED organizac\xED pro u\u017Eivatele platformy Learn, kte\u0159\xED se p\u0159ihla\u0161uj\xED s ID tenanta moj\xED organizace.',ete="Zkuste to znovu s propojen\xFDm pracovn\xEDm \xFA\u010Dtem.",tte="Nepovedlo se n\xE1m ov\u011B\u0159it v\xE1\u0161 \xFA\u010Det.",nte='Pro p\u0159\xEDstup k t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Ece se pros\xEDm p\u0159ihlaste pomoc\xED sv\xE9ho pracovn\xEDho \xFA\u010Dtu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte z\xE1kaznickou podporu nebo va\u0161eho account mana\u017Eera.',ote="Ano, pros\xEDm",ga="Jin\xE9";var rte="Jak jste celkov\u011B spokojeni nebo nespokojeni s platformou Microsoft Learn?";var k0="Bal\xED\u010Dek",QN="Reference k bal\xED\u010Dku pro {platformName}";var sh="Str\xE1nka {pageNumber} z {numberOfPages}";var S0="str\xE1nkov\xE1n\xED";var ste="Parametry";var ite="Soubor PDF byl vygenerov\xE1n. Otev\xEDr\xE1 se...";var ate="Telefonn\xED \u010D\xEDslo",ju="Pl\xE1nov\xE1n\xED";var lte="Vypl\u0148te pros\xEDm toto pole.";var cte="Poskytn\u011Bte n\xE1m pros\xEDm zp\u011Btnou vazbu k tomu, jak bychom mohli tento obsah vylep\u0161it. P\u0159\xEDpadn\u011B uve\u010Fte prvn\xED \u010D\xE1st v\u011Bty nebo textov\xE9ho \u0159et\u011Bzce, kter\xFDch se probl\xE9m t\xFDk\xE1.",ute="Obl\xEDben\xE9";var dte="Tisk";var pte="Tisk je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1n.",w0="Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F",mte="Slab\xE9";var ih="Preview";var Ai="P\u0159edchoz\xED",fte="P\u0159edchoz\xED str\xE1nka";var ah="Produkt",gte="U\u017Eivatel\xE9 produktu {productName}:",lh="Produkty",hte="Profil";var bte="Programovac\xED jazyk",vte="Programovac\xED jazyky";var _te="Poskytnut\xED zp\u011Btn\xE9 vazby k produktu";var mx="Q&A";var yte="polo\u017Een\xFD dotaz";var xte="odpov\u011Bdi",Tte="koment\xE1\u0159e",kte="hlasy";var Ste='D\u011Bkujeme v\xE1m za trp\u011Blivost p\u0159i migraci obsahu komunity podpory Microsoftu do Microsoft Q&A. Nemigrujeme ve\u0161ker\xFD obsah a ot\xE1zka, kterou hled\xE1te, byla vy\u0159azena. Dal\u0161\xED informace o migraci najdete v \u010D\xE1sti Dal\u0161\xED informace. M\u016F\u017Eete ot\xE1zku polo\u017Eit znovu nebo prozkoumat dal\u0161\xED ot\xE1zky na str\xE1nce produktu {product}.',wte="Tato ot\xE1zka byla vy\u0159azena";var Cte="Byl p\u0159ekro\u010Den maxim\xE1ln\xED povolen\xFD po\u010Det p\u0159\xEDloh. Vyberte nejv\xFD\u0161e {maximumCount} p\u0159\xEDloh.";var Ete='U\u017Eivatel\xE9 p\u0159idru\u017Een\xED k Microsoftu ji\u017E nemohou zve\u0159ej\u0148ovat ot\xE1zky do Microsoft Learn Q&A. Pro pomoc pros\xEDm vyu\u017Eijte intern\xED zdroje podpory Microsoftu. Dal\u0161\xED informace.';var Ate='V\xE1\u0161 p\u0159\xEDsp\u011Bvek obsahuje obsah, kter\xFD odpov\xEDd\xE1 chr\xE1n\u011Bn\xE9mu vzoru citliv\xE9mu na Microsoft. P\u0159ed zve\u0159ejn\u011Bn\xEDm p\u0159\xEDsp\u011Bvku na tomto ve\u0159ejn\xE9m f\xF3ru pros\xEDm odstra\u0148te jak\xE9koli intern\xED, d\u016Fv\u011Brn\xE9 nebo omezen\xE9 informace Microsoftu. Dal\u0161\xED informace.';var Pte="Byl p\u0159ekro\u010Den maxim\xE1ln\xED po\u010Det zm\xEDnek. Vyberte nejv\xFD\u0161e {maximumCount} zm\xEDnek.";var YN="Mus\xEDte potvrdit, \u017Ee nezve\u0159ej\u0148ujete intern\xED ani d\u016Fv\u011Brn\xE9 informace Microsoftu.";var Ite="U\u017Eivatel je ji\u017E pozastaven. Aktualizujte pros\xEDm str\xE1nku.",Lte="U\u017Eivatel nen\xED pozastaven. Aktualizujte pros\xEDm str\xE1nku.";var Rte="Tuto akci nem\u016F\u017Eete prov\xE9st, proto\u017Ee v\xE1\u0161 \xFA\u010Det byl pozastaven z d\u016Fvodu poru\u0161en\xED na\u0161ich Pravidel chov\xE1n\xED. V\xE1\u0161 \xFA\u010Det byl p\u0159ed proveden\xEDm akce ru\u010Dn\u011B nahl\xE1\u0161en nebo identifikov\xE1n prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.";var Mte="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",$te="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.";var KN="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",WN="D\u016Fvod nahl\xE1\u0161en\xED";var Dte=`, abyste vyj\xE1d\u0159ili v\xFDslovn\xFD souhlas s e-mailov\xFDmi aktualizacemi pro nahl\xE1\u0161en\xE9 probl\xE9my`,zte="Povolit Microsoftu, aby m\u011B kontaktoval ohledn\u011B tohoto hl\xE1\u0161en\xED",Nte="Jm\xE9no a p\u0159\xEDjmen\xED",Ote="E-mail",Fte='Budeme v\xE1s kontaktovat prost\u0159ednictv\xEDm va\u0161eho osobn\xEDho \xFA\u010Dtu {email}',Ute='Spole\u010Dnost Microsoft se zavazuje pom\xE1hat sv\xFDm u\u017Eivatel\u016Fm a chr\xE1nit jejich osobn\xED \xFAdaje. Pokud chcete z\xEDskat dal\u0161\xED informace o ochran\u011B osobn\xEDch \xFAdaj\u016F, m\u016F\u017Eete si p\u0159e\u010D\xEDst prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.';var Hte="Ot\xE1zka",Zp="Autor ot\xE1zky",ZN='

Filtrov\xE1n\xED autor\u016F ot\xE1zek

P\u0159i filtrov\xE1n\xED podle autora ot\xE1zky m\u016F\u017Eete filtrovat v\u017Edy jenom podle jednoho u\u017Eivatele a jenom podle u\u017Eivatel\u016F platformy Learn.

',JN="Dotazy";var qte="Ji\u017E zodpov\u011Bzen\xE9 ot\xE1zky";var Bte="Povinn\xE1 ot\xE1zka",jte="Voliteln\xE1 ot\xE1zka",Vte="Rychl\xE9 filtry";var XN="\u010C\xEDst v angli\u010Dtin\u011B",Gte="\u010C\xEDst v jazyce {language}";var Qte="Doporu\u010Den\xFD obsah",Ko="Reference";var Yte="Reference";var Vu="Aktualizovat";var ch="Odebrat",e2="Odebrat {itemName}",t2="Obnovit";var C0="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",Kte="Vybrat d\u016Fvod",n2="Pro dosp\u011Bl\xE9 a sexu\xE1ln\xED",Wte="P\u0159esnost AI",o2="Zobrazen\xED sexu\xE1ln\xEDho zneu\u017E\xEDv\xE1n\xED a zneu\u017E\xEDv\xE1n\xED d\u011Bt\xED",r2="Koordinace \xFAjmy",Zte="Pomluvy, vyd\xE1v\xE1n\xED se za jinou osobu, nepravdiv\xE9 informace",s2="\u0160ikana a obt\u011B\u017Eov\xE1n\xED",i2="Grafick\xE9 n\xE1sil\xED a krvav\xE9 sc\xE9ny",a2="Projevy nen\xE1visti a diskriminace",l2="Nedobrovoln\xE9 intimn\xED sn\xEDmky a intimn\xED vyd\xEDr\xE1n\xED",Jte="P\u0159\xEDsp\u011Bvky mimo t\xE9ma nebo irelevantn\xED p\u0159\xEDsp\u011Bvky",c2="Jin\xE9 poru\u0161en\xED podm\xEDnek pou\u017Eit\xED nebo pravidel chov\xE1n\xED",Xte="Osobn\xED nebo citliv\xE9 \xFAdaje o u\u017Eivateli",u2="Sprost\xE9 v\xFDrazy a vulgarita",d2="Sexu\xE1ln\xED obt\u011B\u017Eov\xE1n\xED",ene="Spam";var p2="Sebevra\u017Eda a sebepo\u0161kozov\xE1n\xED",m2="Terorismus a n\xE1siln\xFD extremismus",f2="Obchodov\xE1n\xED s lidmi",g2="Vyhro\u017Eov\xE1n\xED n\xE1sil\xEDm, podn\u011Bcov\xE1n\xED a glorifikace n\xE1sil\xED";var tne="N\xE1hled po\u017Eadavku",h2="Adresa URL po\u017Eadavku";var ha="Povinn\xE1 pole jsou ozna\u010Den\xE1 hv\u011Bzdi\u010Dkou.";var nne="Typy";var one="K\xF3d odpov\u011Bdi";var b2="Restartovat";var rne="{numberOfResults} v\xFDsledek",E0="Po\u010Det v\xFDsledk\u016F: {numberOfResults}",uh="Obnovit",A0="Znovu absolvovat";var sne="Role",ine="Postup v\xFDuky",ane="Role";var lne="RSS",cne="Spustit";var P0="Doch\xE1z\xED k probl\xE9mu s procesem bezpe\u010Dnostn\xEDho ov\u011B\u0159en\xED pot\u0159ebn\xFDm k aktivaci prost\u0159edku. Zkuste to pros\xEDm znovu za 10 minut.",v2='Pro\u0161li jsme si va\u0161e odvol\xE1n\xED a rozhodli jsme, \u017Ee v\xE1\u0161 \xFA\u010Det poru\u0161il na\u0161e podm\xEDnky pou\u017Eit\xED. V\xE1\u0161 p\u0159\xEDstup k interaktivn\xEDm zdroj\u016Fm \u010Di prost\u0159edk\u016Fm se neobnov\xED. M\xE1te ale d\xE1l p\u0159\xEDstup k obsahu \u0161kolen\xED na webu Microsoft Learn. Cvi\u010Den\xED k \u0159ad\u011B modul\u016F se d\xE1 dokon\u010Dit pomoc\xED osobn\xEDho p\u0159edplatn\xE9ho, ale mohou se \xFA\u010Dtovat poplatky a mo\u017En\xE1 budete muset upravit pokyny tak, aby pro va\u0161e p\u0159edplatn\xE9 fungovaly.';var at="Ulo\u017Eit";var une="Dovednost";var _2="P\u0159idat do pl\xE1n\u016F",y2="P\u0159id\xE1no do pl\xE1n\u016F",dne="Spravovat {title} v pl\xE1nech",pne="P\u0159idat {title} do pl\xE1nu";var x2="Kop\xEDrovat pl\xE1n",mne="Po\u010Det dn\u016F do miln\xEDku: {number}",fne="Odhadovan\xFD \u010Das dokon\u010Den\xED: {time}",gne="Po\u010Det miln\xEDk\u016F v tomto pl\xE1nu: {number}";var hne="Miln\xEDk {number}",bne='P\u0159id\xE1no do kolekce {collectionName}',vne='P\u0159id\xE1no do pl\xE1n\u016F',_ne="P\u0159ihlaste se do Microsoft Learn a pomoc\xED um\u011Bl\xE9 inteligence si vytvo\u0159te personalizovan\xFD studijn\xED pl\xE1n na m\xEDru, kter\xFD zohledn\xED va\u0161e jedine\u010Dn\xE9 pot\u0159eby a poskytne v\xE1m ten nejrelevantn\u011Bj\u0161\xED obsah.",yne='Odebr\xE1no z kolekce {collectionName}',xne='Odebr\xE1no z pl\xE1n\u016F',I0="Pozad\xED",Tne="Aktu\xE1ln\xED role",kne="Zvolte roli",L0="Uve\u010Fte informace o sv\xE9 profesn\xED minulosti.",Sne="Zadejte podrobn\xFD titul a povinnosti",wne="V jak\xE9 f\xE1zi kari\xE9ry se nach\xE1z\xEDte?",Cne="Ran\xE1 kari\xE9ra (0\u20135 let)",Ene="Uprost\u0159ed kari\xE9ry (5\u201310 let)",Ane="Pokro\u010Dil\xE1 kari\xE9ra (10 a v\xEDce let)",Pne="Vytvo\u0159en\xED pl\xE1nu",Ine="{AppliedSkills} (interaktivn\xED prov\u011B\u0159ov\xE1n\xED zalo\u017Een\xE9 na sc\xE9n\xE1\u0159\xEDch v r\xE1mci cvi\u010Den\xED)",Lne="Dokon\u010Dete v pr\xE1ci n\xE1ro\u010Dn\xFD projekt",Rne="Z\xEDskejte profesion\xE1ln\xED referenci ve sv\xE9m oboru",Mne="Roz\u0161i\u0159te sv\xE9 dovednosti, a to nap\u0159\xEDklad zvl\xE1dnut\xEDm obsluhy nov\xE9ho softwarov\xE9ho n\xE1stroje nebo z\xEDsk\xE1n\xEDm znalosti programovac\xEDho jazyka",$ne="Zadejte metriky projektov\xFDch technologi\xED, c\xEDl\u016F a \xFAsp\u011B\u0161nosti",Dne="Pokud chcete vybrat v\xEDce mo\u017Enost\xED, podr\u017Ete stisknutou kl\xE1vesu Ctrl ve Windows nebo kl\xE1vesu Command na Macu.",zne="Zadejte podrobnosti projektu",Nne="Jde o referenci na z\xE1klad\u011B r\u016Fzn\xFDch sc\xE9n\xE1\u0159\u016F z\xEDskanou prost\u0159ednictv\xEDm praktick\xFDch interaktivn\xEDch prov\u011B\u0159ov\xE1n\xED v r\xE1mci cvi\u010Den\xED, kter\xE1 prokazuj\xED va\u0161i odbornost a schopnost implementovat re\xE1ln\xE9 \u0159e\u0161en\xED.",T2="Vyberte kategorii",fx="Vyberte certifikaci",One="Vyberte referenci",R0="Vyberte dovednost",k2="Vyberte p\u0159edm\u011Bt",Fne="Vyberte typ reference",Une="Jak\xE9 m\xE1te kari\xE9rn\xED c\xEDle?",Hne="Volba c\xEDle pl\xE1nu",M0="Dokon\u010Den\xED konkr\xE9tn\xEDho projektu",qne="Zadejte podrobn\xFD popis projektu v\u010Detn\u011B prohl\xE1\u0161en\xED o probl\xE9mu a o\u010Dek\xE1van\xE9ho v\xFDsledku spolu s technologiemi, architekturami, jazyky nebo slu\u017Ebami, kter\xE9 pou\u017E\xEDv\xE1te.",Bne="Zadejte podrobn\xFD titul a povinnosti",jne="Jak\xFD je c\xEDl projektu, probl\xE9m a o\u010Dek\xE1van\xFD v\xFDsledek? Uve\u010Fte v\u0161echny technologie, architektury, jazyky a slu\u017Eby, kter\xE9 pou\u017E\xEDv\xE1te.",Vne="Spr\xE1vn\xFD a nespr\xE1vn\xFD popis projektu",Gne="Spr\xE1vn\xFD popis: \u201EVyv\xEDj\xEDm webovou aplikaci, kter\xE1 vyu\u017E\xEDv\xE1 algoritmy strojov\xE9ho u\u010Den\xED k predikci pot\u0159eb skladov\xFDch z\xE1sob, sledov\xE1n\xED stavu z\xE1sob v re\xE1ln\xE9m \u010Dase a automatizaci proces\u016F op\u011Btovn\xE9ho objedn\xE1v\xE1n\xED.

Hlavn\xED funkce jsou sledov\xE1n\xED skladov\xFDch z\xE1sob v re\xE1ln\xE9m \u010Dase, prediktivn\xED anal\xFDza, automatick\xE9 op\u011Btovn\xE9 objedn\xE1v\xE1n\xED a reporting/analytika.

Technologie, kter\xE9 budeme pou\u017E\xEDvat, jsou Microsoft Blazor pro front-endov\xE9 u\u017Eivatelsk\xE9 rozhran\xED, ASP.NET Core pro logiku na stran\u011B serveru a po\u017Eadavky na rozhran\xED API, Azure Cosmos DB pro ukl\xE1d\xE1n\xED dat o skladov\xFDch z\xE1sob\xE1ch a transakc\xEDch, Azure Machine Learning a cloudov\xE9 slu\u017Eby Azure.\u201C",Qne="Nespr\xE1vn\xFD popis: \u201EPot\u0159ebuji vytvo\u0159it webovou aplikaci pro sledov\xE1n\xED skladov\xFDch z\xE1sob.\u201C",Yne='V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s! Microsoft nebude tato data nikdy sd\xEDlet. P\u0159e\u010Dt\u011Bte si pozn\xE1mky k transparentnosti um\u011Bl\xE9 inteligence, kde najdete dal\u0161\xED informace o p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch a z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.',$0="Z\xEDskat reference",Kne="Jak chcete z\xEDskat certifikace?",Wne="Ov\u011B\u0159en\xED dovednost\xED prost\u0159ednictv\xEDm posouzen\xED zalo\u017Een\xE9ho na sc\xE9n\xE1\u0159\xEDch",D0="Vyberte nejrelevantn\u011Bj\u0161\xED {AppliedSkills}",Zne="Z\xEDskejte certifikaci Microsoftu rozpoznanou v oboru a zalo\u017Eenou na rol\xEDch",z0="Certifikace rozpoznan\xE9 v oboru",N0="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.",Jne="Pl\xE1n se nevygeneroval, proto\u017Ee formul\xE1\u0159 pravd\u011Bpodobn\u011B obsahoval formulaci, kter\xE1 je v rozporu s pravidly chov\xE1n\xED Microsoft Learn. Za\u010Dn\u011Bte pros\xEDm znovu a zm\u011B\u0148te svoji formulaci.",Xne="V\xE1\u0161 pl\xE1n se bohu\u017Eel nepovedlo vygenerovat. Za\u010Dn\u011Bte pros\xEDm znovu.",eoe="V\xE1\u0161 pl\xE1n se n\xE1m nepovedlo otev\u0159\xEDt. Zkuste to pros\xEDm znovu.",toe="Nepovedlo se n\xE1m naj\xEDt p\u0159ihla\u0161ovac\xED \xFAdaje pro tuto roli. Vyberte jinou roli a zkuste to znovu.",O0="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech, kter\xE9 na\u0161emu syst\xE9mu um\u011Bl\xE9 inteligence pom\u016F\u017Eou l\xE9pe p\u0159izp\u016Fsobit v\xE1\u0161 studijn\xED pl\xE1n. Doporu\u010Dujeme p\u0159idat n\xE1zev va\u0161\xED funkce a podrobnosti o konkr\xE9tn\xEDch \u010Dinnostech, kter\xE9 vykon\xE1v\xE1te a kter\xE9 souvisej\xED s c\xEDlem va\u0161eho pl\xE1nu.",noe="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",S2="Je tento pl\xE1n u\u017Eite\u010Dn\xFD?",ooe="V\xFDzvy a vygenerovan\xE9 odpov\u011Bdi se budou sd\xEDlet. N\xE1hled toho, co se bude sd\xEDlet, najdete {here}",w2="Tento pl\xE1n je u\u017Eite\u010Dn\xFD.",C2="Tento pl\xE1n nen\xED u\u017Eite\u010Dn\xFD.",roe="V\xE1\u017E\xEDme si toho, \u017Ee jste si ud\u011Blali \u010Das na hodnocen\xED navrhovan\xE9ho pl\xE1nu a poskytli sv\xE9 p\u0159ipom\xEDnky. Va\u0161e p\u0159\xEDsp\u011Bvky n\xE1m pom\u016F\u017Eou zlep\u0161it na\u0161e prost\u0159ed\xED.",soe="Co by se na pl\xE1nu dalo zlep\u0161it?",ioe="Co se v\xE1m na pl\xE1nu l\xEDbilo?",aoe="C\xEDl",loe="Vygenerovat pl\xE1n",F0="Generov\xE1n\xED pl\xE1nu\u2026",coe="U\u017E to bude!",uoe="U\u017E je to skoro hotov\xE9 \u2013 dokon\u010Dujeme posledn\xED \xFApravy, aby byl v\xFDsledek dokonal\xFD!",doe="\u010Cas dokon\u010Den\xED",poe="Na z\xE1klad\u011B va\u0161eho tempa u\u010Den\xED te\u010F odhadujeme dobu dokon\u010Den\xED miln\xEDku.",moe="D\xE1le v\xE1m shrneme v\xFDsledky u\u010Den\xED.",foe="Nakonec stanov\xEDme miln\xEDky v\u010Detn\u011B kl\xED\u010Dov\xFDch f\xE1z\xED a kontroln\xEDch bod\u016F.",goe="Nejprve vygenerujeme n\xE1zev a popis va\u0161eho pl\xE1nu, kter\xFD definuje \xFA\u010Del a rozsah projektu.",hoe="N\xE1zev a popis",U0="R\u016Fst v sou\u010Dasn\xE9 kari\xE9\u0159e",boe="Jak funguje?",voe='Ka\u017Ed\xFD pl\xE1n vygenerovan\xFD AI vych\xE1z\xED z va\u0161ich v\xFDb\u011Br\u016F a informac\xED, kter\xE9 jste zadali. Abychom vytvo\u0159ili p\u0159izp\u016Fsoben\xFD pl\xE1n, kur\xE1torujeme relevantn\xED obsah od Microsoftu. Tento pl\xE1n zahrnuje p\u0159izp\u016Fsoben\xE9 \u0161kolen\xED a dokumentaci, uspo\u0159\xE1dan\xE9 miln\xEDky, n\xE1stroje pro sledov\xE1n\xED pr\u016Fb\u011Bhu pro jednotlivce nebo skupiny a ocen\u011Bn\xED po dokon\u010Den\xED. P\u0159e\u010Dt\u011Bte si dal\u0161\xED informace o tom, jak funguje generov\xE1n\xED pl\xE1n\u016F AI a jak\xE1 jsou jeho omezen\xED.',dh="C\xEDle",H0="Uve\u010Fte v\xEDce informac\xED o sv\xFDch profesn\xEDch c\xEDlech.",q0="Zah\xE1jen\xED nov\xE9 kari\xE9ry",_oe="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech Doporu\u010Dujeme pou\u017E\xEDt konkr\xE9tn\xED funkci a/nebo podrobn\xE9 zodpov\u011Bdnosti, kter\xE9 se vztahuj\xED k c\xEDli va\u0161eho pl\xE1nu. D\xEDky tomu dok\xE1\u017Ee b\xFDt n\xE1\u0161 syst\xE9m AI personalizovan\u011Bj\u0161\xED a p\u0159esn\u011Bj\u0161\xED.",yoe="Popis role",xoe="Vybrat roli",Toe="Vyberte nerelevantn\u011Bj\u0161\xED roli.",koe="Jakou roli byste cht\u011Bli prozkoumat?",Soe="Za\u010D\xEDt znovu bez ulo\u017Een\xED",woe="Za\u010D\xEDt znovu bez ulo\u017Een\xED pl\xE1nu?",Coe="Pokud za\u010Dnete znovu, pl\xE1n a informace, kter\xE9 jste zadali, se neulo\u017E\xED, a budete muset znovu zadat podrobnosti a p\u0159edvolby.",Eoe="V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s!",gx="\u0158ekn\u011Bte n\xE1m sv\u016Fj c\xEDl",Aoe="P\u0159idejte co nejv\xEDce informac\xED a podrobnost\xED.",Poe="P\u0159\xEDklad: \u201EM\xFDm c\xEDlem je z\xEDskat dokonal\xE9 znalosti slu\u017Eeb Azure AI. Chci se nau\u010Dit vytv\xE1\u0159et, nasazovat a spravovat modely AI pomoc\xED slu\u017Eby Azure Machine Learning. Krom\u011B toho se sna\u017E\xEDm pochopit, jak tyto modely integrovat do st\xE1vaj\xEDc\xEDch aplikac\xED, aby se zlep\u0161ily jejich schopnosti a poskytovaly lep\u0161\xED p\u0159ehledy.\u201C",hx="\u010Casov\xE1 osa",bx="Dejte n\xE1m v\u011Bd\u011Bt, kolik \u010Dasu m\xE1te na p\u0159\xEDpravu sv\xE9ho pl\xE1nu.",Ioe="Kolik \u010Dasu m\u016F\u017Eete vyhradit t\xFDdn\u011B?",Loe="Kdy chcete dokon\u010Dit studijn\xED pl\xE1n?",Roe="M\xE9n\u011B ne\u017E 1 hodina",Moe="1\u20132 hodiny",$oe="3\u20135 hodin",Doe="5\u201310 hodin",zoe="V\xEDce ne\u017E 10 hodin",Noe="Do 3 m\u011Bs\xEDc\u016F",Ooe="3\u20136 m\u011Bs\xEDc\u016F",Foe="6\u201312 m\u011Bs\xEDc\u016F",Uoe="V\xEDce ne\u017E 12 m\u011Bs\xEDc\u016F",ph="Kontrola pl\xE1nu",Hoe="Povedlo se! V\xE1\u0161 nov\xFD pl\xE1n je p\u0159ipraven\xFD. Zkontrolujte ho, proto\u017Ee obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nep\u0159esn\xFD.",qoe="P\u0159\xEDklad pl\xE1nu",Boe="Tento pl\xE1n dovednost\xED v\xE1s provede v\xFDvojem \u0159e\u0161en\xED um\u011Bl\xE9 inteligence pomoc\xED Azure AI Slu\u017Eeb, kter\xE9 se zam\u011B\u0159uj\xED na zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka, generativn\xED AI a vlastn\xED aplikace AI. Nau\u010D\xEDte se efektivn\u011B vyu\u017E\xEDvat v\xFDkonn\xE9 n\xE1stroje a slu\u017Eby Azure.",joe="Na konci tohoto pl\xE1nu budete schopni vytv\xE1\u0159et a nasazovat \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a aplikac\xED generativn\xED AI.",Voe="Na konci tohoto pl\xE1nu budete moct implementovat vlastn\xED aplikace AI pomoc\xED Azure OpenAI Service a Azure AI Studia.",Goe="Na konci tohoto pl\xE1nu budete schopni vyv\xEDjet inteligentn\xED aplikace, kter\xE9 vyu\u017E\xEDvaj\xED funkce Azure AI pro r\u016Fzn\xE9 p\u0159\xEDpady pou\u017Eit\xED.",Qoe="Seznamte se se z\xE1kladn\xEDmi Azure AI Slu\u017Ebami",Yoe="V t\xE9to \u010D\xE1sti se studenti sezn\xE1m\xED se z\xE1klady Azure AI Slu\u017Eeb a z\xEDskaj\xED z\xE1kladn\xED znalosti pot\u0159ebn\xE9 k vytv\xE1\u0159en\xED \u0159e\u0161en\xED AI. Mezi kl\xED\u010Dov\xE9 technologie pat\u0159\xED Azure AI Slu\u017Eby s \xFAlohami, jako je porozum\u011Bn\xED funkc\xEDm slu\u017Eby a po\u010D\xE1te\u010Dn\xED nastaven\xED.",Koe="Za\u010D\xEDn\xE1me s Azure AI Slu\u017Ebami",Woe="V\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED AI v Azure",Zoe="Tato \u010D\xE1st se zam\u011B\u0159uje na v\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED um\u011Bl\xE9 inteligence, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a generativn\xED AI. Studenti budou pracovat s Azure AI Slu\u017Ebami a Azure OpenAI Service a zapoj\xED se do \xFAloh, jako je sestavov\xE1n\xED jazykov\xFDch model\u016F a vytv\xE1\u0159en\xED vlastn\xEDch kopilot\u016F.",Joe="V\xFDvoj \u0159e\u0161en\xED pro zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka pomoc\xED Azure AI Slu\u017Eeb",Xoe="V\xFDvoj aplikac\xED pomoc\xED Azure OpenAI v modelech Foundry",ere="V\xFDvoj vlastn\xEDch kopilot\u016F pomoc\xED Azure AI Studia",tre="V\xFDvoj \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb",nre='Pl\xE1ny aktualizov\xE1ny';var ore="Zvolte jin\xFD n\xE1zev pl\xE1nu.",rre="Kop\xEDrovat odkaz";var B0="Spravovat",j0="Opustit",sre="Opustit pl\xE1n",ire="Opravdu chcete tento pl\xE1n opustit?",are="Ztrat\xEDte v\u0161echny z\xE1znamy o pr\u016Fb\u011Bhu. Tyto z\xE1znamy se nezobraz\xED v sestav\u011B tv\u016Frce.",lre="Ano, opustit str\xE1nku",cre="Zadejte n\xE1zev.";var ure="Omlouv\xE1me se, ale tento pl\xE1n je soukrom\xFD.",dre="Tv\u016Frce ozna\u010Dil tento pl\xE1n jako soukrom\xFD, tak\u017Ee nen\xED aktu\xE1ln\u011B viditeln\xFD pro ostatn\xED u\u017Eivatele.",pre="Pl\xE1n si m\u016F\u017Eete zkontrolovat v profilu u\u017Eivatele.",mre="Zobrazit pl\xE1ny",fre='K pl\xE1n\u016Fm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',gre="Pl\xE1n nen\xED k dispozici",hre="Tento pl\xE1n neexistuje nebo byl odebr\xE1n.",bre="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",vre="Dokon\u010Deno";var _re="Pl\xE1n umo\u017E\u0148uje student\u016Fm dosahovat v\xFDsledk\u016F u\u010Den\xED postupov\xE1n\xEDm p\u0159es \u0159adu miln\xEDk\u016F. M\u016F\u017Eete pozvat studenty ke sv\xE9mu pl\xE1nu a sledovat jejich pokrok.",yre="Zah\xE1jeno";var xre="Ofici\xE1ln\xED pl\xE1n";var Tre="Pl\xE1n nebyl nalezen. Aktualizujte pros\xEDm str\xE1nku.",kre="Jeden nebo v\xEDce miln\xEDk\u016F je pr\xE1zdn\xFD nebo chyb\xED doporu\u010Den\xE9 dny k dokon\u010Den\xED. P\u0159ed publikov\xE1n\xEDm pl\xE1nu pros\xEDm tyto probl\xE9my opravte.",Sre="Podrobnosti pl\xE1nu",wre="Odstranit pl\xE1n",Cre="Pokud chcete pl\xE1n odstranit, ujist\u011Bte se, \u017Ee k n\u011Bmu nejsou p\u0159ipojeni \u017E\xE1dn\xED u\u017Eivatel\xE9. Nejprve se mus\xED od pl\xE1nu odpojit v\u0161ichni u\u017Eivatel\xE9.",Ere="Opravdu chcete odstranit n\xE1sleduj\xEDc\xED pl\xE1n?",Are="Ano, odstranit pl\xE1n",mh="Pozvat \xFA\u010Dastn\xEDky",E2="Zkop\xEDrov\xE1n\xED odkazu na pozv\xE1nku",Pre="Odkaz se zkop\xEDroval do schr\xE1nky",Ire="Odstran\u011Bn\xED skupiny v\xFDuky",Lre="Chyst\xE1te se odstranit n\xE1sleduj\xEDc\xED v\xFDukovou skupinu: {learningGroupName}. Chcete pokra\u010Dovat?",Rre="Skupina odstran\u011Bna",Mre="Skupiny",vx="N\xE1zev skupiny",$re="Jednotlivci",Dre="Skupina v\xFDuky je n\xE1zev, kter\xFD umo\u017E\u0148uje identifikovat skupinu student\u016F ve zpr\xE1v\u011B o pr\u016Fb\u011Bhu; tento n\xE1zev se nezobraz\xED.

Vytvo\u0159en\xED skupiny u\u010Den\xED vygeneruje jedine\u010Dn\xFD odkaz na v\xE1\u0161 pl\xE1n pro konkr\xE9tn\xED skupinu u\u010Den\xED.",A2="Nov\xE1 skupina v\xFDuky",zre="Zadejte n\xE1zev pro tuto v\xFDukovou skupinu",Nre="Va\u0161e pozv\xE1nka k zah\xE1jen\xED pl\xE1nu {planTitle} v Microsoft Learn",Ore="Zahajte sv\u016Fj pl\xE1n a za\u010Dn\u011Bte se studiem je\u0161t\u011B dnes.",Fre="Byli jste pozv\xE1ni, abyste zah\xE1jili pl\xE1n {planTitle} v Microsoft Learn.",Ure="Pl\xE1n je sada kur\xE1torovan\xE9ho a uspo\u0159\xE1dan\xE9ho obsahu v Microsoft Learn s miln\xEDky navr\u017Een\xFDmi tak, aby v\xE1m pomohly dos\xE1hnout v\xFDsledk\u016F u\u010Den\xED.",Hre="Dokon\u010Den\xEDm tohoto pl\xE1nu dos\xE1hnete n\xE1sleduj\xEDc\xEDch v\xFDsledk\u016F u\u010Den\xED:",qre="Zahajte sv\u016Fj pl\xE1n je\u0161t\u011B dnes!",fh="Zobrazit pr\u016Fb\u011Bh",Bre="St\xE1hn\u011Bte si tento soubor a zobrazte seznam student\u016F a jejich pr\u016Fb\u011Bh.",V0="St\xE1hnout CSV",jre="Soubor obsahuje n\xE1sleduj\xEDc\xED informace:",Vre="Skupina Learner",Gre="U\u017Eivatelsk\xE9 jm\xE9no profilu Learn",Qre="Po\u010D\xE1te\u010Dn\xED datum",Yre="Datum ukon\u010Den\xED",Kre="Dokon\u010Den\xE9 polo\u017Eky",Wre="Celkov\xFD po\u010Det polo\u017Eek",Gu="V\xFDsledky u\u010Den\xED",Zre="Upravit v\xFDsledky u\u010Den\xED",Jre="V\xFDsledkem u\u010Den\xED jsou konkr\xE9tn\xED znalosti, dovednosti nebo odborn\xE9 v\u011Bdomosti, kter\xE9 student z\xEDsk\xE1 dokon\u010Den\xEDm tohoto pl\xE1nu.",Xre="Tip: Ka\u017Ed\xFD v\xFDsledek u\u010Den\xED za\u010Dn\u011Bte slovesem. Ka\u017Ed\xFD v\xFDsledek by m\u011Bl kon\u010Dit v\u011Btou \u201EPo dokon\u010Den\xED tohoto pl\xE1nu dok\xE1\u017Eou studenti\u2026\u201C",ese="V\xFDsledek 1",tse="V\xFDsledek 2 (voliteln\xFD)",nse="V\xFDsledek 3 (voliteln\xFD)",ose="V\xFDsledek {number}",rse="P\u0159evod na ofici\xE1ln\xED pl\xE1n",sse="P\u0159evod pl\xE1nu na ofici\xE1ln\xED pl\xE1n",ise="Ofici\xE1ln\xED pl\xE1n by m\u011Bl b\xFDt pou\u017Eit, pokud chcete, aby pl\xE1n reprezentoval Microsoft a pokud chcete zahrnout extern\xED odkazy, kter\xE9 vedou mimo Microsoft Learn. V\u017Edy zkontrolujte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Jakmile je ofici\xE1ln\xED pl\xE1n publikovan\xFD, nelze ho upravovat.",ase="Pokud chcete zachovat v\u0161echny extern\xED odkazy z podkladov\xE9 ofici\xE1ln\xED kolekce nebo pl\xE1nu, p\u0159eve\u010Fte pros\xEDm pl\xE1n na ofici\xE1ln\xED pl\xE1n.",lse="Ofici\xE1ln\xED pl\xE1ny reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED.",G0="Tento pl\xE1n byl odesl\xE1n, aby byl lokalizov\xE1n",cse="Pl\xE1n je dokon\u010Den\xFD a zkontrolovan\xFD",use="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xEDho pl\xE1nu k lokalizaci.",dse="Ozna\u010Dit jako dokon\u010Den\xE9",P2="Miln\xEDk",pse="P\u0159idat miln\xEDk",mse="Upravit miln\xEDk";var fse="Nov\xFD miln\xEDk",gse="Po\u010Det dn\u016F do miln\xEDku:",hse="1 miln\xEDk",bse="{numberOfMilestones} Miln\xEDk(y/\u016F)";var vse="Miln\xEDk byl dokon\u010Den.",_se="P\u0159esunout do",yse="Potvr\u010Fte pros\xEDm, \u017Ee v\u0161echny miln\xEDky maj\xED n\xE1zev a dny k dokon\u010Den\xED. Mo\u017En\xE1 budete muset rozbalit ka\u017Ed\xFD miln\xEDk.";var xse="Ozna\u010Dit jako dokon\u010Den\xE9?",Tse="Chcete ho ozna\u010Dit jako dokon\u010Den\xFD? Jakmile ho ozna\u010D\xEDte jako dokon\u010Den\xFD, nebudete ho moct znovu zkontrolovat.",kse="V\xEDtejte!",Sse="Pokud chcete tento pl\xE1n zah\xE1jit, mus\xEDte sd\xEDlet data o pr\u016Fb\u011Bhu pl\xE1nu s tv\u016Frcem pl\xE1nu. Data, kter\xE1 budou sd\xEDlena, jsou: data, kdy zah\xE1j\xEDte a dokon\u010D\xEDte pl\xE1n, a po\u010Det polo\u017Eek celkov\xE9ho sou\u010Dtu, kter\xE9 jste dokon\u010Dili v libovoln\xE9m okam\u017Eiku. Va\u0161e data budou p\u0159idru\u017Een\xE1 k va\u0161emu ve\u0159ejn\xE9mu u\u017Eivatelsk\xE9mu jm\xE9nu Learn.",wse="Souhlas\xEDte s t\xEDm, \u017Ee budete sd\xEDlet sv\u016Fj pokrok?",Cse="Ano, souhlas\xEDm se sd\xEDlen\xEDm pokroku",Ese="Pokud chcete dost\xE1vat u\u017Eite\u010Dn\xE9 e-maily, kter\xE9 v\xE1s budou prov\xE1zet a povzbuzovat na va\u0161\xED cest\u011B k pl\xE1n\u016Fm, p\u0159ejd\u011Bte na str\xE1nku Nastaven\xED profilu a zadejte kontaktn\xED e-mail pro zas\xEDl\xE1n\xED ozn\xE1men\xED.",Ase="Ulo\u017Eit v\u0161echny polo\u017Eky v tomto pl\xE1nu jako nov\xE9",Pse="Pokud to chcete p\u0159idat do sv\xE9ho pl\xE1nu, p\u0159ihlaste se pros\xEDm.";var Ise="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 pl\xE1ny.",I2="Skupina \xFA\u010Dastn\xEDk\u016F s t\xEDmto n\xE1zvem u\u017E existuje. Zadejte pros\xEDm jin\xFD n\xE1zev";var Lse="Nahl\xE1\u0161en\xFD pl\xE1n",Rse='U tohoto pl\xE1nu byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1n Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var Mse="Ulo\u017Eit p\u0159izp\u016Fsobenou kolekci";var L2="Napl\xE1novat zkou\u0161ku";var sn="Hled\xE1n\xED";var $se="Hledat nap\u0159\xED\u010D platformou Microsoft Learn";var R2="Vyhled\xE1vac\xED filtry";var Dse="Hledat na Microsoft Learn",zse="Hledat v dokumentaci",_x="Prohledat p\u0159edchoz\xED verze";var Q0="Sekundy",Nse="P\u0159ed {duration} sekundami",Ose="{seconds} s",Y0="Sekce",Fse="Odd\xEDl s n\xE1zvem: {title}";var yx="Zobrazit m\xE9n\u011B";var Qu="Zobrazit v\xEDce";var K0="V\xFDb\u011Br bal\xED\u010Dku";var W0="V\xFDb\u011Br verze";var Use="Slu\u017Eba";var Jp="Nastaven\xED",Z0="Sd\xEDlen\xED";var J0="[Sd\xEDlen\xFD \u010Dl\xE1nek] {articleTitle}",Hse="Dos\xE1hl(a) jsem {achievementTitle}! S velkou radost\xED slav\xEDm dosa\u017Een\xED tohoto c\xEDle, a douf\xE1m, \u017Ee v\xE1s to inspiruje k tomu, abyste se na platform\u011B @MicrosoftLearn vydali na svou vlastn\xED cestu!";var xx="Sd\xEDlet do informa\u010Dn\xEDho kan\xE1lu:";var M2="Sd\xEDlet prost\u0159ednictv\xEDm";var qse="Sd\xEDlejte sv\xE9 \xFAsp\u011Bchy:",Bse="Sd\xEDlen\xED",jse="Sd\xEDlen\xED je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.";var gh="Zobrazit m\xED\u0148",Yu="Zobrazit v\xEDc",X0="Zobrazit je\u0161t\u011B {number}",Vse="P\u0159ihl\xE1\u0161eno",pr="P\u0159ihl\xE1sit se";var Gse="P\u0159ihla\u0161ov\xE1n\xED...";var Qse='P\u0159ihlaste se do Microsoft Learn.';var Tx="P\u0159ihlaste se a za\u010Dn\u011Bte",Xp="Odhl\xE1sit se";var Yse="Web";var Kse="{count} dal\u0161\xED(ch)",eA="Vymazat filtry",Wse="Skr\xFDt filtr",$2="{filter} \u2013 mo\u017Enosti",Zse="Dotazovan\xE9 v\xFDrazy:",D2="P\u0159em\xFD\u0161l\xEDm\u2026",z2="Generov\xE1n\xED v\xFDsledku\u2026",N2="Hled\xE1n\xED\u2026",Jse="V\xFDsledky hled\xE1n\xED",O2="Je mi l\xEDto, ale s t\xEDm nemohu pomoci. Vytvo\u0159te novou \u017E\xE1dost nebo poskytn\u011Bte zp\u011Btnou vazbu.",F2="Omlouv\xE1me se, ale b\u011Bhem kr\xE1tk\xE9 doby jste odeslali p\u0159\xEDli\u0161 mnoho \u017E\xE1dost\xED. Po\u010Dkejte pros\xEDm chv\xEDli a zkuste to znovu.",Xse="P\u0159esn\xFD/relevantn\xED obsah",eie="\xDApln\xFD/srozumiteln\xFD obsah",tie="Rychl\xE1 odpov\u011B\u010F",nie="Nep\u0159esn\xFD/nerelevantn\xED obsah",oie="Ne\xFApln\xFD/nejasn\xFD obsah",rie="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",sie="Pomal\xE1 odezva",U2="N\u011Bco jin\xE9ho",H2="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",iie="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",aie="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",lie="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.",hh="Souhrn AI",em="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pozd\u011Bji.",q2="Souhrny jsou do\u010Dasn\u011B nedostupn\xE9. Zkuste to znovu pozd\u011Bji.";var B2="Nepoda\u0159ilo se na\u010D\xEDst souhrn.",j2="Neplatn\xE1 odpov\u011B\u010F k souhrnu",Ku="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD.",bh='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',cie='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',vh="D\u011Bkujeme za v\xE1\u0161 n\xE1zor!",kx="Skr\xFDt",V2="Zobrazit",tA="Generov\xE1n\xED\u2026",uie="Po\u010Dkejte pros\xEDm chv\xEDli a zkuste to znovu.",nA="Tyto informace zat\xEDm nem\xE1me.",die="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",pie="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",mie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",fie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",gie="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",hie="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",bie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",vie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",_ie="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledk\u016F podobn\xFDch {searchPhrase}.",yie="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledek podobn\xFD {searchPhrase}.",xie="nebo si projd\u011Bte v\u0161echny v\xFDsledky na Microsoft Learn",Tie="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",kie="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Sie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",wie="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",_h="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED.",Cie="Vyzkou\u0161eli jsme pou\u017Eit\xED kontroly pravopisu a roz\u0161\xED\u0159en\xED oboru hled\xE1n\xED, ale po\u0159\xE1d nedok\xE1\u017Eeme nic naj\xEDt. Zkuste jin\xE9 kl\xED\u010Dov\xE9 slovo nebo fr\xE1zi.",Eie="Za\u0159\xEDzen\xED m\xE1 moment\xE1ln\u011B blokov\xE1n\xED kv\u016Fli ochran\u011B. Podrobnosti nejsou v tuto chv\xEDli k dispozici. A\u017E bude k dispozici aktualizace, zobraz\xED se na str\xE1nce web slu\u017Eba Windows Update v \u010D\xE1sti Nastaven\xED.",Aie="Aktualizace je\u0161t\u011B nen\xED pro va\u0161e za\u0159\xEDzen\xED k dispozici.",Pie="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED pro {scope}.",Iie='V\u0161echny .',Lie="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase}",Rie="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase} v {scope}";var cl="N\u011Bco se pokazilo.",Jt="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.";var tm="GitHubu";var Mie="\u0158adit podle:";var ba="Spustit",$ie="Za\u010D\xEDn\xE1 {startDate}",Die="Datum zah\xE1jen\xED",zie="Po\u010D\xE1te\u010Dn\xED datum";var Nie="Za\u010D\xEDt znovu";var Oie="Krok {step-index} z {step-count}",Fie="Spravovat {title} ve studijn\xEDch p\u0159\xEDru\u010Dk\xE1ch",Uie="P\u0159idat {title} do studijn\xEDch p\u0159\xEDru\u010Dek";var Hie="P\u0159edm\u011Bt",qie="P\u0159edm\u011Bty",Nn="Odeslat";var Bie="Odeslat dal\u0161\xED n\xE1zor";var jie="\xDAsp\u011B\u0161n\u011B odesl\xE1no!",Vie="D\u011Bkujeme za va\u0161e n\xE1zory. Brzy si ho projdeme. Upozor\u0148ujeme, \u017Ee poskytov\xE1n\xED zp\u011Btn\xE9 vazby je jednosm\u011Brn\xE1 komunikace a \u017Ee v sou\u010Dasnosti nebudeme odpov\xEDdat.",Gie="Vezm\u011Bte pros\xEDm na v\u011Bdom\xED, \u017Ee a\u010Dkoli nem\u016F\u017Eeme na zp\u011Btnou vazbu reagovat, n\xE1\u0161 t\xFDm vyu\u017Eije va\u0161e p\u0159ipom\xEDnky ke zlep\u0161en\xED u\u017Eivatelsk\xE9ho prost\u0159ed\xED.";var Qie="N\xE1vrhy",Yie="N\xE1vrhy se budou p\u0159i psan\xED filtrovat.";var Kie="Podpora";var Wie="Table {index}";var Zie="Zna\u010Dka",G2="Zna\u010Dky";var Jie="Zb\xFDv\xE1 znak\u016F";var Xie="Extern\xED obr\xE1zky je mo\u017En\xE9 propojit jenom z ur\u010Dit\xFDch web\u016F. Tyto adresy URL obr\xE1zku nejsou povolen\xE9: {urls}. Kliknut\xEDm zobraz\xEDte \xFApln\xFD seznam povolen\xFDch dom\xE9n.",eae="Soubor {fileName} je neplatn\xFD. Type souboru mus\xED b\xFDt platn\xFD obr\xE1zek ve form\xE1tu gif, jpg, jpeg nebo png.",tae="Soubor {fileName} je p\u0159\xEDli\u0161 velk\xFD. Velikost souboru nesm\xED p\u0159ekro\u010Dit p\u011Bt megabajt\u016F.",nae="Cloud Shell",oae="{account} u\u017E m\xE1 profil",rae="Dos\xE1hli jste limitu po\u010Dtu \xFA\u010Dt\u016F",sae="S jedn\xEDm profilem nejde propojit v\xEDc ne\u017E p\u011Bt \u0161koln\xEDch nebo pracovn\xEDch \xFA\u010Dt\u016F. Odeberte pros\xEDm jeden \xFA\u010Det a zkuste to znovu.";var iae="U\u017E m\xE1te propojen\xFD \xFA\u010Det ve stejn\xE9 organizaci.";var aae="P\u0159idejte pros\xEDm jin\xFD \xFA\u010Det a zkuste to znovu.",lae='M\u016F\u017Eete p\u0159ipojit jenom \xFA\u010Dty, kter\xE9 nemaj\xED zaregistrovan\xFD profil. Vyberte pros\xEDm jin\xFD \xFA\u010Det nebo si projd\u011Bte dal\u0161\xED podrobnosti v na\u0161ich pokynech pro \u0159e\u0161en\xED pot\xED\u017E\xED.';var cae="Tento \xFA\u010Det u\u017E jste propojili",uae="{account} je osobn\xED \xFA\u010Det. Vyberte pros\xEDm \u0161koln\xED nebo pracovn\xED \xFA\u010Det.";var dae="Mus\xEDte m\xEDt s profilem propojen\xFD alespo\u0148 jeden \xFA\u010Det.";var pae="Podporuje se jenom jeden \xFA\u010Det na organizaci.",mae="M\u016F\u017Eete m\xEDt propojen\xFD jenom jeden osobn\xED \xFA\u010Det",fae="Profil se pr\xE1v\u011B slu\u010Duje",gae="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.",hae="Vybrat \xFA\u010Det",Q2="Vyberte pros\xEDm jin\xFD \xFA\u010Det";var bae="K tomuto profilu u\u017E je p\u0159ipojen\xFD certifika\u010Dn\xED profil.",vae="Pokud chcete pokra\u010Dovat, obra\u0165te se pros\xEDm na z\xE1kaznickou podporu, aby odebrala aktu\xE1ln\xED certifika\u010Dn\xED profil.";var _ae="Tento profil byl uzam\u010Den.",yae="Tento profil je aktu\xE1ln\u011B zam\u010Den\xFD a slu\u010Duje se s jin\xFDm profilem. P\u0159ihlaste se pros\xEDm k jin\xE9mu profilu.",Y2="Opakovat slou\u010Den\xED",K2="Ukon\u010Dit slou\u010Den\xED";var xae="Slou\u010Den\xED dokon\u010Deno";var Tae="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.",kae="Z\xE1znam slou\u010Den\xED profil\u016F nenalezen",Sae='Slou\u010Den\xED profil\u016F se nepovedlo naj\xEDt. Aktualizujte pros\xEDm str\xE1nku. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na z\xE1kaznickou podporu.',wae="P\u0159edchoz\xED pokus o slou\u010Den\xED br\xE1n\xED t\xE9to akci",Cae="Jeden z profil\u016F, kter\xE9 se pokou\u0161\xEDte slou\u010Dit, se pr\xE1v\u011B slu\u010Duje s jin\xFDm profilem. Pokud chcete zkontrolovat stav, p\u0159ihlaste se k ob\u011Bma profil\u016Fm.";var Eae="Va\u0161e profily se \xFAsp\u011B\u0161n\u011B slou\u010Dily.",Aae="Narazili jsme na probl\xE9m se slou\u010Den\xEDm va\u0161eho zdrojov\xE9ho profilu (u\u017Eivatelsk\xE9 jm\xE9no: {sourceUser}) s c\xEDlov\xFDm profilem (u\u017Eivatelsk\xE9 jm\xE9no: {destinationUser}).",Pae="N\u011Bkter\xE1 z va\u0161ich dat mohla b\xFDt b\u011Bhem procesu slou\u010Dena, tak\u017Ee se d\xE1 o\u010Dek\xE1vat, \u017Ee n\u011Bkter\xE1 data zmizela z va\u0161eho zdrojov\xE9ho profilu a zobrazuj\xED se ve va\u0161em c\xEDlov\xE9m profilu.",Iae="M\u016F\u017Eete zvolit jednu z n\xE1sleduj\xEDc\xEDch akc\xED:",Lae="{terminateMergeText}: Proces slou\u010Den\xED se zastav\xED a ukon\u010D\xED. Oba profily budete moct pou\u017E\xEDvat obvykl\xFDm zp\u016Fsobem a kdykoli m\u016F\u017Eete aktivovat nov\xE9 slou\u010Den\xED. Data, kter\xE1 se u\u017E slou\u010Dila, z\u016Fstanou ve va\u0161em c\xEDlov\xE9m profilu.",Rae="{retryMergeText}: Proces slou\u010Den\xED znovu spust\xED znovu za v\xE1s. V\xE1\u0161 zdrojov\xFD profil se b\u011Bhem procesu slu\u010Dov\xE1n\xED uzamkne.",Mae="Prob\xEDh\xE1 slu\u010Dov\xE1n\xED. Proveden\xED t\xE9to akce m\u016F\u017Ee trvat n\u011Bkolik minut.",$ae="V\xE1\u0161 sandbox byl ukon\u010Den.";var Dae="MVP Microsoftu",zae="Studentsk\xFD ambasador pro Microsoft Learn";var Nae="P\u0159ihl\xE1sit se jin\xFDm \xFA\u010Dtem";var Oae="V\xEDtejte v Q&A!",Fae="Z\xEDskejte p\u0159izp\u016Fsoben\xE9 aktualizace t\xE9mat, kter\xE1 v\xE1s zaj\xEDmaj\xED",Uae="Budujte si dobrou pov\u011Bst a z\xE1rove\u0148 pom\xE1hejte ostatn\xEDm",Hae="Spojte se okam\u017Eit\u011B s lidmi, kte\u0159\xED sd\xEDlej\xED va\u0161e z\xE1jmy";var qae="Bez dokon\u010Den\xED registrace nebudete moct publikovat ani kl\xE1st ot\xE1zky v Q&A.";var Bae="\u0158ekn\u011Bte n\xE1m v\xEDc",oA="\u0158ekn\u011Bte n\xE1m v\xEDc.",jae="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte.",Vae="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte! Va\u0161e n\xE1zory jsou pro n\xE1s \u017Eivotn\u011B d\u016Fle\u017Eit\xE9.";var Gae="Hrozn\xE9";var rA="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",Qae="D\u011Bkujeme za v\xE1\u0161 cenn\xFD n\xE1zor.";var Yae="Tento \u010Dl\xE1nek je u\u017Eite\u010Dn\xFD.",Kae="Tento \u010Dl\xE1nek nen\xED u\u017Eite\u010Dn\xFD.";var Wae="Tato str\xE1nka";var Zae="Tento odd\xEDl se trvale odstran\xED.";var Jae="Microsoft Ignite";var Xae="Zaregistrovat",ele="17.\u201320. listopadu 2026",tle="Interaktivn\xED u\u010Den\xED, certifikace a p\u0159\xEDm\xFD p\u0159\xEDstup k odborn\xEDk\u016Fm \u2013 v\u0161e na jednom m\xEDst\u011B.";var nle="Tip";var wc="Nadpis",ole="V\xE1\u0161 \xFA\u010Det Azure {email} m\xE1 v\xEDce tenant\u016F. Vyberte si jednoho z nich, kter\xE9ho chcete pou\u017E\xEDt pro toto prost\u0159ed\xED:",rle="U\u017E jste p\u0159ihl\xE1\u0161eni k platform\u011B Learn pomoc\xED n\xED\u017Ee uveden\xE9ho \xFA\u010Dtu. Chcete pokra\u010Dovat v aktu\xE1ln\xEDm prost\u0159ed\xED s t\xEDmto \xFA\u010Dtem?",sle="Potvr\u010Fte sv\u016Fj \xFA\u010Det.",ile="Pokra\u010Dovat s \xFA\u010Dtem",ale="Zvolte jednoho z tenant\u016F Azure.",lle="Bezplatn\xE1 zku\u0161ebn\xED verze Azure",cle="Ale ne! Pro tento \xFA\u010Det nen\xED k dispozici \u017E\xE1dn\xE9 p\u0159edplatn\xE9 Azure.",ule="V\xE1\u0161 \xFA\u010Det {email} nem\xE1 p\u0159idru\u017Een\xE9 p\u0159edplatn\xE9 Azure. M\u016F\u017Eete si vyzkou\u0161et bezplatnou zku\u0161ebn\xED verzi Azure nebo se p\u0159ihl\xE1sit k jin\xE9mu \xFA\u010Dtu!",dle="Pokud v\xE1\u0161 \xFA\u010Det nem\xE1 registrovan\xFD profil Learn, tento proces ho vypln\xED za v\xE1s.";var ple="P\u0159ihlaste se pomoc\xED sv\xE9ho \xFA\u010Dtu.",sA="Pou\u017E\xEDt jin\xFD \xFA\u010Det";var Xr="\u0160kolen\xED";var Wu="Ale ne, n\u011Bco se nepovedlo. Str\xE1nku pros\xEDm na\u010Dt\u011Bte znovu a zkuste to je\u0161t\u011B jednou.";var W2="Kop\xEDrov\xE1n\xED selhalo";var ul="Opakovat znovu",yh="Zkuste to!",mle="Vyzkou\u0161ejte si REST API se vstupy uveden\xFDmi d\xE1l.",fle="Enter a JSON object for the request body.",iA="Try It supports non-streaming JSON responses for this operation. Omit stream or set it to false, and keep Accept set to applicationhttps://www.microsoft.com/json.",gle="The server returned a streaming or unsupported response format. Only a buffered JSON response can be displayed for this operation.",hle="Enter a Microsoft Foundry project endpoint in the form https://RESOURCE.services.ai.azure.com/api/projects/PROJECT.",ble="Couldn't acquire a Microsoft Foundry access token. Sign in with an account that has access to the project, then try again.",vle="P\u0159i zpracov\xE1v\xE1n\xED po\u017Eadavku se vyskytl probl\xE9m",_le="Kurz",yle="Posledn\xEDch 7 dn\u016F",xle="Posledn\xEDch 24 hodin",Tle="Posledn\xEDch 30 dn\u016F",kle="Posledn\xEDch 365 dn\u016F";var Sle="typ";var wle="URL",aA="URL zkop\xEDrov\xE1na!";var Cle="Hodnota";var Z2="Ov\u011B\u0159it sv\u016Fj \xFA\u010Det",xh="Verze",Ele="Verze";var J2="Video";var X2="Zobrazit v\xFDsledky ({totalResults})";var Ale="Doporu\u010Dujeme pou\u017E\xEDt Visual Studio 2019.",Ple="St\xE1hnout hned",Ile="Dokumentace k sad\u011B Visual Studio";var Lle="Upozor\u0148uj\xEDc\xED";var Rle="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1?";var Mle="Webov\xE1 str\xE1nka";var lA="T\xFDden";var cA="T\xFDdny",$le="P\u0159ed {duration} t\xFDdny";var Dle='V\xEDt\xE1 v\xE1s Microsoft Learn!';var zle="Co je d\u016Fvodem va\u0161\xED zp\u011Btn\xE9 vazby?";var Nle='s AI v r\xE1mci Microsoft Learn';var Ole="Dokumentace k Windows";var Th="x.com",eO="{totalXP} XP",Fle="Year (Rok)",tO="Roky",Pi="Ano",Cc="Ano, odstranit";var Ule="Je\u0161t\u011B nem\xE1te \u017E\xE1dn\xE9 kolekce.";var Hle="Mus\xEDte vybrat mezi {min} a {max} {tagLabel}.",qle="`{tagLabel}` u\u017E se nepou\u017E\xEDv\xE1. Pou\u017Eijte jinou zna\u010Dku, kter\xE1 se vztahuje na v\xE1\u0161 sc\xE9n\xE1\u0159.",Ble="V\xE1\u0161 \xFA\u010Det";var jle="MSDN TechNet byl vy\u0159azen a tento \u010Dl\xE1nek ji\u017E neexistuje. N\xE1sleduj\xEDc\xED odkazy obsahuj\xED souvisej\xEDc\xED informace:",Vle="Archivovan\xFD obsah TechNet Wiki",Gle="Archivovan\xE1 f\xF3ra MSDN and TechNet",Qle="Dokumentace k Microsoft Learn",Yle="Domovsk\xE1 str\xE1nka Microsoft Learn",Kle="Microsoft Q&A";var nm=window;var q=nm,kh=nm.navigator,T=nm.document,Wle=nm.localStorage,Wo=nm.history,J=nm.location,b=q.msDocs,ye=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Mt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",o="button-info",r="banner",s){let i=s||T.getElementById("disclaimer-holder");if(!i||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d`${t.text}`:"",c=t&&t.clickHandler?d``:"",u=t?d`
${l||c}
`:"";return y(d``,i),Mt(),i}var Cx="__event_type_id__",AMe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Cx];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let r of o)r(t)}subscribe(t,n){t.hasOwnProperty(Cx)||(t[Cx]=AMe++);let o=t[Cx];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let r=this.callbacks[o];return r.indexOf(n)===-1&&r.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[Cx];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o],s=r.indexOf(n);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},bt=new Be;function Xu(e,t,n){let o=()=>{},r=s=>{n(s),o()};return o=e.subscribe(t,r),o}var Lh=class{constructor(t){this.url=t}},vn=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var ml;function _O(){ml={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function P(e){return ml===void 0&&_O(),ml[e]===void 0?void 0:ml[e][0]}function Ii(e){return ml===void 0&&_O(),ml[e]?ml[e].slice():[]}var ut=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Us=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let s={};for(;t=o.exec(e);)s[r(t[1])]=r(t[2]);return s}function ce(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(r=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(r))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function Vt(e,t,n){let o=le(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let s=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,r=!0)),!r)return;let i=ce(o);i.length>0&&(i="?"+i);let a=`${J.protocol}//${J.host}${J.pathname}${i}${s}`,l=Wo.state||{};t==="pushState"?Wo.pushState(l,T.title,a):t==="replaceState"?Wo.replaceState(l,T.title,a):J.href=a}function yO(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,o=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:r,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function xO(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],r.push(s),i=0),s.push(a),i+=l+o}return r}function fr(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var On=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function IMe(){return P("is_retired")==="true"}function LMe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function RMe(){if(!On())return;let e=ut.machineTranslated,t=e?XW:JW,n=LMe(),o=e?n?sZ:ZW:n?rZ:KW,r=P("current_version_url"),s=IMe()?t:o;if(P("vs_archive")==="true"){let a=Ale,l=Ple;Xt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Xt(s,{url:r,text:iZ});else if(b.data.pageTemplate==="SearchPage"){let a=RN;Xt(mZ,{url:location.origin,text:a})}else{let a=RN;Xt(s,{url:location.origin,text:a})}}function gce(){On()&&RMe()}function MMe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:MMe(location.hostname);var te={setItem(e,t){try{q.localStorage.setItem(e,t)}catch{}},getItem(e){try{return q.localStorage.getItem(e)}catch{return null}},removeItem(e){try{q.localStorage.removeItem(e)}catch{}},clear(){try{q.localStorage.clear()}catch{}}},Rh={setItem(e,t){try{q.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return q.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{q.sessionStorage.removeItem(e)}catch{}}};var TO="docs.preview",kO=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Ex,$Me=()=>{let e;return te.getItem(TO)?e=JSON.parse(te.getItem(TO)):e={},e},DMe=(e,t)=>{Ex=$Me();let n=kO[e]===1,o=!isNaN(Ex[e]),r=n||o,s=kO[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Ex[e]=Date.now()),s&&delete Ex[e],te.setItem(TO,JSON.stringify(Ex))),r},Ue=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(kO).length===0&&!n?!0:(e=e.toLowerCase(),DMe(e,o))};function vA(e=J.search,t=R.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),r=new Date(o.get(n)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var zMe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function hce(){let e=P("original_content_git_url");return zMe.some(n=>e?.startsWith(n))}function bce(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",o=P("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var S=NMe();function NMe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:bce(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ue("applied-skills",{require:!0})||Ue("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ue("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ue("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ue("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ue("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ue("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ue("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ue("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&On()===!1,enableNewSiteSearch:P("page_type")==="search"&&On()===!1,enableSearchMetadataChips:Ue("search-metadata-chips",{require:!0})&&P("page_type")==="search"&&On()===!1,enableSearchFilterLeftRail:P("page_type")==="search"&&On()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&On()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ue("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ue("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ue("hub-update",{require:!0}),inlineEdit:Ue("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ue("assessment-v0",{require:!0}),learnEventRebrand:Ue("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ue("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ue("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ue("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ue("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ue("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ue("rail-event-card",{require:!0}),previewQnaAiAdmin:Ue("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ue("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ue("qna-captcha-bypass",{require:!0}),qnaStackResults:Ue("qna-stack-results",{require:!0}),quickWins:Ue("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ue("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ue("site-search-products",{require:!0}),skipToCompletedModal:Ue("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ue("tenant-manager",{require:!0}),userFeedback:Ue("user-feedback",{require:!0}),planGenV2:Ue("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ue("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Ue("unified-search-results",{require:!0})&&P("page_type")==="search"&&On()===!1,supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function vce(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=OMe(e),r=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==r&&(n&&FMe(n),r&&(UMe(r),HMe(r,t)))}function OMe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function FMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function UMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function HMe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var fl=Y9({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Lh,()=>{fl.suspend()});bt.subscribe(vn,()=>{fl.resume()});function _ce(){Q9(),bt.subscribe(vn,rl),window.addEventListener("content-update",rl);let e=["[data-dismissable]"];window.addEventListener("click",qMe(e))}function qMe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&rl()}}function yce(){return document.querySelector("[data-collapsible-toc-toggle]")}var BMe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ye;let t=yce(),n=document.getElementById("left-container"),o=document.getElementById("ms--toc-content");if(!t||!n||!o)return;let r=e?Vp:Yp;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",r),t.title=r,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),o.classList.toggle("padding-left-sm",e),o.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function xce(){let e=yce();e&&(fl.subscribe("layout-menu-collapsed","always",t=>BMe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Tce(){await xce();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&jMe(t),e===null)return;let n=T.getElementById("footer"),o=T.querySelector(".layout-body-header"),r=8,s=1;e.style.top=`${r}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=q.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,f=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),g=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+s)}px`,e.style.height=`calc(100vh - ${r+f+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}q.addEventListener("scroll",l,{passive:!0}),q.addEventListener("resize",l,{passive:!0}),q.addEventListener("content-update",l),q.addEventListener("dismiss-content-update",l),i(),ye.then(i),q.addEventListener("pageshow",i,!1)}function jMe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function o(){let i=8,a=e.offsetHeight;if(a>q.innerHeight){let l=a-q.innerHeight;i=-1*(8/2+Math.min(q.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,f=c?c.getBoundingClientRect().height:0,g=T.body.scrollHeight;e.style.maxHeight=`${g-(2*8+m+u)}px`;let v=u===0?0:Math.max(0,q.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${f}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,k=Array.from(T.querySelectorAll(_)).filter(L=>!!L.id&&L.offsetParent!==null);vce(k,e)}}}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(o)}q.addEventListener("scroll",s,{passive:!0}),q.addEventListener("resize",s,{passive:!0}),q.addEventListener("content-update",s),o(),ye.then(o)}var VMe=/([a-z]\.)([a-z])/gi,GMe=/([a-z])([A-Z]+[a-z])/g,QMe=/(\w\/)(\S?)/gi,YMe="",SO=`$1${YMe}$2`,KMe=/\u200B/g;function Zo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(VMe,SO)),t&1&&(e=e.replace(GMe,SO)),t&4&&(e=e.replace(QMe,SO))),e}function kce(e){return e.replace(KMe,"")}var WMe={"&":"&","<":"<",">":">",'"':""","'":"'"},Sce=/[&<>"']/g,ZMe=RegExp(Sce.source);function Ge(e){return e&&ZMe.test(e)?e.replace(Sce,t=>WMe[t]):e}function _A(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function yA(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(o){o!==null&&(n(o.nextElementSibling),window.getComputedStyle(o,null).getPropertyValue("display")==="none"?o.parentElement.removeChild(o):n(o.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function ns(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function xA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=ns(new Date(n.textContent),e);n.textContent=o}})}var JMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function TA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(JMe,n)}function wce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let r;try{if(r=new Date(o.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}o.setAttribute("datetime",r.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=ns(r,s,t);o.textContent=a})}function wO(e){return decodeURIComponent(atob(XMe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function XMe(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var CO="id_token",SA="docsAuthToken",e$e="account_linking_token",Ax=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},gl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},kA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function wA(e){te.setItem(CO,e)}function ed(){return te.getItem(CO)}function CA(){te.removeItem(CO)}function EA(e){te.setItem(SA,e)}function Xn(){return te.getItem(SA)}function AA(){te.removeItem(SA)}function Mh(){te.removeItem(e$e)}function cm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(wO(o[1]));if(!r)throw new Ax({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new kA({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new gl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new kA({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i<=a)throw new gl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var PA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(wO(n[1]))};var Ece=`data:image/svg+xml;base64,${btoa('')}`,Ace=`data:image/svg+xml;base64,${btoa('')}`,Pce="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",t$e=(e,t)=>{e||(e=Qr);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,s=o*320,i=r*100,a=Math.floor(o*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},bo=(e,t)=>{let{backgroundColor:n,initials:o}=t$e(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},wn=class{},os="72f988bf-86f1-41af-91ab-2d7cd011db47",LA="9188040d-6c67-4c5b-b112-36a304b66dad",Ice="1a092f68-5741-455a-8057-2acdb897a850",Lce="604c1504-c6a3-4080-81aa-b33091104187",Rce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",EO={[os]:"microsoft",[LA]:"standard"},AO=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>RA(e,t).toString(),IA=class extends Be{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=bo(this.displayName,this.userId),this.avatarThumbnailUrl=bo(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=AO,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new wn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=EO[n.tid]==="standard"?"MSA":"AAD",this.userType=EO[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new wn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||bo(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=n$e(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new wn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||bo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=EO[n.tid]||"aad",this.profileUrl=dn(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new wn)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(wn,()=>{this.isAuthenticated&&n()}))}},w=new IA;function PO(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t,s=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=bo(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||bo(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=dn("me","activity"),s==="#"&&(n.href=new URL("./register",Ec()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=dn("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=r[o]):o==="createdOn"?n.textContent=ns(r[o]):n.textContent=r[o]})}function RA(e,t){let n=Ec(),o=new URLSearchParams(J.search);P("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let s=new URL(r,n);return s.hash=n.hash,s.search=n.search,n=s,n}function Ec(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function n$e(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===os)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function be(e){return e.status===401&&w.setAnonymous(),e}var o$e={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},r$e={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function s$e(e,t){let n=e,o=t.systemContent?e:n,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=o$e[e]||{},i=r$e[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:i$e(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Mce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Mce()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...s}}function i$e(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Mce(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var z=s$e(location.origin,R);var a$e=30*1e3,D=async(e,t,n=a$e,o)=>{t=t||{};let r=new AbortController,s=()=>r.abort();o?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{o?.removeEventListener("abort",s)}};function W(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return n&&Xn()&&r.headers.set("Authorization",`Bearer ${Xn()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Px=class{};function IO(e){let t={method:"GET"},n=W(z.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Px:o.status===401?new gl({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function um(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=cm(n);EA(n),t&&w.readUserFromToken(o)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=le(J.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var je=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function dm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function MA(e){if(!Array.isArray(e))throw new je({statusText:"Value must be an array"},"InvalidTypeError");return e}function $h(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new je({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function $ce(e,t){throw new je({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function LO(e){let t;try{t=parseInt(e)}catch{$ce(e,"number")}return isNaN(t)&&$ce(e,"number"),t}function Ac(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${r||Xn()}`),(i.method==="PUT"||i.method==="POST")&&s&&o!=="multipart/form-data"&&i.headers.set("Content-Type",o),i}async function Pc(e){let t=`${z.profile.profiles}/${e}`,o=await D(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function RO(e){if(!e)return null;if(e===Pce)return{displayName:Qr,userId:e,avatarUrl:bo(Qr,e)};let t=`${z.profile.profiles}/id:${e}`,o=await D(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function pm(e){try{let t=await fetch(Ac(z.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Dh(e,t){let n=`${z.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await D(Ac(n,r));if(be(s),s.ok){um(s,!1);let i=await s.json();return w.readUserProfile(i),{hasError:!1,profile:i}}else if(s.status===400){let i=await s.json();return{hasError:!0,message:i.message,errors:i.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function Dce(){let e=z.privacy.delete,n=await D(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function zce(){let e=z.profile.acknowledgePrivacyNotice,n=await D(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function MO(){let e=z.profile.merge,n=await D(Ac(e,{method:"GET"}));if(be(n),n.ok){let{status:o}=await n.json();return o}return null}async function Nce(){let e=z.profile.mergeDetails,n=await D(Ac(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Oce(){let e=z.profile.acknowledgeMergeStatus,n=await D(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var l$e=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Fce(e){return e?l$e.some(t=>e.toLowerCase().startsWith(t)):!1}var c$e="https://sanitize-url.invalid/";function $A(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,c$e)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function rs(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Fce(n.href))return n;let o=`${J.origin}${J.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):rs(t)}var _n={};zn(_n,{addApplicationTelemetry:()=>Vx,addAuthorizationCode:()=>$U,addBrokerParameters:()=>Mc,addCcsOid:()=>Lc,addCcsUpn:()=>od,addClaims:()=>xm,addCliData:()=>NU,addClientAssertion:()=>Yx,addClientAssertionType:()=>Kx,addClientCapabilitiesToClaims:()=>jce,addClientId:()=>_m,addClientInfo:()=>km,addClientSecret:()=>Qx,addCodeChallengeParams:()=>gDe,addCodeVerifier:()=>zU,addCorrelationId:()=>Tm,addDeviceCode:()=>hDe,addDomainHint:()=>LU,addEARParameters:()=>xDe,addExtraParameters:()=>Rc,addGrantType:()=>Wx,addIdTokenHint:()=>IU,addInstanceAware:()=>Zx,addLibraryInfo:()=>jx,addLoginHint:()=>Gh,addLogoutHint:()=>OU,addNativeBroker:()=>fDe,addNonce:()=>MU,addOboAssertion:()=>bDe,addPassword:()=>yDe,addPopToken:()=>Jx,addPostLogoutRedirectUri:()=>PU,addPrompt:()=>RU,addRedirectUri:()=>ym,addRefreshToken:()=>DU,addRequestTokenUse:()=>vDe,addResource:()=>nT,addResponseMode:()=>AU,addResponseType:()=>mDe,addScopes:()=>vm,addServerTelemetry:()=>eT,addSid:()=>rP,addSshJwk:()=>Xx,addState:()=>Gx,addThrottling:()=>tT,addUsername:()=>_De,instrumentBrokerParams:()=>bm});var $e={};zn($e,{AADAuthority:()=>_a,AAD_INSTANCE_DISCOVERY_ENDPT:()=>OO,AAD_TENANT_DOMAIN_SUFFIX:()=>FO,ADFS:()=>zO,APP_METADATA:()=>Uh,AUTHORITY_METADATA_CACHE_KEY:()=>Hh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tF,AUTHORIZATION_PENDING:()=>m$e,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>BO,AuthenticationScheme:()=>Cn,AuthorityMetadataSource:()=>Hs,CACHE_ACCOUNT_TYPE_ADFS:()=>XO,CACHE_ACCOUNT_TYPE_GENERIC:()=>HA,CACHE_ACCOUNT_TYPE_MSAV1:()=>M$e,CACHE_ACCOUNT_TYPE_MSSTS:()=>JO,CACHE_KEY_SEPARATOR:()=>fm,CIAM_AUTH_URL:()=>DA,CLIENT_INFO:()=>eF,CLIENT_INFO_SEPARATOR:()=>Fh,CLIENT_MISMATCH_ERROR:()=>dF,CODE_GRANT_TYPE:()=>d$e,CONSUMER_UTID:()=>u$e,CacheOutcome:()=>ya,CacheType:()=>$$e,ClaimsRequestKeys:()=>Oh,CodeChallengeMethodValues:()=>L$e,CredentialType:()=>vo,DEFAULT_AUTHORITY:()=>Uce,DEFAULT_AUTHORITY_HOST:()=>DO,DEFAULT_COMMON_TENANT:()=>Ix,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lF,DEFAULT_THROTTLE_TIME_SECONDS:()=>aF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>mF,DSTS:()=>NO,EMAIL_SCOPE:()=>Bce,EncodingTypes:()=>N$e,FORWARD_SLASH:()=>zh,GrantType:()=>Mx,HTTP_BAD_REQUEST:()=>FA,HTTP_CLIENT_ERROR:()=>_$e,HTTP_CLIENT_ERROR_RANGE_END:()=>YO,HTTP_CLIENT_ERROR_RANGE_START:()=>QO,HTTP_GATEWAY_TIMEOUT:()=>E$e,HTTP_GONE:()=>k$e,HTTP_MULTI_SIDED_ERROR:()=>A$e,HTTP_NOT_FOUND:()=>x$e,HTTP_REDIRECT:()=>v$e,HTTP_REQUEST_TIMEOUT:()=>T$e,HTTP_SERVER_ERROR:()=>w$e,HTTP_SERVER_ERROR_RANGE_END:()=>WO,HTTP_SERVER_ERROR_RANGE_START:()=>KO,HTTP_SERVICE_UNAVAILABLE:()=>C$e,HTTP_SUCCESS:()=>OA,HTTP_SUCCESS_RANGE_END:()=>b$e,HTTP_SUCCESS_RANGE_START:()=>h$e,HTTP_TOO_MANY_REQUESTS:()=>S$e,HTTP_UNAUTHORIZED:()=>y$e,HeaderNames:()=>jn,HttpMethod:()=>P$e,IMDS_ENDPOINT:()=>NA,IMDS_TIMEOUT:()=>qO,IMDS_VERSION:()=>HO,INVALID_GRANT_ERROR:()=>uF,INVALID_INSTANCE:()=>GO,JsonWebTokenTypes:()=>pF,KNOWN_PUBLIC_CLOUDS:()=>VO,NOT_APPLICABLE:()=>f$e,NOT_AVAILABLE:()=>mm,OAuthResponseType:()=>R$e,OFFLINE_ACCESS_SCOPE:()=>zA,OIDC_DEFAULT_SCOPES:()=>Nh,OIDC_SCOPES:()=>UA,ONE_DAY_IN_MS:()=>z$e,OPENID_SCOPE:()=>Hce,PROFILE_SCOPE:()=>qce,PasswordGrantConstants:()=>jA,PersistentCacheKeys:()=>I$e,PromptValue:()=>Rx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>jO,RESOURCE_DELIM:()=>Lx,RegionDiscoveryOutcomes:()=>zx,RegionDiscoverySources:()=>nd,ResponseMode:()=>ZO,S256_CODE_CHALLENGE_METHOD:()=>p$e,SERVER_TELEM_CACHE_KEY:()=>$x,SERVER_TELEM_CATEGORY_SEPARATOR:()=>BA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>oF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nF,SERVER_TELEM_OVERFLOW_FALSE:()=>sF,SERVER_TELEM_OVERFLOW_TRUE:()=>rF,SERVER_TELEM_SCHEMA_VERSION:()=>qA,SERVER_TELEM_UNKNOWN_ERROR:()=>iF,SERVER_TELEM_VALUE_SEPARATOR:()=>td,SHR_NONCE_VALIDITY:()=>g$e,SKU:()=>$O,THE_FAMILY_ID:()=>gm,THROTTLING_PREFIX:()=>Dx,URL_FORM_CONTENT_TYPE:()=>UO,X_MS_LIB_CAPABILITY_VALUE:()=>cF});var $O="msal.js.common",Uce="https://login.microsoftonline.com/common/",DO="login.microsoftonline.com",Ix="common",zO="adfs",NO="dstsv2",OO=`${Uce}discovery/instance?api-version=1.1&authorization_endpoint=`,DA=".ciamlogin.com",FO=".onmicrosoft.com",Lx="|",u$e="9188040d-6c67-4c5b-b112-36a304b66dad",Hce="openid",qce="profile",zA="offline_access",Bce="email",d$e="authorization_code",p$e="S256",UO="application/x-www-form-urlencoded;charset=utf-8",m$e="authorization_pending",f$e="N/A",mm="Not Available",zh="/",NA="http://169.254.169.254/metadata/instance/compute/location",HO="2020-06-01",qO=2e3,BO="TryAutoDetect",jO="login.microsoft.com",VO=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],g$e=240,GO="invalid_instance",OA=200,h$e=200,b$e=299,v$e=302,_$e=400,QO=400,FA=400,y$e=401,x$e=404,T$e=408,k$e=410,S$e=429,YO=499,w$e=500,KO=500,C$e=503,E$e=504,WO=599,A$e=600,P$e={GET:"GET",POST:"POST"},Nh=[Hce,qce,zA],UA=[...Nh,Bce],jn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},I$e={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},_a={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Oh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Rx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},L$e={PLAIN:"plain",S256:"S256"},R$e={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},ZO={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Mx={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},JO="MSSTS",XO="ADFS",M$e="MSA",HA="Generic",fm="-",Fh=".",vo={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},$$e={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Uh="appmetadata",eF="client_info",gm="1",Hh="authority-metadata",tF=3600*24,Hs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},qA=5,D$e=80,nF=330,oF=50,$x="server-telemetry",BA="|",td=",",rF="1",sF="0",iF="unknown_error",Cn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},aF=60,lF=3600,Dx="throttling",cF="retry-after, h429",uF="invalid_grant",dF="client_mismatch",jA={username:"username",password:"password"},nd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},zx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ya={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},pF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},z$e=864e5,mF=300,N$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Ic={};zn(Ic,{ACCESS_TOKEN:()=>U$e,BROKER_CLIENT_ID:()=>Nx,BROKER_REDIRECT_URI:()=>KA,CCS_HEADER:()=>Y$e,CLAIMS:()=>bF,CLIENT_ASSERTION:()=>HF,CLIENT_ASSERTION_TYPE:()=>qF,CLIENT_ID:()=>hl,CLIENT_INFO:()=>V$e,CLIENT_REQUEST_ID:()=>EF,CLIENT_SECRET:()=>UF,CLI_DATA:()=>XF,CODE:()=>kF,CODE_CHALLENGE:()=>SF,CODE_CHALLENGE_METHOD:()=>wF,CODE_VERIFIER:()=>CF,DEVICE_CODE:()=>FF,DOMAIN_HINT:()=>KF,EAR_JWE_CRYPTO:()=>ZF,EAR_JWK:()=>WF,ERROR:()=>O$e,ERROR_DESCRIPTION:()=>F$e,EXPIRES_IN:()=>q$e,FOCI:()=>Q$e,GRANT_TYPE:()=>hF,ID_TOKEN:()=>H$e,ID_TOKEN_HINT:()=>OF,INSTANCE_AWARE:()=>qh,LOGIN_HINT:()=>YF,LOGOUT_HINT:()=>GF,NATIVE_BROKER:()=>VF,NONCE:()=>xF,OBO_ASSERTION:()=>BF,ON_BEHALF_OF:()=>G$e,POST_LOGOUT_URI:()=>NF,PROMPT:()=>TF,REDIRECT_URI:()=>VA,REFRESH_TOKEN:()=>_F,REFRESH_TOKEN_EXPIRES_IN:()=>B$e,REQUESTED_TOKEN_USE:()=>jF,REQ_CNF:()=>QA,RESOURCE:()=>JF,RESPONSE_MODE:()=>gF,RESPONSE_TYPE:()=>fF,RETURN_SPA_CODE:()=>YA,SCOPE:()=>vF,SESSION_STATE:()=>j$e,SID:()=>QF,STATE:()=>yF,TOKEN_TYPE:()=>GA,X_APP_NAME:()=>DF,X_APP_VER:()=>zF,X_CLIENT_CPU:()=>LF,X_CLIENT_CURR_TELEM:()=>RF,X_CLIENT_EXTRA_SKU:()=>K$e,X_CLIENT_LAST_TELEM:()=>MF,X_CLIENT_OS:()=>IF,X_CLIENT_SKU:()=>AF,X_CLIENT_VER:()=>PF,X_MS_LIB_CAPABILITY:()=>$F});var hl="client_id",VA="redirect_uri",fF="response_type",gF="response_mode",hF="grant_type",bF="claims",vF="scope",O$e="error",F$e="error_description",U$e="access_token",H$e="id_token",_F="refresh_token",q$e="expires_in",B$e="refresh_token_expires_in",yF="state",xF="nonce",TF="prompt",j$e="session_state",V$e="client_info",kF="code",SF="code_challenge",wF="code_challenge_method",CF="code_verifier",EF="client-request-id",AF="x-client-SKU",PF="x-client-VER",IF="x-client-OS",LF="x-client-CPU",RF="x-client-current-telemetry",MF="x-client-last-telemetry",$F="x-ms-lib-capability",DF="x-app-name",zF="x-app-ver",NF="post_logout_redirect_uri",OF="id_token_hint",FF="device_code",UF="client_secret",HF="client_assertion",qF="client_assertion_type",GA="token_type",QA="req_cnf",BF="assertion",jF="requested_token_use",G$e="on_behalf_of",Q$e="foci",Y$e="X-AnchorMailbox",YA="return_spa_code",VF="nativebroker",GF="logout_hint",QF="sid",YF="login_hint",KF="domain_hint",K$e="x-client-xtra-sku",Nx="brk_client_id",KA="brk_redirect_uri",qh="instance_aware",WF="ear_jwk",ZF="ear_jwe_crypto",JF="resource",XF="clidata";function WA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var st=class e extends Error{constructor(t,n,o){let r=n||(t?WA(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Bh(e,t){return new st(e,t||WA(e))}var Ox=class e extends st{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new Ox(e)}var Fn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),r=s=>decodeURIComponent(s.replace(/\+/g," "));return o.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[r(i)]=r(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Fx=class e extends st{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Fx(e,t)}var ss={};zn(ss,{authorityMismatch:()=>oDe,authorityUriInsecure:()=>tU,cannotAllowPlatformBroker:()=>nDe,cannotSetOIDCOptions:()=>tDe,claimsRequestParsingError:()=>W$e,emptyInputScopesError:()=>oU,invalidAuthenticationHeader:()=>eDe,invalidAuthorityMetadata:()=>aU,invalidClaims:()=>ZA,invalidCloudDiscoveryMetadata:()=>JA,invalidCodeChallengeMethod:()=>Z$e,invalidRequestMethodForEAR:()=>rDe,logoutRequestEmpty:()=>sU,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>Ux,missingSshKid:()=>J$e,pkceParamsMissing:()=>iU,redirectUriEmpty:()=>eU,tokenRequestEmpty:()=>rU,untrustedAuthority:()=>lU,urlEmptyError:()=>nU,urlParseError:()=>jh});var eU="redirect_uri_empty",W$e="claims_request_parsing_error",tU="authority_uri_insecure",jh="url_parse_error",nU="empty_url_error",oU="empty_input_scopes_error",ZA="invalid_claims",rU="token_request_empty",sU="logout_request_empty",Z$e="invalid_code_challenge_method",iU="pkce_params_missing",JA="invalid_cloud_discovery_metadata",aU="invalid_authority_metadata",lU="untrusted_authority",Ux="missing_ssh_jwk",J$e="missing_ssh_kid",X$e="missing_nonce_authentication_header",eDe="invalid_authentication_header",tDe="cannot_set_OIDCOptions",nDe="cannot_allow_platform_broker",oDe="authority_mismatch",rDe="invalid_request_method_for_EAR";var _o={};zn(_o,{authTimeNotFound:()=>Hx,authorizationCodeMissingFromServerResponse:()=>kU,bindingKeyNotRemoved:()=>lDe,cannotAppendScopeSet:()=>yU,cannotRemoveEmptyScope:()=>_U,clientInfoDecodingError:()=>XA,clientInfoEmptyError:()=>cU,emptyInputScopeSet:()=>nP,endSessionEndpointNotSupported:()=>SU,endpointResolutionError:()=>xa,hashNotDeserialized:()=>mU,invalidCacheEnvironment:()=>Bx,invalidCacheRecord:()=>xU,invalidState:()=>hm,keyIdMissing:()=>wU,maxAgeTranspired:()=>hU,methodNotImplemented:()=>kt,misplacedResourceParam:()=>EU,multipleMatchingAppMetadata:()=>bU,multipleMatchingTokens:()=>sDe,nestedAppAuthBridgeDisabled:()=>dDe,networkError:()=>dU,noAccountFound:()=>iDe,noAccountInSilentRequest:()=>qx,noCryptoObject:()=>oP,noNetworkConnectivity:()=>cDe,nonceMismatch:()=>gU,nullOrEmptyToken:()=>uU,openIdConfigError:()=>pU,platformBrokerError:()=>pDe,requestCannotBeMade:()=>vU,resourceParameterRequired:()=>CU,stateMismatch:()=>fU,stateNotFound:()=>tP,tokenClaimsCnfRequiredForSignedJwt:()=>TU,tokenParsingError:()=>eP,tokenRefreshRequired:()=>Vh,unexpectedCredentialType:()=>aDe,userCanceled:()=>uDe});var XA="client_info_decoding_error",cU="client_info_empty_error",eP="token_parsing_error",uU="null_or_empty_token",xa="endpoints_resolution_error",dU="network_error",pU="openid_config_error",mU="hash_not_deserialized",hm="invalid_state",fU="state_mismatch",tP="state_not_found",gU="nonce_mismatch",Hx="auth_time_not_found",hU="max_age_transpired",sDe="multiple_matching_tokens",bU="multiple_matching_appMetadata",vU="request_cannot_be_made",_U="cannot_remove_empty_scope",yU="cannot_append_scopeset",nP="empty_input_scopeset",qx="no_account_in_silent_request",xU="invalid_cache_record",Bx="invalid_cache_environment",iDe="no_account_found",oP="no_crypto_object",aDe="unexpected_credential_type",Vh="token_refresh_required",TU="token_claims_cnf_required_for_signedjwt",kU="authorization_code_missing_from_server_response",lDe="binding_key_not_removed",SU="end_session_endpoint_not_supported",wU="key_id_missing",cDe="no_network_connectivity",uDe="user_canceled",kt="method_not_implemented",dDe="nested_app_auth_bridge_disabled",pDe="platform_broker_error",CU="resource_parameter_required",EU="misplaced_resource_parameter";var yo=class e{constructor(t){let n=t?Fn.trimArrayEntries([...t]):[],o=n?Fn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw $t(oU);this.scopes=new Set,o.forEach(r=>this.scopes.add(r))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Nh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(zA):o.removeOIDCScopes(),o}containsScope(t){let n=this.printScopesLowerCase().split(" "),o=new e(n);return t?o.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return UA.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw ne(yU)}}removeScope(t){if(!t)throw ne(_U);this.scopes.delete(t.trim())}removeOIDCScopes(){UA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nP);let n=new Set;return t.scopes.forEach(o=>n.add(o.toLowerCase())),this.scopes.forEach(o=>n.add(o.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw ne(nP);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),r=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function bm(e,t,n){if(!t)return;let o=e.get(hl);o&&e.has(Nx)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(VA)},t)}function mDe(e,t){e.set(fF,t)}function AU(e,t){e.set(gF,t||ZO.QUERY)}function fDe(e){e.set(VF,"1")}function vm(e,t,n=!0,o=Nh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],s=new yo(r);e.set(vF,s.printScopes())}function _m(e,t){e.set(hl,t)}function ym(e,t){e.set(VA,t)}function PU(e,t){e.set(NF,t)}function IU(e,t){e.set(OF,t)}function LU(e,t){e.set(KF,t)}function Gh(e,t){e.set(YF,t)}function od(e,t){e.set(jn.CCS_HEADER,`UPN:${t}`)}function Lc(e,t){e.set(jn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function rP(e,t){e.set(QF,t)}function xm(e,t,n){let o=jce(t,n);try{JSON.parse(o)}catch{throw $t(ZA)}e.set(bF,o)}function Tm(e,t){e.set(EF,t)}function jx(e,t){e.set(AF,t.sku),e.set(PF,t.version),t.os&&e.set(IF,t.os),t.cpu&&e.set(LF,t.cpu)}function Vx(e,t){t?.appName&&e.set(DF,t.appName),t?.appVersion&&e.set(zF,t.appVersion)}function RU(e,t){e.set(TF,t)}function Gx(e,t){t&&e.set(yF,t)}function MU(e,t){e.set(xF,t)}function gDe(e,t,n){if(t&&n)e.set(SF,t),e.set(wF,n);else throw $t(iU)}function $U(e,t){e.set(kF,t)}function hDe(e,t){e.set(FF,t)}function DU(e,t){e.set(_F,t)}function zU(e,t){e.set(CF,t)}function Qx(e,t){e.set(UF,t)}function Yx(e,t){t&&e.set(HF,t)}function Kx(e,t){t&&e.set(qF,t)}function bDe(e,t){e.set(BF,t)}function vDe(e,t){e.set(jF,t)}function Wx(e,t){e.set(hF,t)}function km(e){e.set(eF,"1")}function NU(e){e.set(XF,"1")}function Zx(e){e.has(qh)||e.set(qh,"true")}function Rc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function jce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(ZA)}return t&&t.length>0&&(n.hasOwnProperty(Oh.ACCESS_TOKEN)||(n[Oh.ACCESS_TOKEN]={}),n[Oh.ACCESS_TOKEN][Oh.XMS_CC]={values:t}),JSON.stringify(n)}function _De(e,t){e.set(jA.username,t)}function yDe(e,t){e.set(jA.password,t)}function Jx(e,t){t&&(e.set(GA,Cn.POP),e.set(QA,t))}function Xx(e,t){t&&(e.set(GA,Cn.SSH),e.set(QA,t))}function eT(e,t){e.set(RF,t.generateCurrentRequestHeaderValue()),e.set(MF,t.generateLastRequestHeaderValue())}function tT(e){e.set($F,cF)}function OU(e,t){e.set(GF,t)}function Mc(e,t,n){e.has(Nx)||e.set(Nx,t),e.has(KA)||e.set(KA,n)}function xDe(e,t){e.set(WF,encodeURIComponent(t)),e.set(ZF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nT(e,t){t&&e.set(JF,t)}var Li={};zn(Li,{getDeserializedResponse:()=>TDe,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>kDe,stripLeadingHashOrQuery:()=>Gce});function Vce(e){if(!e)return e;let t=e.toLowerCase();return Fn.endsWith(t,"?")?t=t.slice(0,-1):Fn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fn.endsWith(t,"/")||(t+="/"),t}function Gce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function TDe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Gce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(mU)}return null}function bl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function kDe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Vce(o)}catch{return Vce(t)}}var rd={createNewGuid:()=>{throw ne(kt)},base64Decode:()=>{throw ne(kt)},base64Encode:()=>{throw ne(kt)},base64UrlEncode:()=>{throw ne(kt)},encodeKid:()=>{throw ne(kt)},async getPublicKeyThumbprint(){throw ne(kt)},async removeTokenBindingKey(){throw ne(kt)},async clearKeystore(){throw ne(kt)},async signJwt(){throw ne(kt)},async hashString(){throw ne(kt)}};var Ot;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Ot||(Ot={}));var SDe=50,wDe=500,Sm=new Map;function CDe(e,t){Sm.delete(e),Sm.set(e,t)}function EDe(e,t){let n=Date.now(),o=Sm.get(e);if(o)CDe(e,o);else if(o={logs:[],firstEventTime:n},Sm.set(e,o),Sm.size>SDe){let r=Sm.keys().next().value;r&&Sm.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>wDe&&o.logs.shift()}function ADe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var xo=class e{constructor(t,n,o){this.level=Ot.Info;let r=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Ot.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(ADe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};EDe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Ot[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:Ot.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Ot.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Ot.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Ot.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var sd="@azure/msal-common",vl="16.4.1";var id={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function FU(e,t){return!!e&&!!t&&e===t.split(".")[1]}function _l(e,t,n,o){if(o){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,f=i||l||c||"";return{tenantId:f,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:FU(f,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:FU(n,e)}}function wm(e,t,n,o){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(n){let{isHomeTenant:s,...i}=_l(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...i,idTokenClaims:n,idToken:o},r}return r}var hr={};zn(hr,{checkMaxAge:()=>oT,extractTokenClaims:()=>$c,getJWSPayload:()=>Qce,isKmsi:()=>UU});function $c(e,t){let n=Qce(e);try{let o=t(n);return JSON.parse(o)}catch{throw ne(eP)}}function UU(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Qce(e){if(!e)throw ne(uU);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(eP);return n[2]}function oT(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hU)}var Et=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(nU);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Fn.endsWith(n,"?")?n=n.slice(0,-1):Fn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Fn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(jh)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(jh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(tU)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),o=n.PathSegments;return t&&o.length!==0&&(o[0]===_a.COMMON||o[0]===_a.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(jh);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=o.AbsolutePath.split("/");return r=r.filter(s=>s&&s.length>0),o.PathSegments=r,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw $t(jh);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===zh){let r=new e(n).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var PDe=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function IDe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var LDe=PDe.reduce((e,{host:t,issuerHost:n})=>(e[t]=IDe(t,n||t),e),{}),Kce={endpointMetadata:LDe,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},HU=Kce.endpointMetadata,qU=Kce.instanceDiscoveryMetadata,BU=new Set;qU.metadata.forEach(e=>{e.aliases.forEach(t=>{BU.add(t)})});function Wce(e,t,n){let o,r=e.canonicalAuthority;if(r){let s=new Et(r).getUrlComponents().HostNameAndPort;o=Yce(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Yce(t,n,s,qU.metadata)||e.knownAuthorities}return o||[]}function Yce(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let s=rT(o,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Zce(e){return rT(qU.metadata,e)}function rT(e,t){for(let n=0;nVU,cacheQuotaExceeded:()=>jU});var jU="cache_quota_exceeded",VU="cache_error_unknown";var ad=class e extends Error{constructor(t,n){let o=n||WA(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function Qh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new ad(jU):new ad(e.name,e.message):new ad(VU)}var Ri={};zn(Ri,{createAccountEntity:()=>GU,createAccountEntityFromAccountInfo:()=>$De,generateAccountId:()=>RDe,generateHomeAccountId:()=>QU,getAccountInfo:()=>Kh,isAccountEntity:()=>DDe,isSingleTenant:()=>MDe});function Yh(e,t){if(!e)throw ne(cU);try{let n=t(e);return JSON.parse(n)}catch{throw ne(XA)}}function yl(e){if(!e)throw ne(XA);let t=e.split(Fh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Rr={Default:0,Adfs:1,Dsts:2,Ciam:3};function Cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function RDe(e){return[e.homeAccountId,e.environment].join(fm).toLowerCase()}function Kh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(_l(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function MDe(e){return!e.tenantProfiles}function GU(e,t,n){let o;t.authorityType===Rr.Adfs?o=XO:t.protocolMode===pn.OIDC?o=HA:o=JO;let r,s;e.clientInfo&&n&&(r=Yh(e.clientInfo,n),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw ne(Bx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||Cm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",f;return e.tenantProfiles?f=e.tenantProfiles:f=[_l(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:f,dataBoundary:s}}function $De(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(_l(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||HA,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:o,dataBoundary:e.dataBoundary}}function QU(e,t,n,o,r,s){if(!(t===Rr.Adfs||t===Rr.Dsts)){if(e)try{let i=Yh(e,o.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",r)}return s?.sub||""}function DDe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Em=class{constructor(t,n,o,r,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(sd,vl),this.staticAuthorityOptions=s,this.performanceClient=r}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(s=>s.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?Kh(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(o,s))return null;let l=this.getIdToken(t,r,n,o.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=wm(t,o,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,o,r){let s=Kh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=i.get(o);if(c)i=new Map([[o,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,n,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,r,s){if(!t)throw ne(xU);try{t.account&&await this.setAccount(t.account,n,o,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof st?i:Qh(i)}}async saveAccessToken(t,n,o){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=yo.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,r,n)&&yo.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),r=[];return o.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(i)}),r}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===vo.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Cn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),r={};return o.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),r=null;return o.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.filter(r).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.idToken.filter(r).forEach(s=>{this.removeIdToken(s,n)}),o.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,n)}),o.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===vo.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===Cn.POP)){let s=o.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,r){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:vo.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,n,o),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!r){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,o){let r=o&&o.idToken||this.getTokenKeys().idToken,s=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,r){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=yo.createSearchScopes(n.scopes),a=n.authenticationScheme||Cn.BEARER,l=a&&a.toLowerCase()!==Cn.BEARER.toLowerCase()?vo.ACCESS_TOKEN_WITH_AUTH_SCHEME:vo.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(f=>{if(this.accessTokenKeyMatchesFilter(f,c,!0)){let g=this.getAccessTokenCredential(f,s);g&&this.credentialMatchesFilter(g,c,s)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(f=>{this.removeAccessToken(this.generateCredentialKey(f),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,o){let r=t.toLowerCase();if(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&r.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&r.push(i)}),r}getRefreshToken(t,n,o,r){this.commonLogger.trace("0x53vi",o);let s=n?gm:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:vo.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,i,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(o,n),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw ne(bU);return s[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===gm)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let s=Wce(this.staticAuthorityOptions,this.commonLogger,o);if(s.includes(n)&&s.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(n,o);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==vo.ACCESS_TOKEN&&t.credentialType!==vo.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:yo.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(Uh)!==-1}isAuthorityMetadata(t){return t.indexOf(Hh)!==-1}generateAuthorityMetadataCacheKey(t){return`${Hh}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},iT=class extends Em{async setAccount(){throw ne(kt)}getAccount(){throw ne(kt)}async setIdTokenCredential(){throw ne(kt)}getIdTokenCredential(){throw ne(kt)}async setAccessTokenCredential(){throw ne(kt)}getAccessTokenCredential(){throw ne(kt)}async setRefreshTokenCredential(){throw ne(kt)}getRefreshTokenCredential(){throw ne(kt)}setAppMetadata(){throw ne(kt)}getAppMetadata(){throw ne(kt)}setServerTelemetry(){throw ne(kt)}getServerTelemetry(){throw ne(kt)}setAuthorityMetadata(){throw ne(kt)}getAuthorityMetadata(){throw ne(kt)}getAuthorityMetadataKeys(){throw ne(kt)}setThrottlingCache(){throw ne(kt)}getThrottlingCache(){throw ne(kt)}removeItem(){throw ne(kt)}getKeys(){throw ne(kt)}getAccountKeys(){throw ne(kt)}getTokenKeys(){throw ne(kt)}generateCredentialKey(){throw ne(kt)}generateAccountKey(){throw ne(kt)}};var Jce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Jce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var sP={tokenRenewalOffsetSeconds:mF,preventCorsPreflight:!1},zDe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info,correlationId:""},NDe={async sendGetRequestAsync(){throw ne(kt)},async sendPostRequestAsync(){throw ne(kt)}},ODe={sku:$O,version:vl,cpu:"",os:""},FDe={clientSecret:"",clientAssertion:void 0},UDe={azureCloudInstance:id.None,tenant:`${Ix}`},HDe={application:{appName:"",appVersion:""}};function Wh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...zDe,...n};return{authOptions:qDe(e),systemOptions:{...sP,...t},loggerOptions:m,storageInterface:o||new iT(e.clientId,rd,new xo(m),new Dc),networkInterface:r||NDe,cryptoInterface:s||rd,clientCredentials:i||FDe,libraryInfo:{...ODe,...a},telemetry:{...HDe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function qDe(e){return{clientCapabilities:[],azureCloudOptions:UDe,instanceAware:!1,isMcp:!1,...e}}function iP(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var aP=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var To={};zn(To,{createAccessTokenEntity:()=>WU,createIdTokenEntity:()=>KU,createRefreshTokenEntity:()=>ZU,generateAppMetadataKey:()=>ZDe,generateAuthorityMetadataExpiresAt:()=>cP,isAccessTokenEntity:()=>GDe,isAppMetadataEntity:()=>JDe,isAuthorityMetadataEntity:()=>XDe,isAuthorityMetadataExpired:()=>uP,isCredentialEntity:()=>lP,isIdTokenEntity:()=>QDe,isRefreshTokenEntity:()=>YDe,isServerTelemetryEntity:()=>KDe,isThrottlingEntity:()=>WDe,updateAuthorityEndpointMetadata:()=>Jh,updateCloudDiscoveryMetadata:()=>lT});var is={};zn(is,{delay:()=>VDe,isCacheExpired:()=>jDe,isTokenExpired:()=>Zh,nowSeconds:()=>qs,toDateFromSeconds:()=>aT,toSecondsFromDate:()=>BDe,wasClockTurnedBack:()=>YU});function qs(){return Math.round(new Date().getTime()/1e3)}function BDe(e){return e.getTime()/1e3}function aT(e){return e?new Date(Number(e)*1e3):new Date}function Zh(e,t){let n=Number(e)||0;return qs()+t>n}function jDe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function YU(e){return Number(e)>qs()}function VDe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function KU(e,t,n,o,r){return{credentialType:vo.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function WU(e,t,n,o,r,s,i,a,l,c,u,p,m){let f={homeAccountId:e,credentialType:vo.ACCESS_TOKEN,secret:n,cachedAt:qs().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:s,tokenType:u||Cn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(f.userAssertionHash=p),c&&(f.refreshOn=c.toString()),f.tokenType?.toLowerCase()!==Cn.BEARER.toLowerCase())switch(f.credentialType=vo.ACCESS_TOKEN_WITH_AUTH_SCHEME,f.tokenType){case Cn.POP:let g=$c(n,l);if(!g?.cnf?.kid)throw ne(TU);f.keyId=g.cnf.kid;break;case Cn.SSH:f.keyId=m}return f}function ZU(e,t,n,o,r,s,i){let a={credentialType:vo.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),r&&(a.familyId=r),i&&(a.expiresOn=i.toString()),a}function lP(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function GDe(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===vo.ACCESS_TOKEN||e.credentialType===vo.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function QDe(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.credentialType===vo.ID_TOKEN:!1}function YDe(e){return e?lP(e)&&e.credentialType===vo.REFRESH_TOKEN:!1}function KDe(e,t){let n=e.indexOf($x)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function WDe(e,t){let n=!1;e&&(n=e.indexOf(Dx)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function ZDe({environment:e,clientId:t}){return[Uh,e,t].join(fm).toLowerCase()}function JDe(e,t){return t?e.indexOf(Uh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function XDe(e,t){return t?e.indexOf(Hh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function cP(){return qs()+tF}function Jh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function lT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function uP(e){return e.expiresAt<=qs()}var ko={};zn(ko,{AuthClientCreateTokenRequestBody:()=>iH,AuthClientExecuteTokenRequest:()=>sH,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cH,AuthorityGetEndpointMetadataFromNetwork:()=>dH,AuthorityResolveEndpointsAsync:()=>lH,AuthorityUpdateCloudDiscoveryMetadata:()=>uH,AuthorityUpdateEndpointMetadata:()=>pH,AuthorityUpdateMetadataWithRegionalInformation:()=>dP,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eH,CacheManagerGetRefreshToken:()=>gH,GetAuthCodeUrl:()=>e1e,HandleCodeResponseFromServer:()=>t1e,HandleServerTokenResponse:()=>uT,NetworkClientSendPostRequestAsync:()=>JU,PopTokenGenerateCnf:()=>Am,RefreshTokenClientAcquireToken:()=>nH,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cT,RefreshTokenClientCreateTokenRequestBody:()=>oH,RefreshTokenClientExecutePostToTokenEndpoint:()=>XU,RefreshTokenClientExecuteTokenRequest:()=>tH,RegionDiscoveryDetectRegion:()=>mH,RegionDiscoveryGetCurrentVersion:()=>fH,RegionDiscoveryGetRegionFromIMDS:()=>pP,SetUserData:()=>n1e,SilentFlowClientGenerateResultFromCacheRecord:()=>rH,UpdateTokenEndpointAuthority:()=>aH});var JU="networkClientSendPostRequestAsync",XU="refreshTokenClientExecutePostToTokenEndpoint",eH="authorizationCodeClientExecutePostToTokenEndpoint",tH="refreshTokenClientExecuteTokenRequest",nH="refreshTokenClientAcquireToken",cT="refreshTokenClientAcquireTokenWithCachedRefreshToken",oH="refreshTokenClientCreateTokenRequestBody",rH="silentFlowClientGenerateResultFromCacheRecord",e1e="getAuthCodeUrl",t1e="handleCodeResponseFromServer",sH="authClientExecuteTokenRequest",iH="authClientCreateTokenRequestBody",aH="updateTokenEndpointAuthority",Am="popTokenGenerateCnf",uT="handleServerTokenResponse",lH="authorityResolveEndpointsAsync",cH="authorityGetCloudDiscoveryMetadataFromNetwork",uH="authorityUpdateCloudDiscoveryMetadata",dH="authorityGetEndpointMetadataFromNetwork",pH="authorityUpdateEndpointMetadata",dP="authorityUpdateMetadataWithRegionalInformation",mH="regionDiscoveryDetectRegion",pP="regionDiscoveryGetRegionFromIMDS",fH="regionDiscoveryGetCurrentVersion",gH="cacheManagerGetRefreshToken",n1e="setUserData";var eo=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);r&&o.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.end({success:!0}),n.trace("1g8n6a",r),a}catch(a){n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},a),a}},G=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);return r&&o.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(n.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},a),a})};var o1e={SW:"sw"},as=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await G(this.generateKid.bind(this),Am,n,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:o1e.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(i?new Et(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:qs(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},n,c,o.correlationId)}};var xl={};zn(xl,{badToken:()=>dT,consentRequired:()=>_H,interactionRequired:()=>vH,interruptedUser:()=>xH,loginRequired:()=>yH,nativeAccountUnavailable:()=>r1e,noTokensFound:()=>mP,refreshTokenExpired:()=>hH,uxNotAllowed:()=>bH});var mP="no_tokens_found",r1e="native_account_unavailable",hH="refresh_token_expired",bH="ux_not_allowed",vH="interaction_required",_H="consent_required",yH="login_required",dT="bad_token",xH="interrupted_user";var Xce=[vH,_H,yH,dT,bH,xH],s1e=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],En=class e extends st{constructor(t,n,o,r,s,i,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function fP(e,t,n){let o=!!e&&Xce.indexOf(e)>-1,r=!!n&&s1e.indexOf(n)>-1,s=!!t&&Xce.some(i=>t.indexOf(i)>-1);return o||s||r}function Pm(e,t){return new En(e,t)}var ls=class e extends st{constructor(t,n,o,r,s){super(t,n,o),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var Ta={};zn(Ta,{generateLibraryState:()=>eue,parseRequestState:()=>TH,setRequestState:()=>i1e});function i1e(e,t,n){let o=eue(e,n);return t?`${o}${Lx}${t}`:o}function eue(e,t){if(!e)throw ne(oP);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function TH(e,t){if(!e)throw ne(oP);if(!t)throw ne(hm);try{let n=t.split(Lx),o=n[0],r=n.length>1?n.slice(1).join(Lx):"",s=e(o),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw ne(hm)}}var ka=class e{constructor(t,n,o,r,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||mm} - Timestamp: ${t.timestamp||mm} - Description: ${t.error_description||mm} - Correlation ID: ${t.correlation_id||mm} - Trace ID: ${t.trace_id||mm}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new ls(t.error,r,t.suberror,s,t.status);if(o&&t.status&&t.status>=KO&&t.status<=WO){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=QO&&t.status<=YO){this.logger.warning("0g61x3",n);return}throw fP(t.error,t.error_description,t.suberror)?new En(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,o,r,s,i,a,l,c,u){let p;if(t.id_token){if(p=$c(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw ne(gU);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw ne(Hx);oT(v,r.maxAge)}}this.homeAccountIdentifier=QU(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=TH(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let f=this.generateCacheRecord(t,n,o,r,p,a,i),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new aP(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&f.account&&this.cacheStorage.getAllAccounts({homeAccountId:f.account.homeAccountId,environment:f.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,f,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(f,r.correlationId,UU(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,n,f,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,r,s,i,a){let l=n.getPreferredCache();if(!l)throw ne(Bx);let c=Cm(s),u,p;t.id_token&&s&&(u=KU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=gP(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?yo.fromString(t.scope):new yo(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,k=o+h,L=k+x,C=_&&_>0?o+_:void 0;m=WU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",v.printScopes(),k,L,this.cryptoObj.base64Decode,C,t.token_type,i,t.key_id);let F=r.resource||null;F&&(m.resource=F)}let f=null;if(t.refresh_token){let v;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;v=o+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}f=ZU(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,v)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:f,appMetadata:g}}static async generateAuthenticationResult(t,n,o,r,s,i,a,l,c,u){let p="",m=[],f=null,g,v,h="";if(o.accessToken){if(o.accessToken.tokenType===Cn.POP&&!s.popKid){let L=new as(t,i),{secret:C,keyId:F}=o.accessToken;if(!F)throw ne(wU);p=await L.signPopToken(C,F,s)}else p=o.accessToken.secret;m=yo.fromString(o.accessToken.target).asArray(),f=aT(o.accessToken.expiresOn),g=aT(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(v=aT(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===gm?gm:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let k=o.account?wm(Kh(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:k,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:f,extExpiresOn:g,refreshOn:v,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function gP(e,t,n,o,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let f=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:n,environment:f},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let h=(g.length===1?g[0]:null)||GU({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(k=>k.tenantId===_)){let k=_l(n,h.localAccountId,_,s);x.push(k)}return h.tenantProfiles=x,h}var br={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hP(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function zc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Nc=class e{static generateThrottlingStorageKey(t){return`${Dx}.${JSON.stringify(t)}`}static preProcess(t,n,o){let r=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(r,o);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(jn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||aF),o+lF)*1e3)}static removeThrottle(t,n,o,r){let s=zc(n,o,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,o.correlationId)}};var Xh=class e extends st{constructor(t,n,o){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=o}};function Im(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Xh(e,t,n)}function bP(e,t,n){let o={};if(o[jn.CONTENT_TYPE]=UO,!t&&n)switch(n.type){case br.HOME_ACCOUNT_ID:try{let r=yl(n.credential);o[jn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case br.UPN:o[jn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function vP(e,t,n,o){let r=new Map;return e.embeddedClientId&&Mc(r,t,n),e.extraQueryParameters&&Rc(r,e.extraQueryParameters),Tm(r,e.correlationId),bm(r,e.correlationId,o),bl(r)}async function _P(e,t,n,o,r,s,i,a,l,c){let u=await a1e(o,e,{body:t,headers:n},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function a1e(e,t,n,o,r,s,i,a){Nc.preProcess(r,e,o);let l;try{l=await G(s.sendPostRequestAsync.bind(s),JU,i,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[jn.X_MS_HTTP_VERSION]||"",requestId:c[jn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[jn.X_MS_HTTP_VERSION]||"",requestId:u[jn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[jn.CONTENT_TYPE]||void 0,contentLengthHeader:u[jn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof st?c:ne(dU)}return Nc.postProcess(r,e,l,o),l}var xP={};zn(xP,{createDiscoveredInstance:()=>SH});function tue(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function nue(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function oue(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var pT=class e{constructor(t,n,o,r){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=r}async detectRegion(t,n){let o=t;if(o)n.region_source=nd.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),pP,this.logger,this.performanceClient,this.correlationId)(HO,r);if(s.status===OA&&(o=s.body,n.region_source=nd.IMDS),s.status===FA){let i=await G(this.getCurrentVersion.bind(this),fH,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return n.region_source=nd.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),pP,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===OA&&(o=a.body,n.region_source=nd.IMDS)}}catch{return n.region_source=nd.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=nd.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${NA}?api-version=${t}&format=text`,n,qO)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${NA}?format=json`,t);return n.status===FA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};pT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Oc=class e{constructor(t,n,o,r,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new pT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(DA))return Rr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case zO:return Rr.Adfs;case NO:return Rr.Dsts}return Rr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new Et(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw ne(xa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(xa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(xa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(SU);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(xa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(xa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(xa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Rr.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new Et(this.metadata.canonical_authority).getUrlComponents(),s=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(r)){let u=new Et(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Rr.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),uH,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await G(this.updateEndpointMetadata.bind(this),pH,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:o}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:cP(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Hs.CACHE&&o?.source!==Hs.CACHE&&(t.expiresAt=cP(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Hs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(n.metadata);Jh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await G(this.getEndpointMetadataFromNetwork.bind(this),dH,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await G(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(o)),Jh(t,o,!0),Hs.NETWORK;throw ne(pU,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Jh(t,n,!1),{source:Hs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return Jh(t,o,!1),{source:Hs.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=uP(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Hs.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Et(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw $t(aU)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let o=await this.networkInterface.sendGetRequestAsync(n,t);return tue(o.body)?o.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in HU?HU[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==BO)return this.regionDiscoveryMetadata.region_outcome=zx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),mH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=zx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=zx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cH,this.logger,this.performanceClient,this.correlationId)();if(o)return lT(t,o,!0),Hs.NETWORK;throw $t(lU)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),lT(t,n,!1),Hs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=Zce(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),lT(t,o,!1),Hs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=uP(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Hs.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Rr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=rT(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),$t(JA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${OO}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(nue(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(oue(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.error===GO)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=rT(i,this.hostnameAndPort)}catch(r){return r instanceof st?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return o||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),o=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),o}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Et.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==id.None){let r=n.tenant?n.tenant:Ix;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return DO;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(xa)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return BU.has(t)}static isPublicCloudAuthority(t){return VO.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new Et(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${jO}`);let a=Et.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).urlString;return o?`${a}?${o}`:a}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,r=new Et(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(DA)){let s=r.HostNameAndPort.split(".")[0];n=`${n}${s}${FO}`}return n}};Oc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",_a.COMMON,_a.CONSUMERS,_a.ORGANIZATIONS]);function rue(e){let o=new Et(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case _a.COMMON:case _a.ORGANIZATIONS:case _a.CONSUMERS:return;default:return o}}function yP(e){return e.endsWith(zh)?e:`${e}${zh}`}function kH(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(JA)}return{canonicalAuthority:e.authority?yP(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function SH(e,t,n,o,r,s,i){let a=Oc.transformCIAMAuthority(yP(e)),l=new Oc(a,t,n,o,r,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),lH,r,i,s)(),l}catch{throw ne(xa)}}var Lm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Wh(t),this.logger=new xo(this.config.loggerOptions,sd,vl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,o){if(!t.code)throw ne(vU);o&&o.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),aH,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=qs(),s=await G(this.executeTokenRequest.bind(this),sH,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[jn.X_MS_REQUEST_ID],a=new ka(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),uT,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,r,t,n,o,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw $t(sU);let n=this.createLogoutUrlQueryString(t);return Et.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=vP(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Et.appendQueryString(t.tokenEndpoint,r),i=await G(this.createTokenRequestBody.bind(this),iH,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Yh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Fh}${u.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bP(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=zc(this.config.authOptions.clientId,n);return G(_P,eH,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(_m(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)ym(n,t.redirectUri);else if(!t.redirectUri)throw $t(eU);if(vm(n,t.scopes,!0,this.oidcDefaultScopes),nT(n,t.resource),$U(n,t.code),jx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!iP(this.config)&&eT(n,this.serverTelemetryManager),t.codeVerifier&&zU(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Yx(n,await hP(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Kx(n,r.assertionType)}if(Wx(n,Mx.AUTHORIZATION_CODE_GRANT),km(n),t.authenticationScheme===Cn.POP){let r=new as(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(r.generateCnf.bind(r),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Jx(n,s)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Ux);(!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=Yh(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${Fh}${r.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case br.HOME_ACCOUNT_ID:try{let r=yl(o.credential);Lc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:od(n,o.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[YA])&&Rc(n,{[YA]:"1"}),bm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&PU(n,t.postLogoutRedirectUri),t.correlationId&&Tm(n,t.correlationId),t.idTokenHint&&IU(n,t.idTokenHint),t.state&&Gx(n,t.state),t.logoutHint&&OU(n,t.logoutHint),t.extraQueryParameters&&Rc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Zx(n),bl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await SH(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var l1e=300,mT=class{constructor(t,n){this.config=Wh(t),this.logger=new xo(this.config.loggerOptions,sd,vl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let o=qs(),r=await G(this.executeTokenRequest.bind(this),tH,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[jn.X_MS_REQUEST_ID],i=new ka(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),uT,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(rU);if(!t.account)throw ne(qx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let s=r instanceof En&&r.errorCode===mP,i=r instanceof ls&&r.errorCode===uF&&r.subError===dF;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=eo(this.cacheManager.getRefreshToken.bind(this.cacheManager),gH,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw Pm(mP);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||l1e;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),Zh(r.expiresOn,i))throw Pm(hH)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||Cn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:br.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),nH,this.logger,this.performanceClient,t.correlationId)(s,o)}catch(i){if(i instanceof En&&i.subError===dT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let o=vP(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Et.appendQueryString(n.tokenEndpoint,o),s=await G(this.createTokenRequestBody.bind(this),oH,this.logger,this.performanceClient,t.correlationId)(t),i=bP(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=zc(this.config.authOptions.clientId,t);return G(_P,XU,this.logger,this.performanceClient,t.correlationId)(r,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(_m(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&ym(n,t.redirectUri),vm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Wx(n,Mx.REFRESH_TOKEN_GRANT),km(n),jx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!iP(this.config)&&eT(n,this.serverTelemetryManager),DU(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Yx(n,await hP(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Kx(n,o.assertionType)}if(t.authenticationScheme===Cn.POP){let o=new as(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(o.generateCnf.bind(o),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Jx(n,r)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Ux);if((!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case br.HOME_ACCOUNT_ID:try{let o=yl(t.ccsCredential.credential);Lc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:od(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,{...t.extraParameters}),bm(n,t.correlationId,this.performanceClient),bl(n)}};var fT=class{constructor(t,n){this.config=Wh(t),this.logger=new xo(this.config.loggerOptions,sd,vl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ya.NOT_APPLICABLE;if(t.forceRefresh||!Fn.isEmptyObj(t.claims))throw this.setCacheOutcome(ya.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Vh);if(!t.account)throw ne(qx);let o=t.account.tenantId||rue(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,o);if(s){if(YU(s.cachedAt)||Zh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ya.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Vh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh)}else s.refreshOn&&Zh(s.refreshOn,0)&&(n=ya.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),rH,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ya.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw ne(Hx);oT(r,n.maxAge)}return ka.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var wH={sendGetRequestAsync:()=>Promise.reject(ne(kt)),sendPostRequestAsync:()=>Promise.reject(ne(kt))};var Tl={};zn(Tl,{getAuthorizationCodePayload:()=>d1e,getAuthorizeUrl:()=>u1e,getStandardAuthorizeRequestParameters:()=>c1e,validateAuthorizationResponse:()=>sue});function c1e(e,t,n,o){let r=t.correlationId,s=new Map;_m(s,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(vm(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),nT(s,t.resource),ym(s,t.redirectUri),Tm(s,r),AU(s,t.responseMode),km(s),NU(s),t.prompt&&(RU(s,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(LU(s,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Rx.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rx.NONE)n.verbose("1tvqyx",t.correlationId),rP(s,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=m1e(t.account),l=f1e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Gh(s,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rx.NONE){n.verbose("1rmd8s",t.correlationId),rP(s,a),o?.addFields({sidFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Gh(s,t.loginHint),od(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),Gh(s,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Gh(s,t.loginHint),od(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&MU(s,t.nonce),t.state&&Gx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&xm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&Mc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(qh))&&Zx(s),s}function u1e(e,t){let n=bl(t);return Et.appendQueryString(e.authorizationEndpoint,n)}function d1e(e,t){if(sue(e,t),!e.code)throw ne(kU);return e}function sue(e,t){if(!e.state||!t)throw e.state?ne(tP,"Cached State"):ne(tP,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw ne(hm,e.state)}try{o=decodeURIComponent(t)}catch{throw ne(hm,e.state)}if(n!==o)throw ne(fU);if(e.error||e.error_description||e.suberror){let r=p1e(e);throw fP(e.error,e.error_description,e.suberror)?new En(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ls(e.error||"",e.error_description,e.suberror,r)}}function p1e(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function m1e(e){return e.idTokenClaims?.sid||null}function f1e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function gT(e,t){if(e){if(t.resource&&(iue(t.extraParameters)||iue(t.extraQueryParameters)))throw ne(EU);if(!t.resource)throw ne(CU)}}function iue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};zn(ld,{postRequestFailed:()=>h1e,unexpectedError:()=>g1e});var g1e="unexpected_error",h1e="post_request_failed";var aue=",",lue="|";function b1e(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[n,o]],[2,[r,s]]]),a=[];if(t?.length){if(a=t.split(aue),a.length<4)return t}else a=Array.from({length:4},()=>lue);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&v1e({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(aue)}function v1e(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(lue))}var Rm=class e{constructor(t,n){this.cacheOutcome=ya.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=$x+fm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${td}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(td),s=this.getRegionDiscoveryFields(),i=[t,s].join(td);return[qA,i,r].join(BA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(td),r=t.errors.slice(0,n).join(td),s=t.errors.length,i=n=oF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof st?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(iF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,r=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in jue?jue[e]:"unknown",We;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(We||(We={}));var DH={scopes:$e.OIDC_DEFAULT_SCOPES},zH="jwk";var SP="msal.db",Gue=1,Que=`${SP}.keys`,Jo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Yue=[Jo.Default,Jo.Skip,Jo.RefreshTokenAndNetwork];function vT(e){return encodeURIComponent(dd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Mi(e){return Kue(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function dd(e){return Kue(new TextEncoder().encode(e))}function Kue(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var NH="pkce_not_created",OH="ear_jwk_empty",Wue="ear_jwe_empty",FH="crypto_nonexistent",ib="empty_navigate_uri",Zue="hash_empty_error",ab="no_state_in_hash",Jue="hash_does_not_contain_known_properties",wP="unable_to_parse_state",Xue="state_interaction_type_mismatch",ede="interaction_in_progress",tde="interaction_in_progress_cancelled",nde="popup_window_error",ode="empty_window_error",_T="user_cancelled",rde="redirect_bridge_empty_response",sde="redirect_in_iframe",ide="block_iframe_reload",ade="block_nested_popups";var lb="silent_logout_unsupported",lde="no_account_error";var cde="no_token_request_cache_error",ude="unable_to_parse_token_request_cache_error";var CP="non_browser_environment",cb="database_not_open",yT="no_network_connectivity",dde="post_request_failed",pde="get_request_failed",UH="failed_to_parse_response";var EP="crypto_key_not_found",mde="auth_code_required",fde="auth_code_or_nativeAccountId_required",gde="spa_code_and_nativeAccountId_present",AP="database_unavailable",hde="unable_to_acquire_token_from_native_platform",bde="native_handshake_timeout",vde="native_extension_not_installed",PP="native_connection_not_established",ub="uninitialized_public_client_application",_de="native_prompt_not_supported",yde="invalid_base64_string",xde="invalid_pop_token_request",Tde="failed_to_build_headers",kde="failed_to_parse_headers",IP="failed_to_decrypt_ear_response",Dm="timed_out",Sde="empty_response";function $o(e){return new TextDecoder().decode(kl(e))}function kl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ve(yde)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var _1e="RSASSA-PKCS1-v1_5",db="AES-GCM",Ede="HKDF",qH="SHA-256",y1e=2048,x1e=new Uint8Array([1,0,1]),wde="0123456789abcdef",Cde=new Uint32Array(1),BH="raw",Ade="encrypt",jH="decrypt",T1e="deriveKey",k1e="crypto_subtle_undefined",VH={name:_1e,hash:qH,modulusLength:y1e,publicExponent:x1e};function Pde(e){if(!window)throw ve(CP);if(!window.crypto)throw ve(FH);if(!e&&!window.crypto.subtle)throw ve(FH,k1e)}async function GH(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(qH,n)}function Ide(e){return window.crypto.getRandomValues(e)}function HH(){return window.crypto.getRandomValues(Cde),Cde[0]}function Bs(){let e=Date.now(),t=HH()*1024+(HH()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,s=HH();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|r>>>24,n[9]=r>>>16,n[10]=r>>>8,n[11]=r,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=wde.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Lde(e,t){return window.crypto.subtle.generateKey(VH,e,t)}async function LP(e){return window.crypto.subtle.exportKey(zH,e)}async function Rde(e,t,n){return window.crypto.subtle.importKey(zH,e,VH,t,n)}async function Mde(e,t){return window.crypto.subtle.sign(VH,e,t)}async function pb(){let e=await QH(),n={alg:"dir",kty:"oct",k:Mi(new Uint8Array(e))};return dd(JSON.stringify(n))}async function S1e(e){let t=$o(e),o=JSON.parse(t).k,r=kl(o);return window.crypto.subtle.importKey(BH,r,db,!1,[jH])}async function $de(e,t){let n=t.split(".");if(n.length!==5)throw ve(IP,"jwe_length");let o=await S1e(e).catch(()=>{throw ve(IP,"import_key")});try{let r=new TextEncoder().encode(n[0]),s=kl(n[2]),i=kl(n[3]),a=kl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:db,iv:s,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(u)}catch{throw ve(IP,"decrypt")}}async function QH(){let e=await window.crypto.subtle.generateKey({name:db,length:256},!0,[Ade,jH]);return window.crypto.subtle.exportKey(BH,e)}async function YH(e){return window.crypto.subtle.importKey(BH,e,Ede,!1,[T1e])}async function Dde(e,t,n){return window.crypto.subtle.deriveKey({name:Ede,salt:t,hash:qH,info:new TextEncoder().encode(n)},e,{name:db,length:256},!1,[Ade,jH])}async function zde(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await Dde(e,r,n),i=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},s,o);return{data:Mi(new Uint8Array(i)),nonce:Mi(r)}}async function KH(e,t,n,o){let r=kl(o),s=await Dde(e,kl(t),n),i=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function Nde(e){let t=await GH(e),n=new Uint8Array(t);return Mi(n)}var WH=class e extends st{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function mb(e){return new WH(e,rb(e))}var RP="storage_not_supported";var Ode="in_mem_redirect_unavailable";function w1e(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,r="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,s=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,s=new URLSearchParams(r)}if(!r||!s)throw ve(Sde);let i=s.get("state");if(!i)throw ve(ab);let{libraryState:a}=Ta.parseRequestState($o,i),{id:l,meta:c}=a;if(!l||!c)throw ve(wP,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function MP(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Fde(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function xT(){return window.parent!==window}function C1e(){if(xT())return!1;try{let{libraryState:e}=w1e(),{meta:t}=e;return t.interactionType===We.Popup}catch{return!1}}var pd=null;function Ude(e,t){pd&&(e.verbose("18y01k",t),clearTimeout(pd.timeoutId),pd.channel.close(),pd.reject(ve(tde)),pd=null)}async function md(e,t,n,o,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=Ta.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,f,g,v=window.setTimeout(()=>{pd=null,s?.iframeTimeoutTelemetry?(g=r.startMeasurement(Bue,l),m=!0,f=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(f),u.close()},6e4)):u.close(),a(ve(Dm,"redirect_bridge_timeout"))},e);pd={timeoutId:v,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){g?.end({success:!!p}),clearTimeout(f),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),pd=null,clearTimeout(v),u.close(),p?i(p):a(ve(rde))}})}function $i(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Hde(){let t=new Et(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function E1e(){if(Li.getDeserializedResponse(window.location.hash)&&xT())throw ve(ide)}function A1e(e){if(xT()&&!e)throw ve(sde)}function P1e(){if(C1e())throw ve(ade)}function ZH(){if(typeof window>"u")throw ve(CP)}function JH(e){if(!e)throw ve(ub)}function $P(e){ZH(),E1e(),P1e(),JH(e)}function XH(e,t){if($P(e),A1e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Mo.MemoryStorage)throw mb(Ode)}function DP(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function TT(){return Bs()}var jut=_n.addClientCapabilitiesToClaims;var zP=class{constructor(){this.dbName=SP,this.version=Gue,this.tableName=Que,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",r=>{let s=r;this.db=s.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(ve(AP)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(ve(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,r)=>{if(!this.db)return r(ve(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),o()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(ve(cb));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ve(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(ve(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(SP),r=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(r),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),o.addEventListener("error",()=>(clearTimeout(r),n(!1)))})}};var Uc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,o)=>{t.push(o)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var NP=class{constructor(t){this.inMemoryCache=new Uc,this.indexedDBCache=new zP,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof $m&&t.errorCode===AP)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let o=this.inMemoryCache.getItem(t);if(!o)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(r){this.handleDatabaseAccessError(r,o)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(o){this.handleDatabaseAccessError(o,t)}return n}async containsKey(t,n){let o=this.inMemoryCache.containsKey(t);if(!o)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var Sl=class e{constructor(t,n,o){this.logger=t,Pde(o??!1),this.cache=new NP(this.logger),this.performanceClient=n}createNewGuid(){return Bs()}base64Encode(t){return dd(t)}base64Decode(t){return $o(t)}base64UrlEncode(t){return vT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(fue,t.correlationId),o=await Lde(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await LP(o.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=qde(s),a=await this.hashString(i),l=await LP(o.privateKey),c=await Rde(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw ne(_o.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,r){let s=this.performanceClient?.startMeasurement(gue,r),i=await this.cache.getItem(n,r||"");if(!i)throw ve(EP);let a=await LP(i.publicKey),l=qde(a),c=vT(JSON.stringify({kid:n})),u=hT.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=vT(u);t.cnf={jwk:JSON.parse(l)};let m=vT(JSON.stringify(t)),f=`${p}.${m}`,v=new TextEncoder().encode(f),h=await Mde(i.privateKey,v),x=Mi(new Uint8Array(h)),_=`${f}.${x}`;return s&&s.end({success:!0}),_}async hashString(t){return Nde(t)}};Sl.POP_KEY_USAGES=["sign","verify"];Sl.EXTRACTABLE=!0;function qde(e){return JSON.stringify(e,Object.keys(e).sort())}var Bde="acquireTokenSilent",jde="acquireTokenByCode",Vde="acquireTokenPopup",Gde="acquireTokenPreRedirect",OP="acquireTokenRedirect",Qde="ssoSilent",Yde="initializeClientApplication",Kde="localStorageUpdated";var to="msal",FP="browser",eq="|";var Jde=`${to}.${FP}.log.level`,Xde=`${to}.${FP}.log.pii`,pdt=`${to}.${FP}.performance.enabled`,epe=`${to}.${FP}.platform.auth.dom`,tq=`${to}.version`,Wde="account.keys",Zde="token.keys";function Hc(e=2){return e<1?`${to}.${Wde}`:`${to}.${e}.${Wde}`}function qc(e,t=2){return t<1?`${to}.${Zde}.${e}`:`${to}.${t}.${Zde}.${e}`}var I1e=24*60*60*1e3,UP={Lax:"Lax",None:"None"},fb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(o).trim().split("=");n.push(r[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function L1e(e){let t=new Date;return new Date(t.getTime()+e*I1e).toUTCString()}function wl(e,t){let n=e.getItem(Hc(t));return n?JSON.parse(n):[]}function js(e,t,n){let o=t.getItem(qc(e,n));if(o){let r=JSON.parse(o);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function gb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tpe="msal.cache.encryption",R1e="msal.broadcast.cache",HP=class{constructor(t,n,o){if(!window.localStorage)throw mb(RP);this.memoryStorage=new Uc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(R1e)}async initialize(t){let n=new fb,o=n.getItem(tpe),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let s=eo(kl,Fue,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(YH,RH,this.logger,this.performanceClient,t)(s)}}else{let s=Bs(),i=await G(QH,Oue,this.logger,this.performanceClient,t)(),a=eo(Mi,Uue,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(YH,RH,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(tpe,JSON.stringify(l),0,!0,UP.None)}await G(this.importExistingCache.bind(this),Mue,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ve(ub);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw ve(ub);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await G(KH,MH,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,r,s){if(!this.initialized||!this.encryptionCookie)throw ve(ub);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(zde,Hue,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),wl(this).forEach(o=>this.removeItem(o));let n=js(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(to)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=wl(this);n=await this.importArray(n,t),n.length?this.setItem(Hc(),JSON.stringify(n)):this.removeItem(Hc());let o=js(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem(qc(this.clientId),JSON.stringify(o)):this.removeItem(qc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let r;try{r=JSON.parse(o)}catch{return null}return gb(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(KH,MH,this.logger,this.performanceClient,n)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],r=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),o.push(s)):this.removeItem(s)});r.push(i)}),await Promise.all(r),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Kde);o.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var qP=class{constructor(){if(!window.sessionStorage)throw mb(RP)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var Xe={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var npe="@azure/msal-browser",Vs="5.6.3";function Bc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Em{constructor(t,n,o,r,s,i,a){super(t,o,r,s,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new Uc,this.browserStorage=ope(t,n.cacheLocation,r,s),this.temporaryCacheStorage=ope(t,Mo.SessionStorage,r,s),this.cookieStorage=new fb,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=wl(this.browserStorage),o=js(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let r=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,r,t),await this.migrateRefreshTokens(s,r,t);n=wl(this.browserStorage),o=js(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:o.accessToken.length,postMigrateITCount:o.idToken.length,postMigrateRTCount:o.refreshToken.length},t)}async updateOldEntry(t,n){let o=this.browserStorage.getItem(t),r=this.validateAndParseJson(o||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),n);else if(is.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=gb(r)?await this.browserStorage.decryptData(t,r,n):r;return!s||!To.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(To.isAccessTokenEntity(s)||To.isRefreshTokenEntity(s))&&s.expiresOn&&is.isTokenExpired(s.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,o){let r=wl(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},o);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Bc(r,s);continue}if(a.lastUpdatedAt)is.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,o),Bc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),o);continue}}this.setAccountKeys(r,o,t)}}async removeAccountOldSchema(t,n,o,r){let i=(gb(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(i){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.refreshToken,l)}),this.setTokenKeys(a,r,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let r=this.browserStorage.getUserData(o);if(r){let s=JSON.parse(r),i=hr.extractTokenClaims(s.secret,$o);i&&(t[s.homeAccountId]=hr.isKmsi(i))}}return t}async migrateIdTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=js(this.clientId,this.browserStorage,2),i=wl(this.browserStorage),a=wl(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Bc(r.idToken,l);continue}let u=i.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let _=this.browserStorage.getItem(p),k=this.validateAndParseJson(_||"");m=k&&gb(k)?await this.browserStorage.decryptData(p,k,o):k}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let f=hr.extractTokenClaims(c.secret,$o),g=this.generateCredentialKey(c),v=this.getIdTokenCredential(g,o),h=Object.keys(f).includes("signin_state"),x=v&&Object.keys(hr.extractTokenClaims(v.secret,$o)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],k=Cm(f)||m.realm;if(k&&!_.find(F=>F.tenantId===k)){let F=_l(m.homeAccountId,m.localAccountId,k,f);_.push(F)}m.tenantProfiles=_;let L=this.generateAccountKey(Ri.getAccountInfo(m)),C=hr.isKmsi(f);await this.setUserData(L,JSON.stringify(m),o,m.lastUpdatedAt,C),i.includes(L)||i.push(L),await this.setUserData(g,JSON.stringify(c),o,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},o),s.idToken.push(g)}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o),this.setAccountKeys(i,o)}async migrateAccessTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=js(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Bc(r.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o)}async migrateRefreshTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=js(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Bc(r.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(tq);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Vs&&this.setItem(tq,Vs,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let r=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),o,l)}break}catch(l){let c=Qh(l);if(c.errorCode===sT.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((f,g)=>f+g,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=Qh(u);if(p.errorCode===sT.cacheQuotaExceeded&&c-1?(o.splice(r,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),r=o.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",n),o.idToken.splice(r,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let r=this.getTokenKeys(o),s=0;if(t.forEach(i=>{let a=r.accessToken.indexOf(i);a>-1&&(r.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(r,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),r=o.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(r,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return js(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(qc(this.clientId,o));return}else this.setItem(qc(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!To.isIdTokenEntity(r)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),r)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),i.idToken.push(r),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let r=this.validateAndParseJson(o);return!r||!To.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),r)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(r),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!To.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),r)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(r),this.setTokenKeys(i,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let r=this.validateAndParseJson(o);return!r||!To.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),r)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=To.generateAppMetadataKey(t);this.setItem(o,JSON.stringify(t),n)}getServerTelemetry(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("0jk19c",n),null;let r=this.validateAndParseJson(o);return!r||!To.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),r)}setServerTelemetry(t,n,o){this.logger.trace("1poh61",o),this.setItem(t,JSON.stringify(n),o)}getAuthorityMetadata(t,n){let o=this.internalStorage.getItem(t);if(!o)return this.logger.trace("1r39oe",n),null;let r=this.validateAndParseJson(o);return r&&To.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",n),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(bT.WRAPPER_SKU,t),this.internalStorage.setItem(bT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,o){this.logger.trace("07w8n2",o),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(o);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(r),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(o);this.eventHandler.emitEvent(Xe.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1h4wa6",n),null;let r=this.validateAndParseJson(o);return!r||!To.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),r)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===Mo.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Fn.startsWith(t,to)?t:`${to}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${to}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(eq).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${to}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(eq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(An.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(An.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(An.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(An.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(An.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=dd(JSON.stringify(t));if(this.setTemporaryCache(An.REQUEST_PARAMS,r,!0),o){let s=dd(o);this.setTemporaryCache(An.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(An.REQUEST_PARAMS,t,!0);if(!n)throw ve(cde);let o=this.getTemporaryCache(An.VERIFIER,t,!0),r,s="";try{r=JSON.parse($o(n)),o&&(s=$o(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ve(ude)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(An.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${to}.${An.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),MP(window),null}}setInteractionInProgress(t,n=Ea.SIGNIN,o=!1,r=""){let s=`${to}.${An.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),Ude(this.logger,r),this.removeTemporaryItem(s);else throw ve(ede);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let o=To.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=To.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?is.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?is.toSecondsFromDate(t.extExpiresOn):0,$o,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let s={idToken:o,accessToken:r};return this.saveCacheRecord(s,t.correlationId,hr.isKmsi(hr.extractTokenClaims(t.idToken,$o)),At.hydrateCache)}async saveCacheRecord(t,n,o,r,s){try{await super.saveCacheRecord(t,n,o,r,s)}catch(i){if(i instanceof ad&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function ope(e,t,n,o){try{switch(t){case Mo.LocalStorage:return new HP(e,n,o);case Mo.SessionStorage:return new qP;case Mo.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new Uc}var rpe=(e,t,n,o)=>{let r={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};return new hb(e,r,rd,t,n,o)};function spe(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function ipe(e,t,n,o){t.trace("0u7b90",o);let r=n.getAccountInfoFilteredBy(e,o);return r?(t.verbose("0btgll",o),r):(t.verbose("0ltaj5",o),null)}function ape(e,t,n){t.setActiveAccount(e,n)}function lpe(e,t){return e.getActiveAccount(t)}var M1e="msal.broadcast.event",BP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new xo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(M1e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||TT();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,n||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,r,s){let i={eventType:t,interactionType:o||null,payload:r||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case Xe.LOGIN_SUCCESS:case Xe.LOGOUT_SUCCESS:case Xe.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],r)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var bb=class{constructor(t,n,o,r,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(So.MSAL_SKU,Vs),this.performanceClient=a}};function zm(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return Et.getAbsoluteUrl(r,$i())}function Vn(e,t,n,o,r,s){r.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new Rm(i,o)}async function cs(e,t,n,o,r,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,f=l&&m?e.auth.authority.replace(Et.getDomainFromUrl(p),l.environment):p,g=Oc.generateAuthority(f,i||e.auth.azureCloudOptions),v=await G(xP.createDiscoveredInstance,Aue,r,n,t)(g,e.system.networkClient,o,u,r,t,n);if(l&&!v.isAlias(l.environment))throw $t(ss.authorityMismatch);return v}async function vb(e,t,n,o,r){if(r)try{e.removeAccount(r,o),n.verbose("0s4z6h",o)}catch{n.error("0mgg1d",o)}else try{n.verbose("0zj631",o),e.clear(o),await t.clearKeystore(o)}catch{n.error("12ih0c",o)}}async function kT(e,t,n,o,r){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(ss.missingSshJwk);if(!e.sshKid)throw $t(ss.missingSshKid)}o.verbose("1ecmns",r)}return a}async function cpe(e,t,n,o,r){let s=await G(kT,eb,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function jP(e,t){let n,o=e.httpMethod;if(t===pn.EAR){if(o&&o!==$e.HttpMethod.POST)throw $t(ss.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=o||$e.HttpMethod.GET;return n}var us=class extends bb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let o=this.getLogoutHintFromIdTokenClaims(t.account);o&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=o)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl(t.postLogoutRedirectUri,$i())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,$i())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl($i(),$i())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Lm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(cs,Sa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:So.MSAL_SKU,version:Vs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function fd(e,t,n,o,r,s,i,a){let l=zm(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=Ta.setRequestState(o,e&&e.state||"",c),m={...await G(kT,eb,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Bs(),responseMode:n.auth.OIDCOptions.responseMode},f={...m,httpMethod:jP(m,n.system.protocolMode)};if(e.loginHint||e.sid)return f;let g=e.account||r.getActiveAccount(a);return g&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),f.account=g),f}function upe(e,t){if(!t)return null;try{return Ta.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(_o.invalidState)}}function Nm(e,t,n,o){let r=Li.getDeserializedResponse(e);if(!r)throw Li.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),ve(Jue)):(n.error("18h0l1",o),ve(Zue));return r}function dpe(e,t,n){if(!e.state)throw ve(ab);let o=upe(t,e.state);if(!o)throw ve(wP);if(o.interactionType!==n)throw ve(Xue)}var _b=class{constructor(t,n,o,r,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,n,o){let r;try{r=Tl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ls&&s.subError===_T?ve(_T):s}return G(this.handleCodeResponseFromServer.bind(this),ko.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(r,n,o)}async handleCodeResponseFromServer(t,n,o,r=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),Eue,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:br.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:br.UPN}:null}};var ppe="ContentError",mpe="PageException",fpe="user_switch";var gpe="USER_INTERACTION_REQUIRED",hpe="USER_CANCEL",bpe="NO_NETWORK",vpe="PERSISTENT_ERROR",_pe="DISABLED",ype="ACCOUNT_UNAVAILABLE",xpe="UX_NOT_ALLOWED";var $1e=-2147186943,Di=class e extends st{constructor(t,n,o){super(t,n||rb(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function gd(e){if(e.ext&&e.ext.status&&(e.ext.status===vpe||e.ext.status===_pe)||e.ext&&e.ext.error&&e.ext.error===$1e)return!0;switch(e.errorCode){case ppe:case mpe:return!0;default:return!1}}function Om(e,t,n){if(n&&n.status)switch(n.status){case ype:return Pm(xl.nativeAccountUnavailable,rb(e));case gpe:return new En(e,t);case hpe:return ve(_T);case bpe:return ve(yT);case xpe:return Pm(xl.uxNotAllowed)}return new Di(e,t,n)}var yb=class extends us{async acquireToken(t){let n=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new fT(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(r.acquireCachedToken.bind(r),Sue,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof $m&&s.errorCode===EP&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return vb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var hd=class extends bb{constructor(t,n,o,r,s,i,a,l,c,u,p,m){super(t,n,o,r,s,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new yb(t,this.nativeStorageManager,o,r,s,i,l,m,c);let f=this.platformAuthProvider.getExtensionName();this.skus=Rm.makeExtraSkuString({libraryName:So.MSAL_SKU,libraryVersion:Vs,extensionName:f,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Ic.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(TP,t.correlationId),r=is.nowSeconds(),s=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Jo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,r).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Di&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:yo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(_o.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw ne(_o.noAccountFound);try{let r=this.createSilentCacheRequest(n,o),s=await this.silentCacheClient.acquireToken(r),i={...o,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Di&&(Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),gd(l)))throw l}this.browserStorage.setTemporaryCache(An.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:zm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:r,...s}=o;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.NATIVE_REQUEST));let i=is.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let r=hr.extractTokenClaims(t.id_token,$o),s=this.createHomeAccountIdentifier(t,r),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==n.accountId)throw Om(fpe);let a=await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=gP(this.browserStorage,a,s,$o,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,r,l,a.canonicalAuthority,o);return await this.cacheAccount(l,hr.isKmsi(r)),await this.cacheNativeTokens(t,n,s,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ri.generateHomeAccountId(t.client_info||"",Rr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?yo.fromString(n):yo.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new as(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(_o.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,o,r,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=wm(Ri.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let f=await this.generatePopAccessToken(t,n),g=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:f,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:is.toDateFromSeconds(i+t.expires_in),tokenType:g,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ri.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,s,i,a){let l=To.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=To.createAccessTokenEntity(o,n.authority,s,n.clientId,r.tid||i,p.printScopes(),u,0,$o,void 0,n.tokenType,void 0,n.keyId),f={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(f,this.correlationId,hr.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:o,...r}=t,s=new yo(o||[]);s.appendScopes($e.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:zm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw ve(xde);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Mr.MATS_TELEMETRY,t.authenticationScheme===$e.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new as(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),ko.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:r}=t;r&&await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let s=new Et(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case At.ssoSilent:case At.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),$e.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ve(_de)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Ic.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Ic.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Ic.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Ic.BROKER_REDIRECT_URI],o=t.extraParameters[Ic.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var D1e=new Map([["e","AAD"],["m","MSA"]]);function z1e(e){if(!e)return null;try{let o=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return o.length<5?null:{accountType:D1e.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function Tpe(e,t,n){let o=z1e(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function oq(e,t,n,o,r){let s=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(_n.addLibraryInfo(s,{sku:So.MSAL_SKU,version:Vs,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&_n.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(_n.addNativeBroker(s),n.authenticationScheme===$e.AuthenticationScheme.POP)){let i=new Sl(o,r),a=new as(i,r),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),ko.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,_n.addPopToken(s,l)}return _n.instrumentBrokerParams(s,n.correlationId,r),s}async function xb(e,t,n,o,r){if(!n.codeChallenge)throw $t(ss.pkceParamsMissing);let s=await G(oq,wue,o,r,n.correlationId)(e,t,n,o,r);return _n.addResponseType(s,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(s,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),Tl.getAuthorizeUrl(t,s)}async function Tb(e,t,n,o,r,s){if(!o.earJwk)throw ve(OH);let i=await oq(t,n,o,r,s);_n.addResponseType(i,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),_n.addEARParameters(i,o.earJwk),_n.addCodeChallengeParams(i,o.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...o.extraParameters});let a=new Map;_n.addExtraParameters(a,o.extraQueryParameters||{}),_n.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return kpe(e,l,i)}async function kb(e,t,n,o,r,s){let i=await oq(t,n,o,r,s);_n.addResponseType(i,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(i,o.codeChallenge,o.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...o.extraParameters});let a=new Map;_n.addExtraParameters(a,o.extraQueryParameters||{}),_n.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return kpe(e,l,i)}function kpe(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,o.appendChild(i)}),e.body.appendChild(o),o}async function Spe(e,t,n,o,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ve(PP);let u=new Sl(a,l),p=new hd(o,r,u,a,i,o.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=Ta.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),TP,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function jc(e,t,n,o,r,s,i,a,l,c,u,p){if(Nc.removeThrottle(i,r.auth.clientId,e),Tpe(t,e.correlationId,u),t.accountId)return G(Spe,IH,c,u,e.correlationId)(e,t.accountId,o,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},f=new _b(s,i,m,c,u);return await G(f.handleCodeResponse.bind(f),Cue,c,u,e.correlationId)(t,e,o)}async function Sb(e,t,n,o,r,s,i,a,l,c,u){if(Nc.removeThrottle(s,o.auth.clientId,e),Tpe(t,e.correlationId,c),Tl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ve(Wue);if(!e.earJwk)throw ve(OH);let p=JSON.parse(await G($de,que,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Spe,IH,l,c,e.correlationId)(e,p.accountId,n,o,s,i,a,l,c,u);let m=new ka(o.auth.clientId,s,new Sl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let f={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),ko.HandleServerTokenResponse,l,c,e.correlationId)(p,r,is.nowSeconds(),e,n,f,void 0,void 0,void 0,void 0)}var N1e=32;async function Aa(e,t,n){let o=eo(O1e,$ue,t,e,n)(e,t,n),r=await G(F1e,Due,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function O1e(e,t,n){try{let o=new Uint8Array(N1e);return eo(Ide,Nue,t,e,n)(o),Mi(o)}catch{throw ve(NH)}}async function F1e(e,t,n,o){try{let r=await G(GH,zue,n,t,o)(e);return Mi(new Uint8Array(r))}catch{throw ve(NH)}}var VP=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((o,r)=>{setTimeout(()=>{r(ve(Dm,"failed_to_redirect"))},n.timeout)})}};var GP=class{async sendGetRequestAsync(t,n){let o,r={},s=0,i=wpe(n);try{o=await fetch(t,{method:$H.GET,headers:i})}catch(a){throw Im(ve(window.navigator.onLine?pde:yT),void 0,void 0,a)}r=Cpe(o.headers);try{return s=o.status,{headers:r,body:await o.json(),status:s}}catch(a){throw Im(ve(UH),s,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=wpe(n),s,i=0,a={};try{s=await fetch(t,{method:$H.POST,headers:r,body:o})}catch(l){throw Im(ve(window.navigator.onLine?dde:yT),void 0,void 0,l)}a=Cpe(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw Im(ve(UH),i,a,l)}}};function wpe(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,r])=>{t.append(o,r)}),t}catch(t){throw Im(ve(Tde),void 0,void 0,t)}}function Cpe(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw ve(kde)}}var U1e=6e4,H1e=1e4,q1e=3e4,rq=2e3;function Epe({auth:e,cache:t,system:n,experimental:o,telemetry:r},s){let i={clientId:"",authority:`${$e.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:$e.ResponseMode.FRAGMENT,defaultScopes:[$e.OPENID_SCOPE,$e.PROFILE_SCOPE,$e.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:id.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Mo.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ot.Info,piiLoggingEnabled:!1},u={...{...sP,loggerOptions:l,networkClient:s?new GP:wH,navigationClient:new VP,popupBridgeTimeout:n?.popupBridgeTimeout||U1e,iframeBridgeTimeout:n?.iframeBridgeTimeout||H1e,redirectNavigationTimeout:q1e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||rq,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Dc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new xo(u.loggerOptions).warning(JSON.stringify($t(ss.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&u?.allowPlatformBroker)throw $t(ss.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...r}}}var QP=class e{constructor(t,n,o,r){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(Rue),this.platformAuthType=Mr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:sb.GetToken,request:t},o={channel:Mr.CHANNEL_ID,extensionId:this.extensionId,responseId:Bs(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let r=await new Promise((i,a)=>{this.resolvers.set(o.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,o,r){t.trace("15zfnw",r);try{let s=new e(t,n,o,Mr.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,n,o);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Mr.CHANNEL_ID,extensionId:this.extensionId,responseId:Bs(),body:{method:sb.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=o=>{this.onChannelMessage(o)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((o,r)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(ve(bde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=TT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Mr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===sb.HandshakeRequest){let r=this.handshakeResolvers.get(o.responseId);if(!r){this.logger.trace("07buhm",n);return}this.logger.verbose(o.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(ve(vde))}}onChannelMessage(t){let n=TT();this.logger.trace("1py8yf",n);let o=t.data,r=this.resolvers.get(o.responseId),s=this.handshakeResolvers.get(o.responseId);try{let i=o.body.method;if(i===sb.Response){if(!r)return;let a=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")r.reject(Om(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(Om(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw Bh(ld.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(i===sb.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw Bh(ld.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Mr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var YP=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Mr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mr.MICROSOFT_ENTRA_BROKERID))?.includes(Mr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Mr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Mr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:r,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,f=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...f},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),Om(o.error.code,o.error.description,{error:parseInt(o.error.errorCode),protocol_error:o.error.protocolError,status:o.error.status,properties:o.error.properties})}}throw Bh(ld.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[r,s]of Object.entries(t))s&&(typeof s=="object"?o[r]=JSON.stringify(s):o[r]=String(s));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Ape(e,t,n,o){e.trace("134j0v",n);let r=B1e();e.trace("04c81g",n);let s;try{r&&(s=await YP.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await QP.createProvider(e,o||rq,t,n))}catch(i){e.trace("0icbd7",i)}return s}function B1e(){let e;try{return e=window[Mo.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Vc(e,t,n,o,r){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(r)switch(r){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var KP=class extends us{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:jP(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(s,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,r,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,r,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let r=await G(fd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&DP(r.authority);let s=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(r,n,o):this.executeCodeFlow(r,n,o)}async executeCodeFlow(t,n,o){let r=t.correlationId,s=Vn(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o||await G(Aa,Ca,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,r)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await G(xb,ko.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,r,We.Popup,{popupWindow:u},null);let p=await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=eo(Nm,Mm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(jc,Fc,this.logger,this.performanceClient,r)(t,m,i.verifier,At.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof st&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:r,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await G(cs,Sa,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await G(pb,ob,this.logger,this.performanceClient,r)(),p=o||await G(Aa,Ca,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},f=n.popup||this.openPopup("about:blank",n);(await Tb(f.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await G(md,tb,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=eo(Nm,Mm,this.logger,this.performanceClient,this.correlationId)(v,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,r)({serverTelemetryManager:Vn(At.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(jc,Fc,this.logger,this.performanceClient,r)(m,h,p.verifier,At.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Sb,nb,this.logger,this.performanceClient,r)(m,h,At.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,r){let s=t.correlationId,i=await G(cs,Sa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await kb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(md,tb,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=eo(Nm,Mm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(jc,Fc,this.logger,this.performanceClient,s)(t,u,r,At.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Popup,t);let s=Vn(At.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await vb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:o,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t),r){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Et.getAbsoluteUrl(r,$i());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,We.Popup,{popupWindow:l},null),await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Et.getAbsoluteUrl(r,$i());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof st&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Popup,null,i),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup),i}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),ve(ib)}openPopup(t,n){try{let o;if(n.popup?(o=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),o.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),o=this.openSizedPopup(t,n)),!o)throw ve(ode);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),ve(nde)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:r}){let s=r.screenLeft?r.screenLeft:r.screenX,i=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=So.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=So.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-So.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-So.POPUP_WIDTH/2+s)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function j1e(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var WP=class extends us{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(fd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,We.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(An.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof st&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),s}}async executeCodeFlow(t){let n=t.correlationId,o=Vn(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(Aa,Ca,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,r.verifier);try{if(s.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(xb,ko.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof st&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Aa,Ca,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Tb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,f)=>{setTimeout(()=>{f(ve(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await kb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ve(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let s=Vn(At.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),j1e()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(An.ORIGIN_URI,this.correlationId,!0)||"",u=Li.normalizeUrlForComparison(c),p=Li.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Fde(c),await this.handleResponse(a,t,n,s);if(i){if(!xT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(An.URL_HASH,l,!0);let m={apiId:At.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},f=!0;if(!c||c==="null"){let g=Hde();this.browserStorage.setTemporaryCache(An.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),f=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),f=await this.navigationClient.navigateInternal(c,m);if(!f)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof st&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=Li.getDeserializedResponse(n);if(o){try{dpe(o,this.browserCrypto,We.Redirect)}catch(s){return s instanceof st&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return MP(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(An.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.URL_HASH)),r&&(o=Li.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw ve(ab);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(cs,Sa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(Sb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,At.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return G(jc,Fc,this.logger,this.performanceClient,n.correlationId)(n,t,o,At.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),ve(ib)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Vn(At.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Redirect,t),await vb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:At.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===pn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ea.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ea.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Redirect,null,r),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect),r}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Et.getAbsoluteUrl(n,$i())}};async function Ppe(e,t,n,o){if(!e)throw n.info("1l7hyp",o),ve(ib);return eo(V1e,kue,n,t,o)(e)}async function Ipe(e,t,n,o,r){let s=sq();if(!s.contentDocument)throw"No document associated with iframe!";return(await kb(s.contentDocument,e,t,n,o,r)).submit(),s}async function Lpe(e,t,n,o,r){let s=sq();if(!s.contentDocument)throw"No document associated with iframe!";return(await Tb(s.contentDocument,e,t,n,o,r)).submit(),s}function V1e(e){let t=sq();return t.src=e,t}function sq(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function iq(e){document.body===e.parentNode&&document.body.removeChild(e)}var ZP=class extends us{constructor(t,n,o,r,s,i,a,l,c,u,p){super(t,n,o,r,s,i,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let o=await G(fd,ud,this.logger,this.performanceClient,this.correlationId)(n,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),DP(o.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),PH,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof st)||r.errorCode!==So.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),PH,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Aa,Ca,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Lpe,kP,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,f;try{f=await G(md,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{eo(iq,LH,this.logger,this.performanceClient,n)(p)}let g=eo(Nm,Mm,this.logger,this.performanceClient,n)(f,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let v=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,n)({serverTelemetryManager:Vn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(jc,Fc,this.logger,this.performanceClient,n)(u,g,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Sb,nb,this.logger,this.performanceClient,n)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ve(lb))}async silentTokenHelper(t,n){let o=n.correlationId,r=await G(Aa,Ca,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),s={...n,codeChallenge:r.challenge},i;if(n.httpMethod===$e.HttpMethod.POST)i=await G(Ipe,kP,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(xb,ko.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(Ppe,kP,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(md,tb,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{eo(iq,LH,this.logger,this.performanceClient,o)(i)}let c=eo(Nm,Mm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return G(jc,Fc,this.logger,this.performanceClient,o)(n,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var JP=class extends us{async acquireToken(t){let n=await G(kT,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=zm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return G(s.acquireTokenByRefreshToken.bind(s),yue,this.logger,this.performanceClient,t.correlationId)(o,At.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(ve(lb))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new mT(n,this.performanceClient)}};var XP=class extends Lm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eI=class extends us{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ve(mde);let n=await G(fd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},s=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new XP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new _b(i,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),ko.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ve(lb))}};function Rpe(e,t,n,o){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function tI(e,t,n,o){try{$P(e),gT(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var nI=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new Sl(this.logger,this.performanceClient):rd,this.eventHandler=new BP(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,kH(this.config.auth)):rpe(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new hb(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let o=new e(t);return await o.initialize(n),o}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Yde,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),Tue,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await Ape(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Mo.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),JH(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",o=this.redirectResponse.get(n);return typeof o>"u"?(o=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,o),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),o}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===Ea.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),s=r&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,We.Redirect),i=this.performanceClient.startMeasurement(OP,l),this.logger.trace("12v7is",l);let c=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Lue,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,u,We.Redirect),i=this.performanceClient.startMeasurement(OP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Iue,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,l.correlationId,We.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,We.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,i.event.correlationId,We.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Gde,n);o.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof r=="function"?r(s):void 0;return o.add({navigateCallbackResult:i!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,i};try{XH(this.initialized,this.config),gT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ea.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof Di&&gd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof En)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(OP,n).end({success:!1},s,t.account):o.end({success:!1},s,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Vde,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tI(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ea.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},At.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Di&&gd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof En)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=r.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Popup,null,a),o.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Qde,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tI(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,o);let s;return this.canUsePlatformBroker(o)?s=this.acquireTokenNative(o,At.ssoSilent).catch(i=>{if(i instanceof Di&&gd(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw i}):s=this.createSilentIframeClient(o.correlationId).acquireToken(o),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(jde,n);tI(this.initialized,o,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ve(gde);if(t.code){let r=t.code,s=this.hybridAuthCodeResponses.get(r);return s?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,We.Silent,i),this.hybridAuthCodeResponses.delete(r),o.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,i),o.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},At.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Di&&gd(s)&&(this.platformAuthProvider=void 0),s});return o.end({success:!0},void 0,r.account),r}else throw ve(hde);else throw ve(fde)}catch(r){throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,r),o.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Pue,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Jo.Default:case Jo.AccessToken:case Jo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return G(o.acquireToken.bind(o),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(_o.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Jo.Default:case Jo.AccessTokenAndRefreshToken:case Jo.RefreshToken:case Jo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return G(o.acquireToken.bind(o),_ue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(_o.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return XH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ea.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return $P(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ea.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return spe(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return ipe(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ape(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lpe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ri.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,hr.isKmsi(t.idTokenClaims),At.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,r){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw ve(PP);return new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,r)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Vc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",o);break;default:return this.logger.trace("0pdzw6",o),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",o),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new KP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new WP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new ZP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new yb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new JP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new eI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return ZH(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Bs():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||DH})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||DH})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Bde,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tI(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw ve(lde);return this.acquireTokenSilentDeduped(t,r,n).then(s=>(o.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof st&&s.setCorrelationId(n),o.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,n,o){let r=zc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=G(this.acquireTokenSilentAsync.bind(this),mue,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),i}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,t.correlationId,We.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let r=await G(cpe,xue,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Jo.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(G1e(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Jo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(vue,r.correlationId);m.add({awaitIframeCorrelationId:p});let f=await u;if(m.end({success:f}),f)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),AH,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),AH,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,t.correlationId,We.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,t.correlationId,We.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Vc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,At.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof Di&&gd(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(_o.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Jo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Jo.AccessToken)throw o;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,We.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),pue,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(Aa,Ca,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let o=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(o),Rpe(o,t,this.logger,n)}};function G1e(e,t){let n=!(e instanceof En&&e.subError!==xl.badToken),o=e.errorCode===So.INVALID_GRANT_ERROR||e.errorCode===_o.tokenRefreshRequired,r=n&&o||e.errorCode===xl.noTokensFound||e.errorCode===xl.refreshTokenExpired,s=Yue.includes(t);return r&&s}var oI=class e{static loggerCallback(t,n){switch(t){case Ot.Error:console.error(n);return;case Ot.Info:console.info(n);return;case Ot.Verbose:console.debug(n);return;case Ot.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Epe(t,this.browserEnvironment);let n;try{n=window[Mo.SessionStorage]}catch{}let o=n?.getItem(Jde),r=n?.getItem(Xde)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=o&&Object.keys(Ot).includes(o)?Ot[o]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new xo(i,npe,Vs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var wb=class e extends oI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};wb.MODULE_NAME="";wb.ID="StandardOperatingContext";var ST=class{constructor(t,n){this.controller=n||new nI(new wb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var vht=$e.AuthenticationScheme,_ht=$e.ResponseMode,yht=$e.PromptValue,xht=$e.JsonWebTokenTypes,Tht=$e.OIDC_DEFAULT_SCOPES;async function Mpe(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(W(z.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var $pe;(function(e){$pe=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},o.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),s=setInterval(()=>{let i=ds.get(e);i?(clearInterval(s),o(i)):performance.now()-r>=t&&(clearInterval(s),o(null))},200)})}var Dpe=!!window.matchMedia,Cb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Dr=window.matchMedia("screen and (min-width: 1088px)"),Pa=window.matchMedia("screen and (min-width: 768px)"),zpe=window.matchMedia("screen and (max-width: 768px)"),Npe=window.matchMedia("print"),Ope=window.matchMedia("(prefers-color-scheme: dark)"),Fpe=window.matchMedia("(prefers-contrast: more)");var Le={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};function Upe(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,r=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",r.toString());let s,i=!0;if(r&&o){o.classList.contains("has-centered-menu")||Q1e(o);let a=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Le.escape){u.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",a,i),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),q.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,i),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),q.addEventListener("blur",c)}})}function wT(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function Q1e(e){let t=g=>q.getComputedStyle(g).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),f=r.getBoundingClientRect().width;s?(r.style.top="-1px",b.data.userDir==="ltr"?u+f<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-f>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${q.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+f<=l?r.style.left="0":r.style.right="0":u-f>=a?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${q.innerHeight-m-8}px`))}var vd="light",iI={light:{documentClass:"theme-light",name:"light",text:jX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GW,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:gX,icon:"docon-clear-night"}},Y1e=Object.keys(iI),Hpe=Y1e.map(e=>iI[e].documentClass),bd=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function K1e(e,t,n){e.publish(new bd(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function W1e(e){let t=document.documentElement.classList;for(let n of Hpe)t.remove(n);t.add(iI[e].documentClass)}function Z1e(e){return vd=e}function qpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function J1e(e){te.setItem("theme",e)}function X1e(e=!1,t=!1){let n=te.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Bpe(e){aq(bt,e)}function aq(e,t){let n=vd;Z1e(t),W1e(t),n!==t&&K1e(e,t,n)}async function jpe(e){let t=Eb();aq(e,t),oze(e),await ye,qpe(t),window.setTheme=Bpe}function Eb(e=Ope.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Fpe.matches;return X1e(e,n)}function Vpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function sI(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function Gpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");wT(e),t&&n?.focus()}function eze(e,t,n){let o=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),sI(n,o+1);break;case"ArrowUp":e.preventDefault(),sI(n,o-1);break;case"Home":e.preventDefault(),sI(n,0);break;case"End":e.preventDefault(),sI(n,n.length-1);break;case"Tab":Gpe(t,!1);break}}function tze(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let o=t.closest(".theme-control[data-theme-to]"),r=o?.closest('[role="menu"]');o&&r&&eze(e,o,Vpe(r))}function nze({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let o=Vpe(n);(o.find(s=>s.getAttribute("aria-checked")==="true")??o[0])?.focus()}function oze(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;qpe(o),J1e(o),aq(e,o),Gpe(n,!0)}),window.addEventListener("click",nze),window.addEventListener("keydown",tze)}var CT,aI=new Promise(e=>CT=e),Fm,Um=new Promise(e=>Fm=e),Ype,Kpe=()=>Ype,Qpe=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Wpe(){if(!S.cookieConsent)return;if(S.chromeless){Fm(!0),CT();return}let e=()=>ds.get("MSCC")!==void 0,t=q.WcpConsent;if(t===void 0||typeof t.init!="function"){Fm(!1);return}await ye;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(r,s){if(r!==void 0){Fm(!1);return}if(Ype=s,!s.isConsentRequired){Fm(!0),CT();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=aee,o.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,Mt(),Qpe(s.getConsent())){Fm(!0),CT();return}Fm(!1)},async function(r){if(Qpe(r)){CT(),rl();return}if(await Mpe({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),q.location.href=q.location.pathname+q.location.search+q.location.hash;return}rl()},vd)}function Zpe(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function Jpe(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Xpe="3PAdsOptOut";var lq=!1;function eme(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=q.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",lq=!0)}var rze={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function lI(e){let t=document.querySelectorAll("meta");for(let n=0;n{let o={id:0},r=()=>{window.clearTimeout(o.id),t.removeEventListener("load",r),t.removeEventListener("error",r),n(window.awa)};o.id=window.setTimeout(r,ize),t.addEventListener("load",r),t.addEventListener("error",r)}):Promise.resolve(void 0)}function cze(e,t){let n={instrumentationKey:Jpe(),useShortNameForContentBlob:!1,syncMuid:t,urlCollectHash:!0,urlCollectQuery:!0,autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!0,resize:!0,jsError:!1,addin:!0,msTags:!1,perf:!0,assets:!1,lineage:!0},coreData:{appId:Zpe(),pageName:P("document_id")||"missing document_id",market:b.data.userLocale,pageType:P("page_type"),pageTags:{}},callback:{signedinStatus:()=>w.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===os),pageViewPageTags:cI,pageActionPageTags:cI,contentUpdatePageTags:cI,pageActionContentTags:cI,userConsentDetailsCallback:ome},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cq():null}},shareAuthStatus:!0,isLoggedIn:!1};lI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),dze(e)}async function uze(e,t,n=rI){if(!t)return;let o=await n(aze);o&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:o}})}function cI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var _d=new Promise(e=>tme=e);function cq(){let e=mze(),t=pze(),n=!!navigator.globalPrivacyControl,o=ds.get(Xpe)==="1";return!(e||t||n||o)}function dze(e){var n,o;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(o=t.SystemPropertiesCollector).callback??(o.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=ome}function ome(){return Kpe()?.getConsent()||null}function pze(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function mze(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!Ue("not-cross-domain",{require:!0})}var Ce={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},pe={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Pn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},ET={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Gc=e=>{let t=e.closest(`[${Pn.name}]`);return t?t.getAttribute(Pn.name):""},rme=()=>{_d.then(e=>{e.sku.getAuthExtension().signOut()})},sme=(e,t)=>{_d.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},ime=e=>{_d.then(t=>t.extendCoreData(e))},Gt=(e,t)=>{_d.then(n=>n.ct.capturePageAction(e,t))},Se=e=>{_d.then(t=>t.ct.captureContentPageAction(e))},ame=e=>{_d.then(t=>t.ct.captureContentUpdate(e))},uI=e=>{_d.then(t=>t.ct.capturePageView(e||{}))};var dI,pI="undefined",hI="constructor",Cl="prototype",bI="function",vI="_dynInstFuncs",pq="_isDynProxy",Ab="_dynClass",fze="_dynCls$",mq="_dynInstChk",AT=mq,pme="_dfOpts",lme="_unknown_",hq="__proto__",mI="_dyn"+hq,cme="__dynProto$Gbl",uq="_dynInstProto",fI="useBaseInst",fq="setInstFuncs",xI=Object,PT=xI.getPrototypeOf,ume=xI.getOwnPropertyNames;function gze(){var e;return typeof globalThis!==pI&&(e=globalThis),!e&&typeof self!==pI&&(e=self),!e&&typeof window!==pI&&(e=window),!e&&typeof global!==pI&&(e=global),e||{}}var dme=gze(),gq=dme[cme]||(dme[cme]={o:(dI={},dI[fq]=!0,dI[fI]=!0,dI),n:1e3});function Qc(e,t){return e&&xI[Cl].hasOwnProperty.call(e,t)}function gI(e){return e&&(e===xI[Cl]||e===Array[Cl])}function bq(e){return gI(e)||e===Function[Cl]}function Hm(e){var t;if(e){if(PT)return PT(e);var n=e[hq]||e[Cl]||(e[hI]?e[hI][Cl]:null);t=e[mI]||n,Qc(e,mI)||(delete e[uq],t=e[mI]=e[uq]||e[mI],e[uq]=n)}return t}function _I(e,t){var n=[];if(ume)n=ume(e);else for(var o in e)typeof o=="string"&&Qc(e,o)&&n.push(o);if(n&&n.length>0)for(var r=0;r=0;n--)if(e[n]===t)return!0;return!1}function bze(e,t,n,o){function r(l,c,u){var p=c[u];if(p[pq]&&o){var m=l[vI]||{};m[AT]!==!1&&(p=(m[c[Ab]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=Pb();_I(n,function(l){s[l]=r(t,n,l)});for(var i=Hm(e),a=[];i&&!bq(i)&&!_q(a,i);)_I(i,function(l){!s[l]&&vq(i,l,!PT)&&(s[l]=r(t,i,l))}),a.push(i),i=Hm(i);return s}function vze(e,t,n,o){var r=null;if(e&&Qc(n,Ab)){var s=e[vI]||Pb();if(r=(s[n[Ab]]||Pb())[t],r||yI("Missing ["+t+"] "+bI),!r[mq]&&s[AT]!==!1){for(var i=!Qc(e,t),a=Hm(e),l=[];i&&a&&!bq(a)&&!_q(l,a);){var c=a[t];if(c){i=c===o;break}l.push(a),a=Hm(a)}try{i&&(e[t]=r),r[mq]=1}catch{s[AT]=!1}}}return r}function _ze(e,t,n){var o=t[e];return o===n&&(o=Hm(t)[e]),typeof o!==bI&&yI("["+e+"] is not a "+bI),o}function yze(e,t,n,o,r){function s(l,c){var u=function(){var p=vze(this,c,l,u)||_ze(c,l,u);return p.apply(this,arguments)};return u[pq]=1,u}if(!gI(e)){var i=n[vI]=n[vI]||Pb();if(!gI(i)){var a=i[t]=i[t]||Pb();i[AT]!==!1&&(i[AT]=!!r),gI(a)||_I(n,function(l){vq(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Qc(e,l)||e[l]&&!e[l][pq])&&(e[l]=s(e,l)))})}}}function xze(e,t){if(PT){for(var n=[],o=Hm(t);o&&!bq(o)&&!_q(n,o);){if(o===e)return!0;n.push(o),o=Hm(o)}return!1}return!0}function dq(e,t){return Qc(e,Cl)?e.name||t||lme:((e||{})[hI]||{}).name||t||lme}function gt(e,t,n,o){Qc(e,Cl)||yI("theClass is an invalid class definition.");var r=e[Cl];xze(r,t)||yI("["+dq(e)+"] not in hierarchy of ["+dq(t)+"]");var s=null;Qc(r,Ab)?s=r[Ab]:(s=fze+dq(e,"_")+"$"+gq.n,gq.n++,r[Ab]=s);var i=gt[pme],a=!!i[fI];a&&o&&o[fI]!==void 0&&(a=!!o[fI]);var l=hze(t),c=bze(r,t,l,a);n(t,c);var u=!!PT&&!!i[fq];u&&o&&(u=!!o[fq]),yze(r,s,t,l,u!==!1)}gt[pme]=gq.o;var zi="function",ps="object",ms="undefined",In="prototype",IT="hasOwnProperty";var Gs=Object,Ib=Gs[In],Lb=Gs.assign,TI=Gs.create,Rb=Gs.defineProperty,El=Ib[IT];var mme=null;function Ni(e){e===void 0&&(e=!0);var t=e===!1?null:mme;return t||(typeof globalThis!==ms&&(t=globalThis),!t&&typeof self!==ms&&(t=self),!t&&typeof window!==ms&&(t=window),!t&&typeof global!==ms&&(t=global),mme=t),t}function Mb(e){throw new TypeError(e)}function $b(e){var t=TI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ps&&n!==zi&&Mb("Object prototype may only be an Object:"+e);function o(){}return o[In]=e,new o}var wbt=(Ni()||{}).Symbol,Cbt=(Ni()||{}).Reflect;var kze=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var s=r-1,i=o-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function Co(e,t){return e&&t?e[Td](t)!==-1:!1}var Pt=Ize||zze;function zze(e){return!!(e&&wme[wo](e)==="[object Array]")}function Jm(e){return!!(e&&wme[wo](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function FT(e){return typeof e=="number"}function Eme(e){return typeof e=="boolean"}function yme(e){var t=!1;if(e&&typeof e=="object"){var n=$I?$I(e):Lq(e);n?(n[MI]&&El[wo](n,MI)&&(n=n[MI]),t=typeof n===zi&&Cme[wo](n)===Lze):t=!0}return t}function Ws(e){if(e)return Pze?e[Tme]():Nze(e)}function Nze(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[nt]===1&&(o="0"+o),o};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function De(e,t,n){var o=e[nt];try{for(var r=0;r=0?r:o-Math.abs(r),0);s=3)o=arguments[2];else{for(;s0&&Eme(a)&&(c=a,a=i[u]||{},u++),_r(a)||(a={});u=f&&(l[k](_[yd]),o[L]=!0)}else r>=f&&l[k](_[yd]);c(f,_)}},l[OT]=function(f){Dme("warn",f),m("warning",f)},l[RI]=function(f){Dme("error",f),m("error",f)},l.resetInternalMessageCount=function(){n=0,o={}},l[kq]=c;function c(f,g){if(!p()){var v=!0,h=eNe+g[zb];if(o[h]?v=!1:o[h]=!0,v&&(f<=s&&(l.queue[wt](g),n++,m(f===1?"error":"warn",g)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",_=new Zc(23,x,!1);l.queue[wt](_),f===1?l[RI](x):l[OT](x)}}}function u(f){r=Zs(f.loggingLevelConsole,0),s=Zs(f.loggingLevelTelemetry,1),i=Zs(f.maxMessageLimit,25),a=Zs(f.enableDebug,Zs(f[Tq],!1))}function p(){return n>=i}function m(f,g){var v=Wq(t||{});v&&v[Oi]&&v[Oi](f,g)}})}return e.__ieDyn=1,e}();function Zq(e){return e||new tf}function we(e,t,n,o,r,s){s===void 0&&(s=!1),Zq(e).throwInternal(t,n,o,r,s)}function qi(e,t){Zq(e)[OT](t)}function Jq(e,t,n){Zq(e)[kq](t,n)}var Wb="ctx",eB="ParentContextKey",UT="ChildrenContextKey",tNe=null,HT=function(){function e(t,n,o){var r=this,s=!1;if(r.start=Oo(),r[vr]=t,r[Ma]=o,r[$T]=function(){return!1},Ze(n)){var i;s=Ui(r,"payload",function(){return!i&&Ze(n)&&(i=n(),n=null),i})}r[Km]=function(a){return a?a===e[eB]||a===e[UT]?r[a]:(r[Wb]||{})[a]:null},r[Da]=function(a,l){if(a)if(a===e[eB])r[a]||(r[$T]=function(){return!0}),r[a]=l;else if(a===e[UT])r[a]=l;else{var c=r[Wb]=r[Wb]||{};c[a]=l}},r[II]=function(){var a=0,l=r[Km](e[UT]);if(Pt(l))for(var c=0;c>>=0),qT=123456789+e&nf,BT=987654321-e&nf,Nme=!0}function oNe(){try{var e=Oo()&2147483647;nNe((Math.random()*zme^e)+e)}catch{}}function of(e){var t=0,n=Gq()||Qq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&nf),t===0&&Yb()&&(Nme||oNe(),t=oB()&nf),t===0&&(t=Math.floor(zme*Math.random()|0)),e||(t>>>=0),t}function oB(e){BT=36969*(BT&65535)+(BT>>16)&nf,qT=18e3*(qT&65535)+(qT>>16)&nf;var t=(BT<<16)+(qT&65535)>>>0&nf|0;return e||(t>>>=0),t}function Jc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=of()>>>0,o=0,r=yt;r[nt]>>=6,o===5&&(n=(of()<<2&4294967295|n&3)>>>0,o=0);return r}var Ome=Rb,Fme="2.8.13",rNe="."+Jc(6),sNe=0;function iNe(e,t,n){if(Ome)try{return Ome(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ume(e){return e[EI]===1||e[EI]===9||!+e[EI]}function aNe(e,t){var n=t[e.id];if(!n){n={};try{Ume(t)&&(iNe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Xo(e,t){return t===void 0&&(t=!1),Zm(e+sNe+++(t?"."+Fme:yt)+rNe)}function jI(e){var t={id:Xo("_aiData-"+(e||yt)+"."+Fme),accept:function(n){return Ume(n)},get:function(n,o,r,s){var i=n[t.id];return i?i[Zm(o)]:(s&&(i=aNe(t,n),i[Zm(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Hme="toGMTString",qme="toUTCString",lB="cookie",rB="expires",iB="enabled",Bme="isCookieUseDisabled",jme="disableCookiesUsage",Pd="_ckMgr",VI=null,sB=null,Vme=null,jT=Yn(),Gme={},QI={};function lNe(e,t){var n=rf[Pd]||QI[Pd];return n||(n=rf[Pd]=rf(e,t),QI[Pd]=n),n}function GI(e){return e?e.isEnabled():!0}function cNe(e){var t=e[CI]=e[CI]||{};if(qt(t,"domain",e.cookieDomain,Rq,me),qt(t,"path",e.cookiePath||"/",null,me),me(t[iB])){var n=void 0;yn(e[Bme])||(n=!e[Bme]),yn(e[jme])||(n=!e[jme]),t[iB]=n}return t}function Wme(e,t){return t&&e&&Pt(e.ignoreCookies)?e.ignoreCookies[Td](t)!==-1:!1}function uNe(e,t){return t&&e&&Pt(e.blockedCookies)&&e.blockedCookies[Td](t)!==-1?!0:Wme(e,t)}function sf(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[CI];o[Pd]?n=o[Pd]:n=rf(t)}return n||(n=lNe(t,(e||{})[zo])),n}function rf(e,t){var n,o=cNe(e||QI),r=o.path||"/",s=o.domain,i=o[iB]!==!1,a=(n={isEnabled:function(){var l=i&&aB(t),c=QI[Pd];return l&&c&&a!==c&&(l=GI(c)),l}},n[MT]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var f=!1;if(GI(a)&&!uNe(o,l)){var g={},v=Qn(c||yt),h=v[Td](";");if(h!==-1&&(v=Qn(c[Ob](0,h)),g=Zme(c[Ob](h+1))),qt(g,"domain",p||s,jb,yn),!me(u)){var x=Yb();if(yn(g[rB])){var _=Oo(),k=_+u*1e3;if(k>0){var L=new Date;L.setTime(k),qt(g,rB,Qme(L,x?Hme:qme)||Qme(L,x?Hme:qme)||yt,jb)}}x||qt(g,"max-age",yt+u,null,yn)}var C=hs();C&&C.protocol==="https:"&&(qt(g,"secure",null,null,yn),sB===null&&(sB=!cB((zr()||{})[Fb])),sB&&qt(g,"SameSite","None",null,yn)),qt(g,"path",m||r,null,yn);var F=o.setCookie||Kme;F(l,Yme(v,g)),f=!0}return f},n.get=function(l){var c=yt;return GI(a)&&!Wme(o,l)&&(c=(o.getCookie||dNe)(l)),c},n.del=function(l,c){var u=!1;return GI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(aB(t)){var m=(u={},u.path=c||"/",u[rB]="Thu, 01 Jan 1970 00:00:01 GMT",u);Yb()||(m["max-age"]="0");var f=o.delCookie||Kme;f(l,Yme(yt,m)),p=!0}return p},n);return a[Pd]=a,a}function aB(e){if(VI===null){VI=!1;try{var t=jT||{};VI=t[lB]!==void 0}catch(n){we(e,2,68,"Cannot access document.cookie - "+St(n),{exception:Ne(n)})}}return VI}function Zme(e){var t={};if(e&&e[nt]){var n=Qn(e)[kd](";");De(n,function(o){if(o=Qn(o||yt),o){var r=o[Td]("=");r===-1?t[o]=null:t[Qn(o[Ob](0,r))]=Qn(o[Ob](r+1))}})}return t}function Qme(e,t){return Ze(e[t])?e[t]():null}function Yme(e,t){var n=e||yt;return It(t,function(o,r){n+="; "+o+(me(r)?yt:"="+r)}),n}function dNe(e){var t=yt;if(jT){var n=jT[lB]||yt;Vme!==n&&(Gme=Zme(n),Vme=n),t=Qn(Gme[e]||yt)}return t}function Kme(e,t){jT&&(jT[lB]=e+"="+t)}function cB(e){return Qe(e)?!!(Co(e,"CPU iPhone OS 12")||Co(e,"iPad; CPU OS 12")||Co(e,"Macintosh; Intel Mac OS X 10_14")&&Co(e,"Version/")&&Co(e,"Safari")||Co(e,"Macintosh; Intel Mac OS X 10_14")&&Mq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Co(e,"Chrome/5")||Co(e,"Chrome/6")||Co(e,"UnrealEngine")&&!Co(e,"Chrome")||Co(e,"UCBrowser/12")||Co(e,"UCBrowser/11")):!1}var rfe="on",Jme="attachEvent",Xme="addEventListener",efe="detachEvent",tfe="removeEventListener",uB="events",dB="visibilitychange",ZI="pagehide";var sfe="unload",ife="beforeunload",afe=Xo("aiEvtPageHide"),Vvt=Xo("aiEvtPageShow"),pNe=/\.[\.]+/g,mNe=/[\.]+$/,fNe=1,YI=jI("events"),gNe=/^([^.]*)(?:\.(.+)|)/;function nfe(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,yt):e}function pB(e,t){var n;if(t){var o=yt;Pt(t)?(o=yt,De(t,function(s){s=nfe(s),s&&(s[0]!=="."&&(s="."+s),o+=s)})):o=nfe(t),o&&(o[0]!=="."&&(o="."+o),e=(e||yt)+o)}var r=gNe.exec(e||yt)||[];return n={},n[Il]=r[1],n.ns=(r[2]||yt).replace(pNe,".").replace(mNe,yt)[kd](".").sort().join("."),n}function lfe(e,t,n){n===void 0&&(n=!0);var o=YI.get(e,uB,{},n),r=o[t];return r||(r=o[t]=[]),r}function cfe(e,t,n,o){e&&t&&t[Il]&&(e[tfe]?e[tfe](t[Il],n,o):e[efe]&&e[efe](rfe+t[Il],n))}function hNe(e,t,n,o){var r=!1;return e&&t&&t[Il]&&n&&(e[Xme]?(e[Xme](t[Il],n,o),r=!0):e[Jme]&&(e[Jme](rfe+t[Il],n),r=!0)),r}function ofe(e,t,n,o){for(var r=t[nt];r--;){var s=t[r];s&&(!n.ns||n.ns===s.evtName.ns)&&(!o||o(s))&&(cfe(e,s.evtName,s[PI],s.capture),t[Ra](r,1))}}function bNe(e,t,n){if(t[Il])ofe(e,lfe(e,t[Il]),t,n);else{var o=YI.get(e,uB,{});It(o,function(r,s){ofe(e,s,t,n)}),gs(o)[nt]===0&&YI.kill(e,uB)}}function Xs(e,t){var n;return t?(Pt(t)?n=[e].concat(t):n=[e,t],n=pB("xx",n).ns[kd](".")):n=e,n}function Bi(e,t,n,o,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=pB(t,o);if(i=hNe(e,a,n,r),i&&YI.accept(e)){var l=(s={guid:fNe++,evtName:a},s[PI]=n,s.capture=r,s);lfe(e,a.type)[wt](l)}}catch{}return i}function Id(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var s=pB(t,o),i=!1;bNe(e,s,function(a){return s.ns&&!n||a[PI]===n?(i=!0,!0):!1}),i||cfe(e,s,n,r)}catch{}}function ufe(e,t,n){var o=!1,r=Js();r&&(o=Bi(r,e,t,n),o=Bi(r.body,e,t,n)||o);var s=Yn();return s&&(o=Bi(s,e,t,n)||o),o}function dfe(e,t,n){var o=Js();o&&(Id(o,e,t,n),Id(o.body,e,t,n));var r=Yn();r&&Id(r,e,t,n)}function KI(e,t,n,o){var r=!1;return t&&e&&e[nt]>0&&De(e,function(s){s&&(!n||No(n,s)===-1)&&(r=ufe(s,t,o)||r)}),r}function pfe(e,t,n,o){var r=!1;return t&&e&&Pt(e)&&(r=KI(e,t,n,o),!r&&n&&n[nt]>0&&(r=KI(e,t,null,o))),r}function WI(e,t,n){e&&Pt(e)&&De(e,function(o){o&&dfe(o,t,n)})}function mB(e,t,n){return pfe([ife,sfe,ZI],e,t,n)}function fB(e,t){WI([ife,sfe,ZI],e,t)}function VT(e,t,n){function o(i){var a=Yn();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=Xs(afe,n),s=KI([ZI],e,t,r);return(!t||No(t,dB)===-1)&&(s=KI([dB],o,t,r)||s),!s&&t&&(s=VT(e,null,n)),s}function gB(e,t){var n=Xs(afe,t);WI([ZI],e,n),WI([dB],null,n)}function bs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=yt,n,o=0;o<4;o++)n=of(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var r=e[8+(of()&3)|0];return t[Sd](0,8)+t[Sd](9,4)+"4"+t[Sd](13,3)+r+t[Sd](16,3)+t[Sd](19,12)}var hB="00",yNe="ff",ffe="00000000000000000000000000000000",gfe="0000000000000000";function GT(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function mfe(e,t,n){return GT(e,t)?e:n}function xNe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function QT(e,t,n,o){var r;return r={},r[Sq]=GT(o,2,yNe)?o:hB,r[DT]=af(e)?e:bs(),r.spanId=lf(t)?t:bs()[Sd](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function af(e){return GT(e,32,ffe)}function lf(e){return GT(e,16,gfe)}function YT(e){if(e){var t=xNe(e[zT]);GT(t,2)||(t="01");var n=e[Sq]||hB;return n!=="00"&&n!=="ff"&&(n=hB),"".concat(n,"-").concat(mfe(e.traceId,32,ffe),"-").concat(mfe(e.spanId,16,gfe),"-").concat(t)}return""}var TNe=jI("plugin");function Xc(e){return TNe.get(e,"state",{},!0)}function JI(e,t){for(var n=[],o=null,r=e[Ks](),s;r;){var i=r[Gm]();if(i){o&&Ze(o[xd])&&Ze(i[fs])&&o[xd](i);var a=!1;Ze(i[Qs])?a=i[Qs]():(s=Xc(i),a=s[Qs]),a||n[wt](i),o=i,r=r[Ks]()}}De(n,function(l){var c=e[Ln]();l[Ia](e.getCfg(),c,t,e[Ks]()),s=Xc(l),!l[Ln]&&!s[Ln]&&(s[Ln]=c),s[Qs]=!0,delete s[Ys]})}function XI(e){return e.sort(function(t,n){var o=0;if(n){var r=Ze(n[fs]);Ze(t[fs])?o=r?t[Fi]-n[Fi]:1:r&&(o=-1)}else o=t?1:-1;return o})}function hfe(e){var t={};return{getName:function(){return t[vr]},setName:function(n){e&&e.setName(n),t[vr]=n},getTraceId:function(){return t[DT]},setTraceId:function(n){e&&e.setTraceId(n),af(n)&&(t[DT]=n)},getSpanId:function(){return t[LI]},setSpanId:function(n){e&&e.setSpanId(n),lf(n)&&(t[LI]=n)},getTraceFlags:function(){return t[zT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[zT]=n}}}var kNe="TelemetryPluginChain",bfe="_hasRun",vfe="_getTelCtx",_fe=0;function SNe(e,t,n){for(;e;){if(e[Gm]()===n)return e;e=e[Ks]()}return Rl([n],t[Al]||{},t)}function bB(e,t,n,o){var r=null,s=[];o!==null&&(r=o?SNe(e,n,o):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Na(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,f){for(var g=[],v=2;v0&&(De(f,function(g){try{g.func[wo](g.self,g.args)}catch(v){we(n[zo],2,73,"Unexpected Exception during onComplete - "+Ne(v))}}),s=[])}return m}function c(m,f,g){f===void 0&&(f={}),g===void 0&&(g=0);var v;if(t){var h=t[Ub];h&&m&&(v=h[m])}if(!v)v=f;else if(_r(f)&&g!==0){var x=Gb(!0,f,v);t&&g===2&&It(f,function(_){if(me(x[_])){var k=t[_];me(k)||(x[_]=k)}}),v=x}return v}function u(m,f,g){g===void 0&&(g=!1);var v,h=c(m,null);return h&&!me(h[f])?v=h[f]:t&&!me(t[f])&&(v=t[f]),me(v)?g:v}function p(m){for(var f;f=i._next();){var g=f[Gm]();g&&m(g)}}return i}function er(e,t,n,o){var r=bB(e,t,n,o),s=r.ctx;function i(l){var c=r._next();return c&&c[fs](l,s),!c}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,t,n,c)),er(l||s[Ks](),t,n,c)}return s[an]=i,s[Yc]=a,s}function Zb(e,t,n){var o=t[Al]||{},r=bB(e,o,t,n),s=r.ctx;function i(l){var c=r._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,o,t,c)),Zb(l||s[Ks](),t,c)}return s[an]=i,s[Yc]=a,s}function KT(e,t,n){var o=t[Al]||{},r=bB(e,o,t,n),s=r.ctx;function i(l){return s.iterate(function(c){Ze(c[Qm])&&c[Qm](s,l)})}function a(l,c){return l===void 0&&(l=null),Pt(l)&&(l=Rl(l,o,t,c)),KT(l||s[Ks](),t,c)}return s[an]=i,s[Yc]=a,s}function Rl(e,t,n,o){var r=null,s=!o;if(Pt(e)&&e[nt]>0){var i=null;De(e,function(a){if(!s&&o===a&&(s=!0),s&&a&&Ze(a[fs])){var l=wNe(a,t,n);r||(r=l),i&&i._setNext(l),i=l}})}return o&&!r?Rl([o],t,n):r}function wNe(e,t,n){var o=null,r=Ze(e[fs]),s=Ze(e[xd]),i;e?i=e[La]+"-"+e[Fi]+"-"+_fe++:i="Unknown-0-"+_fe++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(f){o=f}};function l(){var f;return e&&Ze(e[vfe])&&(f=e[vfe]()),f||(f=er(a,t,n)),f}function c(f,g,v,h,x){var _=!1,k=e?e[La]:kNe,L=f[bfe];return L||(L=f[bfe]={}),f.setNext(o),e&&Ad(f[Ln](),function(){return k+":"+v},function(){L[i]=!0;try{var C=o?o._id:yt;C&&(L[C]=!1),_=g(f)}catch(M){var F=o?L[o._id]:!0;F&&(_=!0),(!o||!F)&&we(f[Oi](),1,73,"Plugin ["+k+"] failed during "+v+" - "+Ne(M)+", run flags: "+Ne(L))}},h,x),_}function u(f,g){g=g||l();function v(h){if(!e||!r)return!1;var x=Xc(e);return x[Ys]||x[NT]?!1:(s&&e[xd](o),e[fs](f,h),!0)}c(g,v,"processTelemetry",function(){return{item:f}},!f.sync)||g[an](f)}function p(f,g){function v(){var h=!1;if(e){var x=Xc(e),_=e[Ln]||x[Ln];e&&(!_||_===f.core())&&!x[Ys]&&(x[Ln]=null,x[Ys]=!0,x[Qs]=!1,e[Ys]&&e[Ys](f,g)===!0&&(h=!0))}return h}c(f,v,"unload",function(){},g[Ma])||f[an](g)}function m(f,g){function v(){var h=!1;if(e){var x=Xc(e),_=e[Ln]||x[Ln];e&&(!_||_===f.core())&&!x[Ys]&&e[Qm]&&e[Qm](f,g)===!0&&(h=!0)}return h}c(f,v,"update",function(){},!1)||f[an](g)}return Ll(a)}var WT=500,CNe="Channel has invalid priority - ";function yfe(e,t,n){t&&Pt(t)&&t[nt]>0&&(t=t.sort(function(o,r){return o[Fi]-r[Fi]}),De(t,function(o){o[Fi]0&&De(c,function(v){if(v&&v.queue[nt]>0){var h=v.chain,x=u[Yc](h);x[Vm](g),p(x)}else f--}),g()}function r(c,u){var p=u||{reason:0};return o(e,c,function(m){m[an](p)},function(){c[an](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[an](p)},function(){c[an](p),a=!1}),!0}function i(c){var u=null;return e&&e[nt]>0&&De(e,function(p){if(p&&p.queue[nt]>0&&(De(p.queue,function(m){if(m[La]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:WT,initialize:function(c,u,p,m){a=!0,De(e,function(f){f&&f.queue[nt]>0&&JI(er(f.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[an](c)},function(){u[an](c)})},update:r,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:i,flush:function(c,u,p,m){var f=1,g=!1,v=null;m=m||5e3;function h(){f--,g&&f===0&&(v&&(clearTimeout(v),v=null),u&&u(g),u=null)}return o(e,n(),function(x){x.iterate(function(_){if(_[Db]){f++;var k=!1;_[Db](c,function(){k=!0,h()},p)||k||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){g=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Tfe(e,t,n){var o=[];if(e&&De(e,function(s){return yfe(o,s,n)}),t){var r=[];De(t,function(s){s[Fi]>WT&&r[wt](s)}),yfe(o,r,n)}return o}function eL(){var e=[];function t(o){o&&e[wt](o)}function n(o,r){De(e,function(s){try{s(o,r)}catch(i){we(o[Oi](),2,73,"Unexpected error calling unload handler - "+Ne(i))}}),e=[]}return{add:t,run:n}}var Ld="getPlugin",Oa=function(){function e(){var t=this,n,o,r,s,i;c(),gt(e,t,function(u){u[Ia]=function(p,m,f,g){l(p,m,g),n=!0},u[Ys]=function(p,m){var f,g=u[Ln];if(!g||p&&g!==p[Ln]())return;var v,h=!1,x=p||Zb(null,g,r&&r[Ld]?r[Ld]():r),_=m||(f={reason:0},f[Ma]=!1,f);function k(){if(!h){h=!0,s.run(x,m);var L=i;i=[],De(L,function(C){C.rm()}),v===!0&&x[an](_),c()}}return!u[Nb]||u[Nb](x,_,k)!==!0?k():v=!0,v},u[Qm]=function(p,m){var f=u[Ln];if(!f||p&&f!==p[Ln]())return;var g,v=!1,h=p||KT(null,f,r&&r[Ld]?r[Ld]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Ks]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():g=!0,g},u._addHook=function(p){p&&(Pt(p)?i=i.concat(p):i[wt](p))},Vb(u,"_addUnloadCb",function(){return s},"add")}),t[Oi]=function(u){return a(u)[Oi]()},t[Qs]=function(){return n},t.setInitialized=function(u){n=u},t[xd]=function(u){r=u},t[an]=function(u,p){p?p[an](u):r&&Ze(r[fs])&&r[fs](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||er(null,{},t[Ln]);r&&r[Ld]?p=m[Yc](null,r[Ld]):p=m[Yc](null,r)}return p}function l(u,p,m){u&&qt(u,Ub,[],null,me),!m&&p&&(m=p[wI]()[Ks]());var f=r;r&&r[Ld]&&(f=r[Ld]()),t[Ln]=p,o=er(m,u,p,f)}function c(){n=!1,t[Ln]=null,o=null,r=null,i=[],s=eL()}}return e.__ieDyn=1,e}();var kfe=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;s(),gt(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[wt](c);var u={remove:function(){De(r,function(p,m){if(p.id===c.id)return r[Ra](m,1),-1})}};return u},i[fs]=function(l,c){for(var u=!1,p=r[nt],m=0;m0){var H=o;o=[],De(H,function(ae){oe()[an](ae)})}},M.pollInternalLogs=function(H){return h=H||null,F=!1,C&&(clearInterval(C),C=null),X(!0)};function X(H){if(!C&&!F){var ae=H||M[zo]&&M[zo].queue[nt]>0;if(ae){var ke=Zs(t.diagnosticLogInterval);(!ke||!(ke>0))&&(ke=1e4),C=setInterval(function(){clearInterval(C),C=0,_t()},ke)}}return C}M[xq]=function(){F=!0,C&&(clearInterval(C),C=0,_t())},Kc(M,function(){return v},["addTelemetryInitializer"]),M.unload=function(H,ae,ke){var I;H===void 0&&(H=!0),n||Rn(ENe),g&&Rn(wfe);var $=(I={reason:50},I[Ma]=H,I.flushComplete=!1,I),Z=Zb(mt(),M);Z[Vm](function(){fe(),ae&&ae($)},M);function ie(Ie){$.flushComplete=Ie,g=!0,_.run(Z,$),M[xq](),Z[an]($)}_t(),Kt(H,ie,6,ke)||ie(!1)},M[Gm]=Ht,M.addPlugin=function(H,ae,ke,I){if(!H){I&&I(!1),he(Efe);return}var $=Ht(H[La]);if($&&!ae){I&&I(!1),he("Plugin ["+H[La]+"] is already loaded!");return}var Z={reason:16};function ie(it){c[wt](H),Z.added=[H],Je(Z),I&&I(!0)}if($){var Ie=[$.plugin],Ke={reason:2,isAsync:!!ke};Rt(Ie,Ke,function(it){it?(Z.removed=Ie,Z.reason|=32,ie(!0)):I&&I(!1)})}else ie(!1)},M.evtNamespace=function(){return x},M[Db]=Kt,M.getTraceCtx=function(H){return L||(L=hfe()),L},M.setTraceCtx=function(H){L=H||null},Vb(M,"addUnloadCb",function(){return _},"add");function fe(){n=!1,t=Gb(!0,{},ANe),M[Al]=t,M[zo]=new tf(t),M[RT]=[],v=new kfe,o=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,f=null,g=!1,h=null,x=Xo("AIBaseCore",!0),_=eL(),L=null}function oe(){var H=er(mt(),t,M);return H[Vm](X),H}function Je(H){var ae=INe(M[zo],WT,c);u=ae[Ln],l=null;var ke=ae.all;if(f=Ll(Tfe(m,ke,M)),p){var I=No(ke,p);I!==-1&&ke[Ra](I,1),I=No(u,p),I!==-1&&u[Ra](I,1),p._setQueue(f)}else p=xfe(f,M);ke[wt](p),u[wt](p),M[RT]=XI(ke),p[Ia](t,M,ke);var $=oe();JI($,ke),M[RT]=Ll(XI(u||[])).slice(),H&&Q(H)}function Ht(H){var ae,ke=null,I=null;return De(M[RT],function($){if($[La]===H&&$!==p&&$!==v)return I=$,-1}),!I&&p&&(I=p.getChannel(H)),I&&(ke=(ae={plugin:I},ae[MT]=function($){Xc(I)[NT]=!$},ae.isEnabled=function(){var $=Xc(I);return!$[Ys]&&!$[NT]},ae.remove=function($,Z){var ie;$===void 0&&($=!0);var Ie=[I],Ke=(ie={reason:1},ie[Ma]=$,ie);Rt(Ie,Ke,function(it){it&&Je({reason:32,removed:Ie}),Z&&Z(it)})},ae)),ke}function mt(){if(!l){var H=(u||[]).slice();No(H,v)===-1&&H[wt](v),l=Rl(XI(H),t,M)}return l}function Rt(H,ae,ke){if(H&&H[nt]>0){var I=Rl(H,t,M),$=Zb(I,M);$[Vm](function(){var Z=!1,ie=[];De(c,function(Ke,it){Cfe(Ke,H)?Z=!0:ie[wt](Ke)}),c=ie;var Ie=[];m&&(De(m,function(Ke,it){var rn=[];De(Ke,function(Dn){Cfe(Dn,H)?Z=!0:rn[wt](Dn)}),Ie[wt](rn)}),m=Ie),ke&&ke(Z),X()}),$[an](ae)}else ke(!1)}function _t(){if(M[zo]&&M[zo].queue){var H=M[zo].queue.slice(0);M[zo].queue[nt]=0,De(H,function(ae){var ke,I=(ke={},ke[vr]=h||"InternalMessageId: "+ae[zb],ke.iKey=Zs(t[SI]),ke.time=Ws(new Date),ke.baseType=Zc.dataType,ke.baseData={message:ae[yd]},ke);M.track(I)})}}function Kt(H,ae,ke,I){return p?p[Db](H,ae,ke||6,I):(ae&&ae(!1),!0)}function gn(){var H=Zs(t.disableDbgExt);H===!0&&k&&(r[jm](k),k=null),r&&!k&&H!==!0&&(k=Mme(t),r[Bm](k))}function xt(){var H=Zs(t.enablePerfMgr);!H&&i&&(i=null),H&&Un(t,Cq,PNe)}function cn(){var H=Un(t,Ub,{});H.NotificationManager=r}function Q(H){var ae=KT(mt(),M);ae[Vm](X),(!M._updateHook||M._updateHook(ae,H)!==!0)&&ae[an](H)}function he(H){var ae=M[zo];ae?(we(ae,2,73,H),X()):Rn(H)}})}return e.__ieDyn=1,e}();function tL(e,t,n,o){De(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return o(r)},0);else try{o(r)}catch{}})}var Pfe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;gt(e,this,function(o){o[Bm]=function(r){o.listeners[wt](r)},o[jm]=function(r){for(var s=No(o[Ym],r);s>-1;)o.listeners[Ra](s,1),s=No(o[Ym],r)},o[Hb]=function(r){tL(o[Ym],Hb,!0,function(s){s[Hb](r)})},o[wd]=function(r,s){tL(o[Ym],wd,!0,function(i){i[wd](r,s)})},o[qb]=function(r,s){tL(o[Ym],qb,s,function(i){i[qb](r,s)})},o[Cd]=function(r){r&&(n||!r[$T]())&&tL(o[Ym],Cd,!1,function(s){r[Ma]?setTimeout(function(){return s[Cd](r)},0):s[Cd](r)})}})}return e.__ieDyn=1,e}();var vB=function(e){Do(t,e);function t(){var n=e.call(this)||this;return gt(t,n,function(o,r){o[Ia]=function(a,l,c,u){r[Ia](a,l,c||new tf(a),u||new Pfe(a))},o.track=function(a){Ad(o[Wm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Rn("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[vr])&&(i(a),Rn("telemetry name required"))}function i(a){var l=o[LT]();l&&l[wd]([a],2)}}),n}return t.__ieDyn=1,t}(Afe);var Ife="_aiHooks",Lfe=["req","rsp","hkErr","fnErr"];function yB(e,t){if(e)for(var n=0;n=0&&r<=2&&yB(e,function(s,i){var a=s.cbks,l=a[Lfe[r]];if(l){t.ctx=function(){var p=o[i]=o[i]||{};return p};try{l[Pl](t.inst,n)}catch(p){var c=t.err;try{var u=a[Lfe[2]];u&&(t.err=p,u[Pl](t.inst,n))}catch{}finally{t.err=c}}}})}function RNe(e){return function(){var t,n=this,o=arguments,r=e.h,s=(t={},t[vr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],o);s.evt=Mn("event");function l(p,m){return yB(m,function(f){p[wt](f)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([s],o)}_B(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[Pl](n,o)}catch(p){throw s.err=p,_B(r,s,a,i,3),p}return _B(r,s,a,i,1),s.rslt}}function xB(e,t,n,o){var r=null;return e&&(DI(e,t)?r=e:n&&(r=xB(Lq(e),t,o,!1))),r}function TB(e,t,n){return e?ZT(e[In],t,n,!1):null}function Rfe(e,t,n,o){var r=n&&n[Ife];if(!r){r={i:0,n:t,f:n,h:[]};var s=RNe(r);s[Ife]=r,e[t]=s}var i={id:r.i,cbks:o,rm:function(){var a=this.id;yB(r.h,function(l,c){if(l.id===a)return r.h[Ra](c,1),1})}};return r.i++,r.h[wt](i),i}function ZT(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var s=xB(e,t,o,r);if(s){var i=s[t];if(typeof i===zi)return Rfe(s,t,i,n)}}return null}function Jb(e,t,n,o,r){if(e&&t&&n){var s=xB(e,t,o,r)||e;if(s)return Rfe(s,t,s[t],n)}return null}var Fa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",ev="ProcessLegacy",JT="http.method",Rd="https://dc.services.visualstudio.com",eu="/v2/track",Kn="not_specified",nL="iKey";function cf(e){var t=null;if(Ze(Event))t=new Event(e);else{var n=Yn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var tu="split",ht="length",Ml="toLowerCase",XT="ingestionendpoint",Ua="toString",oL="removeItem",no="name",nu="message",Mfe="count";var ek="stringify",tk="pathname",kB="correlationHeaderExcludePatterns",tv="indexOf";var uf="exceptions",ji="parsedStack",yr="properties",xr="measurements",df="sizeInBytes",$l="typeName",pf="severityLevel",rL="problemGroup",sL="isManual",SB="CreateFromInterface",mf="assembly",nk="hasFullStack",ok="level",ff="method",nv="fileName",ov="line",gf="duration",wB="receivedResponse",hf="substring",$fe="sanitizeKeyAndAddUniqueness",Dfe="sanitizeException",zfe="sanitizeProperties",Nfe="sanitizeMeasurements";var rk="";function Vi(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Ml]()==="true"}function ei(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=rk+e%1e3,n=rk+Math.floor(e/1e3)%60,o=rk+Math.floor(e/(1e3*60))%60,r=rk+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ht]===1?"00"+t:t[ht]===2?"0"+t:t,n=n[ht]<2?"0"+n:n,o=o[ht]<2?"0"+o:o,r=r[ht]<2?"0"+r:r,(s>0?s+".":rk)+r+":"+o+":"+n+"."+t}function CB(e,t,n,o,r){return!r&&Qe(e)&&(e==="Script error."||e==="Script error")}var en=Nq({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var rv=NI({LocalStorage:0,SessionStorage:1}),jNe=NI({AI:0,AI_AND_W3C:1,W3C:2});var Md=void 0,$d=void 0;function EB(){return sk()?iL(rv.LocalStorage):null}function iL(e){try{if(me(Ni()))return null;var t=new Date()[Ua](),n=Mn(e===rv.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[oL](t),!o)return n}catch{}return null}function AB(){return Dd()?iL(rv.SessionStorage):null}function PB(){Md=!1,$d=!1}function IB(){Md=sk(!0),$d=Dd(!0)}function sk(e){return(e||Md===void 0)&&(Md=!!iL(rv.LocalStorage)),Md}function LB(e,t){var n=EB();if(n!==null)try{return n.getItem(t)}catch(o){Md=!1,we(e,2,1,"Browser failed read of local storage. "+St(o),{exception:Ne(o)})}return null}function RB(e,t,n){var o=EB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){Md=!1,we(e,2,3,"Browser failed write to local storage. "+St(r),{exception:Ne(r)})}return!1}function MB(e,t){var n=EB();if(n!==null)try{return n[oL](t),!0}catch(o){Md=!1,we(e,2,5,"Browser failed removal of local storage item. "+St(o),{exception:Ne(o)})}return!1}function Dd(e){return(e||$d===void 0)&&($d=!!iL(rv.SessionStorage)),$d}function sv(e,t){var n=AB();if(n!==null)try{return n.getItem(t)}catch(o){$d=!1,we(e,2,2,"Browser failed read of session storage. "+St(o),{exception:Ne(o)})}return null}function ik(e,t,n){var o=AB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){$d=!1,we(e,2,4,"Browser failed write to session storage. "+St(r),{exception:Ne(r)})}return!1}function $B(e,t){var n=AB();if(n!==null)try{return n[oL](t),!0}catch(o){$d=!1,we(e,2,6,"Browser failed removal of session storage item. "+St(o),{exception:Ne(o)})}return!1}var vs;function aL(e,t,n){var o=t[ht],r=DB(e,t);if(r[ht]!==o){for(var s=0,i=r;n[i]!==void 0;)s++,i=r[hf](0,147)+zB(s);r=i}return r}function DB(e,t){var n;return t&&(t=Qn(t[Ua]()),t[ht]>150&&(n=t[hf](0,150),we(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Qt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(o=t[Ua]()[hf](0,n),we(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Dl(e,t){return uL(e,t,2048,66)}function iv(e,t){var n;return t&&t[ht]>32768&&(n=t[hf](0,32768),we(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function lL(e,t){var n;if(t){var o=""+t;o[ht]>32768&&(n=o[hf](0,32768),we(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function Tr(e,t){if(t){var n={};It(t,function(o,r){if(_r(r)&&za())try{r=Eo()[ek](r)}catch(s){we(e,2,49,"custom property is not valid",{exception:s},!0)}r=Qt(e,r,8192),o=aL(e,o,n),n[o]=r}),t=n}return t}function kr(e,t){if(t){var n={};It(t,function(o,r){o=aL(e,o,n),n[o]=r}),t=n}return t}function cL(e,t){return t&&uL(e,t,128,69)[Ua]()}function uL(e,t,n,o){var r;return t&&(t=Qn(t),t[ht]>n&&(r=t[hf](0,n),we(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function zB(e){var t="00"+e;return t.substr(t[ht]-3)}var Ofe=(vs={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},vs[$fe]=aL,vs.sanitizeKey=DB,vs.sanitizeString=Qt,vs.sanitizeUrl=Dl,vs.sanitizeMessage=iv,vs[Dfe]=lL,vs[zfe]=Tr,vs[Nfe]=kr,vs.sanitizeId=cL,vs.sanitizeInput=uL,vs.padNumber=zB,vs.trim=Qn,vs);var Ffe=Yn()||{},Ufe=0,VNe=[null,null,null,null,null];function ak(e){var t=Ufe,n=VNe,o=n[t];return Ffe.createElement?n[t]||(o=n[t]=Ffe.createElement("a")):o={host:NB(e,!0)},o.href=e,t++,t>=n[ht]&&(t=0),Ufe=t,o}function dL(e){var t,n=ak(e);return n&&(t=n.href),t}function pL(e,t){return e?e.toUpperCase()+" "+t:t}function NB(e,t){var n=mL(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>3&&Qe(o[2])&&o[2][ht]>0)return o[2]+(o[3]||"")}return n}function mL(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>2&&Qe(o[2])&&o[2][ht]>0&&(n=o[2]||"",t&&o[ht]>2)){var r=(o[1]||"")[Ml](),s=o[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),n+=s}}return n}var QNe=[Rd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function bf(e){return No(QNe,e[Ml]())!==-1}var ou={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[kB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=ou.getCorrelationContextValue(e,en[1]);if(t&&t!==ou.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[tu](","),o=0;o0){var a=ak(t);if(r=a.host,!s)if(a[tk]!=null){var l=a.pathname[ht]===0?"/":a[tk];l.charAt(0)!=="/"&&(l="/"+l),i=a[tk],s=Qt(e,n?n+" "+l:l)}else s=Qt(e,t)}else r=o,s=o;return{target:r,name:s,data:i}}function av(){var e=Hi();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Oo()}function Ao(e,t){var n=null;return e!==0&&t!==0&&!me(e)&&!me(t)&&(n=t-e),n}function vf(e,t){var n=e||{};return{getName:function(){return n[no]},setName:function(o){t&&t.setName(o),n[no]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),af(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),lf(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var YNe=";",KNe="=";function OB(e){if(!e)return{};var t=e[tu](YNe),n=$q(t,function(r,s){var i=s[tu](KNe);if(i[ht]===2){var a=i[0][Ml](),l=i[1];r[a]=l}return r},{});if(gs(n)[ht]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[XT]=n[XT]||"https://"+o+"dc."+n.endpointsuffix}n[XT]=n[XT]||Rd}return n}var fL=function(){function e(t,n,o){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[no]=Qt(t,o)||Kn,s.data=n,s.time=Ws(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var ti=function(){function e(t,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[no]=Qt(t,n)||Kn,s[yr]=Tr(t,o),s[xr]=kr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var WNe="",lv="error",_s="stack",UB="stackDetails",qfe="errorSrc",HB="message",Vfe="description";function qB(e,t){var n=e;return n&&!Qe(n)&&(JSON&&JSON[ek]?(n=JSON[ek](e),t&&(!n||n==="{}")&&(Ze(e[Ua])?n=e[Ua]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Gfe(e,t){var n=e;return e&&(n&&!Qe(n)&&(n=e[HB]||e[Vfe]||n),n&&!Qe(n)&&(n=qB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[tv](t)===-1&&(n=t+": "+n),n||""}function ZNe(e){try{if(_r(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function JNe(e){try{if(_r(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Bfe(e){return e&&e.src&&Qe(e.src)&&e.obj&&Pt(e.obj)}function _f(e){var t=e||"";Qe(t)||(Qe(t[_s])?t=t[_s]:t=""+t);var n=t[tu](` `);return{src:t,obj:n}}function XNe(e){for(var t=[],n=e[tu](` `),o=0;o0){t=[];var o=0,r=0;De(n,function(g){var v=g[Ua]();if(BB.regex.test(v)){var h=new BB(v,o++);r+=h[df],t.push(h)}});var s=32*1024;if(r>s)for(var i=0,a=t[ht]-1,l=0,c=i,u=a;is){var f=u-c+1;t.splice(c,f);break}c=i,u=a,i++,a--}}return t}function gL(e){var t="";if(e&&(t=e.typeName||e[no]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Ua]());t=o&&o[ht]>1?o[1]:""}catch{}return t}function FB(e){if(e)try{if(!Qe(e)){var t=gL(e),n=qB(e,!1);return(!n||n==="{}")&&(e[lv]&&(e=e[lv],t=gL(e)),n=qB(e,!0)),n[tv](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var tr=function(){function e(t,n,o,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,JNe(n)?(a[uf]=n[uf]||[],a[yr]=n[yr],a[xr]=n[xr],n[pf]&&(a[pf]=n[pf]),n.id&&(a.id=n.id),n[rL]&&(a[rL]=n[rL]),me(n[sL])||(a[sL]=n[sL])):(o||(o={}),a[uf]=[new jfe(t,n,o)],a[yr]=Tr(t,o),a[xr]=kr(t,r),s&&(a[pf]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,o,r,s,i,a,l){var c,u=gL(s||i||t);return c={},c[nu]=Gfe(t,u),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=FB(s||i||t),c.evt=FB(i||t),c[$l]=u,c.stackDetails=Qfe(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var s=n[uf]&&Xm(n[uf],function(a){return jfe[SB](t,a)}),i=new e(t,Gn(Gn({},n),{exceptions:s}),o,r);return i},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,r=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Xm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[uf]=u,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,r,s,i){var a;return{exceptions:[(a={},a[nk]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=FB,e}();var jfe=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(ZNe(n))r[$l]=n[$l],r[nu]=n[nu],r[_s]=n[_s],r[ji]=n[ji]||[],r[nk]=n[nk];else{var s=n,i=s&&s.evt;Jm(s)||(s=s[lv]||i||s),r[$l]=Qt(t,gL(s))||Kn,r[nu]=iv(t,Gfe(n||s,r[$l]))||Kn;var a=n[UB]||Qfe(n);r[ji]=t2e(a),Pt(r[ji])&&Xm(r[ji],function(l){return l[mf]=Qt(t,l[mf])}),r[_s]=lL(t,e2e(a)),r.hasFullStack=Pt(r.parsedStack)&&r.parsedStack[ht]>0,o&&(o[$l]=o[$l]||r[$l])}}return e.prototype.toInterface=function(){var t,n=this,o=n[ji]instanceof Array&&Xm(n[ji],function(s){return s.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[$l],message:n[nu],hasFullStack:n[nk],stack:n[_s]},t[ji]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[ji]instanceof Array&&Xm(n[ji],function(s){return BB[SB](s)})||n[ji],r=new e(t,Gn(Gn({},n),{parsedStack:o}));return r},e}();var BB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[df]=0,typeof t=="string"){var r=t;o[ok]=n,o[ff]=WNe,o[mf]=Qn(r),o[nv]="",o[ov]=0;var s=r.match(e.regex);s&&s[ht]>=5&&(o[ff]=Qn(s[2])||o[ff],o[nv]=Qn(s[4]),o[ov]=parseInt(s[5])||0)}else o[ok]=t[ok],o[ff]=t[ff],o[mf]=t[mf],o[nv]=t[nv],o[ov]=t[ov],o[df]=0;o.sizeInBytes+=o.method[ht],o.sizeInBytes+=o.fileName[ht],o.sizeInBytes+=o.assembly[ht],o[df]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ht],o.sizeInBytes+=o.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[ok],method:t[ff],assembly:t[mf],fileName:t[nv],line:t[ov]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Yfe=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var ni=function(){function e(t,n,o,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Yfe;p[Mfe]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[no]=Qt(t,n)||Kn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[yr]=Tr(t,l),u[xr]=kr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Nr=function(){function e(t,n,o,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=cL(t,a),l.url=Dl(t,o),l[no]=Qt(t,n)||Kn,isNaN(r)||(l[gf]=ei(r)),l[yr]=Tr(t,s),l[xr]=kr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var oi=function(){function e(t,n,o,r,s,i,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var f=this;f.ver=2,f.id=n,f[gf]=ei(s),f.success=i,f.resultCode=a+"",f.type=Qt(t,c);var g=Hfe(t,o,l,r);f.data=Dl(t,r)||g.data,f.target=Qt(t,g.target),u&&(f.target="".concat(f.target," | ").concat(u)),f[no]=Qt(t,g[no]),f[yr]=Tr(t,p),f[xr]=kr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ha=function(){function e(t,n,o,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Kn,i[nu]=iv(t,n),i[yr]=Tr(t,r),i[xr]=kr(t,s),o&&(i[pf]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var qa=function(){function e(t,n,o,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Dl(t,o),l[no]=Qt(t,n)||Kn,l[yr]=Tr(t,s),l[xr]=kr(t,i),a&&(l.domProcessing=a.domProcessing,l[gf]=a[gf],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[wB]=a[wB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var zl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Nd(e){var t="ai."+e+".";return function(n){return t+n}}var lk=Nd("application"),Po=Nd("device"),hL=Nd("location"),cv=Nd("operation"),jB=Nd("session"),zd=Nd("user"),yf=Nd("cloud"),ck=Nd("internal"),uv=function(e){Do(t,e);function t(){return e.call(this)||this}return t}(zq({applicationVersion:lk("ver"),applicationBuild:lk("build"),applicationTypeId:lk("typeId"),applicationId:lk("applicationId"),applicationLayer:lk("layer"),deviceId:Po("id"),deviceIp:Po("ip"),deviceLanguage:Po("language"),deviceLocale:Po("locale"),deviceModel:Po("model"),deviceFriendlyName:Po("friendlyName"),deviceNetwork:Po("network"),deviceNetworkName:Po("networkName"),deviceOEMName:Po("oemName"),deviceOS:Po("os"),deviceOSVersion:Po("osVersion"),deviceRoleInstance:Po("roleInstance"),deviceRoleName:Po("roleName"),deviceScreenResolution:Po("screenResolution"),deviceType:Po("type"),deviceMachineName:Po("machineName"),deviceVMName:Po("vmName"),deviceBrowser:Po("browser"),deviceBrowserVersion:Po("browserVersion"),locationIp:hL("ip"),locationCountry:hL("country"),locationProvince:hL("province"),locationCity:hL("city"),operationId:cv("id"),operationName:cv("name"),operationParentId:cv("parentId"),operationRootId:cv("rootId"),operationSyntheticSource:cv("syntheticSource"),operationCorrelationVector:cv("correlationVector"),sessionId:jB("id"),sessionIsFirst:jB("isFirst"),sessionIsNew:jB("isNew"),userAccountAcquisitionDate:zd("accountAcquisitionDate"),userAccountId:zd("accountId"),userAgent:zd("userAgent"),userId:zd("id"),userStoreRegion:zd("storeRegion"),userAuthUserId:zd("authUserId"),userAnonymousUserAcquisitionDate:zd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:zd("authUserAcquisitionDate"),cloudName:yf("name"),cloudRole:yf("role"),cloudRoleVer:yf("roleVer"),cloudRoleInstance:yf("roleInstance"),cloudEnvironment:yf("environment"),cloudLocation:yf("location"),cloudDeploymentUnit:yf("deploymentUnit"),internalNodeName:ck("nodeName"),internalSdkVersion:ck("sdkVersion"),internalAgentVersion:ck("agentVersion"),internalSnippet:ck("snippet"),internalSdkSrc:ck("sdkSrc")}));function Gi(e,t,n,o,r,s){var i;n=Qt(o,n)||Kn,(me(e)||me(t)||me(n))&&Rn("Input doesn't contain all required fields");var a="";e[nL]&&(a=e[nL],delete e[nL]);var l=(i={},i[no]=n,i.time=Ws(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return me(r)||It(r,function(c,u){l.data[c]=u}),l}var Kfe=function(){function e(){}return e.create=Gi,e}();var nr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new uv;var Od="AppInsightsPropertiesPlugin",uk="AppInsightsChannelPlugin",VB="ApplicationInsightsAnalytics";var dk="toString",bL="disableExceptionTracking",pk="autoTrackPageVisitTime",vL="overridePageViewDuration",_L="enableUnhandledPromiseRejectionTracking",mk="samplingPercentage",fk="isStorageUseDisabled",gk="isBrowserLinkTrackingEnabled",yL="enableAutoRouteTracking",xL="namePrefix",TL="disableFlushOnBeforeUnload";var Fo="core",ru="dataType",Fd="envelopeType",ys="diagLog",Ud="track",dv="trackPageView",hk="trackPreviousPageVisit",su="sendPageViewInternal",bk="sendPageViewPerformanceInternal",pv="populatePageViewPerformanceEvent",Hd="href",GB="sendExceptionInternal",kL="exception",mv="error",SL="_onerror",wL="errorSrc",CL="lineNumber",EL="columnNumber",QB="message",AL="CreateAutoException",vk="addTelemetryInitializer",Nl="duration",qd="length",PL="isPerformanceTimingSupported",IL="getPerformanceTiming",fv="navigationStart",_k="shouldCollectDuration",LL="isPerformanceTimingDataReady",Wfe="getEntriesByType",gv="responseStart",Zfe="requestStart",yk="loadEventEnd",RL="responseEnd",xk="connectEnd",YB="pageVisitStartTime";var ML=null;function i2e(){if(ML==null)try{ML=!!(self&&self instanceof WorkerGlobalScope)}catch{ML=!1}return ML}var Jfe=function(){function e(t,n,o,r){gt(e,this,function(s){var i=null,a=[],l=!1,c;o&&(c=o.logger);function u(f){o&&o.flush(f)}function p(){i||(i=setTimeout(function(){i=null;var f=a.slice(0),g=!1;a=[],De(f,function(v){v()?g=!0:a.push(v)}),a[qd]>0&&p(),g&&u(!0)},100))}function m(f){a.push(f),p()}s[dv]=function(f,g){var v=f.name;if(me(v)||typeof v!="string"){var h=Yn();v=f.name=h&&h.title||""}var x=f.uri;if(me(x)||typeof x!="string"){var _=hs();x=f.uri=_&&_[Hd]||""}if(!r[PL]()){t[su](f,g),u(!0),i2e()||we(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var k=!1,L,C=r[IL]()[fv];C>0&&(L=Ao(C,+new Date),r[_k](L)||(L=void 0));var F;!me(g)&&!me(g[Nl])&&(F=g[Nl]),(n||!isNaN(F))&&(isNaN(F)&&(g||(g={}),g[Nl]=L),t[su](f,g),u(!0),k=!0);var M=6e4;g||(g={}),m(function(){var X=!1;try{if(r[LL]()){X=!0;var fe={name:v,uri:x};r[pv](fe),!fe.isValid&&!k?(g[Nl]=L,t[su](f,g)):(k||(g[Nl]=fe.durationMs,t[su](f,g)),l||(t[bk](fe,g),l=!0))}else C>0&&Ao(C,+new Date)>M&&(X=!0,k||(g[Nl]=M,t[su](f,g)))}catch(oe){we(c,1,38,"trackPageView failed on page load calculation: "+St(oe),{exception:Ne(oe)})}return X})},s.teardown=function(f,g){if(i){clearTimeout(i),i=null;var v=a.slice(0),h=!1;a=[],De(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var a2e=36e5,Xfe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tge(){var e=Hi();return e&&!!e.timing}function l2e(){var e=Hi();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[qd]>0}function c2e(){var e=Hi(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[fv]>0&&t[gv]>0&&t[Zfe]>0&&t[yk]>0&&t[RL]>0&&t[xk]>0&&t.domLoading>0}function ege(){return tge()?Hi().timing:null}function u2e(){return l2e()?Hi()[Wfe]("navigation")[0]:null}function d2e(){for(var e=[],t=0;t=a2e)return!1;return!0}var nge=function(){function e(t){var n=this,o=Na(t);gt(e,this,function(r){r[pv]=function(s){s.isValid=!1;var i=u2e(),a=ege(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[Nl],c=i.startTime===0?i[xk]:Ao(i.startTime,i[xk]),u=Ao(i.requestStart,i[gv]),p=Ao(i[gv],i[RL]),m=Ao(i.responseEnd,i[yk])):(l=Ao(a[fv],a[yk]),c=Ao(a[fv],a[xk]),u=Ao(a.requestStart,a[gv]),p=Ao(a[gv],a[RL]),m=Ao(a.responseEnd,a[yk])),l===0?we(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[_k](l,c,u,p,m)?l=100)&&(e[mk]=100),e[fk]=Vi(e[fk]),e[gk]=Vi(e[gk]),e[yL]=Vi(e[yL]),e[xL]=e[xL]||"",e.enableDebug=Vi(e.enableDebug),e[TL]=Vi(e[TL]),e.disableFlushOnUnload=Vi(e.disableFlushOnUnload,e[TL]),e}function g2e(e){yn(e[fk])||(e[fk]?PB():IB())}var $L=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=VB,n.priority=180,n.autoRoutePVDelay=500;var o,r,s,i,a,l,c,u,p,m,f,g,v,h,x=0,_,k,L;return gt(t,n,function(C,F){var M=F._addHook;cn(),C.getCookieMgr=function(){return sf(C[Fo])},C.processTelemetry=function(Q,he){C.processNext(Q,he)},C.trackEvent=function(Q,he){try{var H=Gi(Q,ti[ru],ti[Fd],C[ys](),he);C[Fo][Ud](H)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ne(ae)})}},C.startTrackEvent=function(Q){try{o.start(Q)}catch(he){xt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:Ne(he)})}},C.stopTrackEvent=function(Q,he,H){try{o.stop(Q,void 0,he,H)}catch(ae){xt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ae),{exception:Ne(ae)})}},C.trackTrace=function(Q,he){try{var H=Gi(Q,Ha[ru],Ha[Fd],C[ys](),he);C[Fo][Ud](H)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ne(ae)})}},C.trackMetric=function(Q,he){try{var H=Gi(Q,ni[ru],ni[Fd],C[ys](),he);C[Fo][Ud](H)}catch(ae){xt(1,36,"trackMetric failed, metric will not be collected: "+St(ae),{exception:Ne(ae)})}},C[dv]=function(Q,he){try{var H=Q||{};s[dv](H,Gn(Gn(Gn({},H.properties),H.measurements),he)),C.config[pk]&&a[hk](H.name,H.uri)}catch(ae){xt(1,37,"trackPageView failed, page view will not be collected: "+St(ae),{exception:Ne(ae)})}},C[su]=function(Q,he,H){var ae=Yn();ae&&(Q.refUri=Q.refUri===void 0?ae.referrer:Q.refUri);var ke=Gi(Q,Nr[ru],Nr[Fd],C[ys](),he,H);C[Fo][Ud](ke),x=0},C[bk]=function(Q,he,H){var ae=Gi(Q,qa[ru],qa[Fd],C[ys](),he,H);C[Fo][Ud](ae)},C.trackPageViewPerformance=function(Q,he){var H=Q||{};try{i[pv](H),C[bk](H,he)}catch(ae){xt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ae),{exception:Ne(ae)})}},C.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Yn();Q=he&&he.title||""}r.start(Q)}catch(H){xt(1,31,"startTrackPage failed, page view may not be collected: "+St(H),{exception:Ne(H)})}},C.stopTrackPage=function(Q,he,H,ae){try{if(typeof Q!="string"){var ke=Yn();Q=ke&&ke.title||""}if(typeof he!="string"){var I=hs();he=I&&I[Hd]||""}r.stop(Q,he,H,ae),C.config[pk]&&a[hk](Q,he)}catch($){xt(1,32,"stopTrackPage failed, page view will not be collected: "+St($),{exception:Ne($)})}},C[GB]=function(Q,he,H){var ae=Q&&(Q[kL]||Q[mv])||Jm(Q)&&Q||{name:Q&&typeof Q,message:Q||Kn};Q=Q||{};var ke=new tr(C[ys](),ae,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),I=Gi(ke,tr[ru],tr[Fd],C[ys](),he,H);C[Fo][Ud](I)},C.trackException=function(Q,he){Q&&!Q[kL]&&Q[mv]&&(Q[kL]=Q[mv]);try{C[GB](Q,he)}catch(H){xt(1,35,"trackException failed, exception will not be collected: "+St(H),{exception:Ne(H)})}},C[SL]=function(Q){var he=Q&&Q[mv],H=Q&&Q.evt;try{if(!H){var ae=Js();ae&&(H=ae[m2e])}var ke=Q&&Q.url||(Yn()||{}).URL,I=Q[wL]||"window.onerror@"+ke+":"+(Q[CL]||0)+":"+(Q[EL]||0),$={errorSrc:I,url:ke,lineNumber:Q[CL]||0,columnNumber:Q[EL]||0,message:Q[QB]};CB(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[mv])?Ht(tr[AL]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ke,Q[CL]||0,Q[EL]||0,he,H,null,I),$):(Q[wL]||(Q[wL]=I),C.trackException({exception:Q,severityLevel:3},$))}catch(ie){var Z=he?he.name+", "+he[QB]:"null";xt(1,11,"_onError threw exception while logging error, error will not be collected: "+St(ie),{exception:Ne(ie),errorString:Z})}},C[vk]=function(Q){if(C[Fo])return C[Fo][vk](Q);l||(l=[]),l.push(Q)},C.initialize=function(Q,he,H,ae){if(!C.isInitialized()){me(he)&&Rn("Error initializing"),F.initialize(Q,he,H,ae);try{L=Xs(Xo(C.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(I){he[vk](I)}),l=null);var ke=X(Q);g2e(ke),i=new nge(C[Fo]),s=new Jfe(n,ke[vL],C[Fo],i),a=new oge(C[ys](),function(I,$,Z){return oe(I,$,Z)}),fe(ke,Q),o=new KB(C[ys](),"trackEvent"),o.action=function(I,$,Z,ie,Ie){ie||(ie={}),Ie||(Ie={}),ie.duration=Z[dk](),C.trackEvent({name:I,properties:ie,measurements:Ie})},r=new KB(C[ys](),"trackPageView"),r.action=function(I,$,Z,ie,Ie){me(ie)&&(ie={}),ie.duration=Z[dk]();var Ke={name:I,uri:$,properties:ie,measurements:Ie};C[su](Ke,ie)},Wc()&&(mt(ke),Rt(ke))}catch(I){throw C.setInitialized(!1),I}}},C._doTeardown=function(Q,he){s&&s.teardown(Q,he),Id(window,null,null,L),cn()};function X(Q){var he=er(null,Q,C[Fo]),H=C.identifier,ae=ige(Q),ke=C.config=he.getExtCfg(H);return ae!==void 0&&It(ae,function(I,$){ke[I]=he.getConfig(H,I,$),ke[I]===void 0&&(ke=$)}),ke}function fe(Q,he){c=Q[gk]||he[gk],Je()}function oe(Q,he,H){var ae={PageName:Q,PageUrl:he};C.trackMetric({name:"PageVisitTime",average:H,max:H,min:H,sampleCount:1},ae)}function Je(){if(!u&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],he=function(H){if(c&&H.baseType===oi[ru]){var ae=H.baseData;if(ae){for(var ke=0;ke=0)return!1}}return!0};C[vk](he),u=!0}}function Ht(Q,he){var H=Gi(Q,tr[ru],tr[Fd],C[ys](),he);C[Fo][Ud](H)}function mt(Q){var he=Js(),H=hs(!0);f=Q[bL],!f&&!g&&!Q.autoExceptionInstrumented&&(M(Jb(he,"onerror",{ns:L,rsp:function(ae,ke,I,$,Z,ie){!f&&ae.rslt!==!0&&C[SL](tr[AL](ke,I,$,Z,ie,ae.evt))}},!1)),g=!0),gn(Q,he,H)}function Rt(Q){var he=Js(),H=hs(!0);if(p=Q[yL]===!0,he&&p&&FI()){var ae=jq();Ze(ae.pushState)&&Ze(ae.replaceState)&&typeof Event!==ms&&Kt(Q,he,ae,H)}}function _t(){var Q=null;if(C[Fo]&&C[Fo].getTraceCtx&&(Q=C[Fo].getTraceCtx(!1)),!Q){var he=C[Fo].getPlugin(Od);if(he){var H=he.plugin.context;H&&(Q=vf(H.telemetryTrace))}}return Q}function Kt(Q,he,H,ae){var ke=Q[xL]||"";function I(){p&&Tk(he,cf(ke+"locationchange"))}function $(){if(k?(_=k,k=ae&&ae[Hd]||""):k=ae&&ae[Hd]||"",p){var Z=_t();if(Z){Z.setTraceId(bs());var ie="_unknown_";ae&&ae.pathname&&(ie=ae.pathname+(ae.hash||"")),Z.setName(Qt(C[ys](),ie))}setTimeout(function(Ie){C[dv]({refUri:Ie,properties:{duration:0}})}.bind(this,_),C.autoRoutePVDelay)}}m||(M(Jb(H,"pushState",{ns:L,rsp:function(){p&&(Tk(he,cf(ke+"pushState")),Tk(he,cf(ke+"locationchange")))}},!0)),M(Jb(H,"replaceState",{ns:L,rsp:function(){p&&(Tk(he,cf(ke+"replaceState")),Tk(he,cf(ke+"locationchange")))}},!0)),Bi(he,ke+"popstate",I,L),Bi(he,ke+"locationchange",$,L),m=!0)}function gn(Q,he,H){v=Q[_L]===!0,v&&!h&&(M(Jb(he,"onunhandledrejection",{ns:L,rsp:function(ae,ke){v&&ae.rslt!==!0&&C[SL](tr[AL](f2e(ke),H?H[Hd]:"",0,0,ke,ae.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function xt(Q,he,H,ae,ke){C[ys]().throwInternal(Q,he,H,ae,ke)}function cn(){o=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,f=!1,g=!1,v=!1,h=!1,x=0;var Q=hs(!0);_=Q&&Q[Hd]||"",k=null,L=null}Ui(C,"_pageViewManager",function(){return s}),Ui(C,"_pageViewPerformanceManager",function(){return i}),Ui(C,"_pageVisitTimeManager",function(){return a}),Ui(C,"_evtNamespace",function(){return"."+L})}),n}return t.Version="2.8.13",t.getDefaultConfig=ige,t}(Oa);var Bd="duration";var oo="tags",DL="deviceType",xs="data",Ol="name",xf="traceID",Ct="length",jd="stringify",Vd="measurements",Qi="dataType",Gd="envelopeType",iu="toString",kk="onLine",Sk="isOnline",Tf="enqueue",Qd="count",au="push",wk="emitLineDelimitedJson",Yd="clear",kf="batchPayloads",Kd="markAsSent",Sf="clearSent",Ck="bufferOverride",hv="BUFFER_KEY",Wd="SENT_BUFFER_KEY",bv="MAX_BUFFER_SIZE",lu="namePrefix",zL="maxBatchSizeInBytes",wf="triggerSend",Sr="diagLog",WB="onunloadDisableBeacon",NL="isBeaconApiDisabled",vv="_sender",ln="_senderConfig",ZB="enableSessionStorageBuffer",Zd="_buffer",JB="samplingPercentage",Ek="instrumentationKey",Jd="endpointUrl",XB="customHeaders",_v="disableXhr",e3="onunloadDisableFetch",OL="disableTelemetry",FL="baseType",yv="sampleRate",t3="convertUndefined",age="_xhrReadyStateChange",Yi="_onError",UL="_onPartialSuccess",Ak="_onSuccess",Pk="itemsAccepted",lge="itemsReceived",xv="isRetryDisabled",HL="setRequestHeader",n3="maxBatchInterval",o3="eventsSendRequest",r3="disableInstrumentationKeyValidation",qL="getSamplingScore",cge="getHashCodeScore";var s3="baseType",xn="baseData",Uo="properties",uge="true";function ro(e,t,n){return qt(e,t,n,jb)}function h2e(e,t,n){var o=n[oo]=n[oo]||{},r=t.ext=t.ext||{},s=t[oo]=t[oo]||[],i=r.user;i&&(ro(o,tn.userAuthUserId,i.authId),ro(o,tn.userId,i.id||i.localId));var a=r.app;a&&ro(o,tn.sessionId,a.sesId);var l=r.device;l&&(ro(o,tn.deviceId,l.id||l.localId),ro(o,tn[DL],l.deviceClass),ro(o,tn.deviceIp,l.ip),ro(o,tn.deviceModel,l.model),ro(o,tn[DL],l[DL]));var c=t.ext.web;if(c){ro(o,tn.deviceLanguage,c.browserLang),ro(o,tn.deviceBrowserVersion,c.browserVer),ro(o,tn.deviceBrowser,c.browser);var u=n[xs]=n[xs]||{},p=u[xn]=u[xn]||{},m=p[Uo]=p[Uo]||{};ro(m,"domain",c.domain),ro(m,"isManual",c.isManual?uge:null),ro(m,"screenRes",c.screenRes),ro(m,"userConsent",c.userConsent?uge:null)}var f=r.os;f&&ro(o,tn.deviceOS,f[Ol]);var g=r.trace;g&&(ro(o,tn.operationParentId,g.parentID),ro(o,tn.operationName,Qt(e,g[Ol])),ro(o,tn.operationId,g[xf]));for(var v={},h=s[Ct]-1;h>=0;h--){var x=s[h];It(x,function(k,L){v[k]=L}),s.splice(h,1)}It(s,function(k,L){v[k]=L});var _=Gn(Gn({},o),v);_[tn.internalSdkVersion]||(_[tn.internalSdkVersion]="javascript:".concat(b2e.Version)),n[oo]=zI(_)}function Xd(e,t,n){me(e)||It(e,function(o,r){FT(r)?n[o]=r:Qe(r)?t[o]=r:za()&&(t[o]=Eo()[jd](r))})}function Cf(e,t){me(e)||It(e,function(n,o){e[n]=o||t})}function Ef(e,t,n,o){var r=new fL(e,o,t);ro(r,"sampleRate",n[Xb]),(n[xn]||{}).startTime&&(r.time=Ws(n[xn].startTime)),r.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return r[Ol]=r[Ol].replace("{0}",s),h2e(e,n,r),n[oo]=n[oo]||[],zI(r)}function Af(e,t){me(t[xn])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var b2e={Version:"2.8.13"};function dge(e,t,n){Af(e,t);var o=t[xn][Vd]||{},r=t[xn][Uo]||{};Xd(t[xs],r,o),me(n)||Cf(r,n);var s=t[xn];if(me(s))return qi(e,"Invalid input for dependency data"),null;var i=s[Uo]&&s[Uo][JT]?s[Uo][JT]:"GET",a=new oi(e,s.id,s.target,s[Ol],s[Bd],s.success,s.responseCode,i,s.type,s.correlationContext,r,o),l=new zl(oi[Qi],a);return Ef(e,oi[Gd],t,l)}function i3(e,t,n){Af(e,t);var o={},r={};t[s3]!==ti[Qi]&&(o.baseTypeSource=t[s3]),t[s3]===ti[Qi]?(o=t[xn][Uo]||{},r=t[xn][Vd]||{}):t[xn]&&Xd(t[xn],o,r),Xd(t[xs],o,r),me(n)||Cf(o,n);var s=t[xn][Ol],i=new ti(e,s,o,r),a=new zl(ti[Qi],i);return Ef(e,ti[Gd],t,a)}function pge(e,t,n){Af(e,t);var o=t[xn][Vd]||{},r=t[xn][Uo]||{};Xd(t[xs],r,o),me(n)||Cf(r,n);var s=t[xn],i=tr.CreateFromInterface(e,s,r,o),a=new zl(tr[Qi],i);return Ef(e,tr[Gd],t,a)}function mge(e,t,n){Af(e,t);var o=t[xn],r=o[Uo]||{},s=o[Vd]||{};Xd(t[xs],r,s),me(n)||Cf(r,n);var i=new ni(e,o[Ol],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,s),a=new zl(ni[Qi],i);return Ef(e,ni[Gd],t,a)}function fge(e,t,n){Af(e,t);var o,r=t[xn];!me(r)&&!me(r[Uo])&&!me(r[Uo][Bd])?(o=r[Uo][Bd],delete r[Uo][Bd]):!me(t[xs])&&!me(t[xs][Bd])&&(o=t[xs][Bd],delete t[xs][Bd]);var s=t[xn],i;((t.ext||{}).trace||{})[xf]&&(i=t.ext.trace[xf]);var a=s.id||i,l=s[Ol],c=s.uri,u=s[Uo]||{},p=s[Vd]||{};if(me(s.refUri)||(u.refUri=s.refUri),me(s.pageType)||(u.pageType=s.pageType),me(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[iu]()),!me(s[Uo])){var m=s[Uo];It(m,function(v,h){u[v]=h})}Xd(t[xs],u,p),me(n)||Cf(u,n);var f=new Nr(e,l,c,o,u,p,a),g=new zl(Nr[Qi],f);return Ef(e,Nr[Gd],t,g)}function gge(e,t,n){Af(e,t);var o=t[xn],r=o[Ol],s=o.uri||o.url,i=o[Uo]||{},a=o[Vd]||{};Xd(t[xs],i,a),me(n)||Cf(i,n);var l=new qa(e,r,s,void 0,i,a,o),c=new zl(qa[Qi],l);return Ef(e,qa[Gd],t,c)}function hge(e,t,n){Af(e,t);var o=t[xn].message,r=t[xn].severityLevel,s=t[xn][Uo]||{},i=t[xn][Vd]||{};Xd(t[xs],s,i),me(n)||Cf(s,n);var a=new Ha(e,o,r,s,i),l=new zl(Ha[Qi],a);return Ef(e,Ha[Gd],t,l)}function bge(e,t){Id(e,null,null,t)}function vge(e){var t,n=Yn(),o=zr(),r=!1,s=!0,i=Xs(Xo("OfflineListener"),e);try{if(l(Js())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!me(o[kk])&&(s=o[kk])}catch{r=!1}function l(f){var g=!1;return f&&(g=Bi(f,"online",c,i),g&&Bi(f,"offline",u,i)),g}function c(){s=!0}function u(){s=!1}function p(){var f=!0;return r?f=s:o&&!me(o[kk])&&(f=o[kk]),f}function m(){var f=Js();if(f&&r){if(bge(f,i),n){var g=n.body||n;yn(g.ononline)||bge(g,i)}r=!1}}return t={},t[Sk]=p,t.isListening=function(){return r},t.unload=m,t}var _ge=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(s){return o=s,o},gt(e,this,function(s){s[Tf]=function(i){if(s[Qd]()>=n.eventsLimitInMem()){r||(we(t,2,105,"Maximum in-memory buffer size reached: "+s[Qd](),!0),r=!0);return}o[au](i)},s[Qd]=function(){return o[Ct]},s.size=function(){for(var i=o[Ct],a=0;a0){var a=n[wk]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),yge=function(e){Do(t,e);function t(n,o){var r=e.call(this,n,o)||this;return gt(t,r,function(s,i){s[Kd]=function(a){i[Yd]()},s[Sf]=function(a){}}),r}return t.__ieDyn=1,t}(_ge);var xge=function(e){Do(t,e);function t(n,o){var r=e.call(this,n,o)||this,s=!1,i=o[Ck]()||{getItem:sv,setItem:ik},a=i.getItem,l=i.setItem;return gt(t,r,function(c,u){var p=v(t[hv]),m=v(t[Wd]),f=c._set(p.concat(m));f[Ct]>t[bv]&&(f[Ct]=t[bv]),h(t[Wd],[]),h(t[hv],f),c[Tf]=function(x){if(c[Qd]()>=t[bv]){s||(we(n,2,67,"Maximum buffer size reached: "+c[Qd](),!0),s=!0);return}u[Tf](x),h(t[hv],c._get())},c[Yd]=function(){u[Yd](),h(t[hv],c._get()),h(t[Wd],[]),s=!1},c[Kd]=function(x){h(t[hv],c._set(g(x,c._get())));var _=v(t[Wd]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[Ct]>t[bv]&&(we(n,1,67,"Sent buffer reached its maximum size: "+_[Ct],!0),_[Ct]=t[bv]),h(t[Wd],_))},c[Sf]=function(x){var _=v(t[Wd]);_=g(x,_),h(t[Wd],_)};function g(x,_){var k=[];return De(_,function(L){!Ze(L)&&No(x,L)===-1&&k[au](L)}),k}function v(x){var _=x;try{_=o[lu]&&o[lu]()?o[lu]()+"_"+_:_;var k=a(n,_);if(k){var L=Eo().parse(k);if(Qe(L)&&(L=Eo().parse(L)),L&&Pt(L))return L}}catch(C){we(n,1,42," storage key: "+_+", "+St(C),{exception:Ne(C)})}return[]}function h(x,_){var k=x;try{k=o[lu]&&o[lu]()?o[lu]()+"_"+k:k;var L=JSON[jd](_);l(n,k,L)}catch(C){l(n,k,JSON[jd]([])),we(n,2,41," storage key: "+k+", "+St(C)+". Buffer cleared",{exception:Ne(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(_ge);var Tge=function(){function e(t){gt(e,this,function(n){n.serialize=function(i){var a=o(i,"root");try{return Eo()[jd](a)}catch(l){we(t,1,48,l&&Ze(l[iu])?l[iu]():"Error serializing object",null,!0)}};function o(i,a){var l="__aiCircularRefCheck",c={};if(!i)return we(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return we(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(Pt(i))c=r(i,a);else{we(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Eo()[jd](i),c=i}catch(u){we(t,1,48,u&&Ze(u[iu])?u[iu]():"Error serializing object",null,!0)}}return c}return i[l]=!0,It(i.aiDataContract,function(u,p){var m=Ze(p)?p()&1:p&1,f=Ze(p)?p()&4:p&4,g=p&2,v=i[u]!==void 0,h=_r(i[u])&&i[u]!==null;if(m&&!v&&!g)we(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!f){var x=void 0;h?g?x=r(i[u],u):x=o(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function r(i,a){var l;if(i)if(!Pt(i))we(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(o.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[yv]=t,this.samplingScoreGenerator=new Sge}return e.prototype.isSampledIn=function(t){var n=this[yv],o=!1;return n==null||n>=100||t.baseType===ni[Qi]?!0:(o=this.samplingScoreGenerator[qL](t)h._senderConfig[zL]()&&h[wf](!0,null,10),_t())},h.flush=function(I,$,Z){if(I===void 0&&(I=!0),!i){Kt();try{h[wf](I,null,Z||1)}catch(ie){we(h[Sr](),1,22,"flush failed, telemetry will not be collected: "+St(ie),{exception:Ne(ie)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[WB]()===!1||h[ln][NL]()===!1)&&Ed())try{h[wf](!0,C,2)}catch(I){we(h[Sr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(I),{exception:Ne(I)})}else h.flush()},h.addHeader=function(I,$){u[I]=$},h.initialize=function(I,$,Z,ie){h.isInitialized()&&we(h[Sr](),1,28,"Sender is already initialized"),x.initialize(I,$,Z,ie);var Ie=h._getTelCtx(),Ke=h.identifier;l=new Tge($.logger),o=0,r=null,s=0,h[vv]=null,c=0;var it=h[Sr]();v=Xs(Xo("Sender"),$.evtNamespace&&$.evtNamespace()),g=vge(v);var rn=Cge();It(rn,function(ue,O){h[ln][ue]=function(){var ee=Ie.getConfig(Ke,ue,O());return!ee&&ue==="endpointUrl"&&(ee=O()),ee}});var Dn=h[ln][ZB]()&&!!(h._senderConfig[Ck]()||Dd());h[Zd]=Dn?new xge(it,h[ln]):new yge(it,h[ln]),h._sample=new wge(h[ln][JB](),it),ae(I)||we(it,1,100,"Invalid Instrumentation key "+I[Ek]),!bf(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Ct]>0&&De(h[ln][XB](),function(ue){n.addHeader(ue.header,ue.value)});var un=h[ln],j=null;!un[_v]()&&HI()?j=cn:!un[_v]()&&ef()&&(j=X),!j&&UI()&&(j=oe),m=j||X,!un[NL]()&&Ed()&&(j=M),h[vv]=j||X,!un[e3]()&&UI(!0)?f=fe:Ed()?f=M:!un[_v]()&&HI()?f=cn:!un[_v]()&&ef()?f=X:f=m},h.processTelemetry=function(I,$){$=h._getTelCtx($);var Z=$[Sr]();try{if(h[ln][OL]())return;if(!I){we(Z,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[FL]){we(Z,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[FL]||(I[FL]="EventData"),!h[vv]){we(Z,1,28,"Sender was not initialized");return}if(_(I))I[Xb]=h._sample[yv];else{we(Z,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[yv]});return}var ie=h[ln][t3]()||void 0,Ie=I.iKey||h[ln][Ek](),Ke=t.constructEnvelope(I,Ie,Z,ie);if(!Ke){we(Z,1,47,"Unable to create an AppInsights envelope");return}var it=!1;if(I[oo]&&I[oo][ev]&&(De(I[oo][ev],function(j){try{j&&j(Ke)===!1&&(it=!0,qi(Z,"Telemetry processor check returns false"))}catch(ue){we(Z,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+St(ue),{exception:Ne(ue)},!0)}}),delete I[oo][ev]),it)return;var rn=l.serialize(Ke),Dn=h[Zd],un=Dn.size();un+rn[Ct]>h[ln][zL]()&&(!g||g[Sk]())&&h[wf](!0,null,10),Dn[Tf](rn),_t()}catch(j){we(Z,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(j),{exception:Ne(j)})}h.processNext(I,$)},h[age]=function(I,$,Z){I.readyState===4&&k(I.status,$,I.responseURL,Z,xt(I),BL(I)||I.response)},h[wf]=function(I,$,Z){if(I===void 0&&(I=!0),!i)try{var ie=h[Zd];if(h[ln][OL]())ie[Yd]();else{if(ie[Qd]()>0){var Ie=ie.getItems();H(Z||0,I),$?$.call(n,Ie,I):h[vv](Ie,I)}s=+new Date}Kt()}catch(it){var Ke=Kb();(!Ke||Ke>9)&&we(h[Sr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(it),{exception:Ne(it)})}},h._doTeardown=function(I,$){h.onunloadFlush(),g.unload(),ke()},h[Yi]=function(I,$,Z){we(h[Sr](),2,26,"Failed to send telemetry.",{message:$}),h._buffer[Sf](I)},h[UL]=function(I,$){for(var Z=[],ie=[],Ie=$.errors.reverse(),Ke=0,it=Ie;Ke0&&h[Ak](I,$[Pk]),Z[Ct]>0&&h[Yi](Z,xt(null,["partial success",$[Pk],"of",$.itemsReceived].join(" "))),ie[Ct]>0&&(mt(ie),we(h[Sr](),2,40,"Partial success. Delivered: "+I[Ct]+", Failed: "+Z[Ct]+". Will retry to send "+ie[Ct]+" our of "+$[lge]+" items"))},h[Ak]=function(I,$){h._buffer[Sf](I)},h._xdrOnLoad=function(I,$){var Z=BL(I);if(I&&(Z+""=="200"||Z===""))o=0,h[Ak]($,0);else{var ie=Ht(Z);ie&&ie.itemsReceived&&ie.itemsReceived>ie[Pk]&&!h[ln][xv]()?h[UL]($,ie):h[Yi]($,Q(I))}};function _(I){return h._sample.isSampledIn(I)}function k(I,$,Z,ie,Ie,Ke){var it=null;if(h._appId||(it=Ht(Ke),it&&it.appId&&(h._appId=it.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!L(Z)){h[Yi]($,Ie);return}!h[ln][xv]()&&gn(I)?(mt($),we(h[Sr](),2,40,". Response code "+I+". Will retry to send "+$[Ct]+" items.")):h[Yi]($,Ie)}else if(g&&!g[Sk]()){if(!h[ln][xv]()){var rn=10;mt($,rn),we(h[Sr](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat($.length," items."))}}else L(Z),I===206?(it||(it=Ht(Ke)),it&&!h[ln][xv]()?h[UL]($,it):h[Yi]($,Ie)):(o=0,h[Ak]($,ie))}function L(I){return c>=10?!1:!me(I)&&I!==""&&I!==h[ln][Jd]()?(h[ln][Jd]=function(){return I},++c,!0):!1}function C(I,$){f?f(I,!1):M(I,$)}function F(I){var $=zr(),Z=h[Zd],ie=h[ln][Jd](),Ie=h._buffer[kf](I),Ke=new Blob([Ie],{type:"text/plain;charset=UTF-8"}),it=$.sendBeacon(ie,Ke);return it&&(Z[Kd](I),h._onSuccess(I,I[Ct])),it}function M(I,$){if(Pt(I)&&I[Ct]>0&&!F(I)){for(var Z=[],ie=0;ie0&&(m&&m(Z,!0),we(h[Sr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(I,$){var Z=new XMLHttpRequest,ie=h[ln][Jd]();try{Z[Fa]=!0}catch{}Z.open("POST",ie,$),Z[HL]("Content-type","applicationhttps://www.microsoft.com/json"),bf(ie)&&Z[HL](en[6],en[7]),De(gs(u),function(Ke){Z[HL](Ke,u[Ke])}),Z.onreadystatechange=function(){return h._xhrReadyStateChange(Z,I,I[Ct])},Z.onerror=function(Ke){return h[Yi](I,xt(Z),Ke)};var Ie=h._buffer[kf](I);Z.send(Ie),h._buffer[Kd](I)}function fe(I,$){if(Pt(I)){for(var Z=I[Ct],ie=0;ie=$[Pk]&&$.itemsReceived-$.itemsAccepted===$.errors[Ct])return $}}catch(Z){we(h[Sr](),1,43,"Cannot parse the response. "+St(Z),{response:I})}return null}function mt(I,$){if($===void 0&&($=1),!(!I||I[Ct]===0)){var Z=h[Zd];Z[Sf](I),o++;for(var ie=0,Ie=I;ie=200&&+c[ri]<400,f.responseCode=+c[ri],f[ep]={HttpMethod:c[Ul]},f),v=g[ep];if(c[tp]&&(v[tp]=!0),c[pu]&&(g[uu]=new Date,g[uu].setTime(c[pu])),x2e(c,g),p&&gs(c.requestHeaders)[Ba]>0&&(v[Ss]=c[Ss]),m){var h=m();if(h){var x=h[Oge];if(x&&(g.correlationContext=x),h[Cv]&&gs(h.headerMap)[Ba]>0&&(v.responseHeaders=h[Cv]),c[Nk])if(c[ri]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[du]+" - "+h[l]:h[du]),_==="json"&&(v.responseText=h.response?h[du]+" - "+JSON.stringify(h[YL]):h[du])}else c[ri]===0&&(v.responseText=h[du]||"")}}return g},c[Fk]=function(){var u,p=null,m=c[WL];if(m&&(m[Sv]||m[wv])){p={};var f=p[nr.TraceExt]=(u={},u[ja]=m[Sv],u.parentID=m[wv],u);me(m[ks])||(f[ks]=m[ks])}return p}})}return e.__ieDyn=1,e}();var Uge="ai.ajxmn.",Bk="diagLog",si="ajaxData",Rf="fetch",Hk="Failed to monitor XMLHttpRequest",Yge=", monitoring data for this ajax call ",Av=Yge+"may be incorrect.",Hge=Yge+"won't be sent.",qge="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Bge="Failed to add custom defined request context as configured call back may missing a null check.",jge="Failed to calculate the duration of the ",Vge=0;function k2e(){var e=Ni();return!e||me(e.Request)||me(e.Request[In])||me(e[Rf])?null:e[Rf]}var ZL=null;function S2e(){if(ZL==null)try{ZL=!!(self&&self instanceof WorkerGlobalScope)}catch{ZL=!1}return ZL}function w2e(e){var t=!1;if(ef()){var n=XMLHttpRequest[In];t=!me(n)&&!me(n.open)&&!me(n.send)&&!me(n.abort)}var o=Kb();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[si]={};var s=XMLHttpRequest[In].open;XMLHttpRequest[In].open=s}catch(i){t=!1,jk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ne(i)})}return t}function XL(e){var t="";try{e&&e[si]&&e[si][Ts]&&(t+="(url: '"+e[si][Ts]+"')")}catch{}return t}function jk(e,t,n,o,r){we(e[Bk](),1,t,n,o,r)}function Pv(e,t,n,o,r){we(e[Bk](),2,t,n,o,r)}function qk(e,t,n){return function(o){jk(e,t,n,{ajaxDiagnosticsMessage:XL(o[Tv]),exception:Ne(o.err)})}}function Iv(e,t){return e&&t?e.indexOf(t):-1}function Gge(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){De(e,function(r,s){if(r.id===o.id)return e.splice(s,1),-1})}}}function Kge(e,t,n,o){var r=!0;return De(t,function(s,i){try{s.fn.call(null,n)===!1&&(r=!1)}catch(a){we(e&&e.logger,1,64,"Dependency "+o+" [#"+i+"] failed: "+St(a),{exception:Ne(a)},!0)}}),r}function C2e(e,t,n,o,r,s){var i=e[Ba];if(i>0){var a={core:t,xhr:o,input:r,init:s,traceId:n[ja],spanId:n[Fl],traceFlags:n[ks],context:n[kv]||{},aborted:!!n[tp]};Kge(t,e,a,"listener"),n[ja]=a[Sv],n[Fl]=a[wv],n[ks]=a[ks],n[kv]=a[kv]}}var JL="*.blob.core.",Wge=Bb([JL+"windows.net",JL+"chinacloudapi.cn",JL+"cloudapi.de",JL+"usgovcloudapi.net"]),E2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function f3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Wge,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function Qge(){var e=f3();return It(e,function(t){e[t]=void 0}),e}var g3=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,r,s,i,a,l,c,u,p,m,f,g,v,h,x,_,k,L,C,F,M,X,fe;return gt(t,n,function(oe,Je){var Ht=Je._addHook;mt(),oe.initialize=function(j,ue,O,ee){oe.isInitialized()||(Je.initialize(j,ue,O,ee),F=Xs(Xo("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Rt(j),cn(),gn(),_t())},oe._doTeardown=function(){mt()},oe.trackDependencyData=function(j,ue){un(fe,oe[Va],null,j,ue)},oe[jL]=function(j,ue,O,ee){var se=oe._currentWindowHost||s;if(C2e(X,oe[Va],j,ee,ue,O),ue){if(ou[c3](i,j[Ik](),se)){O||(O={});var Ae=new Headers(O[np]||(ue instanceof Request?ue[np]||{}:{}));if(m){var Pe="|"+j[ja]+"."+j[Fl];Ae.set(en[3],Pe),a&&(j[Ss][en[3]]=Pe)}var He=i[Lk]||u&&u[Lk]();if(He&&(Ae.set(en[0],en[2]+He),a&&(j[Ss][en[0]]=en[2]+He)),p){var Oe=j[ks];me(Oe)&&(Oe=1);var Tt=YT(QT(j[ja],j[Fl],Oe));Ae.set(en[4],Tt),a&&(j[Ss][en[4]]=Tt)}O[np]=Ae}return O}else if(ee){if(ou[c3](i,j[Ik](),se)){if(m){var Pe="|"+j[ja]+"."+j[Fl];ee[VL](en[3],Pe),a&&(j[Ss][en[3]]=Pe)}var He=i[Lk]||u&&u[Lk]();if(He&&(ee[VL](en[0],en[2]+He),a&&(j[Ss][en[0]]=en[2]+He)),p){var Oe=j[ks];me(Oe)&&(Oe=1);var Tt=YT(QT(j[ja],j[Fl],Oe));ee[VL](en[4],Tt),a&&(j[Ss][en[4]]=Tt)}}return ee}},oe[u3]=function(j,ue,O){if(v===-1||c5?f=Uge+se.substring(se[Ba]-5)+".":f=Uge+se+"."}_=!!i[$ge],k=!!i[Dge]}function _t(){var j=oe[Va].getPlugin(Od);j&&(u=j.plugin[kv])}function Kt(j){var ue=!0;return(j||i.ignoreHeaders)&&De(i.ignoreHeaders,function(O){if(O[Pf]()===j[Pf]())return ue=!1,-1}),ue}function gn(){var j=k2e();if(j){var ue=Ni(),O=j.polyfill;!k&&!o?(Ht(ZT(ue,Rf,{ns:F,req:function(ee,se,Ae){var Pe;if(!k&&o&&!Q(null,se,Ae)&&!(O&&r)){var He=ee.ctx();Pe=Ke(se,Ae);var Oe=oe[jL](Pe,se,Ae);Oe!==Ae&&ee.set(1,Oe),He.data=Pe}},rsp:function(ee,se){if(!k){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(Pe){return rn(ee,(Pe||{})[ri],se,Pe,Ae,function(){var He={statusText:(Pe||{})[du],headerMap:null,correlationContext:Dn(Pe)};if(h&&Pe){var Oe={};Pe.headers.forEach(function(Tt,Ar){Kt(Ar)&&(Oe[Ar]=Tt)}),He[Cv]=Oe}return He}),Pe}).catch(function(Pe){throw rn(ee,0,se,null,Ae,null,{error:Pe.message||Ne(Pe)}),Pe}))}},hkErr:qk(oe,15,"Failed to monitor Window.fetch"+Av)},!0,S2e())),o=!0):O&&Ht(ZT(ue,Rf,{ns:F,req:function(ee,se,Ae){Q(null,se,Ae)}})),O&&(ue[Rf].polyfill=O)}}function xt(j,ue,O){Ht(TB(j,ue,O))}function cn(){w2e(oe)&&!_&&!r&&(xt(XMLHttpRequest,"open",{ns:F,req:function(j,ue,O,ee){if(!_){var se=j[Tv],Ae=se[si];!Q(se,O)&&he(se,!0)&&((!Ae||!Ae.xhrMonitoringState[Rk])&&ae(se,ue,O,ee),ke(se))}},hkErr:qk(oe,15,Hk+".open"+Av)}),xt(XMLHttpRequest,"send",{ns:F,req:function(j,ue){if(!_){var O=j[Tv],ee=O[si];he(O)&&!ee.xhrMonitoringState[Mk]&&(ie("xhr",ee),ee[pu]=av(),oe[jL](ee,void 0,void 0,O),ee.xhrMonitoringState[Mk]=!0)}},hkErr:qk(oe,17,Hk+Av)}),xt(XMLHttpRequest,"abort",{ns:F,req:function(j){if(!_){var ue=j[Tv],O=ue[si];he(ue)&&!O.xhrMonitoringState[$k]&&(O[tp]=1,O.xhrMonitoringState[$k]=!0)}},hkErr:qk(oe,13,Hk+".abort"+Av)}),xt(XMLHttpRequest,"setRequestHeader",{ns:F,req:function(j,ue,O){if(!_&&a){var ee=j[Tv];he(ee)&&Kt(ue)&&(ee[si][Ss][ue]=O)}},hkErr:qk(oe,71,Hk+".setRequestHeader"+Av)}),r=!0)}function Q(j,ue,O){var ee=!1,se=((Qe(ue)?ue:(ue||{}).url||"")||"")[Pf]();if(De(L,function(He){var Oe=He;Qe(He)&&(Oe=new RegExp(He)),ee||(ee=Oe.test(se))}),ee)return ee;var Ae=Iv(se,"?"),Pe=Iv(se,"#");return(Ae===-1||Pe!==-1&&Pe=0;Fe--){var B=Dp[Fe];if(B){if(B.entryType==="resource")B.initiatorType===j&&(Iv(B[op],Oe)!==-1||Iv(Oe,B[op])!==-1)&&(cr=B);else if(B.entryType==="mark"&&B[op]===se[op]){ue[Uk]=cr;break}if(B[uu]=Pe||ue.async===!1?(se&&Ze(Ae.clearMarks)&&Ae.clearMarks(se[op]),ue.perfAttempts=Tt,O()):setTimeout(Ar,He)}catch(E){ee(E)}})()}function Ke(j,ue){var O,ee=H(),se=ee&&ee[Dk]()||bs(),Ae=bs().substr(0,16),Pe=new m3(se,Ae,oe[Bk](),(O=oe.core)===null||O===void 0?void 0:O.getTraceCtx());Pe[ks]=ee&&ee[zk](),Pe[pu]=av(),Pe[Nk]=l,j instanceof Request?Pe[Ts]=j?j.url:"":Pe[Ts]=j;var He="GET";ue&&ue[Ul]?He=ue[Ul]:j&&j instanceof Request&&(He=j[Ul]),Pe[Ul]=He;var Oe={};if(a){var Tt=new Headers((ue?ue[np]:0)||(j instanceof Request?j[np]||{}:{}));Tt.forEach(function(Ar,cr){Kt(cr)&&(Oe[cr]=Ar)})}return Pe[Ss]=Oe,ie(Rf,Pe),Pe}function it(j){var ue="";try{me(j)||(typeof j=="string"?ue+="(url: '".concat(j,"')"):ue+="(url: '".concat(j.url,"')"))}catch(O){jk(oe,15,"Failed to grab failed fetch diagnostics message",{exception:Ne(O)})}return ue}function rn(j,ue,O,ee,se,Ae,Pe){if(!se)return;function He(Oe,Tt,Ar){var cr=Ar||{};cr.fetchDiagnosticsMessage=it(O),Tt&&(cr.exception=Ne(Tt)),Pv(oe,Oe,jge+"fetch call"+Hge,cr)}se[If]=av(),se[ri]=ue,Ie(Rf,se,function(){var Oe=se[Ok]("Fetch",a,Ae),Tt;try{C&&(Tt=C({status:ue,request:O,response:ee}))}catch{Pv(oe,104,Bge)}if(Oe){Tt!==void 0&&(Oe[ep]=Gn(Gn({},Oe.properties),Tt));var Ar=se[Fk]();un(fe,oe[Va],se,Oe,null,Ar)}else He(14,null,{requestSentTime:se[pu],responseFinishedTime:se[If]})},function(Oe){He(18,Oe,null)})}function Dn(j){if(j&&j[np])try{var ue=j[np].get(en[0]);return ou[p3](ue)}catch(O){Pv(oe,18,qge,{fetchDiagnosticsMessage:it(j),exception:Ne(O)})}}function un(j,ue,O,ee,se,Ae){var Pe=!0,He=j[Ba];if(He>0){var Oe={item:ee,properties:se,sysProperties:Ae,context:O?O[kv]:null,aborted:O?!!O[tp]:!1};Pe=Kge(ue,j,Oe,"initializer")}Pe&&oe[u3](ee,se,Ae)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=f3,t.getEmptyConfig=Qge,t}(Oa);var Zge=function(){function e(){}return e}();var Jge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Lv="sessionManager",Mf="update",Rv="isUserCookieSet",Mv="isNewUser",eR="getTraceCtx",Vk="telemetryTrace",tR="applySessionContext",nR="applyApplicationContext",oR="applyDeviceContext",rR="applyOperationContext",sR="applyUserContext",iR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",Ga="accountId",$v="sdkExtension",Dv="getSessionId",Hl="namePrefix",zv="sessionCookiePostfix",Nv="userCookiePostfix",sp="idLength",ip="getNewId",$f="length",ap="automaticSession",lp="authenticatedId",Ov="sessionExpirationMs",Gk="sessionRenewalMs",Qa="config",Fv="acquisitionDate",Qk="renewalDate",Yk="cookieDomain",Uv="join",Hv="cookieSeparator",cR="authUserCookieName";var A2e="2.8.13",Xge=function(){function e(t){this.sdkVersion=(t[$v]&&t[$v]()?t[$v]()+"_":"")+"javascript:"+A2e}return e}();var ehe=function(){function e(){}return e}();var P2e="ai_session",h3=function(){function e(){}return e}();var the=function(){function e(t,n){var o=this,r,s,i=Na(n),a=sf(n);gt(e,o,function(l){t||(t={}),Ze(t[Ov])||(t[Ov]=function(){return e.acquisitionSpan}),Ze(t[Gk])||(t[Gk]=function(){return e.renewalSpan}),l[Qa]=t;var c=l.config[zv]&&l[Qa][zv]()?l.config[zv]():l.config[Hl]&&l[Qa][Hl]()?l[Qa][Hl]():"";r=function(){return P2e+c},l[ap]=new h3,l[Mf]=function(){var v=Oo(),h=!1,x=l[ap];x.id||(h=!u(x,v));var _=l.config[Ov]();if(!h&&_>0){var k=l.config[Gk](),L=v-x[Fv],C=v-x[Qk];h=L<0||C<0,h=h||L>_,h=h||C>k}h?m(v):(!s||v-s>e.cookieUpdateInterval)&&f(x,v)},l.backup=function(){var v=l[ap];g(v.id,v[Fv],v[Qk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Ze(_.split))x=p(v,_);else{var k=LB(i,r());k&&(x=p(v,k))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",k=h.split("|");if(k[$f]>=2)try{var L=+k[1]||0,C=+k[2]||0;isNaN(L)||L<=0?we(i,2,27,"AI session acquisition date is 0"+_):isNaN(C)||C<=0?we(i,2,27,"AI session renewal date is 0"+_):k[0]&&(v.id=k[0],v[Fv]=L,v[Qk]=C,x=!0)}catch(F){we(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+St(F),{exception:Ne(F)})}return x}function m(v){var h=l[Qa]||{},x=(h[ip]?h[ip]():null)||Jc;l.automaticSession.id=x(h[sp]?h[sp]():22),l[ap][Fv]=v,f(l[ap],v),sk()||we(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function f(v,h){var x=v[Fv];v[Qk]=h;var _=l[Qa],k=_[Gk](),L=x+_[Ov]()-h,C=[v.id,x,h],F=0;L0?F:null,M),s=h}function g(v,h,x){RB(i,r(),[v,h,x][Uv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,o,r){var s=this;s.traceID=t||bs(),s.parentID=n;var i=hs();!o&&i&&i.pathname&&(o=i.pathname),s.name=Qt(r,o)}return e}();function ohe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var rhe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=Na(n),r=sf(n),s;gt(e,this,function(i){i[Qa]=t;var a=i.config[Nv]&&i[Qa][Nv]()?i[Qa][Nv]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[Mv]=!1;var c=l.split(e[Hv]);c[$f]>0&&(i.id=c[0],i[Rv]=!!i.id)}function u(){var x=t||{},_=(x[ip]?x[ip]():null)||Jc,k=_(x[sp]?t[sp]():22);return k}function p(x){var _=Ws(new Date);i.accountAcquisitionDate=_,i[Mv]=!0;var k=[x,_];return k}function m(x){var _=31536e3;i[Rv]=r.set(s(),x,_)}if(!i.id){i.id=u();var f=p(i.id);m(f[Uv](e[Hv]));var g=t[Hl]&&t[Hl]()?t[Hl]()+"ai_session":"ai_session";MB(o,g)}i[Ga]=t[Ga]?t[Ga]():void 0;var v=r.get(e[cR]);if(v){v=decodeURI(v);var h=v.split(e[Hv]);h[0]&&(i[lp]=h[0]),h[$f]>1&&h[1]&&(i[Ga]=h[1])}i.setAuthenticatedUserContext=function(x,_,k){k===void 0&&(k=!1);var L=!ohe(x)||_&&!ohe(_);if(L){we(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[lp]=x;var C=i[lp];_&&(i[Ga]=_,C=[i[lp],i.accountId][Uv](e[Hv])),k&&r.set(e[cR],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[lp]=null,i[Ga]=null,r.del(e[cR])},i[Mf]=function(x){if(i.id!==x||!i[Rv]){var _=x||u(),k=p(_);m(k[Uv](e[Hv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var uR="ext",dR="tags";function qv(e,t){e&&e[t]&&gs(e[t])[$f]===0&&delete e[t]}var she=function(){function e(t,n,o){var r=this,s=t.logger;this.appId=function(){return null},this[Dv]=function(){return null},gt(e,this,function(i){if(i.application=new Zge,i.internal=new Xge(n),Wc()){i[Lv]=new the(n,t),i.device=new Jge,i.location=new ehe,i.user=new rhe(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),i[Vk]=new nhe(a,l,c,s),i.session=new h3}i[Dv]=function(){var u=i.session,p=null;if(u&&Qe(u.id))p=u.id;else{var m=(i[Lv]||{})[ap];p=m&&Qe(m.id)?m.id:null}return p},i[tR]=function(u,p){qt(Un(u.ext,nr.AppExt),"sesId",i[Dv](),Qe)},i[iR]=function(u,p){qt(u.ext,nr.OSExt,i.os)},i[nR]=function(u,p){var m=i.application;if(m){var f=Un(u,dR);qt(f,tn.applicationVersion,m.ver,Qe),qt(f,tn.applicationBuild,m.build,Qe)}},i[oR]=function(u,p){var m=i.device;if(m){var f=Un(Un(u,uR),nr.DeviceExt);qt(f,"localId",m.id,Qe),qt(f,"ip",m.ip,Qe),qt(f,"model",m.model,Qe),qt(f,"deviceClass",m.deviceClass,Qe)}},i[lR]=function(u,p){var m=i.internal;if(m){var f=Un(u,dR);qt(f,tn.internalAgentVersion,m.agentVersion,Qe),qt(f,tn.internalSdkVersion,m.sdkVersion,Qe),(u.baseType===Zc.dataType||u.baseType===Nr.dataType)&&(qt(f,tn.internalSnippet,m.snippetVer,Qe),qt(f,tn.internalSdkSrc,m.sdkSrc,Qe))}},i[aR]=function(u,p){var m=r.location;m&&qt(Un(u,dR,[]),tn.locationIp,m.ip,Qe)},i[rR]=function(u,p){var m=i[Vk];if(m){var f=Un(Un(u,uR),nr.TraceExt,{traceID:void 0,parentID:void 0});qt(f,"traceID",m.traceID,Qe,me),qt(f,"name",m.name,Qe,me),qt(f,"parentID",m.parentID,Qe,me)}},i.applyWebContext=function(u,p){var m=r.web;m&&qt(Un(u,uR),nr.WebExt,m)},i[sR]=function(u,p){var m=i.user;if(m){var f=Un(u,dR,[]);qt(f,tn.userAccountId,m[Ga],Qe);var g=Un(Un(u,uR),nr.UserExt);qt(g,"id",m.id,Qe),qt(g,"authId",m[lp],Qe)}},i.cleanUp=function(u,p){var m=u.ext;m&&(qv(m,nr.DeviceExt),qv(m,nr.UserExt),qv(m,nr.WebExt),qv(m,nr.OSExt),qv(m,nr.AppExt),qv(m,nr.TraceExt))}})}return e.__ieDyn=1,e}();var I2e=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Od;var o,r,s;return gt(t,n,function(i,a){l(),i.initialize=function(p,m,f,g){a.initialize(p,m,f,g),c(p)},i.processTelemetry=function(p,m){if(!me(p)){m=i._getTelCtx(m),p.name===Nr.envelopeType&&m.diagLog().resetInternalMessageCount();var f=i.context||{};f.session&&typeof i.context.session.id!="string"&&f[Lv]&&f[Lv][Mf]();var g=f.user;if(g&&!g[Rv]&&g[Mf](f.user.id),u(p,m),g&&g[Mv]){g[Mv]=!1;var v=new Zc(72,(zr()||{}).userAgent||"");Jq(m.diagLog(),1,v)}i.processNext(p,m)}},i._doTeardown=function(p,m){var f=(p||{}).core();if(f&&f[eR]){var g=f[eR](!1);g===r&&f.setTraceCtx(s)}l()};function l(){o=null,r=null,s=null}function c(p){var m=i.identifier,f=i.core,g=er(null,p,f),v=t.getDefaultConfig();o=o||{},It(v,function(h,x){o[h]=function(){return g.getConfig(m,h,x())}}),s=f[eR](!1),i.context=new she(f,o,s),r=vf(i.context[Vk],s),f.setTraceCtx(r),i.context.appId=function(){var h=f.getPlugin(uk);return h?h.plugin._appId:null},i._extConfig=o}function u(p,m){Un(p,"tags",[]),Un(p,"ext",{});var f=i.context;f[tR](p,m),f[nR](p,m),f[oR](p,m),f[rR](p,m),f[sR](p,m),f[iR](p,m),f.applyWebContext(p,m),f[aR](p,m),f[lR](p,m),f.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,s=(n={instrumentationKey:function(){return o}},n[Ga]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[Yk]=function(){return r},n[$v]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[Dv]=function(){return r},n[Hl]=function(){return o},n[zv]=function(){return o},n[Nv]=function(){return o},n[sp]=function(){return 22},n[ip]=function(){return r},n);return s},t}(Oa),b3=I2e;var ihe="AuthenticatedUserContext",Bv="track";var pR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mR="flush",uhe="startTrackEvent",dhe="stopTrackEvent",v3="addTelemetryInitializer",Owt=v3+"s",_3="pollInternalLogs",fR="getPlugin",gR="evtNamespace",phe=Bv+"Event",mhe=Bv+"Trace",fhe=Bv+"Metric",ghe=Bv+"PageView",hhe=Bv+"Exception",bhe=Bv+"DependencyData",vhe="set"+ihe,_he="clear"+ihe;var yhe="updateSnippetDefinitions",xhe="loadAppInsights",y3="endpointUrl";var Kk="diagnosticLogInterval";var The="disableFlushOnBeforeUnload",khe="disableFlushOnUnload";var mu="config",Ki="context",Wk="push",hR="version",cp="queue",bR="connectionString",x3="instrumentationKey",Zk="appInsights",T3="disableIkeyDeprecationMessage",k3="getTransmissionControls",jv="onunloadFlush",S3="addHousekeepingBeforeUnload",Jk="indexOf";var w3,She=[pR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var C3=function(){function e(t){var n=this,o,r,s,i,a,l,c;gt(e,this,function(u){x(),i=""+(t.sv||t[hR]||""),t[cp]=t[cp]||[],t[hR]=t[hR]||2;var p=t[mu]||{};if(p[bR]){var m=OB(p[bR]),f=m.ingestionendpoint;p[y3]=f?f+eu:p[y3],p[x3]=m.instrumentationkey||p[x3]}u[Zk]=new $L,r=new b3,o=new g3,s=new a3,c=new vB,u.core=c;var g=me(p[T3])?!0:p[T3];!p[bR]&&!g&&we(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[pR]=t,u[mu]=p,v(),u[mR]=function(_){_===void 0&&(_=!0),Ad(c,function(){return"AISKU.flush"},function(){De(c[k3](),function(k){De(k,function(L){L[mR](_)})})},null,_)},u[jv]=function(_){_===void 0&&(_=!0),De(c[k3](),function(k){De(k,function(L){L[jv]?L[jv]():L[mR](_)})})},u[xhe]=function(_,k,L){_===void 0&&(_=!1);function C(F){if(F){var M="";me(i)||(M+=i),_&&(M+=".lg"),u[Ki]&&u[Ki].internal&&(u[Ki].internal.snippetVer=M||"-"),It(u,function(X,fe){Qe(X)&&!Ze(fe)&&X&&X[0]!=="_"&&No(She,X)===-1&&(F[X]=fe)})}}return _&&u[mu].extensions&&u[mu].extensions.length>0&&Rn("Extensions not allowed in legacy mode"),Ad(u.core,function(){return"AISKU.loadAppInsights"},function(){var F=[];F[Wk](s),F[Wk](r),F[Wk](o),F[Wk](u[Zk]),c.initialize(u[mu],F,k,L),u[Ki]=r[Ki],w3&&u[Ki]&&(u[Ki].internal.sdkSrc=w3),C(u[pR]),u.emptyQueue(),u[_3](),u[S3](n)}),u},u[yhe]=function(_){Dq(_,u,function(k){return k&&No(She,k)===-1})},u.emptyQueue=function(){try{if(Pt(u.snippet[cp])){for(var _=u.snippet[cp].length,k=0;k<_;k++){var L=u.snippet[cp][k];L()}u.snippet[cp]=void 0,delete u.snippet[cp]}}catch(F){var C={};F&&Ze(F.toString)&&(C.exception=F.toString())}},u[S3]=function(_){if(Wc()||OI()){var k=function(){if(_[jv](!1),Ze(n.core[fR])){var F=n.core[fR](Od);if(F){var M=F.plugin;M&&M[Ki]&&M[Ki]._sessionManager&&M[Ki]._sessionManager.backup()}}},L=!1,C=_.appInsights[mu].disablePageUnloadEvents;l||(l=Xs(a,c[gR]&&c[gR]())),_.appInsights.config[The]||(mB(k,C,l)&&(L=!0),VT(k,C,l)&&(L=!0),!L&&!Yq()&&we(_[Zk].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!L&&!_.appInsights.config[khe]&&VT(k,C,l)}},u.getSender=function(){return s},u.unload=function(_,k,L){u[jv](_),l&&(fB(null,l),gB(null,l)),c.unload&&c.unload(_,k,L)},Kc(u,u[Zk],[ahe,phe,ghe,"trackPageViewPerformance",hhe,"_onerror",mhe,fhe,lhe,che,uhe,dhe]),Kc(u,h,[bhe,"addDependencyListener","addDependencyInitializer"]),Kc(u,c,[v3,_3,"stopPollingInternalLogs",fR,"addPlugin",gR,"addUnloadCb","getTraceCtx"]),Kc(u,function(){var _=r[Ki];return _?_.user:null},[vhe,_he]);function v(){u.config[Kk]=u.config[Kk]&&u[mu][Kk]>0?u[mu][Kk]:1e4}function h(){return o}function x(){a=Xo("AISKU"),l=null,o=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function whe(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new C3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(wn,n),n(),t.trackPageView(),bt.subscribe(vn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),so=t}function E3(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(r){if(o<=0)throw r;o--}}}async function Che(){let e={method:"POST"},t=W(z.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await E3(async()=>{(await D(t)).ok},10)()}A();Ye();var L2e=0;function et(){return`ax-${L2e++}`}function fu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Wn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=d`
`;function A3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Ehe(e){return d``}var R2e="casSignIn",vR=class e{constructor(t,n=!1){this.url=rs(t),n&&this.url.searchParams.set(R2e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=rs(n);return r.searchParams.delete("source"),{redirectUrl:r.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Phe(e,t=!1){let n=null;try{n=new vR(e,t).toString()}catch{n=location.href}return n}var OCt=new URL("./register",Ec()).toString(),_R=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,FCt=Lhe(),UCt=location.origin,M2e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",$2e="https://login.microsoftonline.com",D2e="common",Or,Ihe=async()=>{let e={auth:{clientId:M2e,authority:`${$2e}/${D2e}`,redirectUri:_R},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Ot.Info:R.reviewFeatures&&console.info(n);return;case Ot.Verbose:R.reviewFeatures&&console.debug(n);return;case Ot.Warning:R.reviewFeatures?console.warn(n):so.trackTrace({message:n,severityLevel:Ot.Warning,iKey:"learn.msal"});return;case Ot.Error:R.reviewFeatures?console.error(n):so.trackTrace({message:n,severityLevel:Ot.Error,iKey:"learn.msal"});return}}}}};Or=new ST(e),await Or.initialize()};function Lhe(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function z2e(e,t=null,n=!1){let o=Phe(e,n),r=Lhe(),s=encodeURIComponent(o),i=fu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:_R,state:s}}function Rhe(e,t=null,n=!1){return Or.setActiveAccount(null),Or.loginRedirect(z2e(e,t,n))}var N2e={scopes:["openid","profile","email"]};function Mhe(){try{let e=O2e();return e?Or.acquireTokenSilent(Object.assign({},N2e,{prompt:"none",account:e})).then(t=>(wA(t.idToken),!0)).catch(()=>(CA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function O2e(e=ed()){if(!e)return null;let n=PA(e).preferred_username;return n?Or.getAccount({username:n}):null}function Hn(e=location.href,t="select_account",n=!1){Rhe(e,t,n)}var F2e=location.origin;async function ii(e=location.href,t=!1,n=!1){if(U2e(),H2e(),t&&await D(z.auth.signOut),rme(),Xn()&&await Che(),AA(),CA(),!n){let o=rs(e,F2e);location.href=`${o.origin}${o.pathname}${o.search}`}}function U2e(){localStorage.removeItem("gitHubToken")}function H2e(){localStorage.removeItem("adoToken")}async function P3(e,t,n,o){return Se({behavior:pe.SIGNIN,actionType:Ce.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function $he({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ye,P3("started",t),Vt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Or.ssoSilent(o);if(r)return AA(),wA(r.idToken),P3("completed",t),!0}catch(o){return o instanceof st&&await P3("error",t,o.errorCode,o.errorMessage),o instanceof En&&(ii("",!1,!0),Hn(window.location.href,"select_account")),n()}return n()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function zhe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),o=n.searchParams.get("sso")??void 0,r=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:r}}catch{return{}}}var yR=class{},xR=class{constructor(t,n,o=new Be){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],s=this.bus.subscribe(yR,()=>n=!1),i=a=>(this.bus.publish(new yR),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),s()}catch(a){throw s(),this.final(),a}}};var Ohe=z.profile.me,Fhe=Dhe(),Nhe=zhe(),wEt=Nhe.sso?Nhe:Fhe,q2e=`${Ohe}?isCPMCalled=true`,Uhe=new URL("./register",Ec()).toString();async function Df(){let t=location.pathname.split("/").indexOf("edit")!==-1?q2e:Ohe;try{let o=await fetch(W(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();w.readUserProfile(r)}else w.setAnonymous()}catch{w.setAnonymous()}}async function Hhe(e=()=>{w.setAnonymous()}){if(!S.userServices)return w.setAnonymous(),Promise.resolve();await new xR([B2e,j2e,$he(Fhe),Mhe],e).run()}async function B2e(e=()=>!1){try{let t=Xn();if(t){let n=cm(t);return w.readUserFromToken(n),!0}return!1}catch(t){return t instanceof gl?!1:e()}}async function j2e(e=()=>!1){try{let t=ed();if(t){cm(t);let n=await IO(t);return EA(n),!0}return!1}catch(t){return t instanceof gl?!1:t instanceof Px?location.pathname.endsWith("/external-sign-in.html")?!1:e(V2e):e()}}function V2e(){if(P("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=rs(`${Uhe}?${n}`).href;return}let e=ed();if(!e)return;let t=cm(e);w.mapIdTokenToProfile(t)}function qhe(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var up=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function Vv(e){return e.matches(up.join(","))}function TR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(up.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){o=i;break}}o=o||e,o.focus()}}}function I3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var kR=[];function ws(e){kR.push(e)}function Dt(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return ws(r),r}function Bhe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(o=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",o&&(e.scrollTop=n)}}var Gv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&Vv(t)){t.focus();return}e.focus()},Te=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),r=n.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),y(d`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",I3(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Bhe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",I3(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=TR(this.wrapper),Dt(window,"focus",this.focusHandler,!0),Gv(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!1){let r=this.container.querySelector(".modal-slide-container"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},a=o?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),Gv(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),Gv(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d`${this.contentElement} `,this.container),Gv(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var SR={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};te.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};A();var wR=location.pathname.split("/").map(e=>e.toLowerCase()),G2e=wR.length>2?wR[2]:"",Bt=G2e==="test";function jhe(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function CR(){let e=Q2e(),t;return Bt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function Q2e(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:jhe(),url:location.href,author:P("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let r=e[o];return r===void 0||r.trim().length===0||n.push(`${o}=${encodeURIComponent(r)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function ER(e,t=Hn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Cs={Cancel:{text:ze,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IW,clickHandler:()=>{location.href=CR()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Lo,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>ER(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function Y2e(e){return{accountAlreadyRegistered:{title:oae.replace("{account}",e),description:lae,buttons:[Cs.Cancel,Cs.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:vae,buttons:[Cs.ContactCustomerSupport]},alreadyLinked:{title:cae,description:Q2,buttons:[Cs.Cancel,Cs.SelectAccount]},moreThanOneAccountPerTenant:{title:iae,description:`${pae} ${Q2}.`,buttons:[Cs.Ok]},moreThanOneMSAAccount:{title:mae,description:uae.replace("{account}",e),buttons:[Cs.Ok]},needAtLeastOneAccountLinked:{title:dae,description:aae,buttons:[Cs.Ok]},numberOfAccounts:{title:rae,description:sae,buttons:[Cs.Ok]},profileMergeRunning:{title:fae,description:gae,buttons:[Cs.Ok]},profileMergeAlreadyComplete:{title:xae,description:Tae,buttons:[Cs.Ok]},profileMergeRecordNotFound:{title:kae,description:Sae,buttons:[Cs.Ok]},previousMergeAttemptPreventsAction:{title:wae,description:Cae,buttons:[Cs.Ok]},unexpectedError:{title:Jt,buttons:[Cs.Ok]}}}function L3(e,t){let n=Y2e(e)[t];return d`${n.title?d`

${n.title}

`:null} ${n.description?d`

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var K2e={Complete:{color:"success",icon:"docon-status-success-outline",text:Eae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:$ae}};function W2e(){return SR.getItem("check-merge-status")!==null}function Z2e(){SR.removeItem("check-merge-status")}async function AR(e=!1){if(!(!e&&!W2e()))try{let t=await MO();if(t===null||(R3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await MO(),t!==null&&(R3(t),t!=="Running"&&(clearInterval(n),Z2e()))},3e4)}catch{}}async function J2e(){try{await Oce()}catch{}}function X2e(e){return d`
`}async function R3(e){if(e==="Acknowledged")return;if(e==="Locked"){eOe();return}e==="Complete"&&Us.type==="profile"&&await Df();let t=K2e[e];if(!t)return;let n=Lae,o=Rae;if(e==="Failed"){let l=await Nce();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),n=n.replace("{terminateMergeText}",K2),o=o.replace("{retryMergeText}",Y2)}let r=d`

${Pae}


${Iae}

  • ${N(n)}
  • ${N(o)}
`,s=document.querySelector("#add-account");if(!s)return;e==="Running"||e==="Failed"?(s.disabled=!0,s.classList.add("is-disabled")):(s.disabled=!1,s.classList.remove("is-disabled"));let i=document.querySelector(".accounts"),a=i.querySelector(".merging-status");i!==null&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),i.appendChild(a)),y(d`

${t.text}

${e==="Failed"?d`${r} ${X2e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function eOe(){let e=document.createElement("div"),t=new Te(e);y(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),ii(location.origin,!0)})}async function tOe(e){Ghe(e,"Terminate")}async function nOe(e){Ghe(e,"Retry")}async function Vhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new Te(n);Qhe(o,t),await o.show(),e.disabled=!1}async function Ghe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=z.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=z.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await oOe(o);if(r.hasError){let s=r.errors[0]||"unexpectedError";await Vhe(n,s)}else t==="Terminate"?R3("Terminated"):location.reload()}catch{await Vhe(n,"unexpectedError")}}async function oOe(e){let n=await D(W(e,{method:"POST"}));if(be(n),n.ok)return um(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Qhe(e,t="unexpectedError",n=""){y(d``,e.contentElement),e.show()}A();var PR,IR;async function Yhe(e){M3(e)&&await rOe()}function M3(e){let t=P("page_type")==="profile",n=P("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let o=!1;return e.acceptedPrivacyNotice.getTime()&&(o=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=AO),!o}async function rOe(){if(!PR){let e=T.createElement("div");e.classList.add("modal-content"),y(d``,e),PR=new Te(e),IR=e.querySelector("#consentModal"),Khe()}await ye,PR.show()}function Khe(){let e=w.userType==="microsoft"?uee:b0,t=()=>zce(),n=d``;y(n,IR)}function sOe(){let e=d``;y(e,IR),iOe(IR)}async function iOe(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Dce()?(PR.hide(),await ii(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function aOe(e,t,n,o){return o&&o.length!==0||e==="microsoft"?dee.replace("{email}",o||n):t==="AAD"||e==="aad"?K9.replace("{email}",n):HW}async function Whe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(wn,o),await t,n.setAttribute("data-auth-status-determined","true")}var gu="docs-sign-in",$3="docs-sign-out",Zhe="docs-change-directory";function Jhe(e){cOe(e),e.addEventListener("click",lOe)}function lOe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${gu}, .${$3}, .${Zhe}`);if(!t)return;let n=t.classList.contains(gu);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Zhe))qhe(r);else if(n){let s=b.data.isPermissioned;Hn(r,"select_account",s)}else ii(r,!0)}function cOe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${gu}, .${$3}`);if(!o)return;let r=o.classList.contains(gu);n.target.setAttribute("data-m",JSON.stringify({cN:r?gu:$3,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Le.enter&&t(n)},!0)}var D3,xe=new Promise(e=>D3=e);async function Xhe(e){if(!S.userServices){D3(),ye.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Ihe(),await Or.handleRedirectPromise(),Whe(w,xe,T.documentElement),Jhe(T.documentElement),S.permissionedContent&&ye.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),w.subscribe(wn,async()=>{await Promise.all([e.siteHeaderRendered,ye]),PO(T.documentElement,w)}),Hhe().then(D3),xe.then(async()=>{if(w.userType!=="standard"&&Yhe(w),!w.isAuthenticated)return;if(!M3(w)){await ye,AR();return}let t=new URL("./register",Ec(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ce({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function ebe(){let e=location.pathname.toLowerCase();if(Bt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Bt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},s=T.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(uOe(i),s),o(),q.addEventListener("change",r)}function uOe(e){return d``}A();function dOe(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function tbe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function pOe(e){let t=window.location.href.toLowerCase(),n=tbe(t);for(let o in e)for(let r in e[o]){let s=e[o][r].toLowerCase();if(tbe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function mOe(e,t,n){function o(u){return[u,u]}function r(u){window.location.href=u}let s=dOe(e,t),i=pOe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(a,l);if(z3(c,s,o,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let u=e.getAttribute("title2"),p=nbe(a,u);c.addEventListener("change",()=>{z3(p,c.value?s[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),z3(p,c.value?s[c.value]:{},o,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function obe(){let e=c7,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&fOe(t),n.forEach(o=>{mOe(o,!1,e)})}function fOe(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];r.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let i=o[0].firstElementChild.getAttribute("href")?gOe(s):o.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=hOe(i,s,n);y(l,a)}function gOe(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function hOe(e,t,n){let o=d``,r=[];n&&(o=d`${n}`);let s="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${o}`}function nbe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=et(),r=d`
    ${t?d``:""}
    `;return y(r,n),e.appendChild(n),n.querySelector("select")}function z3(e,t,n,o,r){let s=[];o||s.push(d``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(d``)}y(s,e)}var Tn={value:null};var hu="azure-foundry",LR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(n){if(n instanceof TypeError)return!1;throw n}return t.protocol==="https:"&&t.port===""&&t.username===""&&t.password===""&&t.hash===""&&/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.services\.ai\.azure\.com$/.test(t.hostname)&&/^\/api\/projects\/[a-zA-Z0-9_-]+(?:\/|$)/.test(t.pathname)}function rbe(e){if(!RR(e))return!1;let t=new URL(e);return t.search===""&&/^\/api\/projects\/[a-zA-Z0-9_-]+\/?$/.test(t.pathname)}async function Xk(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sbe(o,n)}async function sbe(e,t){try{return await Or.acquireTokenSilent(e)}catch(n){if(so.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),so.trackException(n),n instanceof En&&t.noInteraction===!1)try{return await Or.acquireTokenPopup(e)}catch(o){return so.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),so.trackException(o),null}return null}}async function bOe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await D(r,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function vOe(e){return![Lce,Rce,Ice].includes(e)}var eS={async tryLoadTokens(e={noInteraction:!0}){if(await xe,!w.isAuthenticated)return so.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=ed(),o=PA(t).preferred_username,r=Or.getAccount({username:o});Or.setActiveAccount(r);let s=P("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=e.restProduct?.toLowerCase()??P("rest_product")?.toLowerCase()??"",l=r?.tenantId===LA||r?.homeAccountId.split(".")[1]===LA,c=[],u="",p=null;try{u=l?await bOe(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:_R},f=await sbe(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${f.accessToken}`}};if(p=await(await D(g,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>vOe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={rest_product:a,access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},k={arm:"https://management.core.windows.net/user_impersonation",[hu]:LR,"business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},L=await Xk(k[a]??k.arm,x.tenantId,e);if(_.access_token=L?.accessToken,_.access_token_type=L?.tokenType,_.expires_at=L?.expiresOn?.valueOf().toString()??"",i){let C=await Xk("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=C?.accessToken,_.key_vault_access_token_type=C?.tokenType,_.key_vault_expires_at=C?.expiresOn.valueOf().toString();let F=await Xk("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=F?.accessToken,_.msgraph_access_token_type=F?.tokenType,_.msgraph_expires_at=F?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return so.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),so.trackException(t),null}}};var _Oe=5*60*1e3,ibe=0;function lbe(){document.addEventListener("visibilitychange",abe,{passive:!0}),abe()}function abe(){document.visibilityState==="visible"?ibe=setInterval(yOe,_Oe):clearInterval(ibe)}function yOe(){let e=Tn.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(o=>o.tenant_id===e.tenant_id);n&&Tn.value===e&&(Tn.value=n)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=TOe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",xOe)):void 0}function xOe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),o=JSON.parse(te.getItem("dismissed-banners"));return o?(o.push(n),te.setItem("dismissed-banners",JSON.stringify(o))):te.setItem("dismissed-banners",JSON.stringify([n]))}function TOe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var N3;function O3(){if(N3===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";N3=D(e,{credentials:"include"}).then(t=>t.json())}return N3}function ube(e){return e==="rest"?O3().then(t=>COe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${z.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SOe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function dbe(e){return D(`${z.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(wOe(e,n),n)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>F3(e))}function F3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function pbe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((o,r)=>r.order-o.order).filter(o=>kOe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function kOe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function SOe(e,t){return{platformId:t,families:e.map(pbe)}}function wOe(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function COe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function io(e,t,n=0,o=[]){for(let r of e){o.length=n;let s=t(r,o);if(!s)return 0;if(s!==2&&(o[n]=r,r.children&&!io(r.children,t,n+1,o)))return 0}return 1}var Fr="moniker-changed",U3="same-moniker-selected",mbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tS=mbe();function lt(){return tS}function dp(e){if(e===tS){q.dispatchEvent(new CustomEvent(U3,{detail:{moniker:tS}}));return}tS=e,q.dispatchEvent(new CustomEvent(Fr,{detail:{moniker:tS}}))}q.addEventListener("popstate",()=>dp(mbe()));var ql={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var pp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,EOe="MarketplaceSelectedLocale",AOe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function H3(e){return!!ql[e]}function nS(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function rt(e,t,n=!0){return!e||!H3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?n?zf(e,t):e:"/"+t+e}function ao(e){return e.replace(pp,"/")}function zf(e,t){return e.replace(pp,`/${t}$2`)}async function fbe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ut.machineTranslated;b.data.userLocaleName=ql[e],await ye,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&AOe.indexOf(b.data.pageTemplate)!==-1&&Xt(LOe(b.data.pageTemplate,e)),q3(e)}function gbe(e){ds.set(EOe,e,{expires:365*10})}function q3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>POe(t,e))}function POe(e,t){let n=e.querySelector(".local-selector-link-text"),o=ql[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=LW.replace("{language}",o);e.setAttribute("aria-label",r)}function IOe(e){return Ii("localization_scopes").indexOf(e)!==-1}function LOe(e,t){let n=IOe(t),o=ql[t];return e==="LearningPath"?n?cZ.replace("{language}",o):uZ.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?dZ.replace("{language}",o):pZ.replace("{language}",o):lZ}var ROe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,oS=/(^|\/)index$/i,MOe=R.accessLevel==="local"&&b.environment===void 0,B3={};function $Oe(e,t){let{origin:n,pathname:o}=yO(e),r={"/":`/${t}/`},s=o.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:n,relMap:r}}var Qv=class{constructor(t,n,o,r,s){this.external=t;this.origin=n;this.pathname=o;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function or(e,t,n=b.data.userLocale,o=J.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:_,pathname:k,search:L,hash:C}=yO(e);if(_!==o)return new Qv(!0,_,k,L,C);let F=pp.exec(k);return(!F||!H3(F[1]))&&(k="/"+n+k),k=decodeURIComponent(k.replace(oS,"$1")),new Qv(!1,_,k,L,C)}B3[t]===void 0&&(B3[t]=$Oe(t,n));let{origin:l,relMap:c}=B3[t],u=ROe.exec(e),[,p="",m="",f="",g=""]=u,v=c[p];MOe&&(m=m.replace(/\.html$/i,""));let h=m.replace(oS,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new Qv(!1,l,x,f,g)}function mp({origin:e,pathname:t,search:n,hash:o}=J){return t=j3(t),t=decodeURIComponent(t).toLowerCase().replace(oS,"$1"),new Qv(!1,e,t,n,o)}function j3(e){return e.replace(/\/+/g,"/")}var DOe=mp(),$R=P("moniker_definition_rel"),MR,V3=new Map,Nf=!!$R&&$R.endsWith(".json");function G3(){if(!$R)return null;let e=or($R,DOe.href);return vbe(e.href)}async function bbe(e){let t=[],n=lt();for(let o of e)if(o.metadata?.moniker_definition_rel){let r=or(o.metadata.moniker_definition_rel,o.url);t.push(vbe(r.href).then(({monikerSet:s})=>hbe(o.nodes,s)))}else n&&t.push(Promise.resolve(hbe(o.nodes,new Set([n]))));await Promise.all(t)}function hbe(e,t){t?.size&&io(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let r=o[o.length-1];r.monikers&&r.monikers.length&&(n.monikers=r.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let r=n.monikers.find(s=>t.has(s));n.selectedMoniker=r===void 0?null:r}return!0})}function vbe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return V3.has(e)?n=V3.get(e):(n=D(e,{credentials:"include"}).then(o=>o.json()).then(o=>zOe(o)).catch(()=>t),V3.set(e,n)),n}function zOe(e){let t=null,n=new Set,o=lt(),r=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=>{let i="",a=!1,l=r[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===o&&(a=!0,t=NOe(s,l))})});let c=a?o:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function _be(){if(MR===void 0){let e=lt();if(Nf){let t=await G3();MR=Promise.resolve(t?.family??F3(e))}else MR=dbe(e)}return MR}function NOe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,r)=>r.order-o.order).map(o=>({moniker:o.monikerName,displayName:o.monikerDisplayName??o.monikerName,versionDisplayName:o.versionDisplayName??o.monikerName,isDefault:o.isDefault??!1,isDeprecated:o.isDeprecated??!1,isPrerelease:o.isPrerelease??!1}))}))}}var Q3;function Ya(){return Q3===void 0&&(Q3=_be()),Q3}function Yv(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var Kv=null;async function ybe(e=b.data.pageTemplate){DR();let t=le(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){OOe(n);return}o&&r&&FOe(o,r)}async function OOe(e){let t=await Ya(),n=Yv(t,e);n&&(Kv=Xt(hee.replace("{moniker}",Ge(n.displayName))))}function FOe(e,t){Kv=Xt(f7.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function DR(){if(Kv){let e=Kv.firstElementChild;if(!e)return;Kv.removeChild(e),Kv=null,Mt()}}function xbe(){R.supportLevel==="production"&&R.reviewFeatures&&Xt(aZ)}A();var zR=[];var rS="banner-instructions",sS="banner-instructions-locale",UOe=1e3*60*60;function Tbe(e=S.temporaryClientSideEventBanners){if(e){try{K3()}catch{te.removeItem(rS),te.removeItem(sS)}Y3()}}async function Y3(e=D,t=new Date){let n=kbe();if(n&&n.date.getTime()+UOe>Date.now())return;let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};te.setItem(rS,JSON.stringify({date:t,banners:i})),te.setItem(sS,b.data.userLocale)}function K3(){let e=kbe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:r,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(f=>{let g=!f.endsWith("*");return{path:f.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${ao(s.link.href)}`:s.link.href),{id:o,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});zR.push(...n)}function kbe(e=b.data.userLocale){let t=te.getItem(rS),n=te.getItem(sS);if(n&&n!==e||!t)return te.removeItem(rS),te.removeItem(sS),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{te.removeItem(rS),te.removeItem(sS)}return null}A();var Of=Intl.DateTimeFormat().resolvedOptions().timeZone;function rr(e){let t=Math.floor(e/60),n=e%60;return t===0?v0.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xX}`:kX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),EPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),APt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),PPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),qOe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),IPt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),LPt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),RPt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),MPt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Wi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),$Pt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function wbe(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Bl(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Cbe(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Ebe(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function Z3(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function iS(e){return Math.floor(e/1e3)}function Abe(e){return Math.floor(e/1e3/60)}function J3(e){let t=e/1e3,n=Math.floor(t/3600),o=W3(Math.floor(t%3600/60)),r=W3(Math.floor(t%3600%60));return n<1?`${o}:${r}`:`${W3(n)}:${o}:${r}`}function NR(e){let t="",n=0,o="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,r>0){let l=r===1?lA:cA;a(),t+=r.toString()+" "+l+o,o=""}if(s>0){let l=s===1?cE:nx;a(),t+=s.toString()+" "+l+o,o=""}if(i>0){let l=i===1?gE:qu;t+=i.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Ff(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function W3(e){return e<10?`0${e}`:`${e}`}function Pbe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),o>0&&(i+=o.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function Wv(e){let t="h",n="m",o="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(o)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(o)):s?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,r}function X3(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(o=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(n=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),o+n+t)}A();function Zv(e,t,n,o){let r=o?d`${o}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function Jv(e,t){return d`

    ${t}

    `}function Xv(e,t,n,o,r,s){let i=o?d`

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

    `;return d` ${i} ${a} `}function e_(e,t=!0){return d`

    ${e}

    `}function Ibe(e){return d``}function t_(){if(!S.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function BOe(e){let t=Z3().format(e.displayedEventStartDate),n=Z3().format(e.displayedEventEndDate),o=Jv("docon-special-event",PZ),r=e.eventTitle?Xv(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Ibe(e.imageUrl):""} ${r}

    ${t} - ${n}

    ${e_(e.eventDescription,!1)}${e.linkText}`;return Zv(o,i,!1)}async function Lbe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await Y3(),K3())}function Rbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));t_();for(let n of t)y(BOe(e[0]),n),n.hidden=!1,Mt()}var jOe=["Ask","ApiBrowserPage","Architecture","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","CareerPath","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","FAQ","HowTo","Hub","Landing","LearnHome","LearningPath","Marketing","Module","Moderation","ProductList","Reference","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],VOe=["/aspnet/core/blazor/globalization-localization","/dotnet/framework/ui-automation/accessibility-best-practices","/learn/modules/intro-accessibility-disability/","/learn/modules/write-inclusive-windows-apps/","/learn/paths/accessibility-fundamentals/","/training/modules/intro-accessibility-disability/","/training/modules/write-inclusive-windows-apps/","/training/paths/accessibility-fundamentals/","/microsoft-edge/accessibility/","/microsoft-edge/devtools-guide-chromium/accessibility/reference","/windows/uwp/design/accessibility/basic-accessibility-information","/xamarin/android/app-fundamentals/accessibility","/xamarin/ios/app-fundamentals/accessibility","/xamarin/xamarin-forms/app-fundamentals/accessibility/"];function OR(e=location.pathname,t=Us.template){return e=ao(e),VOe.includes(e)?!1:jOe.includes(t)||!t&&e.startsWith("/answers/")}function FR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Mbe(e,t,n,o){let r=vA(),s=r>t.getTime()&&r<=n.getTime(),i=localStorage.getItem(e)==="hide",a=ao(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=o.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}A();function GOe({uid:e,startDate:t,endDate:n,cssClass:o,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=ao(p),!S.marketing||u=n.getTime()||!OR()||te.getItem(e)==="hide")return!1;let m=FR();if(!m)return!1;m.classList.add(`theme-${l}`);let f=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(f,m),!0}function QOe(e=vA()){return GOe({uid:"2026-09--ignite",title:Jae,description:tle,subtitle:ele,cta:{href:"https://ignite.microsoft.com/home?wt.mc_ID=msignite26_gmee_corp_np_oo_MSLearnRegLaunch",title:Xae},cssClass:"ignite-banner",theme:"light",startDate:new Date("2026-08-20T15:00:00.000Z"),endDate:new Date("2026-11-21T07:59:00.000Z")},e)}function $be(){return QOe()}async function Dbe(){if(!OR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Lbe():Tbe();let e=zR.filter(n=>{let{id:o,startTime:r,endTime:s,bannerPaths:i}=n;return Mbe(o,r,s,i)}),t=!1;if(!($be()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Rbe(e);else if(!t)for(let n of e){let o=FR();if(!o)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=YOe(`${r}-banner`,`${r}-event`,s,i,a,l);y(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(r,"hide")}}}function YOe(e,t,n,o,r,s){let i=r&&s?d`${s}`:"";return d``}lm();async function KOe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function zbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");KOe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=W(`${z.ocvFeedback}`,n),r=await D(o),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}A();Ye();var WOe=[Gae,mte,JZ,cX,uX];function Nbe(e,t,n,o,r,s,i=WOe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=et(),f=[],g=o==="display-inline-flex"?"":o;for(let k=0;k<5;k++){let L=et();f.push(d``)}let v=r?d`
    ${_X}
    `:"",h=d` ${v}
    ${f}
    `,x=o==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let k=c.querySelector(`input[value="${e}"]`);k.checked=!0,_.textContent=k.nextElementSibling.textContent}return c.onmouseover=k=>{let L=k.target.closest("label");L&&(_.textContent=L.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=k=>{let L=k.target,C=parseInt(L.value),F=c.querySelectorAll(".star-collection input");for(let M=0;M=M?F[M].classList.add("is-selected"):F[M].classList.remove("is-selected");s(C),L.nextElementSibling&&(_.textContent=L.nextElementSibling.textContent)},c}var ZOe=2539,JOe=50033,Obe=R.reviewFeatures?JOe:ZOe;var Fbe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Ube=[Nee,zee,Dee,$ee,Mee];function Hbe(){Xt(WW,{text:Bae,clickHandler:oFe},void 0,void 0,"mt-csat-banner")}var UR,e4,aS;function XOe(){return d``}function eFe(){let e=Nbe(0,"m","m","",!1,t=>UR=t,Ube,!0);return d``}function tFe(){Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:UR,verbatim:e4}})}function nFe(e){if(e.preventDefault(),aS){tFe(),zbe({manifestType:"Psat",appId:Obe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:fu(),survey:{surveyId:Fbe},rating:UR,comment:e4||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(XOe(),t),aS.pushContent(t)}}function oFe(){let e=document.createElement("div");y(eFe(),e),aS=null,UR=null,aS=new Te(e),aS.show()}var rFe=ut.machineTranslated;function Bbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Hbe();return}On()||t.startsWith("en-")||!rFe||(n?Xt(eZ):Xt(tZ))}function jbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(t4()){let r=new URL(document.referrer),s=nS(r.pathname),i=Gte.replace("{language}",ql[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=XN,t.title=XN,t.hidden=!1);qbe(t),window.addEventListener("popstate",()=>qbe(t))}}function t4(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=nS(n.pathname),s=nS(o.pathname),i=zf(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==i||r===s)}function qbe(e){let t=new URL(location.href);if(t4()){let n=new URL(document.referrer),o=nS(n.pathname);t.pathname=zf(t.pathname,o)}else t.pathname=zf(t.pathname,"en-us");e.href=t.href,sFe(e)}function sFe(e,t=t4()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function iFe(e){let t=le().branch||ds.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function n4(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=iFe(t);let o=n.querySelector("select"),r=le().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;ds.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var o4=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Bt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){r4(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&&(s=aFe(o,r)),n&&y(d`${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function aFe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let o=document.getElementById("article-header-breadcrumbs-overflow-popover");o&&o.setAttribute("style","display: inline-block !important")}return n}async function fp(e){if(b.data.context.chromeless)return;await ye;let t=e||document.getElementById("article-header-breadcrumbs");return t?new o4(t):void 0}function r4(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,r)=>o.url||r+1===e.length).map((o,r)=>{let s={name:o.title,position:r+1,"@type":"ListItem"};return o.url&&(s.item=o.url),s});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function Vbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;n.addEventListener("toggle",()=>{r.getBoundingClientRect().width{s.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),o=!1}),o}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Es(e,t))}var HR=!1;function Gbe(){function e(t){let n=q.getSelection();if(!n)return;let o=n.toString(),r=kce(o);if(lS&&o!==r&&!HR){HR=!0,Es(r,t.target);return}Gt(t.target,{actionType:Ce.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t.target),value:o,unprintable:HR}}),HR=!1}T.addEventListener("copy",e,{passive:!0})}Hf();var Ka={any:!1};function lFe(){let e=Ii("monikers");Ka.any=e.length>0;for(let t of e)Ka[t]=!0}lFe();function Zi(e){return e!==""&&Ka[e]!==void 0}A();function jl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),r=document.getElementById(o);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!r)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=i[0];if(p){let m=Vv(p)?p:p.querySelector(up.join(","));m||(p.setAttribute("tabindex","-1"),m=p),m.focus({preventScroll:!0})}return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Yu,hide:n.getAttribute("data-expanded-title")||gh};if(l.innerText=s?c.show:c.hide,!s){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(up.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Wa(e,t="show-more-btn",n,o,r,s,i,a,l){let c=n||"button button-primary",u=r||Yu;return d``}A();var Kbe=6,Wbe=4,Zbe=11,Jbe=9,cFe=9,Ybe=!1;function gp(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(T.querySelectorAll(o)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=yA(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,uFe(s,e),dFe(s,t)}function uFe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?Xbe(e,o,"content-well"):eve(e,o,"content-well");y(d`

    ${BN}

    ${r} `,t)}function dFe(e,t,n=b.data.pageTemplate){let o=e.length>cFe,r=n==="Reference",s="right-rail-in-this-article-list",i=r?Xbe(e,s,"right-rail"):eve(e,s,"right-rail");y(d`

    ${BN}

    ${i} `,t),o&&!Ybe&&(jl(t),Ybe=!0)}function Xbe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Kbe:Zbe,a=n==="content-well"?Wbe:Jbe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:f},g)=>{let v=f?.length?d`
      1. ${p}
      2. ${f?.map(({text:_,id:k})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&g>=a?"expandable":"";return v?d`
    1. ${p}${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${tve(e,t,a,n)} `:c}function eve(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Kbe:Zbe,a=n==="content-well"?Wbe:Jbe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},f)=>{let v=l&&f>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${tve(e,t,a,n)} `:c}function tve(e,t,n,o){let r=e.length-n,s=X0.replace("{number}",r.toString());return Wa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var Vl,Gl;function a4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Vl=e:(Vl=document.createElement("div"),Vl.setAttribute("role","alert"),Vl.setAttribute("aria-live","assertive"),Vl.setAttribute("aria-relevant","additions"),Vl.setAttribute("aria-atomic","true"),Vl.classList.add("visually-hidden"),Vl.setAttribute("id","assertive-live-region"),document.body.appendChild(Vl)),t?Gl=t:(Gl=document.createElement("div"),Gl.setAttribute("role","status"),Gl.setAttribute("aria-live","polite"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","polite-live-region"),document.body.appendChild(Gl))}function pFe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function mFe(e){a4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Vl:Gl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=pFe(t);return e==="assertive"?n:o}function ot(e,t="polite",n=5e3){let o=mFe(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var VR=class{constructor(t){this.expanded=t}},jR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l4;function c4(e,t){l4=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let r=document.querySelector("[data-main-column]"),s=ove();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{o.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),fFe(o),Mt(),s(r),o?.setAttribute("aria-expanded","true"),document.querySelector(`.${jR.collapseButton}`)?.focus(),bt.publish(new VR(!0))};return o.addEventListener("transitionend",i),o}function fFe(e){let t=(()=>{let o=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(o).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function nve(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ove(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Mt(),t(document.documentElement),l4&&l4.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new VR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ove(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:r}=o.getBoundingClientRect();if(r<=5||n===0){let s=o.clientWidth;return i=>{o.scrollIntoView(!0),i.scrollTop-=r*s/o.clientWidth}}}return()=>{}}function rve(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${jR.expandButton}, .${jR.collapseButton}`);t&&(t.classList.contains(jR.expandButton)?c4("animate",t):nve())}),zpe.addListener(nve)}function sve(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Hf();A();A();var GR,ive,u4=!1;function QR(){if(!GR){let e=T.createElement("div");e.classList.add("modal-card","modal-content","modal-sidebar","is-docked-right"),e.setAttribute("role","document"),y(d``,e);let t=e.querySelector("[data-rest-try-it-container]");if(!t)throw new Error("The REST Try It modal container is missing.");let n=new Te(e);GR={container:t,show:()=>n.show()},ive=()=>n.hide()}return u4||(u4=!0,ws(()=>{ive(),GR.container.replaceChildren(),u4=!1})),GR}var gFe=0,lve="code-try-",hFe=(()=>{let e=location.hash.split(lve)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),bFe=()=>gFe++,vFe=e=>e===hFe,ave=!1;function d4(){ave||(ave=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),_Fe(n))}))}function _Fe(e){if(!lS||!e||!CFe(e))return;let t=e.closest("[data-code-block-header]"),n=yFe(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;wFe(r,o)&&Gt(e,{actionType:Ce.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t)}}),e.focus()}function yFe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function xFe(e,t){let n=Ge(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function cve(e,t){return t==="rtl"?e.replace(/(^|\s)(C#|F#|C\+\+)(\s*|[.!?;:]*)([\n\r]|$)/gi,"$1$2\u200E$3$4"):e}function uve(e,t,n){d4();let o=T.createElement("div"),r=bFe(),s=`${lve}${r}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",s),o.setAttribute(Pn.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lS?p4():"",l=i&&e.interactiveType?kFe(e.interactiveType):"",c=n?TFe(n,t):d`${N(xFe(e.displayName,t))}`,u=d` ${c}
    ${a} ${l}
    `;y(u,o),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(i){let f=o.querySelector("button[data-code-header-action-button]");if(f){let g=p?.activateButtonConfig;for(let h of g?.attributes||[])f.setAttribute(h.name,h.value);let v=(h,x=!1)=>{x!==!0&&history.replaceState(null,"",`#${s}`),f.classList.add("is-loading"),f.disabled=!0;let _=e.element.textContent?.trim()||"",k;if(p){if(p.name==="http"){let L=QR();k=BR(p,L.container),L.show()}else if(b.data.pageTemplate==="ModuleUnit"){let L=T.getElementById("interactive-container");k=BR(p,L)}else{let L=c4("animate",f);k=BR(p,L)}k.setCode(_,m).then(()=>k.execute()).catch(()=>{}).then(()=>{f.classList.remove("is-loading"),f.disabled=!1})}};f.addEventListener("click",v),vFe(r)&&v(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function TFe(e,t){let n=e.options.find(r=>r.language===e.selectedLanguage)??e.options[0],o=cve(n?.displayName??e.selectedLanguage,t);return d`
    ${o}
      ${e.options.map(r=>d`
    • `)}
    `}function dve(e,t,n,o){let r=t.find(i=>i.language===n)??t[0],s=cve(r?.displayName??n,o);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(i=>{i.textContent=s}),e.querySelectorAll("[data-code-language-option]").forEach(i=>{i.setAttribute("aria-pressed",(i.dataset.codeLanguageOption===n).toString())})}function p4(){return d``}function kFe(e){let t=e.activateButtonConfig;return d``}var n_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),SFe={powershell:e=>n_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:n_,azurepowershell:n_,"azurepowershell-interactive":n_,"cloudshell-powershell":n_,ps:n_};function wFe(e,t){let o=(SFe[t]||(r=>r))(e.textContent?.trim()||"");return Es(o,e)}function CFe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),ot(Kg,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Yt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,s=m4(t.headers);super(`Unexpected response status ${n}: ${o} from "${r}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=r,this.headers=s}};function m4(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function o_(e,t=b.data.userLocale){let n=`${z.taxonomy}?${ce({name:e,locale:t})}`,o=await D(n);if(o.ok)return(await o.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Yt(o)}var f4=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((o,r)=>((!n||r.level===n)&&(o[r.value]=r.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=o_(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},uS=new f4;var pve="proglang",r_={getDisplayNames:()=>uS.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql","powerquery-m":"fsharp"},unset:"",default:EFe(),get preferred(){return(te.getItem(pve)||r_.unset).substr(5)},set preferred(e){te.setItem(pve,"lang-"+e)}};function EFe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var YR,AFe=0,mve={};function KR(e){YR===void 0&&PFe();let t={id:AFe++,instructions:e};return YR.postMessage(t),new Promise(n=>mve[t.id]=n)}function PFe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${IFe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);YR=new Worker(n),YR.onmessage=o=>{let r=o.data;mve[r.id](r.results)}}function IFe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let f=/(\d+)(?:\s*-\s*(\d+))?/g,g;for(;g=f.exec(c);){let v=+g[1]-1;if(isNaN(v)||v>=m)continue;let h=g[2]===void 0?v:+g[2]-1;isNaN(h)||h[^<]*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(n,u=>(c.push(u),r))}function i(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:f,code:g,highlightLines:v}of u){let h={code:g,html:"",success:!1};try{let x=[],_=s(g,x),k=[],L=t(g,v);if(L.length){let M=_.split(` `),X=0;L.forEach(fe=>{fe.start>X&&k.push({highlight:!1,lines:M.slice(X,fe.start).join(` `)}),k.push({highlight:!0,lines:M.slice(fe.start,fe.end+1).join(` `)}),X=fe.end+1}),X<=M.length&&k.push({highlight:!1,lines:M.slice(X).join(` `)})}else k.push({highlight:!1,lines:_});let C=null,F="";do{let M=k.shift(),{value:X,top:fe}=hljs.highlight(f,M.lines,!0,C);C=fe,F+=M.highlight?`${X}`:`${X}`,k.length&&(F+=` `)}while(k.length);h.html=i(F,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}var WR=new Set;T.addEventListener("click",OFe);T.addEventListener("keydown",FFe,!0);function LFe(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===u&&l.members.some(p=>g4(p,c))).map(c=>({language:c,displayName:l.members.find(u=>g4(u,c))?.displayName||a[c]||c}))}return s}function fve(e,t,n){let o=[];for(let s of e)for(let i of s.members)if(i.type==="precode"&&!i.isEnhanced&&!i.element.hidden){let a=i.element.previousElementSibling;a!==null&&a.hasAttribute("data-code-block-header")?i.header=a:o.push(i),i.isEnhanced=!0}if(o.length===0)return Promise.resolve();let r=o.map(s=>({language:s.syntaxLanguage,code:s.code,highlightLines:s.highlightLines}));return o.forEach(s=>{let i=e.find(a=>a.members.includes(s));uve(s,t,MFe(i,n))}),KR(r).then(s=>{for(let i=0;it.onSelect(o,e,r)}}function g4(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function gve(e,t,n=!1){let o=(r,s)=>{r.element.hidden=!s,r.header&&(r.header.hidden=!s)};for(let r of e){let s=r.members.filter(i=>g4(i,t));if(!(s.length===0&&n)){for(let i of r.members)o(i,s.includes(i));s.length===0&&o(r.default,!0)}}Mt()}function $Fe(e,t){return e.languageOptions.find(n=>n.language===t)??e.languageOptions.find(n=>n.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function vve(e,t){let n=e.members.find(o=>!o.element.hidden);return n?e.languageOptions.find(o=>o.language===n.visibilityLanguage)??{language:n.visibilityLanguage,displayName:n.displayName}:$Fe(e,t)}function DFe(e,t,n=location.search){let o=jFe(e,n),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(o.length===0||o.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(o.length===0||o.indexOf(t.default)!==-1)?t.default:o.length!==0?o[0]:e[0]}var zFe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function NFe(e){return zFe.includes(e)}function ZR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=T.querySelectorAll(".cdlHolder");Zi(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function dS(e){if(!NFe(b.data.pageTemplate))return;let t=e??T.body,n=UFe(t),o=Array.from(T.querySelectorAll(".language .lang-title")),r=Array.from(T.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),s=n?[...n]:[];if(r.length>0){let f=await r_.getDisplayNames();r.forEach(g=>{if(b.data.userDir==="rtl"?g.classList.add("justify-content-flex-end"):g.classList.add("justify-content-flex-start"),g.dataset.biName){let v=g.dataset.biName.substr(5);g.textContent=f[v]||v,n===null&&s.push(v)}})}let i=s.length>0,a=await RFe(t,r_,s),l=n!==null&&HFe(a,s),c;if(i){let f=DFe(s,r_);gve(a,f),ZR();let g=(v,h)=>{t!==T.body&&!t.isConnected||(c&&(c.selectedLanguage=v),gve(a,v,h),hve(o,r,v),qFe(a,v,b.data.contentDir),fve(a,b.data.contentDir,c))};l&&(c={selectedLanguage:f,onSelect:(v,h,x)=>{_ve(v,h,x)}}),WR.add(g),ws(()=>WR.delete(g)),hve(o,r,f)}let u=a.flatMap(f=>f.members),p=0;function m(){cancelAnimationFrame(p),p=requestAnimationFrame(()=>bve(u))}return window.addEventListener("resize",m,{passive:!0}),t.addEventListener("tab-container-changed",m),ws(()=>{cancelAnimationFrame(p),window.removeEventListener("resize",m),t.removeEventListener("tab-container-changed",m)}),bve(u),fve(a,b.data.contentDir,c)}function OFe(e){if(!(e.target instanceof Element)||WR.size===0)return;let t=e.target.closest('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])'),n=t?.dataset.biName?.substr(5);t&&n&&_ve(n,void 0,t)}function _ve(e,t,n){let o=n?.closest("details.popover"),r=o?.querySelector("summary");o?.removeAttribute("open"),r_.preferred=e,WR.forEach(s=>s(e,t!==void 0)),ZR(),gp(),t&&n?BFe(t,n):r?.focus()}function FFe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest("details.language.popover[open]");t&&(e.stopPropagation(),t.removeAttribute("open"),t.querySelector("summary")?.focus())}function UFe(e){let t=e.hasAttribute("data-code-language-options")?e:e.querySelector("[data-code-language-options]");if(!t)return null;let n=t.dataset.codeLanguageOptions?.split(",").map(o=>o.trim()).filter(Boolean);return n?n.filter((o,r)=>n.indexOf(o)===r):[]}function HFe(e,t){let n=new Set(e.filter(o=>o.default.type==="precode"&&o.languageOptions.length>1).flatMap(o=>o.languageOptions.map(r=>r.language)));return t.length>1&&t.every(o=>n.has(o))}function hve(e,t,n){let o=t.find(r=>r.dataset.biName===`lang-${n}`);e.forEach(r=>{r.textContent=o?.textContent??n}),t.forEach(r=>{r.setAttribute("aria-pressed",(r===o).toString())})}function qFe(e,t,n){for(let o of e){if(o.languageOptions.length<=1)continue;let r=vve(o,t);for(let s of o.members)s.header&&dve(s.header,o.languageOptions,r.language,n)}}function BFe(e,t){let n=e.members.find(r=>r.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(r=>!r.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function bve(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",bX),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function jFe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ye();var pS={401:em,403:q2,404:em,422:em,429:q2,500:em};async function yve(e){let t={payload:{platformId:e}};try{let n=await D(W(z.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in pS)try{return{message:(await n.json())?.message||pS[o],errorCode:o}}catch{return{message:pS[o],errorCode:o}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:j2,errorCode:"500"}}catch{return{message:j2,errorCode:"500"}}return{message:B2,errorCode:n.status.toString()}}catch{return{message:B2,errorCode:"500"}}}var Ql=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),JR=typeof __karma__<"u";var VFe=1e3*60*5,GFe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Tve="rollout-status",mS;async function lo(e){mS===void 0&&(mS=h4());let t=await mS;if(t&&"failed"in t&&(mS=h4()),!t||"failed"in t)return xve("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!n)return!1;let o=await QFe(n);return xve("feature-rollout-activated",{featureName:e,isActive:o}),o}async function QFe(e,t=b.data.userLocale,n=GFe,o=b.data.pageTemplate,r=xe.then(()=>w.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(f=>f.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(f=>f.limitTo==="pathname");if(!(a?!!a.startsWith.find(f=>n.startsWith(f)):!0))return!1;let c=e.conditions.find(f=>f.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(f=>f===o):!0)?e.conditions.find(f=>f.limitTo==="authenticated")?await r:!0:!1}async function kve(){mS=h4()}async function h4(e=le()["refresh-rollout"]==="true"){let t=YFe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ql&&(o=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let r=await D(o,{method:"GET"});if(!r.ok)return{failed:!0};let s=await r.json();return s.expiresAt=new Date(Date.now()+VFe).getTime(),te.setItem(Tve,JSON.stringify(s)),s}catch{return{failed:!0}}}function YFe(e=!1){if(e)return null;let t=te.getItem(Tve);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let o=n.expiresAt||0;return Date.now()>=o||!("activeFeatures"in n)||"failed"in n?null:n}function xve(e,t){Se({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},qf=class{};var Yl="ms--ai-summary-body",Sve="ms--ai-summary",bu="ms--ai-summary-header",wve="ms--ai-summary-cta",Cve="ms--ai-summary-feedback",hp="ai-summary",Eve="ms--ai-summary-feedback-buttons",Ave="ms--ai-summary-feedback-thanks";Ye();A();function Pve(e){switch(e.state){case"ready":case"loading":return eUe(e);case"loaded":return WFe(e);case"errored":return tUe(e);default:return d``}}function b4(e,t){return d`

    ${t}

    `}function WFe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${ZFe(n)} ${JFe(e)} `:t=d`

    ${nA}

    `}return d`
    ${b4(e,hh)}
    ${t}
    `}function ZFe(e){return d`
    ${N(e)}
    `}function JFe(e){return d`
    ${Ku} ${N(cie)}${XFe(e)}
    `}function XFe(e){return d`
    ${vh}
    `}function eUe(e){return d`
    ${b4(e,hh)}

    ${tA}

    `}function tUe(e){let{errorCode:t}=e.response,o=pS[t]??em;return d`
    ${b4(e,hh)}
    ${o}
    `}function Ive(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Kl,fS,gS,s_,i_,a_,l_,c_,u_,XR=class extends Be{constructor(n){super();this.state="ready";jt(this,Kl,null);jt(this,fS);jt(this,gS);jt(this,s_,!1);jt(this,i_,null);jt(this,a_,null);jt(this,l_,!1);jt(this,c_,!0);jt(this,u_,!0);ft(this,gS,P("platform_id")??""),ft(this,fS,n)}set sessionId(n){ft(this,i_,n)}get sessionId(){return _e(this,i_)}set interactionId(n){ft(this,a_,n)}get interactionId(){return _e(this,a_)}get response(){return _e(this,Kl)}set response(n){ft(this,Kl,n)}get visible(){return _e(this,s_)}set visible(n){_e(this,s_)!==n&&(ft(this,s_,n),this.notifyStateChanged())}get showFeedbackThanks(){return _e(this,l_)}set showFeedbackThanks(n){_e(this,l_)!==n&&(ft(this,l_,n),this.notifyStateChanged())}get showHeader(){return _e(this,c_)}set showHeader(n){_e(this,c_)!==n&&(ft(this,c_,n),this.notifyStateChanged())}get showCta(){return _e(this,u_)}set showCta(n){_e(this,u_)!==n&&(ft(this,u_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ive(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await _e(this,fS).call(this,_e(this,gS));if(Ive(o)){this.state="errored",ft(this,Kl,o),this.notifyStateChanged();return}else{ft(this,Kl,o),ft(this,i_,o?.sessionId??null),ft(this,a_,o?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let i=new DOMParser().parseFromString(_e(this,Kl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),_e(this,Kl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",ft(this,Kl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new tt)}};Kl=new WeakMap,fS=new WeakMap,gS=new WeakMap,s_=new WeakMap,i_=new WeakMap,a_=new WeakMap,l_=new WeakMap,c_=new WeakMap,u_=new WeakMap;async function Lve(){let e=S.aiSummary&&await lo("ai-summary")||Ue("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Sve),o=document.getElementById(bu),r=document.getElementById(wve);if(!e||!t||!n||!o||!r)return;t.hidden=!1;let s=new XR(yve),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(bu);if(!a)return;let l=()=>{o.hidden=!s.showHeader,r.hidden=!s.showCta,y(Pve(s),a)};i||(s.subscribe(tt,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}A();function v4(e){return new Promise((t,n)=>{let o=T.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},T.body.appendChild(o)})}function hS(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function Rve(e,t,n,o=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[n.bind(null,...i),o])};return s.cancel=()=>t(r),s}var d_={timeout:Rve.bind(null,setTimeout,clearTimeout),animationFrame:Rve.bind(null,q.requestAnimationFrame,q.cancelAnimationFrame)};function Mve(){nUe()}var _4=!1;function y4(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function x4(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let r=o.target instanceof HTMLElement&&o.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{vu(r,n)})})}async function $ve(e,t,n,o=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),o(()=>{Dr.matches?n(i,!0):t()}))}),await ye;let r=document.querySelector(e);r&&(r.hidden=!1)}function vu(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;_4=!_4;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",r=o==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(r)),(!t||o==="add")&&(document.documentElement.classList[o]("layout-flyout-active"),Mt()),t||o==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}fl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await ye;let o=document.querySelectorAll('[data-flyout-button="toggle"]');for(let r of o)r.classList[n]("is-selected"),r.setAttribute("aria-expanded",t.toString())});function nUe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),_4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Mt()})}function Dve(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Dr.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Dr.matches;!o&&l&&r()?(e.hide(),vu(n,!0)):o&&!l&&s()&&(e.show(),i()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var T4="[data-ask-learn-modal-entry]",bS="[data-ask-learn-flyout-entry]",eM="[data-ask-learn-modal-entry-feedback]",tM="[data-ask-learn-flyout-entry-show-only]",zve="[data-skip-to-ask-learn]",Nve=[T4,bS];function Fve(){Ove(),bt.subscribe(vn,Ove)}async function Ove(){await ye,Array.from(document.querySelectorAll(Nve.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function Uve(e){let{text:t,biName:n,biTn:o,alignment:r,action:s}=e;return d``}function oUe(e,t){let n=[];for(let r=0;r`)}let o=Oie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function rUe(e){return d``}function k4(e,t,n){let o=rUe(e.imageSrc);return d``}function nM(e,t,n){e0&&Hve(e-1,t,n)}var sUe='[data-focus-on-button-click="true"]';function Hve(e,t,n){let o=document.createElement("div"),r=k4(t[e],e,t.length);y(r,o),n.pushContent(o);let s=o.querySelector(sUe);s&&s.focus()}function rM(e){e.hide()}function S4(e,t){e.hide(),localStorage.setItem(t,"2")}function sM(e,t,n,o,r,s,i,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var p_="/en-us/media/ask-learn/meet-ask-learn-base.png",_S="/en-us/media/ask-learn/check-for-accuracy-base.png",iM="ask-learn-history",Bf="ask-learn-history-last-interaction-time",jf="ask-learn-open-status";function iUe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aUe(e){return iUe(e)?"non_unicode_characters":null}var vS={"validation-failure":BC,"session-not-found":Yo,"interaction-not-found":Yo,open_ai_content_filter:Zz,copilot_content_filter:Zz,knowledge_index_no_results:Yy,copilot_invalid_urls:Yy,open_ai_empty_message:Yy,failed_to_parse_open_ai_message:Yy,non_unicode_characters:qY,open_ai_too_many_requests:qC},lUe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],cUe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Bve={like:{[bY]:"01-ai-positive-accurate-relevant",[vY]:"02-ai-positive-complete-clear",[_Y]:"03-ai-positive-fast",[Wz]:"00-ai-positive-other"},dislike:{[yY]:"01-ai-negative-inaccurate-irrelevant",[xY]:"02-ai-negative-incomplete-unclear",[kY]:"03-ai-negative-slow",[TY]:"04-ai-negative-offensive-inappropriate",[Wz]:"00-ai-negative-other"}},uUe=120*1e3;async function dUe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await D(W(z.copilot.chatAssistant,t,!0),{},uUe);if(n.status===401)return be(n),{message:Vg,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in vS?vS[r.errorCode]:Yo,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:Yo,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in vS?vS[o.errorCode]:Yo,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:Yo,isError:!0}}}var pUe=10;function qve(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=P("uid");if(o)return{uid:Bt?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mUe(){return sM(dUe,pUe,()=>qve().contextIdType||"",()=>qve().uid||"",aUe,vS,lUe,cUe)}var jve=mUe();var Vf="ask-learn-assistant",As="learn-companion-fre";function Gf(e=Vf){let t=te.getItem(e);return t?Number(t):0}function fUe(e,t){let n=[{title:Xz,imageSrc:p_,descriptions:[Qy],buttonLeft:{text:Jz,biName:"01-not-now",biTn:Vf,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:Vf,alignment:"right",action:()=>nM(0,n,e)}},{title:eN,imageSrc:_S,descriptions:[tN,nN],buttonLeft:{text:Ai,biName:"02-previous",biTn:Vf,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:oN,biName:"try-cta",biTn:Vf,alignment:"right",action:()=>{S4(e,Vf),t?.()}}}];return n}function gUe(e,t){let n=[{title:Xz,imageSrc:p_,descriptions:[Qy],buttonLeft:{text:Jz,biName:"01-not-now",biTn:As,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:As,alignment:"right",action:()=>nM(0,n,e)}},{title:eN,imageSrc:_S,descriptions:[tN,nN],buttonLeft:{text:Ai,biName:"02-previous",biTn:As,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:Jr,biName:"02-next",biTn:As,alignment:"right",action:()=>nM(1,n,e)}},{title:wY,imageSrc:p_,descriptions:[UC],acknowledgementCheckbox:{label:CY},buttonLeft:{text:Ai,biName:"03-previous",biTn:As,alignment:"left",action:()=>oM(2,n,e)},buttonRight:{text:oN,biName:"03-try-ask-learn",biTn:As,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(S4(e,As),t?.()):(ot(EY,"assertive"),rM(e),t?.())}}}];return n}function Vve(e,t,n,o=!1,r=!1){let s=Gf(e);if(s>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(s++,te.setItem(e,s.toString()));let i=document.createElement("div");document.body.appendChild(i);let a=new Te(i,""),l=t(a,n),c=k4(l[0],0,l.length);y(c,i),a.show()}function Gve(e){Vve(Vf,fUe,e)}function aM(e,t=!1){Vve(As,gUe,e,!0,t)}var cM="learn-companion-history",Qf="learn-companion-history-last-interaction-time",yu="learn-companion-open-status",lM="learn-companion-fre-synced",hUe=30*1e3,bUe=10,uM=100,_u=class extends Error{constructor(n,o){super(o);this.status=n}};async function yS(e,t,n,o){try{let r=await D(W(e,t,!0),{},n,o);if(r.status===401)throw be(r),new _u(401,Vg);if(r.status===429)throw new _u(429,qC);if(!r.ok)throw new _u(r.status,Yo);return r}catch(r){throw r instanceof _u?r:new _u(0,Yo)}}function Qve(e){let t="",n="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(n=r.slice(5).trim());if(!t)return null;let o=n;try{let r=JSON.parse(n);o=r.d==="_"?"":r.d??""}catch{}return{event:t,data:o}}async function vUe(e,t){try{let n=await yS(z.agentService.stream,{method:"POST",body:JSON.stringify(e)},hUe,t);if(!n.body)return{message:Yo,isError:!0};let o=n.body.getReader(),r=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;s+=r.decode(c,{stream:!0});let u=s.split(` `);s=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=Qve(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||Yo,isError:!0}}}}if(s.trim()){let l=Qve(s);if(l?.event==="Error")return{message:l.data||Yo,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof _u?n.message:Yo,isError:!0}}}async function E4(e,t=bUe){let n=new URL(z.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let r=await(await yS(n.toString())).json(),s=r.continuationToken??null;return{conversations:Array.isArray(r.conversations)?r.conversations:[],continuationToken:s,haAlpha XR:s!==null,totalConversations:typeof r.totalConversations=="number"?r.totalConversations:0}}async function Yve(e){let t=`${z.agentService.conversations}/${encodeURIComponent(e)}`;await yS(t,{method:"DELETE"})}async function Kve(e,t){let n=`${z.agentService.conversations}/${encodeURIComponent(e)}`;await yS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function _Ue(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var w4="Summarize this page",yUe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],xUe=100;async function Wve(e){try{let t=new URL(`${z.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(xUe)),{messages:((await(await yS(t.toString())).json()).messages??[]).flatMap(i=>{let a=(i.role??"").toLowerCase(),l=i.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof _u?t.message:Yo}}}async function TUe(){return sM(e=>{let t=e.message.trim().toLowerCase()===w4.toLowerCase()?`${e.message.trim()}: ${_Ue()}`:e.message;return vUe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,yUe,[{name:"summarize",description:w4,prompt:w4}],!0,kUe,SUe)}function kUe({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:o,isUserConsent:n}})}function SUe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:o}})}var Zve=TUe();function dM(){return Gf(As)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var wUe=3e4,C4;function CUe(){let e=w.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:w.userName,displayName:w.displayName,email:w.email,locale:w.locale,country:w.country,contactPointTopicSetting:w.contactPointTopicSetting,isPrivate:w.isPrivate,source:w.source,interests:w.interests,qnaEmailPreferences:w.qnaEmailPreferences,isQnaModerator:w.isQnaModerator,companionPreferences:t}}async function pM(){if(!(!w.isAuthenticated||!w.userName)&&!(Gf(As)<2))try{if(w.companionPreferences===void 0){let n=Xn();if(!n)return;let o=await pm(n);if(!o)return;w.readUserProfile(o)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lM,"1");return}if(e===!1&&te.getItem(lM)){te.removeItem(As),te.removeItem(lM);return}(await Dh(w.userName,CUe())).hasError?C4??(C4=setInterval(pM,wUe)):(te.setItem(lM,"1"),clearInterval(C4),C4=void 0)}catch{}}A();A();function Ji(){return d`
    ${sY}
    `}A();function xS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function EUe(e){requestAnimationFrame(()=>{let t=e.getActiveContainer();(t?.querySelector("[data-conversation-id] [data-chat-history-row-overflow]")??t?.querySelector("[data-chat-history-empty], [data-chat-history-error]"))?.focus()})}function Jve(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function Xve(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function AUe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function e_e(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return PUe(e,t,n)}return d`

    ${jg}

    ${IUe(e,t)} ${e.isLoading?d`
    ${Nt}
    `:e.error&&!e.pendingRenameId?d`
    `:e.filteredConversations.length===0?d`
    ${mY}
    `:d`
      ${bn(e.filteredConversations,n=>n.conversationId,n=>LUe(n,e,t))}
    ${e.isLoadingMore?d`
    ${Nt}
    `:e.loadMoreError?d`

    ${e.loadMoreError}

    `:e.haAlpha XR?d`
    `:""} `}
    `}function PUe(e,t,n){return d`

    ${Qz}

    ${sl}

    ${pY.replace("{name}",()=>n?.summary??"")}

    ${e.error?d``:""}
    `}function IUe(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function LUe(e,t,n){let o=t.pendingRenameId===e.conversationId;return d`
  • ${o?RUe(e,t,n):d`
    `}
  • `}function RUe(e,t,n){let o=async()=>{let r=t.pendingRenameDraft.trim();if(!r||r===e.summary){t.cancelRename(),xS(n,e.conversationId);return}await t.rename(e.conversationId,r)?xS(n,e.conversationId):Jve(n)};return d`
    {r.preventDefault(),o()}} @keydown=${r=>{r.key==="Escape"&&(r.preventDefault(),t.cancelRename(),xS(n,e.conversationId))}} >{t.updateRenameDraft(r.currentTarget.value)}} aria-label="${fY}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?d``:""}
    `}A();A();function MUe(e,t,n){let o=$A(n);if(!o)return"";let r=Ge(String(t??"")),s=Ge(o);return`
    ${e}
    ${e}. ${r}
    `}function t_e(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:s}=n;return MUe(o,r,s)}):[]}function A4(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let r=o.querySelector(".popover-content"),s=o.querySelector(".tag-summary");if(!r||!s)return;o.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(o.classList.remove("popover-left"),r.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}A();function $Ue(e,t,n,o,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return d``}function DUe(e,t,n){return Object.entries(Bve[n]).map(([s,i],a)=>$Ue(t,n,s,i,e.index,a))}function zUe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let r=n.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let s=`${r}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Ro(n_e(!o),d``);y(a,i),n.textContent=o?Qu:yx}}async function n_e(e){return await xe,w&&w.authenticationMode==="AAD"?N(e?pE:sx):N(dE)}function NUe(e,t,n,o,r=n_e(!1)){let s=Wa(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",zUe(e),Qu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Ro(r,d``)}
    ${OUe(e,i)}
    ${s}
    `}function OUe(e,t){return d``}function FUe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${FY}
    ${DUe(e,t,n)}

    ${NUe(e,t,n,r)}

    `}function o_e(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Ji()}
    ${SY}
    `:(e.state==="like"||e.state==="dislike")&&(n=FUe(e,t,e.state)),d`
    ${n}
    `)}var RM={};zn(RM,{default:()=>LM});var N4={};zn(N4,{arrayReplaceAt:()=>z4,assign:()=>g_,escapeHtml:()=>Tu,escapeRE:()=>THe,fromCodePoint:()=>SS,has:()=>dHe,isMdAsciiPunct:()=>Wf,isPunctChar:()=>Kf,isSpace:()=>zt,isString:()=>SM,isValidEntityCode:()=>wM,isWhiteSpace:()=>Yf,lib:()=>kHe,normalizeReference:()=>Zf,unescapeAll:()=>xu,unescapeMd:()=>hHe});var bM={};zn(bM,{decode:()=>TS,encode:()=>gM,format:()=>m_,parse:()=>kS});var r_e={};function UUe(e){let t=r_e[e];if(t)return t;t=r_e[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),s+=6;continue}}if((a&248)===240&&s+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}r+="\uFFFD"}return r})}mM.defaultChars=";/?:@&=+$,#";mM.componentChars="";var TS=mM;var s_e={};function HUe(e){let t=s_e[e];if(t)return t;t=s_e[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let o=HUe(t),r="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){r+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[s])}return r}fM.defaultChars=";/?:@&=+$,-_.!~*'()#";fM.componentChars="-_.!~*'()";var gM=fM;function m_(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function hM(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var qUe=/^([a-z0-9.+-]+:)/i,BUe=/:[0-9]*$/,jUe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,VUe=["<",">",'"',"`"," ","\r",` `," "],GUe=["{","}","|","\\","^","`"].concat(VUe),QUe=["'"].concat(GUe),i_e=["%","/","?",";","#"].concat(QUe),a_e=["/","?","#"],YUe=255,l_e=/^[+a-z0-9A-Z_-]{0,63}$/,KUe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,c_e={javascript:!0,"javascript:":!0},u_e={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function WUe(e,t){if(e&&e instanceof hM)return e;let n=new hM;return n.parse(e,t),n}hM.prototype.parse=function(e,t){let n,o,r,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=jUe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=qUe.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=s.substr(0,2)==="//",r&&!(i&&c_e[i])&&(s=s.substr(2),this.slashes=!0)),!c_e[i]&&(r||i&&!u_e[i])){let c=-1;for(let g=0;g127?_+="x":_+=x[k];if(!_.match(l_e)){let k=g.slice(0,v),L=g.slice(v+1),C=x.match(KUe);C&&(k.push(C[1]),L.unshift(C[2])),L.length&&(s=L.join(".")+s),this.hostname=k.join(".");break}}}}this.hostname.length>YUe&&(this.hostname=""),f&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),u_e[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};hM.prototype.parseHost=function(e){let t=BUe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var kS=WUe;var P4={};zn(P4,{Any:()=>vM,Cc:()=>_M,Cf:()=>d_e,P:()=>f_,S:()=>yM,Z:()=>xM});var vM=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var _M=/[\0-\x1F\x7F-\x9F]/;var d_e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var f_=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var yM=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var xM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var p_e=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)));var m_e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var I4,ZUe=new Map([[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]]),L4=(I4=String.fromCodePoint)!==null&&I4!==void 0?I4:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function R4(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ZUe.get(e))!==null&&t!==void 0?t:e}var qo;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(qo||(qo={}));var JUe=32,bp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(bp||(bp={}));function M4(e){return e>=qo.ZERO&&e<=qo.NINE}function XUe(e){return e>=qo.UPPER_A&&e<=qo.UPPER_F||e>=qo.LOWER_A&&e<=qo.LOWER_F}function eHe(e){return e>=qo.UPPER_A&&e<=qo.UPPER_Z||e>=qo.LOWER_A&&e<=qo.LOWER_Z||M4(e)}function tHe(e){return e===qo.EQUALS||eHe(e)}var Ho;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Ho||(Ho={}));var Wl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Wl||(Wl={}));var TM=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Ho.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wl.Strict}startEntity(t){this.decodeMode=t,this.state=Ho.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Ho.EntityStart:return t.charCodeAt(n)===qo.NUM?(this.state=Ho.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Ho.NamedEntity,this.stateNamedEntity(t,n));case Ho.NumericStart:return this.stateNumericStart(t,n);case Ho.NumericDecimal:return this.stateNumericDecimal(t,n);case Ho.NumericHex:return this.stateNumericHex(t,n);case Ho.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|JUe)===qo.LOWER_X?(this.state=Ho.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Ho.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,r){if(n!==o){let s=o-n;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(n,s),r),this.consumed+=s}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,s!==0){if(i===qo.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Wl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,r=(o[n]&bp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:r}=this;return this.emitCodePoint(n===1?r[t]&~bp.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case Ho.NamedEntity:return this.result!==0&&(this.decodeMode!==Wl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ho.NumericDecimal:return this.emitNumericEntity(0,2);case Ho.NumericHex:return this.emitNumericEntity(0,3);case Ho.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ho.EntityStart:return 0}}};function f_e(e){let t="",n=new TM(e,o=>t+=L4(o));return function(r,s){let i=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(i,a),n.startEntity(s);let c=n.write(r,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+r.slice(i);return t="",l}}function nHe(e,t,n,o){let r=(t&bp.BRANCH_LENGTH)>>7,s=t&bp.JUMP_TABLE;if(r===0)return s!==0&&o===s?n:-1;if(s){let l=o-s;return l<0||l>=r?-1:e[n+l]-1}let i=n,a=i+r-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(co)a=l-1;else return e[l+r]}return-1}var oHe=f_e(p_e),SDt=f_e(m_e);function vp(e,t=Wl.Legacy){return oHe(e,t)}function kM(e){for(let t=1;te.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function $4(e,t){return function(o){let r,s=0,i="";for(;r=e.exec(o);)s!==r.index&&(i+=o.substring(s,r.index)),i+=t.get(r[0].charCodeAt(0)),s=r.index+1;return i+o.substring(s)}}var g_e=$4(/[&<>'"]/g,sHe),h_e=$4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),b_e=$4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var v_e;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(v_e||(v_e={}));var __e;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(__e||(__e={}));function cHe(e){return Object.prototype.toString.call(e)}function SM(e){return cHe(e)==="[object String]"}var uHe=Object.prototype.hasOwnProperty;function dHe(e,t){return uHe.call(e,t)}function g_(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(o){e[o]=n[o]})}}),e}function z4(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function wM(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function SS(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var T_e=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,pHe=/&([a-z#][a-z0-9]{1,31});/gi,mHe=new RegExp(T_e.source+"|"+pHe.source,"gi"),fHe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function gHe(e,t){if(t.charCodeAt(0)===35&&fHe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return wM(o)?SS(o):e}let n=vp(e);return n!==e?n:e}function hHe(e){return e.indexOf("\\")<0?e:e.replace(T_e,"$1")}function xu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(mHe,function(t,n,o){return n||gHe(t,o)})}var bHe=/[&<>"]/,vHe=/[&<>"]/g,_He={"&":"&","<":"<",">":">",'"':"""};function yHe(e){return _He[e]}function Tu(e){return bHe.test(e)?e.replace(vHe,yHe):e}var xHe=/[.?*+^$[\]\\(){}|-]/g;function THe(e){return e.replace(xHe,"\\$&")}function zt(e){switch(e){case 9:case 32:return!0}return!1}function Yf(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Kf(e){return f_.test(e)||yM.test(e)}function Wf(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Zf(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var kHe={mdurl:bM,ucmicro:P4};var H4={};zn(H4,{parseLinkDestination:()=>F4,parseLinkLabel:()=>O4,parseLinkTitle:()=>U4});function O4(e,t,n){let o,r,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return s;if(o===41){if(i===0)break;i--}r++}return t===r||i!==0||(s.str=xu(e.slice(t,r)),s.pos=r,s.ok=!0),s}function U4(e,t,n,o){let r,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)i.str=o.str,i.marker=o.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+Tu(s.content)+""};Zl.code_block=function(e,t,n,o,r){let s=e[t];return""+Tu(e[t].content)+` `};Zl.fence=function(e,t,n,o,r){let s=e[t],i=s.info?xu(s.info).trim():"",a="",l="";if(i){let u=i.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||Tu(s.content):c=Tu(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Zl.image=function(e,t,n,o,r){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,n,o),r.renderToken(e,t,n)};Zl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Zl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Zl.text=function(e,t){return Tu(e[t].content)};Zl.html_block=function(e,t){return e[t].content};Zl.html_inline=function(e,t){return e[t].content};function h_(){this.rules=g_({},Zl)}h_.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",s};h_.prototype.renderInline=function(e,t,n){let o="",r=this.rules;for(let s=0,i=e.length;s=0&&(o=this.attrs[n][1]),o};b_.prototype.attrJoin=function(t,n){let o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var ku=b_;function S_e(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}S_e.prototype.Token=ku;var w_e=S_e;var SHe=/\r\n?|\n/g,wHe=/\0/g;function q4(e){let t;t=e.src.replace(SHe,` `),t=t.replace(wHe,"\uFFFD"),e.src=t}function B4(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function j4(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function EHe(e){return/^<\/a\s*>/i.test(e)}function V4(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;i--){let a=r[i];if(a.type==="link_close"){for(i--;r[i].level!==a.level&&r[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(CHe(a.content)&&s>0&&s--,EHe(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&r[i-1].type==="text_special"&&(c=c.slice(1));for(let f=0;fm){let C=new e.Token("text","",0);C.content=l.slice(m,x),C.level=p,u.push(C)}let _=new e.Token("link_open","a",1);_.attrs=[["href",v]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let k=new e.Token("text","",0);k.content=h,k.level=p,u.push(k);let L=new e.Token("link_close","a",-1);L.level=--p,L.markup="linkify",L.info="auto",u.push(L),m=c[f].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(PHe,LHe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function MHe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&C_e.test(o.content)&&(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function G4(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(AHe.test(e.tokens[t].content)&&RHe(e.tokens[t].children),C_e.test(e.tokens[t].content)&&MHe(e.tokens[t].children))}var $He=/['"]/,E_e=/['"]/g,A_e="\u2019";function CM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function DHe(e,t){let n,o=[];for(let r=0;r=0&&!(o[n].level<=i);n--);if(o.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)g=a.charCodeAt(u.index-1);else for(n=r-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){g=e[n].content.charCodeAt(e[n].content.length-1);break}let v=32;if(l=48&&g<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){f&&(s.content=CM(s.content,u.index,A_e));continue}if(m)for(n=o.length-1;n>=0;n--){let L=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!$He.test(e.tokens[t].content)||DHe(e.tokens[t].children,e)}function Y4(e){let t,n,o=e.tokens,r=o.length;for(let s=0;s0&&this.level++,this.tokens.push(o),o};Jl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Jl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!zt(this.src.charCodeAt(--t)))return t+1;return t};Jl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Jl.prototype.getLines=function(t,n,o,r){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ao?s[i]=new Array(l-o+1).join(" ")+this.src.slice(u,p):s[i]=this.src.slice(u,p)}return s.join("")};Jl.prototype.Token=ku;var I_e=Jl;var zHe=65536;function Z4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function L_e(e){let t=[],n=e.length,o=0,r=e.charCodeAt(o),s=!1,i=0,a="";for(;on)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let s=e.bMarks[r]+e.tShift[r];if(s>=e.eMarks[r])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[r])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!zt(a)||i===45&&zt(a))return!1;for(;s=4)return!1;c=L_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let f=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),v=[t,0];g.map=v;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let L=0;L=4||(c=L_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),k+=p-c.length,k>zHe))break;if(r===t+2){let F=e.push("tbody_open","tbody",1);F.map=_=[t+2,0]}let C=e.push("tr_open","tr",1);C.map=[r,r+1];for(let F=0;F=4){o++,r=o;continue}break}e.line=r;let s=e.push("code_block","code",0);return s.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function ej(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>s)return!1;let i=e.src.charCodeAt(r);if(i!==126&&i!==96)return!1;let a=r;r=e.skipChars(r,i);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,s);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(r=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],r=4)&&(r=e.skipChars(r,i),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let f=!1,g;for(g=t;g=s)break;if(e.src.charCodeAt(r++)===62&&!k){let C=e.sCount[g]+1,F,M;e.src.charCodeAt(r)===32?(r++,C++,M=!1,F=!0):e.src.charCodeAt(r)===9?(F=!0,(e.bsCount[g]+C)%4===3?(r++,C++,M=!1):M=!0):F=!1;let X=C;for(a.push(e.bMarks[g]),e.bMarks[g]=r;r=s,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(F?1:0),c.push(e.sCount[g]),e.sCount[g]=X-C,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(f)break;let L=!1;for(let C=0,F=p.length;C";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,g);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let k=0;k=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=o)return-1;let s=e.src.charCodeAt(r++);if(s<48||s>57)return-1;for(;;){if(r>=o)return-1;if(s=e.src.charCodeAt(r++),s>=48&&s<=57){if(r-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,f;if((f=M_e(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,f-1)),u&&m!==1)return!1}else if((f=R_e(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(f)>=e.eMarks[l])return!1;if(o)return!0;let g=e.src.charCodeAt(f-1),v=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(g);let x=!1,_=e.md.block.ruler.getRules("list"),k=e.parentType;for(e.parentType="list";l=r?M=1:M=C-L,M>4&&(M=1);let X=L+M;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(g);let fe=[l,0];a.map=fe,p&&(a.info=e.src.slice(i,f-1));let oe=e.tight,Je=e.tShift[l],Ht=e.sCount[l],mt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=X,e.tight=!0,e.tShift[l]=F-e.bMarks[l],e.sCount[l]=C,F>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=mt,e.tShift[l]=Je,e.sCount[l]=Ht,e.tight=oe,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,fe[1]=l,l>=n||e.sCount[l]=4)break;let Rt=!1;for(let _t=0,Kt=_.length;_t=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let k=e.lineMax;if(_>=k||e.isEmpty(_))return null;let L=!1;if(e.sCount[_]-e.blkIndent>3&&(L=!0),e.sCount[_]<0&&(L=!0),!L){let M=e.md.block.ruler.getRules("reference"),X=e.parentType;e.parentType="reference";let fe=!1;for(let oe=0,Je=M.length;oe"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=i),!0):!1}var $_e=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var OHe="[a-zA-Z_:][a-zA-Z0-9:._-]*",FHe="[^\"'=<>`\\x00-\\x20]+",UHe="'[^']*'",HHe='"[^"]*"',qHe="(?:"+FHe+"|"+UHe+"|"+HHe+")",BHe="(?:\\s+"+OHe+"(?:\\s*=\\s*"+qHe+")?)",D_e="<[A-Za-z][A-Za-z0-9\\-]*"+BHe+"*\\s*\\/?>",z_e="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",jHe="",VHe="<[?][\\s\\S]*?[?]>",GHe="]*>",QHe="",N_e=new RegExp("^(?:"+D_e+"|"+z_e+"|"+jHe+"|"+VHe+"|"+GHe+"|"+QHe+")"),O_e=new RegExp("^(?:"+D_e+"|"+z_e+")");var v_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(O_e.source+"\\s*$"),/^$/,!1]];function sj(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let i=e.src.slice(r,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(r);if(i!==35||r>=s)return!1;let a=1;for(i=e.src.charCodeAt(++r);i===35&&r6||rr&&zt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,s).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function aj(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let f=e.bMarks[a]+e.tShift[a],g=e.eMarks[a];if(f=g))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let f=0,g=o.length;f3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[i]=s){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};wS.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let r=e.pending.match(KHe);if(!r)return!1;let s=r[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function dj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,r=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let s=o-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){pj[e.charCodeAt(0)]=1});function mj(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let r=e.src.charCodeAt(n);if(r===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&r<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);r<256&&pj[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function fj(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let s=e.posMax;for(;n=0;o--){let r=t[o];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let s=t[r.end],i=o>0&&t[o-1].end===r.end+1&&t[o-1].marker===r.marker&&t[o-1].token===r.token-1&&t[r.end+1].token===s.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[o-1].token].content="",e.tokens[t[r.end+1].token].content="",o--)}}function XHe(e){let t=e.tokens_meta,n=e.tokens_meta.length;q_e(e,e.delimiters);for(let o=0;o=p)return!1;if(l=g,r=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),r.ok){for(i=e.md.normalizeLink(r.str),e.md.validateLink(i)?g=r.pos:i="",l=g;g=p||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?o=e.src.slice(l,g++):g=f+1):g=f+1,o||(o=e.src.slice(m,f)),s=e.env.references[Zf(o)],!s)return e.pos=u,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=f;let v=e.push("link_open","a",1),h=[["href",i]];v.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=p,!0}function vj(e,t){let n,o,r,s,i,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let f=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(s=g+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?r=e.src.slice(c,s++):s=g+1):s=g+1,r||(r=e.src.slice(f,g)),i=e.env.references[Zf(r)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){o=e.src.slice(f,g);let v=[];e.md.inline.parse(o,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=o,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var eqe=/^([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])?)*)$/,tqe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function _j(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,r=e.posMax;for(;;){if(++n>=r)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(o+1,n);if(tqe.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(eqe.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function nqe(e){return/^\s]/i.test(e)}function oqe(e){return/^<\/a\s*>/i.test(e)}function rqe(e){let t=e|32;return t>=97&&t<=122}function yj(e,t){if(!e.md.options.html)return!1;let n=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=n)return!1;let r=e.src.charCodeAt(o+1);if(r!==33&&r!==63&&r!==47&&!rqe(r))return!1;let s=e.src.slice(o).match(N_e);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],nqe(i.content)&&e.linkLevel++,oqe(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var sqe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,iqe=/^&([a-z][a-z0-9]{1,31});/i;function xj(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(sqe);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=wM(i)?SS(i):SS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(iqe);if(s){let i=vp(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function B_e(e){let t={},n=e.length;if(!n)return;let o=0,r=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let f=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+f,s[c]=f,a.open=!1,p.end=i,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function Tj(e){let t=e.tokens_meta,n=e.tokens_meta.length;B_e(e.delimiters);for(let o=0;o0&&o++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};CS.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};CS.prototype.parse=function(e,t,n,o){let r=new this.State(e,t,n,o);this.tokenize(r);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function Cj(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function IM(e){return Object.prototype.toString.call(e)}function aqe(e){return IM(e)==="[object String]"}function lqe(e){return IM(e)==="[object Object]"}function cqe(e){return IM(e)==="[object RegExp]"}function G_e(e){return IM(e)==="[object Function]"}function uqe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Y_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function dqe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Y_e.hasOwnProperty(n)},!1)}var pqe={"http:":{validate:function(e,t,n){let o=e.slice(t);return n.re.http||(n.re.http=new RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},mqe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",fqe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function gqe(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Q_e(){return function(e,t){t.normalize(e)}}function PM(e){let t=e.re=V_e(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(mqe),n.push(t.src_xn),t.src_tlds=n.join("|");function o(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(o(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(o(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(o(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");let r=[];e.__compiled__={};function s(a,l){throw new Error(`(LinkifyIt) Invalid schema "${a}": ${l}`)}Object.keys(e.__schemas__).forEach(function(a){let l=e.__schemas__[a];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,lqe(l)){cqe(l.validate)?c.validate=gqe(l.validate):G_e(l.validate)?c.validate=l.validate:s(a,l),G_e(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Q_e();return}if(aqe(l)){r.push(a);return}s(a,l)}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Q_e()};let i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(uqe).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${i})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${i})`,"ig"),e.re.schema_at_start=RegExp(`^${e.re.schema_search.source}`,"i"),e.re.pretest=RegExp(`(${e.re.schema_test.source})|(${e.re.host_fuzzy_test.source})|@`,"i")}function K_e(e,t,n,o){let r=e.slice(n,o);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=o,this.raw=r,this.text=r,this.url=r}function ai(e,t){if(!(this instanceof ai))return new ai(e,t);t||dqe(e)&&(t=e,e={}),this.__opts__=Cj({},Y_e,t),this.__schemas__=Cj({},pqe,e),this.__compiled__={},this.__tlds__=fqe,this.__tlds_replaced__=!1,this.re={},PM(this)}ai.prototype.add=function(t,n){return this.__schemas__[t]=n,PM(this),this};ai.prototype.set=function(t){return this.__opts__=Cj(this.__opts__,t),this};ai.prototype.test=function(t){if(!t.length)return!1;let n,o;if(this.re.schema_test.test(t)){for(o=this.re.schema_search,o.lastIndex=0;(n=o.exec(t))!==null;)if(this.testSchemaAt(t,n[2],o.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};ai.prototype.pretest=function(t){return this.re.pretest.test(t)};ai.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};ai.prototype.match=function(t){let n=[],o=[],r=[],s=[],i,a,l;function c(m,f){return m?f?m.index!==f.index?m.index=f.lastIndex?m:f:m:f}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(i=l.exec(t))!==null;)a=this.testSchemaAt(t,i[2],l.lastIndex),a&&o.push({schema:i[2],index:i.index+i[1].length,lastIndex:i.index+i[0].length+a});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)r.push({schema:"",index:i.index+i[1].length,lastIndex:i.index+i[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)s.push({schema:"mailto:",index:i.index+i[1].length,lastIndex:i.index+i[0].length});let u=[0,0,0],p=0;for(;;){let m=[o[u[0]],s[u[1]],r[u[2]]],f=c(c(m[0],m[1]),m[2]);if(!f)break;if(f===m[0]?u[0]++:f===m[1]?u[1]++:u[2]++,f.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ej=35,Xl=Math.floor,Aj=String.fromCharCode;function _p(e){throw new RangeError(_qe[e])}function yqe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function X_e(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(vqe,".");let r=e.split("."),s=yqe(r,t).join(".");return o+s}function eye(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),Tqe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Z_e=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},tye=function(e,t,n){let o=0;for(e=n?Xl(e/700):e>>1,e+=Xl(e/t);e>Ej*26>>1;o+=36)e=Xl(e/Ej);return Xl(o+(Ej+1)*e/(e+38))},nye=function(e){let t=[],n=e.length,o=0,r=128,s=72,i=e.lastIndexOf(J_e);i<0&&(i=0);for(let a=0;a=128&&_p("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&_p("invalid-input");let m=Tqe(e.charCodeAt(a++));m>=36&&_p("invalid-input"),m>Xl((2147483647-o)/u)&&_p("overflow"),o+=m*u;let f=p<=s?1:p>=s+26?26:p-s;if(mXl(2147483647/g)&&_p("overflow"),u*=g}let c=t.length+1;s=tye(o-l,c,l==0),Xl(o/c)>2147483647-r&&_p("overflow"),r+=Xl(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},oye=function(e){let t=[];e=eye(e);let n=e.length,o=128,r=0,s=72;for(let l of e)l<128&&t.push(Aj(l));let i=t.length,a=i;for(i&&t.push(J_e);a=o&&uXl((2147483647-r)/c)&&_p("overflow"),r+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&_p("overflow"),u===o){let p=r;for(let m=36;;m+=36){let f=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=Pj.toASCII(t.hostname)}catch{}return gM(m_(t))}function Lqe(e){let t=kS(e,!0);if(t.hostname&&(!t.protocol||aye.indexOf(t.protocol)>=0))try{t.hostname=Pj.toUnicode(t.hostname)}catch{}return TS(m_(t),TS.defaultChars+"%")}function Xi(e,t){if(!(this instanceof Xi))return new Xi(e,t);t||SM(e)||(t=e||{},e="default"),this.inline=new j_e,this.block=new F_e,this.core=new P_e,this.renderer=new k_e,this.linkify=new W_e,this.validateLink=Pqe,this.normalizeLink=Iqe,this.normalizeLinkText=Lqe,this.utils=N4,this.helpers=g_({},H4),this.options={},this.configure(e),t&&this.set(t)}Xi.prototype.set=function(e){return g_(this.options,e),this};Xi.prototype.configure=function(e){let t=this;if(SM(e)){let n=e;if(e=Cqe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Xi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Xi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Xi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Xi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Xi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Xi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Xi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var LM=Xi;var yp=__();yp.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function __(e="default",t){return"default"in RM?LM(e,t):new RM(e,t)}var Rqe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,s)=>`${o} aria-label="link, ${r}">${r}${s}`)},lye=e=>{let t=__("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let r=String(n.call(t,o));if(!e||e.length===0)return Rqe(r);let s=r.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),s},t.renderer.rules.fence=function(o,r,s,i,a){let l=o[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=u?`class="lang-${u}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function cye(e,t,n){let o="color-success";t&&t>=n?o="color-danger":t&&t>=.5*n&&(o="color-warning");let r=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=d``;return d`
    ${t?jY.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function Mqe(){return d`
    ${Ji()}
    ${hY}
    `}function $qe(e){return d`
    ${e}
    `}function dye(e,t,n){return d`
    ${t?Mqe():Ji()}
    ${e}
    `}function Dqe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return dye(t,!0,n)}function zqe(e){let t=d`

    ${IY}

    `;return dye(t,!1)}function uye(e){return d`
    `}function Nqe(e){return d`
    `}function Oqe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,o])=>({key:n,citation:o,safeUrl:$A(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Yte}
      ${t.map(({citation:n,safeUrl:o})=>d`
    1. ${n.title}
    2. `)}
    `}function Fqe(e){return e.loaded?d` ${Oqe(e)}
    ${uye(e)} ${cye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${uye(e)}
    `:e.cancelled?d`
    ${cye(e,e.responseCount,e.maxMessages)}
    `:""}function Uqe(e,t){if(e.allowLoadingView&&e.loading)return Hqe(e,t);let o=t_e(e.citations),r=lye(o),s=e.cancelled?d`${FC} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(r.render(e.content??"")):e.content,i=e.type==="ai"?Fqe(e):"",a=e.cancelled?Nqe(e):"",l=e.feedbackViewModel?o_e(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?zqe(e):"",u=d`
    ${s} ${i}
    `;return d`
    ${e.type==="user"?$qe(u):Dqe(e,u)}
    ${a} ${l} ${c} `}function Hqe(e,t){return d`
    ${Ji()}

    ${jC}

    `}function pye(e,t){return Uqe(e,t)}A();A();function qqe(e){return d``}function mye(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>qqe(t))} `}function gye(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:o,description:r,prompt:s})=>{let i=o.charAt(0).toLowerCase()+o.slice(1);return d`

    ${r}

    `})}
    `}function fye(){return b.data.pageTemplate!=="ModuleUnit"}function hye(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!fye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?iN:"";return d`
    ${fye()?mye(e):""}
    ${o}

    ${DY}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return d``})}
    `}A();function bye(e,t){return d``}function Bqe(e){let o=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/o);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function jqe(e,t){return d`
    ${e.starterPrompts?gye(e,t):""} ${bn(e.messages,n=>n.index,n=>pye(n,t))}
    `}function Ij(e,t){return d`${jqe(e,t)} ${Gqe(e,t)}`}function vye(){return d``}function _ye(e,t,n=!1){return d`

    ${Ji()}

    ${Qg}
    ${vye()}
    ${Ij(e,t)}
    `}function Vqe(e){return e?d`${e}`:d``}function Gqe(e,t){return d`
    ${e.starterPrompts?hye(e,t):""}
    ${bye(e,t)}
    ${Vqe(e.currentValidationMessage)}
    `}function yye(e,t=!1){return d`

    ${Ji()}

    ${Qg}
    ${vye()}

    ${Qy}

    ${Vg}

    `}function xye(){return d``}function Qqe(e,t,n){let o=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),aM(()=>{e.notifyPropertyChanged();let r=document.querySelector("[data-ask-learn-flyout-entry]");r&&vu(r,!0)},!0)};return d`

    ${Ji()}

    ${Qg}
    ${xye()}

    ${UC}

    ${AY}

    `}function Yqe(e,t){switch(e.currentView){case"history":return e_e(e.historyViewModel,e);default:return Ij(e,t)}}function Kqe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Jp}
    `}}function Wqe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function Zqe(){let e=RA("me","settings"),t=e.searchParams.get("preview"),n=new Set(t?t.split(","):[]);return n.add("learn-companion"),e.searchParams.set("preview",[...n].join(",")),e.hash="ask-learn-settings-container",e.toString()}function Tye(e,t,n=!1){if(e.companionActive&&!dM())return Qqe(e,t,n);let o=e.navigator,r=Zqe();return d`

    ${Ji()}

    ${Qg}
    ${Kqe(e,o,r)} ${xye()}
    ${Wqe(e,o)}
    ${Yqe(e,t)}
    `}var Su=class{constructor(t={}){this.detail=t}},ec=class{constructor(t={}){this.detail=t}},y_=class{constructor(t={}){this.detail=t}},x_=class{constructor(t={}){this.detail=t}},tc=class{constructor(t={}){this.detail=t}},wu=class{constructor(t={}){this.detail=t}},T_=class{constructor(t={}){this.detail=t}},k_=class{constructor(t={}){this.detail=t}};var kye={chat:uY,history:jg},MM=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{ot(kye[t]),this.args.getContainer()?.querySelector(up.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{ot(kye[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(up.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var Sye=Jt,wye=cl,li,$M=class extends Be{constructor(){super(...arguments);this.conversations=[];this.keyword="";this.isLoading=!1;this.isLoadingMore=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.loadMoreError=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null;this.conversationsSnapshot=null;jt(this,li,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(o=>o.summary.toLowerCase().includes(n))}async search(n){let o=n.trim();if(this.keyword===o||!o)return;let r=!this.keyword;this.keyword=o,r?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(uM)):this.notifyPropertyChanged();let s=this.filteredConversations.length,i=s===0?hn:(s===1?rne:E0).replace("{numberOfResults}",`${s}`);ot(i)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(n){let o=this.conversations.find(r=>r.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=o?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(n){this.pendingRenameDraft=n}startConfirmDelete(n){this.pendingDeleteId=n,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(n){if(this.isLoading)return;let o=++zy(this,li)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await E4(void 0,n);if(o!==_e(this,li))return;this.conversations=r.conversations,this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR,this.totalConversations=r.totalConversations}catch{if(o!==_e(this,li))return;this.error=Sye}finally{o===_e(this,li)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++zy(this,li)._,o=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await E4(o);if(n!==_e(this,li))return;this.conversations=[...this.conversations,...r.conversations],r.continuationToken&&r.continuationToken===o?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR)}catch{if(n!==_e(this,li))return;this.loadMoreError=Sye}finally{n===_e(this,li)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await Yve(n);let o=this.conversations.length;return this.conversations=this.conversations.filter(r=>r.conversationId!==n),this.updateSnapshot(r=>{let s=r.conversations.filter(i=>i.conversationId!==n);return s.length===r.conversations.length?null:{conversations:s,totalConversations:r.totalConversations-1}}),this.conversations.lengthi.conversationId===n);if(r===-1)return!1;this.isRenaming=!0;let s=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...s,summary:o},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await Kve(n,o),this.updateSnapshot(i=>({conversations:i.conversations.map(a=>a.conversationId===n?{...a,summary:o}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++zy(this,li)._,!0}catch{return this.conversations=[...this.conversations.slice(0,r),s,...this.conversations.slice(r+1)],this.error=wye,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let o=this.conversationsSnapshot;if(!o)return;let r=n(o);r&&(this.conversationsSnapshot={...o,...r})}notifyPropertyChanged(){this.publish(new Su({}))}};li=new WeakMap;var DM=class extends Be{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,o=!1){if(!n)return;let r=n.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new wu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let r=o.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new tc({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ec({scroll:!1}))}};var Jqe={contentIsHTML:!1,type:"user"},Ps,zM=class extends Be{constructor(n,o={},r,s,i,a){super();jt(this,Ps,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Jqe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,ft(this,Ps,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(ot(jC,"assertive"),this.feedbackViewModel=new DM(r),this.feedbackViewModel.subscribe(ec,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(tc,u=>this.publish(new tc(u.detail))),this.feedbackViewModel.subscribe(wu,u=>this.publish(new wu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&ot(MY),this.notifyPropertyChanged()})}get loading(){return _e(this,Ps)==="loading"}get cancelled(){return _e(this,Ps)==="cancelled"}get loaded(){return _e(this,Ps)==="loaded"}get errored(){return _e(this,Ps)==="errored"}get allowLoadingView(){return _e(this,Ps)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new k_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,ft(this,Ps,"cancelled"),ot(FC,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let o=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!o)return;let r=o.dataset.containerName;if(!r)return;let s=document.querySelector(`[data-focus-on-cancel="${r}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount||(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?ft(this,Ps,"errored"):this.loading&&ft(this,Ps,"loaded")}resetChat(){this.publish(new x_)}chatSetBusy(){this.publish(new y_)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new tc),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(ft(this,Ps,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new ec({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?_e(this,Ps):void 0,rating:this.rating}}};Ps=new WeakMap;var NM=class extends Be{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new T_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var OM={empty:BY,short:BC,exceeded:sN},Xqe=8*60*60*1e3,eBe="learn_companion_channel",ES,AS,PS,Ur,IS,LS,S_,w_,Xf,C_,FM=class extends Be{constructor(n){super();this.textarea=null;this.navigator=null;jt(this,ES,"");jt(this,AS,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");jt(this,PS);jt(this,Ur,[]);jt(this,IS);jt(this,LS);jt(this,S_);jt(this,w_);jt(this,Xf,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;jt(this,C_,null);ft(this,PS,n.fetch),ft(this,IS,n.getContextIdType),ft(this,LS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,ft(this,S_,n.onFeedback),ft(this,w_,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(eBe),this.navigator=new MM({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return _e(this,ES)}set sessionId(n){ft(this,ES,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return _e(this,AS)||""}set currentMessage(n){ft(this,AS,n)}get historyViewModel(){return _e(this,Xf)||(ft(this,Xf,new $M),_e(this,Xf).subscribe(Su,n=>this.notifyPropertyChanged(n.detail))),_e(this,Xf)}get messages(){return _e(this,Ur)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,o){this.currentMessage=n;let r=this.getActiveTextArea(o);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(o=>new NM(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(T_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Su({...n}))}populateForTest(n){ft(this,Ur,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let o=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&_e(this,Ur).length>0&&_e(this,Ur).some(s=>!s.errored)){o();return}if(_e(this,C_))return;ft(this,C_,n),this.sessionId=n,ft(this,Ur,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),o();let r=(s,i={})=>{this.pushMessage(s,i,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await Wve(n);if(s.error){r({content:s.error,state:"errored",type:"ai"}),ot(s.error,"assertive");return}for(let i of s.messages)r({type:i.type,content:i.content,state:"loaded"},{contentIsHTML:!0,type:i.type});ot(lY)}finally{ft(this,C_,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let o=this.getActiveContainer(n);if(!o)return null;let r=o.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let r=o.find(s=>getComputedStyle(s).display!=="none");return r||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=OM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=OM.exceeded,ot(sN)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Se({behavior:pe.OTHER,actionType:Ce.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){ft(this,Ur,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),ot(aY),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){ft(this,Ur,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,o="smooth",r=!1){let s=this.getActiveContainer(n);if(!s)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(i);if(!a){if(!r)return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let r=0;r<_e(this,Ur).length;r+=2){let s=_e(this,Ur)[r],i=_e(this,Ur)[r+1];if(s&&i&&s.type==="user"&&i.type==="ai"){let a={sat:i.rating==="like"?1:i.rating==="dislike"?0:void 0,vbtm:i.feedbackViewModel?.verbatim,reasons:i.feedbackViewModel?.userRadioSelection,interactionId:i.interactionId};n&&(a.userInput=s.content,a.response=i.content),o.push(a)}}return{sessionId:this.sessionId,feedbackData:o}}sendTelemetryToOneDS(n){let o=!!n.consentProvided,{sessionId:r,feedbackData:s}=this.createMessagesHistoryArray();_e(this,S_)?_e(this,S_).call(this,{sessionId:r,feedbackData:s,consentProvided:o,authType:w.authenticationMode}):Se({behavior:pe.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"ask-learn-assistant-feedback",timestamp:new Date().toISOString(),sessionId:r,feedbackData:s,authType:w.authenticationMode,isUserConsent:o}})}sendTimeTelemetry(n,o,r,s){_e(this,w_)?_e(this,w_).call(this,{triggeredTime:n,returnedTime:o,sessionId:r,interactionId:s}):Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{autoIngest:!0,type:"ask-learn-request",an:"ask-learn-assistant",name:"ask-learn-assistant-request",triggeredTimestamp:n,returnedTimestamp:o,sessionId:r,interactionId:s}})}updatePreviewPayload(n,o,r){let s=this.getActiveContainerName(),i=document.getElementById(`${s}-feedback-payload-${o}-${r}`),a=i?.querySelector("pre");i&&a&&(a.textContent=JSON.stringify(this.createMessagesHistoryArray(!0),null,2),n==="toggle"&&(i.hidden=!i.hidden))}enableSubmit(){this.canSubmit=!0,this.notifyPropertyChanged()}setBusy(){this._busy=!0,this.canSubmit=!1,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged({scroll:!0})}clearInput(){this.currentMessage="",this.currentMessage&&(this.currentMessage=""),this.notifyPropertyChanged()}async fetch(){var a,l;let n=new Date().toISOString(),o=this.currentMessage;this.clearInput();let r=this.validate(o);if(r){this.errorMessage(r),this.saveChat(!0);return}this.setBusy();let s={message:o,pageTemplate:b.data.pageTemplate,idType:(a=_e(this,IS))==null?void 0:a.call(this),id:(l=_e(this,LS))==null?void 0:l.call(this),...this.sessionId?{sessionId:this.sessionId}:{}},i=_e(this,PS).call(this,s);this.systemMessage(i),this.notifyPropertyChanged({scroll:!0});try{await Promise.all([this.saveSessionId(i),this.saveCurrentResponseCount(i),i])}catch{this.messages.length>0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ec({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(y_,()=>this.setBusy()),l.subscribe(x_,()=>{this.reset()}),l.subscribe(tc,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(wu,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(k_,()=>{this.saveChat()}),_e(this,Ur).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let o;n in this.errorMapping?o=this.errorMapping[n]:o=Yo;let r={content:o,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ql&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,o,r)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=r[o+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),r={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(r),this.companionActive?(te.setItem(cM,o),te.setItem(Qf,Date.now().toString())):(te.setItem(iM,o),te.setItem(Bf,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cM),te.removeItem(Qf)):(te.removeItem(iM),te.removeItem(Bf))}getChatHistory(){let n=te.getItem(this.companionActive?cM:iM);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,ft(this,Ur,[]),n.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:o}))}clearChatsUponInactive(){let n=te.getItem(this.companionActive?Qf:Bf);if(!n)return;let o=parseInt(n);Date.now()-o>Xqe&&(this.deleteChatHistory(),this.reset(),te.removeItem(this.companionActive?yu:jf))}handleInitialChatHistory(){if(!JR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),te.getItem(this.companionActive?yu:jf)==="true")){if(this.companionActive&&!dM()){te.removeItem(yu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){JR||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let o=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(o,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){JR||(window.addEventListener("focusin",()=>{te.setItem(this.companionActive?Qf:Bf,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{te.setItem(this.companionActive?yu:jf,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{te.setItem(this.companionActive?yu:jf,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let o=document.querySelector("[data-ask-learn-flyout-entry]");if(!o)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(n!==r)if(n)vu(o);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};ES=new WeakMap,AS=new WeakMap,PS=new WeakMap,Ur=new WeakMap,IS=new WeakMap,LS=new WeakMap,S_=new WeakMap,w_=new WeakMap,Xf=new WeakMap,C_=new WeakMap;var Bo,UM,tBe=async e=>{await(UM??Promise.resolve()),aM(()=>{UM=pM(),Bo?.notifyPropertyChanged(),e()})},nBe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),o=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,o)}return t})();function oBe(e){return e.map(t=>hS(t))}function rBe(e,t,n,o){return!!(e||t||n||o)}function sBe(e){return e?Zve:jve}function iBe(e,t){return e||t}function aBe(e){return e?{lastInteractionTimeKey:Qf,openStatusKey:yu}:{lastInteractionTimeKey:Bf,openStatusKey:jf}}function lBe(e,t){window.addEventListener("flyout-show",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"false")})}async function Cye(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ue("chat-tutor",{require:!0}),[t,n,o,r]=await Promise.all([lo("ask-learn"),lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("learn-companion"),xe,ye]);if(!rBe(e,t,n,o)){document.documentElement.classList.remove("layout-flyout-active");return}let i=iBe(Ue("learn-companion",{require:!0}),r),{lastInteractionTimeKey:a,openStatusKey:l}=aBe(i);o_("devlang");let c=w.isAuthenticated,u=i?Gf(As):Gf();u<2&&oBe([p_,_S]);let{chatContainer:p,chatModal:m}=cBe();if(!p||!m)return;let f=[],g=document.getElementById("ask-learn-flyout");g&&f.push({element:g,name:"ask-learn-flyout",sticky:!0});let v=i?tBe:Gve;y4(T4,m,v),y4(eM,m,v),x4(bS,v),x4(tM,v,!0),$ve(zve,()=>m.show(),vu,v),Dve(m,bS),Fve();let h=[{element:p,name:"ask-learn-modal"},...f];if(c){let x=await sBe(i);i&&u>=2&&(UM=pM(),te.getItem(yu)==="true"&&await UM),dBe(x,h)}else{for(let x of h)y(yye(x.name,!!x.sticky),x.element);lBe(a,l)}nBe&&te.getItem(l)!=="true"&&v(()=>{if(Dr.matches){let _=document.querySelector(bS);_&&vu(_,!0)}else m.show()})}function cBe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new Te(e);return{chatContainer:e,chatModal:t}}function uBe(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function dBe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Bo=new FM(e);let n=e.companionActive?Tye:_ye;Bo.subscribe(Su,async o=>{for(let r of t){y(n(Bo,r.name,!!r.sticky),r.element);let s=Array.from(r.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of s)dS(i);A4(r.element,s),o.detail.scroll&&uBe(Bo,r.name)}}),await Bo.initialized,window.addEventListener("resize",d_.timeout(()=>{for(let o of t){let r=Array.from(o.element.querySelectorAll("[data-interaction-id]"));A4(o.element,r)}},250));for(let o of t)y(n(Bo,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{Bo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Bo.scrollToActiveMessage("ask-learn-flyout","instant")})}var Lj,Pye="article-header-page-actions",pBe="article-header-page-actions-overflow",Eye="[data-page-action-item]",Iye=`#${Pye} details.popover`;document.addEventListener("keydown",mBe,!0);document.addEventListener("toggle",fBe,!0);function mBe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(`${Iye}[open]`);if(!t)return;e.stopPropagation(),t.removeAttribute("open");let n=t.querySelector("summary");n?.setAttribute("aria-expanded","false"),n?.focus()}function fBe(e){!(e.target instanceof HTMLDetailsElement)||!e.target.matches(Iye)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function Mj(e=Array.from(document.querySelectorAll(Eye))){let t=document.getElementById(Pye);if(!t)return;Lj&&Lj.disconnect(),Aye(e);let n=new MutationObserver(()=>{Aye(Array.from(t.querySelectorAll(Eye)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),Lj=n,t.classList.remove("opacity-none")}function gBe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function Aye(e){let t=document.getElementById(pBe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let o=!1,r=!1,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=gBe(a);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!o&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Lye(){document.documentElement.classList.contains("layout-focus-mode")&&Rj({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&Rj()}),window.addEventListener("resize",()=>{Pa.matches||!document.documentElement.classList.contains("layout-focus-mode")||Rj({isResize:!0})},{passive:!0})}function Rj({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let o=document.documentElement.classList.contains("layout-focus-mode"),r=t?o:!o,s="layout-menu-collapsed"in fl.getViewState()?fl.getViewState()["layout-menu-collapsed"]:r;document.documentElement.classList.toggle("layout-focus-mode",r),document.documentElement.classList.toggle("layout-menu-collapsed",s)}fl.subscribe("layout-focus-mode","always",e=>{let t=document.getElementById("ms--focus-mode-button");if(!t)return;let n=e.isApplied;t.classList.toggle("is-selected",n),t.setAttribute("aria-pressed",n.toString()),t.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),ot(n?YJ:KJ,"assertive"),Mt()});function hBe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function RS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var bBe=vBe();function vBe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,o=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||o.test(t.substr(0,4)))&&(e=!0),e}var MS=hBe(),Rye="preferred-platform";function _Be(){let e=te.getItem(Rye);return e!==null&&RS(e)?e:null}var HM=_Be();function qM(e){te.setItem(Rye,e)}var $j=["button-primary","is-selected"],$ye=["previous-versions","archive"],yBe=({location:e,allowedPaths:t})=>{let n=mp(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},Dj=yBe({location:J,allowedPaths:$ye});function zj(){let e=Nj();if(!e.length)return Promise.resolve();let t={get(n){return te.getItem(`zone-pivot${Dj}/${n}`)},set(n,o){te.setItem(`zone-pivot${Dj}/${n}`,o)}};return Promise.all([CBe(),ye]).then(([n])=>{let o=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),s=[o,r].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);kBe(i,e,n,t)})}function Nj(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function xBe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>Dye(r))})}var TBe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{o.includes(s.id)&&Dye(s)})})};function Dye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function kBe(e,t,n,o){let r=le().pivots,s=r?r.split(",").map(g=>g.trim().toLowerCase()):[],i=wBe(n,t,s,o,HM||MS),a=document.createElement("style");document.head.appendChild(a),Mye(a,i);let l=t.map(g=>n.find(v=>v.id===g)).filter(g=>g!==void 0);if(l.length===0)return;let c=SBe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(g=>({input:g,button:g.closest(".button")})),p=()=>{Mye(a,u.filter(g=>g.input.checked).map(g=>g.input.value)),u.forEach(({input:g,button:v})=>{g.checked?(v.classList.add(...$j),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...$j),v.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:g,button:v})=>{let h=g.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),f=g=>{let{name:v,value:h}=g.target;o.set(v,h),RS(h)&&qM(h)};Dt(c,"change",p),Dt(c,"blur",m,!0),Dt(c,"focus",m,!0),Dt(c,"change",f),ws(()=>a.remove())}function Mye(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,xBe(t),TBe(t),gp(),Mt(),Vt({pivots:t.join()},"replaceState")}function SBe(e,t,n){let{userDir:o,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function wBe(e,t,n,o,r){let s=[];for(let i of t){let a=e.find(g=>g.id===i);if(!a)continue;let l=o.get(i),c=a.pivots,u,p,m,f;for(let g of c)f||(f=g.id),!u&&n.indexOf(g.id)!==-1&&(u=g.id),!p&&g.id===l&&(p=g.id),!m&&g.id===r&&(m=g.id);s.push(u||p||m||f)}return s}function CBe(){let e=EBe();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function EBe(){let{branch:e}=le(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ce({branch:e}):"",o=["nb-no"],r=Dj,s=r.split("/")[1],i=o.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=j3(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=$ye.filter(g=>J.pathname.includes(`/${g}/`)),m=p.length>0?`/${p[0]}`:"",f=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?f:a}var ABe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function $S(e){try{let t=new URL(e),n=t.hostname+ao(t.pathname);return ABe.some(o=>n.includes(o))}catch{return!1}}function BM(e,t){try{let n=new URL(e),o=n.searchParams.get("cid");if(o===null||o==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(o.includes("msft_learn")&&t&&!o.endsWith(`_${t}`))return n.searchParams.set("cid",`${o}_${t}`),n.toString()}catch{}return e}function zye(e,t=P("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(o=>{let r=o.getAttribute("href");return r&&$S(r)});for(let o of n){let r=o.getAttribute("href");!r||!$S(r)||o.setAttribute("href",BM(r,t))}}function Nye(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),o;try{o=ao(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",o),s.searchParams.delete("autoplay"),r.src=s.toString(),r.title||(r.title=th)}return n??[]}function Oye(){if(Nj().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],o=[];t.map(r=>n.includes(r.id)?o.push(r):n.push(r.id)),o.forEach(r=>{r.removeAttribute("id")})}A();var Fye="h1,h2,h3,h4,h5,h6",PBe=15,Uye="data-scrollable-table-init",E_=e=>{let t=e.map(n=>{let o=n.firstElementChild;return!!o&&n.clientWidth{t[o]?(n.classList.add("table-wrapper"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",qN)):(n.classList.remove("table-wrapper"),n.removeAttribute("tabindex"),n.removeAttribute("role"),n.removeAttribute("aria-label"))})},qye=(e,t)=>{let n=!1;return(...o)=>{n||(n=!0,q.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},jM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function IBe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...jM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{for(let r=o.firstChild;r;r=r.nextSibling)r.nodeType===Node.TEXT_NODE?t+=r.textContent??"":r.nodeType===Node.ELEMENT_NODE&&!LBe(r)&&n(r)};return n(e),t}function LBe(e){return e.hidden||e.style.display==="none"}function RBe(e,t){return(()=>{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let r=0;for(;o&&r<5;){if(o.matches(Fye))return Hye(o).trim();if(o.matches(".heading-wrapper")){let s=o.querySelector(Fye);if(s)return Hye(s).trim()}o=o.previousElementSibling,r++}return Wie.replace("{index}",(t+1).toString())})()}function Bye(e){Array.from(e.querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(MBe(o,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function MBe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let s=o.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?$Be(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function $Be(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&&t&&t.nodeName==="STRONG"&&e.textContent.trim()===t.textContent.trim()&&!t.firstElementChild}return!1}function DBe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d``,o=d``,r=c=>d``,s,i,a;function l(){if(!s||!i){s=T.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,s),i=new Te(s),a&&Dt(q,"resize",qye(()=>E_([a])),{passive:!0})}i.show(),E_([a])}return y(n,t),t}function zBe(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let n=RBe(e,t);e.setAttribute("aria-label",n)}e.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference"||b.data.pageTemplate==="OpenAPI-3-2-Operation@1")&&e.classList.add("table-sm","margin-top-none"),e.classList.length!==1&&IBe(e)}function Oj(e,t){if(e.hasAttribute(Uye)||(e.setAttribute(Uye,""),e.classList.contains("nameValue")))return null;if(e.parentElement.classList.contains("table-wrapper"))return e.parentElement;let n=T.createElement("div");if(n.classList.add("table-wrapper","inner-focus"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",qN),e.parentElement.insertBefore(n,e),n.appendChild(e),!t){let o=DBe(n);n.parentElement&&n.parentElement.insertBefore(o,n)}return n}function Fj(e=!1,t){let n=Array.from((t??T).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!n.length)return;n.forEach((i,a)=>zBe(i,a));let o=[],r=Math.min(n.length,PBe);for(let i=0;ir)if(typeof IntersectionObserver=="function")NBe(n,r,e,o);else{for(let i=r;iE_(o));Dt(q,"resize",s,{passive:!0}),Dt(q,"content-update",s,{passive:!0})}function NBe(e,t,n,o){let r=Math.max(q.innerHeight,600),s=e.length-t,i=new IntersectionObserver(a=>{let l=[];for(let c of a){if(!c.isIntersecting)continue;let u=c.target;i.unobserve(u),s--;let p=Oj(u,n);p&&l.push(p)}l.length&&(o.push(...l),E_(l)),s<=0&&i.disconnect()},{rootMargin:`${r}px 0px ${r}px 0px`});for(let a=t;ai.disconnect())}function OBe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function FBe(e,t,n){let o=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${o}`);return n&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function UBe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let o;try{o=JSON.parse(n.data)}catch{}!o||typeof o.eventName!="string"||o.eventName.toLowerCase()!=="postjsllmessage"||e(o.data)})}function jye(){let t=OBe(document.body);for(let n of t){let o=FBe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||th}t.length&&UBe(Se)}function Uj(){HBe(),qBe(),BBe(document.body),Oye(),Bye(document.body),jye(),Nye(document.body,J),zye(document.body)}function HBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nle},NOTE:{class:"is-info",docon:"status-error-outline",title:Pee},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Lle},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:_7}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let o=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[o].class}`;let r=n.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[o].title,r.insertAdjacentHTML("afterbegin",` `))})}function qBe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function BBe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let r=n.parentElement.classList.contains("dots-only")?2:3,s=Zo(n.textContent.replace(//g,">"),r);n.innerHTML=s})}function Ja(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function Yye(e){let t=Zye(jo(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function Hj(e,t){if(e.nodeType===Node.TEXT_NODE)return zS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let n=e.getAttribute("role")==="tabpanel";if(A_(e))return"";if(n)return jBe(e,t);if(e.hasAttribute("data-openapi-property"))return Hr(Gye(e,"-",t));if(e.hasAttribute("data-openapi-markdown-inline-code"))return DS(e.textContent||"");if(e.hasAttribute("data-openapi-markdown-block-code"))return Hr(DS(e.textContent||""));if(e.matches("span.font-family-monospace, .accordion-content > .display-flex > span.badge-info, .badge-xl > span:not(.icon), .badge-xl + span.font-size-xl.font-weight-bold"))return DS(e.textContent||"");if(e.matches("div.font-family-monospace"))return Hr(DS(e.textContent||""));switch(e.tagName){case"A":{let o=jo(e,t).trim(),r=e.getAttribute("href");return r&&o?`[${o}](${Qye(r,e.baseURI)})`:o}case"IMG":{let o=e.getAttribute("src");return o?`![${zS(e.getAttribute("alt")||"")}](${Qye(o,e.baseURI)})`:""}case"BR":return` `;case"WBR":return"";case"HR":return Hr("---");case"CODE":return DS(e.textContent||"");case"PRE":return YBe(e);case"DETAILS":return VBe(e,t);case"UL":case"OL":return Hr(Array.from(e.children).filter(o=>o instanceof HTMLElement&&o.tagName==="LI"&&!A_(o)).map((o,r)=>Gye(o,e.tagName==="OL"?`${Number(e.getAttribute("start")||1)+r}.`:"-",t).trimEnd()).join(` `));case"DL":return GBe(e,t);case"TABLE":return QBe(e,t);case"BLOCKQUOTE":return Hr(jo(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${jo(e,t).trim()}**`;case"EM":case"I":return`_${jo(e,t).trim()}_`;case"S":case"DEL":return`~~${jo(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return Hr(jo(e,t));case"TAB-CONTAINER":{let o=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(o?Hr(`## ${zS(o)}`):"")+jo(e,t)}default:return/^H[1-6]$/.test(e.tagName)?Hr(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${jo(e,t).trim()}`):jo(e,t)}}function A_(e){return e.matches('script, style, nav, [data-copy-markdown-ignore], [data-code-block-header], [role="tablist"], [role="tab"], [data-tab-container-nav]')||e.hidden||e.getAttribute("aria-hidden")==="true"||e.classList.contains("display-none")}function jo(e,t=0,n){let r=Array.from(e.childNodes).filter(s=>s!==n).map(s=>Hj(s,t));if(e.classList.contains("display-flex")||e.getAttribute("role")==="tab"){let s=e.children.length&&Array.from(e.children).every(i=>i.classList.contains("badge"))?", ":" ";return r.map(i=>i.trim()).filter(Boolean).join(s)}return r.join("")}function jBe(e,t){let n=(e.getAttribute("aria-labelledby")||"").split(/\s+/),o=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&n.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(o?.getAttribute("aria-selected")==="false")return"";let r=o?jo(o).trim():zS(e.getAttribute("aria-label")||""),s=Math.min(6,3+t),i=Array.from(e.querySelectorAll("h1, h2, h3, h4, h5, h6")).map(l=>Number(l.tagName[1])),a=i.length?Math.max(0,s+1-Math.min(...i)):t;return(r?Hr(`${"#".repeat(s)} ${r}`):"")+jo(e,a)}function VBe(e,t){let n=e.querySelector(":scope > summary");if(!n)return jo(e,t);let o=jo(n,t).trim(),r=jo(e,t,n).trim();return Hr(`- ${o}${r?` ${qj(r," ")}`:""}`)}function Gye(e,t,n){let o=jo(e,n).trim(),[r="",...s]=o.split(` `);return`${t} ${r}${s.length?` ${qj(s.join(` `)," ".repeat(t.length+1))}`:""} `}function GBe(e,t){return Hr(Array.from(e.children).filter(n=>n instanceof HTMLElement).map(n=>{let o=jo(n,t).trim();return n.tagName==="DT"?`**${o}**`:qj(o," ")}).join(` `))}function QBe(e,t){let n=Array.from(e.querySelectorAll("tr")).filter(a=>a.closest("table")===e&&!A_(a)&&(!a.parentElement||!A_(a.parentElement))&&Array.from(a.cells).some(l=>!A_(l))),o=n.map(a=>Array.from(a.cells).map(l=>Zye(Hj(l,t)).replace(/(?")));if(!o.length)return jo(e,t);let r=Math.max(...o.map(a=>a.length));Array.from(n[0].cells).some(a=>a.tagName==="TH"&&!A_(a))||o.unshift([]);let s=a=>`| ${Array.from({length:r},(l,c)=>a[c]||"").join(" | ")} |`,i=e.querySelector(":scope > caption");return(i?Hr(Hj(i,t)):"")+Hr([s(o[0]),s(Array(r).fill("---")),...o.slice(1).map(s)].join(` `))}function YBe(e){let t=e.querySelector("code")||e,n=Kye(t).replace(/\r\n?/g,` `),o=t.dataset.syntaxLanguage||Array.from(t.classList).find(i=>/^(lang|language)-/.test(i))?.replace(/^(lang|language)-/,"")||e.dataset.language||"",r=t.dataset.codeLanguageLabel,s=Wye(n,3);return(r?Hr(`**${zS(r)}**`):"")+` ${s}${o.replace(/[\s`]/g,"")} ${n}${n.endsWith(` `)?"":` `}${s} `}function Kye(e){return e.nodeName==="BR"?` `:e.nodeType===Node.TEXT_NODE?e.textContent||"":Array.from(e.childNodes).map(Kye).join("")}function DS(e){let t=e.replace(/\s+/g," ");if(!t)return"";let n=Wye(t,1),o=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${n}${o}${t}${o}${n}`}function Wye(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),n=>n[0].length+1)))}function zS(e){return e.replace(/[\\`*_[\]<>|#~]/g,"\\$&").replace(/^(\s*)([-+])(?=\s|$)/,"$1\\$2").replace(/^(\s*\d{1,9})([.)])(?=\s|$)/,"$1\\$2")}function Qye(e,t){return`<${new URL(e,t).href.replace(//g,"%3E")}>`}function Hr(e){return e.trim()?` ${e.trim()} `:""}function Zye(e){let t=[],n=0;for(let o of e.replace(/\r\n?/g,` `).split(` `)){let r=o.match(/^\s*(`{3,})/);r&&(!n||r[1].length===n&&/^\s*`+\s*$/.test(o))?(t.push(o),n=n?0:r[1].length):n||o.trim()?t.push(o):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function qj(e,t){return e.split(` `).map(n=>n&&t+n).join(` `)}function Jye(){document.addEventListener("click",KBe)}function KBe(e){if(!(e.target instanceof Element))return;let t=e.target.closest("button[data-copy-markdown]");t&&!t.matches(":disabled")&&WBe(t)}async function WBe(e){if(e.dataset.copyState==="idle"){Ja(e,"loading");try{let t=await ZBe(e);await cS(t,e)?(Ja(e,"success"),ot(Kg,"assertive",1e3),setTimeout(()=>Ja(e,"idle"),1e3)):(Ja(e,"idle"),ot(W2,"assertive"))}catch{Ja(e,"idle"),ot(W2,"assertive")}}}async function ZBe(e){if(e.dataset.copyMarkdownSource==="client"){let r=e.closest("[data-openapi-markdown-content]");if(!r)throw new Error("OpenAPI content is missing for the client Copy Markdown button");return Yye(r)}let n=new URL(J.href);n.searchParams.set("accept","text/markdown");let o=await fetch(n.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);return o.text()}function Xye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||VM(n))},{passive:!0})}async function VM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Mt()}Ye();var txe=Tz(Vj(),1);var Cu=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});Zt(this,"name");Zt(this,"status");Zt(this,"request");Zt(this,"response");this.name="HttpError",this.status=Number.parseInt(o),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let s=Object.assign({},r.request);r.request.headers.authorization&&(s.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let r=o.request.retries!=null?o.request.retries:e.retries,s=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,s)}throw n}async function XBe(e,t,n,o){let r=new txe.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(o.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(e3e.bind(null,e,t,n),o)}async function e3e(e,t,n,o){let r=await n(n,o);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let s=new Cu(r.data.errors[0].message,500,{request:o,response:r});return exe(e,t,s,o)}return r}function Gj(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",exe.bind(null,n,e)),e.hook.wrap("request",XBe.bind(null,n,e))),{retry:{retryRequest:(o,r,s)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:s}),o)}}}Gj.VERSION=JBe;var oxe=Tz(Vj(),1),t3e="0.0.0-development",Qj=()=>Promise.resolve();function n3e(e,t,n){return e.retryLimiter.schedule(o3e,e,t,n)}async function o3e(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=r3e(n.method,o),s=!r&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&o.startsWith("/search/"),a=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,Qj),s&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,Qj),i&&await e.search.key(e.id).schedule(c,Qj);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function r3e(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var s3e=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function i3e(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var nxe=i3e(s3e),rxe=nxe.test.bind(nxe),eg={},a3e=function(e,t){eg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),eg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),eg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),eg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),eg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function GM(e,t){let{enabled:n=!0,Bottleneck:o=oxe.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),eg.global==null&&a3e(o,a);let l=Object.assign({clustering:i!=null,triggersNotification:rxe,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...eg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new o.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[f,g,v]=m.args,{pathname:h}=new URL(v.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~g.retryCount;g.retryCount=_,v.request.retryCount=_;let{wantRetry:k,retryAfter:L=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||f.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",C,v,e,_),retryAfter:C}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(C=>C.type==="RATE_LIMITED")){let C=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),F=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",F,v,e,_),retryAfter:F}}return{}}();if(k)return g.retryCount++,L*f.retryAfterBaseValue}),e.hook.wrap("request",n3e.bind(null,l)),{}}GM.VERSION=t3e;GM.triggersNotification=rxe;function xp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function QM(e,t,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(t)?t.reverse().reduce((r,s)=>QM.bind(null,e,s,r,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,s)=>s.hook.bind(null,r,o),n)():n(o))}function sxe(e,t,n,o){let r=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(s,i)=>Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))),t==="after"&&(o=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,r(a,i))).then(()=>a)}),t==="error"&&(o=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>r(a,i))),e.registry[n].push({hook:o,orig:r})}function ixe(e,t,n){if(!e.registry[t])return;let o=e.registry[t].map(r=>r.orig).indexOf(n);o!==-1&&e.registry[t].splice(o,1)}var axe=Function.bind,lxe=axe.bind(axe);function cxe(e,t,n){let o=lxe(ixe,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(r=>{let s=n?[t,r,n]:[t,r];e[r]=e.api[r]=lxe(sxe,null).apply(null,s)})}function l3e(){let e=Symbol("Singular"),t={registry:{}},n=QM.bind(null,t,e);return cxe(n,t,e),n}function c3e(){let e={registry:{}},t=QM.bind(null,e);return cxe(t,e),t}var uxe={Singular:l3e,Collection:c3e};var u3e="0.0.0-development",d3e=`octokit-endpoint.js/${u3e} ${xp()}`,p3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d3e},mediaType:{format:""}};function m3e(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function f3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function mxe(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{f3e(t[o])?o in e?n[o]=mxe(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function dxe(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Kj(e,t,n){if(typeof t=="string"){let[r,s]=t.split(" ");n=Object.assign(s?{method:r,url:s}:{url:r},n)}else n=Object.assign({},t);n.headers=m3e(n.headers),dxe(n),dxe(n.headers);let o=mxe(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(o.mediaType.previews=e.mediaType.previews.filter(r=>!o.mediaType.previews.includes(r)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),o}function g3e(e,t){let n=/\?/.test(e)?"&":"?",o=Object.keys(t);return o.length===0?e:e+n+o.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var h3e=/\{[^{}}]+\}/g;function b3e(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function pxe(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function fxe(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function I_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function NS(e,t,n){return t=e==="+"||e==="#"?fxe(t):I_(t),n?I_(n)+"="+t:t}function P_(e){return e!=null}function Yj(e){return e===";"||e==="&"||e==="?"}function _3e(e,t,n,o){var r=e[n],s=[];if(P_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"||typeof r=="boolean")r=r.toString(),o&&o!=="*"&&(r=r.substring(0,parseInt(o,10))),s.push(NS(t,r,Yj(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter(P_).forEach(function(i){s.push(NS(t,i,Yj(t)?n:""))}):Object.keys(r).forEach(function(i){P_(r[i])&&s.push(NS(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(P_).forEach(function(a){i.push(NS(t,a))}):Object.keys(r).forEach(function(a){P_(r[a])&&(i.push(I_(a)),i.push(NS(t,r[a].toString())))}),Yj(t)?s.push(I_(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?P_(r)&&s.push(I_(n)):r===""&&(t==="&"||t==="?")?s.push(I_(n)+"="):r===""&&s.push("");return s}function y3e(e){return{expand:x3e.bind(null,e)}}function x3e(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,r,s){if(r){let a="",l=[];if(n.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(_3e(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return fxe(s)}),e==="/"?e:e.replace(/\/$/,"")}function gxe(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,s=pxe(e,["method","baseUrl","url","headers","request","mediaType"]),i=v3e(n);n=y3e(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=pxe(s,a);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=o.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=g3e(n,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!o["content-type"]&&typeof r<"u"&&(o["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:n,headers:o},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function T3e(e,t,n){return gxe(Kj(e,t,n))}function hxe(e,t){let n=Kj(e,t),o=T3e.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:hxe.bind(null,n),merge:Kj.bind(null,n),parse:gxe})}var bxe=hxe(null,p3e);var Mxe=Tz(Sxe(),1);var R3e=/^-?\d+$/,Exe=/^-?\d+n+$/,Xj=JSON.stringify,wxe=JSON.parse,M3e=/^-?\d+n$/,$3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,D3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Axe=(e,t,n)=>"rawJSON"in JSON?Xj(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n):e?Xj(e,(i,a)=>typeof a=="string"&&Exe.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n).replace($3e,"$1$2$3").replace(D3e,"$1$2$3"):Xj(e,t,n),KM=new Map,z3e=()=>{let e=JSON.parse.toString();if(KM.has(e))return KM.get(e);try{let t=JSON.parse("1",(n,o,r)=>!!r?.source&&r.source==="1");return KM.set(e,t),t}catch{return KM.set(e,!1),!1}},N3e=(e,t,n,o)=>typeof t=="string"&&M3e.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Exe.test(t)?t.slice(0,-1):typeof o!="function"?t:o(e,t,n),O3e=(e,t)=>JSON.parse(e,(n,o,r)=>{let s=typeof o=="number"&&(o>Number.MAX_SAFE_INTEGER||o{if(!e)return wxe(e,t);if(z3e())return O3e(e,t);let n=e.replace(F3e,(o,r,s,i)=>{let a=o[0]==='"';if(a&&U3e.test(o))return o.substring(0,o.length-1)+'n"';let c=s||i,u=r&&(r.lengthN3e(o,r,s,t))};var H3e="10.0.9",q3e={headers:{"user-agent":`octokit-request.js/${H3e} ${xp()}`}};function B3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Lxe=()=>"";async function Rxe(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,r=B3e(e.body)||Array.isArray(e.body)?Axe(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Cu(m,500,{request:e});throw f.cause=p,f}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new Cu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await e6(i),new Cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await e6(i),new Cu(V3e(u.data),a,{response:u,request:e});return u.data=o?await e6(i):i.body,u}async function e6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Lxe);let n=(0,Mxe.parse)(t);if(j3e(n)){let o="";try{return o=await e.text(),Ixe(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Lxe):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function j3e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function V3e(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t6(e,t){let n=e.defaults(t);return Object.assign(function(r,s){let i=n.merge(r,s);if(!i.request||!i.request.hook)return Rxe(n.parse(i));let a=(l,c)=>Rxe(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:t6.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:t6.bind(null,n)})}var OS=t6(bxe,q3e);var G3e="0.0.0-development";function Q3e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var Y3e=class extends Error{constructor(t,n,o){super(Q3e(o));Zt(this,"name","GraphqlResponseError");Zt(this,"errors");Zt(this,"data");this.request=t,this.headers=n,this.response=o,this.errors=o.errors,this.data=o.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},K3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],W3e=["query","method","url"],$xe=/\/api\/v3\/?$/;function Z3e(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(W3e.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(o).reduce((i,a)=>K3e.includes(a)?(i[a]=o[a],i):(i.variables||(i.variables={}),i.variables[a]=o[a],i),{}),s=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $xe.test(s)&&(r.url=s.replace($xe,"/api/graphql")),e(r).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new Y3e(r,a,i.data)}return i.data.data})}function n6(e,t){let n=e.defaults(t);return Object.assign((r,s)=>Z3e(n,r,s),{defaults:n6.bind(null,n),endpoint:n.endpoint})}var rUt=n6(OS,{headers:{"user-agent":`octokit-graphql.js/${G3e} ${xp()}`},method:"POST",url:"/graphql"});function Dxe(e){return n6(e,{method:"POST",url:"/graphql"})}var o6="(?:[a-zA-Z0-9_-]+)",zxe="\\.",Nxe=new RegExp(`^${o6}${zxe}${o6}${zxe}${o6}$`),J3e=Nxe.test.bind(Nxe);async function X3e(e){let t=J3e(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":o?"user-to-server":"oauth"}}function e4e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function t4e(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=e4e(e),t(r)}var Oxe=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(X3e.bind(null,t),{hook:t4e.bind(null,t)})};var r6="7.0.6";var Fxe=()=>{},n4e=console.warn.bind(console),o4e=console.error.bind(console);function r4e(e={}){return typeof e.debug!="function"&&(e.debug=Fxe),typeof e.info!="function"&&(e.info=Fxe),typeof e.warn!="function"&&(e.warn=n4e),typeof e.error!="function"&&(e.error=o4e),e}var Uxe=`octokit-core.js/${r6} ${xp()}`,L_=class{constructor(t={}){Zt(this,"request");Zt(this,"graphql");Zt(this,"log");Zt(this,"hook");Zt(this,"auth");let n=new uxe.Collection,o={baseUrl:OS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(o.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Uxe}`:Uxe,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=OS.defaults(o),this.graphql=Dxe(this.request).defaults(o),this.log=r4e(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Oxe(t.auth);n.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!n.includes(s)))),r}};Zt(L_,"VERSION",r6),Zt(L_,"plugins",[]);var Hxe="6.0.0";function s6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),r=e.request.endpoint.parse(n),s=r.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i})})}s6.VERSION=Hxe;var s4e="0.0.0-development";function i4e(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,o=e.data.repository_selection,r=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=r,e.data.total_commits=s,e}function i6(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,s=o.method,i=o.headers,a=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=i4e(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(o?o(r.value,i):r.value.data),s?t:Bxe(e,t,n,o)})}var kUt=Object.assign(qxe,{iterator:i6});function a6(e){return{paginate:Object.assign(qxe.bind(null,e),{iterator:i6.bind(null,e)})}}a6.VERSION=s4e;var l6="16.1.1";var a4e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},jxe=a4e;var tg=new Map;for(let[e,t]of Object.entries(jxe))for(let[n,o]of Object.entries(t)){let[r,s,i]=o,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);tg.has(e)||tg.set(e,new Map),tg.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var l4e={has({scope:e},t){return tg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...tg.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},o){if(n[o])return n[o];let r=tg.get(t).get(o);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?n[o]=c4e(e,t,o,s,i):n[o]=e.request.defaults(s),n[o]}};function c6(e){let t={};for(let n of tg.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},l4e);return t}function c4e(e,t,n,o,r){let s=e.request.defaults(o);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return s(c)}return s(...a)}return Object.assign(i,s)}function u4e(e){return{rest:c6(e)}}u4e.VERSION=l6;function u6(e){let t=c6(e);return{...t,rest:t}}u6.VERSION=l6;var Vxe="22.0.0";var Gxe=L_.plugin(s6,u6,a6).defaults({userAgent:`octokit-rest.js/${Vxe}`});var Eu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();Eu.trustedTypes===void 0&&(Eu.trustedTypes={createPolicy:(e,t)=>t});var Qxe={configurable:!1,enumerable:!1,writable:!1};Eu.FAST===void 0&&Reflect.defineProperty(Eu,"FAST",Object.assign({value:Object.create(null)},Qxe));var ng=Eu.FAST;if(ng.getById===void 0){let e=Object.create(null);Reflect.defineProperty(ng,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},Qxe))}var WM=Object.freeze([]);function ZM(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d6=Eu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),p6=Yxe,FS=`fast-${Math.random().toString(36).substring(2,8)}`,m6=`${FS}{`,JM=`}${FS}`,Lt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p6!==Yxe)throw new Error("The HTML policy can only be set once.");p6=e},createHTML(e){return p6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(FS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${FS}:`,""))},createInterpolationPlaceholder(e){return`${m6}${e}${JM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d6.enqueue,processUpdates:d6.process,nextUpdate(){return new Promise(d6.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var Tp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let o=n.indexOf(t);o!==-1&&n.splice(o,1)}}notify(t){let n=this.spillover,o=this.source;if(n===void 0){let r=this.sub1,s=this.sub2;r!==void 0&&r.handleChange(o,t),s!==void 0&&s.handleChange(o,t)}else for(let r=0,s=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Lt.queueUpdate,o,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new R_(c))),u}let i=ZM();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return o!==void 0&&o.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,f=u[m];if(f!==p){u[m]=p;let g=u[this.callback];typeof g=="function"&&g.call(u,f,p),s(u).notify(this.name)}}}class l extends Tp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let f=this.binding(u,p);return o=m,f}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,f=s(u),g=m===null?this.first:{};if(g.propertySource=u,g.propertyName=p,g.notifier=f,f.subscribe(this,p),m!==null){if(!this.needsRefresh){let v;o=void 0,v=m.propertySource[m.propertyName],o=this,u===v&&(this.needsRefresh=!0)}m.next=g}this.last=g}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:s,track(c,u){o!==void 0&&o.watch(c,u)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,u){s(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){nn.defineProperty(e,t)}var Kxe=ng.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),kp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Kxe.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){Kxe.set(t)}};nn.defineProperty(kp.prototype,"index");nn.defineProperty(kp.prototype,"length");var ci=Object.seal(new kp);var nc=class{constructor(){this.targetIndex=0}},M_=class extends nc{constructor(){super(...arguments),this.createPlaceholder=Lt.createInterpolationPlaceholder}},XM=class extends nc{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return Lt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function d4e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=nn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function p4e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function m4e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function f4e(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function g4e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function h4e(e){Lt.setAttribute(this.target,this.targetName,e)}function b4e(e){Lt.setBooleanAttribute(this.target,this.targetName,e)}function v4e(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function _4e(e){this.target[this.targetName]=e}function y4e(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;sLt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=b4e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=p4e,this.unbind=g4e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=y4e);break}}targetAtContent(){this.updateTarget=v4e,this.unbind=f4e}createBehavior(t){return new f6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f6=class{constructor(t,n,o,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){kp.setEvent(t);let n=this.binding(this.source,this.context);kp.setEvent(null),n!==!0&&t.preventDefault()}};var g6=null,h6=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){g6=this}static borrow(t){let n=g6||new e;return n.directives=t,n.reset(),g6=null,n}};function x4e(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),r=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=x4e(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function k4e(e,t,n){let o=Zxe(e,t.textContent);if(o!==null){let r=t;for(let s=0,i=o.length;s0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Lt.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=o.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let n=[],o="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new og(a)),a instanceof M_){let l=S4e.exec(i);l!==null&&(a.targetName=l[2])}a instanceof nc?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new e$(o,n)}var Is=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Is.create=(()=>{if(Lt.supportsAdoptedStyleSheets){let e=new Map;return t=>new v6(t,e)}return e=>new _6(e)})();function y6(e){return e.map(t=>t instanceof Is?y6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Xxe(e){return e.map(t=>t instanceof Is?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var eTe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},tTe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Lt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),eTe=(e,t)=>{e.adoptedStyleSheets.push(...t)},tTe=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var v6=class extends Is{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Xxe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=y6(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let r=n.get(o);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(o),n.set(o,r)),r})}return this._styleSheets}addStylesTo(t){eTe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){tTe(t,this.styleSheets),super.removeStylesFrom(t)}},w4e=0;function C4e(){return`fast-style-class-${++w4e}`}var _6=class extends Is{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xxe(t),this.styleSheets=y6(t),this.styleClass=C4e()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{o.add(t);let r=t[this.fieldName];switch(n){case"reflect":let s=this.converter;Lt.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":Lt.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(nTe.locate(t));for(let r=0,s=n.length;r1&&(n.property=s),nTe.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var oTe={mode:"open"},rTe={},x6=ng.getById(4,()=>{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),rg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let o=t$.collect(t,n.attributes),r=new Array(o.length),s={},i={};for(let a=0,l=o.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i0||n>0;){if(t===0){r.push(S6),n--;continue}if(n===0){r.push(w6),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)s=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);lTe.apply(p,m)}r.removed=p,l.indexo?n=o-e.addedCount:n<0&&(n=o+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var A6=class extends Tp{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let o=n===void 0?dTe(this.source,t):C6(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function mTe(){if(pTe)return;pTe=!0,nn.setArrayObserverFactory(l=>new A6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,r=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ea(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(E6(ea(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ea(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(E6(ea(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(E6(ea(0,[],arguments.length),this)),l}}var P6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function sg(e){return new XM("fast-ref",P6,e)}var I6=e=>typeof e=="function";var N4e=()=>null;function fTe(e){return e===void 0?N4e:I6(e)?e:()=>e}function Re(e,t,n){let o=I6(e)?e:()=>e,r=fTe(t),s=fTe(n);return(i,a)=>o(i,a)?r(i,a):s(i,a)}var gTe=Object.freeze({positioning:!1,recycle:!0});function O4e(e,t,n,o){e.bind(t[n],o)}function F4e(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var L6=class{constructor(t,n,o,r,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=O4e,this.itemsBindingObserver=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(r,this,s),i.positioning&&(this.bindView=F4e)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(n)}observeItems(t=!1){if(!this.items){this.items=WM;return}let n=this.itemsObserver,o=this.itemsObserver=nn.getNotifier(this.items),r=n!==o;r&&n!==null&&n.unsubscribe(this),(r||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,r=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(v<=k&&_.length>0?(F=_[v],v++):(F=l[c],c++),u--):F=i.create(),o.splice(h,0,F),r(F,s,h,n),F.insertBefore(C)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new R6(e,o,Object.assign(Object.assign({},gTe),n))}var U4e=k6` .modal-background { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; } .modal-background + div:not(.modal-content) { width: auto; height: auto; } .modal-card { top: 30%; max-width: 650px; z-index: 10001; margin: 0 auto; } .buttons-center { justify-content: center; } `;function hTe(e,t,n,o){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return K`${s.label}`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return K``}function H4e({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let s=i=>({action:ze,label:ze,...typeof o=="function"?o(i):o});return K` ${Re(i=>i.visible,K``)} `}var r$=class extends aTe{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Lt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let s=r.querySelectorAll(o),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([V],r$.prototype,"visible",2);var s$=class extends r${showModal(t,n,o){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=o,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function bTe(e,t,n){return s$.define(class extends s${},{name:e,template:H4e(n),styles:U4e,shadowOptions:null,attributes:t??[]})}var M6=0;function i$(e,t){if(typeof e!="string"){let r=e;e="";for(let s in r)e+=r[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),bTe(`error-modal-${M6}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${M6}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),M6++}function a$(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},o=new URL(location.href),r=n(o,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,o)}function vTe(e){e||(e=a$());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&J.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${z.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var q4e=Gxe.plugin(Gj,GM),B4e={onRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=>{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},j4e={doNotRetry:[429,409,404]};function $6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var V4e=()=>{localStorage.removeItem("gitHubToken"),location.href=vTe()};async function D6(e){let t=new q4e({auth:e,retry:j4e,throttle:B4e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw i$({message:X9},{label:oG,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>V4e()),G4e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function _Te(){let e={method:"GET"},t=await D(W(`${z.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var l$=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,z6=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${l$} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,N6=`rateLimit { cost limit nodeCount remaining resetAt used }`,uBt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${z6} ${l$} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N6} }`,dBt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${z6} ${l$} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N6} }`,pBt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${z6} ${l$} } ${N6} }`;function G4e(e){Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ye();lm();var Q4e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function yTe(e,t=Q4e){let n="",o="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(o=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){i$(J9),Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:o,path:r,branch:s}}async function O6(e){let t=await D(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),r=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function c$(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var F6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xTe(e){let t="",n="",o="",r="",s="",a=c$(e)?.original_content_git_url??"";({branch:r,path:s,repo:o,owner:n}=yTe(a)),F6={template:"",forkUrl:"",branch:r,path:s,repo:o,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,o]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),F6={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return F6}function TTe(e,t,n,o){return d``}function kTe(e,t){let n=tG,o=nG,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=eG;break;case 3:n=n.replace("{name}",h0),o=o.replace("{name}",h0).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=Y4e().toString();break}return{title:n,description:o,link:s,moreInfo:r}}function Y4e(){let e=c$(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:s,path:i}=xTe(document);return a$(`${o}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}Ye();var ig=class e extends Error{constructor(t,n,{errorCode:o,message:r},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function US(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return le()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function HS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function STe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function wTe(){let{accommodationRequested:e}=le();if(S.stayCurrentAllowParam){let t=le()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function CTe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ui(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var U6=class{constructor(t,n,o){let s=$h(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},qS=class{constructor(t,n,o){this.choices=MA(t.map(r=>new U6(r,n,o)))}},H6=class{constructor(t,n){let r=$h(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=$h(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new qS(r.choices,r.id,n).choices,this.choiceCount=r.choiceCount,this.locale=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var q6=class{constructor(t,n){let r=$h(t,["correctChoice","question","userChoice"]),s=new H6(r.question,n);this.correctChoice=new qS(r.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new qS(r.userChoice,s.id,n).choices}},u$=class{constructor(t,n){this.items=MA(t.map(o=>new q6(o,n)))}};var j3t=dt(),V3t=b.data.userLocale;function ta(e){return JSON.parse(JSON.stringify(e))}function d$(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,o=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...o?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"Fourth question rationale",sequence:1,text:"Fourth question",type:"SingleSelect"}]:[]],questionSets:[{activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z"},assessmentType:"Renewal",id:1,questionCount:2,questionnaireId:130,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,text:`You are building a solution that uses Azure AI Search. You need to define the field attributes for a field where the search results will include a hit count by category. Which attribute should you assign to the field? `,textHTML:`

    You are building a solution that uses Azure AI Search.

    You need to define the field attributes for a field where the search results will include a hit count by category.

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function J4e(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var Au={createSession:async e=>d$(e),getSessionAnswerSummary:async()=>J4e(),getSessionResult:async()=>d$(),getPreviousAttemptsByParentId:async()=>[d$()],getRenewalEligibility:async()=>{},submitSession:async()=>d$()};var S4t=dt(),w4t=b.data.userLocale;var D_={getStatus(e){let t=`${z.achievements}/xp/${e}`;return D(W(t,{mode:"cors"},!0)).then(be).then(o=>{if(o.ok)return o.json();throw new Yt(o)})},getAchievements(e,t){let n={locale:t},o=`${z.achievements}/user/${e}?${ce(n,!1)}`;return D(W(o,{mode:"cors"},!0)).then(be).then(s=>{if(s.ok)return s.json();throw new Yt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${z.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${ce(o,!1)}`,s=W(r,t,!0);return fetch(s,t).then(be).then(i=>i.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let s=`${z.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${ce(i,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return D(W(a,l,!0)).then(be).then(c=>c.json())}};Ye();function na(e,t,n,o,r=!1){return new Promise((s,i)=>{o&&setTimeout(()=>{i(`${e} load timeout`)},o);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var ETe="2.3.11.2",Q4t=`/static/third-party/azure-media-player/${ETe}/azuremediaplayer.min.js`,Y4t=`/static/third-party/azure-media-player/${ETe}/azuremediaplayer.min.css`;var z_,B6;function X4e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return Wv(n)}return Wv("0s")}function eje(){if(!location.hash.startsWith("#time="))return;let e=z_.paused(),t=X4e();t>0&&t{z_!==void 0&&eje()});function BS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(oS,"$1").replace(pp,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),n+=t.search)}return n}function ATe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=BS(e.data.url))}function wr(e){e.items?.forEach(ATe),e.sections?.forEach(t=>t.items?.forEach(ATe))}var pt={baseUrl:z.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),n=await D(t);if(be(n),n.ok){let o=await n.json();return o.forEach(wr),o}throw n.status===401?new je(n,"UnauthorizedError"):new je(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(BS(s))});let n=JSON.stringify(t),o=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await D(o);if(be(r),r.ok)return{hasError:!1,data:await r.json()};throw new je(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ce(t)}`,o=W(n,{},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return wr(s),{hasError:!1,data:s}}throw r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):r.status===403?new je(r,"ForbiddenError"):new je(r,"UnexpectedError")},async getStudyGuideList(e,t,n=le().apiBranchParam){let o={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${ce(o)}`,i=W(s,r,!0),a=await D(i);if(be(a),a.ok){let l=await a.json();return wr(l),l}throw a.status===404?new je(a,"NotFoundError"):new je(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),o=await D(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new je(o,"UnauthorizedError"):new je(o,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await D(t);if(be(n),n.ok)return{hasError:!1,data:void 0};throw new je(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),s=await D(r);if(be(s),s.ok){let i=await s.json();return wr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let r=await o.json();return wr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let r=await o.json();return wr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return wr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return wr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${ce(o)}`,{method:"PATCH",body:n},!0),s=await D(r);if(be(s),s.ok){let i=await s.json();return wr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${ce(n)}`,r=JSON.stringify(t),s=W(o,{method:"PUT",body:r},!0),i=await D(s);if(be(i),i.ok){let a=await i.json();return wr(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await D(o);if(be(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await D(n);if(be(o),!(o.ok||o.status===204))throw new je(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),s=await D(r);if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ce(t)}`,{}),o=await D(n);if(be(o),o.ok)return(await o.json()).items;throw new je(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await D(s);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async updateSection(e,t,n,o,r){let s=JSON.stringify({name:n,description:o,daysToComplete:r}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await D(i);if(be(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new je(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await D(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?await n.json():"Unknown"}};async function N_(e=q.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(rt(e,b.data.userLocale),q.location.origin).href===q.location.href)e=q.document,n=new URL(q.location.href);else{let c=await O6(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=bA(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=fr().id),{type:i,data:{url:BS(a),rawUrl:a,title:o["og:title"]||e.title,docId:o.document_id||"",docVIId:o.document_version_independent_id||"",platformId:o.platform_id||"",pageType:o.page_type||"",pageKind:r(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:B6||null,showId:o.showId||""}}}function PTe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var sr={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${z.lists}/skillingPlan/${e}?${ce(t)}`,r=W(n,{method:"GET"}),s=await D(r);if(be(s),s.ok){let i=await s.json();return await Sp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${z.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await D(W(t,o));if(be(r),r.ok){let s=await r.json();return await Sp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${z.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await D(W(t,o));if(be(r),r.ok){let s=await r.json();return await Sp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let n=`${z.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await D(W(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${z.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${z.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${z.lists}/skillingPlan/${e}`,o=await D(W(t,{method:"DELETE"}));if(be(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${z.lists}/skillingPlan/joined/${n}?${ce({page:e+1,pageSize:t})}`,r=W(o,{},!0),s=await D(r);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ce({page:e+1,pageSize:t}),o=`${z.lists}/skillingPlan/created${n}`,r=W(o,{},!0),s=await D(r);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=le(location.search).learnerGroupId,o=`${z.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:n||""})}`,r=W(o,{method:"POST"},!0,!1),s=await D(r);if(be(s),s.ok){let i=await s.json();return Sp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${z.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),o=await D(n);if(be(o),o.ok){let r=await o.json();return Sp(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${z.lists}/skillingPlan/${e}/trackClick/${t}`,o=W(n,{method:"POST"},!0,!1),r=await D(o);if(be(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${z.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),o=await D(n);if(be(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${z.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await D(W(o,s));if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let r=`${z.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await D(W(r,i));return be(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${z.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await D(W(n,{method:"DELETE"}));return be(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function Sp(e){e.lastModified&&(e.publishedOn=e.lastModified),wr(e.contentList)}function tje(e){return e.type==="bookmarks"&&(e.name=XC),e}var jS=null;async function LTe(e=()=>!0,t=!1){if(!jS)try{jS=(await pt.getAllLists(t)).map(tje)}catch{jS=null}return jS?.filter(e)??null}async function RTe(){return w.isAuthenticated===!1?[]:(await sr.getCreatedSkillingPlans(0,-1)).skillingPlans}function MTe(e){return jS=null,pt.createList(e)}async function p$(){let e=Xn()||"",t=await pm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function nje(e,t=!1){switch(e){case"MicrosoftEmployee":return iG;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return aG;case"MicrosoftIntern":return lG;case"RegionalDirector":return cG;case"Mvp":return t?Dae:sG;case"StudentAmbassador":return t?zae:uG;default:return""}}function m$(e){let t=e?e[0]:"";return nje(t)}function j6(e,t){e=decodeURIComponent(e);let n=Es(e,t.target),o=d``,r=d``;if(n){let s=document.createElement("div");y(r,s),new Te(s).show()}}async function $Te(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ue("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;r&&r.length&&s&&s.length&&i&&i.length?n.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):o&&o.length&&n.setAttribute("href",o)}rje(t)}async function oje(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new Te(t);return y(e,t),n.show()}async function rje(e){if(!Ue("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await sje();for(let n of e){let{title:o,description:r,link:s,moreInfo:i}=kTe(t,n);n.addEventListener("click",function(a){a.preventDefault(),oje(TTe(o,r,s,i))}),n.hidden=!1}}async function sje(){if(!w.isAuthenticated||!await p$())return 0;if(!ije())return 1;let e=$6();return await aje(e)?3:2}function ije(){let e=bA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function aje(e){if(!e)return!1;let t=e?await D6(e.access_token):null,n=await _Te();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function DTe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(z.siteFeedback,t),o=await D(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var lje=["jpeg","jpg","png","gif"],cje=1024*1024*5;function zTe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||lje.indexOf(n.type.split("/")[1])===-1)&&t.push(eae.replace("{fileName}",n.name)),n.size>=cje&&t.push(tae.replace("{fileName}",n.name))}),t}A();A();var fn={"functionality-other":fJ,"learn-content-other":hJ,"feature-request":mJ,"category-general":gJ,"tutorial-content-quality":cJ,"learn-credit-problem":vJ,"sandbox-problem":xJ,"registration-problem":yJ,"problem-with-cloudshell":iJ,"problem-with-install":lJ,"problem-with-dotnet-editor":aJ,"content-mistake":pJ,"content-question":bJ,"translation-quality":TJ,"category-other":_J},uje=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:fn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:fn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:fn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:fn["category-other"]}],text:fn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:fn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:fn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:fn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:fn["category-other"]}],text:fn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:fn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:fn["category-general"]}],dje={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:uje},pje=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:fn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:fn["category-other"]}],text:fn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:fn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:fn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:fn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:fn["category-other"]}],text:fn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:fn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:fn["category-general"]}],mje={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:pje};function NTe(e,t){let n=fje(t),o=gje(n);y(o,e)}function fje(e){return e==="reportIssue"?dje:mje}function gje(e){return d`

    ${nJ}

    ${SJ}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d``)}
    `}var V6=!1;bt.subscribe(vn,()=>{Y6("reportIssue")});var OTe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Q6=e=>e.querySelector("input:checked"),hje=(e,t)=>{let n=!1,o=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let s=o!==r,i=t[r].closest("div.field");t[r].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},FTe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),bje=(e,t,n)=>{hje(e,t)||FTe(n)},vje=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),FTe(e)},_je=e=>{e.hidden=!1},yje=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=zTe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(o.length){let i=o.map(a=>d`

    ${a}

    `);y(d`${i}`,n),n.hidden=!1,y(d``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(d`${s}`,r),y(d``,n),n.hidden=!0},xje=e=>{e.disabled=!0,e.classList.add("is-loading")},G6=e=>e.hidden=!0,Tje=()=>{let e=document.getElementById("feedback-report-category"),t=Q6(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},kje=e=>{let t=document.getElementById("feedback-report-category"),n=Q6(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},Sje=e=>new FormData(e),UTe=e=>e.hidden=!1,wje=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},HTe=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(d``,n)},Cje=async(e,t,{successMessage:n})=>{let{value:o,text:r}=Tje(),{valueSub:s,textSub:i}=kje(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||o,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),DTe(Sje(e)),UTe(n),HTe(e,t)},Eje=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),G6(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Y6(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!S.feedbackReport||!o)&&!n)return;NTe(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||V6)return;V6=!0,ws(()=>{V6=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),f=r.querySelector("#feedback-report-description"),g=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ds.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:k,versionIndependentDocumentId:L,platformId:C,contentPath:F,url:M,author:X}=le(t);r.uid.value=_,r.documentId.value=k,r.versionIndependentDocumentId.value=L,r.platformId.value=C,r.contentPath.value=F,r.url.value=M,r.author.value=X;let fe=()=>{if(!r.checkValidity()){u.disabled=!0;return}OTe(u)};Dt(i,"change",()=>{let Je=Q6(i);Je?Je.dispatchEvent(new CustomEvent("selected")):Je=null}),Dt(m,"input",()=>{fe()}),Dt(f,"input",()=>{fe()});let oe=Array.from(i.querySelectorAll("input"));Array.from(oe).forEach(Je=>Dt(Je,"selected",()=>bje(Je,a,r))),Object.keys(a).forEach(Je=>Dt(a[Je],"change",()=>{vje(r)})),Dt(r,"opened",()=>_je(c)),Dt(l,"change",yje),Dt(r,"submit",async Je=>{if(Je.preventDefault(),!u.disabled){xje(u),G6(s),G6(p);try{await Cje(r,a,{successMessage:p}),wje(g,u,v,h)}catch{UTe(s)}OTe(u)}}),Dt(v,"click",()=>{HTe(r,a)}),Dt(g,"click",()=>{Eje(g,u,v,h,{successMessage:p})})}A();A();var Aje={"01-yes-content-easy":wJ,"02-yes-problem-solved":AJ,"03-yes-information-easy":IJ,"04-yes-learned-smth-new":PJ,...b.data.userLocale!=="en-us"?{"05-yes-localization":MN}:{},"00-yes-other":ga},Pje={"01-no-content-hard":CJ,"02-no-example-problem":qJ,"03-no-discovery-issue":EJ,"04-no-outdated-content":LJ,...b.data.userLocale!=="en-us"?{"05-no-localization":MN}:{},"00-no-other":ga},jTe={"ask-the-community":s7,"get-product-support":lX,"get-help-at-qna":aX};function VTe(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d``}function qTe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in jTe&&b.data.feedbackHelpLinkUrl)}function GTe(){return d`

    ${Qae}

    ${Gie}

    `}function K6(e,t,n,o,r){return d``}function BTe(e,t){let n=[];for(let o in e)n.push(d``);return n}function QTe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(W6(e.detail.form,e.detail.errors),Ije(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;O_(t)})}function W6(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=ix,i=n.querySelector('input[type="checkbox"]');Pr(i,s),YTe(t,i,s);let a=`${go} ${JJ}`;ot(a,"assertive")}}function Ije(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Jg;Pr(o[0],s),YTe(t,o[0],s);let i=`${go} ${XJ}`;ot(i,"assertive")}}function YTe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function O_(e){let t,n,o=e.closest("form");o&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=o.querySelector(".suggestions-list.errored"),n=o.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),o.querySelector("[data-feedback-suggestions] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),o.querySelector("[data-feedback-rating] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function Lje(e){return e.querySelector("[data-feedback-suggestions]")}function f$(e){let t=Lje(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var g$=!1;function h$(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function b$(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(g$=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}Mje(),KTe(),Rje(),QTe(),Uje();let o=$je();Nje(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await zje(o)}function KTe(e=localStorage){let t=e.getItem(`binary-rating-${h$()}`);t!=="rating-yes"&&t!=="rating-no"||(VS(t),ag(t))}function VS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!g$)for(let n of t){let o=n.dataset.binaryRatingResponse===e;n.classList[o?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[o?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",o?"true":"false")}}function Rje(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${h$()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(VS(o),ag(o))};window.addEventListener("click",e)}function Mje(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let o=n.dataset.binaryRatingResponse;o!=="rating-no"&&o!=="rating-yes"||(n.classList.contains("button-selected")||O_(n),VS(o),ag(o),g$||localStorage.setItem(`binary-rating-${h$()}`,o))};window.addEventListener("click",e)}function $je(){let e=document.createElement("div"),t=VTe();return y(t,e),KTe(),new Te(e)}async function Dje(){let[e,t,n,o]=await Promise.all([lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("ask-learn"),xe.then(()=>w.isAuthenticated)]);return Ue("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:Ue("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function zje(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await Dje(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${h$()}`);u&&(VS(u),ag(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;Fje(c),m==="feedback-suggest"?(e.show(),VS("rating-no"),ag("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Bo&&(await Bo.initialized,Bo.responseCount&&Bo.responseCount>=Bo.maxMessages&&Bo.reset(),Bo.submitWithPrompt("/troubleshoot"),Bo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eM+","+tM));s&&(Hje(),l.forEach(c=>{c.hidden=!1}))}else t.forEach(c=>{c.dataset.binaryRatingResponse==="rating-no"&&c.removeAttribute("hidden")}),Array.from(document.querySelectorAll("#mobile-help-popover,#help-popover")).forEach(c=>c.hidden=!0),t.forEach(c=>c.addEventListener("click",()=>e.show()))}function Nje(e,t="standard-feedback"){window.addEventListener("submit",n=>{let o=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!o||(n.preventDefault(),o.querySelector(".errored")))return;Oje(n,o,t),g$=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(GTe(),r),e.updateContent(r,!1,!1)})}function Oje(e,t,n){if(!e)return;let o=f$(t),r=t.querySelector("#user-feedback-textarea"),s=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Gt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function Fje(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Gt(t,{actionType:Ce.CLICKLEFT,behavior:pe.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function ag(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),o=document.querySelector("[data-feedback-options-no]");!n||!o||(n.hidden=e!=="rating-yes",o.hidden=e!=="rating-no")}function Uje(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function Hje(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}A();var Z6="v9",qje=.03,v$=Ue("survey-popover",{require:!0}),Bje=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),jje=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),WTe=0,ZTe=!1;function Vje(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&Bje.has(t)&&jje.has(n)}function _$(e,t=0){try{let n=te.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function Gje(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=_$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=_$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=JTe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function J6(){Qje(Z6);let e=te.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){y$(),te.setItem("hats_survey-version",Z6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Vae}

    ${rte}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&te.setItem("hats_survey-interacted",new Date().toISOString())}),e}function eke(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ls={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function tke(e){let t=`${e} --- #### ${gZ} \u26A0 *${hZ}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=Ls,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=Ls;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:f,msAuthor:g}=Ls;return f!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${f}`:t+=` * Git Login: **${f}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function nke(e,t,n,o,r,s,i,a,l,c,u,p,m,f,g="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),k=e.querySelector("[data-open-source-image-container]"),L=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!r||!c||!f)return;let F=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",M=Zje(o,r,s,i,a,l),X=/github\.com/.test(c)?`@${f}`:f,fe=new URL(t),oe=new URLSearchParams;oe.set("pageUrl",m.href),oe.set("pageQueryParams",m.search),oe.set("contentSourceUrl",c),oe.set("documentVersionIndependentId",n),oe.set("platformId",r),oe.set("feedback",`${F} ${tJ} `),oe.set("author",X),oe.set("metadata",M),g&&oe.set("title",g),v&&oe.set("labels",v),fe.search+=`&${oe.toString()}`,h.href=fe.toString(),Jje(L,C),x&&_&&k&&Xje(x,_,k),e.hidden=!1}function Zje(e,t,n,o,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function Jje(e,t){if(!e)return;let n=e.textContent;e.textContent=qee.replace("{productName}",n),t&&(t.textContent=Bee.replace("{productName}",n))}async function Xje(e,t,n){let[o,r]=await Promise.all([v4(e.src).then(()=>!0).catch(()=>!1),v4(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function oke(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||e6e(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nke(t,b.data.openSourceFeedbackIssueUrl,Ls.versionIndependentDocumentId,Ls.documentId,Ls.platformId,Ls.product,Ls.service,Ls.subservice,Ls.technology,Ls.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,Ls.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&Es(tke(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function e6e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var t6e=P("uhfHeaderId"),n6e=t6e,Ft=o6e({brand:b.data.brand,pathnameSegments:wR,page_kind:P("page_kind"),page_type:P("page_type"),headerId:n6e,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function o6e(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:qn}=b.data,rke={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:ma,href:`/${qn}/docs/`,biName:"documentation"},{title:Xr,href:`/${qn}/training/`,biName:"training"},{title:S.previewCredentialsL1?fo:al,href:S.previewCredentialsL1?`/${qn}/credentials/`:`/${qn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${qn}/answers/`,biName:"qna"},{title:aN,href:`/${qn}/samples/browse/`,biName:"code-samples"},{title:kC,href:`/${qn}/assessments/`,biName:"assessments"},{title:Ir,href:`/${qn}/shows/`,biName:"shows"}]},ske={type:"static-header",brandLink:{displayName:"Developer",href:`/${qn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${qn}/`,biName:"learn"},{title:ma,href:`https://learn.microsoft.com/${qn}/docs/`,biName:"documentation"},{title:Xr,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${qn}/answers/`,biName:"qna"},{title:aN,href:`https://learn.microsoft.com/${qn}/samples/browse/`,biName:"code-samples"},{title:Ir,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]},ike={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:Xr,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:S.previewCredentialsL1?fo:al,href:S.previewCredentialsL1?`https://learn.microsoft.com/${qn}/credentials/`:`https://learn.microsoft.com/${qn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Kie,href:`https://support.azure.cn/${qn}/support/contact/`,biName:"support"},{title:Ir,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]};async function lke(e=b.data.userLocale){let t=s6e();if(t==="developer-header"||t==="mooncake-header")return ake(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:dt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(o)}`,location.origin);try{let s=await D(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),ake(t)}}function s6e(){return R.siteName==="mooncake"?"mooncake-header":Ft==="Developer"?"developer-header":"site-header"}function ake(e){switch(e){case"mooncake-header":return ike;case"developer-header":return ske;default:return rke}}var F_,cke,U_=new Promise(e=>cke=e);async function uke(){F_=await lke(),cke()}function dke(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),r=n.querySelector("button[data-search-expander-trigger-close]");!o||!r||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var x$=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();Ye();var H_=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&VM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Mt()},10),setTimeout(()=>{VM(this.container)},3500)}};Ye();A();function T$(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function co(e,t=!1,n){let o=T.createElement("form");if(o.action="javascript:",e instanceof pl){if(y(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);i6e(o);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let s=new Te(r),i=!1,a={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(o):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),T$(o),await s.show(),{submitted:i,form:o,data:a.hasError?null:a.data}}function i6e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function wp(e,t,n=Lo,o=!1,r=ZK,s,i){return d``}A();Ye();Ye();Ye();A();A();var Io={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence",24:"AIAccuracy"},d6e=[{reason:ene,value:0},{reason:Jte,value:1},{reason:Xte,value:2},{reason:o2,value:3},{reason:m2,value:4},{reason:a2,value:5},{reason:r2,value:6},{reason:l2,value:7},{reason:i2,value:8},{reason:n2,value:9},{reason:p2,value:10},{reason:s2,value:11},{reason:Zte,value:12},{reason:u2,value:13},{reason:d2,value:15},{reason:f2,value:16},{reason:g2,value:17},{reason:c2,value:14}],S9t=[{reason:Wte,value:24},...d6e],pke=[{reason:u2,value:Io[13]},{reason:o2,value:Io[3]},{reason:m2,value:Io[4]},{reason:a2,value:Io[5]},{reason:r2,value:Io[6]},{reason:l2,value:Io[7]},{reason:i2,value:Io[8]},{reason:n2,value:Io[9]},{reason:p2,value:Io[10]},{reason:s2,value:Io[11]},{reason:d2,value:Io[15]},{reason:f2,value:Io[16]},{reason:g2,value:Io[17]},{reason:c2,value:Io[14]}];function mke(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),o=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${o}`)}function fke(e){if(!e||Ft!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var k$=S.userServices&&R.siteName!=="mooncake"&&Ft!=="Developer"&&Ft!=="Regional Directors",q_=Ft==="Third-Party"||Ft==="Admin"||Ft==="Developer"||Ft==="Assessments"||Ft==="Certifications"||Ft==="Credentials"||Ft==="Learn"||Ft==="Shows"||Ft==="Mooncake"||Ft==="Q&A"||Ft==="Training"||Ft==="Legal";function gke(e){let t=g6e();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var p6e={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},m6e={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},f6e={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function g6e(e=P,t=Ft){let n;switch(t){case"Learn":case"Training":n=m6e;break;case"Q&A":n=p6e;break;case"Certifications":case"Credentials":n=f6e;break;default:return e("activeMenuId")}return h6e(n)}function h6e(e,t=J.pathname){if(!e)return;let n,o=e;do{let r=!0;o.exclude&&t.includes(o.exclude)&&(r=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(r=!1),r&&(n=o.id),o=o.next}while(o&&!n);return n}var b6e="DEV_Homeheader";function hke(){let e=P("uhfHeaderId"),t=e&&e!==b6e?e:"";return(R.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bke(e,t=b.data.userLocale){let n={branch:dt(["contentnav-branch"],"main")},r=`${z.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,s;try{s=await D(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:px,biName:"more",items:[]}),i}function vke(e,t=P("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&$S(n.href)&&(n.href=BM(n.href,t)),o&&$S(o.href)&&(o.href=BM(o.href,t))}var Rs,S$,B_=new Promise(e=>S$=e);async function _ke(){if(!q_){Rs=null,S$();return}let e=hke();if(!e){Rs=null,S$();return}Rs=await bke(e),Rs&&(fke(Rs.callToAction),mke(Rs.callToAction),vke(Rs.callToAction),gke(Rs.items)),S$()}A();A();function v6e(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?w$(e,`secondary-nav-link-${o+1}`,!1,r,n):_6e(e,t,r,o)}function w$({href:e,title:t,biName:n},o,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=rt(e,b.data.userLocale);return d`
  • ${t}
  • `}function _6e(e,t,n=[],o){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function yke(e,t){return d``}function xke(e,t,n,o,r,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${S6e(i,n)&&o>=2&&u?d`
    `:null} ${i?d`
    `:null}`}function Tke(e,t){if(!e)throw new Error("Site header data is unavailable.");return y6e(e,t)}function y6e(e,t){if(e.type==="static-header")return x6e(e);if(!t)throw new Error("Menu handler is not available");return T6e(e,t)}function x6e(e){let t=e.navLinks.map(n=>{let o=rt(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function T6e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d``}function kke(e,t,n,o,r,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let f=e.panelLink,g=rt(f.href,a);u=d`${f.title}`}let p="";if(s){let f=s.map(g=>{let v=rt(g.href,a);return d``});p=d`
    ${f}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(f=>{let g=rt(f.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(f=>{let g=rt(f.href,a),v=d`
  • ${f.title}
  • `;m.push(v)}),d` ${l}
    ${c}${u}
    ${p}
    `}function Ske(){let e="#",t=w.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${w.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N(Dle)}

    `,o=d` ${w.isAuthenticated?k6e():n}
    ${w.isAuthenticated?d`${Jp}`:""}${w.isAuthenticated?Xp:pr}
    `;return d`
    ${k$?o:n}
    `}function k6e(){return d``}function S6e(e,t){return t||Ft!=="Docs_Home"&&e}async function Cke(e,t){if(await U_,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new x$;n.paint=()=>{y(d` ${yke(e,t.brandLink.displayName)}${Ske()} `,n)};function r(X){n.paint();let fe=n.querySelector("#modal-body");if(X){let oe=fe.querySelector(`#${X}`);if(oe){oe.focus();return}}w6e(fe)}function s(X){let fe=X.target instanceof HTMLElement&&X.target.closest("button");if(!fe||!fe.classList.contains("pop-content"))return;let oe=fe.getAttribute("data-back-id");o.pop(),r(oe)}let i=e.subscribe(tt,n.paint);n.dispose=()=>{o.dispose(),i(),n.removeEventListener("click",s)};let a=wke(e.items),l,c,u,p,m,f,g,v,h,x,_;function k(X,fe,oe){a=X.items,l=X.title,f=fe,g=oe,c=null,u=null,p=null,m=o.getTitle(),C(!0),r()}function L(X,fe,oe,Je,Ht,mt){h=X,x=fe,_=mt,f=oe,g=Je,v=Ht,C(!1,!0),r()}function C(X=!1,fe=!1){let oe;!X&&!fe&&t?oe=Tke(t,L):fe?oe=kke(h,x,f,v,_c,_):oe=xke(a,k,X,o.stackLength,f,g,l,c,u,p,m),o.push(oe),o.pushTitle(l)}function F(){C(),n.paint()}function M(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(F(),n.addEventListener("click",s),q_){await B_;let X=Rs;X&&(c=X.category,u=X.callToAction,p=X.preview,l=X.category?X.category.title:null,a=wke(X.items),C(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=M)}return n}function w6e(e){let t=e.querySelector("[data-autofocus]");if(t&&Vv(t)){t.focus();return}e.focus()}function wke(e){return e.slice(0,e.length-1)}var j_=class extends Be{constructor(){super();this._items=[{title:px,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:px,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ta(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new tt)}};function Eke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new j_;e.addEventListener("click",()=>C6e(t))}async function C6e(e){await U_;let t=await Cke(e,F_),n=new Te(t),o=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==o&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var X6;function Ake(){return X6===void 0&&(X6=(async()=>Ue("user-analytics",{require:!0})?!0:lo("user-analytics-dashboard"))()),X6}A();var di="autocomplete-change-event",GS="autocomplete-displayed-event";function Cr(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=$=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:u=!1}=e,p=document.createElement("div");p.classList.add("autocomplete"),e.input.isFullWidth&&p.classList.add("display-block"),p.setAttribute("data-bi-name","autocomplete");let m=et(),f=`${m}-listbox`,g=$=>$===-1?"":`${m}-option-${$}`,v=[],h=-1,x=s?n(s):"",_="",k=s,L=0,C=!1,F=!1,M=!1,X=!1,fe="";e.input.size&&(fe=e.input.size==="small"?"input-sm":"input-lg");let oe=()=>{let $=p.querySelector(`#${f}`),Z=$.children.item(h===-1?0:h);Z?Z.offsetTop+Z.offsetHeight>$.offsetHeight?$.scrollTop=Z.offsetTop-$.offsetHeight+Z.offsetHeight+4:Z.offsetTop<$.scrollTop&&($.scrollTop=Z.offsetTop):$.scrollTop=0},Je=()=>{y(I(),p);let $=p.querySelector("input");$&&($.value=x||_),oe()},Ht=()=>{v=[],h=-1,M=!1,Je()},mt=($,Z)=>{let ie=_;if(k=$,x=$?n($):"",_=x,Ht(),Z&&$){let Ie=new CustomEvent(di,{detail:{suggestion:$,term:ie},bubbles:!0});p.dispatchEvent(Ie)}};p.clear=()=>mt(null,!1),Object.defineProperty(p,"value",{get(){return k},set($){mt($,!1)}});let Rt=()=>{let $=new CustomEvent(GS,{detail:v,bubbles:!0});p.dispatchEvent($)},_t=async()=>{if(_===""){C=!1,k=null,Ht();return}v=await t(_),v=v.filter($=>!a($)),Rt(),v.length||ot(Cee,"assertive",2e3),h=-1,C=!1,Je()},Kt=async()=>{C=!1,v=(await t("")).filter($=>!a($)),Rt(),M=!0,h=k?v.indexOf(k):-1,Je()},gn=()=>{if(X=!0,c&&(_===""||x===_)){Kt();return}_t()},xt=$=>{let ie=$?.url;ie&&ie.href&&window.open(ie.href,"_blank")},cn=$=>{let Z=$.target instanceof Element&&$.target.closest('[role="option"]');if(!Z)return;$.preventDefault();let ie=Z.parentElement,Ie=0;for(;Ie{clearTimeout(L);let Z=$.target;if(X=!0,_=Z.value,k&&_!==n(k)&&(k=null),x="",v=[],h=-1,M=!1,c&&_===""){await Kt();return}L=setTimeout(_t,250),!C&&Z.value!==""&&!F&&(C=!0,Je())},he=()=>{F=!0},H=()=>{F=!1},ae=()=>{X=!1;let $=h>=0?v[h]:v.length===1?v[0]:null;u&&$?mt($,!0):Ht()},ke=$=>{let{keyCode:Z,shiftKey:ie,altKey:Ie,ctrlKey:Ke}=$;if(!(ie||Ie||Ke)){if(Z===Le.down){$.preventDefault(),h0?(h--,x=n(v[h])):(h=-1,x=_),Je();return}if(Z===Le.escape){$.preventDefault(),x=k?n(k):_,Ht();return}if(Z===Le.enter){if(h>=0){$.preventDefault();let it=v[h];mt(it,!0)}return}}};function I(){let $=X&&!C&&(M||_.length>0)&&(!!r||v.length>0)&&(M||x!==_),Z=e.input.docon?d``:"";return d`
    ${Z} ${l?d``:""}
      ie.preventDefault()} @click=${cn} @keyup=${ie=>(ie.key==="Enter"||ie.key==="Spacebar")&&cn} ?hidden=${!$} >${v.map((ie,Ie)=>d`
    • ${o(ie)}
    • `)} ${!v.length&&r?d`
    • ${r}
    • `:""}
    `}return Je(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",H),p}var C$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Pke(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${z.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await D(o,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Yt(s)}function QS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=C$.find(r=>r.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function Ike(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=QS(location.search).scope),P("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function eV(e=J.pathname,t={}){let n=decodeURI(ao(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:Us.kind,pageType:Us.type,msTopic:P("ms.topic"),...t}}function E$(e,t=eV()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function Lke(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${z.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await D(n,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Yt(r)}var Cp=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var E6e=1e4,A6e=4e3,Rke=Symbol("scenario timeout"),Er=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:kh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!kh.onLine,supportedBrowser:Cp,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=>this.complete(!1,Rke),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),E6e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!kh.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-o,r.reason=t?void 0:P6e(n),r.endConnection=kh.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=o).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),A6e);let o=async(r,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function P6e(e){return e===Rke?{type:"scenario-timeout"}:e instanceof Response||e instanceof Yt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?m4(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function G_(e){if(S.disableSiteSearchSuggestions)return[];let t=new Er("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Pke(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Mke(e){let t=new Er("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await Lke(e);t.succeed();let o=[],r=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?o.push(s):r.push(s);return o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=o.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function Dke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function A$(e){let t=e.detail.map(n=>({title:n}));nV(t)}function tV({suggestion:e,term:t}){Se({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ce.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function nV(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),Se({content:t})}var $ke=!1;function zke(e,t,n,o,r,s,i,a){$ke?uI():$ke=!0,Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{event:"uhf-search-results",category:o,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i}})}function Nke(e,t,n,o,r){let s=o===!0?1:0;Se({behavior:pe.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function P$(e,t,n,o,r,s,i,a){!t||!n||(Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:s,answerType:i}}))}function Oke(e,t,n,o,r){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}function Q_(e,t){Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var I6e="https://www.azure.cn/searchresults/";function oV(){let e;return b.data.brand==="mooncake"?e=I6e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Bt?"test/docs/search/search":"search/"}`,e}function rV(){let e=Ike(),t=L6e(),n=R6e();return{scope:e,category:t,dataSource:On()?"previousVersions":"",preview:n}}function L6e(){let e=QS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=E$("site",eV());return t&&t!=="All"?t:""}function R6e(){return QS(J.search).preview||""}function sV(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function iV(e){let t=e.detail.map(n=>({title:n}));nV(t)}function I$(e,t,n,o,r){if(!e)return;let s=T.getElementById(n),i=s.placeholder,a=s.value,l=e.parentElement;if(!l)return;let c=r?`${r}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:o,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:G_,itemTemplate:_=>d`${_}`,showLoader:!S.disableSiteSearchSuggestions},p=Cr(u),{scope:m,category:f,dataSource:g,preview:v}=rV(),h=r?`${r}-search-form`:void 0,x=r?`${r}-search-submit`:void 0;y(d``,l)}A();var Ep="display-block font-size-sm padding-inline-xxs",L$;function R$(e,t){if(L$===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);L$=c.length?c[c.length-1]:""}let n="";L$&&t&&(n=L$);let o=On()?"previousVersions":"",r=Bt?"/test/docs/search/search":"/search/",s=E$("toc"),i=`${r}?${ce({search:e,scope:n,dataSource:o,category:s==="All"?void 0:s})}`;return{title:n?See.replace("{term}",e).replace("{searchScope}",n):wee.replace("{term}",e),url:i}}function YS(e){return e.indexOf("/search/?search")!==-1||Bt&&e.indexOf("/search/search?search")!==-1}async function M$(e,t,n){Gt(e,{behavior:pe.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function Fke(e=!1){let{category:t,dataSource:n,preview:o}=rV(),r=Ft==="Search"?"":t,s=oV(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:On()?_x:sn,label:sn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:G_,itemTemplate:p=>d`${p}`,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Cr(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d``}function Uke(e){return e?d`${qke()}
    ${Bke(e.brandLink)}
    ${z6e(e)}${jke()}
    ${Vke()} `:""}function Hke(e){return e?d`
    ${Bke(e.brandLink,!0)}${qke(!0)}${jke(!0)}${Vke(!0)} `:""}function qke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let r=d``;return d``}function Bke(e,t=!1){if(!e)return"";let n=rt(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function jke(e=!1){let t=Fke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function Vke(e=!1){if(!k$)return"";let o=d``,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${o} ${u}`}function M6e(e,t){if(!e)return"";let n="";if(t){let r=t.map(s=>{let i=rt(s.href,b.data.userLocale);return d``});n=d``}let o=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${o}
    `}function $6e(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let i=e.panelLink,a=rt(i.href,n);o=d`${i.title}`}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=rt(i.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=rt(i.href,n),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${o}
    ${t} `}function D6e(e){if(!e)return"";let t=e.map((n,o)=>{let r=rt(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function z6e(e){let t=e.type==="static-header"?D6e(e.navLinks):M6e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d``}Ye();Ih();A();A();function aV(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function Yke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new j_;return t.paint=()=>Wke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Dr.matches,n.mobile=!Pa.matches,Dr.addListener(()=>{n.desktop=Dr.matches}),Pa.addListener(()=>{n.mobile=!Pa.matches}),window.addEventListener("resize",()=>{Pa.matches&&N6e(t,n,e)},{passive:!0}),t.paint(),ye.then(()=>{let o=new MutationObserver(r=>{for(let s of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Kke=0;function Wke(e,t,n){if(Kke=Date.now(),t.resetItemVisibility(),y(aV(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&o.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,y(aV(n,t),e)}var Gke=0,Qke=50;function N6e(e,t,n){clearTimeout(Gke),Date.now()-Kke>Qke?e.paint():Gke=setTimeout(Wke,Qke,e,t,n)}async function Jke(){if(await B_,!Rs)return null;let e=Yke(O6e(Rs));return e.items=Rs.items,e}function O6e(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=F6e(n)),{leftTemplate:()=>U6e(t,o),rightTemplate:a=>d` ${q6e(a,Yse)}${r} ${H6e()} `}}function F6e(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=Zke(n,!0)),d`
    ${o} ${Zke(t)}
    `}function Zke(e,t=!1){if(!e)return"";let{href:n,title:o}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${o}`}function U6e(e,t){let{href:n,title:o,biName:r}=e,s=rt(n,b.data.userLocale),i=eSe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d``}function H6e(){return Ft!=="Learn"&&Ft!=="Training"?"":d``}function q6e(e,t){let{items:n}=e;return d``}function Xke(e,t){return e.kind==="link"?B6e(e,t):j6e(e,t)}function B6e(e,t){let n=e.current?"is-active":"",o=rt(e.href,b.data.userLocale),r=eSe(o,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function j6e(e,t){let n=Np(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d``}function V6e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function eSe(e,t){let n=new URL(e,window.location.origin);if(V6e(n)&&t)return"page";if(t)return"true"}var Y_,$$=new Promise(e=>Y_=e);async function tSe(){uke(),_ke(),G6e()}async function G6e(){await U_;let e=Uke(F_),t=Hke(F_);await ye;let n=T.querySelector("#ms--site-header");if(!n){Y_();return}let o=n.querySelector("#ms--primary-nav");if(!o){Y_();return}let r=n.querySelector("#ms--mobile-nav");if(!r){Y_();return}y(e,o),y(t,r),dke(),Eke();let s=n.querySelector("#ms--secondary-nav");if(!s){Y_();return}if(q_){await B_;let i=await Jke();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();Y_()}var Q6e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function K_(e){if(!e||!Q6e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=yA(r).trim(),l=r.id||Wn(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Fse.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}A();var Y6e=["Conceptual","Episode","Module","Reference"],nSe={Conceptual:{"ai-generated":MW,"ai-assisted":RW,"human-only":$W},Episode:{"ai-generated":DW,"ai-assisted":zW},Module:{"ai-generated":NW,"ai-assisted":OW},Reference:{"ai-generated":FW,"ai-assisted":UW}};function oSe(){let e=Ii("ai-usage"),t=b.data.pageTemplate;!Y6e.includes(t)||e.length===0||K6e(t,e)}function K6e(e,t){let n=document.getElementById("ms--inline-notifications"),o=W6e(e,t);if(!n||!o)return;let r=J6e(o);y(r,n)}function W6e(e,t){let n=new Set(t),o=[];for(let r of n)if(nSe[e].hasOwnProperty(r)){let s=nSe[e][r];s&&o.push(s)}return o}function Z6e(e){return d`
    ${N(e)}
    `}function J6e(e){return d` ${bn(e,t=>Z6e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function sSe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function iSe(){window.addEventListener("unhandledrejection",e=>{let t=rSe(e.type,sSe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});Se({behavior:pe.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let s=rSe(e,t,n,o,r);Se({behavior:pe.OTHER,content:s})}}function rSe(e,t,n,o,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||sSe(),lineno:n||0,colno:o||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Cp,pageTemplate:b.data.pageTemplate}}var Ap,WS,vSe,z$,dV,Z_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},ZS=function(e){if(document.readyState==="loading")return"loading";var t=Z_();if(t){if(e(t||100)-1)return n||r;if(n=n?r+">"+n:r,o.id)break;e=o.parentNode}}catch{}return n},_Se=-1,ySe=function(){return _Se},lg=function(e){addEventListener("pageshow",function(t){t.persisted&&(_Se=t.timeStamp,e(t))},!0)},F$=function(){var e=Z_();return e&&e.activationStart||0},oa=function(e,t){var n=Z_(),o="navigate";return ySe()>=0?o="back-forward-cache":n&&(o=document.prerendering||F$()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:o}},J_=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},ra=function(e,t,n,o){var r,s;return function(i){t.value>=0&&(i||o)&&((s=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},pV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},U$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},mV=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},W_=-1,aSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},N$=function(e){document.visibilityState==="hidden"&&W_>-1&&(W_=e.type==="visibilitychange"?e.timeStamp:0,eVe())},lSe=function(){addEventListener("visibilitychange",N$,!0),addEventListener("prerenderingchange",N$,!0)},eVe=function(){removeEventListener("visibilitychange",N$,!0),removeEventListener("prerenderingchange",N$,!0)},fV=function(){return W_<0&&(W_=aSe(),lSe(),lg(function(){setTimeout(function(){W_=aSe(),lSe()},0)})),{get firstHiddenTime(){return W_}}},JS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cSe=[1800,3e3],xSe=function(e,t){t=t||{},JS(function(){var n,o=fV(),r=oa("FCP"),s=J_("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,r())},c=J_("layout-shift",l);c&&(r=ra(n,s,uSe,o.reportAllChanges),U$(function(){l(c.takeRecords()),r(!0)}),lg(function(){i=0,s=oa("CLS",0),r=ra(n,s,uSe,o.reportAllChanges),pV(function(){return r()})}),setTimeout(r,0))}))})(function(n){(function(o){if(o.entries.length){var r=o.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var s=(i=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(o.attribution={largestShiftTarget:O$(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:ZS(r.startTime)})}}var i;o.attribution={}})(n),e(n)},t)},kSe=function(e,t){xSe(function(n){(function(o){if(o.entries.length){var r=Z_(),s=o.entries[o.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:ZS(o.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:ZS(ySe())}})(n),e(n)},t)},KS={passive:!0,capture:!0},tVe=new Date,dSe=function(e,t){Ap||(Ap=t,WS=e,vSe=new Date,wSe(removeEventListener),SSe())},SSe=function(){if(WS>=0&&WS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){dSe(n,o),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,KS),removeEventListener("pointercancel",s,KS)};addEventListener("pointerup",r,KS),addEventListener("pointercancel",s,KS)}(t,e):dSe(t,e)}},wSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,nVe,KS)})},pSe=[100,300],oVe=function(e,t){t=t||{},JS(function(){var n,o=fV(),r=oa("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};cV[o.id]=o,oc.push(o)}oc.sort(function(r,s){return s.latency-r.latency}),oc.splice(10).forEach(function(r){delete cV[r.id]})}},iVe=function(e,t){t=t||{},JS(function(){sVe();var n,o=oa("INP"),r=function(i){i.forEach(function(c){c.interactionId&&gSe(c),c.entryType==="first-input"&&!oc.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&gSe(c)});var a,l=(a=Math.min(oc.length-1,Math.floor(fSe()/50)),oc[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},s=J_("event",r,{durationThreshold:t.durationThreshold||40});n=ra(e,o,mSe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),U$(function(){r(s.takeRecords()),o.value<0&&fSe()>0&&(o.value=0,o.entries=[]),n(!0)}),lg(function(){oc=[],PSe=ASe(),o=oa("INP"),n=ra(e,o,mSe,t.reportAllChanges)}))})},ISe=function(e,t){iVe(function(n){(function(o){if(o.entries.length){var r=o.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];o.attribution={eventTarget:O$(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:ZS(r.startTime)}}else o.attribution={}})(n),e(n)},t)},hSe=[2500,4e3],uV={},LSe=function(e,t){(function(n,o){o=o||{},JS(function(){var r,s=fV(),i=oa("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-F$(),0),n.entries=[r],o(!0),lg(function(){n=oa("TTFB",0),(o=ra(e,n,bSe,t.reportAllChanges))(!0)})}})},RSe=function(e,t){lVe(function(n){(function(o){if(o.entries.length){var r=o.entries[0],s=r.activationStart||0,i=Math.max(r.domainLookupStart-s,0),a=Math.max(r.connectStart-s,0),l=Math.max(r.requestStart-s,0);o.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:o.value-l,navigationEntry:r}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var XS=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",hV=XS?5*1e3:0,cVe="assignmentserviceapi.production.portalrp.azure.com",uVe=`https://${cVe}/api/mslearn/variants?api-version=1.0`;function dVe(){return uVe}var $Se=rI("MC1",hV),DSe={},q$,H$,MSe,gV=!1,zSe=USe(),NSe=HSe(),OSe,bV=new Promise(e=>{OSe=e});async function B$(e,t="treatment"){return!XS||!await Um?!1:(await bV,`${e}-${t}`in DSe)}async function FSe(){if(!XS||!await Um)return;let t=await $Se,n=t?VSe(t):null;if(!n){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await xe;let o={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(o.userId=w.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),s=W(dVe(),{method:"POST",body:r},!1,!0),i=await D(s,{},hV);if(!i.ok)throw Se({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return Se({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function USe(){return FSe().then(e=>(q$!==void 0&&(clearTimeout(q$),q$=void 0),e!==void 0&&(q.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function HSe(){return new Promise(e=>{q$=setTimeout(()=>{e(void 0)},hV)})}async function j$(){await qSe();let e=Um;if(XS){if(!await e){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}q.learnExperiments={...q.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([zSe,NSe]);t===void 0&&Se({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(DSe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),H$=t.rawResponse,MSe=t.assignmentTimestamp),OSe?.(),H$&&await jSe("client-side",H$.assignmentContext,H$.dataVersion,MSe)}catch(t){Se({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function qSe(){if(gV)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),gV=!0}catch(o){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await jSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw gV=!1,o}}bt.subscribe(vn,async()=>await BSe());bt.subscribe(wn,async()=>await BSe());async function BSe(){!XS||!await Um||(zSe=USe(),NSe=HSe(),j$())}async function jSe(e,t,n,o){if(!t)return;let r=await $Se,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:VSe(r??"")??"",exp_uri:q.location.href,exp_document_id:P("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:P("locale")??document.documentElement.lang??"",exp_docs_ui_ver:pVe()}};ame(s),Se({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Ql&&(q.__learnExperimentsTestHooks={emitServerExperimentContext:qSe,loadExperimentAssignments:FSe,instrumentExperiments:j$});function VSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function pVe(){return document.querySelector('script[src*="index-"]')?.src??""}var mVe=S.reportWebVitalsAlways?1:.1,V$=new Set;function cg(e){V$.add(e)}function GSe(){if(V$.size>0){let e=Array.from(V$);gVe(e),V$.clear()}}function fVe(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function gVe(e){let t=fVe(e);Se({content:{type:"web-vitals",version:"1",metrics:t}})}function QSe(){let e=S.reportWebVitalsAlways||Math.random()<=mVe;!Cp||!e||(TSe(cg),kSe(cg),ISe(cg),LSe(cg),RSe(cg),CSe(cg),hVe(cg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&GSe()}),document.addEventListener("pagehide",GSe))}async function hVe(e){if(window.learnExperiments===void 0||(await bV,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function YSe(){bVe(),vVe(),_Ve(),yVe(),xVe(),TVe(),kVe(),SVe(),CVe(),EVe(),QSe()}async function bVe(){let e=()=>sme(w.authenticationMode,w.isAuthenticated);w.subscribe(wn,e),e(),await w.whenAuthenticated(),Se({content:{event:"user-is-signed-in"}})}function vVe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Pn.name)||Gt(t.target,{actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"select-value-changed",name:Gc(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function _Ve(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}q.addEventListener("focus",o,{passive:!0}),q.addEventListener("blur",o,{passive:!0})}function yVe(){function e(){Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function xVe(){Dpe&&Npe.addListener(e=>{e.matches&&Se({actionType:Ce.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function TVe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:r}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Gt(n.target,{actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:Gc(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===T)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}q.addEventListener("scroll",t,{passive:!0,capture:!0})}function kVe(){let e=!1;function t(){Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"unload",anchor:e}})}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}q.addEventListener("keydown",o,{capture:!0,passive:!0}),q.addEventListener("click",n,{capture:!0,passive:!0}),q.addEventListener("beforeunload",t,{passive:!0})}function SVe(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;wVe(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Gt(n,{actionType:Ce.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function wVe(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&Se({behavior:pe.SEARCH,actionType:Ce.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function CVe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Se({actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}q.addEventListener("keydown",e,{passive:!0})}function EVe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};lI(n.pageTags),ime(n),uI()}bt.subscribe(vn,e)}A();var KSe="azure-auth-complete";function AVe(){let e=le(location.search);return e[KSe]==="true"?(e[KSe]=null,Vt(e,"replaceState"),!0):!1}AVe()&&eS.tryLoadTokens().then(e=>{e&&$Ve()});var PVe=d`

    ${Ge(Gse)}

    ${Ahe}`;async function X_(e,t){let n=d`
    ${PVe}
    `;y(n,e);let o=e.firstElementChild.firstElementChild,r=i=>new Promise(a=>{let l=c=>{y("",e),Tn.value=c,a(c)};i===null?(Tn.value=null,G$(o)):i.length===0?LVe(o):IVe(o,l,i)});so.trackEvent({name:"oauth-login-try-load-tokens"});let s=await eS.tryLoadTokens({noInteraction:!1,restProduct:t});return r(s)}var vV={light:"light",dark:"dark","high-contrast":"high-contrast"};function WSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${vV[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${vV[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=w.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${vV[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function G$(e){MVe(),bt.subscribe(bd,i=>WSe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Eb()}.svg?branch=live`,r=d``;y(r,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=le();i.tryIt="true",Vt(i,"replaceState"),ii(null,!1,!0)})}function IVe(e,t,n){bt.subscribe(bd,c=>WSe(c.currentTheme));let o=Eb(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,i=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${sle}

    ${rle}


    ${w.upn}

    ${Vse}


    `;y(l,e)}function LVe(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=P("platform_id"),o=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",r=d`
    ${cle}

    ${ule.replace("{email}",w.upn)}

    `;y(r,e)}function RVe(e,t,n){if(n.length===1)t(n[0]);else{let o=()=>{},s=d`
    ${ale}

    ${ole.replace("{email}",w.upn)}

      `;y(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;i.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,o=()=>{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==Q$||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(so.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(o))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(so.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${XY}

      `};q.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Pn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",X_(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=zVe(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,DVe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},Q$)}dispose(){q.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Tn.value.access_token;break;case"microsoft.graph":n=Tn.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Tn.value.key_vault_access_token,Se({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},Q$)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},ZSe={name:jee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Uf({name:"bash",activateButtonConfig:ZSe,create:()=>new Y$(!1)});Uf({name:"powershell",activateButtonConfig:ZSe,create:()=>new Y$(!0)});function zVe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}var ew=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(r=>r.predicate(t));for(let r of o)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,r)=>{let s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?r("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Hf();var K$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function NVe(e){let t=OVe(e);if(!t)return[];let n=FVe(t);return UVe(n)}function OVe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function FVe(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(o=>{o.remove()}),t}function UVe(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var HVe={name:yh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Uf({name:"msgraph",activateButtonConfig:HVe,create:()=>{let e=new URL(K$),t=location.origin,n=document.getElementById("main"),o=NVe(n),r={type:"init",locale:b.data.userLocale,theme:vd,code:"",permissions:o};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=pee,s.src=e.toString();let i=new ew(s,K$),a,l=c=>{c.origin!==K$&&c.data.type!=="ready"||(s.contentWindow.postMessage(r,K$),a||(a=bt.subscribe(bd,u=>{i.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(r.code=c,r.theme=vd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});A();async function JSe(e,t,n){Gt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function XSe(e,t){Se({behavior:pe.COMPLETEPROCESS,actionType:Ce.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}var Pu=class extends Error{constructor(t){let n={body:fle,stream:iA,response:gle};super(n[t])}};function ewe(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new Pu("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new Pu("body");if("stream"in t&&t.stream!==!1)throw new Pu("stream");if(e.params.some(n=>n.in==="query"&&n.name==="stream"&&n.value!==""&&n.value!=="false")||e.headers.some(n=>n.name.toLowerCase()==="accept"&&n.value.trim().toLowerCase()!=="applicationhttps://www.microsoft.com/json"))throw new Pu("stream")}async function twe(e){let t=(e.headers.get("Content-Type")||"").split(";",1)[0].trim();if(!(!e.body||/^application\/(?:[\w.+-]+\+)?json$/i.test(t)))throw await e.body.cancel(),new Pu("response")}function nwe(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,r=new Request(o,n);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&r.headers.set(s.name,s.value)}),e.responseMode==="buffered-json"&&r.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(r,e)}function owe(e){return fetch(e).then(t=>(XSe(e,t),t))}async function rwe(e,t){t==="buffered-json"&&await twe(e);let n={};n.statusCode=e.status.toString();let o=e.headers;n.header="",o.forEach((s,i)=>{n.header+=`${i}: ${s} `});let r=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&n.statusCode!=="204"&&n.statusCode!=="205"&&n.statusCode!=="404";return e.text().then(s=>{if(r&&s)try{n.body=JSON.stringify(JSON.parse(s),null,2)}catch{n.body=s}else n.body=s;return n})}function W$(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-o,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+r*c):n.scrollTop=o+r*c,l
      ${n}
      ${a}
      ${o}
      `}function oy(e,t){let n=e.querySelector(t);if(n&&d4(),n?.textContent){let o=n.getAttribute("data-language")||"";KR([{code:n.textContent,language:o,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}A();function iwe(e,t,n,o){let r=swe(n,o),s=d`

      ${tne}

      ${Z$({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");i.classList.add("field","margin-bottom-none"),y(s,i),e.appendChild(i),oy(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pi(c));let u=swe(c,o);a.textContent=u,oy(i,'pre[name="http-request"]')};t.subscribe(ir,l)}function swe(e,t){let n=`${e.httpVerb} ${e.url} `,o=t.type==="oauth2";return o&&(n+=`Authorization: Bearer `),e.headers.forEach(r=>{r.value&&!(o&&r.name.toLowerCase()==="authorization")&&(n+=`${r.name}: ${r.value} `)}),n}A();var qVe="https://management.azure.com/subscriptions?api-version=2016-06-01",BVe=e=>{e.publish(new nw);let t=new Request(qVe,{mode:"cors"});if(Tn.value===null)throw e.publish(new ug([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Tn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new ug(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new ug([])),!1),()=>!1)};function awe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let o=e.slice(0,n),r=e.slice(n,n+t.length),s=e.slice(n+t.length);return d`${o}${r}${s}`}function jVe(e,t){return d`${awe(e.displayName,t)}${awe(e.subscriptionId,t)}`}function J$(e,t){let n=t.map(({value:o,text:r,disabled:s,hidden:i,selected:a})=>{let l=document.createElement("option");return l.value=o,l.text=r,l.disabled=s??!1,l.hidden=i??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function _V(e,t,n,o=!0,r={}){let s=document.createElement("div");s.classList.add("param-group","param-field","field");let i=document.createElement("div");i.classList.add("param-field-label","align-self-center");let a=document.createElement("label");a.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),a.setAttribute("aria-label","parameter name "+n.name),a.textContent=n.name;let l=document.createElement("div");l.classList.add("param-field-value","field-body","margin-top-xxs");let c=document.createElement("input");c.classList.add("input");let u=[],p=document.createElement("div");p.classList.add("select");let m=document.createElement("select");n.type==="boolean"&&(u.push({text:"True",value:"true"}),u.push({text:"False",value:"false"}));let f=n.type==="azure-subscriptions"&&n.name==="subscriptionId",g=[],v="",h=null,x=null,_=()=>{let M=x,X=M?.querySelector("input");if(!(!M||!X)){if(g.length===0||X.value&&!M.value){X.setCustomValidity(x0);return}X.setCustomValidity("")}},k=document.createElement("div");k.classList.add("subscription-id"),k.textContent="";let L=M=>{let X=M.restTryItRequest,fe;f?fe=x?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?fe=m.value:fe=c.value;let oe=VVe(n,fe,o);(o?X.headers:X.params).push(oe)};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(f){h={input:{id:n.name+"-autocomplete",placeholder:Nt,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:M=>{v=M.trim();let X=v.toLowerCase();return Promise.resolve(g.filter(fe=>fe.normalizedDisplayName.includes(X)||fe.normalizedSubscriptionId.includes(X)))},getTitle:M=>M.displayName,itemTemplate:M=>jVe(M,v),noResultsTemplate:x0,showOnFocus:!0,selectOnBlur:!0},x=Cr(h),x.addEventListener(di,()=>{_(),t.publish(new ir)}),x.addEventListener("input",()=>{_(),t.publish(new ir)}),l.appendChild(x);break}if(u.length>=1){let M=document.createElement("option");M.value="",M.selected=!0,M.disabled=!0,M.hidden=!0,M.text="Select",m.appendChild(M)}u.forEach(M=>{let X=document.createElement("option");X.value=M.value,X.text=M.text,m.appendChild(X)}),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","select parameter value option for "+n.name),m.onchange=()=>{t.publish(new ir),m.textContent!==m.value&&(k.textContent=m.value)},f&&(m.disabled=!0,J$(m,[{value:"",text:"Login to load..."}])),p.appendChild(m),l.appendChild(p);break;case"object":break;case"array":default:c.setAttribute("value",n.value),n.format==="uri"&&(c.type="url",c.pattern="https://.*"),n.isRequired&&c.setAttribute("required","true"),c.setAttribute("aria-label","enter parameter value for "+n.name),c.onblur=()=>{t.publish(new ir)},l.appendChild(c);break}n.isRequired&&a.insertAdjacentHTML("beforeend",'');let C=document.createElement("button");C.classList.add("button","button-sm","button-clear","inner-focus","param-field-delete");let F=document.createElement("span");return F.classList.add("icon","font-size-xs","docon","docon-navigate-close"),F.setAttribute("aria-hidden","true"),C.appendChild(F),n.isRequired&&C.classList.add("display-none"),C.setAttribute("aria-label",YW),C.setAttribute("type","button"),i.appendChild(a),s.appendChild(i),s.appendChild(l),s.appendChild(C),C.onclick=M=>{s.parentElement.removeChild(s),t.unsubscribe(pi,L),t.publish(new ir),M.preventDefault()},e.appendChild(s),t.subscribe(pi,L),o||f&&(t.subscribe(nw,()=>{f?(g=[],h&&(h.input.disabled=!0,h.input.placeholder=Nt),x&&(x.clear(),_())):(J$(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(ug,M=>{let X=[...M.subscriptions].sort((fe,oe)=>fe.displayName.localeCompare(oe.displayName,void 0,{sensitivity:"base"})).map(fe=>({...fe,normalizedDisplayName:fe.displayName.toLowerCase(),normalizedSubscriptionId:fe.subscriptionId.toLowerCase()}));if(f){g=X;let fe=X.length>0;h&&(h.input.disabled=!1,h.input.placeholder=fe?sn:x0),x&&(fe?x.value=X[0]:x.clear(),_()),t.publish(new ir);return}X.length===0?(J$(m,[{value:"",text:"Error"}]),m.value=""):(J$(m,X.map(({displayName:fe,subscriptionId:oe})=>({value:oe,text:fe}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),k.textContent=X[0]?.subscriptionId??"",t.publish(new ir)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(c.value=r[n.name],t.publish(new ir)),f&&BVe(t),{nameInput:a,valueInput:c,delButton:C,columnContainer:s}}function VVe(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var GVe=0;function lwe(e,t,n=!0,o=()=>{}){let r=document.createElement("div");r.classList.add("param-group");let s=document.createElement("div");s.classList.add("display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","gap-xs");let i=GVe++,a=document.createElement("div");a.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${i}`,l.textContent=_0,a.appendChild(l);let c=document.createElement("div");c.classList.add("field-body");let u=document.createElement("input");u.classList.add("input"),u.id=l.htmlFor,u.setAttribute("type","text"),c.appendChild(u),a.appendChild(c);let p=document.createElement("div");p.classList.add("help","help-danger"),p.setAttribute("role","alert"),a.appendChild(p),s.appendChild(a),u.onblur=()=>{u.value!==""&&p.textContent!==""&&(p.textContent="",p.classList.remove("margin-top-xs"))};let m=document.createElement("div");m.classList.add("field","width-full");let f=document.createElement("label");f.classList.add("label"),f.htmlFor=`custom-param-value-${i}`,f.textContent=Cle,m.appendChild(f);let g=document.createElement("div");g.classList.add("field-body");let v=document.createElement("input");v.classList.add("input"),v.id=f.htmlFor,v.setAttribute("type","text"),g.appendChild(v),m.appendChild(g),s.appendChild(m),r.appendChild(s);let h=document.createElement("div");h.classList.add("display-flex","align-items-center","gap-xs","margin-top-xs");let x=document.createElement("button");x.classList.add("button","button-primary","button-filled"),x.setAttribute("type","button"),x.textContent=ca,h.appendChild(x);let _=document.createElement("button");_.classList.add("button","button-clear","button-primary"),_.setAttribute("type","button"),_.textContent=ze,h.appendChild(_),r.appendChild(h),e.appendChild(r);let k=L=>{let C=u.value,F=v.value;if(C===""){p.textContent=xZ,p.classList.add("margin-top-xs"),a.appendChild(p),L.preventDefault();return}let M;n?M="header":document.querySelector(".url-input").value.indexOf("{"+C+"}")!==-1?M="path":M="query",r.remove(),o(),t.publish(new ty({name:C,value:F,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return x.onclick=L=>{k(L)},_.onclick=L=>{r.remove(),o(),L.preventDefault()},{nameInput:u,valueInput:v,addButton:x,cancelButton:_,columnContainer:r}}function yV(e,t,n,o=!0,r={}){let s=document.createElement("div"),i=document.createElement("h3");i.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),o?i.textContent=fE:i.textContent=ste,s.appendChild(i);let a=document.createElement("div");a.classList.add("param-form-group");for(let v of n)_V(a,t,v,o,r);s.appendChild(a);let l=document.createElement("div");l.classList.add("custom-param-form-group"),s.appendChild(l);let c=document.createElement("button");c.classList.add("add-custom-param","button","button-clear","button-primary"),c.setAttribute("type","button");let u=document.createElement("span");u.classList.add("icon"),u.setAttribute("aria-hidden","true");let p=document.createElement("span");p.classList.add("docon","docon-math-plus"),u.appendChild(p),c.appendChild(u);let m=document.createElement("span");m.textContent=o?mG:fG,c.appendChild(m),s.appendChild(c);let f=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:v}=lwe(l,t,o,f);v.focus()},e.appendChild(s);let g=v=>{(v.param.in==="header"&&o||v.param.in!=="header"&&!o)&&(_V(l,t,v.param,o),t.publish(new ir))};return t.subscribe(ty,g),a}function uwe(e,t,n,o){let{url:r,urlParams:s}=QVe(n.url),i=document.createElement("div");i.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let a=document.createElement("div");a.classList.add("display-flex","flex-direction-column","align-items-flex-start","gap-xs");let l=document.createElement("p");if(l.classList.add("font-size-sm","color-text-subtle","margin-none"),l.textContent=mle,a.appendChild(l),n.responseMode==="buffered-json"){let p=document.createElement("p");p.classList.add("font-size-sm","margin-none"),p.textContent=iA,a.appendChild(p)}i.appendChild(a),YVe(i,t,r,n.httpVerb,n.urlTemplate),yV(i,t,n.params,!1,s),yV(i,t,n.headers,!0),n.body!==null&&ZVe(i,t,n.body,n.bodyRequired),iwe(i,t,n,o);let c=document.createElement("div");i.appendChild(c);let u=JVe(c,t);return e.appendChild(i),u}function QVe(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let r=e.substr(o);t=e.substr(0,o),n=le(r)}return{url:t,urlParams:n}}function YVe(e,t,n,o,r){let s=r||n,i=document.createElement("div");i.classList.add("field","margin-bottom-none");let a=document.createElement("h3");a.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),a.textContent=h2,i.appendChild(a);let l=document.createElement("div");l.classList.add("field-body","display-flex","align-items-stretch","gap-xxs","margin-top-none");let c=document.createElement("div");c.classList.add("http-verb","font-weight-semibold","font-family-monospace","align-self-center","flex-shrink-0");let u=document.createElement("span");u.textContent=o,c.appendChild(u);let p=document.createElement("input");p.setAttribute("name","url"),p.readOnly=!0,p.classList.add("url-input","input","flex-grow-1","font-family-monospace","font-size-sm"),p.setAttribute("aria-label",h2),p.setAttribute("value",n),l.appendChild(c),l.appendChild(p),i.appendChild(l),e.appendChild(i),t.subscribe(pi,f=>{let g=f.restTryItRequest;g.url=n,g.httpVerb=u.textContent});let m=()=>{let f={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pi(f)),n=s;let g=s;f.params.forEach(v=>{n=cwe(n,v),g=cwe(g,v)}),p.value=g};return t.subscribe(ir,m),{inputUrl:p}}function cwe(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(KVe(t)):t.in==="query"&&t.value!==""&&(e=WVe(e,t)),e}function KVe(e){return e.type==="array"?dwe(e.value).map(t=>e.skipUrlEncoding?t:encodeURIComponent(t)).join(","):e.skipUrlEncoding?e.format==="uri"?e.value.replace(/\/+$/,""):e.value:encodeURIComponent(e.value)}function WVe(e,t){let n=e.includes("?")?"&":"?",o=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${o}=${encodeURIComponent(t.value)}`;let r=dwe(t.value);return r.length===0?e:t.explode===!0?`${e}${n}${r.map(s=>`${o}=${encodeURIComponent(s)}`).join("&")}`:`${e}${n}${o}=${r.map(s=>encodeURIComponent(s)).join(",")}`}function dwe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function ZVe(e,t,n,o=!1){let r=document.createElement("div");r.classList.add("field","margin-bottom-none");let s=document.createElement("h3");s.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),s.textContent=qg,r.appendChild(s);let i=document.createElement("textarea");return i.setAttribute("name",qg),i.textContent=n,i.classList.add("textarea","request-body","font-family-monospace"),i.rows=10,i.setAttribute("aria-label",qg),i.required=o,r.appendChild(i),e.appendChild(r),t.subscribe(pi,a=>{let l=a.restTryItRequest;l.body=i.value}),{bodyText:i}}function JVe(e,t){let n=d``;y(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(ey,()=>{o.classList.remove("is-loading"),o.disabled=!1}),o}A();function mwe(e,t){t.subscribe(ny,n=>{XVe(e,n.response)})}function XVe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${e5e(t.statusCode)} ${pwe(fE,t.header,"http","response-header")} ${t.body!==null?pwe(qg,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),y(o,r),e.appendChild(r),oy(r,".response-header"),t.body!==null&&oy(r,".response-body")}function e5e(e){return d`

      ${one}: ${e}

      `}function pwe(e,t,n,o){return d`

      ${e}

      ${Z$({language:n,code:t,cssClasses:o})}
      `}var rc=class extends Error{constructor(t){super(t==="endpoint"?hle:ble)}};function fwe(){let e=null,t=()=>{if(!e?.access_token||e.access_token_type?.toLowerCase()!=="bearer"||!e.tenant_id||e.rest_product!==hu)throw new rc("authentication");return e},n=(o,r=0)=>{let s=Number(o);return Number.isFinite(s)&&s>Date.now()+r};return{prompt:pr,type:"oauth2",login:async o=>{e=null,e=await X_(o,hu);let r=t();if(!n(r.expires_at))throw new rc("authentication")},prepare:async o=>{if(!RR(o.url)||o.params.some(i=>i.in==="path"&&i.format==="uri"&&!rbe(i.value)))throw new rc("endpoint");let r=t();if(n(r.expires_at,6e4))return;let s=await Xk(LR,r.tenant_id,{noInteraction:!1});if(!s?.accessToken||s.tokenType?.toLowerCase()!=="bearer"||s.tenantId!==r.tenant_id||!s.expiresOn||!n(s.expiresOn.valueOf().toString()))throw new rc("authentication");e={...r,access_token:s.accessToken,access_token_type:s.tokenType,expires_at:s.expiresOn.valueOf().toString()},Tn.value===r&&(Tn.value=e)},transform:o=>{if(!RR(o.url))throw new rc("endpoint");let r=t();if(!n(r.expires_at))throw new rc("authentication");let s=new Request(o,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return s.headers.set("Authorization",`Bearer ${r.access_token}`),s}}}var gwe={prompt:pr,type:"oauth2",login:async e=>{await X_(e)},transform:e=>(Tn.value!==null&&e.headers.set("Authorization",`Bearer ${Tn.value.access_token}`),e)},t5e={prompt:kG,type:"APIKey",login:async()=>{},transform:e=>e},hwe={prompt:"",type:"none",login:async()=>{},transform:e=>e};function bwe(e,t){return e==="oauth2"&&t===hu?fwe():{oauth2:gwe,apiKey:t5e,none:hwe}[e]||gwe}function X$(e=b.data.restAPIData){let t=n5e();if(!e)return t;let n=i5e(e),o=bwe(e.securityType||"oauth2",e.restProduct??P("rest_product")?.toLowerCase());return vwe(t,n,o),t}function n5e(){let e=T.createElement("div");return e.style.height="100%",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.tabIndex=-1,e}function o5e(){let e=T.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function vwe(e,t,n){e.contains(T.activeElement)&&e.focus();try{await n.login(e),r5e(e,t,n)}catch(o){ywe(o),y(d``,e)}}function r5e(e,t,n){let o=o5e();if(n.type!=="none"){let s=T.createElement("div");s.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),s5e(s),o.appendChild(s)}e.insertAdjacentElement("afterbegin",o);let r=new Be;a5e(o,r,t,n),mwe(o,r),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function s5e(e){let t=T.createElement("div");t.classList.add("width-full","display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","align-items-center-tablet","justify-content-space-between-tablet","gap-xs");let n=T.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=w.upn;let o=T.createElement("button");o.type="button",o.classList.add("button","button-sm","docs-sign-out"),o.setAttribute("data-bi-name","try-it-sign-out"),o.textContent=Xp,t.append(n,o),e.appendChild(t)}function i5e(e){let t={url:e.path,urlTemplate:e.urlTemplate,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody,bodyRequired:e.requestBodyRequired};e.responseMode==="buffered-json"&&(t.responseMode=e.responseMode,t.headers.push({name:"Accept",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}));let n=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",o=e.contentType===""?void 0:e.contentType;return(o||o===void 0&&n)&&t.headers.push({name:"Content-Type",value:o||"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(r=>{r.in==="header"&&t.headers.push({name:r.name,value:"",type:r.type,in:r.in,isRequired:r.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(r=>{if(r.in==="path"||r.in==="query"||r.in==="formData"){let s={name:r.name,value:r.defaultValue||"",type:r.type,in:r.in,isRequired:r.isRequired,skipUrlEncoding:r.skipUrlEncoding,format:r.format,templateName:r.templateName};r.type==="array"&&(s.explode=r.explode),t.params.push(s)}}),t}function a5e(e,t,n,o){let r=uwe(e,t,n,o);T$(e),e.onsubmit=i=>{i.preventDefault(),e.reportValidity()&&l5e(r,t,o)};let s=async i=>{let a=i.restTryItRequest,l=i.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(a.responseMode=n.responseMode,ewe(a)),l.prepare&&await l.prepare(a);let c=nwe(a,l),u=await owe(c),p=await rwe(u,n.responseMode);t.publish(new ny(p));let m=e.querySelector(".request-section");if(m){let{height:f}=m.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}Hf();Uf({name:"http",activateButtonConfig:{name:yh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:X$(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function u5e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),q.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function d5e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),na(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function xV(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ye.then(u5e).then(d5e)}function xwe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}xwe();A();var EJt=new Be,Twe,kwe=!1,Swe,wwe,Cwe,tD=0,eD=0,ow=0,TV=.125,kV=!1,p5e=d` 1% `;async function Ewe(){if(!S.gamification||S.chromeless)return;await $$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(p5e,t),ye.then(()=>{w.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Er("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Er("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Er("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Swe=document.querySelector("#level-status-text"),wwe=document.querySelector("#level-status-progress"),Cwe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",dn(w.userName)),n?.updateProgress("Fetching game status"),D_.getStatus(w.userId).then(r=>{n?.updateProgress("Fetched game status"),Pwe(r),kwe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function m5e(e,t,n,o){e.currentLevel>Twe&&(kV=!0),Twe=e.currentLevel,f5e(t,e.currentLevel),g5e(n,e,kwe),b5e(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function f5e(e,t){e&&(e.textContent=`${HX.replace("{number}",t.toString())}`)}function g5e(e,t,n){if(e){if(eD=v5e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${eD}%`,!n){q.cancelAnimationFrame(tD),e.value=ow=eD;return}h5e(e)}}function h5e(e){tD||(tD=Awe(e))}function Awe(e){return kV||e.value=100&&(kV=!1),ow=ow+TV,e.value=Math.floor(ow+TV)%100,q.requestAnimationFrame(()=>{tD=Awe(e)})):0}function b5e(e,t,n){if(!e)return;let o=d`${n}/${eO.replace("{totalXP}",t.toString())}`;y(o,e)}function v5e(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function Pwe(e){S.chromeless||m5e(e,Swe,wwe,Cwe)}Ye();async function Iwe(){if(!b.data.isPermissioned)return;let e=_5e();e&&Xt(e)}function _5e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nZ:null}function y5e(e,t){return d``}async function dg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new Te(n);return y(y5e(e,t),n),o.show()}function Lwe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),dg(t,n)})}function Rwe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var sc,SV={},wV={},CV={},EV={},AV={},iw={};async function x5e(){let e=R.supportLevel==="production"&&!Bt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await D(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function sw(e,t,n){let o={};return e.forEach(r=>{let s=r[t],i=r[n];o[s]=i}),o}function T5e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(r=>{o[r.code]=r.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function Mwe(){if(!(sc&&sc.length>0)&&(sc=await x5e(),!!sc))return SV=sw(sc,"ISOAlpha2Code","displayName"),wV=sw(sc,"ISOAlpha2Code","phoneCountryCode"),CV=sw(sc,"ISOAlpha3Code","displayName"),EV=sw(sc,"ISOAlpha3Code","ISOAlpha2Code"),AV=sw(sc,"ISOAlpha2Code","ISOAlpha3Code"),iw=T5e(sc),Promise.resolve()}A();var PV,$we=()=>(PV===void 0&&(PV=Df()),PV);A();function IV(e){return e.slice(-2).toUpperCase()}function S5e(e,t){let n=IV(e);return t.length===2?n===t:t.length===3?n===EV[t]:!1}function ry(e,t,n){let o=[],r=b.data.userLocale;for(let s in e){let i=S5e(r,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),o.push(d``)}return o.length===0&&o.push(d``),o}A();A();function Dwe(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=oD(t);e.detail.errors?.length>=0&&(RV(e.detail.form,e.detail.errors),C5e(e.detail.form,e.detail.errors),E5e(e.detail.form,e.detail.errors),w5e(e.detail.form,e.detail.errors),O5e(e.detail.form,e.detail.errors),N5e(e.detail.form,e.detail.errors),U5e(e.detail.form,e.detail.errors),H5e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&LV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)}),window.addEventListener("submission-error",e=>{let t=aw(e.detail.form);L5e(e.detail.request,e.detail.response,e.detail.form),R5e(e.detail.request,e.detail.response,e.detail.form),D5e(e.detail.request,e.detail.response,e.detail.form),nD(t),F5e(e.detail.request,e.detail.response,e.detail.form)})}function w5e(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(o=>o.input===n).length===0&&(Pr(n,YN),ic(e,t,n,YN))}function C5e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=A5e(n),r=dr(n).querySelector("[data-tag-input-holder]");o&&(ic(e,t,n,o,r),Pr(r,o));let s=P5e(n);s&&s.length>0&&s.forEach(i=>{ic(e,t,n,i,r),Pr(r,i)})}}function E5e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=I5e(n),r=dr(n);if(o){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");ic(e,t,n,o,s??void 0,i?.id??void 0),Nwe(n,o)}}}function nD(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function LV(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function A5e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),o=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!o||oNumber(n)){let r=Ez(e);return`${Hle.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function P5e(e){let t=e.value.split(","),n=[];for(let o of t){let r=document.getElementById(o);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||n.push(`${qle.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function I5e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Cte.replace("{maximumCount}",t)}return null}async function L5e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lw(n);let o=[],r=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Pr(s,DN),ic(n,o,r,DN,dr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function R5e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let o=await t.json();o.errorCode==="processed-user-mention-failure"?M5e(n):o.errorCode==="sensitive-content-blocked"&&$5e(n)}catch{}}function M5e(e){lw(e);let t=[],n=e.querySelector('textarea[name="body"]'),o=Pte.replace("{maximumCount}","10");Pr(n,o),ic(e,t,n,o,e.querySelector("#markdown-editor")??void 0)}function zwe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $5e(e){lw(e);let t=rD(e);y(d`${N(Ate)}`,t),zwe(t)}async function D5e(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lw(n);let o=rD(n);y(d`${N(Ete)}`,o),zwe(o)}}catch{}}function aw(e){return e.querySelector("[data-form-error-alert]")??null}function oD(e){return e.querySelector("ul")??null}function lw(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function ic(e,t,n,o,r,s,i){if(t.find(m=>m.message===o))return;let a=rD(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;dr(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function rD(e){let t=aw(e),n=oD(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function Nwe(e,t){let o=dr(e).querySelector("[data-field-error-custom]")||z5e(e);o.textContent=t}function z5e(e){let t=document.createElement("p");return t.id=et(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Dg(e).after(t),t}function cw(e){if(e instanceof HTMLInputElement){let t=dr(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(o){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Nwe(o??e,""),t.classList.remove("errored")}}function N5e(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===n);if(r&&r.length>0&&o){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function O5e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let r=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(r=!0,s.push(c[0]))}),r){let l=dr(n);ic(e,t,n,Xie.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function F5e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lw(n);let o=e.url.includes("/suspend")?Ite:Lte,r=rD(n);r.innerText=o}}catch{}}async function U5e(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');ic(e,t,o,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function RV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Pr(n,zN),ic(e,t,n,zN,n))}function H5e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Pr(n,NN),ic(e,t,n,NN,n))}A();function q5e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Owe(e){let t=d`
      ${q5e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xa(e){return document.getElementById(e).value}function sy(e,t,n,o,r="text",s=50,i=0){return d`
      `}function MV(e,t,n){return d`
      `}function $V(e){return d`
      ${e}
      `}var B5e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=rs(n).toString():window.history.back()};function Fwe(){let e=IV(b.data.userLocale),t=AV[e],n=iw[t];return d`

      ${y7}

      ${x7}

      ${ha}

      ${sy("address1",E7,Uz,!0,"text",40)}
      ${sy("address2",A7,Uz,!1,"text",40)}
      ${sy("city",P7,M7,!0,"text",32)}
      ${MV("state",I7,ry(n,"country"))}
      ${MV("countryRegion",Xy,ry(CV,"country"))}
      ${sy("postalCode",L7,$7,!0,"text")}

      ${N(T7)}

      ${MV("phoneCountryCode",R7,ry(wV,"phone",SV))}
      ${sy("phoneNumber",ate,D7,!0,"tel")}
      ${sy("contactEmail",bN,z7,!0,"email",255,6)}

      ${k7}

      ${S7}

      ${w7}


      ${N(C7)}

      `}function j5e(e){return d`
      ${e}
      `}function DV(e,t){t&&y(j5e(e),t)}var Uwe=!0;function Hwe(e){window.addEventListener("form-validating",o=>{t8e(o.detail.errors),Uwe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!Uwe){o.preventDefault();return}let r=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{r?.classList.add("is-loading");try{await G5e(o)}catch{let i=o.detail.form.querySelector("#ms--error-container");DV(Zr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let r=o.detail.target;cw(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Xa("countryRegion"),r=iw[o];y(ry(r,"country"),n)})}function V5e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function G5e(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",r=n.get("examUid")||"",s=n.get("locale")||P("locale")||"en-us",i=n.get("action")||"",a={address1:Xa("address1"),address2:Xa("address2"),city:Xa("city"),state:Xa("state"),countryRegion:Xa("countryRegion"),postalCode:Xa("postalCode"),phoneCountryCode:Xa("phoneCountryCode"),phoneNumber:Xa("phoneNumber"),contactEmail:Xa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:o,locale:s,examUid:V5e(r)},c=Xn(),u=z.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),f=Zr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(f=nX),DV(f,m);else{let v=await g.json();Owe(v)}}catch{DV(f,m)}}var Q5e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),Y5e=new RegExp("^[0-9]{5}([0-9]{4})?$"),K5e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),W5e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),Z5e=new RegExp("^(?!0*$)[0-9]*$"),J5e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),X5e=new RegExp("^[^.].*[^.]$|^$");function e8e(e,t){return e?t.test(e):!0}function uw(e,t,n,o,r){if(!e8e(e,n)){let i=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Pr(t,i),n8e(r,t,i)}let s=`${go} ${o}`;ot(s,"assertive")}function t8e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>uw(p.value,p,Q5e,tX,e)),uw(s.value,s,a.value==="1"?J5e:Z5e,sX,e),uw(r.value,r,l.value==="USA"?Y5e:l.value==="CAN"?K5e:/.*/,l.value==="USA"?oX:l.value==="CAN"?rX:"",e),uw(i.value,i,W5e,ZJ,e),[t,n,o,r,s,i].forEach(p=>uw(p.value,p,X5e,mE,e))}function n8e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function o8e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function r8e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&o8e(e))}function s8e(e,t){return!!t.get("action")}function qwe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return r8e(e,t)||s8e(e,t)}function Bwe(e,t){let n=new URL(dn("me","settings")),o=P("locale")||"en-us",r=le(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...r});return n.search=s.toString(),n.toString()}async function i8e(){if(await $we(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=Bwe(n,t),!0}return!1}async function a8e(){return xe.then(async()=>w.isAuthenticated?await i8e()?Promise.reject():$V(Fwe()):(Hn(location.href),Promise.reject()))}async function jwe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Mwe();let n=window.location.origin;if(!qwe()){location.href=`${n}/credentials`;return}let o=Ro(await a8e(),$V(d`${Nt}`));y(o,t);let r=document.getElementById("pearson-vue-registration");r&&Hwe(r)}var sD="image-browser-close-event";function Vwe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Le.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let s=r.which||r.keyCode;switch(s){case Le.left:r.preventDefault(),o.horizontal=1;break;case Le.right:r.preventDefault(),o.horizontal=-1;break;case Le.up:r.preventDefault(),o.vertical=1;break;case Le.down:r.preventDefault(),o.vertical=-1;break}[Le.left,Le.right,Le.up,Le.down].indexOf(s)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Le.left:r.preventDefault(),o.horizontal=0;break;case Le.right:r.preventDefault(),o.horizontal=0;break;case Le.up:r.preventDefault(),o.vertical=0;break;case Le.down:r.preventDefault(),o.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},iD=null;function Gwe(e,t){iD=iD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),el.dragging=!0;let o=n.movementX||!isNaN(el.prevX)?n.screenX-el.prevX:0,r=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(o,r)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),T.removeEventListener("mousemove",iD),T.addEventListener("mousemove",iD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var Qwe=`
      `;function Ywe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let r=n.touches.map(l=>l.identifier),s=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",o=>{let r=n.touches.map(s=>s.identifier);Array.from(o.changedTouches).forEach(({identifier:s})=>{n.touches.splice(r.indexOf(s),1)})})}function Kwe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var aD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(s=>{t.innerHTML=Qwe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(Vwe(this,this.imageElement.parentElement),Gwe(this,this.imageElement.parentElement),Ywe(this,this.imageElement.parentElement)),q.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){q.dispatchEvent(new CustomEvent(sD,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let o=t/this.imageElement.clientWidth,r=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(o*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=Kwe(0,c,s-this.imageContainer.clientWidth),m=Kwe(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Wwe(){q.addEventListener(sD,e=>{let t=e.detail;Se({behavior:pe.REDUCE,actionType:Ce.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function zV(e){Wwe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new aD;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Dt(r,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),o.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new Te(i).show().then(()=>o.close()),i.insertAdjacentHTML("afterend",``)})})}A();var c8e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function uo(e,t,n,o){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${c8e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return o&&(i.hash=o),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function Zwe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),o=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),n=r.querySelector("#challenge-end-time"),o=r.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function NV(e=!0){let{startDate:t,endDate:n}=Zwe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var Jwe=b.data.userLocale,d8e=dt(),pg={async getChallenges(e,t,n=0,o=6){let r=`${z.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:o,locale:Jwe})}`,i=W(r,{method:"GET"}),a=await D(i);return be(a),a.ok?await a.json():null},async getChallenge(e){let t=`${z.lists}/challenge/${e}`,o=W(t,{method:"GET"}),r=await D(o);return be(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${z.lists}/challenge/${e}/statistics`,o=W(t,{method:"GET"}),r=await D(o);return be(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${z.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,s=W(o,{method:"GET"}),i=await D(s);return be(i),i.ok?await i.json():null},getChallengeCsv(e){return`${z.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${z.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await D(W(t,o));if(be(r),r.ok){let s=await r.json();return wr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${z.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,r));if(be(s),s.ok){let i=await s.json();return wr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${z.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,r));if(be(s),s.ok){let i=await s.json();return wr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${z.lists}/challenge/${e}`,n=await D(W(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${z.lists}/challenge/${e}/${t}`,o=W(n,{method:"POST"},!0,!1),r=await D(o);return be(r),r.ok?{}:null},async getFacetProducts(){let e={branch:d8e,locale:Jwe,facet:"products"},t=`${z.browse.learn}?${ce(e,!0)}`,o=await D(W(t,{method:"GET"}));if(o.ok){let r=await o.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(o.status===400){let r=await o.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};A();A();A();A();var ar=mr(e=>t=>{t.setValue(e)});function FV({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}A();var Msn=6*60*60*1e3,m8e,$sn=new Promise(e=>m8e=e);function Xwe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&FV(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:t&&!o||o&&n.classList.contains(gu)||o&&/^#lightbox/.test(n.hash)||o&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:{anchor:n,shouldHandle:!0,differentOrigin:!o}}function eCe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var HV=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=Xwe(t);if(!n||!o.href)return;let r=new URL(o.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let o=t.pathname===n.pathname;for(let r of this.delegate.params)o=o&&t.searchParams.get(r)===n.searchParams.get(r);return!o}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,q.addEventListener("click",this.handleClick,!0),q.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,q.removeEventListener("click",this.handleClick,!0),q.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&UV(["branch","themebranch","api-branch"],t,n),UV(["preview"],t,n),UV(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{kR.splice(0,kR.length).forEach(a=>a()),bt.publish(new Lh(t));let s=eCe(),i=await this.delegate.handle(t);T.title=i.title,n?(Wo.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Wo.replaceState(void 0,i.title,i.url.href),q.scrollTo(0,0),dw(t.hash),bt.publish(new vn(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},Ms=new HV;function UV(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function dw(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function sa(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function $n(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,o=q.location,r=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(o.origin+o.pathname+o.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,o.origin):l=new URL(`/${r}/users/${e}/${a}`,o.origin),l}function Iu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function qV(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function BV(){return d`

      ${Wu}

      `}function vt(e){return e==null||e instanceof Array&&e.length===0||e===""||typeof e=="number"&&isNaN(e)}function cD(e,t){return d`

      ${t?.htmlMessage?N(e.replace(t.htmlMessage.replaceTarget,t.htmlMessage.replaceWith)):e}

      `}function oCe(e){return cD(e?Vz:Tee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}A();async function uD(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),sa(e);try{let s=await MTe({type:"collection",name:n,description:o,items:t,isPrivate:r});return rCe(s,e)}catch(s){let i=s;return rCe({hasError:!0,error:{errorCode:await dm(i)||"UnexpectedError",message:i.message||""}},e)}}function rCe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?$n(t,"somethingWentWrong"):g8e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function g8e(e,t){let n=t.elements.namedItem("collection-title"),o=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Fu),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(Ky),o.reportValidity();return;case"DuplicateTitle":let r=KC.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function pw(e,t,n,o,r,s=wc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${kW}

      ${ho}
      `}var dD=[],mg={};function sCe(e,t,n,o="collection",r=()=>{}){return mg={},d``}async function h8e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=DK.replace("{userDisplayName}",w.displayName).replace("{index}",(n+1).toString()),i=d``;return y(i,o),o.querySelector("button[type=submit]").onclick=async()=>{await b8e(e,t)},o}async function jV(e,t,n){let o=[],r="",s=[];if(n==="plan"){try{s=await RTe()}catch{s=[]}o=s?.map(m=>m.contentList)??[],r=Ise}else if(n==="challenge")o=(await pg.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=IQ;else{let m=await LTe(f=>f.type==="collection"||f.type==="bookmarks");m===null?r=Wu:(o=m??[],r=Ule)}let i=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await pt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!vt(m.skillingPlanId)&&o.find(f=>f.skillingPlanId===m.skillingPlanId):n==="challenge"?!vt(m.learnChallengeId)&&o.find(f=>f.learnChallengeId===m.learnChallengeId):vt(m.skillingPlanId)&&vt(m.learnChallengeId)):[];dD=u;let p=d` ${o.map(m=>{let f=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),o.length===1&&o[0].id==="bookmarks"&&dD.length===0){let m=await N_(t);await pt.addItem("bookmarks",m)}return dD}async function b8e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=N_(t),s=document.getElementById("save-to-collection");await uD(s).then(async i=>{i.hasError?o.classList.remove("is-loading"):(i=i,mg[i.data.id]=r,iCe(e),dD=await jV(document.querySelector(".modal-card"),t,n))})}async function v8e(e,t,n){let o=event.target;if(o.checked){let r=N_(e);n[o.id]=r}else{let r=t.find(s=>s.listId===o.id);r?n[o.id]=r.id:n[o.id]&&delete n[o.id]}}function _8e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?pt.addItem(n,await e[n]):pt.deleteItem(n,e[n])))}async function y8e(e,t,n){e.pushContent(await h8e(e,t,n))}function iCe(e){e.popContent()}A();A();var x8e=new Intl.NumberFormat(b.data.userLocale);function Br(e){return x8e.format(e)}var fg=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),mw=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),T8e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var gg="Applied Skills";function Zn(e){return e.replace("{AppliedSkills}",gg)}var aCe={module:Lr,"learning path":jN,certification:xc,examination:KZ},pD={"applied skills":gg,certification:xc,examination:Wr,course:Qp};var VV=!1;function k8e(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(".popover-content")?.closest("details.add-item-popover");if(!t)return;let n=t.querySelector("summary");e.stopPropagation(),t.removeAttribute("open"),n?.setAttribute("aria-expanded","false"),n?.focus()}var lCe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},S8e={bookmarks:{pressed:p7,unpressed:m7},collection:{pressed:xW,unpressed:TW},challenge:{pressed:$Q,unpressed:DQ},plan:{pressed:dne,unpressed:pne},studyguide:{pressed:Fie,unpressed:Uie}};function mD(e,t){return`docon-${t?lCe[e].pressed:lCe[e].unpressed}`}function w8e(e,t,n){return S8e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function C8e(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(mD(n,!t)),o?.querySelector(".docon")?.classList.add(mD(n,t)),r&&(r.textContent=t?mC:ca)}function E8e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",w8e(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(mD(t,!o)),r.classList.add(mD(t,o)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=o?dN:pN)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=o?y2:_2)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=o?$C:jz)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=o?mC:ca;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=o?mC:ca)}}async function jr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=ao(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{A8e(r,n)}),gw(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",L8e)})}function A8e(e,t){let n=QV(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=T.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?d``:"",a=d`
      ${i}
      `;y(a,s);let l=s.querySelector("summary");s.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",s.open.toString())}),s.addEventListener("keydown",k8e,!0),e.replaceWith(s)}var Pp=[];async function gw(e,t=w.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>QV(a)).filter(a=>a!==null);if(n.length===0)return;let o=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Pp?.length)try{let a=await pt.getAllListsByUrl(o);a.hasError===!1&&(Pp=a.data)}catch{Pp=void 0}let r=P8e(Pp),s=a=>{a==="collection"?Pp=Array.from(r.collectionAssociations):a==="plan"?Pp=Array.from(r.planAssociations):a==="challenge"&&(Pp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=I8e(c,Pp);E8e(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===dN||c?.textContent===y2||u?.textContent===$C;C8e(a,p,"collection")})}function P8e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!vt(o.skillingPlanId)&&vt(o.learnChallengeId)?t.planAssociations.add(n):!vt(o.learnChallengeId)&&vt(o.skillingPlanId)?t.challengeAssociations.add(n):vt(o.skillingPlanId)&&vt(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function I8e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function L8e(e,t=w.isAuthenticated){let n=QV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){dg(VC,pW);return}if(!t){let o=n.type==="plan"?Pse:n.type==="challenge"?JQ:hN;R8e(o);return}M8e(n)}}function QV(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let o=t.getAttribute("data-list-item-url")||J.href,r=t.getAttribute("data-list-item-title")||T.title,s=BS(o),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:r,pressed:i,source:a,resourceType:l}}async function R8e(e=hN){let n=wp(e,null,pr);(await co(n)).submitted&&Hn()}async function M8e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$8e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function fw(e="added",t=[],n="collection"){let o=T.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ge(o.item(0).getAttribute(g)),s;n==="plan"?o.length===1&&e==="added"?s=qV(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=qV(t[0]).href:s=Bn(w.userName,"plans").href:n==="challenge"?o.length===1?s=uo(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=uo(t[0],"details"):s=uo("home"):o.length===1?s=Iu(r("id")).href:s=Bn(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ge(o.item(0).getAttribute("id")??""):"").href;let i=mW,a=fW,l=uW,c=dW;n==="plan"?(i=bne,a=vne,l=yne,c=xne):n==="challenge"&&(i=WQ,a=ZQ,l=XQ,c=eY);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:i.replace("{collectionName}",Ge(o.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let g=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(g))).replace("{url}",s)}else p=n==="plan"?nre.replace("{url}",s):n==="challenge"?$C.replace("{url}",s):LK.replace("{url}",s);let m=d`
      ${N(p)}
      `,f=T.createElement("div");y(m,f),new H_(f).show(),gw(T.body)}async function $8e(e,t,n){let o=T.querySelector(".modal");if(VV||o&&!o.querySelector(".page-actions-menu"))return!1;VV=!0;let r=T.createElement("div");r.classList.add("modal-content");let s=new Te(r),i=[];return y(sCe(s,t,e,n,()=>{D8e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),i=await jV(r,e,n),VV=!1,s.show()}function D8e(e,t){gw(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),o=n.filter(s=>!e.includes(s)),r=e.filter(s=>!n.includes(s));o.length>0&&r.length===0?fw("added",void 0,t):o.length===0&&r.length>0?fw("removed",r,t):o.length>0&&r.length>0&&fw("updated",void 0,t),jr(T.body)}var z8e=new Date("2027-10-01T00:00:00Z"),N8e=new Set(["/en-us/appcenter/retirement","/en-us/azure/active-directory-b2c/","/en-us/azure/service-fabric/service-fabric-overview","/en-us/previous-versions/azure/storage/files/storage-files-migration-storsimple-8000","/en-us/previous-versions/azure/storsimple/"]),O8e=["https://ad.doubleclick.net/ddm/activity/src=8406079;type=pgazudir;cat=us_ms0","https://analytics.tiktok.com/api/v2/pixel_event_track?pixel_code=D8FKR3BC77U3L7SRKSN0&event=PageView","https://alb.reddit.com/rp.gif?id=a2_izr8u562uy67&event=PageVisit","https://facebook.com/tr?id=1770559986549030&ev=ViewContent","https://px.ads.linkedin.com/collect/?pid=7850&fmt=gif"],F8e=O8e.map(e=>``).join("");function U8e(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:N8e.has(t.pathname)}async function YV(e=aI){Date.now()>z8e.getTime()||(await Promise.all([ye,e]),!(!cq()||!U8e(T.location.href)||T.querySelector(".media-pixel"))&&T.body.insertAdjacentHTML("beforeend",F8e))}A();function uCe(e){Ya().then(t=>{let n=[],o=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Zi(l)&&Ka[l]&&i.push(`${Zo(Ge(c))}`);if(i.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(s.displayName)}

      ${N(i.join(" "))}
      `),o++}let r=document.createElement("div");y(n,r),e.insertAdjacentElement("afterend",r)})}function dCe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ya().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=Ii("monikers").join(" "));let r="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),cCe(e,n,o,r)}if(t.length!==0)for(let o of t){let r=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),cCe(o,n,r,i)}})}function cCe(e,t,n,o){if(!e)return;let r=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let g of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:k}of g.packages){let L=Zo(Ge(k));o&&o.split(" ").indexOf(_)>0&&(h.push(L),u=!0),n&&n.split(" ").indexOf(_)>=0&&(c++,c===1?a=Ge(g.displayName)+" "+L:c===2&&(l=Ge(g.displayName)+" "+L),h.includes(L)||v.push(L))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(d`${Ge(g.displayName)}${N(x)}`))}if(i.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=XG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=JG.replace("{version}",a)));let p=Ele;u&&(p=p+" "+ZG+"");let m=d`${ah}${N(p)}`;y(m,s);let f=document.createElement("tbody");y(i,f),s.insertAdjacentElement("afterend",f)}function pCe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ya().then(n=>{for(let o of n.products)for(let{moniker:r,isPrerelease:s}of o.packages)if(e===r&&Zi(r)&&Ka[r]&&s){t.classList.remove("is-hidden");return}})}function fD(){let e=lt();if(!Zi(e))return!1;H8e(e);let t=q8e(T.body);return B8e(t,e),gp(),Mt(),!0}var mCe=T.createElement("style");T.head.appendChild(mCe);function H8e(e){mCe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oV8e(e)),q.addEventListener(U3,G8e)}var Vr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bC,allApisLabel:gC,resultsHeadingTemplate:vC,selectLabel:W0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bC,allApisLabel:gC,resultsHeadingTemplate:vC,selectLabel:W0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hC,resultsHeadingTemplate:QN,selectLabel:K0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:k0,allApisLabel:hC,resultsHeadingTemplate:gee,selectLabel:K0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hC,resultsHeadingTemplate:QN,selectLabel:K0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bC,allApisLabel:gC,resultsHeadingTemplate:vC,selectLabel:W0}};var Ut=P("platform")||P("apiPlatform")||null,KV;function ac(){return KV===void 0&&(KV=ube(Ut).then(Q8e)),KV}function Q8e(e){let{platformId:t,families:n}=e,o=[],r={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g}=l,v={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g};o.push(v),r[v.moniker]=v}}return{platformId:t,families:n,products:s,packages:o,packagesByMoniker:r}}var hw=Vr[Ut],bw=!1;function _Ce(e){let{element:t,button:n,buttonDisplayedValue:o,productList:r}=Y8e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),q.removeEventListener("focus",s,{capture:!0}),q.removeEventListener("click",s),Cb.removeListener(i)}function a(){i(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),q.addEventListener("focus",s,{capture:!0}),q.addEventListener("click",s),Cb.addListener(i)}return K8e(e,n,o,r),J8e(n,r,l,a),X8e(r,a),e9e(r,a),t}function Y8e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Pn.name,"moniker-picker"),e.setAttribute("role","application ");let t=et(),n=et();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function K8e(e,t,n,o){return Ut==="rest"&&(bw=!0),e?ac().then(r=>{r.packagesByMoniker[lt()]===void 0&&dp("");let s=()=>{let i=lt();i===""?n.textContent=hw.allApisLabel:n.innerHTML=Zo(Ge(r.packagesByMoniker[i].displayName))};q.addEventListener(Fr,s),s(),W8e(o);for(let i of r.families)hCe(i.products,o)}):Ya().then(r=>{bw=r.products.length===1,bw&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=lt();n.innerHTML=Zo(Ge(Yv(r,i).displayName))};q.addEventListener(Fr,s),s(),hCe(r.products,o)})}function W8e(e){let t=hw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hCe(e,t){if(bw){bCe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let r=et(),s=et();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;bCe(o,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dX)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(Hg)}`)}}function bCe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function Z8e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function hD(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let r=T.getElementById(t.getAttribute("aria-controls"));if(!r)return;let s=r.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function yCe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function vCe(e){let t=e.nextElementSibling,n=yCe(t,lt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||o||r}function xCe(e){return e.search==="?view="||bw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J8e(e,t,n,o){let r=()=>{n();let s=lt(),i=yCe(t,s),a=xCe(i);hD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():o()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Le.up?(s.preventDefault(),o()):!i&&s.keyCode===Le.down&&(s.preventDefault(),r())})}function X8e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let r=n.keyCode,s;switch(r){case Le.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),xCe(o).focus(),Z8e(e));break;case Le.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),vCe(o).focus(),Cb.matches||hD(e,o instanceof HTMLButtonElement?o:null,!0));break;case Le.up:case Le.down:n.preventDefault();let i=r===Le.up?"previousElementSibling":"nextElementSibling",a=r===Le.up?"lastElementChild":"firstElementChild";o.parentElement[i]===null?s=o.parentElement.parentElement[a].firstElementChild:s=o.parentElement[i].firstElementChild,s.focus(),!Cb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),vCe(o).focus());break;case Le.home:case Le.end:n.preventDefault();let l=r===Le.home?"firstElementChild":"lastElementChild";s=o.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&hD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Le.escape:n.preventDefault(),t();break}})}function e9e(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let r=le(o.search).view;dp(r),t();return}o instanceof HTMLButtonElement&&(!Cb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):hD(e,o,!0),o.focus())}})}A();A();var mi=b.data.pageTemplate,Lu=P("page_type"),t9e=P("page_kind"),WV=P("pagetype"),n9e=P("interactive_type"),hg=Ka.any||mi==="Conceptual"&&WV==="Reference"&&Ut!==null||mi==="Conceptual"&&Lu==="powershell"&&Ut!==null||mi==="Conceptual"&&WV==="Conceptual"&&Ut==="powershell"||mi==="Conceptual"&&Lu==="conceptual"&&Ut==="powershell"||(mi==="Conceptual"&&Lu==="conceptual"||mi==="Reference"&&Lu==="python")&&Ut==="python"||(mi==="Conceptual"&&Lu==="conceptual"||mi==="Reference"&&Lu==="cli")&&n9e==="azurecli"||mi==="Reference"&&Lu==="powershell"&&Ut!==null||mi==="Reference"&&Lu==="azure-cli"&&t9e==="group",TCe=mi==="Reference"&&Ut!==null||mi==="Conceptual"&&WV==="Reference"&&Ut!==null||mi==="Conceptual"&&Lu==="powershell"&&Ut!==null;function kCe(){hg&&gD(!0)}function o9e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Bu}

      `,t),t}var lc;function ZV(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let o of n)o.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let r=o9e(t),s=["margin-xs"];hg&<()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new Te(r);lc=c,c.show().then(()=>{lc=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function wCe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=P("experimental_moniker_picker")==="true";return e&&(n||t)}function bD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(vw(e),t),e?ac().then(n=>{y(vw(e,null,n),t),addEventListener(Fr,()=>y(vw(e,null,n),t))}):Ya().then(n=>{y(vw(e,n),t),addEventListener(Fr,()=>y(vw(e,n),t))}),t}function vw(e,t,n){let o=et(),r=`${o}-picker-label`,s=P("archive_url"),i=t&&t.products.length===1,a=c=>{if(lc){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(r9e(t),u),lc.pushContent(u)}},l=c=>{let u,p=lt();return c&&p===""?u=Vr[Ut].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?Yv(t,p).displayName:"",u};return d`${xh}`}function SCe(e){let t=et(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function CCe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function r9e(e){let t=e&&e.products.length===1;return d` ${t?d`${ECe(e.products[0])}`:d` ${ACe(lh)} ${PCe(Bu)}
        ${e&&e.products?e.products.map(n=>s9e(n)):""}
      `} `}function s9e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d``:d`${e.packages[0].displayName}`}
    • `}function ECe(e){let t=et(),n=P("archive_url");return d` ${ACe(e.displayName)} ${PCe(lh)}
      `}function ACe(e){return d`

      ${e}

      `}function PCe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function i9e(e){if(lc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(ECe(e),t),lc.pushContent(t)}}function vD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;dp(n),lc?lc.hide():(wT(t),wT(t));return}}function _D(e){let t=lt();return e===t?"true":void 0}var ICe="api-search-quick-filter";function LCe(){return ac().then(e=>{let t=e.packagesByMoniker,n=!1,o=s=>(P(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:r}})}function RCe(e){let t=T.createElement("div");t.classList.add(ICe),t.setAttribute(Pn.name,ICe);let n=T.createElement("h2");n.textContent=Vte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of o){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Zo(i),a.addEventListener("click",()=>{Gt(a,{actionType:Ce.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Ut}}),dp(s)}),r.appendChild(a)}}return t}function MCe(e,t,n="en-us"){if(e==="rest")return a9e(t);let o=Vr[e].namespacesPath;return D(`${z.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function a9e(e){return O3().then(t=>l9e(t,e))}function l9e(e,t){return{apiItems:(e.filter(o=>(o.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(o=>({displayName:o.name,url:o.url,description:o.description,itemKind:Use}))}}function yD(e,t,n,o="en-us"){if(e==="rest")return c9e(o,"",t,n+"*",0,25);let r=`${z.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(r).then(s=>s.json())}function c9e(e,t,n,o,r,s){let i=`${z.siteSearch}?locale=${e}&search=${o}&$skip=${r}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),D(i).then(c=>c.json()).then(JV)}function JV(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}A();var xD=Vr[Ut],_w=[];function DCe(e,t){_w.push({container:e,renderHeading:t})}function TD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:r}of _w){if(o.innerHTML="",t.length===0){let u=Ut==="rest"?kee:hn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&u9e(o,e);let s=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Pn.name,"api-search-results");let i=T.createElement("thead");s.appendChild(i);let a=T.createElement("tr");i.appendChild(a);let l=T.createElement("th");l.textContent=_0,a.appendChild(l),l=T.createElement("th"),l.textContent=Wg,a.appendChild(l);let c=T.createElement("tbody");if(s.appendChild(c),$Ce(c,t),o.appendChild(s),n&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=GX,u.setAttribute(Pn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{D(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=JV(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),$Ce(c,p.results)})}),o.appendChild(u)}}}function $Ce(e,t){let n=T.createElement("div"),o=s=>(y(d`${s}`,n),n.textContent!=="null"?n.textContent:""),r=lt();for(let s of t){let i=s.itemKind||s.itemType||xD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=e5(s.url,r);let u=d`${N(Zo(s.displayName.replace(//g,">")))}`;y(u,c);let p=T.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=o(s.description),a.appendChild(l),a.appendChild(l)}}function XV(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of _w){let t=d`
      `;y(t,e)}}function kD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of _w)t.textContent=e}function zCe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of _w)e.innerHTML=""}function u9e(e,t){let n=lt(),o,r;if(n==="")o=Vr[Ut].displayName,r=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,r=a.versionDisplayName}let s=T.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${xD.resultsHeadingTemplate.replace("{platformName}",o)}`;if(y(i,s),r!==null&&Ut==="rest"){let a=d`${N(`${Ge(n)} REST ${xD.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;y(a,s)}else if(r!==null){let a=d`${N(`${xD.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ge(r)}`)}`;y(a,s)}e.appendChild(s)}function e5(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,r]=e.split("#");r=r===void 0?"":"#"+r,e=Ut==="rest"?`${o}${r}`:`${o}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Ut!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bg="api-search-term-changed",ay="";function vg(){return ay}function t5(e){e=e.trim(),e!==ay&&(ay=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Vt({term:ay},"pushState"),window.dispatchEvent(new CustomEvent(bg,{detail:{term:ay}})))}function NCe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(ay=NCe(),window.addEventListener("popstate",()=>t5(NCe())));function OCe(){q.addEventListener(bg,n5),q.addEventListener(Fr,n5),b.data.pageTemplate==="ApiBrowserPage"&&n5()}var SD="";function n5(){let e=vg(),t=lt(),n=`${e}/${t}`;return n===SD?Promise.resolve():(SD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(XV(),Promise.all([MCe(Ut,t,b.data.userLocale),ac()]).then(([o,r])=>{if(n===SD){if(o.apiItems.length===0){kD(hn);return}TD(r,o.apiItems,null)}},()=>{kD(Nz)})):e.length<3?(zCe(),Promise.resolve()):Vr[Ut].validSearchTerm.test(e)?(XV(),Promise.all([yD(Ut,t,e,b.data.userLocale),ac()]).then(([o,r])=>{n===SD&&(o5(t,e,o.results.length),TD(r,o.results,o["@nextLink"]))},()=>{kD(Nz)})):ac().then(o=>TD(o,[],null)))}function o5(e,t,n){Se({actionType:Ce.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:Ut,moniker:e,term:t,results:n}})}var FCe="api-search-field";function UCe(){let e=T.createElement("form");e.classList.add(FCe,"margin-top-xxs"),e.setAttribute(Pn.name,FCe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=sn,t.appendChild(n),e.appendChild(t);let o=T.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=vg(),o.placeholder=sn,t.appendChild(o);let r=T.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=WY,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>t5(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),q.addEventListener(bg,()=>{let l=vg();o.value.trim()!==l&&(o.value=l,s())}),e}function HCe(){if(!S.apiBrowser)return;gD(),OCe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wCe()?e.appendChild(bD(t)):e.appendChild(_Ce(t)),e.appendChild(UCe()),LCe().then(s=>{if(!s.any)return;let i=RCe(s);e.appendChild(i)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DCe(n,!0);let r=()=>{let s=lt()===""&&vg()===""?"remove":"add";T.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Fr,r),window.addEventListener(bg,r)}var qCe="renewalassessment-session-disclaimer",BCe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d9e=z.assessments,Hun=`${d9e}/sessions`;A();function wD(e,t=Xg,n=Cc,o=Zae){return wp(sl,e?t.replace("{itemTitle}",e):o,n)}function CD(e=Nn,t){return wp(eW,"",e,!0,t)}function ED(e=oW){return d``}function GCe(e=YC,t=Gp){return wp(MK,e,t)}function QCe(e=eE,t=JC){return wp(oK,e,t)}var ID=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(ID||{}),_9e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function xw(e,t,n){let o=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=w.sharingId?`&sharingId=${w.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(ID).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,f=encodeURIComponent(Hse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:f,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${f}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(J0).replace(encodeURIComponent("{articleTitle}"),o)},v=Object.entries(g).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_9e[u]);return c[u]=v,c},{})}function LD(e,t,n){Object.values(ID).forEach(o=>{let r=xw(t,n);e.querySelectorAll(`.share-${o}`).forEach(s=>{r[o]==="#"&&Lwe(s,Bse,jse),s.href=r[o]})})}function WCe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function _g(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,f)=>f),o=e.pageIndex,r=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(r=!0,o<3?(s=3,i.first=0,i.last=3):o>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=d``,l=d``,c=d``,u=d``,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d``}A();A();function Ip(e,t=MD,n=T9e){if(!e)return;let o=k9e(e),r=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(s=>{let i=S9e(s),a=w9e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&RD(r,c,a):l.indexOf(r[s.id])!==-1?RD(r[s.id],c,a):l.indexOf(r.tab)!==-1?RD(r.tab,c,a):RD(i[0].id,c,a),c.onclick=()=>{x9e(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Le.left||p===Le.right||p===Le.home||p===Le.end)){u.preventDefault();let m=p===Le.left||p===Le.home,f;if(u.ctrlKey||p===Le.home||p===Le.end){let g=m?1:-1;for(f=m?0:i.length-1;i[f].parentElement.getAttribute("hidden");)f+=g}else{let g=m?-1:1;f=i.findIndex(v=>v.id===c.id);do f+=g,f===-1?f=i.length-1:f===i.length&&(f=0);while(i[f].parentElement.getAttribute("hidden"))}i[f].focus();return}}})})}function x9e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),eEe(n.getAttribute("aria-controls"),r)}function T9e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Vt(JSON.parse(n),"replaceState")}function MD(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function RD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eEe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eEe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function k9e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S9e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w9e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var uc=class uc{static async render(t,n){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await na(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var $D=uc;A();Ye();A();Ye();A();var D9e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",z9e=e=>e.isAnswered?qte:e.isRequired?Bte:jte,N9e=(e,t)=>d`${z9e(e)}${N(t.render(e.title||e.id))}`,DD=class{constructor(){this.md=yp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return y(N9e(t,n),o),o.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Ye();function rEe(e,t,n){return O9e(e,t,n,!0)}function i5(e){let t=e.querySelector(".tree-item.is-selected");t||(t=uy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&cy(t)}function sEe(e,t){e.addEventListener("focus",U9e,!0),e.addEventListener("click",n=>H9e(n,t),!0),e.addEventListener("keydown",n=>q9e(n,t),!0)}function O9e(e,t,n,o){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",n),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",o?"true":"false"),iEe(r,e,t),i5(r),sEe(r,t),r}function iEe(e,t,n,o=1,r){let s=uy(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,f)=>l.setAttribute(m,f));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${o}`;nEe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let f=document.createElement("span");l.appendChild(f),f.setAttribute("data-bi-name","tree-expander"),s&&(f.className="tree-expander"),f.insertAdjacentHTML("beforeend",u),(!s||n.isExpanded(a))&&ly(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nEe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&F9e(c,n.icon(a)),i++}}function nEe(e,t){e.node=t}function aEe(e){return e.node}function F9e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function uy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lEe(e){return e?.getAttribute("aria-expanded")==="true"||!uy(e)}function ly(e,t,n){let o=e.getAttribute("aria-level"),s=(o?parseInt(o,10):1)+1;if(!uy(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aEe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);iEe(l,u,n,s,c)}function cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function oEe(e,t){let n=e.closest(".tree"),r=uy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',s=Array.from(n.querySelectorAll(r));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cEe(a.closest("li")))}function cEe(e){return window.getComputedStyle(e).display!=="none"}function U9e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cy(t)}function H9e({target:e},t){let{REDUCE:n,EXPAND:o}=pe,{CLICKLEFT:r}=Ce,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=lEe(i);ly(i,!c,t),Gt(e,{behavior:c?n:o,actionType:r})}let a=aEe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function q9e(e,t){let{target:n,keyCode:o,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ce;if(s||i||r&&o!==Le.eight&&!(o>=Le.a&&o<=Le.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let f=m instanceof HTMLAnchorElement,g=!f&&lEe(m),v=uy(m);if(o===Le.enter||o===Le.space){if(f||!v)return;ly(m,!g,t),Gt(e.target,{behavior:g?a:l,actionType:o===Le.enter?c:u}),e.preventDefault();return}if(o===Le.right){if(f||!v)return;if(g){let h=m.querySelector('[role="treeitem"]');h.focus(),cy(h)}else ly(m,!0,t),Gt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Le.left){if(!v)return;if(g)ly(m,!1,t),Gt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cy(h),e.preventDefault())}return}if(o===Le.down||o===Le.up){let h=o===Le.down?"following":"preceding",x=oEe(m,h);x&&(x.focus(),cy(x),e.preventDefault());return}if(o===Le.home||o===Le.end){let h=o===Le.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cEe(_)||(_=oEe(_,h?"following":"preceding"));else{let k=x.querySelectorAll(".tree-item.tree-leaf"),L=h?0:k.length-1;_=k[L]}_.focus(),cy(_),e.preventDefault();return}if(o===Le.numPadAsterisk||o===Le.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${VY}
      `;A();Ye();Ih();Ye();A();A();A();Ih();A();function a5({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uEe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=n-t.value.length;o.textContent=`${r}`,r<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function l5(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=o-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",l5),t.addEventListener("blur",dEe),t.addEventListener("input",uEe)}function dEe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let o=t.parentElement.querySelector("span");o.textContent="",t.removeEventListener("blur",dEe),t.removeEventListener("input",uEe),t.addEventListener("focus",l5)}A();A();A();function nGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),r=o[o.length-2],s=`${J2}: ${r}`;n.title=n.title||s})}function oGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${J2}: ${o}`;n.title=n.title||r})}function rGe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function c5(e){oGe(e),nGe(e),rGe(e)}A();A();async function u5(e,t,n){let o=await fp(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Bg,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Bg,url:`/${o.basePath}/challenges`},{title:Gy,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Ye();Ih();var d5="5d6ea118-ff48-4612-a205-7c65e11e49ca",yg="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vo=class{constructor({errorCode:t}){this.errorCode=t}};A();Ye();mO();function p5(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Lp=class extends Be{constructor(n=null,o=null,r=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=w.isAuthenticated;this.isUserChallengeAdmin=w.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===yg?"section":`edit-section-${o}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!vt(this.collection?.challengeId)||!vt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let s=await pt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let o=new URLSearchParams(location.search),r=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await Pc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await Pc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.id))):this.setReportStatus(await pt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=p5(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await pt.updateListMetadata(r??this.id,{name:n,description:o});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new Vo({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(wD(this.collection.name,Xg,Cc));if(n){let o=await pt.deleteList(this.id);if(o.hasError===!1)location.href=`${dn(w.userName,"collections")}`;else throw new Vo({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(CD(),!0);if(n){let o=co(ED());await pt.submitForLocalize(this.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${nE}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await co(QCe(eE,JC));r&&(location.href=Iu(o.id).toString())}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(GCe(YC,Gp));n&&(await pt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await pt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=PTe(o,n),a=await(s?pt.updateItem(this.id,s,i):pt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Vo({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+o]?{sectionId:this.collection.sections[r+o].id,items:this.collection.sections[r+o].items.map(u=>u.id)}:null,l=dGe(n,o,i,a),c=await pt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await pt.sortList(r??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[o].items.splice(n,1);i[r].items.unshift(a);let l=await pt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,r){if(!this.busy){this.setBusy();try{let{submitted:s}=await co(wD(n.data.title,Xg,Cc));if(s){if(await pt.deleteItem(r??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===yg?pt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):pt.updateSection(s??this.id,this.editingSectionId,n,o,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new Vo({errorCode:i.error.errorCode})}finally{this.editingSectionId!==yg&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await pt.deleteSection(o??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?WK:KK).replace("{numberOf}",r.toString())),s!==0&&(o=(s===1?rE:oE).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&o[r.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===os)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}getDefaultSectionName(n=uN){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",Br(1));let s=o+1;for(;r.some(i=>i.name===n.replace("{number}",Br(s)));)s++;return n.replace("{number}",Br(s))}syncProgress(n,o){let r=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&r[s.id]?.data&&(s.data.progress=r[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let r=(o.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function dGe(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:ta(n.items)},s=e+t;if(s>=0&&s
      `}function fEe(){let e=document.createElement("div"),t=pGe();return y(t,e),new Te(e)}function pGe(){return d``}function m5(e){let t=document.createElement("div");y(e,t),dy=new Te(t)}function Tw(e,t,n="",o=Lo,r=ze,s=!1,i=!1,a=""){return d``}var Gr=class extends Lp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!vt(this.plan?.startedOn)}isCompleted(){return!vt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,o,r){await super.moveItem(n,o,r,this.collection.id)}async moveItemToSection(n,o,r){await super.moveItemToSection(n,o,r,this.collection.id)}async deleteItem(n,o=-1){await super.deleteItem(n,o,this.collection.id)}async updateCollection(n,o){await super.updateCollection(n,o,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(CD(void 0,cse),!0);if(n){let o=co(ED(use));await pt.submitForLocalize(this.collection?.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${G0}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>dw(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}async beforeActivate(){try{if(location.hash="",this.plan=await sr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await Pc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${z.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await pt.getReportStatus(this.collection?.id)),le(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await co(mEe(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await sr.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return $n(o,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,r){await super.commitSection(n,o,r,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await sr.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await sr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await sr.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,o){if(this.busy)throw new Error("Busy");if(o&&window.open(o,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await sr.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await sr.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:r}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await sr.updateLearnerGroup(this.plan?.id,o,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await sr.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(hne)}updateTrackedItemProgress(n,o,r){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===o.id&&i.data);s&&(s.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let o=n[0],r=n[0]?.items?.[0]??null,s=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){o=a,r=a.items[l],i=l,s=n.indexOf(a);break}}return{section:o,item:r,elementToHighlight:Wn(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var gEe={architecture:TC,conceptual:o7,tutorial:_le,certification:xc,appliedSkills:gg,challenge:da,sample:eK,course:Qp,examination:Wr,faq:ZZ,path:eh,knownissue:hE,lifecycle:BX,module:Lr,apiconnector:Ko,"azure-cli":Ko,cli:Ko,dotnet:Ko,java:Ko,javascript:Ko,odata:Ko,powerconnector:Ko,powershell:Ko,python:Ko,rest:Ko,typescript:Ko,show:VN,series:vE,episode:cx};function py(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?gEe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="show"?gEe[t]:n&&n.startsWith("/answers/questions")?Hte:""}A();var mGe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function my(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),s=o;if(s.pathname=`${mGe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function hEe(e){let t=e.items;if(!t)return 0;let n=t?.filter(r=>(r?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function f5(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bEe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function ND(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?vse:Yr,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function vEe(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Mle}}function _Ee(e){return w.tenantId===os&&e!=="bookmarks"}function g5(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,s=o??"",i=my(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Nre).replace(encodeURIComponent("{planTitle}"),s),l=[Ore,String(Fre).replace("{planTitle}",s),Ure];return r.length!==0&&l.push(String(Hre)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(qre)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function yEe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function kw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function h5(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function b5(e,t){let n=decodeURIComponent(e);if(Es(n,t.target)){let r=document.querySelector("#notification-wrapper"),s=h5(Pre,"success",!0);r.innerHTML=s}}A();var v5={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function OD(e){return v5.email.test(e)}function FD(e){return v5.phone.test(e)}function UD(e){return v5.externalLink.test(e)}function Sw(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(gK),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(fK),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(vK),n.reportValidity();break;case"Malformed":n.setCustomValidity(_K),n.reportValidity();break;case"Unofficial":if(o)o.textContent=bK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=hK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function fGe(e,t){let r=[...e.value.trim()].length;return r===0?(Sw("TitleMissing",e,t),!1):r<2||r>100?(Sw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Sw("UrlFormatIncorrect",e,t),!1)}function BD(e,t=-1,n){let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(fGe(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Vo?Sw(u.errorCode,l,c,p):Sw("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&Cw(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function ww(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(cK),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aK),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(iK),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(rK),o?.reportValidity();break;case"Invalid":if(r)r.textContent=uK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=dK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function gGe(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return ww("InvalidTitle",e,t,n),!1;if(i>550)return ww("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return ww("InvalidDaysToComplete",e,t,n),!1}}return!0}function _5(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(gGe(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),f=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,f),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Vo?ww(p.errorCode,l,c,u,m):ww("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&o()},s=i=>{Cw(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Gr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:cN,editSection:sK},plan:{newSection:fse,editSection:mse}}[i][a]})()}
      ${e instanceof Gr?d`
      `:""}
      `}function Cw(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function HD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Fu),t.reportValidity();break;case"DuplicateTitle":let o=KC.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WC),t.reportValidity();break;default:if(n)n.textContent=BK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function hGe(e){if(OD(e.value)||UD(e.value)||FD(e.value))return HD("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(HD("InvalidTitle",e),!1):!0}function y5(e,t="",n=""){if(!e)return d``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(hGe(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?HD(c.errorCode,l,u):HD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(Cw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function qD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(WC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Ky),t.reportValidity();break;default:if(n)n.textContent=jK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function bGe(e){return OD(e.value)||UD(e.value)||FD(e.value)?(qD("InvalidContent",e),!1):[...e.value.trim()].length>550?(qD("InvalidDescription",e),!1):!0}function x5(e,t="",n=""){if(!e)return d``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(bGe(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?qD(c.errorCode,l,u):qD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(Cw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function xEe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(WC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Ky),t.reportValidity();break;case"Invalid":t.setCustomValidity(HK),t.reportValidity();break;default:break}}function vGe(e){e&&(e.textContent=VK,e.hidden=!1)}function _Ge(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(n=!0,(OD(s)||UD(s)||FD(s))&&(xEe("InvalidContent",r),o=!1))}),!n&&e.length>0&&(xEe("Invalid",e[0]),o=!1),o}function T5(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(_Ge(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",f=c.map(v=>v.value.trim()).filter(v=>v.length>0),g={metadata:{name:p,description:m,learningOutcomes:f,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),n()}catch{vGe(u)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(Cw(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Zre}
      ${i.map((a,l)=>d`
      `)}
      `}A();var TEe=dt(),kEe=b.data.contentLocale||b.data.userLocale;async function xg(e,t){let n=xO(e),o=[],r={method:"GET"},s=n.map(async i=>{let a={branch:TEe,uids:i.join(";"),locale:kEe},l=`${z.learn.progress.user}?${ce(a)}`,c=W(l,r),u=await D(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Yt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return o}function SEe(e,t){let n={branch:TEe,locale:kEe},o=`${z.learn.progress.batchUnit}?${ce(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(W(o,s)).then(i=>be(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Yt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}A();var Ru={all:ua,ai:"AI search",documentation:ma,training:Xr,credential:fo,qna:mx,reference:Ko,show:Ir};var wEe={...pD};var fi={all:ua,last24hours:xle,last7days:yle,last30days:Tle,last365days:kle,custom:VW};var jD={advanced:gG,beginner:d7,intermediate:wX};function k5(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var S5={ar:yE,"ar-sa":QX,bg:xE,"bg-bg":YX,"bs-cyrl":KX,"bs-latn":TE,ca:kE,cs:SE,da:wE,de:CE,el:EE,"el-gr":WX,en:AE,"en-my":ZX,es:PE,"es-mx":JX,et:IE,eu:LE,fi:RE,fil:ME,fr:$E,ga:DE,gl:zE,he:NE,hi:OE,hr:FE,hu:UE,"hu-hu":XX,id:HE,"id-id":eee,is:qE,it:BE,ja:jE,kk:VE,ko:GE,lb:QE,lt:YE,lv:KE,ms:WE,mt:ZE,nb:JE,nl:XE,pl:e0,pt:t0,"pt-br":nee,"pt-pt":oee,ro:n0,ru:o0,sk:r0,sl:s0,"sr-cyrl":i0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,"uk-ua":ree,ur:see,vi:p0,"vi-vn":iee,"zh-cn":m0,"zh-hk":f0,"zh-tw":g0};var CEe={event:zX,series:vE,show:Ir};var lr={category:Ru,credential_types:wEe,date:fi,levels:jD,locales:S5,resource_type:{...aCe,...pD},show_type:CEe,years:tO,author:Zp,tags:G2},fy={azure_categories:v7,category:vN,credential_types:BW,event_groups:AZ,languages:vte,date:tx,levels:qX,locales:RX,products:lh,roles:ane,resource_type:nne,subjects:qie,type:CQ,show_type:$X,years:tO,author:Zp,tags:G2},EEe={azure_categories:b7,category:vN,credential_types:qW,event_groups:EZ,languages:bte,date:tx,levels:UX,locales:lx,products:ah,roles:sne,resource_type:Sle,subjects:Hie,type:wQ,show_type:MX,years:Fle,author:Zp,tags:Zie};function kn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}A();A();A();var kGe=parseInt(P("hoursToComplete"),10),kSn=NR(kGe).toLocaleLowerCase();A();A();var Me={ar:yE,bg:xE,"bs-latn":TE,ca:kE,cs:SE,da:wE,de:CE,el:EE,en:AE,es:PE,et:IE,eu:LE,fi:RE,fil:ME,fr:$E,ga:DE,gl:zE,he:NE,hi:OE,hr:FE,hu:UE,id:HE,is:qE,it:BE,ja:jE,ka:tee,kk:VE,ko:GE,lb:QE,lt:YE,lv:KE,ms:WE,mt:ZE,nb:JE,nl:XE,pl:e0,pt:t0,ro:n0,ru:o0,sk:r0,sl:s0,"sr-cyrl":i0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,vi:p0,"zh-cn":m0,"zh-hk":f0,"zh-tw":g0},VD=new Map([["ar-sa",Me.ar],["bg-bg",Me.bg],["bs-latn-ba",Me["bs-latn"]],["ca-es",Me.ca],["cs-cz",Me.cs],["da-dk",Me.da],["de-at",`${Me.de} (${yN})`],["de-ch",`${Me.de} (${Jy})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${_N})`],["en-ca",`${Me.en} (${aE})`],["en-gb",`${Me.en} (${PN})`],["en-ie",`${Me.en} (${kN})`],["en-in",`${Me.en} (${TN})`],["en-my",`${Me.en} (${lE})`],["en-nz",`${Me.en} (${wN})`],["en-sg",`${Me.en} (${EN})`],["en-us",`${Me.en} (${IN})`],["en-za",`${Me.en} (${AN})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${SN})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${iE})`],["fr-ca",`${Me.fr} (${aE})`],["fr-ch",`${Me.fr} (${Jy})`],["fr-fr",`${Me.fr}`],["ga-ie",Me.ga],["gl-es",Me.gl],["he-il",Me.he],["hi-in",Me.hi],["hr-hr",Me.hr],["hu-hu",Me.hu],["id-id",Me.id],["is-is",Me.is],["it-ch",`${Me.it} (${Jy})`],["it-it",`${Me.it}`],["ja-jp",Me.ja],["ka-ge",Me.ka],["kk-kz",Me.kk],["ko-kr",Me.ko],["lb-lu",Me.lb],["lt-lt",Me.lt],["lv-lv",Me.lv],["ms-my",`${Me.ms} (${lE})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${iE})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${xN})`],["pt-pt",`${Me.pt} (${CN})`],["ro-ro",Me.ro],["ru-ru",Me.ru],["sk-sk",Me.sk],["sl-si",Me.sl],["sr-cyrl-rs",Me["sr-cyrl"]],["sr-latn-rs",Me["sr-latn"]],["sv-se",Me.sv],["th-th",Me.th],["tr-tr",Me.tr],["uk-ua",Me.uk],["vi-vn",Me.vi],["zh-cn",Me["zh-cn"]],["zh-tw",Me["zh-tw"]],["zh-hk",Me["zh-hk"]]]),SGe=e=>VD.get(e);SGe.keys=()=>VD.keys();var wGe=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ua})`;return new Map([...VD,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();A();function CGe(){return Us.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var GD=CGe();A();A();A();A();Ye();Ye();A();function WD(e,t="learningpath"){let n=le();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var IEe="ModuleProgress",LEe="ModuleAssessmentProgress";async function gy(e){if(!S.gamification)return;await xe;let t=JSON.parse(te.getItem(IEe));if(P("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await SEe(n,e),te.removeItem(IEe)}async function Ew(){await xe;let e=Rh.getItem(LEe);P("page_type")!=="learn"||!w.isAuthenticated||!e||Rh.removeItem(LEe)}A();Ye();A();lm();A();var $Ee=d`

      ${gte.replace("{productName}","Microsoft Educator Center")}

      ${lee}

      ${N(cee)}

      `;A();A();function HEe(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function qEe(e){let n=HEe(e.text,34);return d`
      ${e.iconClasses?d``:""}${n}
      ${e.popoverTemplate}
      `}A();var QGe="skill";function JD(e){let t={classes:["badge-clear","badge-sm","background-color-secondary-light","font-weight-normal"],iconClasses:["docon","docon-ribbon2","gradient-text-vivid"],popoverTemplate:d`

      ${une}

      ${e}

      `,text:e,type:QGe};return qEe(t)}var po=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:s=yK,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};A();Ye();function BEe(e){let{pageKind:t,moduleCount:n,durationInMinutes:o}=e;if(t!=="module"&&t!=="path"||!n&&!o)return"";let r=n?d`
    • ${n} ${n===1?Lr.toLowerCase():dx.toLowerCase()}
    • `:"",s=o?d`
    • ${rr(o)}
    • `:"";return d``}function jEe(e){let{pageKind:t,start:n,end:o,moduleCount:r}=e;if(t!=="challenge"||(!n||!o)&&r===void 0)return"";let s=n&&o?d`
    • ${EQ.replace("{start}",Wi.format(new Date(n))).replace("{end}",Wi.format(new Date(o)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Lr.toLowerCase():dx.toLowerCase()}
    • `:"";return d`${s}${i}`}function VEe(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&r===void 0&&s===void 0)return"";let i=n?d`
    • ${n} ${yte}
    • `:"",a=s!==void 0?d`
    • ${s} ${kte}
    • `:"",l=o!==void 0?d`
    • ${o} ${xte}
    • `:"",c=r!==void 0?d`
    • ${r} ${Tte}
    • `:"";return d`${i}${a}${l}${c}`}function GEe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${YGe(n)}
    • `:""}function QEe(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?d`
    • ${$ie.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${SZ.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function YEe(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let s=n?d`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=o?d`
    • ${DX.replace("{count}",o.toString())}
    • `:"";return d`${s}${i}`}function KEe(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let s=r?Abe(r):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${FX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${rr(s)}
    • `:"";return d`${i}${a}${l}`}function YGe(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,r=t>0?`${t.toString()} ${t===1?lA:cA}`:null,s=n>0?`${n.toString()} ${n===1?cE:nx}`:null,i=o>0?`${o.toString()} ${o===1?gE:qu}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}Ye();function A5(){let e=Ff(new Date(Date.now()));return d`

      ${ha}

      `}A();A();var KGe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",WEe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+KGe(t,e.href));function ZEe(e,t,n,o=!0,r=!1){let s=WEe(t,n);return d``}function Aw(e,t,n,o,r,s){return d`
      ${e?d``:d`
      ${ZEe(n||"",t,o)}
      `}
      `}function P5(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Bn(r,"activity"),c=n?d`${N(Nle)}`:"";return t?d`
      ${LN}${o}${c}
      `:d`${zK}`}function JEe(e,t,n){let o=e??t??n;if(!o)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${XEe(r,o.collection.showUserDisplayName)}
      `}function XEe(e,t){return t?d`${String(fN).replace("{name}",e)}`:d`${lW}${A3(!1)} `}function e0e(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function Pw(e,t="",n=""){return d`${`${Br(Math.floor(e*100))}%`}${Yr}`}function t0e(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d`${MQ}`:""} ${Aw(s,e,r,w.sharingId)}`}function n0e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$K}
      `}function o0e(e,t,n,o){if(!t&&!n&&!o)return d``;let r=vt(n)?vt(o)?d``:d``:d``,s=d`

      ${vt(n)?gW:Ase}

      `;return vt(t)?r:s}function WGe(){return d``}function I5(e){return e.sectionsCount&&e.sectionsCount>1?d`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${_se}

      `:d``}function s0e(e,t,n,o=0,r=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,title:u,url:p,uid:m}=t.data;p=p,u=u;let f=e instanceof Gr,g=f?bEe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,v=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${JD(t.data.display_skills[0])}
      `:"",h=oe=>{let Je=WD(oe.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Je.id=t.data.challengeId),`${ce(Je)}`},x=py(l,c,p),_=t.type==="url"?`${vEe(p)}`:x,k=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,L=t.data.url&&t.data.url.includes("/answers/"),C=t.type==="url"?p:`/${L?t.data.rawUrl.split("/")[3]:a}${k}?${h(e.collection)}`,F=async()=>{e.editingId=t.id},M;f&&(M=e.hasStarted()?d`${u}`:d``);let X=t.type==="url"?d`
      ${f?M:d`${r0e(s,u)}`}
      `:f?d` ${M} `:d`${r0e(s,u)}`,fe=oe=>ZGe(e,n,t,r,oe);return e.editingId===t.id?BD(e,r,t):d`
    • ${_}

      ${X} ${t.data.iconUrl?d``:""}
      ${BEe(t.data)}${v}
      ${fe(i)}
    • `}function ZGe(e,t,n,o=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==w.userId||s?XGe(e.isUserAuthenticated,n,r,e):JGe(e,t,n,o,r)}`}function JGe(e,t,n,o=-1,r=!1){n.data.uid=n.data.uid;let s=o>=0?!(o===0&&t===0):t!==0,i=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t${l}`:d``}function XGe(e,t,n=!1,o){let r=n?d``:void 0,s=i0e(o,t,e);return r||s?d``:""}function e7e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:s}=ND(n,"item");if(n===0){if(o){let i=t7e(e,t);return d``}return d``}return n===1?d`${r}`:n>0&&n<1?d`${ax}`:d``}function i0e(e,t,n){if(!n)return d``;let o=(()=>{let r=t.data.progress,s=e instanceof Gr,i=s&&e?.hasStarted?.(),a=!s&&typeof r=="number";if(i)return e7e(e,t);if(a)return Pw(r)})();return o?d``:""}function t7e(e,t){let n=document.createElement("div"),o=n7e(e,t);return y(o,n),new Te(n)}function n7e(e,t){return d``}function r0e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function R5(e,t="collection"){let n=(t==="plan"?fre:vW).replace("{url}",e),o=RK,r=bW,s=GK;return t==="plan"&&(o=gre,r=hre,s=bre),d`

      ${o}

      ${r} ${s}

      ${N(n)}
      `}function a0e(){return d`

      ${GC}

      ${TK}


      1. ${kK}
      2. ${SK}
      3. ${N(wK)}

      ${CK}

      `}function Iw(e,t,n,o,r=!0){return d`

      ${t}

      ${n}


      ${o}
      `}function M5(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,a,l)=>d`
      ${o7e(e,i,a,l,t)} ${L5(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?L5(e,s,void 0,-1):cD(YK,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})})(),o=d`${a7e(e)} ${i7e(e)} ${l7e(e)}`;return d`${n}${o}`}function o7e(e,t,n,o,r){return d`

      ${r} ${n+1}

      ${e.isPublicView?"":d``}
      ${e.isPublicView?"":d`
      ${n>0?d``:""} ${o.length>1&&n`:""} ${!(e instanceof Gr)||o.length>1?d``:""}
      `}
      ${e instanceof Gr?d`Progress:${s7e(t)}`:""}
      ${(()=>{let s=e.editingSectionId===t.id,i=!vt(t.name),a=!vt(t.description),l=!vt(t.daysToComplete),c=i||a||l;return d`
      ${s?_5(e,t):c?d` ${i?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?r7e(t.daysToComplete):""} `:""}
      `})()}
      `}function L5(e,t,n=0,o=-1,r="h4",s=!1){return!t||t.length===0?oCe(e.isPublicView):d`
        ${t.map((i,a)=>s0e(e,i,a,n,o,r,s))}
      `}function r7e(e){return vt(e)?"":d`

      ${gse}${e}

      `}function s7e(e){let t=hEe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:s}=ND(t,"milestone");return t===1?d`${n}`:d`
      ${Br(Math.floor(t*100))}%
      `}function i7e(e){return e.editingSectionId===yg?_5(e):""}function a7e(e){return d`${e.editingId===d5?d`
      ${BD(e)}
      `:""}`}function l7e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=d5}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=yg}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Gr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function XD(...e){let[t,n,o=!0]=e,r=d` ${N(nY)}
      • ${N(t)}
      • ${N(n)}
      `;return Iw("ms--challenges-violation-banner",tY,r,rY,o)}A();var P$n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var $5={"ar-sa":!0,"he-il":!0};var q1n=Bl();A();A();A();Ye();A();A();var c0e=e=>[{id:"plan-title",name:"plan-title",title:wc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:cre,required:!0},{id:"plan-description",name:"plan-description",title:lN,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Gu,subtitle:Jre,tip:Xre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ese,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:tse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:nse,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:rse,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:ase,value:e.isOfficial,isDirty:!1}];function u0e(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Fu),t.reportValidity(),$n(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:r,isOfficial:s}}var d0e;async function p0e(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;sa(n);let r=u0e(n);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await sr.createSkillingPlan(p);if(m.hasError===!0)$n(n,"somethingWentWrong");else{let f,g=my(m?.data?.id);if(l&&u&&(f=fEe()),f){t.hide(),f?.show();let v=f?.contentElement.querySelector(".modal-close");[f?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{f?.hide(),location.href=g}})}else location.href=g}}catch(m){throw $n(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function m0e(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),sa(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(o){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function f0e(e,t,n){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async r=>{r.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),sa(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function g0e(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,o=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await sr.createLearnerGroup(o,n);return h7e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function h7e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$n(t,"learnerGroupAlreadyExists"):$n(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function h0e(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,o=n.querySelector(".cancel"),r=n?.querySelector("input");kw(t,n),n.focus(),o&&(o.onclick=s=>{s.preventDefault(),kw(t,n),r&&(r.value=r?.dataset.originalName)})}async function b0e(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,r=o?.querySelector("input"),s=r?.dataset.groupId,i=o.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),kw(n,o),r.value=r?.dataset.originalName;return}if(yEe(r?.value,e.plan?.learnerGroups??[])){$n(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}sa(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),kw(n,o),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else $n(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function v0e(e,t,n,o){d0e=e.contentElement.querySelector("#notification-wrapper");let r=Tw(Ire,d`${N(Lre.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||vx))}`,void 0,Kr,ze,!0);if(e.hide(),(await co(r,!1,i=>b7e(i,t,n,o))).submitted){e.show();let i=h5(Rre,"success",!0);d0e.innerHTML=i}}async function b7e(e,t,n,o){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{$n(e,"somethingWentWrong"),s={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}A();var _0e;async function x0e(e,t=null,n=z.profile.reportConcern,o,r,s="description",i){let a=document.createElement("div");_0e=new Te(a);let l=d``;if(_0e.show(),e.isAuthenticated&&t===null){let u=d``;y(d``,a);let p=Xn()??"";t=await pm(p)}l=d` ${T7e(v7e,i,WN,r,void 0,s)} ${k7e(t)}

      ${N(Ute)}

      ${o||""} `,y(d``,a);let c=a.querySelector("#report-content-form");x7e(),P7e(c),t!==null&&A7e(c,t)}function v7e(e,t,n="abuseCategory",o=!1){let r=t||pke;return d`
      `}function y0e(e){return d``}function _7e(e,t,n,o,r){return d``}function y7e(e,t){return d`
      `}function x7e(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=oD(t);e.detail.errors?.length>=0&&RV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&LV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)})}function T7e(e,t,n=WN,o,r,s,i,a=!1){return d`
      ${e(r,t,o,a)}
      `}function k7e(e){if(e===null)return d`

      ${N(Dte)}

      `;let[t,n]=T0e(e);return d`
      `}function S7e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w7e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function C7e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function E7e(e,t,n){return t??(vt(e.email)?n:e.email)??""}function T0e(e){let t=S7e(e),n=t?w7e(e):null,o=t?null:C7e(e),r=E7e(e,n,o);return[t,r]}function A7e(e,t){let[n,o]=T0e(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=o}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?s.hidden=!1:s.hidden=!0})}function P7e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),o=n.querySelector("textarea");if(!t||!n||!o)return;let r=t.value===Io[14]||t.value===14 .toString()||t.value===Io[24]||t.value===24 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===Io[14]||t.value===14 .toString()||t.value===Io[24]||t.value===24 .toString(),o.value="",r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}A();Ye();A();var e1;function k0e(e){e1=e}function S0e(e,t){let n=e.isOfficial?Pi:Ns,o=s=>{let i=s.target;n=i.checked?Pi:Ns;let a=document.querySelector("#toggle-text-plan-official");y(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=c0e(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:f,required:g}=s;if(i==="plan-official"&&!t)return d``;let v=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let _=x.target;i==="plan-title"&&(L7e(_,Fu),_.classList.remove("input-danger"))}} />${v?d`

      ${ore}

      `:""} ${i==="plan-title"?d``:""}`:"";return d`
      ${i==="plan-official"?I7e():""}
      ${c?d`

      ${c}

      `:""}
      ${h}
      ${u?d`

      ${u}

      `:""}
      `});return d`

      ${_re}

      ${r}
      `}function I7e(){return d`
      ${N(ise)}
      `}function L7e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function w0e(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${yre}

      • ${e.stats?.participantsJoined}

        ${ax}

      • ${e.stats?.participantsCompleted}

        ${vre}

      ${Bre}

      ${jre}

      • ${Vre}
      • ${Gre}
      • ${Qre}
      • ${Yre}
      • ${Kre}
      • ${Wre}
      `:d``}function C0e(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=g5(t.plan);async function s(){e1.hide();let i=M7e(A2,zre,t?.plan.id,ex,!0),a=await co(i,!1,g0e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):e1.show(),d``}return d`
      ${$re}
      ${Mre}
      ${N(Dre)}
      ${t.plan?.learnerGroups?.map(i=>R7e(t,i))}
      `}function R7e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=g5(e.plan,t.id);return d`
      ${vx}:${t.name}
      `}function M7e(e,t,n,o=Lo,r=!1){return n?d``:d``}A();function Lw(e,t){return d``}function D5(e,t,n){return d`
      ${t}
      `}function z5(e,t,n){return d``}var Tg;function Rw(e,t,n){if(!t&&!n?.plan)return;let o=d``,r=document.createElement("div");Tg=new Te(r),k0e(Tg);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),o=Lw("plan",{title:Sre,body:D5("create-plan",S0e(s,_Ee(n?.collection?.id)),l),footer:z5("plan",Tg)}),y(o,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=ex,i.setAttribute("aria-label",ex),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await p0e(c,Tg)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=Lw("plan",{title:mh,body:C0e(c=>Rw("invite",void 0,c),n),footer:d``}),y(o,r);break;case"progress":o=Lw("plan",{title:fh,body:w0e(n),footer:d``}),y(o,r);break;default:break}if(o)Tg.show();else throw new Error(`Invalid side panel content type: ${e}`)}function N5(e,t,n){if(!e&&!t&&!n)return d``;Ny(T.body);let o=!vt(t),r=!vt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=Mw(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:f,moduleCountFormat:g}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${rr(l)}
    • `:""} ${f?d`
    • ${f}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${yZ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${JEe(e,t,n)}`:""}
      ${u||r?e0e(e,t,n):""} ${R0e(s)?n0e(e):""}
      ${p||r?"":d`

      ${c?o?G0:nE:""}

      `}
      `}function Mw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function t1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===w.userId||n?.plan?.userId===w.userId}function O5(e){return e.vmPlans?.hasStarted()===!0}function L0e(e){return e.vmPlans?.isCompleted()===!0}function $7e(e){let{vm:t,vmPlans:n}=e,o=!vt(t),r=!vt(n),s=n?.isPublicView||t?.isPublicView,i=Mw(e),a=i?.isOfficial,l=i?.shouldLocalize;return(o||r)&&!(s||l||!a)&&t1(e)}function E0e(e){return!!e.vmPlans&&t1(e)}function D7e(e){return!!e.vmPlans&&t1(e)}function z7e(e){return!!e.vmPlans&&O5(e)&&!L0e(e)}function A0e(e){return!!e.vmPlans&&O5(e)&&!L0e(e)}function P0e(e){return!!e.vmPlans&&!O5(e)&&w.isAuthenticated}function I0e(e){return!!e.vmPlans&&!w.isAuthenticated}function N7e(e){let{vm:t,vmPlans:n}=e,o=Mw(e);return!t?.isChallengeCollection&&!t1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function R0e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!vt(t),r=!vt(n),i=Mw(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function O7e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,s=Mw(e)?.id,i=Iu(s),a=tl("resume-plan-button",uh,uh,()=>n?.resumePlan(),"resume-plan-btn",uh,"button-sm button-primary button-filled");function l(){function _(){let k=T.getElementById("start-or-resume");k&&y(a,k)}if(!w.isAuthenticated){Hn(location.href);return}n?.joinPlan({onSuccess:()=>{_()}})}let c=tl("start-plan-button",ba,ba,()=>l(),"start-plan-btn",ba,"button-sm button-primary button-filled inner-focus"),u=tl("sign-in-plan-button",Tx,Tx,()=>l(),"sign-in-plan-btn",Tx,"button-sm button-primary button-filled",!n?.isPublicView),p=o?tl("delete-challenge-button",qQ,d``,()=>o?.deleteChallenge(),"delete-challenge-btn",Kr,"button-sm button-clear"):tl("delete-collection-button",NK,d``,()=>t?.deleteCollection(),"delete-collection-btn",Kr,"button-sm button-clear");async function m(_){_&&(m5(Tw(sre,d`${ire}`,are,lre,Ns)),dy.show(),await f0e(dy,_,()=>{let k=T.getElementById("start-or-resume");k&&y(c,k)}))}let f=()=>tl("drop-plan-button",j0,d``,()=>m(n),"drop-plan-btn",j0,"button-sm button-clear"),g=d`
      ${tl("submit-loc-button",tE,d``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",tE,"button-sm button-clear margin-right-none")}
      ${XK}
      `,v=!S.shareLink||s==="bookmarks"?d``:t?d`${t0e(i,t)}`:n?d`${Aw(!1,new URL(my(n?.plan?.id),location.origin),n?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:o?d`${Aw(!1,new URL(uo(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||s==="bookmarks"?d``:o0e((_,k,L)=>Rw(_,k,L),t,n,o);return d` ${A0e(e)||P0e(e)||I0e(e)?d`
      ${A0e(e)?a:""} ${P0e(e)?c:""} ${I0e(e)?u:""}
      `:""} ${v} ${h} ${N7e(e)?F7e(t,n):""} ${E0e(e)?d`${B7e(n)}`:""} ${$7e(e)?g:""} ${D7e(e)?d`${j7e()}`:""} ${R0e(e)?p:""} ${E0e(e)?d` ${U7e(n)}`:""} ${z7e(e)?f():""} `}function F5(e,t,n){return!e&&!t&&!n?d``:d`
      ${O7e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,o,r,s,i,a=!1){return d``}function F7e(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=tl("report-a-concern-btn",C0,d``,()=>x0e(w,null,`${z.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",C0,"button-sm button-clear margin-right-none",o),s=d`
      ${e?d`

      ${EW}

      ${N(AW)}

      `:d`

      ${Lse}

      ${N(Rse)}

      `}
      `;return d`
      ${r} ${o?s:""}
      `}function U7e(e){return e?tl("delete-plan-button",Kr,d``,async()=>{m5(Tw(wre,Ere,d`${e.plan?.contentList.name??""}`,Are,void 0,void 0,e.plan?.hasParticipants,Cre)),dy.show(),await m0e(dy,e)},"delete-plan-btn",Kr,"button-sm button-clear"):d``}function H7e(e){return tl("plan-progress-button",fh,d``,()=>Rw("progress",void 0,e),"view-plan-progress-btn",fh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function q7e(e){return tl("invite-learners-button",mh,d``,()=>Rw("invite",void 0,e),"plan-invite-learners-btn",mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B7e(e){return e?d`
      • ${H7e(e)}
      • ${q7e(e)}
      `:d``}function j7e(){return d`
        ${[{href:"/training/browse",label:Xr},{href:"/credentials/browse",label:fo},{href:"/docs",label:ma},{href:"/shows/browse",label:Ir}].map(t=>d`
      • ${t.label}
      • `)}
      `}function U5(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:f}=n,g=!vt(t),v=t?"plan":o?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:AQ,collection:nK,plan:xre},k=!o?.isPublicView&&!o?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Xt(tW):""}

      ${_[v]}

      ${l} ${o?.collectionOwner?.userId===w.userId?d``:""}

      ${g?$0e(f):""} ${o?.isEditingSummaryTitle?y5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${i?d`

      ${i} ${k}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${gN} ${k}
      `:""} ${o?.isEditingSummaryDescription?x5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${N5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${Pw((u-c)/u,r||s,"width-150")}
      `:""}
      ${M0e(t)} ${T5(t)}
      ${F5(e,t,void 0)}`}function n1(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let r=!vt(e),s=!vt(t),i=!vt(n);if(i&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:f,sectionCount:g}=o,v=e??n??t,h=m!=="bookmarks"&&!v?.isPublicView?d``:"",x=s?"plan":i?"challenge":"collection",_={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return d`

      ${s?ju:i?da:yi}

      ${m==="bookmarks"?XC:c} ${r||i||s?d``:""}

      ${v?.isEditingSummaryTitle?y5(v):""} ${s?$0e(g):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${gN} ${h}
      `:""} ${v?.isEditingSummaryDescription?x5(v):""} ${N5(e,t,n)} ${e?V7e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&f?d`
      ${Pw((p-u)/p)}
      `:""}
      ${M0e(t)} ${T5(t)}
      ${F5(e,t,n)} `}function M0e(e){return!e||!e.plan?d``:d`

      ${Gu}

        ${(e.plan.learningOutcomes??[])?.map(t=>t?d`
      • ${t}
      • `:"")}
      `}function V7e(e){return e?!e.isOfficialOrOverride&&w.tenantId===os&&e.collectionOwner?.userId===w.userId&&e.collection.id!=="bookmarks"?d`

      ${G7e()}

      `:"":d``}function G7e(){return d`
      ${mN}
      `}function $0e(e){if(vt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(hse);break;default:t=String(bse).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ye();A();A();A();function Q7e(e,t){let n=sE,o=hW,r=_W,s=yW,i=Bn("me","collections"),a=RC,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=ure,o=dre,r=pre,s=mre,i=Bn("me","plans")),e==="challenge"&&(n=zQ,o=NQ,r=OQ,s=FQ,i=Bn("me","challenges"),t&&(a=UQ,l=uo(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${r}

      `}function H5(e="collection",t){return d`
      ${Q7e(e,t)}
      `}function q5(e,t=!0){switch(e){case 0:case 200:case 201:case 204:return null;case 403:return t?H5():d`

      ${sE}

      `;case 404:return t?a0e():d`

      ${GC}

      `;case 500:case 502:case 503:case 504:return t?BV():d`

      ${Wu}

      `;default:return d`

      ${Jt}

      `}}A();A();var wFn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:PQ,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${hn}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();Ye();A();Ye();Ye();lm();A();A();A();A();A();A();A();A();function O0e(e){let t=q5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return R5(n,"collection")}return e.collection.learnChallengeId&&u5("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?U5(e):n1(e)} ${gQe(e)} `}function gQe(e){if(!e.collection)return"";let t=d`

      ${QK}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bQe(e):""}
      ${t}
      ${M5(e,Y0)}
      `}var hQe=Iw("ms--lists-violation-banner",SW,d`${N(wW)}`,CW);function bQe(e){return e?.collection?.learnChallengeId?XD(Gz.replace("{detailPageLink}",uo(e.collection.learnChallengeId,"details")),oY):hQe}async function F0e(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=vQe(J.pathname);await xe;let n=new Lp(t,void 0,!0);await n.beforeActivate();let o=async()=>{y(O0e(n),e)};n.subscribe(tt,o),w.subscribe(wn,o),o()}function vQe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}function U0e(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{_Qe(_A(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function _Qe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(o),s.hidden?!1:s));return r.length===0&&(n.hidden=!1,ot(fa,"assertive",1e3)),r}A();A();A();A();var H4n=dt(),q4n=b.data.userLocale;A();A();function $s(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let r=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(r&&r in lr.levels){let c=lr.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Rp(e){return e.map(t=>d`
    • ${t}
    • `)}function $w(e,t){return e?rr(e):t?NR(t):""}A();var Dw=24*60*60*1e3;function Nw(e,t,n){let o=le(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${CQe(e.facets)}
      s.value==="custom")?.isSelected}>${j0e("starting-date",zie,o.gt)} ${j0e("ending-date",kZ,o.lt)}
        `}function CQe(e){return Object.keys(fi).map(n=>{let o=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return EQe("all",e);{let r=n==="custom"?jW:fi[n];return V0e(n,r,o.isSelected)}})}function V0e(e,t,n=!1){let o=S.enableNewSiteSearch?"font-size-sm":"";return d``}function EQe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&r.value!=="all"&&(o.selection=!0),o),{selection:!1});return V0e(e,ua,!n.selection)}function j0e(e,t,n){let o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d`AQe()} value="${n}" />`}function AQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(PQe()&&n.push(wZ.replace("{date}",new Date().toLocaleDateString())),IQe()&&n.push(CZ),t.innerHTML="",n.length){for(let o of n){let r=document.createElement("li");r.innerText=o,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function PQe(){let e=LQe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function IQe(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e>t}function LQe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function G0e(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return zw(t.getTime()-Dw);case"last7days":return zw(n-7*Dw);case"last30days":return zw(n-30*Dw);case"last365days":return zw(n-365*Dw);case"custom":return RQe();default:return""}}function RQe(){let e=le(),t=e.gt,n=e.lt,o=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+Dw}return zw(o,r)}function zw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Go(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let r=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+o.map(i=>`${r} eq '${i}'`).join(" or ")+")":o.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function r1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),f=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");o.push(`(${f})`)}else{let m=c.charAt(0),f=p.map(v=>`${m} eq '${v}'`).join(" or "),g=`(${c}/any(${m}: ${f}))`;o.push(g)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let s=r?G0e(r):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function Y0e(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",hideCompleted:!0,fetch:MQe,resultTemplate:B5,resultSortOptions:[{label:ute,orderBy:null},{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function B5(e){let n=`learn-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${lr.resource_type[e.resource_type]}

        ${e.title}
        `}async function MQe(e){let[t]=await Promise.all([Q0e(e,!1),xe]);if(t.count===0&&([t]=await Promise.all([Q0e(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let n=t.results.map(r=>r.uid),o;try{o=(await Promise.resolve(S.gamification&&w.isAuthenticated?xg(n):Promise.resolve([]))).reduce(K0e("uid"),{})}catch{o={}}for(let r of t.results)r.icon_url&&(r.icon_url=rt(r.icon_url,"en-us")),r.url&&(r.url=rt(r.url,ut.userLocale)),r.uid in o&&(r.progress=o[r.uid]);return t}function $Qe(e){return{branch:dt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function Q0e(e,t){let n={...$Qe(e),fuzzySearch:t},o=`${z.browse.learn}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function K0e(e){return(t,n)=>(t[n[e]]=n,t)}function DQe(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let r=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d``}A();A();function s1(e,t){return(e==="lit"?d:K)`

        ${t?.title??qse}

        `}A();Ye();A();Ye();A();function Z0e(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:zQe,resultTemplate:J0e,resultSortOptions:[{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function J0e(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",o=lr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Wr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${o}

        ${r}
        ${n}
        `}async function zQe(e){let[t]=await Promise.all([W0e(e,!1),xe]);t.count===0&&([t]=await Promise.all([W0e(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=rt(n.icon_url,"en-us")),n.url&&(n.url=rt(n.url,ut.userLocale));return t}function NQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let n={...NQe(e),fuzzySearch:t},o=`${z.browse.certification}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();A();var OQe=Bl(),FQe={orderBy:"latest_episode_upload_at desc"};function eAe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:UQe,resultTemplate:tAe(),taxonomyFacetLookups:{type:"show_type"}}}async function UQe(e){let[t]=await Promise.all([X0e(e,!1),xe]);t.count===0&&([t]=await Promise.all([X0e(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,ut.userLocale));return t}function X0e(e,t){let n={...HQe(e),fuzzySearch:t},o=`${z.browse.shows}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function HQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:FQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function tAe(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return qQe(e,t)}}function qQe(e,t){let n=e.latest_episode_upload_at?d`

        ${OQe.format(new Date(e.latest_episode_upload_at))}

        `:"";return d``}Hf();A();A();Ye();A();var lGn=dt(),cGn=b.data.userLocale;A();Ye();A();A();A();var cYe=uYe();function uYe(){let e=Rh.getItem("x-sid");return e||(e=fu(),Rh.setItem("x-sid",e),e)}var i1={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function rAe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var dYe="00000000-0000-0000-0000-000000000000";async function pYe(){let e=w.userId;if(!e||e===dYe)return;let t=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t)).map(n=>n.toString(16).padStart(2,"0")).join("")}async function sAe(e){let t=await pYe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":i1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},o={method:"POST",body:JSON.stringify(n)},r=W(z.encryptCaptchaPayload,o),s=await D(r);if(s.ok)return{blob:(await s.json()).encodedData};throw s.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var iAe=["version","getConfig","reset","run","setConfig"];var mYe=S.chromeless||Wle.getItem("playwrightActive"),Ow;function aAe(){return Ow}var fYe=!1;function gYe(){fYe=!0}async function hYe(){return mYe?!1:(await xe,w.isAuthenticated)}function Fw(e){return Ow!==void 0||(Ow=hYe().then(t=>t?na("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bYe(e)).then(_Ye).catch(n=>{throw gYe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Ow}function bYe(e){return new Promise(t=>{q.setupEnforcement=function(n){vYe(n,e).then(t)}})}async function vYe(e,t){let n=i1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:rAe(),data:await(async()=>{let o;try{S.arkoseEncrypt&&(o=await sAe(t))}catch{}return o})()}),yYe(e),e}function _Ye(e){let t=iAe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function yYe(e){q.arkoseEnforcement=e}function Y5(){return q.arkoseEnforcement}A();function Uw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Hw=class{};function a1(e,t){return K``}A();var c1="captcha-container",mAe,fAe,lAe=0,xYe=3,gAe=_Ae(),l1=class{},K5=new Be,cAe=e=>{vAe(e.token),mAe()},TYe={title:Hu,imgsrc:e=>`data:image/svg+xml,${Uw(e)}`,message:cl,description:P0,buttonText:Vu,event:l1,type:"static"},kYe={title:Z2,iframeContainerId:c1,type:"iframe"},uAe={mode:"inline",selector:"#"+c1,onCompleted:cAe,onSuppress(e){e.suppressed&&(cAe(e),dAe("suppressed",w.userId,P("lab-id")))},async onError(e){dAe("failed",w.userId,P("lab-id"));let t=await PYe(),n=Y5();if(t&&lAe{uAe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await gAe,t.reset()}catch{e.renderError?.()}return wYe(),fAe}var GYn=d`

        ${Z2}

        `;async function bAe(){let e=null,t=await hAe({renderCaptcha:()=>{e=pAe(kYe),e.show()},renderError:()=>{e=pAe(TYe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function vAe(e){fAe=e}function SYe(){vAe("")}function _Ae(){return new Promise(e=>{mAe=e})}function wYe(){gAe=_Ae()}function CYe(){return T.querySelector("#"+c1)}function EYe(){let e=CYe();e&&e.replaceChildren()}function AYe(e,t){e.setConfig({...e.getConfig(),...t})}function dAe(e,t,n){let o=n||null;Se({behavior:pe.OTHER,actionType:Ce.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function PYe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function pAe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=a1(K5,e).create();return Xu(K5,l1,()=>{location.reload()}),n.bind(K5,ci),n.appendTo(t),new Te(t)}A();var RYe=new Promise(()=>{});A();Ye();async function pc(e,t){let n=await fp(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Bt){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=ta(e),e.url=s(e.url)),o&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=P("page_kind");switch(r){case"appliedSkills":n.add({title:fo,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:fo,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:fo,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?fo:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?fo:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?fo:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:t2,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?fo:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?fo:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}n.render()}var Mp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let o=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(o)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};U([V],Mp.prototype,"endDate",2),U([V],Mp.prototype,"totalTimeLeft",2),U([V],Mp.prototype,"isExpired",2);var zYe=K` ${e=>e.displayFormat.indexOf("d")>-1?`${ox.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${TX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Wp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Ose.replace("{seconds}",e.seconds.toString())}`:null} `,NYe=K`${mn(e=>[{value:e.hrs,label:qu},{value:e.mins,label:ux},{value:e.seconds,label:Q0}],K`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Re((e,t)=>!t.isLast,K`:`)} `,{positioning:!0})}`,yAe=K`${Re(e=>e.totalTimeLeft>0,K` ${Re(e=>e.dateFormat===1,zYe)} ${Re(e=>e.dateFormat===0,NYe)} `)}`;A();A();var FYe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function Sn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${le()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:wTe(),"api-branch":le()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??le()["display-captcha"],"practice-assessment-type":le()["practice-assessment-type"],preview:le().preview,"skip-verification":e.query?.["skip-verification"]??US(),snapshotId:e.query?.snapshotId,"snapshot-version":HS(),themebranch:le().themebranch},a=FYe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:ut.userLocale+"/",test:Bt?"test/training/":"",credentialType:t[e.assessmentType].replace(Bt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Bt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+ce(a.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var Z5=class{constructor(t,n,o,r,s){this.location=t;this.dataBinding=n;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(r,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},J5=class extends nc{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=Lt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(o)}createBehavior(n){return new Z5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function on(e,t){let n=typeof t=="function"?t:()=>t;return new J5(e,n)}A();function u1(e){let t=function(){let s=P("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Bt?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:r,snapshotId:o}}function d1(e,t,n){let r=T.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var X5=K`

        ${e=>e.title}

        ${e=>e.msg}

        `;function e8(e){return SAe({buttonText:e,template:kAe(),hasPrimaryButton:!0,isDisabled:!0})}function kAe(){return K`

        ${NG}

        ${on(e=>e,yAe)}

        `}function SAe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return K`
        ${on(o=>o,e.template)}
        `}function UYe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=YG;return{alertText:{approved:Zn(KG),new:WG,denied:v2,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function t8(e){let{alertText:t,hasPrimaryButton:n}=UYe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return SAe({buttonText:e.buttonText,template:K`
        ${Lt.createHTML(Zn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var PAe={InvalidRequest:LG,LabError:RG,SubscriptionUnavailable:CG,NotAllowed:Zn(MG),InvalidCaptchaToken:P0,default:Wu};var p1=class{},hy=class{},m1=class{},Bw=class{};var o8={title:Hu,type:"static",imgsrc:e=>`data:image/svg+xml,${Uw(e)}`,message:cl,description:wG,buttonText:Vu,event:hy};var IAe={title:EG,type:"static",imgsrc:e=>`data:image/svg+xml,${Uw(e)}`,message:AG,description:PG,buttonText:IG,event:Bw};var LAe="labStatusReporter",QYe="fullScreenMessageTitle",YYe="fullScreenProgressText",KYe="fullScreenProgressWrapper",meo=`#${QYe}`,feo=`#${KYe} > #${YYe}`,RAe="labclient.labondemand.com";var r8=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(r8||{}),s8=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(s8||{});function mc(e,t,n,o){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(o);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var nl=class extends Be{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new Er("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(RAe)&&r.data)try{let s=JSON.parse(r.data);s.event_id===LAe&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{mc(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=f1(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{J.href=f1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Hw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(n.labSession.expiresAt);if(r<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Xu(this,Bw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(IAe).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xu(this,hy,()=>{J.reload()});this.showModal(o8).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let r=a1(this,n).create();return r.bind(this,ci),r.appendTo(o),this.modal=new Te(o),this.modal.show()}async getCaptchaToken(){return Fw("Applied Skills"),await bAe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&mc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)mc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?mc(this.launchLabScenario,o,void 0,n.messageProgressTitle):mc(this.launchLabScenario,o,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let o=new Map([[s8,"iframeFailure"],[r8,"reportLabProgress"]]);for(let[r,s]of o)if(Object.values(r).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{mc(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await dm(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){mc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{J.href=f1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(J.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Wo.replaceState(null,"",r),pc({title:this.appliedSkillAssessment.appliedSkill.title??_C,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(p1,this.submit.bind(this)),this.subscribe(m1,this.cancel.bind(this)),document.title=d1(this.appliedSkillAssessment.appliedSkill.title??_C,Zn(SG),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let r=o,s=await dm(r)??r.response?.errorCode;if(r.type==="NotFoundError"){mc(this.launchLabScenario,"labNotFound");let i=new URL(J.href);i.searchParams.delete("snapshotId"),Wo.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),J.href=f1(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,o);let i=Xu(this,hy,()=>{J.reload()}),a=Object.assign({},o8,{message:cl,description:PAe[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([V],nl.prototype,"appliedSkillAssessment",2),U([V],nl.prototype,"urlContext",2),U([V],nl.prototype,"viewState",2),U([V],nl.prototype,"modal",2),U([V],nl.prototype,"hasLabConnected",2),U([V],nl.prototype,"captchaToken",2),U([V],nl.prototype,"mostRecentLabStatusMessage",2),U([V],nl.prototype,"subscription",2);function f1(e,t,n){return Sn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var WYe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>Sn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:xx,supertitle:Zn(VG),title:e=>e||Fz},failed:{supertitle:xC,title:e=>e||Fz}},reportScores:{scoresTitle:FG,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Zn(qG),studyGuideItemsTitle:HG}},errorContext:{reportError:e=>({NotFoundError:{title:fa,msg:Oz,primaryButton:{text:yC,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Hu,msg:GG,primaryButton:{text:yC,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var g1=K` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,K`

        ${UG}

        ${Lt.createHTML(BG.replace("{duration}","60"))}

        `)} `;var jw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!w.isAuthenticated&&Hn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Wo.replaceState(null,"",n)}}};U([V],jw.prototype,"errorType",2);var i8=e=>K`${on(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],X5)}`,zAe=K` ${Re(e=>e.reportError.errorType==="NotFoundError",i8())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",i8("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",i8())} ${Re(e=>e.reportError.errorType==="TimeoutError",g1)} `;var fc=class{constructor({high:t=0,low:n=0,max:o=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};U([qr],fc.prototype,"high",2),U([qr],fc.prototype,"low",2),U([qr],fc.prototype,"max",2),U([qr],fc.prototype,"min",2),U([qr],fc.prototype,"optimum",2),U([qr],fc.prototype,"value",2),U([V],fc.prototype,"classModifiers",2);var gc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,o){return new fc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:o})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};U([V],gc.prototype,"correctPercent",2),U([V],gc.prototype,"overallMeter",2),U([V],gc.prototype,"passed",2),U([V],gc.prototype,"passingPercent",2),U([V],gc.prototype,"scoredAt",2),U([V],gc.prototype,"scores",2);var NAe=K`
        `,OAe=K`

        ${e=>e.reportScores.passed?jy:By}

        ${fQ} ${e=>Wi.format(e.reportScores.scoredAt)}

        ${kQ}${e=>MC.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?jy:By}

        ${e=>_Q.replace("{percent}",e.reportScores.passingPercent.toString())}

        ${on(e=>e.reportScores.overallMeter,NAe)}

        ${e=>e.viewConfig.loadedContext.reportScores.scoresTitle}

        ${mn(e=>e.reportScores.scores,K`
        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===0,K`e.passed?"background-color-success":"background-color-danger"}" aria-hidden="true" >`)}

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,K` ${on(e=>e.meter,NAe)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K``)}
        `;A();async function h1(e,t,n=O7){let o=document.createElement("div");o.classList.add("modal-content");let r=new Te(o),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d``;y(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!w.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await uD(c,t)).hasError||(r.hide(),fw("added"))},r.show()}var by=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};U([V],by.prototype,"hasStudyGuideSummaries",2),U([V],by.prototype,"studyGuide",2);var JYe=K`
        ${hQ}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K`${AC}`)} `,XYe=K`
        ${e=>e.type.toLowerCase()==="path"?eh:Lr}${e=>e.data.title}${e=>rr(e.data.durationInMinutes)}
        `,eKe=K`

        ${e=>IC.replace("{section}",e.data.title)}

        `,tKe=K`

        ${jG}

        ${DG}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,K` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,XYe)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,eKe)} `)} `,FAe=K`

        ${e=>e.viewConfig.loadedContext.reportStudyGuide.studyGuideItemsTitle}

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,JYe)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,tKe)}
        `;var Jn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new Mp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};U([V],Jn.prototype,"assessmentId",2),U([V],Jn.prototype,"credentialExpiresOn",2),U([V],Jn.prototype,"credentialIcon",2),U([V],Jn.prototype,"credentialId",2),U([V],Jn.prototype,"credentialName",2),U([V],Jn.prototype,"credentialUrl",2),U([V],Jn.prototype,"dateCountdown",2),U([V],Jn.prototype,"eligibleToRenewByDate",2),U([V],Jn.prototype,"isCurrentlyEligible",2),U([V],Jn.prototype,"isDisabled",2),U([V],Jn.prototype,"passed",2),U([V],Jn.prototype,"profileUrl",2),U([V],Jn.prototype,"retakeEligibleOn",2),U([V],Jn.prototype,"scoredOn",2),U([V],Jn.prototype,"shareableUrl",2),U([V],Jn.prototype,"titleDate",2),U([V],Jn.prototype,"riskData",2);var nKe=K`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,K`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.title(e.reportSummary?.credentialName||"")}

        ${Re(e=>!!e.reportSummary?.scoredOn,K`

        ${e=>e.reportSummary?.titleDate}

        `)} ${Re(e=>"dateMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.dateMsg}

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,K`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,K`
        ${Re(e=>"profileUrl"in e.reportSummary,K`${$G}`)} ${Re(e=>S.appliedSkillsShare,K`
        ${e=>s1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:xw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Zn($z),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Zn(Mz),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,oKe=K` ${Re(e=>!!e.reportSummary?.credentialName,K`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.title(e.reportSummary?.credentialName||"")}

        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,K`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.detailsPageBtnTxt}

        `)} ${e=>S.disabledAppliedSkills&&((e.reportSummary?.isDisabled??!1)||e.reportSummary?.riskData?.userStatus==="NotAllowed")?t8({buttonText:A0,isDisabled:!0,riskData:{appealStatus:e.reportSummary?.riskData?.appealStatus,userStatus:e.reportSummary?.riskData?.userStatus}}):e.reportSummary?.isCurrentlyEligible?K` ${Re(t=>"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,K`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleTitle}

        `)} ${Re(t=>"eligibleMsg"in t.viewConfig.loadedContext.reportSummary.failed&&!!t.reportSummary?.eligibleToRenewByDate,K`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleMsg(t.reportSummary?.eligibleToRenewByDate||new Date(0))}

        `)}${A0}`:K`${on(t=>t.reportSummary.dateCountdown,e8(A0))}`}`,UAe=K`
        ${Re(e=>e.reportSummary?.passed,nKe)} ${Re(e=>!e.reportSummary?.passed,oKe)}
        `;var ia=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??u1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let r;try{o=await t.getAssessmentReport(n),this.reportSummary=new Jn(o),this.reportScores=new gc(o),this.reportStudyGuide=new by(o),this.passed=o.passed,r=1}catch(s){let a=await dm(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new jw({error:s,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};U([V],ia.prototype,"passed",2),U([V],ia.prototype,"reportError",2),U([V],ia.prototype,"reportScores",2),U([V],ia.prototype,"reportStudyGuide",2),U([V],ia.prototype,"reportSummary",2),U([V],ia.prototype,"urlContext",2),U([V],ia.prototype,"viewConfig",2),U([V],ia.prototype,"viewState",2);var HAe=K` ${Re(e=>e.viewState===2,g1)} ${Re(e=>e.viewState===1,K`
        ${on(e=>e,UAe)} ${on(e=>e,OAe)} ${Re(e=>!e.passed,K`${on(e=>e,FAe)}`)}
        `)} ${Re(e=>e.viewState===0,zAe)} `;function qAe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var b1=class{constructor(t){this.sessionId=LO(t.sessionId)}};var a8={async createSession(e){if(!S.assessmentMergerLearnAssessment)return Au.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${z.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(n,{method:"POST"}),s=await D(r);if(be(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionAnswerSummary();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=W(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return Au.getPreviousAttemptsByParentId();let t=`${z.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=W(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw new je(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return Au.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionResult();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=W(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return Au.submitSession();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=W(t,n),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")}};var oro=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var BAe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let o=`${z.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,s=W(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await D(s);if(be(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new u$(await a8.getSessionAnswerSummary(new b1({sessionId:t})),n).items};A();A();A();Ye();A();async function VAe(){let e=`${z.profile.reporting}/createInvitation`,n=await D(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function GAe(){let e=`${z.profile.reporting}/status`,t=await D(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}A();async function KAe(){await ye,P("req_accommodation")==="true"&&aKe(),P("org_reporting")==="true"&&await lKe()}function aKe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lKe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await xe,w.isAuthenticated){let o,r=le().signInRedirect;if(w.userType==="standard")return r==="true"&&(Vt({signInRedirect:null},"replaceState"),v1(null,YAe)),QAe("msa-error",YAe,e,n);try{o=await GAe()}catch{return QAe("error",ZAe,e,n)}if(r==="true"&&fKe(o),o)return mKe(o,e,n);let s=d``;y(s,e)}else{let o=XAe(),r=d``;y(r,e)}}async function WAe(){let e=document.createElement("div"),t=new Te(e);return y(cKe(t),e),await t.show()}function cKe(e){let t=d`

        ${N(Xee)}

        `,n=Jee,o=d`
        `;return Vw(n,t,o)}async function uKe(e){dKe();try{let t=await VAe();J.href=t.nextStepUrl}catch{v1(e,ZAe)}}function dKe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=Zee,e.setAttribute("disabled",""))}async function v1(e,t){return(async o=>{e?e.pushContent(o):(e=new Te(o),await e.show())})(t()),await e.show()}function QAe(e,t,n,o){let r=d``;y(r,n),document.getElementById(e)?.addEventListener("click",()=>v1(null,t))}function ZAe(){let e=document.createElement("div"),t=d`

        ${N(Qee)}

        `,n=Gee,o=d``;return y(Vw(n,t,o),e),e}function YAe(){let e=XAe(),t=document.createElement("div"),n=d`

        ${N(nte)}

        `,o=tte,r=d``;return y(Vw(o,n,r),t),t}async function JAe(e){let t=document.createElement("div"),n=new Te(t);return y(pKe(e),t),await n.show()}function pKe(e){let t=d`

        ${N(Kee)}

        `,n=Yee,o=d`${ote}`;return Vw(n,t,o)}function mKe(e,t,n){let o=e.status==="Accepted",r=e.nextStepUrl;if(o){let s=d``;y(s,t)}else{let s=d`${n}`;y(s,t)}}function fKe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?JAe(o):n?J.href=e.nextStepUrl:WAe()}function XAe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function Vw(e,t,n){return d``}A();lm();A();async function l8(e,t){let n=P("sourceContentUid"),o=t.searchParams.get("assessment-type"),r=await async function(){let l,c=o==="practice";if(n)try{l=(await pt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Bt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=US();return{assessmentId:r,certificationId:s,assessmentType:o,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:CTe(),snapshotVersion:HS(),showAllQuestions:STe()}}A();A();A();A();A();A();var qco={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};A();A();function oPe(){return d`
        ${Oae}
        • ${Fae}
        • ${Uae}
        • ${Hae}
        `}var PKe={qna:{contextualCard:oPe(),cancelRegistrationMessage:String(qae),isEnabled:P("page_kind")!=="register"}},Uuo=le();A();var Gw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Qw=class{},kg=class{constructor(t){this.questionResponses=t}},Yw=class{};var sPe=K` ${Re(e=>e.scenarioDescription,K`
        `)}
        ${mn(e=>e.choices[0].choices,K``)}${mn(e=>e.choices[0].choices,K``)}${mn(e=>e.choices,K`${mn(e=>e.choices,K``)}`,{positioning:!0})}
        `,vy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([V],vy.prototype,"id",2),U([V],vy.prototype,"text",2),U([V],vy.prototype,"isSelected",2);var Sg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new vy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};U([V],Sg.prototype,"id",2),U([V],Sg.prototype,"text",2),U([V],Sg.prototype,"description",2),U([V],Sg.prototype,"choices",2);var Mu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new Sg(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};U([V],Mu.prototype,"uid",2),U([V],Mu.prototype,"questionType",2),U([V],Mu.prototype,"scenarioTitle",2),U([V],Mu.prototype,"scenarioDescription",2),U([V],Mu.prototype,"choices",2),U([V],Mu.prototype,"id",2);function _1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var iPe=K`
        ${eQ}
        ${mn(e=>e.choices,K`
        ${(e,t)=>K` ${Re(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Bp}`:""} ${n=>n.isCorrect===!0?K`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,_y=class{constructor(t){this.isSelected=!1;this.text=t}};U([V],_y.prototype,"id",2),U([V],_y.prototype,"text",2),U([V],_y.prototype,"isSelected",2),U([V],_y.prototype,"isCorrect",2);var bi=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=_1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};U([V],bi.prototype,"uid",2),U([V],bi.prototype,"questionTitle",2),U([V],bi.prototype,"questionDescription",2),U([V],bi.prototype,"questionType",2),U([V],bi.prototype,"scenarioTitle",2),U([V],bi.prototype,"scenarioDescription",2),U([V],bi.prototype,"choices",2),U([V],bi.prototype,"id",2),U([V],bi.prototype,"rationale",2),U([V],bi.prototype,"displayAnswer",2);var aPe=K`
        ${W7}
        ${mn(e=>e.choices,K`
        ${(e,t)=>K` ${Re(n=>t.parent.displayAnswer,K` ${n=>n.isSelected&&n.isCorrect===!1?K`${Bp}`:""} ${n=>n.isCorrect===!0?K`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,yy=class{constructor(t){this.isSelected=!1;this.text=t}};U([V],yy.prototype,"id",2),U([V],yy.prototype,"text",2),U([V],yy.prototype,"isSelected",2),U([V],yy.prototype,"isCorrect",2);var vi=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=_1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};U([V],vi.prototype,"uid",2),U([V],vi.prototype,"questionTitle",2),U([V],vi.prototype,"questionDescription",2),U([V],vi.prototype,"questionType",2),U([V],vi.prototype,"scenarioTitle",2),U([V],vi.prototype,"scenarioDescription",2),U([V],vi.prototype,"choices",2),U([V],vi.prototype,"id",2),U([V],vi.prototype,"rationale",2),U([V],vi.prototype,"displayAnswer",2);var wg=class{constructor(t,n,o,r,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Sn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Sn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([V],wg.prototype,"error",2),U([V],wg.prototype,"reportPageUrl",2),U([V],wg.prototype,"recertDetailsUrl",2);var lPe=K`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(aQ):e.error&&e.error.status===400&&e.error.errorCode==="renewalCertificationExpired"?String(cQ):String(EC)}

        ${Re(e=>e.error&&e.error.status!==400,K`

        ${sQ}

        `)} ${Re(e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid",K`

        ${lQ}

        `)} ${Re(e=>e.error&&e.error.status===400&&e.error.errorCode==="renewalCertificationExpired",K`

        `)} ${Re(e=>!e.error||e.error.status===400&&e.error.errorCode!=="snapshotInvalid"&&e.error.errorCode!=="renewalCertificationExpired",K`

        ${oQ}

        `)}
        `;var cPe=K`

        ${Nt}

        ....
        `;var c8=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},uPe=c8.admin;uPe.fileIsDirty=!1;function NKe(e,...t){let n=new URLSearchParams;for(let o of t){let r=e.searchParams.get(o);r!==null&&n.set(o,r)}return n}function xy(e,...t){let n=(a,l)=>l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift()??"",t=a}let o=new URL(J.href),r=NKe(o,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/admin/`+n(e,t)+s;return new URL(i,o)}A();var OKe=K`

        ${pQ}

        00:00:00
        `,FKe=d``,dPe=document.createElement("div"),pPe=new Te(dPe),UKe=()=>{y(FKe,dPe)},HKe=()=>pPe.hide(),qKe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},BKe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},jKe=500,y1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([V],y1.prototype,"countdownTimerReference",2);var u8=(e,t,n,o)=>{let r=e,s=Math.floor(r/1e3%60),i=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),UKe(),pPe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Yw),HKe()}),qKe()}else return o.countdownTimerReference=setTimeout(u8,jKe,Math.max(n-Date.now(),0),t,n,o)},hc=class{constructor(t,n,o=bt,r=!1,s=!1,i="false",a="preview"){this.bus=o;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new y1;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Ms.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Gw,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Ms.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",o=qCe,r={id:"renewal-assessment-platform-api-link",url:BCe,text:q7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(H7?.replace("{temporaryPreviewExpiresAt}",s.toString()),r,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;u8(t,this.bus,n,this.countdownTimerReference)}else{let n=BKe(t),o=Date.now()+n;u8(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Qw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([V],hc.prototype,"numberOfScenarios",2),U([V],hc.prototype,"currentScenarioNumber",2),U([V],hc.prototype,"currentScenario",2),U([V],hc.prototype,"title",2),U([V],hc.prototype,"timer",2),U([V],hc.prototype,"countdownTimerReference",2);var mPe=K` ${Re(()=>R.reviewFeatures,K`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,K`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?OKe:""}
        ${Re(e=>e.isPreview,K` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${on(e=>e.currentScenario,e=>VKe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,K``)}
        `;function VKe(e){let t={SingleSelect:aPe,MultiSelect:iPe,Matrix:sPe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function GKe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?rG:Nn:tQ}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var fPe=K`
         

        ${nQ}

        `;var Ty=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};U([V],Ty.prototype,"scoredSnapshot",2),U([V],Ty.prototype,"resultsUrl",2);var gPe=K``;var x1=class extends Be{constructor(n,o,r,s,i,a=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=r;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new qf)}async initializeAssessment(){let n=await l8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){hPe(o,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(kg,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Sn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof ig){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new kg(o.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new hc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new tt),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new tt)}async setSuccess(n,o){this.model=new Ty(n,o);try{await Promise.all([hS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),hS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new tt)}}setError(n,o,r,s,i,a,l,c){this.model=new wg(n,o,r,s,i,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=il,o=T.title){let r=o.split("|").pop();return`${j7.replace("{certificationName}",n||il)} | ${r}`}};U([V],x1.prototype,"viewState",2);var QKe=K` ${Re(e=>e.viewState==="Loading",cPe)} ${Re(e=>e.viewState==="Testing",K` ${on(e=>e.model,e=>mPe)}`)} ${Re(e=>e.viewState==="Scoring",fPe)} ${Re(e=>e.viewState==="Success",K` ${on(e=>e.model,e=>gPe)}`)} ${Re(e=>e.viewState==="Error",K` ${on(e=>e.model,e=>lPe)}`)} `;function hPe(e,t,n){if(e instanceof ig){if(e.status===401){Hn(location.href);return}t.snapshot?location.href=Sn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=rs(T.referrer).href;return}else throw e}var YKe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:dn("me","certifications"),profileOverviewPageUrl:dn(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>Hz.replace("{certificationName}",e||il),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${PW} ${gQ}`,profilePageBtnTxt:qz,supertitle:xC},failed:{detailsPageBtnTxt:vQ,eligibleTitle:yQ,eligibleMsg:e=>xQ.replace("{date}",Wi.format(e)),supertitle:bQ,title:e=>e||il}},reportScores:{scoresTitle:LC,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:U7,studyGuideItemsTitle:PC}},errorContext:{reportError:e=>({NotFoundError:{title:fa,msg:TQ,primaryButton:{text:SQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:qz,url:dn(w.userName)}}})}};A();var Cg="facet-search-input";async function T1(e,t,n=null,o=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Yt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Yt(l)}finally{i!==void 0&&clearTimeout(i)}}function k1(e,t,n,o,r,s,i,a){if(isNaN(e))return"";if(!t)return E0.replace("{numberOfResults}",Br(e));let c=i?e===1?yie:_ie:a?e===1?fie:mie:e===1?pie:die,u=a?e===1?vie:bie:e===1?hie:gie,p=a?e===1?wie:Sie:e===1?kie:Tie,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ma);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",fo);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Ko);break;case"Show":case"show":m=p.replace("{pivotCategory}",Ir);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mx);break;default:m=o&&!r?u:c}return m.replace("{count}",Br(e)).replace("{searchPhrase}",s&&s.length!==0?KKe(t,s):t).replace("{scope}",o&&!r?o:"").replace(/\s\s+/g," ")}function KKe(e,t){t.reverse();let n=e;for(let{start:o,length:r,correction:s}of t)n=`${n.substring(0,o)}${s}${n.substring(o+r)}`;return n}function bPe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",o=k1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?hn:o;e.getSelectedCategoryName()!=="Ai"&&ot(r,"assertive")}var $u=class{constructor(t){this.type=t}};var Eg=class extends Be{constructor(n,o,r,s,i,a,l,c,u,p,m){super();this.label=n;this.count=o;this.name=r;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new $u(n))}};function vPe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.selected}return t}function _Pe(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function yPe(e,t,n){if(!t){let r=document.createElement("input");return n&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",sn),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=sn,r.id=Cg,r.name=Cg,r.value="",r}t.input={...t.input,name:Cg,id:Cg,label:sn,size:"large",required:!!n};let o=Cr({...t,initialValue:""});return o.addEventListener(di,()=>e()),o.addEventListener(di,Dke),o.addEventListener(GS,A$),o}function S1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Kw=class{constructor(t){this.skip=t}},w1=class extends Be{constructor(n,o,r=0){super();this._top=o;this.pageIndex=Math.floor(r/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new Kw(o))}};function WKe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in fy){let o=`filter-${n}`,r=n in e.filters;t[o]=r?e.filters[n]:null}return t.search=null,t}function aa(e,t="pushState"){let n=WKe(e);Vt(n,t)}function xPe(e){for(let t in e){let n=t,o=ZKe(n);e[n]=e[n].map(r=>TPe(r,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function ZKe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>k5(t.value)-k5(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function TPe(e,t,n){return e.displayName||(e.displayName=lr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{TPe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var d8=(e,t)=>t.hasChildren?t.children.reduce(d8,e)+1:e+1,C1=class extends Be{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=fy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(d8,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(p8("isSelected"),{})}get expanded(){return this.facets.reduce(p8("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",S1(this.key),ot($N,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ot($N,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(r=>r.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(d8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe($u,r=>this.notifyFacetChange(r.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new $u(n))}};function p8(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(p8(e),t);return t}}function kPe(e){let t={};for(let n in e)if(n in fy&&e[n]){let o=n,r=e[o].split(","),s=JKe(o,r);s&&(t[o]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function SPe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function wPe(e,t,n,o){let r={};for(let s in e){let i=s,a=new C1(i,o[i]);a.facets=e[i].map(CPe(i,1,t,n,a)),r[i]=a}if(Ft==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of C$)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new Eg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function CPe(e,t,n,o,r,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in o,u=new Eg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(CPe(e,t+1,n,o,r,u))),u}}function EPe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.filter||""}return t}function APe(e){let t={};for(let n in e)t[e[n]]=n;return t}function JKe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=C$.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(fi).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function Ww(e){return Object.keys(e||{}).length===0}var E1=class extends Be{constructor(n,o,r={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._firstFetchCompleted=!1;this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let r=o;for(let s in r)Ww(r[s])&&delete r[s];o=r}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=APe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(J.href));Vt(s,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let s=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=yPe(async()=>{await this.fetch(),aa(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),aa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)Ww(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(Cg);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),aa(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[r,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),RO(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(r,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bPe(this),zke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,o){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=vPe(this.facetGroups),this._skip=0,this.fetch(),aa(this.createSearchArgs()),Q_("search-filter-apply",o);break;case"expand":this._expandedFacets=_Pe(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=EPe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&ot(hn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(o),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let o in this._selectedFacets)o==="category"&&n||(this._selectedFacets[o]={});this._facetsKnown=!1,this._skip=0,this.fetch(),aa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{S1(n)}),aa(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}Gv(r)}clearScope(){this._scope=null,this.fetch(),aa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),aa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let r=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(r=>r.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(r=>r.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new Er(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let r in n)if(r in o){let s=o[r],i=n[r];o[i]=s,delete o[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),r=this._cachedResponse.find(s=>s.args===o);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(n)}maintainCachedResults(n,o){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==r),this._cachedResponse.push({args:r,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Qr,value:r.userId,avatarUrl:r.avatarUrl||bo(r.displayName,r.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=o.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of o.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),aa(this.createSearchArgs()),sve()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return ta({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=fr(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=kPe(n),this._expandedFacets=SPe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Ft==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe($u,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let o=n.terms.trim(),r=this.queryCopilotQaCache(o);if(r)return this.copilotQA=r,r;let s=await T1(z.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(o,i),i}else return null}catch(o){if(o instanceof Yt)return null;throw o}}};A();Ye();A();A();var m8="facet-group";function f8(e,t){return`${m8}-body--${e}${t?"--mobile":""}`}function ky(e,t){return`${m8}-expander--${e}${t?"--mobile":""}`}function g8(e,t){return`${m8}-container--${e}${t?"--mobile":""}`}var A1="deep-search-container",Ag="desktop-filter-button",Sy="desktop-filter-button-close",wy="search-filter-sidebar",h8="search-answer",P1="search-answer-header",Zw="toggle-search-answer-button",Jw="search-answer-body",b8="search-answer-rating",v8="more-content-areas-popover";function Pg(e,t,n){return e?S.enableNewSiteSearch?d`
        ${tWe(`${e.key}${t}`,e)}
        `:d`
        {let r=o.target,s;if(r.value==="All")s="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))s=r.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${eWe(`${e.key}${t}`,e.facets)}
        `:d``}var _8=(e,t,n,o,r=!1)=>{let s=r?"badge-primary":"";return d``};function XKe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&(o.selection=!0),o.count+=r.count,o),{count:0,selection:!1});return _8(e,"All",ua,n.count,!n.selection)}function eWe(e,t){return Object.keys(Ru).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?XKe(e,t):s?_8(e,s.value,Ru[r],s.count,s.isSelected):_8(e,r,Ru[r],0,!1)})}function tWe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,r=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,r+=l?.count??0,PPe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${PPe(e,"all","all",!o,t,r===0)}`;return d`
        ${i}${s}
        ${nWe()}`}function PPe(e,t,n,o,r,s){if(n==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let i=n==="ai"?!1:s&&!o&&t!=="all",a=Ru[n],l=n==="ai"&&o;return d``}function nWe(){return d`
        `}function y8(e,t=!1){return`font-size-sm white-space-nowrap display-flex align-items-center ${e?`${t?"font-weight-bold":"font-weight-semibold"}`:"has-text-subtle font-weight-normal"}`}A();function I1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d``}function x8(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d``:""}A();function IPe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d``}A();function L1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function T8(){return d`

        ${y0}

        `}function R1(e){let t=document.getElementById(wy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Q_("search-filter-collapse");let o=document.getElementById(Ag);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===Sy&&n&&o.focus())}}A();function LPe(e){return e.hideCompletedEnabled?d`

        ${MPe(e)}
        `:""}function RPe(e){return e.hideCompletedEnabled?d`
      • ${MPe(e,!0)}
      • `:""}function MPe(e,t=!1){return d``}A();function Xw(e,t){let n=Cr({input:{id:`facet-input-filter-${e.key}${t?"-mobile":""}`,placeholder:QJ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Mke,getTitle:o=>o.displayName||Qr,itemTemplate:o=>d`
        ${o.displayName||Qr}
        ${oWe(o.reputationPoints)}${m$(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Iee});return n.addEventListener(di,o=>{let r=o.detail.suggestion,s=new Eg("author",1,r.displayName||Qr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),n.addEventListener(GS,A$),n.addEventListener("keyup",o=>{o.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function k8(){return S.enableNewSiteSearch?d`
        ${N(ZN)}
        `:d`
        ${N(ZN)}
        `}function oWe(e){return e>0?d`${e}`:null}var rWe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},M1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function sWe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${y0}

        `}function S8(e){return S.enableNewSiteSearch?bc(e).length===0?d``:d``:e.facetsEnabled?d`

        ${zs}

        ${I1(e)} ${LPe(e)}
        ${Ft==="Search"?"":sWe(e)} ${$1(e)}
        `:""}function iWe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bc(e){if(Ft==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return S.enableSearchMetadataChips?["tags","date","author"]:["date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return S.enableSearchMetadataChips?["category","tags","author","date"]:["category","author","date"];default:return["category","products"]}}return iWe(e)}function DPe(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${T8()}
        `:d`${bn(t,o=>o,(o,r)=>D1(e.facetGroups[o],!0,!n,r===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>D1(e.facetGroups[o],!0,!n))} `}function $1(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?T8():d`${bn(t,o=>o,(o,r)=>D1(e.facetGroups[o],!1,!n,r===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>D1(e.facetGroups[o],!1,!n))} `}function D1(e,t,n,o=!0){if(!e||Ft!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return S.enableNewSiteSearch?d`
        ${aWe(e,t,i,r,o)} ${lWe(e,t,s,i,r)}
        `:e.key==="category"?d`

        ${e.name}

        ${Pg(e,t?"mobile":"",r)}
        `:e.key==="date"?d`

        ${tx}

        ${Nw(e,t?"mobile":"",r)}
        `:e.key==="author"?d`

        ${Zp}

        ${k8()}
        ${x8(e)}
        ${Xw(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?zPe(e,s,r):NPe(e.key)}
        `}function aWe(e,t,n,o,r=!1){let s=e.key,i=e.name;return s==="category"?d``:s==="author"?d`

        ${Zp}

        ${k8()}
        `:d`

        ${i}

        `}function lWe(e,t,n,o,r){let s=e.key,i=`display-flex flex-direction-column ${t?"":"padding-inline-xxs"} ${s==="author"?"margin-right-md":"has-overflow-hidden margin-right-md"} ${o?"":"is-hidden"}`,a=d``;return s==="date"?a=Nw(e,t?"mobile":"",r):s==="author"?a=d`
        ${x8(e)}
        ${Xw(e,t)}
        `:a=e.facets.length>0?zPe(e,n,r):NPe(e.key),d`
        ${a}
        `}function w8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VJ.replace("{facet}",EEe[e.key].toLowerCase()),n=et();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function zPe(e,t,n){let o=document.documentElement.classList.contains("layout-sidecar-left"),r=S.enableNewSiteSearch&&!S.enableSearchFilterLeftRail&&!o;return d`${w8(e)}
        ${L1(e)}
          ${z1(e.facets,e.key)}
        `}function z1(e,t,n=!1,o=!1){let r=o||!!e.find(s=>s.hasChildren);return bn(e,s=>s.value,s=>cWe(s,t,e.length,r,n))}function NPe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=yee;break;case"tags":n=xee;break;default:n=hn}return d`

        ${n}

        `}function cWe(e,t,n,o,r){let s=IPe(e,o),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${z1(e.children,t,!1,o)}
        `:null}
      • `}function uWe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Pe(e,t,n=!1){let o=document.getElementById(f8(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let s=document.getElementById(g8(e,t));s&&s.classList.toggle("border-bottom")}let r=document.getElementById(ky(e,t));if(r){let s=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",s.toString())}}function OPe(e){return bc(e).length===0?d``:d``}A();function Cy(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function O1(e){return S.enableNewSiteSearch?bc(e).length===0?d``:d``:d``}function FPe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?zs:R2}function N1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Ey,C8;async function UPe(){Ey||(Ey=document.createElement("div")),C8||(C8=new Te(Ey)),await C8.show()}function BPe(e){return S.enableNewSiteSearch?d``:d``}function HPe(e){return S.enableNewSiteSearch?d``:d`

        ${FPe(e)}

        ${dWe(e)} `}function dWe(e){return e.mobileMenuView==="top"?"":d`
        `}function pWe(e){switch(e.mobileMenuView){case"top":return mWe(e);default:return gWe(e.facetGroups[e.mobileMenuView])}}function mWe(e){return d`
          ${RPe(e)} ${fWe(e)}
        `}function fWe(e){let t=bc(e);return bn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(o){let r=`ms--cat-btn-${n}`;return d`
      • `}return""})}function gWe(e){return e.key==="author"?d`
        ${Xw(e,!0)}
        `:e.key==="date"?d`
          ${Nw(e,"")}
        `:d`
        ${w8(e)} ${L1(e)}
          ${e.key==="category"?Pg(e,"mobile"):z1(e.facets,e.key,!0)}
        `}function qPe(e){return S.enableNewSiteSearch?d``:d`
        `}function jPe(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return _g(t)}A();var hWe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},bWe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function VPe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function F1(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let r=e.busy?hWe():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return VPe(t,r)}else if(t==="list"){let r=e.busy?bWe():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return VPe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}A();function GPe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d``}A();function P8(e){let t=e.getSelectedCategoryName().toLowerCase(),n=w.isAuthenticated,o=!w.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&e.firstFetchCompleted&&(o||n)}function I8(e,t){return d`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${tA}

        `:t==="Error"?n=d`

        ${uie}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${N(xWe(e.copilotQA.answer))} ${_We(e)} `:n=d`

        ${nA}

        `),d`
        ${vWe(e)}
        ${n}
        ${t==="Generating"?d``:d``}
        `}function vWe(e){return d`

        ${hh}

        `}function _We(e){return d`
        ${Ku} ${N(bh)}
        `}function QPe(e,t,n,o){let r=document.getElementById(b8);r&&(r.innerHTML=` ${vh}`);try{let s=w.isAuthenticated?w.authenticationMode:"Anonymous";Nke(e,t??"",n??"",o,s)}catch{}}function yWe(e){let t=document.getElementById(Jw),n=document.getElementById(Zw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?V2:kx)}function xWe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function YPe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),r=document.getElementById(h8);if(r){if(o!=="All"&&o){y(la(e,"NotShown"),r);return}await xe,w.isAuthenticated?await TWe(e,t,n,r):await kWe(e,t,n,r)}}async function TWe(e,t,n,o){if(y(la(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(la(e,"ShowResult"),o);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(f=>setTimeout(f,p)),n.aborted)return;let m=new Date().toISOString();y(la(e,"ShowResult"),o),P$(e.terms,e.copilotQA.question,e.copilotQA.answer,w.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await T1(z.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,y(la(e,"ShowResult"),o),P$(e.terms,c.question,c.answer,w.authenticationMode,i,l,a.responseType,!0)}catch{y(la(e,"Error"),o)}}async function kWe(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(la(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(la(e,"Generating"),o);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();y(la(e,"ShowResult"),o),P$(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else y(la(e,"NotShown"),o)}catch{y(la(e,"NotShown"),o)}}A();function U1(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(o==="Ai")return d``;let r=e.busy?"":k1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

        `;switch(t){case"h1":return d`

        ${r}

        `;default:return d`

        ${r}

        `}}function H1(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

        `:e.scope&&e.scopeRemoved?d`

        ${Rie.replace("{searchPhrase}",e.terms).replace("{scope}",e.scope)}

        `:e.spellingCorrection.length!==0&&e.resultsCount>0?d`

        ${Lie.replace("{searchPhrase}",e.terms)}

        `:""}function KPe(e){return e.busy?"":e.hasSortableResults?d`
        ${Mie}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function q1(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${bn(t,o=>o,o=>L8(e.facetGroups[o]?.facets||[]))}
        `}return d`${bn(t,n=>n,n=>L8(e.facetGroups[n]?.facets||[]))}`}function L8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${L8(t.children)}`:SWe(t))}`}function SWe(e){return d``}function wWe(e){return e.label==="author"?d``:null}function WPe(e,t,n,o,r,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(S.enableNewSiteSearch){let i="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Cy(e)}
        ${Pg(e.facetGroups?.category,"-new-search")}
        ${O1(e)}
        ${U1(e,r)} ${OPe(e)}
        ${H1(e)}
        ${q1(e)} ${P8(e)?d`${I8(e,"ShowResult")}`:d``} ${F1(e,t,n,o)} ${R8(e)}
        `}return d`
        ${S8(e)}
        ${Cy(e)} ${e.hasActiveFacets?d`
        ${EWe(e)}
        ${q1(e)}
        `:""}
        ${U1(e,r)} ${H1(e)} ${KPe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${F1(e,t,n,o)} ${R8(e)}
        `}function ZPe(e){if(bc(e).length===0)return d``;let t=!T.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Vp:Yp,o=t?"filter-collapse":"filter-expand",r=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function JPe(e,t,n,o,r){return d` ${Cy(e)}
        ${Pg(e.facetGroups?.category,"-new-search")}
        ${O1(e)}
        ${U1(e,r)}
        ${H1(e)}
        ${q1(e)} ${P8(e)?d`${I8(e,"ShowResult")}`:d``} ${F1(e,t,n,o)} ${R8(e)}
        `}function CWe(e){let t=e.currentTarget,n=T.querySelector(".layout"),o=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",r=o?Vp:Yp,s=t.querySelector(".docon");t.setAttribute("aria-expanded",String(o)),t.setAttribute("aria-label",r),t.title=r,t.setAttribute("data-bi-name",o?"filter-collapse":"filter-expand"),n?.classList.toggle("layout-menu-collapsed",!o),s?.classList.toggle("docon-panel-left-contract",o),s?.classList.toggle("docon-panel-left-expand",!o),o||Q_("search-filter-left-rail")}function R8(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${jPe(e)}
        ${GPe(e)}
        `}function EWe(e){return d`
        ${O1(e)}
        ${I1(e)}
        `}A();function M8(e){return d`

        ${hn}

        ${_h}

        `}async function _i(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:r,layout:s,hideCompleted:i,resultTemplate:a,noResultsTemplate:l,scoringProfile:c,rss:u,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:f,facetSort:g,scenarioHealth:v,blankTemplate:h,fetchRequiresTerms:x,syntheticFacets:_,resultSortOptions:k,pageStateHandler:L,filterLayout:C="default"}=e,F;switch(s){case"grid":F=30;break;case"grid-large":F=6;break;case"list":default:F=10}let M=new E1(o,F,{autocomplete:r,hideCompleted:i,scoringProfile:c,rss:u,queryStringTransformer:m,taxonomyFacetLookups:f,facetSort:g,scenarioHealth:v,blankSlateEnabled:!!h,fetchRequiresTerms:x,syntheticFacets:_,resultSortOptions:k,pageStateHandler:L}),X=C==="left-rail"&&!!n;function fe(){if(X&&n){if(h&&M.blankSlateEnabled&&M.showBlankSlate){M.disallowBlankSlate=!0,y(d``,n),y(h(M),t);return}y(ZPe(M),n),y(JPe(M,s,a,l||M8,p),t);let oe=!!n.querySelector("#left-container"),Je=T.documentElement;Je.classList.toggle("layout-sidecar-left",oe),Je.classList.toggle("layout-single",!oe),n.closest("#layout-body-menu")?.classList.toggle("display-none",!oe);return}y(WPe(M,s,a,l||M8,p,h),t)}fe(),await jr(t),M.handlePageState("VmReady"),M.subscribe(tt,async()=>{fe(),await jr(t),Ey&&y(BPe(M),Ey)})}A();function eIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid-large",fetch:RWe,resultTemplate:$We}}var PWe={orderBy:"last_modified desc"},IWe=TC,LWe={"solution-idea":t7};async function RWe(e){let[t]=await Promise.all([XPe(e,!1),xe]);t.count===0&&([t]=await Promise.all([XPe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,ut.userLocale));return t}function MWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:PWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function XPe(e,t){let n={...MWe(e),fuzzySearch:t},o=`${z.browse.architecture}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function $We(e){let t=et();return d`

        ${LWe[e.content_type]||IWe}

        ${e.title}

        ${e.summary}

          ${Rp($s(e))}
        `}A();function tIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:zWe,resultTemplate:DWe,resultSortOptions:[{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function DWe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":gg,examination:lr.resource_type.examination,certification:lr.resource_type.certification,course:lr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Wr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Wn(e.uid):et()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${r}
        ${n}
        `}async function zWe(e){let[t]=await Promise.all([B1(e,!1),xe]);t.count===0&&([t]=await Promise.all([B1(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=rt(n.icon_url,"en-us")),n.url&&(n.url=rt(n.url,ut.userLocale));return t}function NWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function B1(e,t){let n={...NWe(e),fuzzySearch:t},o=`${z.browse.credential}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();function nIe(e){let t=fr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function oIe(e){switch(e){case"Reported":return IX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return EX;case"Mitigated":return PX;case"Resolved":return LX;default:throw new Error(`Unexpected status - ${e}`)}}var OWe={orderBy:"last_updated_date desc"};function sIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:FWe,resultTemplate:BWe,noResultsTemplate:HWe,queryStringTransformer:nIe}}async function FWe(e){let[t]=await Promise.all([rIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([rIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,ut.userLocale));return t}function UWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:OWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rIe(e,t){let n={...UWe(e),fuzzySearch:t},o=`${z.browse.windowsSafeguards}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function HWe(e){return e.terms&&e.terms.includes("ref:")?qWe():d`

        ${hn}

        ${_h}

        `}function qWe(){return d`

        ${Aie}

        ${Eie}

        `}function BWe(e){let t=oIe(e.status),n=e.status==="Resolved"?"background-color-success color-success-invert":"background-color-tertiary color-tertiary-invert",o=e.products.map(s=>d`${s}`),r=et();return d`

        ${hE}

        ${e.title}
        ${e.status==="Resolved"?d``:""}${t}
        `}function jWe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}A();function aIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"list",fetch:GWe,resultTemplate:YWe}}var VWe={orderBy:"start desc"};async function GWe(e){let[t]=await Promise.all([iIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([iIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,ut.userLocale));return t}function QWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:VWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function iIe(e,t){let n={...QWe(e),fuzzySearch:t},o=`${z.browse.lifecycle}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function YWe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=et();return d`
        ${e.title}
        `}A();function cIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:JWe,resultTemplate:WWe}}var KWe={orderBy:"last_modified desc"};function WWe(e){let t=ns(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Wn(e.uid):et()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Rp(ZWe(e))}
        `}function ZWe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_languages?.[0];return o&&t.push(o),t}async function JWe(e){let[t]=await Promise.all([lIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([lIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,ut.userLocale));return t}function XWe(e){return{branch:dt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:KWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function lIe(e,t){let n={...XWe(e),fuzzySearch:t},o=`${z.browse.sample}?${ce(n,!0)}`;return D(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function uIe(){let e=eZe();if(S.contentBrowse){await ye;let t=document.getElementById("content-browser-container");switch(e){case"sample":_i(cIe(),t);break;case"learn":gy(),Ew(),_i(Y0e(),t);break;case"certification":_i(Z0e(),t);break;case"credential":_i(tIe(),t);break;case"lifecycle":_i(aIe(),t);break;case"architecture":_i(eIe(),t);break;case"knownIssue":_i(sIe(),t);break;case"show":{_i(eAe(),t);break}}}}function eZe(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}A();async function dIe(){await ye;let e=document.getElementById("directory-search-form-replacement");I$(e,"directory-page-search-form","facet-search-input",zse,"directory")}function tZe(e){return 400<=e&&e<500}async function pIe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",o=`${z.learn.episode}/${e}${n}`,s=W(o,{method:"GET"}),i=await D(s);if(be(i),i.ok)return await i.json();if(tZe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Ds(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||CC:CC}var nZe=.5,oZe=250;function mIe(e,t){let n=!1,o=!1,r,s=e.video.volume===0||e.video.muted,i=e.video.currentTime,a=e.video.duration?i/e.video.duration:0,l=Ds(e.video),c=0,u=0,p=0,m;function f(mt){let Rt=Math.floor(i),_t=iS(t.publicVideo.durationInMillisecond),Kt=Math.floor(u),gn=Math.floor(p+u),xt=Rt>0?Math.floor(Rt/_t*100):0,cn=Math.floor(gn/_t*100);Se({behavior:mt,actionType:Ce.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:xt,vidpctwtchd:cn,vidwt:Rt,viddur:_t,vidtimeseconds:Kt,sessiontimeseconds:gn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function g(mt,Rt){if(m===void 0)return;let Kt=iS(Rt-m)*(e.video.playbackRate||1)+nZe,gn=Math.max(0,mt-c),xt=Math.min(gn,Kt);u+=xt,c+=xt}function v(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOSTART)}function h(){g(e.video.currentTime,Date.now()),i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOPAUSE),o=!1}function x(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOCONTINUE)}function _(){i=e.video.currentTime,l=Ds(e.video),p+=u,u=0,c=0,m=Date.now(),f(pe.VIDEOREPLAY)}function k(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOCOMPLETE),o=!1}function L(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOMUTE)}function C(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOUNMUTE)}function F(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOERROR)}function M(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOFULLSCREEN)}function X(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOUNFULLSCREEN)}function fe(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOPLAYERCLICK)}function oe(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOBUFFERING)}function Je(){let mt=e.video.muted||e.video.volume===0;!s&&mt?L():s&&!mt&&C(),s=mt}function Ht(){let mt=Date.now(),Rt=e.video.currentTime,_t=e.video.duration?Rt/e.video.duration:0;e.video.paused||g(Rt,mt),m=mt;let Kt=a<.25&&_t>=.25,gn=a<.5&&_t>=.5,xt=a<.75&&_t>=.75;(Kt||gn||xt)&&(i=Rt,l=Ds(e.video),f(pe.VIDEOCHECKPOINT)),a=_t}f(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();o&&r!==void 0&&mt-r{m=Date.now()}),e.onFullscreenChange((mt,Rt)=>{Rt?M():X()})}A();var j1,fIe,rZe="4.9.4",sZe=`/static/third-party/onestream-player/shaka/${rZe}/shaka-player.ui.min.js`,$8=!1,iZe="6.2.0",aZe=`/static/third-party/onestream-player/mux-js/${iZe}/mux.min.js`,D8=!1,lZe="0.4.0",cZe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lZe}.min.js`,z8=!1,gIe=!1,uZe=Number.MAX_SAFE_INTEGER,N8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"11111111-1111-1111-1111-111111111111",email:"sample-owner@example.com",name:"Sample Owner"}],createdBy:{id:"22222222-2222-2222-2222-222222222222",email:"sample-creator@example.com",name:"Sample Creator"},updatedBy:{id:"33333333-3333-3333-3333-333333333333",email:"sample-editor@example.com",name:"Sample Editor"},publishedBy:{id:"44444444-4444-4444-4444-444444444444",email:"sample-publisher@example.com",name:"Sample Publisher"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function dZe(){return $8?Promise.resolve():na(sZe,null).then(()=>{$8=!0})}async function pZe(){return D8?Promise.resolve():na(aZe,null).then(()=>{D8=!0})}async function mZe(){return z8?Promise.resolve():na(cZe,null,"one_stream_player").then(()=>{z8=!0})}var fZe=(e=!1)=>e?d`