"use strict";(()=>{var oMe=Object.create;var Dy=Object.defineProperty;var k9=Object.getOwnPropertyDescriptor;var nMe=Object.getOwnPropertyNames;var rMe=Object.getPrototypeOf,sMe=Object.prototype.hasOwnProperty;var S9=e=>{throw TypeError(e)};var iMe=(e,t,o)=>t in e?Dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var mn=(e,t)=>()=>(e&&(t=e(e=0)),t);var w9=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),No=(e,t)=>{for(var o in t)Dy(e,o,{get:t[o],enumerable:!0})},aMe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of nMe(t))!sMe.call(e,r)&&r!==o&&Dy(e,r,{get:()=>t[r],enumerable:!(n=k9(t,r))||n.enumerable});return e};var TN=(e,t,o)=>(o=e!=null?oMe(rMe(e)):{},aMe(t||!e||!e.__esModule?Dy(o,"default",{value:e,enumerable:!0}):o,e));var U=(e,t,o,n)=>{for(var r=n>1?void 0:n?k9(t,o):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(n?i(t,o,r):i(r))||r);return n&&r&&Dy(t,o,r),r};var Zt=(e,t,o)=>iMe(e,typeof t!="symbol"?t+"":t,o),kN=(e,t,o)=>t.has(e)||S9("Cannot "+o);var _e=(e,t,o)=>(kN(e,t,"read from private field"),o?o.call(e):t.get(e)),jt=(e,t,o)=>t.has(e)?S9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),ft=(e,t,o,n)=>(kN(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),Np=(e,t,o)=>(kN(e,t,"access private method"),o);var Ny=(e,t,o,n)=>({set _(r){ft(e,t,r,o)},get _(){return _e(e,t,n)}});var Zle,mr,nm,oO=mn(()=>{Zle=new WeakMap,mr=e=>(...t)=>{let o=e(...t);return Zle.set(o,!0),o},nm=e=>typeof e=="function"&&Zle.has(e)});var nO,uA,rm,Sh=mn(()=>{nO=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,uA=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},rm=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Os,dA,rO=mn(()=>{Os={},dA={}});var dl,sO,Jle,wh,Sx,Xle,iO,Fs,pA,Eh=mn(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,sO=``,Jle=new RegExp(`${dl}|${sO}`),wh="$lit$",Sx=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],s=document.createTreeWalker(o.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 o=e.length-t.length;return o>=0&&e.slice(o)===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 Ch,aO=mn(()=>{Sh();Eh();Ch=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=nO?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s{Sh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),wMe=` ${dl} `,pl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&s.indexOf("-->",i+1)===-1;let a=pA.exec(s);a===null?o+=s+(n?wMe:sO):o+=s.substr(0,a.index)+a[1]+a[2]+wh+a[3]+dl}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return ece!==void 0&&(o=ece.createHTML(o)),t.innerHTML=o,t}}});var Ju,fA,Ah,va,es,sm,wx,Zu,tce,im,EMe,Ph=mn(()=>{oO();Sh();rO();aO();mA();Eh();Ju=e=>e===null||!(typeof e=="object"||typeof e=="function"),fA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,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,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;nm(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Os,s(this)}if(this.__pendingValue===Os)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=EMe(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)}},EMe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var gA,hA,lO=mn(()=>{Ph();gA=class{handleAttributeExpressions(t,o,n,r){let s=o[0];return s==="."?new wx(t,o.slice(1),n).parts:s==="@"?[new im(t,o.slice(1),r.eventContext)]:s==="?"?[new sm(t,o.slice(1),n)]:new Ah(t,o,n).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 o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(dl);return o=t.keyString.get(n),o===void 0&&(o=new Sx(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var cO,dO=mn(()=>{Eh();cO=new Map});var pO,y,mO=mn(()=>{Sh();Ph();dO();pO=new WeakMap,y=(e,t,o)=>{let n=pO.get(t);n===void 0&&(rm(t,t.firstChild),pO.set(t,n=new es(Object.assign({templateFactory:uO},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,Ye=mn(()=>{lO();mA();lO();oO();Sh();rO();Ph();mO();dO();aO();mA();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",hA)});var fO,oce,ts,nce=mn(()=>{Ye();fO=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}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(o=>t+=o+" "),this.element.setAttribute("class",t)}}},oce=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:o}=t,{element:n}=o,r=oce.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),oce.set(t,r=new Set));let s=n.classList||new fO(n);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=mn(()=>{Ye();gO=new WeakMap,Ve=mr(e=>t=>{let o=gO.get(t);if(e===void 0&&t instanceof va){if(o!==void 0||!gO.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);gO.set(t,e)})});var hO,rce,sce=mn(()=>{Ye();hO=mr(e=>t=>{let o;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),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:s}=t.committer;if(rce(s),t instanceof Zu){if(o=n[r],o===e)return}else t instanceof va&&(o=n.getAttribute(r));if(o===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,bo,uce=mn(()=>{Ye();ice=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Fs(),n);o.insertBefore(Fs(),n);let s=new es(e.options);return s.insertAfterNode(r),s},am=(e,t)=>(e.setValue(t),e.commit(),e),bO=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&uA(n,t.startNode,s,r)},vO=e=>{rm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},lce=new WeakMap,cce=new WeakMap,bo=mr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=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]=n?n(x,u):u,l[u]=o(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,z,lm=mn(()=>{Ph();Ye();dce=new WeakMap,z=mr(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let o=dce.get(t);if(o!==void 0&&Ju(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),dce.set(t,{value:e,fragment:r})})});var pce,mce,Rn,fce=mn(()=>{Ph();Ye();pce=new WeakMap,mce=2147483647,Rn=mr((...e)=>t=>{let o=pce.get(t);o===void 0&&(o={lastRenderedIndex:mce,values:[]},pce.set(t,o));let n=o.values,r=n.length;o.values=e;for(let s=0;so.lastRenderedIndex);s++){let i=e[s];if(Ju(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s{let l=o.values.indexOf(i);l>-1&&l{"use strict";Ye();nce();Ih();sce();uce();lm();fce()});function Uf(e){qR[e.name]=e}function i3(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(o=i,"")),o===void 0)return null;let n=qR[o]?qR[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};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 o=s3[e.name];return o||(o=s3[e.name]=qR[e.name].create()),t.firstElementChild!==o.element&&y(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete s3[e.name],o.dispose()}}}var qR,s3,Hf=mn(()=>{"use strict";A();qR={};s3={}});var V4=w9((B4,j4)=>{(function(e,t){typeof B4=="object"&&typeof j4<"u"?j4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(B4,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 o=function(Fe,B,C={}){var Y,re,de;for(Y in B)de=B[Y],C[Y]=(re=Fe[Y])!=null?re:de;return C},n=function(Fe,B,C={}){var Y,re;for(Y in Fe)re=Fe[Y],B[Y]!==void 0&&(C[Y]=re);return C},r={load:o,overwrite:n},s;s=class{constructor(B,C){this.incr=B,this.decr=C,this._first=null,this._last=null,this.length=0}push(B){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}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,C,Y;for(B=this._first,Y=[];B!=null;)Y.push((C=B,B=B.next,C.value));return Y}forEachShift(B){var C;for(C=this.shift();C!=null;)B(C),C=this.shift()}debug(){var B,C,Y,re,de;for(B=this._first,de=[];B!=null;)de.push((C=B,B=B.next,{value:C.value,prev:(Y=C.prev)!=null?Y.value:void 0,next:(re=C.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=(C,Y)=>this._addListener(C,"many",Y),this.instance.once=(C,Y)=>this._addListener(C,"once",Y),this.instance.removeAllListeners=(C=null)=>C!=null?delete this._events[C]:this._events={}}_addListener(B,C,Y){var re;return(re=this._events)[B]==null&&(re[B]=[]),this._events[B].push({cb:Y,status:C}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...C){var Y,re;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,C),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 Ce,qe;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return qe=typeof de.cb=="function"?de.cb(...C):void 0,typeof qe?.then=="function"?await qe:qe}catch(Wt){return Ce=Wt,this.trigger("error",Ce),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 C;this.Events=new u(this),this._length=0,this._lists=function(){var Y,re,de;for(de=[],C=Y=1,re=B;1<=re?Y<=re:Y>=re;C=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(C){return C.forEachShift(B)})}getFirst(B=this._lists){var C,Y,re;for(C=0,Y=B.length;C0)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,C,Y,re,de,Ce,qe,Wt){this.task=B,this.args=C,this.rejectOnDrop=de,this.Events=Ce,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((Qn,ur)=>{this._resolve=Qn,this._reject=ur}),this.retryCount=0}_sanitizePriority(B){var C;return C=~~B!==B?h:B,C<0?0:C>_-1?_-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new v(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var C;if(C=this._states.jobStatus(this.options.id),!(C===B||B==="DONE"&&C===null))throw new v(`Invalid job status ${C}, 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,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:C})}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,C,Y,re){var de,Ce,qe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ce={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ce);try{if(qe=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(Ce),await re(this.options,Ce),this._assertStatus("DONE"),this._resolve(qe)}catch(Wt){return de=Wt,this._onFailure(de,Ce,C,Y,re)}}doExpire(B,C,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,C,Y)}async _onFailure(B,C,Y,re,de){var Ce,qe;if(Y())return Ce=await this.Events.trigger("failed",B,C),Ce!=null?(qe=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${qe} ms`,C),this.retryCount++,re(qe)):(this.doDone(C),await de(this.options,C),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,E,F,M;M=r,E=g,F=class{constructor(B,C,Y){this.instance=B,this.storeOptions=C,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 C,Y,re,de,Ce;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:C,reservoirIncreaseMaximum:re,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=de,Y=re!=null?Math.min(C,re-Ce):C,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(C,Y){return setTimeout(C,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,C){return this.conditionsCheck(B)&&this._nextRequest-C<=0}async __check__(B){var C;return await this.yieldLoop(),C=Date.now(),this.check(B,C)}async __register__(B,C,Y){var re,de;return await this.yieldLoop(),re=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),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,C){var Y,re,de;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&C>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${C} 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(C,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,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=F,fe,ne;fe=g,ne=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var C,Y;if(C=this._jobs[B],Y=C+1,C!=null&&Y(B[this.status[Y]]=C,B),{})}};var Je=ne,Ht,mt;Ht=i,mt=class{constructor(B,C){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=C,this._running=0,this._queue=new Ht}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,C,Y,re,de,Ce,qe;if(this._running<1&&this._queue.length>0)return this._running++,{task:qe,args:B,resolve:de,reject:re}=this._queue.shift(),C=await async function(){try{return Ce=await qe(...B),function(){return de(Ce)}}catch(Wt){return Y=Wt,function(){return re(Y)}}}(),this._running--,this._tryToRun(),C()}schedule(B,...C){var Y,re,de;return de=re=null,Y=new this.Promise(function(Ce,qe){return de=Ce,re=qe}),this._queue.push({task:B,args:C,resolve:de,reject:re}),this._tryToRun(),Y}};var Rt=mt,_t="2.19.5",Kt={version:_t},go=Object.freeze({version:_t,default:Kt}),xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),lo=()=>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=lo,I=Q,H=function(){class Fe{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,$.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(C=""){var Y;return(Y=this.instances[C])!=null?Y:(()=>{var re;return re=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",re,C),re})()}async deleteKey(C=""){var Y,re;return re=this.instances[C],this.connection&&(Y=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${C}`)])),re!=null&&(delete this.instances[C],await re.disconnect()),re!=null||Y>0}limiters(){var C,Y,re,de;Y=this.instances,re=[];for(C in Y)de=Y[C],re.push({key:C,limiter:de});return re}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,Y,re,de,Ce,qe,Wt,Qn,ur;if(this.connection==null)return this.Promise.resolve(this.keys());for(qe=[],C=null,ur=`b_${this.id}-`.length,Y=9;C!==0;)for([Qn,re]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~Qn,de=0,Wt=re.length;de{var Y,re,de,Ce,qe,Wt;qe=Date.now(),de=this.instances,Ce=[];for(re in de){Wt=de[re];try{await Wt._store.__groupCheck__(qe)?Ce.push(this.deleteKey(re)):Ce.push(void 0)}catch(Qn){Y=Qn,Ce.push(Wt.Events.trigger("error",Y))}}return Ce},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if($.overwrite(C,this.defaults,this),$.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(C):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(C={}){this.options=C,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((C,Y)=>this._resolve=C)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(C){var Y;return this._arr.push(C),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,ro=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Do=t(go),co,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=ro,ue=l,He=Je,Oe=Rt,co=function(){class Fe{constructor(C={},...Y){var re,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,Y),Tt.load(C,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(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return re=Tt.load(C,this.redisStoreDefaults,{}),new Pe(this,de,re);if(this.datastore==="local")return re=Tt.load(C,this.localStoreDefaults,{}),new ee(this,de,re);throw new Fe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(C,Y){if(!(C!=null&&typeof C=="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(C){return this._store.__publish__(C)}disconnect(C=!0){return this._store.__disconnect__(C)}chain(C){return this._limiter=C,this}queued(C){return this._queues.queued(C)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(C){return this._states.jobStatus(C)}jobs(C){return this._states.statusJobs(C)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(C=1){return this._store.__check__(C)}_clearGlobalState(C){return this._scheduled[C]!=null?(clearTimeout(this._scheduled[C].expiration),delete this._scheduled[C],!0):!1}async _free(C,Y,re,de){var Ce,qe;try{if({running:qe}=await this._store.__free__(C,re.weight),this.Events.trigger("debug",`Freed ${re.id}`,de),qe===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Ce=Wt,this.Events.trigger("error",Ce)}}_run(C,Y,re){var de,Ce,qe;return Y.doRun(),de=this._clearGlobalState.bind(this,C),qe=this._run.bind(this,C,Y),Ce=this._free.bind(this,C,Y),this._scheduled[C]={timeout:setTimeout(()=>Y.doExecute(this._limiter,de,qe,Ce),re),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(de,qe,Ce)},re+Y.options.expiration):void 0,job:Y}}_drainOne(C){return this._registerLock.schedule(()=>{var Y,re,de,Ce,qe;return this.queued()===0?this.Promise.resolve(null):(qe=this._queues.getFirst(),{options:Ce,args:Y}=de=qe.first(),C!=null&&Ce.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:Y,options:Ce}),re=this._randomIndex(),this._store.__register__(re,Ce.weight,Ce.expiration).then(({success:Wt,wait:Qn,reservoir:ur})=>{var $y;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Wt,args:Y,options:Ce}),Wt?(qe.shift(),$y=this.empty(),$y&&this.Events.trigger("empty"),ur===0&&this.Events.trigger("depleted",$y),this._run(re,de,Qn),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(C,Y=0){return this._drainOne(C).then(re=>{var de;return re!=null?(de=C!=null?C-re:C,this._drainAll(de,Y+re)):this.Promise.resolve(Y)}).catch(re=>this.Events.trigger("error",re))}_dropAllQueued(C){return this._queues.shiftAll(function(Y){return Y.doDrop({message:C})})}stop(C={}){var Y,re;return C=Tt.load(C,this.stopDefaults),re=de=>{var Ce;return Ce=()=>{var qe;return qe=this._states.counts,qe[0]+qe[1]+qe[2]+qe[3]===de},new this.Promise((qe,Wt)=>Ce()?qe():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),qe()}))},Y=C.dropWaitingJobs?(this._run=function(de,Ce){return Ce.doDrop({message:C.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var de,Ce,qe;Ce=this._scheduled;for(de in Ce)qe=Ce[de],this.jobStatus(qe.job.options.id)==="RUNNING"&&(clearTimeout(qe.timeout),clearTimeout(qe.expiration),qe.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),re(0)}))):this.schedule({priority:se-1,weight:0},()=>re(1)),this._receive=function(de){return de._reject(new Fe.prototype.BottleneckError(C.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Fe.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(C){var Y,re,de,Ce,qe,Wt,Qn;({args:Y,options:Ce}=C);try{({reachedHWM:qe,blocked:re,strategy:Qn}=await this._store.__submit__(this.queued(),Ce.weight))}catch(ur){return de=ur,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:Y,options:Ce,error:de}),C.doDrop({error:de}),!1}return re?(C.doDrop(),!0):qe&&(Wt=Qn===Fe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Qn===Fe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Qn===Fe.prototype.strategy.OVERFLOW?C:void 0,Wt?.doDrop(),Wt==null||Qn===Fe.prototype.strategy.OVERFLOW)?(Wt==null&&C.doDrop(),qe):(C.doQueue(qe,re),this._queues.push(C),await this._drainAll(),qe)}_receive(C){return this._states.jobStatus(C.options.id)!=null?(C._reject(new Fe.prototype.BottleneckError(`A job with the same id already exists (id=${C.options.id})`)),!1):(C.doReceive(),this._submitLock.schedule(this._addToQueue,C))}submit(...C){var Y,re,de,Ce,qe,Wt,Qn;return typeof C[0]=="function"?(qe=C,[re,...C]=qe,[Y]=Ar.call(C,-1),Ce=Tt.load({},this.jobDefaults)):(Wt=C,[Ce,re,...C]=Wt,[Y]=Ar.call(C,-1),Ce=Tt.load(Ce,this.jobDefaults)),Qn=(...ur)=>new this.Promise(function($y,tMe){return re(...ur,function(...T9){return(T9[0]!=null?tMe:$y)(T9)})}),de=new O(Qn,C,Ce,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(...C){var Y,re,de;return typeof C[0]=="function"?([de,...C]=C,re={}):[re,de,...C]=C,Y=new O(de,C,re,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(C){var Y,re;return Y=this.schedule.bind(this),re=function(...de){return Y(C.bind(this),...de)},re.withOptions=function(de,...Ce){return Y(de,C,...Ce)},re}async updateSettings(C={}){return await this._store.__updateSettings__(Tt.overwrite(C,this.storeDefaults)),Tt.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return Fe.default=Fe,Fe.Events=ue,Fe.version=Fe.prototype.version=Do.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=lo,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=co,Dp=cr;return Dp})});var Sxe=w9(YM=>{"use strict";Object.defineProperty(YM,"__esModule",{value:!0});YM.format=Eje;YM.parse=Cje;var kje=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,_xe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Sje=/[\\"]/g,wje=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,yxe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function Eje(e){let{type:t,parameters:o}=e;if(!t||!wje.test(t))throw new TypeError(`Invalid type: ${t}`);let n=t;if(o)for(let r of Object.keys(o)){if(!_xe.test(r))throw new TypeError(`Invalid parameter name: ${r}`);n+=`; ${r}=${Lje(o[r])}`}return n}function Cje(e,t){let o=e.length,n=Z4(e,0,o),r=n;n=W4(e,n,o);let s=J4(e,r,n),i=e.slice(r,s).toLowerCase(),a=t?.parameters===!1?new yxe:Ije(e,n,o);return{type:i,parameters:a}}var xxe=32,Txe=9,kxe=59,Aje=61,vxe=34,Pje=92;function Ije(e,t,o){let n=new yxe;e:for(;tt;){let n=e.charCodeAt(o-1);if(n!==xxe&&n!==Txe)break;o--}return o}function Lje(e){if(_xe.test(e))return e;if(kje.test(e))return`"${e.replace(Sje,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function E9(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&lMe(o)})}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 zy(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{A9(o),n.offsetHeight});let r=()=>{o.open&&A9(o)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(o?.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),o?.open&&(o.removeAttribute("open"),n.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 C9=24,SN=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function uMe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,s=n.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+SN>s||r>=l||r>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+SN:(p=o.offsetTop-t.offsetHeight-SN,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function dMe(e,t,o,n){let r=t.offsetWidth,s=o.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),f=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(f)p=n?c:u-r;else{p=c+s/2-r/2;let g=l.left+p,v=g+r;gi-C9&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pMe(e,t,o,n){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-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"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=cMe(e);uMe(e,t,o);let r=dMe(e,t,o,n);e.classList.contains("popover-caret")&&pMe(t,o,r,n),t.style.visibility="visible"}var wN=!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 o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=>{if(!wN&&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)}},n);o.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 o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');wN=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);I9(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>wN=!1,500)})}function I9(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var gMe=0;function zp(){return`bx-${gMe++}`}function L9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var ntt=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."},uE=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",o=>{!D9(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&hMe(o.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 o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[L9(r.name.substring(4))]=r.value,n),{});return Object.assign({},R9,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return _Me(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let s=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,M9(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let i=xMe(o)??n.action,a=new URL(i).searchParams,l=new FormData(n),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")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:n,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(n,h,g,v)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,g,v);return}}finally{this.submitting=r,M9(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=zp(),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),n.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}submissionError(o,n,r,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(o),l=document.createElement("li");l.innerText=n,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:r,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=yMe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!EN(c,o))continue;if(c.type==="radio"){let m=o.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:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(n&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!EN(o,this.form))return;if($9(o),Pr(o,""),dr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(o.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);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),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,s,i){if(!EN(o,this.form))return;let a=CN(o),l=dr(o);for(let c of this.validators){let u=c(o,a);if(!u){i||$9(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Pr(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.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||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=uE,window.customElements.define("form-behavior",uE));function D9(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.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,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function CN(e){let t=null;if(e.type==="radio"){let n=dr(e).querySelector(".field-label");n?t=n.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=zp(),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 n=dr(e).querySelector("[data-field-error]")||bMe(e);n.textContent=t}function EN(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 o=new URL(t,window.location.href);return o.protocol.startsWith("https:")&&o.origin===window.location.origin?t:null}catch{return null}}function _Me(e,t){let o=vMe(e);switch(e&&!o&&t!==null&&t!=="reload"&&console.error("navigateAfterSubmit: refusing to navigate to an unsafe url",e),t){case null:return!1;case"follow":return o?(location.href=o,!0):!1;case"hash-reload":if(o){let n=o.includes("?")?"":window.location.search;if(o!==n+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+n+o)}return location.reload(),!0}return!1;case"replace":return o?(location.replace(o),!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)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&o.push(s)}),o}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 N9=globalThis.HTMLElement||null,Op="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},Fy,Uy,Hy,pE=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);jt(this,Fy,null);jt(this,Uy,null);jt(this,Hy,null);ft(this,Hy,r||null),ft(this,Fy,n||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,Ng,z9,Oy,O9,F9,U9,dE,AN,zu,Hp,qp,H9,q9,PN,B9,j9,zg=class extends N9{constructor(){super(...arguments);jt(this,ct);jt(this,Fp,null);jt(this,Up,null);jt(this,Hp,!1);jt(this,qp)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return _e(this,Fp)}set onTabContainerChange(o){_e(this,Fp)&&this.removeEventListener("tab-container-change",_e(this,Fp)),ft(this,Fp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return _e(this,Up)}set onTabContainerChanged(o){_e(this,Up)&&this.removeEventListener("tab-container-changed",_e(this,Up)),ft(this,Up,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return _e(this,ct,zu)[this.selectedTabIndex]}get activePanel(){return _e(this,ct,AN).assignedNodes()[0]}get vertical(){return _e(this,ct,Ng)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=_e(this,ct,Ng);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){_e(this,qp)||ft(this,qp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.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"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,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",Np(this,ct,B9)),this.addEventListener("click",Np(this,ct,j9)),ft(this,Hp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return Np(this,ct,q9).call(this,o);if(o.type==="keydown")return Np(this,ct,H9).call(this,o)}get selectedTabIndex(){return _e(this,ct,zu).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!_e(this,Hp)){let a=_e(this,ct,dE),l=_e(this,ct,z9),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,Ng);if(Np(this,ct,PN).call(this,"aria-description",p),Np(this,ct,PN).call(this,"aria-label",p),this.vertical&&_e(this,ct,Ng).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;o=o>=0?o:Math.max(0,g)}let n=_e(this,ct,zu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let s=n[o],i=r[o];if(!(_e(this,Hp)&&!this.dispatchEvent(new pE("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of n)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,AN),i),i.hidden=!1,_e(this,Hp)&&(s.focus(),this.dispatchEvent(new pE("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};Fp=new WeakMap,Up=new WeakMap,ct=new WeakSet,Ng=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=_e(this,ct,dE);return _e(this,ct,Oy).hasAttribute("role")?_e(this,ct,Oy):n.assignedNodes()[0]},z9=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"]')},dE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},AN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},zu=function(){return _e(this,ct,Oy).matches("[role=tablist]")?_e(this,ct,dE).assignedNodes():Array.from(_e(this,ct,Ng)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof N9&&o.closest(this.tagName)===this)},Hp=new WeakMap,qp=new WeakMap,H9=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=_e(this,ct,zu);if(!r.includes(n))return;let s=this.selectedTabIndex,i=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||i&&o.code==="ArrowUp";if(o.code==="ArrowRight"||i&&o.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 o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},q9=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let s=_e(this,ct,zu).indexOf(n);s>=0&&this.selectTab(s)},PN=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},B9=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},j9=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.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,zu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=_e(this,ct,zu).length-1),this.selectTab(i)}},Zt(zg,"observedAttributes",["vertical"]);var V9=typeof globalThis<"u"?globalThis:window;try{V9.TabContainerElement=zg.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,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,s=`${Math.max(0,n+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 IN="atlas-layout-exclusions";function SMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function Y9(e={}){let{root:t=document.documentElement,storage:o=window.localStorage,storageKey:n="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 n=="function"?n():n;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=o.getItem(IN),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{o.setItem(IN,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=o.getItem(IN);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,E=[],F=!1,M=!1,X=0,fe=[],ne=!1;function Je(O){L?O():E.push(O)}function Ht(){t.setAttribute(u,"true")}function mt(){t.removeAttribute(u)}function Rt(){if(M){E=[];return}if(F)return;L=!0;let O=E;E=[];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):go(ee)}function Kt(O){let ee=document;if(typeof ee.startViewTransition!="function"){O();return}if(X>0){O();return}xt(ee,O)}function go(O){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){O();return}fe.push(O),!ne&&(ne=!0,queueMicrotask(()=>{if(ne=!1,M||F)return;let se=fe;if(fe=[],se.length!==0){if(X>0){lo(se);return}xt(ee,()=>{lo(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 lo(O){for(let ee of O)try{ee()}catch(se){console.error("createLayoutState: view-transition callback threw",se)}}function Q(){let O=o.getItem(c);if(!O)return{};try{return JSON.parse(O)}catch{return{}}}function he(O){o.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 ro(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 Do(){k=new MutationObserver(ro),k.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function co(){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,E=[],$(),Do(),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(),E=[],fe=[])}h();try{_t(a,ie,{sync:!0}),Do(),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:co,resume:j,dispose:ue}}var K9="Prihl\xE1sili ste sa s kontom priraden\xFDm organiz\xE1cii ({email}). Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED a \u017Ee tieto v\xFDsledky a aktivity m\xF4\u017Eeme zdie\u013Ea\u0165 s va\u0161ou organiz\xE1ciou. Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.

Po vytvoren\xED profilu odpor\xFA\u010Dame s n\xEDm prepoji\u0165 osobn\xE9 konto, aby ste dok\xE1zali pristupova\u0165 k miestu, kde sa na svojej \u0161tudijnej ceste nach\xE1dzate, bez oh\u013Eadu va\u0161e pracovn\xE9 zaradenie. Svoje \u010Fal\u0161ie kont\xE1 m\xF4\u017Eete prepoji\u0165 v \u010Dasti Spr\xE1va kont v nastaveniach profilu.";var LN="Prija\u0165";var ca="Prida\u0165",W9="Prida\u0165 sekciu",Z9="Prida\u0165 URL adresu",mE="Pridan\xE9";var qy="\u010Eal\u0161ie inform\xE1cie";var fE="Prida\u0165 obsah";var J9="Chyba pri z\xEDskavan\xED odkladacieho priestoru obsahu a cesty pre slu\u017Ebu GitHub";var X9="Platnos\u0165 v\xE1\u0161ho tokenu slu\u017Eby GitHub uplynula. Kliknut\xEDm na tla\u010Didlo ni\u017E\u0161ie je potrebn\xE9 obnovi\u0165 povolenia tokenu slu\u017Eby GitHub.";var eG='Chcete ma\u0165 jednoduch\u0161ie prostredie na \xFApravu s form\xE1tom RTF? Z\xEDskajte inform\xE1cie o editore Microsoft Learn!';var tG="Navrhn\xFA\u0165 \xFApravy v {name}",oG='\u010Eakujeme za z\xE1ujem o prispievanie do slu\u017Eby Microsoft Learn. Kliknut\xEDm na polo\u017Eku Upravi\u0165 otvor\xEDte tento \u010Dl\xE1nok v {name}. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v t\xE9me Prispievanie.';var nG="Znova opr\xE1vni\u0165 token slu\u017Eby GitHub s najnov\u0161\xEDmi povoleniami";var rG="Za\u010Da\u0165 znova";var sG="MVP",iG="Microsoft Employee",aG="Extern\xED zamestnanci spolo\u010Dnosti Microsoft",lG="St\xE1\u017E v spolo\u010Dnosti Microsoft",cG="Region\xE1lny riadite\u013E spolo\u010Dnosti Microsoft",uG="\u0160tudentsk\xFD ve\u013Evyslanec",Fg="Abecedne (A \u2013 Z)",Ug="Abecedne (Z \u2013 A)",RN="Anal\xFDza";var MN="{AppliedSkills}",$N="{AppliedSkills} \u2013 dokon\u010Den\xE9";var dG="sp\xFDtal/-a sa {time}";var DN="Medzn\xEDky";var pG="pred jedn\xFDm d\u0148om";var mG="Add Header",fG="Prida\u0165 parameter",gG="Pokro\u010Dil\xED";var ua="V\u0161etko",gE="V\u0161etky rozhrania API",hG="V\u0161etky filtre";var hE="V\u0161etky bal\xEDky";var bG="U\u017E m\xE1te konto? Prihl\xE1si\u0165 sa",vG="pred min\xFAtou",_G="pred mesiacom";var yG="pred hodinou",Qr="Anonymn\xE9";var xG="1 odpove\u010F",TG="Po\u010Det odpoved\xED: {count}";var NN="Autor ot\xE1zky prijal jednu z odpoved\xED.",bE="API";var kG="K\u013E\xFA\u010D rozhrania API",vE="Odkaz na rozhranie API {platformName}",zN="Vyh\u013Ead\xE1vanie v rozhran\xED API nie je k dispoz\xEDcii. Sk\xFAste to znova nesk\xF4r.";var SG="{appliedSkillTitle}: {AppliedSkills} \u2013 hodnotenie",wG="Pokra\u010Dujte obnoven\xEDm. Va\u0161e cvi\u010Denie sa obnov\xED tam, kde ste ho preru\u0161ili.";var EG="Toto hodnotenie je ve\u013Emi ob\u013E\xFAben\xE9 a na\u0161a kapacita je naplnen\xE1, usilovne v\u0161ak pracujeme na tom, aby sme vyhoveli \u010Fal\u0161\xEDm \u0161tudentom. Vr\xE1\u0165te sa po 10 min\xFAtach a sk\xFAste to znova.",_E="Poverenie spolo\u010Dnosti Microsoft",CG="\u010Cas vypr\u0161al.",AG="Dosiahli ste \u010Dasov\xFD limit.",PG="Va\u0161emu hodnoteniu sa teraz prirad\xED sk\xF3re.",IG="Zobrazi\u0165 moje v\xFDsledky",LG="Zaznamenali sme probl\xE9m a akt\xEDvne pracujeme na jeho vyrie\u0161en\xED. Vysk\xFA\u0161ajte teraz in\xE9 hodnotenie.",RG="Vyskytol sa probl\xE9m. Zopakujte aktiv\xE1ciu po 10 min\xFAtach.",MG="Va\u0161e konto bolo ozna\u010Den\xE9 na z\xE1klade nezvy\u010Dajnej aktivity. V d\xF4sledku toho bol pr\xEDstup k slu\u017Ebe Microsoft {AppliedSkills} pozastaven\xFD. Pomocou tla\u010Didla Sp\xE4\u0165 sa vr\xE1\u0165te na str\xE1nku s podrobnos\u0165ami o doklade o absolvovan\xED.";var $G="Zobrazi\u0165 moje poverenie";var DG="Ulo\u017Ete svoju kolekciu a vr\xE1\u0165te sa k nej nesk\xF4r. Ak sa hodnotenie aktualizuje, jeho platnos\u0165 m\xF4\u017Ee uplyn\xFA\u0165.",yE="Prejs\u0165 na str\xE1nku s podrobnos\u0165ami",ON="Na str\xE1nke s podrobnos\u0165ami o prihl\xE1sen\xED n\xE1jdete z\xE1znam o predch\xE1dzaj\xFAcich pokusoch",NG="Obnovi\u0165 str\xE1nku",zG="D\xE1tum, kedy sa budete m\xF4c\u0165 znova podst\xFApi\u0165 hodnotenie:",OG="Ulo\u017Ei\u0165 svoju kolekciu",FG="V\xFDkon pod\u013Ea \xFAloh",UG="St\xE1le prebieha bodovanie",HG="Prisp\xF4soben\xE1 kolekcia, ktor\xE1 m\xE1 pom\xF4c\u0165 zv\xFD\u0161i\u0165 v\xFDkon",qG="{AppliedSkills}: materi\xE1l \u2013 {date}",BG='Va\u0161e v\xFDsledky sa st\xE1le spracov\xE1vaj\xFA. Ak sa v\xFDsledok nezobraz\xED o {duration} s, obnovte zobrazenie.',jG="Na z\xE1klade va\u0161ich v\xFDsledkov sme dali pripravili materi\xE1ly, ktor\xE9 v\xE1m pom\xF4\u017Eu v oblastiach ur\u010Den\xFDch na zlep\u0161enie. U\u010Debn\xFD materi\xE1l zah\u0155\u0148a:",VG="{AppliedSkills} \u2013 z\xEDskan\xFD doklad o absolvovan\xED",GG="\u013Dutujeme, vyskytol sa probl\xE9m. Sk\xFAste to znova nesk\xF4r";var FN="Va\u0161e v\xFDsledky hodnotenia",xE="V\xFDsledky hodnotenia pre",QG="Zistite, ako sa hodnot\xED toto hodnotenie",YG='Toto hodnotenie v s\xFA\u010Dasnosti prech\xE1dza \xFAdr\u017Ebou. Medzit\xFDm presk\xFAmajte \u010Fal\u0161ie doklady o absolvovan\xED od spolo\u010Dnosti Microsoft.',KG='Va\u0161e konto alebo pripojenie bolo ozna\u010Den\xE9 na z\xE1klade nezvy\u010Dajnej aktivity. Z tohto d\xF4vodu do\u0161lo k zablokovaniu v\xE1\u0161ho pr\xEDstupu k slu\u017Ebe Microsoft {AppliedSkills}. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie.',WG="Va\u0161e odvolanie sa prehodnocuje";var ZG="(Zastaran\xE9)",JG="{version} a \u010Fal\u0161ie verzie",XG="{version1} a {version2}",e7="Pou\u017Ei\u0165",TE="Architekt\xFAra",t7="N\xE1pad na rie\u0161enie",Hg="Predch\xE1dzaj\xFAce verzie",sl="Ste si ist\xED?",o7="Odstr\xE1nenie \xFAdajov sa ned\xE1 vr\xE1ti\u0165 sp\xE4\u0165.";var n7="\u010Cl\xE1nok";var r7="pred jednou sekundou";var s7="Op\xFDtajte sa komunity";var kE="Hodnotenia";var i7="Vy\u017Eaduje sa opr\xE1vnenie";var a7="pred t\xFD\u017Ed\u0148om";var l7="Dokument\xE1cia k Azure";var c7="-- Vyberte hodnotu --",_c="Dozadu",u7="Sp\xE4\u0165 na pripomienky";var d7="Za\u010Diato\u010Dn\xEDci";var qg="Z\xE1kladn\xFD text";var p7="{title} \u2013 odstr\xE1ni\u0165 z\xE1lo\u017Eku",m7="{title} \u2013 prida\u0165 z\xE1lo\u017Eku";var f7="Vyskytol sa probl\xE9m s vetvou {branchFallbackFrom}. Presmerovali sme v\xE1s na vetvu {branch}.",g7="Selektor vetvy",SE="Popis cesty";var wE="V\u0161etky popisy cesty";var h7="Preh\u013Eada\u0165 sk\xFA\u0161ky";var Ou="Preh\u013Ead\xE1va\u0165 certifik\xE1cie",yc="Preh\u013Ead\xE1va\u0165 doklad o absolvovan\xED";var b7="Kateg\xF3ria",v7="Kateg\xF3rie",_7="V\xFDstraha";var Ne="Zru\u0161i\u0165",EE="Titulky s\xFA vypnut\xE9";var xc="Certifik\xE1cia";var y7="Previes\u0165 cez Pearson Vue";var x7="Zadajte svoju adresu, aby Pearson Vue, poskytovate\u013E dodania sk\xFA\u0161ky, mohol overi\u0165 va\u0161u identitu.",T7="Zadajte svoje telef\xF3nne \u010D\xEDslo a kontaktn\xFD e-mail, aby v\xE1s Pearson Vue, poskytovate\u013E dodania sk\xFA\u0161ky, mohol kontaktova\u0165, ak naraz\xEDte na probl\xE9my po\u010Das absolvovania sk\xFA\u0161ky.",k7="Ak\xE9ko\u013Evek z\u013Eavy sa pou\u017Eij\xFA na lokalite Pearson Vue po\u010Das platby.",S7="Ak m\xE1te k\xF3d pouk\xE1\u017Eky, na lokalite Pearson Vue k\xF3d zadajte po\u010Das platby.",w7="Prejdite na port\xE1l Pearson Vue a pokra\u010Dujte \u010Falej s registr\xE1ciou na sk\xFA\u0161ku.",E7='Spolo\u010Dnos\u0165 Microsoft neuklad\xE1 inform\xE1cie o vami zadanej adrese a telef\xF3nnom \u010D\xEDsle. Teraz v\xE1s presmerujeme na Pearson Vue, aby ste dokon\u010Dili registr\xE1ciu na sk\xFA\u0161ku. Vyhl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov',C7="Adresa 1",A7="Adresa 2",P7="City",I7="State",L7="PS\u010C",R7="K\xF3d krajiny alebo oblasti",UN="Zadajte adresu",M7="Zadajte mesto",$7="Zadajte PS\u010C",D7="Zadajte telef\xF3nne \u010D\xEDslo",N7="Zadajte kontaktn\xFD e-mail";var z7="N\xE1zov kolekcie";var By="Ne\xFAspe\u0161n\xE9";var CE="\u013Dutujeme, vyskytol sa probl\xE9m.",jy="\xDAspe\u0161n\xE9";var O7="Materi\xE1l na hodnotenie \u2013 {date}";var F7="Ulo\u017Ei\u0165 svoju kolekciu";var U7="Materi\xE1ly na obnovenie \u2013 {date}";var H7="Toto je do\u010Dasn\xE1 str\xE1nka uk\xE1\u017Eky, ktorej platnos\u0165 uplynie {temporaryPreviewExpiresAt}. Po uplynut\xED jej platnosti ju budete musie\u0165 pred op\xE4tovn\xFDm zobrazen\xEDm uk\xE1\u017Eky znova generova\u0165 z workshopu.",q7="Rozhranie API platformy na hodnotenie",B7="Skontrolujte svoje odpovede",j7="Hodnotenie obnovenia pre certifik\xE1ciu {certificationName}",V7="Gratulujeme, uspeli ste!",il="Certifik\xE1cia Microsoft",G7="Obnovili ste svoju certifik\xE1ciu {certificationName} a pred\u013A\u017Eili ste ju o jeden rok.",Q7="Pozrite si svoje v\xFDsledky",Y7="Ot\xE1zka {current} z {total}",K7="{current} z {total}",W7="Vyberte iba jednu odpove\u010F.",Z7="\u010Cas vypr\u0161al.",J7="Dosiahli ste \u010Dasov\xFD limit. Va\u0161emu hodnoteniu sa teraz prirad\xED sk\xF3re.",X7="Zobrazi\u0165 moje v\xFDsledky",eQ="Vyberte v\u0161etky relevantn\xE9 odpovede.",tQ="Nasleduj\xFAci",oQ="Kompiluje sa va\u0161e hodnotenie...",nQ="Vyskytla sa neo\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova nesk\xF4r. Ak tento probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na oddelenie podpory certifik\xE1cie.",rQ="Rozumiem.",sQ="Sk\xFAste znova odosla\u0165 svoje hodnotenie obnovenia. Ak tento probl\xE9m pretrv\xE1va, m\xF4\u017Eete sa obr\xE1ti\u0165 na oddelenie podpory certifik\xE1cie.",iQ="Kontaktova\u0165 podporu certifik\xE1cie",aQ="Va\u0161e hodnotenie bolo obodovan\xE9",lQ="Toto hodnotenie ste u\u017E pravdepodobne odoslali. V\xFDsledky svojho hodnotenia m\xF4\u017Eete zobrazi\u0165 na str\xE1nke s podrobnos\u0165ami o obnoven\xED certifik\xE1cie. Ak si mysl\xEDte, \u017Ee je to nespr\xE1vne a potrebujete pomoc, obr\xE1\u0165te sa na oddelenie podpory certifik\xE1cie.",AE="Prejs\u0165 na podrobnosti o obnoven\xED",cQ="Uplynula platnos\u0165 v\xE1\u0161ho certifik\xE1tu",uQ='Platnos\u0165 tejto certifik\xE1cie uplynula e\u0161te pred podan\xEDm va\u0161ej \u017Eiadosti o pred\u013A\u017Eenie, preto ju tu u\u017E nie je mo\u017En\xE9 spracova\u0165. Nau\u010Dte sa pre\u010Do v politike uplynutia platnosti certifik\xE1cie alebo si pre\u010D\xEDtajte \u010Dasto kladen\xE9 ot\xE1zky o pred\u013A\u017Een\xED.',dQ="Prejs\u0165 na podrobnosti o obnoven\xED",pQ="Zost\xE1vaj\xFAci \u010Das",Bp="T\xE1to odpove\u010F je nespr\xE1vna.",jp="T\xE1to odpove\u010F je spr\xE1vna.",mQ="Zobrazi\u0165 v\u0161etky ot\xE1zky",fQ="D\xE1tum hodnotenia:",gQ="Va\u0161a certifik\xE1cia sa obnovila na jeden rok. Upozor\u0148ujeme, \u017Ee aktualiz\xE1cia d\xE1tumu uplynutia platnosti certifik\xE1cie m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt.",hQ="\u013Dutujeme, tento upraven\xFD u\u010Debn\xFD materi\xE1l je pod\u013Ea aktu\xE1lneho hodnotenia zastaran\xFD. Na str\xE1nke s podrobnos\u0165ami o hodnoten\xED n\xE1jdete najnov\u0161\xED pr\xEDpravn\xFD materi\xE1l.",PE="Prisp\xF4soben\xE9 u\u010Debn\xE9 materi\xE1ly na zlep\u0161enie va\u0161ich schopnost\xED",IE="V sekcii {section} ste z\xEDskali menej:",HN="Va\u0161e v\xFDsledky hodnotenia obnovenia pre certifik\xE1ciu {certificationName}",bQ="Va\u0161e v\xFDsledky hodnotenia obnovenia platnosti",vQ="\u010Eal\u0161ie inform\xE1cie o obnoven\xED tejto certifik\xE1cie",_Q="Na \xFAspe\u0161n\xE9 absolvovanie je potrebn\xE9 z\xEDska\u0165 {percent} %",LE="V\xFDkon pod\u013Ea \u010Dast\xED hodnotenia",yQ="Ste pripraven\xED znova sa z\xFA\u010Dastni\u0165 hodnotenia?",xQ="M\xF4\u017Eete sa znova z\xFA\u010Dastni\u0165 hodnotenia. Pred {date} m\xF4\u017Eete vykona\u0165 to\u013Eko opakovan\xFDch pokusov, ko\u013Eko je potrebn\xE9. Po va\u0161om druhom pokuse bude potrebn\xE9 na \u010Fal\u0161\xED pokus po\u010Dka\u0165 24 hod\xEDn.",qN="Pozrite si svoje certifik\xE1cie",TQ="Predch\xE1dzaj\xFAce pokusy o hodnotenie m\xF4\u017Eete vyh\u013Eada\u0165 vo svojom profile alebo m\xF4\u017Eete prejs\u0165 na preh\u013Ead certifik\xE1ci\xED",kQ="Va\u0161e celkov\xE9 v\xFDsledky:";var SQ="Preh\u013Ead certifik\xE1ci\xED";var al="Certifik\xE1cie";var wQ="Typ certifik\xE1cie",EQ="Typy certifik\xE1ci\xED",da="\xDAloha";var CQ="Akt\xEDvne od {start} do {end}";var AQ="Kolekcia v\xFDziev";var PQ="Vyh\u013Eada\u0165 produkt";var IQ="Zatia\u013E nem\xE1te \u017Eiadne v\xFDzvy";var BN="D\xE1tum za\u010Datia sa nem\xF4\u017Ee za\u010D\xEDna\u0165 pred d\xE1tumom skon\u010Denia. Znova vyberte d\xE1tum skon\u010Denia.",LQ="\u010Cas skon\u010Denia sa nem\xF4\u017Ee za\u010D\xEDna\u0165 pred \u010Dasom za\u010Datia. Znova vyberte \u010Das skon\u010Denia.",RQ="\u010Cas za\u010Datia nem\xF4\u017Ee by\u0165 pred aktu\xE1lnym \u010Dasom. Znova vyberte \u010Das za\u010Datia.";var RE="N\xE1jdite nie\u010Do \u010Fal\u0161ie, \u010Do by ste sa mohli nau\u010Di\u0165";var ME="{score}%",MQ="Zobrazi\u0165 v\xFDzvu";var Bg="V\xFDzvy";var jN="Prida\u0165 do v\xFDziev",$E="Pridan\xE9 do v\xFDziev";var $Q="Spravova\u0165 {title} vo v\xFDzvach",DQ="Prida\u0165 {title} do v\xFDzvy";var VN="\u017Diadne polo\u017Eky v tejto sekcii.";var DE="Po\u010Diato\u010Dn\xFD d\xE1tum",NE="Po\u010Diato\u010Dn\xFD \u010Das",zE="D\xE1tum skon\u010Denia",OE="\u010Cas ukon\u010Denia";var NQ="\u013Dutujeme, t\xE1to v\xFDzva je s\xFAkromn\xE1.",zQ="T\xE1to v\xFDzva nie je vidite\u013En\xE1 pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",OQ="V\xFDzvy si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",FQ="Zobrazi\u0165 v\xFDzvy",UQ="Prejs\u0165 na rebr\xED\u010Dek";var Vy="Kop\xEDrova\u0165 v\xFDzvu",HQ="Chyst\xE1te sa skop\xEDrova\u0165 t\xFAto v\xFDzvu. Nov\xE1 v\xFDzva bude ma\u0165 rovnak\xE9 podrobnosti a obsah. Po vytvoren\xED ju budete m\xF4c\u0165 upravi\u0165 prostredn\xEDctvom str\xE1nky s podrobnos\u0165ami.",qQ="Odstr\xE1ni\u0165 v\xFDzvu",BQ="D\xE1tum za\u010Datia mus\xED by\u0165 v bud\xFAcnosti.",jQ="D\xE1tum skon\u010Denia mus\xED by\u0165 po d\xE1tume za\u010Datia alebo aktu\xE1lnom d\xE1tume.",VQ="Vyberte platn\xFD prim\xE1rny predmet.",GQ="Zadajte platn\xFD cie\u013Eov\xFD n\xE1zov.",QQ="Zadajte platn\xE9 ID priraden\xE9 vybrat\xE9mu publiku tejto v\xFDzvy.",YQ="Zadajte platn\xFD \xFA\u010Del tejto v\xFDzvy.",KQ="T\xFAto akciu nie je mo\u017En\xE9 vykona\u0165.";var Gy="Poradie";var WQ='Pridan\xE9 do kolekcie {collectionName}',ZQ='Pridan\xE9 do kolekcie V\xFDzvy',JQ="Ak toto chcete prida\u0165 do v\xFDzvy, prihl\xE1ste sa.",XQ='Odstr\xE1nen\xE9 z kolekcie {collectionName}',eY='Odstr\xE1nen\xE9 z kolekcie V\xFDzvy';var tY="Zistilo sa poru\u0161enie",oY='N\xE1zov alebo popis tejto v\xFDzvy, alebo n\xE1zov sekcie alebo popis kolekcie tejto v\xFDzvy bol odstr\xE1nen\xFD z d\xF4vodu poru\u0161enia na\u0161ich podmienok pou\u017E\xEDvania. Boli manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.',GN='Ak sa odstr\xE1nil n\xE1zov alebo popis tejto v\xFDzvy, prejdite na str\xE1nku s podrobnos\u0165ami tejto v\xFDzvy a aktualizujte ju.';var nY="Ak sa odstr\xE1nil n\xE1zov alebo popis sekcie kolekcie tejto v\xFDzvy, skontrolujte a aktualizujte ju ni\u017E\u0161ie.",rY="Toto upozornenie sa bude na\u010Falej zobrazova\u0165, k\xFDm sa nevykon\xE1 aktualiz\xE1cia.";var sY="Sp\xFDtajte sa slu\u017Eby Learn",iY="Pop\xED\u0161te, \u010Do by ste chceli urobi\u0165",aY="Chat sa resetoval",lY="Konverz\xE1cia sa na\u010D\xEDtala",cY="Sp\xE4\u0165 na chat",FE="Prestal som generova\u0165 odpove\u010F. Chcete sk\xFAsi\u0165 nie\u010Do in\xE9? V\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy sk\xFAste pou\u017Ei\u0165 n\xE1\u0161ho sprievodcu pr\xEDkazmi.",uY="Chat",jg="Hist\xF3ria chatu",dY="Confirm",QN="Potvrdi\u0165 odstr\xE1nenie",pY="Po\u017Eiadali ste o odstr\xE1nenie \u201E{name}\u201C. Tento krok nemo\u017Eno vr\xE1ti\u0165 sp\xE4\u0165. Naozaj chcete vykona\u0165 odstr\xE1nenie?",mY="\u017Diadne chaty na zobrazenie",YN="Premenova\u0165",fY="Premenova\u0165 konverz\xE1ciu",KN="Vyh\u013Ead\xE1va\u0165 vo v\u0161etk\xFDch chatoch",gY="Vymaza\u0165 vyh\u013Ead\xE1vanie",hY="Obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nespr\xE1vny",bY="Presn\xFD/relevantn\xFD obsah",vY="\xDApln\xFD/zrozumite\u013En\xFD obsah",_Y="R\xFDchla odozva",yY="Nepresn\xFD/irelevantn\xFD obsah",xY="Ne\xFApln\xFD/nezrozumite\u013En\xFD obsah",TY="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",kY="Pomal\xE1 odozva",WN="Nie\u010Do in\xE9",SY="\u010Eakujeme za va\u0161e pripomienky.",ZN="\u013Dutujem, o tomto nem\xF4\u017Eem chatova\u0165. Zadajte \u010Fal\u0161iu t\xE9mu alebo sk\xFAste pou\u017Ei\u0165 sprievodcu pr\xEDkazmi v\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy ni\u017E\u0161ie.",JN="Teraz nie",XN="Zozn\xE1mte sa s na\u0161\xEDm AI asistentom, Ask Learn",Qy="Ask Learn je AI asistent, ktor\xFD dok\xE1\u017Ee odpoveda\u0165 na ot\xE1zky, vysvet\u013Eova\u0165 pojmy a definova\u0165 podmienky pomocou d\xF4veryhodnej dokument\xE1cie spolo\u010Dnosti Microsoft.",ez="Skontrolova\u0165 presnos\u0165",tz="Ask Learn je vo verzii preview. Skontrolujte odpovede, preto\u017Ee obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nepresn\xFD. Pom\xF4\u017Ete n\xE1m s vylep\u0161ovan\xEDm funkcie pomocou tla\u010Didiel na odosielanie pripomienok.",oz='\u010Eal\u0161ie inform\xE1cie o pr\xEDpadoch pou\u017Eitia a obmedzeniach n\xE1jdete v \u010Dasti Transparentnos\u0165 funkcie Ask Learn.',nz="Vysk\xFA\u0161a\u0165 funkciu Ask Learn",wY="Uznanie",UE="Funkcia Ask Learn uklad\xE1 prepisy chatu na poskytovanie relevantnej\u0161\xEDch a prisp\xF4sobenej\u0161\xEDch odpoved\xED.",EY="Povo\u013Ete slu\u017Ebe Ask Learn prisp\xF4sobi\u0165 odpovede pomocou predch\xE1dzaj\xFAcich chatov.",CY="Sk\xF4r ne\u017E budete pokra\u010Dova\u0165, za\u010Diarknite pol\xED\u010Dko a potvr\u010Fte pokyny.",AY="Ak chcete pou\u017Ei\u0165 funkciu Ask Learn, mus\xEDte potvrdi\u0165 predch\xE1dzaj\xFAce vyu\u017Eitie chatu. \u010Eal\u0161ie inform\xE1cie si m\xF4\u017Eete pre\u010D\xEDta\u0165 v pozn\xE1mkach transparentnosti funkcie Ask Learn.",PY="Skontrolova\u0165 uznania",Vg="Ak chcete pou\u017E\xEDva\u0165 funkciu Ask Learn, prihl\xE1ste sa.",IY="Ospravedl\u0148ujem sa, ale dosiahol som maxim\xE1lny po\u010Det odpoved\xED, ktor\xE9 m\xF4\u017Eem poskytn\xFA\u0165 v jednej konverz\xE1cii. Ak chcete za\u010Da\u0165 nov\xFA konverz\xE1ciu, vyberte polo\u017Eku Nov\xFD chat.",HE="\u010Eal\u0161ie mo\u017Enosti",LY="Maxim\xE1lny po\u010Det znakov: {max}",Gg="Nov\xFD chat",RY="Zobrazi\u0165 viac",MY="Nov\xE1 spr\xE1va zo slu\u017Eby Ask Learn",Qg="Uk\xE1\u017Eka",$Y="Zobrazi\u0165 uk\xE1\u017Eku toho, \u010Do sa bude zdie\u013Ea\u0165",DY="Sprievodca v\xFDzvami",rz="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie",NY="Znova generova\u0165",zY="Odosla\u0165",OY="Zastavi\u0165 vytv\xE1ranie",FY="Povedzte n\xE1m viac",qE="Moment\xE1lne zaznamen\xE1vam vysok\xFD dopyt. Sk\xFAste to znova o nieko\u013Eko min\xFAt.",UY="T\xE1to spr\xE1va je u\u017Eito\u010Dn\xE1",HY="T\xE1to spr\xE1va nie je u\u017Eito\u010Dn\xE1",Yy="\u013Dutujem, s t\xFDmto nedok\xE1\u017Eem pom\xF4c\u0165. V\xFDberom tla\u010Didla Zobrazi\u0165 pr\xEDkazy sk\xFAste pou\u017Ei\u0165 n\xE1\u0161ho sprievodcu pr\xEDkazmi ni\u017E\u0161ie.",Yn="\u013Dutujeme, nie\u010Do sa nepodarilo. Sk\xFAste to znova alebo zdie\u013Eajte svoje pripomienky.",qY="Niektor\xE9 znaky vo va\u0161ej spr\xE1ve nie s\xFA podporovan\xE9. M\xF4\u017Eete to sk\xFAsi\u0165 znova, ale pou\u017Ei\u0165 in\xE9 znaky?",BY="Ak chcete pokra\u010Dova\u0165, nap\xED\u0161te spr\xE1vu",BE="Spr\xE1va mus\xED ma\u0165 aspo\u0148 10 znakov",sz="Bol prekro\u010Den\xFD limit znakov",iz="Zobrazi\u0165 v\xFDzvy",jE="Pracujem na tom...",jY="Po\u010Det odpoved\xED: {count} z {total}";var VY="Zobrazova\u0165 Pozn\xE1mky a aktualizova\u0165 polo\u017Eky kontroln\xE9ho zoznamu m\xF4\u017Ee iba vlastn\xEDk hodnotenia";var GY="Cit\xE1cia";var Yg="Vymaza\u0165 v\u0161etko",QY="Vymaza\u0165 filter",YY="Vymaza\u0165 formul\xE1r",KY="Vymaza\u0165 autora ot\xE1zky",WY="Vymaza\u0165 v\xFDraz",ZY="Kliknut\xEDm zobraz\xEDte informa\u010Dn\xFD kan\xE1l RSS",ge="Zavrie\u0165",JY="Zavrie\u0165 vyh\u013Ead\xE1vanie",XY='Nepodarilo sa spusti\u0165 prostredie Cloud Shell. Pozrite si sprievodcu rie\u0161en\xEDm probl\xE9mov.';var eK="Vzorov\xFD k\xF3d",az="Vzorov\xE9 k\xF3dy";var Vp="Zbali\u0165",tK="Zbali\u0165 tabu\u013Eku",yi="Kolekcia",oK="Ofici\xE1lna kolekcia";var nK="K\xF3pia tejto kolekcie sa ulo\u017Eila do v\xE1\u0161ho profilu",rK="Po\u010Det dn\xED na dosiahnutie medzn\xEDka mus\xED by\u0165 \u010D\xEDslo.",lz="Opis (volite\u013En\xE9)",sK="Upravi\u0165 sekciu",iK="Maxim\xE1lna d\u013A\u017Eka je 550 znakov.",aK="N\xE1zov sekcie nem\xF4\u017Ee by\u0165 rovnak\xFD ako in\xFD n\xE1zov v kolekcii.",cz="Nov\xE1 sekcia",lK="Ulo\u017Ei\u0165 sekciu",uz="Sekcia \u010D. {number}",cK="Maxim\xE1lna d\u013A\u017Eka je 100 znakov.",uK="N\xE1zov alebo popis nebol schv\xE1len\xFD pri overovan\xED slu\u017Ebou spolo\u010Dnosti Microsoft.",dK="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 va\u0161u sekciu. Sk\xFAste to znova.",pK="Prida\u0165 URL adresu",mK="N\xE1zov strany",fK="Zadajte n\xE1zov.",gK="N\xE1zov mus\xED by\u0165 v rozsahu od 2 do 100 znakov.",hK="Nepodarilo sa ulo\u017Ei\u0165 va\u0161u URL adresu. Sk\xFAste to znova.",bK="URL adresy sa do tejto kolekcie nedaj\xFA prida\u0165.",vK="URL adresa mus\xED za\u010D\xEDna\u0165 re\u0165azcom http:// alebo https://. Prepojenia AKA s\xFA povolen\xE9.",_K="Form\xE1t URL adresy nie je platn\xFD.",yK="Prida\u0165 do kolekcie",dz="Pridan\xE9 do kolekcie",pz="Prida\u0165 do kolekci\xED",VE="Prida\u0165 do kolekcie",xK='Prida\u0165 str\xE1nku {pageName} do kolekcie:',GE="Kolekcia sa nena\u0161la",TK="\u013Dutujeme! Zd\xE1 sa, \u017Ee t\xE1to kolekcia neexistuje alebo sa ned\xE1 n\xE1js\u0165 z jedn\xE9ho z nasleduj\xFAcich d\xF4vodov:",kK="Vlastn\xEDk pravdepodobne zmenil URL adresu kolekcie, \u010Do m\xF4\u017Ee vies\u0165 k tomu, \u017Ee kolekcia sa nen\xE1jde, ak k nej pou\u017E\xEDvatelia pristupuj\xFA pomocou starel URL adresy.",SK="Vlastn\xEDk kolekcie ju mohol \xFAplne odstr\xE1ni\u0165, a preto nie je dostupn\xE1.",wK='Ak kolekcia alebo jej obsah poru\u0161ili podmienky pou\u017E\xEDvania slu\u017Eby Microsoft Learn.',EK="Tu je namiesto toho nieko\u013Eko u\u017Eito\u010Dn\xFDch prepojen\xED:",CK="Domovsk\xE1 str\xE1nka Microsoft Learn: Budujte zru\u010Dnosti, ktor\xE9 v\xE1m vo va\u0161ej kari\xE9re otv\xE1raj\xFA dvere",AK="H\u013Eada\u0165 | Microsoft Learn",PK="Zdroje inform\xE1ci\xED v slu\u017Ebe Microsoft Learn | Microsoft Learn",IK="Vytvori\u0165 kolekciu Microsoft Learn",LK='Zbierky Aktualizovan\xE9',mz="Zamestnanci spolo\u010Dnosti Microsoft maj\xFA n\xE1rok ozna\u010Di\u0165 kolekciu ako Vytvoren\xE9 spolo\u010Dnos\u0165ou Microsoft.",QE="\u010Eal\u0161ie inform\xE1cie",Gp="Konvertova\u0165 na ofici\xE1lnu kolekciu",YE="Ofici\xE1lna kolekcia predstavuje spolo\u010Dnos\u0165 Microsoft, a preto sa uistite, \u017Ee kolekcia je dokon\u010Den\xE1, bez typografick\xFDch ch\xFDb a jej obsah je v spr\xE1vnom porad\xED. Ak nie, upravte kolekciu pod\u013Ea potreby. Po uverejnen\xED kolekcie ju u\u017E nie je mo\u017En\xE9 vr\xE1ti\u0165 sp\xE4\u0165.";var RK="Kolekcia nie je k dispoz\xEDcii",MK="Ste pripraven\xED konvertova\u0165 t\xFAto kolekciu na ofici\xE1lnu kolekciu?";var KE="Kolekcia s n\xE1zvom {title} u\u017E existuje. N\xE1zvy kolekci\xED by mali by\u0165 jedine\u010Dn\xE9.",Fu="N\xE1zov je povinn\xFD, m\xF4\u017Ee ma\u0165 maxim\xE1lne 100 znakov.",Ky="Popis je volite\u013En\xFD, m\xF4\u017Ee ma\u0165 maxim\xE1lne 550 znakov.",WE="Neplatn\xFD obsah. Odstr\xE1\u0148te v\u0161etky telef\xF3nne \u010D\xEDsla, e-mailov\xE9 adresy alebo URL adresy.",$K="Ak je nastaven\xE1 na s\xFAkromn\xFA, t\xFAto kolekciu m\xF4\u017Eete zobrazi\u0165 len vy. Kolekciu, ktor\xE1 nie je s\xFAkromn\xE1, m\xF4\u017Ee zobrazi\u0165 ktoko\u013Evek.",ZE="Nastavi\u0165 na s\xFAkromn\xFA",DK="Kolekcia pou\u017E\xEDvate\u013Ea {userDisplayName} {index}",fz="Vytvoril/-a {name}",NK="Vytvoril pou\u017E\xEDvate\u013E slu\u017Eby Microsoft Learn",zK="Odstr\xE1ni\u0165 kolekciu",OK="Zobrazi\u0165 moje meno",JE="Upravi\u0165 moju kolekciu",gz="prida\u0165 popis",Wy="Upravi\u0165 popis",Zy="Upravi\u0165 n\xE1zov",FK="Upravi\u0165 v\xFDsledky vzdel\xE1vania",UK="Popis tejto kolekcie",HK="Vy\u017Eaduje sa aspo\u0148 jeden v\xFDsledok.",qK="N\xE1zov tejto kolekcie",BK="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 v\xE1\u0161 n\xE1zov. Sk\xFAste to znova.",jK="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 v\xE1\u0161 popis. Sk\xFAste to znova.",VK="Nepodarilo sa n\xE1m ulo\u017Ei\u0165 va\u0161e v\xFDsledky vzdel\xE1vania. Sk\xFAste to znova.",XE="Ob\u013E\xFAben\xE9",GK="Ak toto prepojenie s vami niekto zdie\u013Eal, po\u017Eiadajte o nov\xE9 prepojenie.",eC="P\xF4vodn\xFA kolekciu neovplyvnia \u017Eiadne \xFApravy",QK="Polo\u017Eky v tejto kolekcii",YK='\u017Diadne polo\u017Eky v tejto kolekcii. Pridajte polo\u017Eky zo str\xE1nky preh\u013Ead\xE1vania \u0161kolen\xED na lokalite Learn.',KK="Po\u010Det \u0161tudijn\xFDch programov: {numberOf}",WK="Po\u010Det \u0161tudijn\xFDch programov: {numberOf}",ZK="Kolekcia je dokon\u010Den\xE1 a skontrolovan\xE1",JK="Bude to trva\u0165 a\u017E 14 dn\xED, ale m\xF4\u017Ee sa to dokon\u010Di\u0165 sk\xF4r. Po lokalizovan\xED sa v\u0161etky \u010Fal\u0161ie \xFApravy, ktor\xE9 vykon\xE1te, automaticky odo\u0161l\xFA do kan\xE1la lokaliz\xE1cie.",XK="N\xE1zov, opis, sekcie a opisy sekci\xED sa prelo\u017Eia do v\u0161etk\xFDch jazykov, ktor\xE9 Microsoft Learn podporuje.",tC="Lokalizova\u0165",eW="Skontrolujte, \u010Di s\xFA splnen\xE9 tieto podmienky:",tW="T\xE1to kolekcia zatia\u013E nebola lokalizovan\xE1 do v\xE1\u0161ho jazyka.",oW="Zdrojov\xFDm jazykom je angli\u010Dtina.",oC="T\xE1to kolekcia bola odoslan\xE1 na lokalizovanie",nW="\u010Eakujeme za odoslanie va\u0161ej ofici\xE1lnej kolekcie na lokaliz\xE1ciu.",nC="Po\u010Det modulov: {numberOf}",rC="Po\u010Det modulov: {numberOf}",rW="Presun\xFA\u0165 polo\u017Eku nadol",sW="Presun\xFA\u0165 polo\u017Eku nahor",iW="Premiestni\u0165 sekciu nadol",aW="Premiestni\u0165 sekciu nahor",lW="Ofici\xE1lna kolekcia od Microsoftu",cW="v mene",uW='Odstr\xE1nen\xE9 z kolekcie {collectionName}',dW='Odstr\xE1nen\xE9 z \u010Dasti Kolekcie',pW="Prid\xE1vanie do kolekcie je zak\xE1zan\xE9 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",mW='Pridan\xE9 do kolekcie {collectionName}',fW='Pridan\xE9 do \u010Dasti Kolekcie',gW="Ulo\u017Ei\u0165 v\u0161etky polo\u017Eky v tejto kolekcii ako nov\xE9",hz="Ak toto chcete prida\u0165 do kolekcie, prihl\xE1ste sa.",sC="\u013Dutujeme, t\xE1to kolekcia je s\xFAkromn\xE1.",hW="Tvorca tejto kolekcie ju ozna\u010Dil za s\xFAkromn\xFA a moment\xE1lne sa nezobrazuje pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",bW="T\xE1to kolekcia neexistuje alebo bola odstr\xE1nen\xE1.",vW='M\xF4\u017Eete sa tie\u017E vr\xE1ti\u0165 na kolekcie.',_W="Kolekcie si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",yW="Zobrazi\u0165 va\u0161e kolekcie",xW="Spravova\u0165 {title} v kolekci\xE1ch",TW="Prida\u0165 {title} do kolekcie",kW="T\xFAto kolekciu n\xE1jdete vo svojom profile Learn";var SW="Zistilo sa poru\u0161enie",wW='N\xE1zov alebo popis tejto kolekcie alebo n\xE1zov sekcie alebo popis tejto kolekcie bol odstr\xE1nen\xFD z d\xF4vodu poru\u0161enia na\u0161ich podmienok pou\u017E\xEDvania. Boli manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.',EW="Toto upozornenie sa bude na\u010Falej zobrazova\u0165, k\xFDm sa nevykon\xE1 aktualiz\xE1cia.",CW="Nahl\xE1sen\xE1 kolekcia",AW='V s\xFAvislosti s touto kolekciou bol hl\xE1sen\xFD probl\xE9m a moment\xE1lne ho kontroluje spolo\u010Dnos\u0165 Microsoft. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.';var Yr="Dokon\u010Den\xE9";var PW="Blaho\u017Eel\xE1me!";var IW="Kontaktova\u0165 oddelenie slu\u017Eieb z\xE1kazn\xEDkom",bz="Kontaktn\xFD e-mail";var vz="Oblas\u0165 obsahu",LW="Selektor jazyka obsahu. Jazyk je moment\xE1lne nastaven\xFD na {language}.";var RW='Pozn\xE1mka: Autor vytvoril tento \u010Dl\xE1nok s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',MW='Pozn\xE1mka: Tento \u010Dl\xE1nok obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',$W="Obsah vytvoren\xFD v komunite. Tento \u010Dl\xE1nok nap\xEDsali a spravuj\xFA odborn\xEDci v na\u0161ej komunite Microsoft Learn.",DW='Pozn\xE1mka: T\xE1to epiz\xF3da obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',NW='Pozn\xE1mka: Autor vytvoril t\xFAto epiz\xF3du s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',zW='Pozn\xE1mka: Tento modul obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',OW='Pozn\xE1mka: Autor vytvoril tento modul s pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',FW='Pozn\xE1mka: T\xE1to str\xE1nka obsahuje obsah vytvoren\xFD pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',UW='Pozn\xE1mka: T\xE1to str\xE1nka bola \u010Diasto\u010Dne vytvoren\xE1 pomocou umelej inteligencie. \u010Eal\u0161ie inform\xE1cie',Tc="Pokra\u010Dova\u0165";var Kg="Skop\xEDrovan\xE9",Uu="Kop\xEDrova\u0165";var Qp="Kurz";var _z="Austr\xE1lia",yz="Rak\xFAsko";var iC="Belgicko";var xz="Braz\xEDlia";var aC="Kanada";var Tz="India";var kz="\xCDrsko";var lC="Malajzia";var Sz="Mexiko";var wz="Nov\xFD Z\xE9land";var Ez="Portugalsko";var Cz="Singapur";var Az="Ju\u017En\xE1 Afrika";var Jy="\u0160vaj\u010Diarsko";var Pz="Spojen\xE9 kr\xE1\u013Eovstvo",Iz="Spojen\xE9 \u0161t\xE1ty";var Xy="Krajina/oblas\u0165";var ex="Vytvori\u0165";var Lz="Vytvoril pou\u017E\xEDvate\u013E";var HW="Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED.

Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.";var fn="Doklad o absolvovan\xED",qW="Typ poverenia",BW="Typy poveren\xED";var jW="Vlastn\xE9",VW="Vlastn\xFD d\xE1tum";var GW="Tmav\xFD",tx="Date (D\xE1tum)";var cC="De\u0148",ox="Dni",QW="Pred {duration} d\u0148ami",nx="{days} d.";var Kr="Odstr\xE1ni\u0165";var YW="Odstr\xE1ni\u0165 parameter";var Wg="Description";var KW="Tento archivovan\xFD obsah sa u\u017E neaktualizuje. Prepojenia a inform\xE1cie m\xF4\u017Eu by\u0165 zastaran\xE9 alebo nebezpe\u010Dn\xE9 a spolo\u010Dnos\u0165 Microsoft ich akt\xEDvne nekontrolovala.",WW="Tento \u010Dl\xE1nok bol pre v\xE1\u0161 trh prelo\u017Een\xFD z angli\u010Dtiny. Ste spokojn\xED s kvalitou pou\u017E\xEDvan\xE9ho jazyka?",ZW="Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento archivovan\xFD obsah sa u\u017E neaktualizuje. Prepojenia a inform\xE1cie m\xF4\u017Eu by\u0165 zastaran\xE9 alebo nebezpe\u010Dn\xE9 a spolo\u010Dnos\u0165 Microsoft ich akt\xEDvne nekontrolovala.",JW="Tento obsah bol vyraden\xFD a v bud\xFAcnosti sa u\u017E nesmie aktualizova\u0165. Produkt, slu\u017Eba alebo technol\xF3gia, o ktor\xFDch sa tento obsah zmie\u0148uje, u\u017E nie s\xFA podporovan\xE9.",XW="Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento obsah bol vyraden\xFD a v bud\xFAcnosti sa u\u017E nesmie aktualizova\u0165. Produkt, slu\u017Eba alebo technol\xF3gia, o ktor\xFDch sa tento obsah zmie\u0148uje, u\u017E nie s\xFA podporovan\xE9.",pa="Zru\u0161i\u0165 upozornenie";var eZ="\u010Casti tejto t\xE9my m\xF4\u017Eu by\u0165 prelo\u017Een\xE9 pomocou strojov\xE9ho alebo AI prekladu.",tZ="\u010Casti tejto t\xE9my m\xF4\u017Eu by\u0165 prelo\u017Een\xE9 pomocou strojov\xE9ho alebo AI prekladu.",oZ="D\xF4vern\xE9 inform\xE1cie od spolo\u010Dnosti Microsoft",nZ="T\xE1to str\xE1nka bola natrvalo presmerovan\xE1 na adresu {url}",rZ=`Tento obsah u\u017E neaktualizujeme pravidelne. Inform\xE1cie o podpore dan\xE9ho produktu, rozhrania API, danej slu\u017Eby alebo technol\xF3gie n\xE1jdete v \u017Eivotnom cykle produktov od spolo\u010Dnosti Microsoft.`,sZ=`Tento \u010Dl\xE1nok bol prelo\u017Een\xFD pomocou strojov\xE9ho alebo AI prekladu. Tento obsah u\u017E neaktualizujeme pravidelne. Inform\xE1cie o podpore dan\xE9ho produktu, rozhrania API, danej slu\u017Eby alebo technol\xF3gie n\xE1jdete v \u017Eivotnom cykle produktov od spolo\u010Dnosti Microsoft.`,iZ="Odpor\xFA\u010Dan\xE1 verzia",Rz="Vr\xE1ti\u0165 sa na hlavn\xFA lokalitu",aZ="Obsah na lokalit\xE1ch rev\xEDzie m\xF4\u017Eu zobrazi\u0165 v\u0161etci zamestnanci spolo\u010Dnosti Microsoft na pln\xFD \xFAv\xE4zok, dod\xE1vatelia a zamestnanci spolo\u010Dnosti LinkedIn.",lZ="Tento obsah nie je k dispoz\xEDcii vo va\u0161om jazyku. Tu je jeho anglick\xE1 verzia.",rx="Zru\u0161i\u0165";var cZ="Tento \u0161tudijn\xFD program bude \u010Doskoro k dispoz\xEDcii v tomto jazyku: {language}.",uZ="Tento \u0161tudijn\xFD program nie je k dispoz\xEDcii v tomto jazyku: {language}.";var dZ="Tento modul bude \u010Doskoro k dispoz\xEDcii v tomto jazyku: {language}.",pZ="Tento modul nie je k dispoz\xEDcii v tomto jazyku: {language}.";var mZ="V\xFDsledky h\u013Eadania s\xFA z dokument\xE1cie predch\xE1dzaj\xFAcich verzi\xED a neaktualizuj\xFA sa pravidelne.";var fZ="Po\u010Det dn\xED na dokon\u010Denie",ma="Dokument\xE1cia",gZ="Podrobnosti o dokumente",hZ="Neupravujte t\xFAto sekciu. Vy\u017Eaduj\xFA sa pre lokalitu learn.microsoft.com \u279F prepojenie na probl\xE9m op\xEDsan\xFD v slu\u017Ebe GitHub.";var bZ="Dokument\xE1cia k technol\xF3gii .NET";var uC="Stiahnu\u0165 PDF",vZ="Mo\u017Enos\u0165 Stiahnu\u0165 PDF je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",_Z="Generovanie v\xE1\u0161ho s\xFAboru PDF m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt. K\xFDm priprav\xEDme va\u0161e PDF, m\xF4\u017Eete pokra\u010Dova\u0165 v pou\u017E\xEDvan\xED lokality.";var kc="Upravi\u0165";var yZ="Upraven\xE9";var Sc="E-mail";var xZ="Pr\xE1zdny n\xE1zov nie je povolen\xFD";var TZ="D\xE1tum ukon\u010Denia";var kZ="Koncov\xFD d\xE1tum",SZ="Kon\u010D\xED sa {endDate}";var Hu="Chyba",wZ="Hodnoty musia poch\xE1dza\u0165 zo d\u0148a {date} alebo by\u0165 star\u0161ie.",EZ="Po\u010Diato\u010Dn\xFD d\xE1tum mus\xED by\u0165 star\u0161\xED ako koncov\xFD d\xE1tum.";var CZ="Skupina udalost\xED",AZ="Skupiny udalost\xED",PZ="Udalosti";var Wr="Sk\xFA\u0161ka";var IZ="S\xFAhrn odpoved\xED",LZ="Nasp\xE4\u0165 na zostavu",RZ="Ni\u017E\u0161ie je uveden\xFD s\xFAhrn va\u0161ich odpoved\xED.",MZ="Blaho\u017Eel\xE1me, splnili ste v\u0161etky \u010Dasti. Ak ste zvl\xE1dli viac pokusov, zv\xE1\u017Ete napl\xE1novanie sk\xFA\u0161ky.",$Z="\u013Dutujeme, tento upraven\xFD u\u010Debn\xFD materi\xE1l je pod\u013Ea aktu\xE1lneho hodnotenia praxe zastaran\xFD. Na str\xE1nke s podrobnos\u0165ami o sk\xFA\u0161ke n\xE1jdete najnov\u0161\xED pr\xEDpravn\xFD materi\xE1l.",DZ="Spr\xE1vna odpove\u010F";var NZ="Dokon\u010Denie tohto hodnotenia v\xE1m trvalo {duration} min.",zZ="V\xFDsledky hodnotenia praxe: {date}",OZ="Celkov\xE9 v\xFDsledky",FZ="Ak sa chcete lep\u0161ie pripravi\u0165 na sk\xFA\u0161ku, sk\xFAste pri viacer\xFDch pokusoch dosiahnu\u0165 sk\xF3re aspo\u0148 {percent} %.",UZ="Sk\xF3re: {percent} %",HZ="Ak chcete \u010Falej posil\u0148ova\u0165 svoje zru\u010Dnosti v nasleduj\xFAcich oblastiach, pozrite si ni\u017E\u0161ie \u010Das\u0165 Prisp\xF4soben\xE9 u\u010Debn\xE9 materi\xE1ly.",qZ="Ot\xE1zka {x} z {y}",BZ="Ste pripraven\xED absolvova\u0165 sk\xFA\u0161ku?",jZ="Na str\xE1nke s podrobnos\u0165ami n\xE1jdete predch\xE1dzaj\xFAce v\xFDsledky hodnoten\xED va\u0161ej s sk\xFA\u0161ky.",VZ="Materi\xE1ly na precvi\u010Dovanie \u2013 {date}",GZ="Zobrazi\u0165 moje odpovede",QZ="Vykonajte \u010Fal\u0161ie hodnotenie svojej praxe.",YZ="Va\u0161a odpove\u010F",KZ="Kontrola";var Yp="Rozbali\u0165",WZ="Rozbali\u0165 tabu\u013Eku";var Zg="Facebook";var ZZ="Naj\u010Dastej\u0161ie ot\xE1zky",JZ="Priemern\xFD";var XZ='Pripomienky sa odo\u0161l\xFA spolo\u010Dnosti Microsoft: po odoslan\xED stla\u010Den\xEDm pr\xEDslu\u0161n\xE9ho tla\u010Didla sa va\u0161e pripomienky pou\u017Eij\xFA na vylep\u0161enie produktov a slu\u017Eieb spolo\u010Dnosti Microsoft. Z\xE1sady ochrany osobn\xFDch \xFAdajov.',dC='Stla\u010Dte tla\u010Didlo Odosla\u0165 a va\u0161e pripomienky sa n\xE1sledne pou\u017Eij\xFA na vylep\u0161enie produktov a slu\u017Eieb spolo\u010Dnosti Microsoft. Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov.',pC='Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom. Ak m\xE1te ot\xE1zky t\xFDkaj\xFAce sa pou\u017E\xEDvania \xFAdajov pripomienok, obr\xE1\u0165te sa na spr\xE1vcu n\xE1jomn\xEDka. Spracovanie \xFAdajoch pripomienok sa riadi dodatkom o ochrane \xFAdajov produktov a slu\u017Eieb spolo\u010Dnosti Microsoft medzi va\u0161ou organiz\xE1ciou a spolo\u010Dnos\u0165ou Microsoft a pripomienky, ktor\xE9 odo\u0161lete, sa v r\xE1mci tohto dodatku pova\u017Euj\xFA za osobn\xE9 \xFAdaje. Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov.',sx="Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom.",eJ='Spolo\u010Dnos\u0165 Microsoft spracuje pripomienky, ktor\xE9 odo\u0161lete pod\u013Ea pokynov va\u0161ej organiz\xE1cie, s cie\u013Eom zlep\u0161i\u0165 va\u0161e sk\xFAsenosti a sk\xFAsenosti va\u0161ej organiz\xE1cie s t\xFDmto produktom. Vyhl\xE1senie o\xA0ochrane osobn\xFDch \xFAdajov.';var tJ="[Sem zadajte pripomienky]";var oJ="Nahl\xE1si\u0165 pripomienky";var nJ="Prilo\u017Ei\u0165 sn\xEDmku obrazovky (volite\u013En\xE9)",rJ="Vybra\u0165 s\xFAbory...",sJ=".jpeg, .jpg, .png alebo .gif";var iJ="Probl\xE9my s Cloud Shellom",aJ="Probl\xE9my s .NET Editorom",lJ="Probl\xE9my s in\u0161tal\xE1ciou z\xE1vislost\xED",cJ="Kvalita obsahu kurzu",uJ="Pop\xED\u0161te svoje pripomienky. Ak je to potrebn\xE9, zahr\u0148te kroky na replikovanie probl\xE9mu",dJ="Zadajte n\xE1zov pripomienok",pJ="Nespr\xE1vne inform\xE1cie/pravopis/chyba v obsahu",mJ="\u017Diados\u0165 o funkciu",fJ="Produkt alebo jeho funkcie",gJ="V\u0161eobecn\xE9 pripomienky",hJ="Kvalita vzdel\xE1vacieho obsahu",bJ="M\xE1m ot\xE1zky t\xFDkaj\xFAce sa vzdel\xE1vacieho obsahu",vJ="Nez\xEDskal/-a som kredit/body sk\xFAsenost\xED (XP) za dokon\u010Denie",_J="In\xE9",yJ="Probl\xE9my s registr\xE1ciou/prihl\xE1sen\xEDm",xJ="Probl\xE9my s testovac\xEDm prostred\xEDm (sandbox)",TJ="Probl\xE9my s kvalitou prekladu",kJ="Vyberte probl\xE9m, ktor\xFD sa v\xE1s t\xFDka",SJ="Vyberte typ pripomienok";var wJ="Obsah je \u013Eahko pochopite\u013En\xFD",EJ="Obsah je \u0165a\u017Eko pochopite\u013En\xFD",CJ="Nepodarilo sa mi n\xE1js\u0165 to, \u010Do potrebujem",AJ="\xDAlohu sa mi podarilo splni\u0165 alebo sa vyrie\u0161il m\xF4j probl\xE9m",PJ="Nau\u010Dil/-a som sa nie\u010Do nov\xE9",IJ="Inform\xE1cie sa dali jednoducho vyh\u013Eada\u0165",LJ="Neaktu\xE1lne alebo zastaral\xE9",RJ="\u0160trukt\xFAra pl\xE1nu",MJ="Pokrytie obsahu",$J="Prisp\xF4sobenie",DJ="Jednoduch\xE9 na pou\u017Eitie",NJ="Napom\xE1ha kari\xE9rnemu rastu",zJ="Pr\xEDli\u0161 zlo\u017Eit\xE9",OJ="Technick\xE9 probl\xE9my",FJ="Nedostatok prisp\xF4sobenia",UJ="Nie je relevantn\xE9 pre cie\u013E",HJ="Nespr\xE1vne \u010Dasov\xE9 osi",qJ="Postup alebo k\xF3d nefunguje",Mz="Kvalita prekladu";var Ns="Filter",BJ="Filtre";var $z="Filter je vymazan\xFD",jJ="Obsah sa bude filtrova\u0165 po\u010Das zad\xE1vania";var VJ="Vyh\u013Eada\u0165 {facet}";var GJ="H\u013Eada\u0165 pod\u013Ea n\xE1zvu",QJ="Vyh\u013Eada\u0165 autora ot\xE1zky";var YJ="Re\u017Eim \u010D\xEDtania povolen\xFD",KJ="Re\u017Eim \u010D\xEDtania zak\xE1zan\xFD";var WJ="Zaregistrova\u0165 sa";var ix="Mala by by\u0165 vybrat\xE1 aspo\u0148 jedna polo\u017Eka.",ll="Obsah sa zmenil, znova na\u010D\xEDtajte str\xE1nku, aby sa zobrazili najnov\u0161ie zmeny.",Dz="Vyskytol sa probl\xE9m s va\u0161imi pr\xEDlohami. Obnovte alebo odstr\xE1\u0148te pr\xEDlohy, aby ste mohli pokra\u010Dova\u0165 v pr\xEDspevku. Ak probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na podporu lokality.",Nz="E-mail je neplatn\xFD",ZJ="E-mail je neplatn\xFD a mus\xED ma\u0165 aspo\u0148 6 znakov.",JJ="Vyberte aspo\u0148 jeden d\xF4vod pre svoje pripomienky.",XJ="Bola t\xE1to str\xE1nka u\u017Eito\u010Dn\xE1? Vyberte mo\u017Enos\u0165 \xC1no alebo Nie.",eX="Vy\u017Eaduje sa aspo\u0148 jeden v\xFDber zo skupiny {inputGroup}.",xi="{inputLabel} nem\xF4\u017Ee prekro\u010Di\u0165 maxim\xE1lny po\u010Det znakov {maxLength}.",Ti="{inputLabel} mus\xED obsahova\u0165 znaky minim\xE1lne v po\u010Dte {minLength}.",ki="Vy\u017Eaduje sa polo\u017Eka {inputLabel}.",mC="Polo\u017Eka {inputLabel} by sa nemala za\u010D\xEDna\u0165 ani kon\u010Di\u0165 bodkou.",tX="{inputLabel} nem\xF4\u017Ee obsahova\u0165 znaky \\ alebo \u201E\u201C.",oX="Vstupn\xE9 pole je neplatn\xE9. Skontrolujte vstupn\xE9 polia a sk\xFAste to znova.",Si="Nie ste overen\xED. Obnovte str\xE1nku a sk\xFAste to znova. Ak sa tento probl\xE9m opakuje, odhl\xE1ste sa a znova sa prihl\xE1ste.",wi="Nem\xE1te opr\xE1vnenie na poskytnutie tejto odpovede. Ak sa domnievate, \u017Ee ide o chybu, obnovte str\xE1nku a sk\xFAste to znova.";var nX="Po\u0161tov\xE9 smerovacie \u010D\xEDslo v USA by malo obsahova\u0165 iba \u010D\xEDslice a mus\xED ma\u0165 5 alebo 9 \u010D\xEDslic.",rX="Po\u0161tov\xE9 smerovacie \u010D\xEDslo v Kanade by nemalo obsahova\u0165 medzery a mus\xED by\u0165 vo form\xE1te A1A1A1.",sX="Telef\xF3nne \u010D\xEDslo je neplatn\xE9 a malo by obsahova\u0165 iba \u010D\xEDseln\xE9 znaky.",gn="Ak chcete pokra\u010Dova\u0165, opravte nasleduj\xFAce probl\xE9my:",Jg="Vyberte si.",zz="Text mus\xED by\u0165 v angli\u010Dtine. Ak m\xE1te nejak\xFD neanglick\xFD text alebo symboly a chcete pokra\u010Dova\u0165, odstr\xE1\u0148te ich.",Ei="Nie s\xFA k dispoz\xEDcii \u017Eiadne \xFApravy, ktor\xE9 by sa dali odosla\u0165.",Ci="Odoslali ste pr\xEDli\u0161 ve\u013Ea po\u017Eiadaviek. Po\u010Dkajte nieko\u013Eko min\xFAt a pokus opakuje.",Zr="Vyskytla sa neo\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova nesk\xF4r. Ak tento probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na podporu str\xE1nky.";var iX="Vytv\xE1ra sa PDF...",aX="Z\xEDskajte pomoc na lokalite Microsoft Q&A",lX="Z\xEDskajte produktov\xFA podporu",Oz="Za\u010Da\u0165",Kp="Glob\xE1lne",Fz="Glob\xE1lna navig\xE1cia";var Uz="Prejs\u0165 sp\xE4\u0165";var cX="Dobr\xFD",Hz="Prejs\u0165 na podrobnosti o sk\xFA\u0161ke";var uX="Skvel\xFD";var fC="Hlavi\u010Dky",dX="Potrebujem pomoc pri v\xFDbere";var pX="Tu",mX="Skry\u0165 dokon\u010Den\xE9";var fX='Dobr\xFD de\u0148, {user}';var gX="Vysok\xFD kontrast",hX="Domov";var bX="Vodorovne pos\xFAvate\u013En\xFD k\xF3d",qz="Vodorovne pos\xFAvate\u013En\xE9 \xFAdaje",gC="Hodina",qu="Hodiny",vX="Pred {duration} hodinami",_X="Ako sa n\xE1m dar\xED?",yX="Ako ste spokojn\xED s kvalitou pou\u017E\xEDvan\xE9ho jazyka?";var xX="hod";var TX="{hrs} h",kX="{numberOfHours} h {numberOfMinutes} min";var SX="D\xF4le\u017Eit\xE9";var ax="Nedokon\u010Den\xE9";var wX="Mierne pokro\u010Dil\xED";var Bz="Obsah tohto \u010Dl\xE1nku";var Xg="Polo\u017Eka {itemTitle} sa natrvalo odstr\xE1ni.";var EX="pr\xE1ve teraz";var hC="Zn\xE1my probl\xE9m",CX="Potvrden\xE9";var AX="Presk\xFAmava sa",PX="Zmiernen\xE9",IX="Nahl\xE1sen\xE9",LX="Vyrie\u0161en\xE9";var Bu="Obsah",lx="Jazyk",RX="Jazyky";var bC="Naposledy aktualizovan\xE9: {time}";var jz="\u0160tudijn\xFD program",eh="\u0160tudijn\xFD program";var hn="\u010Eal\u0161ie inform\xE1cie";var MX="Typ obsahu",$X="Typy obsahu";var cx="Epiz\xF3da";var DX="Epiz\xF3dy: {count}";var NX="Udalosti",zX="Posledn\xE1 epiz\xF3da",OX="Posledn\xE1 epiz\xF3da {date}";var FX="Publikovan\xE9: {date}",vC="Rad",Vz="Zobrazi\u0165",Ir="Prezent\xE1cia";var _C="Video nie je k dispoz\xEDcii",Gz="\u013Dutujeme, ale toto video nie je k dispoz\xEDcii. Sk\xFAste to znova nesk\xF4r. Zatia\u013E sa budeme sna\u017Ei\u0165 probl\xE9m vyrie\u0161i\u0165.",th="Prehr\xE1va\u010D videa",UX="\xDArove\u0148",HX="\xDArove\u0148 {number}";var qX="\xDArovne",BX="\u017Divotn\xFD cyklus",jX="Svetl\xFD";var oh="LinkedIn";var zt="Na\u010D\xEDtava sa...";var VX="Viac…",GX="Na\u010D\xEDta\u0165 viac v\xFDsledkov",yC="Arab\u010Dina",QX="Arab\u010Dina (Saudsk\xE1 Ar\xE1bia)",xC="Bulhar\u010Dina",YX="Bulhar\u010Dina (Bulharsko)",TC="Bosnia\u010Dtina (latinka)",KX="Bosnia\u010Dtina (cyrilika)",kC="katal\xE1n\u010Dina",SC="\u010Ce\u0161tina",wC="D\xE1n\u010Dina",EC="Nem\u010Dina";var CC="Gr\xE9\u010Dtina",WX="Gr\xE9\u010Dtina (Gr\xE9cko)",AC="Angli\u010Dtina",ZX="Angli\u010Dtina (Malajzia)";var PC="\u0160paniel\u010Dina",JX="\u0160paniel\u010Dina (Mexiko)",IC="est\xF3n\u010Dina",LC="baski\u010Dtina",RC="f\xEDn\u010Dina",MC="Filipino",$C="Franc\xFAz\u0161tina";var DC="\xCDr\u010Dina",NC="gal\xEDcij\u010Dina",zC="hebrej\u010Dina",OC="hind\u010Dina",FC="chorv\xE1t\u010Dina",UC="Ma\u010Far\u010Dina",XX="Ma\u010Far\u010Dina (Ma\u010Farsko)",HC="Indon\xE9z\u0161tina",eee="Indon\xE9z\u0161tina (Indon\xE9zia)",qC="Island\u010Dina",BC="Talian\u010Dina";var jC="Japon\u010Dina",tee="Gruz\xEDn\u010Dina",VC="kaza\u0161tina",GC="k\xF3rej\u010Dina",QC="Luxembur\u010Dina",YC="litov\u010Dina",KC="loty\u0161tina",WC="malaj\u010Dina",ZC="Malt\u010Dina",JC="N\xF3r\u010Dina",XC="Holand\u010Dina",e0="Po\u013E\u0161tina",t0="Portugal\u010Dina",oee="Portugal\u010Dina (Braz\xEDlia)",nee="Portugal\u010Dina (Portugalsko)",o0="Rumun\u010Dina",n0="Ru\u0161tina",r0="sloven\u010Dina",s0="slovin\u010Dina",i0="srb\u010Dina (cyrilika)",a0="srb\u010Dina (latinka)",l0="\u0160v\xE9d\u010Dina",c0="Thaj\u010Dina",u0="Ture\u010Dtina",d0="Ukrajin\u010Dina",ree="Ukrajin\u010Dina",see="Urd\u010Dina",p0="Vietnam\u010Dina",iee="Vietnam\u010Dina (Vietnam)",m0="\u010C\xEDn\u0161tina (zjednodu\u0161en\xE1)",f0="\u010C\xEDn\u0161tina (tradi\u010Dn\xE1, Hongkong, OAO)",g0="\u010C\xEDn\u0161tina (tradi\u010Dn\xE1)";var aee="Spravova\u0165 s\xFAbory cookie";var h0="Microsoft Learn Editor",lee="Tvrdo pracujeme na migr\xE1cii va\u0161ej hist\xF3rie a \xFAspechov z kurzu do slu\u017Eby Learn. V tomto \u010Dase sa tu v\u0161ak zobrazia len aktivity dokon\u010Den\xE9 v \u010Dasti Learn.",cee='Ak si chcete pozrie\u0165 cel\xFD prepis a/alebo odznaky, ktor\xE9 ste z\xEDskali v Centre inform\xE1ci\xED pre u\u010Dite\u013Eov od spolo\u010Dnosti Microsoft a lokality Learn, prejdite na profil MEC.';var uee="Vyhl\xE1senie o ochrane osobn\xFDch \xFAdajov zamestnancov spolo\u010Dnosti Microsoft",dee="Prihl\xE1sili ste sa s kontom priraden\xFDm organiz\xE1cii ({email}). Ak sa stanete \u010Dlenom, beriete na vedomie a uzn\xE1vate, \u017Ee svoj\xEDm \u010Dlenstvom v slu\u017Ebe Microsoft Learn vyjadrujete s\xFAhlas so zaznamen\xE1van\xEDm a sledovan\xEDm svojich v\xFDsledkov a aktiv\xEDt na\u0161ou sie\u0165ou lokal\xEDt a aplik\xE1ci\xED a \u017Ee tieto v\xFDsledky a aktivity m\xF4\u017Eeme zdie\u013Ea\u0165 s va\u0161ou organiz\xE1ciou. Va\u0161e meno pou\u017E\xEDvate\u013Ea, zobrazovan\xE9 meno, profilov\xE9 obr\xE1zky, partnerstvo, v\xFDsledky a aktivity bud\xFA navy\u0161e vidite\u013En\xE9 verejne. Pomocou nastaven\xED m\xF4\u017Eete svoje \xFAspechy a aktivity skry\u0165.

Po vytvoren\xED profilu odpor\xFA\u010Dame s n\xEDm prepoji\u0165 osobn\xE9 konto, aby ste dok\xE1zali pristupova\u0165 k miestu, kde sa na svojej \u0161tudijnej ceste nach\xE1dzate, bez oh\u013Eadu va\u0161e pracovn\xE9 zaradenie. Svoje \u010Fal\u0161ie kont\xE1 m\xF4\u017Eete prepoji\u0165 v \u010Dasti Spr\xE1va kont v nastaveniach profilu.",pee="Editor Microsoft Graph";var b0="Prehl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov",mee="Ak si chcete zachova\u0165 profil a s\xFAvisiace \xFAdaje, mus\xEDte vyjadri\u0165 s\xFAhlas s prehl\xE1sen\xEDm spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov.";var v0="{numberOfMinutes} min";var Wp="{numberOfMinutes} min";var ux="Min\xFAty";var fee="Pred {duration} min\xFAtami";var Lr="Modul";var gee="Odkaz na modul {platformName}",dx="Moduly";var hee="Boli ste presmerovan\xED na najnov\u0161iu verziu produktu k dispoz\xEDcii pre t\xFAto str\xE1nku.";var bee="Pred {duration} mesiacmi";var px="Viac";var _0="Meno";var Jr="Nasleduj\xFAci";var vee="Nasleduj\xFAca strana";var zs="No",_ee="Nov\xE1 kolekcia",nh="Najnov\u0161ie",rh="Najstar\u0161ie";var yee="K dispoz\xEDcii nie s\xFA \u017Eiadne produkty",xee="K dispoz\xEDcii nie s\xFA \u017Eiadne zna\u010Dky",y0="Nie s\xFA k dispoz\xEDcii \u017Eiadne filtre",Tee='\u017Diadne polo\u017Eky v tejto sekcii. Premiestnite sem polo\u017Eky z in\xFDch sekci\xED alebo pridajte polo\u017Eky zo str\xE1nky preh\u013Ead\xE1vania \u0161kolen\xED slu\u017Eby Learn.';var ho="\u017Diadne v\xFDsledky",fa="Nena\u0161li sa \u017Eiadne v\xFDsledky",kee="Zatia\u013E \u017Eiadne v\xFDsledky, no p\xED\u0161te \u010Falej\u2026",See="H\u013Eada\u0165 v\xFDraz \u201E{term}\u201C v celej dokument\xE1cii {searchScope}",wee="H\u013Eada\u0165 v\xFDraz \u201E{term}\u201C v celej dokument\xE1cii",Eee="\u017Diadne n\xE1vrhy",Cee="Norm\xE1lne";var x0="Nena\u0161li sa \u017Eiadne predplatn\xE9",Aee="Nie, \u010Fakujem",Pee="Pozn\xE1mka";var Iee="Nepodarilo sa n\xE1js\u0165 \u017Eiadneho pou\u017E\xEDvate\u013Ea.";var Lee="{number} polo\u017Eka",Ree="Polo\u017Eky: {number}";var Mee="Ve\u013Ek\xE1 spokojnos\u0165",$ee="Spokojnos\u0165",Dee="Ani spokojnos\u0165, ani nespokojnos\u0165",Nee="Nespokojnos\u0165",zee="Ve\u013Ek\xE1 nespokojnos\u0165";var Oee="Dokument\xE1cia k bal\xEDku Office";var Ln="OK",Fee="Rozumiem.";var Uee="d\u0148a {date}";var Hee="Otvori\u0165 vyh\u013Ead\xE1vanie";var qee="Pripomienky k produktu {productName}",Bee="{productName} je open-source projekt. Ak chcete poskytn\xFA\u0165 pripomienky, vyberte prepojenie:";var jee="Otvori\u0165 slu\u017Ebu Cloud Shell",Vee="Volite\u013En\xE9";var T0="{label} (volite\u013En\xE9)";var Gee="Vyskytla sa chyba",Qee='Vyskytla sa o\u010Dak\xE1van\xE1 chyba. Sk\xFAste to znova. Ak si mysl\xEDte, \u017Ee ide o chybu, kontaktujte z\xE1stupcu starostlivosti o z\xE1kazn\xEDkov alebo z\xE1kazn\xEDcku podporu.',Yee="Zdie\u013Eanie \xFAdajov, ktor\xE9 ste po\u017Eadovali, u\u017E je nastaven\xE9",Kee="Chcete pokra\u010Dova\u0165 a zobrazi\u0165 toto zdie\u013Eanie \xFAdajov?",Wee="Moment\xE1lne nie",Zee="Odosiela sa pozv\xE1nka na zdie\u013Eanie \xFAdajov...",Jee="Zmluva o zdie\u013Ean\xED \xFAdajov v slu\u017Ebe Microsoft Learn",Xee='Beriem na vedomie a s\xFAhlas\xEDm s podmienkami zdie\u013Eania \xFAdajov Microsoft Learn Data Sharing Pilot Terms, ktor\xE9 povo\u013Euj\xFA spolo\u010Dnosti Microsoft zdie\u013Ea\u0165 \xFAdaje slu\u017Eby Learn s mojou organiz\xE1ciou, v ktorej k \xFAdajom z\xEDskaj\xFA pr\xEDstup pou\u017E\xEDvatelia slu\u017Eby Learn, ktor\xED maj\xFA priraden\xE9 ID n\xE1jomn\xEDka mojej organiz\xE1cie.',ete="Sk\xFAste to znova s prepojen\xFDm pracovn\xFDm kontom",tte="Nepodarilo sa overi\u0165 va\u0161e konto",ote='Ak chcete z\xEDska\u0165 pr\xEDstup k tomuto zdie\u013Eaniu \xFAdajov, prihl\xE1ste sa so svoj\xEDm pracovn\xFDm kontom. Ak si mysl\xEDte, \u017Ee ide o chybu, kontaktujte z\xE1kazn\xEDcku podporu alebo z\xE1stupcu starostlivosti o z\xE1kazn\xEDkov.',nte="\xC1no, pros\xEDm",ga="In\xE9";var rte="Ako ste celkovo spokojn\xED \u010Di nespokojn\xED s lokalitou Microsoft Learn?";var k0="Bal\xEDk",Qz="Odkaz na bal\xEDk {platformName}";var sh="Strana {pageNumber} z {numberOfPages}";var S0="str\xE1nkovanie";var ste="Parametre";var ite="Vygeneroval sa v\xE1\u0161 s\xFAbor PDF. Otv\xE1ra sa pre v\xE1s...";var ate="Telef\xF3nne \u010D\xEDslo",ju="Pl\xE1n";var lte="Vypl\u0148te toto pole.";var cte="Poskytnite pripomienky k tomu, ako m\xF4\u017Eeme tento obsah vylep\u0161i\u0165. Pr\xEDpadne uve\u010Fte prv\xFA \u010Das\u0165 vety alebo re\u0165azca, ktor\xFDch sa probl\xE9m t\xFDka.",ute="Ob\u013E\xFAben\xE9";var dte="Tla\u010Di\u0165";var pte="Tla\u010D je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.",w0="Z\xE1sady ochrany osobn\xFDch \xFAdajov",mte="Slab\xE9";var ih="Uk\xE1\u017Eka";var Ai="Predch\xE1dzaj\xFAci",fte="Predch\xE1dzaj\xFAca strana";var ah="Produkt",gte="Pou\u017E\xEDvatelia produktu {productName}:",lh="Produkty",hte="Profil";var bte="Programovac\xED jazyk",vte="Programovacie jazyky";var _te="Zadajte pripomienky k produktu";var mx="Q&A";var yte="sp\xFDtal/-a sa";var xte="odpovede",Tte="koment\xE1re",kte="hlasy";var Ste='Oce\u0148ujeme va\u0161u trpezlivos\u0165 pri migr\xE1cii obsahu komunity podpory spolo\u010Dnosti Microsoft do lokality Microsoft Q&A. Nemigrujeme v\u0161etok obsah a ot\xE1zka, ktor\xFA h\u013Ead\xE1te, bola vyraden\xE1. \u010Eal\u0161ie inform\xE1cie o migr\xE1cii n\xE1jdete v t\xE9me \u010Eal\u0161ie inform\xE1cie. M\xF4\u017Eete ot\xE1zku polo\u017Ei\u0165 znova alebo presk\xFAma\u0165 \u010Fal\u0161ie ot\xE1zky na str\xE1nke produktu {product}.',wte="T\xE1to ot\xE1zka bola vyraden\xE1";var Ete="Prekro\u010Dili ste maxim\xE1lny po\u010Det pr\xEDloh. Vyberte maxim\xE1lne tento po\u010Det pr\xEDloh: {maximumCount}.";var Cte='Pou\u017E\xEDvatelia pridru\u017Een\xED k spolo\u010Dnosti Microsoft u\u017E nem\xF4\u017Eu zad\xE1va\u0165 ot\xE1zky do slu\u017Eby Microsoft Learn Q&A. Na z\xEDskanie pomoci pou\u017Eite intern\xE9 zdroje podpory spolo\u010Dnosti Microsoft. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie.';var Ate='V\xE1\u0161 pr\xEDspevok obsahuje obsah, ktor\xFD zodpoved\xE1 chr\xE1nen\xE9mu citliv\xE9mu vzoru spolo\u010Dnosti Microsoft. Pred odoslan\xEDm do tejto verejnej diskusie odstr\xE1\u0148te v\u0161etky intern\xE9, d\xF4vern\xE9 alebo obmedzen\xE9 inform\xE1cie spolo\u010Dnosti Microsoft. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie.';var Pte="Prekro\u010Dil sa maxim\xE1lny po\u010Det zmienok. Vyberte maxim\xE1lne tento po\u010Det zmienok: {maximumCount}.";var Yz="Mus\xEDte potvrdi\u0165, \u017Ee nezverej\u0148ujete intern\xE9 ani d\xF4vern\xE9 inform\xE1cie spolo\u010Dnosti Microsoft.";var Ite="Pou\u017E\xEDvate\u013E je u\u017E zablokovan\xFD. Obnovte str\xE1nku.",Lte="Pou\u017E\xEDvate\u013E nie je zablokovan\xFD. Obnovte str\xE1nku.";var Rte="T\xFAto akciu nem\xF4\u017Eete vykona\u0165, preto\u017Ee va\u0161e konto bolo pozastaven\xE9 z d\xF4vodu poru\u0161enia na\u0161ich pravidiel spr\xE1vania. Va\u0161e konto bolo manu\xE1lne nahl\xE1sen\xE9 alebo identifikovan\xE9 prostredn\xEDctvom automatizovan\xE9ho zis\u0165ovania pred t\xFDm, ako sa vykonala akcia. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Pravidl\xE1ch spr\xE1vania.";var Mte="T\xE1to odpove\u010F bola u\u017Eito\u010Dn\xE1",$te="T\xE1to odpove\u010F nebola u\u017Eito\u010Dn\xE1";var Kz="Nahl\xE1si\u0165 obavu",Wz="D\xF4vod nahl\xE1senia";var Dte=` a vyjadrite explicitn\xFD s\xFAhlas s e-mailov\xFDmi aktualiz\xE1ciami t\xFDkaj\xFAcimi sa nahl\xE1sen\xE9ho probl\xE9mu`,Nte="Povoli\u0165 spolo\u010Dnosti Microsoft, aby ma kontaktovala v s\xFAvislosti s t\xFDmto nahl\xE1sen\xEDm",zte="Cel\xE9 meno",Ote="E-mail",Fte='Budeme v\xE1s kontaktova\u0165 prostredn\xEDctvom v\xE1\u0161ho osobn\xE9ho konta {email}',Ute='Spolo\u010Dnos\u0165 Microsoft sa zav\xE4zuje pom\xE1ha\u0165 svojim pou\u017E\xEDvate\u013Eom a chr\xE1ni\u0165 va\u0161e osobn\xE9 \xFAdaje. Ak chcete z\xEDska\u0165 \u010Fal\u0161ie inform\xE1cie o tom, ako chr\xE1nime va\u0161e osobn\xE9 \xFAdaje, pre\u010D\xEDtajte si vyhl\xE1senie spolo\u010Dnosti Microsoft o ochrane osobn\xFDch \xFAdajov.';var Hte="ot\xE1zku",Zp="Autor ot\xE1zky",Zz='

Filtrovanie pod\u013Ea autora ot\xE1zky

Pri filtrovan\xED pod\u013Ea autora ot\xE1zky m\xF4\u017Eete filtrova\u0165 iba pod\u013Ea jedn\xE9ho pou\u017E\xEDvate\u013Ea naraz a filtrova\u0165 iba pod\u013Ea pou\u017E\xEDvate\u013Eov slu\u017Eby Learn.

',Jz="Ot\xE1zky";var qte="Zodpovedan\xE1 ot\xE1zka.";var Bte="Povinn\xE1 ot\xE1zka.",jte="Volite\u013En\xE1 ot\xE1zka.",Vte="R\xFDchle filtre";var Xz="\u010C\xEDta\u0165 v angli\u010Dtine",Gte="\u010C\xEDta\u0165 v jazyku {language}";var Qte="Odpor\xFA\u010Dan\xFD obsah",Kn="Referencia";var Yte="Referencie";var Vu="Obnovi\u0165";var ch="Odstr\xE1ni\u0165",e2="Odstr\xE1ni\u0165 {itemName}",t2="Obnovi\u0165";var E0="Nahl\xE1si\u0165 obavu",Kte="Vyberte d\xF4vod",o2="Pre dospel\xFDch a sexu\xE1lny",Wte="Presnos\u0165 umelej inteligencie",n2="Obr\xE1zky sexu\xE1lneho vykoris\u0165ovania alebo zneu\u017E\xEDvania det\xED",r2="Koordin\xE1cia s cie\u013Eom sp\xF4sobi\u0165 ujmu",Zte="Ohov\xE1ranie, zosobnenie, nepravdiv\xE9 inform\xE1cie",s2="\u0160ikanovanie a ob\u0165a\u017Eovanie",i2="Grafick\xE9 n\xE1silie a krvav\xE9 sc\xE9ny",a2="Nen\xE1vistn\xFD prejav a diskrimin\xE1cia",l2="Int\xEDmne obr\xE1zky bez s\xFAhlasu pou\u017E\xEDvate\u013Ea a int\xEDmne vydieranie",Jte="Mimo t\xE9my alebo irelevantn\xE9 pr\xEDspevky",c2="In\xE9 poru\u0161enie podmienok pou\u017E\xEDvania alebo pravidiel spr\xE1vania",Xte="Osobn\xE9 alebo citliv\xE9 inform\xE1cie pou\u017E\xEDvate\u013Ea",u2="Nad\xE1vky a vulg\xE1rnos\u0165",d2="Sexu\xE1lne ob\u0165a\u017Eovanie",eoe="Nevy\u017Eiadan\xE1 po\u0161ta";var p2="Samovra\u017Eda a sebapo\u0161kodzovanie",m2="Terorizmus a n\xE1siln\xFD extr\xE9mizmus",f2="Obchodovanie s \u013Eu\u010Fmi",g2="N\xE1siln\xE9 hrozby, podnecovanie a glorifik\xE1cia n\xE1silia";var toe="Uk\xE1\u017Eka po\u017Eiadavky",h2="URL adresa po\u017Eiadavky";var ha="Povinn\xE9 polia s\xFA ozna\u010Den\xE9 hviezdi\u010Dkou";var ooe="Typy";var noe="K\xF3d odpovede";var b2="Re\u0161tartova\u0165";var roe="{numberOfResults} v\xFDsledkov",C0="Po\u010Det v\xFDsledkov: {numberOfResults}",uh="Pokra\u010Dova\u0165",A0="Znova prevzia\u0165";var soe="Rola",ioe="\u0160tudijn\xFD program",aoe="Roly";var loe="technol\xF3gia RSS",coe="Spusti\u0165";var P0="Vyskytol sa probl\xE9m s procesom overenia zabezpe\u010Denia potrebn\xFDm na aktiv\xE1ciu zdroja. Sk\xFAste to znova po 10 min\xFAtach.",v2='Presk\xFAmali sme va\u0161e odvolanie a zistili sme, \u017Ee va\u0161e konto poru\u0161ilo na\u0161e Podmienky pou\u017E\xEDvania. V\xE1\u0161 pr\xEDstup k interakt\xEDvnym zdrojom sa neobnov\xED. Aj na\u010Falej v\u0161ak budete ma\u0165 pr\xEDstup k obsahu \u0161kolenia v slu\u017Ebe Microsoft Learn. Mnoh\xE9 cvi\u010Denia v module je mo\u017En\xE9 dokon\u010Di\u0165 pomocou osobn\xE9ho predplatn\xE9ho. M\xF4\u017Eu sa v\xE1m v\u0161ak \xFA\u010Dtova\u0165 poplatky a mo\u017Eno si budete musie\u0165 pokyny tak, aby zodpovedali v\xE1\u0161mu predplatn\xE9mu.';var at="Ulo\u017Ei\u0165";var uoe="Odbornos\u0165";var _2="Prida\u0165 do pl\xE1nov",y2="Pridan\xE9 do pl\xE1nov",doe="Spravova\u0165 {title} v Pl\xE1noch",poe="Prida\u0165 {title} do pl\xE1nu";var x2="Kop\xEDrova\u0165 pl\xE1n",moe="Po\u010Det dn\xED do dosiahnutia medzn\xEDka: {number}",foe="Odhadovan\xFD \u010Das na dokon\u010Denie: {time}",goe="Po\u010Det medzn\xEDkov v tomto pl\xE1ne: {number}";var hoe="Medzn\xEDk {number}",boe='Pridan\xE9 do kolekcie {collectionName}',voe='Pridan\xE9 do pl\xE1nov',_oe="Prihl\xE1ste sa do aplik\xE1cie Microsoft Learn a vyu\u017Eite umel\xFA inteligenciu na vytvorenie personalizovan\xE9ho a prisp\xF4soben\xE9ho pl\xE1nu vzdel\xE1vania, ktor\xFD berie do \xFAvahy va\u0161e jedine\u010Dn\xE9 potreby a poskytuje najrelevantnej\u0161\xED obsah.",yoe='Odstr\xE1nen\xE9 z kolekcie {collectionName}',xoe='Odstr\xE1nen\xE9 z pl\xE1nov',I0="Pozadie",Toe="Aktu\xE1lna rola",koe="Vybra\u0165 rolu",L0="Poskytnite z\xE1kladn\xE9 inform\xE1cie o svojej kari\xE9re.",Soe="Poskytnite podrobn\xFD titul a povinnosti",woe="V akom \u0161t\xE1diu je va\u0161a kari\xE9ra?",Eoe="Ran\xE1 kari\xE9ra (0 \u2013 5 rokov)",Coe="Stredn\xE1 kari\xE9ra (5 \u2013 10 rokov)",Aoe="Pokro\u010Dil\xE1 kari\xE9ra (10 a viac rokov)",Poe="Vytvorenie pl\xE1nu",Ioe="{AppliedSkills} (interakt\xEDvne hodnotenia zalo\u017Een\xE9 na scen\xE1roch v r\xE1mci cvi\u010Den\xED)",Loe="Dokon\u010Dite v pr\xE1ci n\xE1ro\u010Dn\xFD projekt",Roe="Z\xEDskajte profesion\xE1lny doklad o absolvovan\xED vo svojom odbore",Moe="Vylep\u0161ite svoje zru\u010Dnosti, napr\xEDklad zvl\xE1dnut\xEDm obsluhy nov\xE9ho softv\xE9rov\xE9ho n\xE1stroja alebo z\xEDskan\xEDm znalosti programovacieho jazyka",$oe="Zadajte metriky projektov\xFDch technol\xF3gi\xED, cie\u013Eov a \xFAspe\u0161nosti",Doe="Podr\u017Ean\xEDm tla\u010Didla Ctrl vo Windowse alebo tla\u010Didla Command v Macu vyberiete viacero mo\u017Enost\xED.",Noe="Zadajte podrobnosti o projekte",zoe="Doklady o absolvovan\xED na z\xE1klade r\xF4znych scen\xE1rov z\xEDskan\xE9 prostredn\xEDctvom praktick\xFDch interakt\xEDvnych hodnoten\xED v r\xE1mci cvi\u010Den\xED, ktor\xE9 preukazuj\xFA va\u0161u odbornos\u0165 a schopnos\u0165 implementova\u0165 re\xE1lne rie\u0161enie.",T2="Vyberte kateg\xF3riu",fx="Vyberte certifik\xE1ciu",Ooe="Vyberte doklad o absolvovan\xED",R0="Vyberte odbornos\u0165",k2="Vyberte predmet",Foe="Vyberte typ dokladu o absolvovan\xED",Uoe="Ak\xE9 m\xE1te kari\xE9rne ciele?",Hoe="Vyberte si cie\u013E pl\xE1nu",M0="Dokon\u010Denie konkr\xE9tneho projektu",qoe="Zadajte podrobn\xFD popis projektu vr\xE1tane prehl\xE1senia probl\xE9mu a o\u010Dak\xE1van\xE9ho v\xFDsledku spolu s technol\xF3giami, architekt\xFArami, jazykmi alebo slu\u017Ebami, ktor\xE9 pou\u017E\xEDvate.",Boe="Poskytnite podrobn\xFD titul a povinnosti",joe="Ak\xFD je cie\u013E, probl\xE9m a o\u010Dak\xE1van\xFD v\xFDsledok projektu? Uve\u010Fte v\u0161etky technol\xF3gie, r\xE1mce, jazyky a slu\u017Eby, ktor\xE9 pou\u017E\xEDvate.",Voe="\u010Co robi\u0165 a \u010Do nerobi\u0165 pri popise projektu",Goe="Spr\xE1vny popis: \u201EVyv\xEDjam webov\xFA aplik\xE1ciu, ktor\xE1 vyu\u017E\xEDva algoritmy strojov\xE9ho u\u010Denia na predikciu potrieb skladov\xFDch z\xE1sob, sledovanie stavu z\xE1sob v re\xE1lnom \u010Dase a automatiz\xE1ciu procesov op\xE4tovn\xE9ho objedn\xE1vania.

Hlavn\xFDmi funkciami s\xFA sledovanie z\xE1sob v re\xE1lnom \u010Dase, predikt\xEDvna anal\xFDza, automatizovan\xE9 op\xE4tovn\xE9 objedn\xE1vanie a vykazovanie/anal\xFDza.

Technol\xF3gie, ktor\xE9 pou\u017Eijeme, s\xFA Microsoft Blazor pre front-endov\xE9 pou\u017E\xEDvate\u013Esk\xE9 rozhranie, ASP.NET Core pre logiku na strane servera a po\u017Eiadavky rozhrania API, Azure Cosmos DB na ukladanie \xFAdajov o skladov\xFDch z\xE1sob\xE1ch a transakci\xE1ch, Azure Machine Learning a cloudov\xE9 slu\u017Eby Azure.\u201C",Qoe="Nespr\xE1vny popis: \u201EPotrebujem vytvori\u0165 webov\xFA aplik\xE1ciu na sledovanie skladov\xFDch z\xE1sob.\u201C",Yoe='N\xE1jdite si nieko\u013Eko min\xFAt a pom\xF4\u017Ete n\xE1m vytvori\u0165 pl\xE1n vzdel\xE1vania s umelou inteligenciou, ktor\xFD bude prisp\xF4soben\xFD v\xE1m. Spolo\u010Dnos\u0165 Microsoft nebude tieto \xFAdaje nikdy zdie\u013Ea\u0165. Pre\u010D\xEDtajte si pozn\xE1mky o transparentnosti AI, aby ste sa dozvedeli viac o pr\xEDpadoch pou\u017Eitia, obmedzeniach a z\xE1sad\xE1ch ochrany osobn\xFDch \xFAdajov.',$0="Z\xEDska\u0165 prihlasovacie \xFAdaje",Koe="Ako chcete z\xEDska\u0165 prihlasovacie \xFAdaje?",Woe="Overte zru\u010Dnosti prostredn\xEDctvom hodnotenia zalo\u017Een\xE9ho na scen\xE1roch",D0="Vyberte najrelevantnej\u0161ie {AppliedSkills}",Zoe="Z\xEDskajte certifik\xE1t spolo\u010Dnosti Microsoft uzn\xE1van\xFD v odvetv\xED a zalo\u017Een\xFD na rol\xE1ch",N0="Certifik\xE1ty uzn\xE1van\xE9 v odvetv\xED",z0="Vyskytla sa chyba. Sk\xFAste to znova.",Joe="Pl\xE1n nebol vygenerovan\xFD, preto\u017Ee formul\xE1r m\xF4\u017Ee obsahova\u0165 znenie, ktor\xE9 m\xF4\u017Ee by\u0165 v rozpore s pravidlami spr\xE1vania slu\u017Eby Microsoft Learn. Za\u010Dnite odznova a zme\u0148te formul\xE1ciu.",Xoe="\u013Dutujeme, nepodarilo sa n\xE1m vygenerova\u0165 v\xE1\u0161 pl\xE1n. Za\u010Dnite odznova.",ene="Nepodarilo sa n\xE1m otvori\u0165 v\xE1\u0161 pl\xE1n. Sk\xFAste to znova.",tne="Nepodarilo sa n\xE1m n\xE1js\u0165 prihlasovacie \xFAdaje pre t\xFAto rolu. Vyberte in\xFA rolu a sk\xFAste to znova.",O0="Zadajte podrobn\xFD n\xE1zov a povinnosti, ktor\xE9 m\xF4\u017Eu pom\xF4c\u0165 n\xE1\u0161mu syst\xE9mu umelej inteligencie lep\u0161ie prisp\xF4sobi\u0165 pl\xE1n vzdel\xE1vania. Odpor\xFA\u010Dame prida\u0165 n\xE1zov pracovnej poz\xEDcie a podrobnosti o konkr\xE9tnych \xFAloh\xE1ch, ktor\xE9 vykon\xE1vate a ktor\xE9 s\xFAvisia s cie\u013Eom v\xE1\u0161ho pl\xE1nu",one="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie",S2="Je tento pl\xE1n u\u017Eito\u010Dn\xFD?",nne="Pr\xEDkazy a vygenerovan\xE9 odpovede sa bud\xFA zdie\u013Ea\u0165. Uk\xE1\u017Eku toho, \u010Do sa bude zdie\u013Ea\u0165, si m\xF4\u017Eete pozrie\u0165 {here}",w2="Tento pl\xE1n je u\u017Eito\u010Dn\xFD",E2="Tento pl\xE1n nie je u\u017Eito\u010Dn\xFD",rne="V\xE1\u017Eime si, \u017Ee ste si na\u0161li \u010Das na hodnotenie navrhovan\xE9ho pl\xE1nu a poskytli svoje pripomienky. V\xE1\u0161 pr\xEDspevok n\xE1m pom\xF4\u017Ee zlep\u0161i\u0165 na\u0161e prostredie.",sne="V \u010Dom by sa mohol pl\xE1n vylep\u0161i\u0165?",ine="\u010Co sa v\xE1m na pl\xE1ne p\xE1\u010Dilo?",ane="Goal",lne="Generova\u0165 pl\xE1n",F0="Vytv\xE1ra sa v\xE1\u0161 pl\xE1n...",cne="U\u017E je to takmer hotov\xE9",une="U\u017E je to takmer hotov\xE9 \u2013 pr\xE1ve rob\xEDme posledn\xE9 kroky na zabezpe\u010Denie toho, aby v\u0161etko bolo dokonal\xE9.",dne="\u010Cas dokon\u010Denia",pne="Teraz odhadujeme \u010Das dokon\u010Denia medzn\xEDkov na z\xE1klade v\xE1\u0161ho tempa u\u010Denia.",mne="V \u010Fal\u0161om kroku zhrnieme va\u0161e v\xFDsledky vzdel\xE1vania.",fne="Nakoniec stanov\xEDme medzn\xEDky vr\xE1tane k\u013E\xFA\u010Dov\xFDch f\xE1z a kontroln\xFDch bodov.",gne="Najsk\xF4r vytv\xE1rame n\xE1zov a popis v\xE1\u0161ho pl\xE1nu, ktor\xE9 definuj\xFA \xFA\u010Del a rozsah v\xE1\u0161ho projektu.",hne="N\xE1zov a opis",U0="Rast v aktu\xE1lnej kari\xE9re",bne="Ako to funguje?",vne='Ka\u017Ed\xFD pl\xE1n vygenerovan\xFD umelou inteligenciou je zalo\u017Een\xFD na va\u0161ich v\xFDberoch a inform\xE1ci\xE1ch, ktor\xE9 ste poskytli. Na vytvorenie prisp\xF4soben\xE9ho pl\xE1nu sme zostavili relevantn\xFD obsah od Microsoftu. Tento pl\xE1n zah\u0155\u0148a prisp\xF4soben\xE9 \u0161kolenia a dokument\xE1ciu, usporiadan\xE9 medzn\xEDky, n\xE1stroje na sledovanie pokroku pre jednotlivcov alebo skupiny a ocenenie po dokon\u010Den\xED. Z\xEDskajte \u010Fal\u0161ie inform\xE1cie o tom, ako funguje generovanie pl\xE1nov umelou inteligenciou a ak\xE9 s\xFA jeho obmedzenia.',dh="Ciele",H0="Poskytnite \u010Fal\u0161ie inform\xE1cie o cie\u013Eoch svojej kari\xE9ry.",q0="Za\u010Diatok novej kari\xE9ry",_ne="Zadajte podrobn\xFD n\xE1zov a povinnosti. Odpor\xFA\u010Dame pou\u017Ei\u0165 konkr\xE9tne pracovn\xE9 poz\xEDcie a/alebo podrobn\xE9 povinnosti, ktor\xE9 sa t\xFDkaj\xFA cie\u013Ea v\xE1\u0161ho pl\xE1nu. Pom\xE1ha to n\xE1\u0161mu syst\xE9mu umelej inteligencie, aby bol prisp\xF4sobenej\u0161\xED a presnej\u0161\xED.",yne="Popis roly",xne="Vyberte rolu",Tne="Vyberte najrelevantnej\u0161iu rolu",kne="Ktor\xFA rolu by ste chceli presk\xFAma\u0165?",Sne="Za\u010Da\u0165 odznova bez ulo\u017Eenia",wne="Chcete za\u010Da\u0165 odznova bez ulo\u017Eenia pl\xE1nu?",Ene="Ak za\u010Dnete odznova, pl\xE1n a inform\xE1cie, ktor\xE9 ste zadali, sa neulo\u017Eia, a budete musie\u0165 znova zada\u0165 svoje inform\xE1cie a predvo\u013Eby.",Cne="N\xE1jdite si nieko\u013Eko min\xFAt a pom\xF4\u017Ete n\xE1m vytvori\u0165 pl\xE1n vzdel\xE1vania s umelou inteligenciou, ktor\xFD bude prisp\xF4soben\xFD v\xE1m.",gx="Povedzte n\xE1m, \u010Do je v\xE1\u0161 cie\u013E",Ane="Pridajte \u010Do najviac inform\xE1ci\xED a podrobnost\xED",Pne="Pr\xEDklad: \u201EMoj\xEDm cie\u013Eom je zdokonali\u0165 svoje znalosti slu\u017Eieb Azure AI. Chcem sa nau\u010Di\u0165 vytv\xE1ra\u0165, nasadzova\u0165 a spravova\u0165 modely AI pomocou slu\u017Eby Azure Machine Learning. Okrem toho sa sna\u017E\xEDm pochopi\u0165, ako tieto modely integrova\u0165 do na\u0161ich existuj\xFAcich aplik\xE1ci\xED s cie\u013Eom zlep\u0161i\u0165 ich mo\u017Enosti a poskytova\u0165 lep\u0161ie preh\u013Eady.\u201C",hx="\u010Casov\xE1 os",bx="Dajte n\xE1m vedie\u0165, ko\u013Eko \u010Dasu m\xE1te na pr\xEDpravu svojho pl\xE1nu.",Ine="Ko\u013Eko \u010Dasu m\xF4\u017Eete venova\u0165 t\xFD\u017Edenne?",Lne="Kedy chcete dokon\u010Di\u0165 pl\xE1n vzdel\xE1vania?",Rne="Menej ako 1 hodina",Mne="1 \u2013 2 hodiny",$ne="3 \u2013 5 hod\xEDn",Dne="5 \u2013 10 hod\xEDn",Nne="Viac ako 10 hod\xEDn",zne="Do 3 mesiacov",One="3 \u2013 6 mesiacov",Fne="6 \u2013 12 mesiacov",Une="Viac ako 12 mesiacov",ph="Skontrolova\u0165 pl\xE1n",Hne="\xDAspech! V\xE1\u0161 nov\xFD pl\xE1n je pripraven\xFD. Urobte kontrolu, preto\u017Ee obsah generovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nepresn\xFD.",qne="Pr\xEDklad pl\xE1nu",Bne="Tento pl\xE1n zru\u010Dnost\xED v\xE1s prevedie v\xFDvojom rie\u0161en\xED AI pomocou slu\u017Eieb Azure AI Services so zameran\xEDm na spracovanie prirodzen\xE9ho jazyka, generatat\xEDvnu umel\xFA inteligenciu a vlastn\xE9 aplik\xE1cie AI. Nau\u010D\xEDte sa efekt\xEDvne vyu\u017E\xEDva\u0165 v\xFDkonn\xE9 n\xE1stroje a slu\u017Eby Azure.",jne="Na konci tohto pl\xE1nu budete m\xF4c\u0165 vytv\xE1ra\u0165 a nasadzova\u0165 rie\u0161enia AI pomocou slu\u017Eieb Azure AI Services vr\xE1tane spracovania prirodzen\xE9ho jazyka a generat\xEDvnych aplik\xE1ci\xED AI.",Vne="Na konci tohto pl\xE1nu budete m\xF4c\u0165 implementova\u0165 vlastn\xE9 aplik\xE1cie AI pomocou slu\u017Eieb Azure OpenAI Service a Azure AI Studio.",Gne="Na konci tohto pl\xE1nu budete m\xF4c\u0165 vyv\xEDja\u0165 inteligentn\xE9 aplik\xE1cie, ktor\xE9 vyu\u017E\xEDvaj\xFA mo\u017Enosti slu\u017Eby Azure AI v r\xF4znych pr\xEDpadoch pou\u017E\xEDvania.",Qne="Spoznajte z\xE1kladn\xE9 slu\u017Eby Azure AI",Yne="V tejto \u010Dasti bud\xFA \u0161tudenti sk\xFAma\u0165 z\xE1klady slu\u017Eby Azure AI Services a z\xEDskaj\xFA z\xE1kladn\xE9 vedomosti o vytv\xE1ran\xED rie\u0161en\xED umelej inteligencie. K\u013E\xFA\u010Dov\xE9 technol\xF3gie zah\u0155\u0148aj\xFA slu\u017Eby Azure AI Services s \xFAlohami, ako napr\xEDklad pochopenie funkci\xED slu\u017Eby a po\u010Diato\u010Dn\xE9 nastavenie.",Kne="Za\u010D\xEDname so slu\u017Ebami Azure AI Services",Wne="V\xFDvoj pokro\u010Dil\xFDch rie\u0161en\xED AI pomocou slu\u017Eby Azure",Zne="T\xE1to \u010Das\u0165 sa zameriava na v\xFDvoj pokro\u010Dil\xFDch rie\u0161en\xED AI vr\xE1tane spracovania prirodzen\xE9ho jazyka a generativnej umelej inteligencie. \u0160tudenti bud\xFA pracova\u0165 so slu\u017Ebami Azure AI Services a Azure OpenAI Service, pri\u010Dom sa bud\xFA zaobera\u0165 \xFAlohami, ako je vytv\xE1ranie jazykov\xFDch modelov a vytv\xE1ranie vlastn\xFDch kopilotov.",Jne="V\xFDvoj rie\u0161en\xED spracovania prirodzen\xE9ho jazyka pomocou slu\u017Eieb Azure AI Services",Xne="V\xFDvoj aplik\xE1ci\xED pomocou rozhrania slu\u017Eby Azure OpenAI v modeloch Foundry",ere="V\xFDvoj vlastn\xFDch kopilotov pomocou n\xE1stroja Azure AI Studio",tre="V\xFDvoj rie\u0161en\xED AI pomocou slu\u017Eieb Azure AI",ore='Pl\xE1ny sa aktualizovali';var nre="Vyberte in\xFD n\xE1zov pre svoj pl\xE1n",rre="Kop\xEDrova\u0165 prepojenie";var B0="Spravovanie",j0="Od\xEDs\u0165",sre="Od\xEDs\u0165 z pl\xE1nu",ire="Naozaj chcete od\xEDs\u0165 z tohto pl\xE1nu?",are="Pr\xEDdete o v\u0161etky z\xE1znamy o svojom pokroku a nebudete sa zobrazova\u0165 v zostave tvorcu.",lre="\xC1no, opusti\u0165",cre="Zadajte n\xE1zov";var ure="\u013Dutujeme, tento pl\xE1n je s\xFAkromn\xFD.",dre="Tvorca tohto pl\xE1nu ho ozna\u010Dil za s\xFAkromn\xFD a moment\xE1lne sa nezobrazuje pre ostatn\xFDch pou\u017E\xEDvate\u013Eov.",pre="Svoje pl\xE1ny si m\xF4\u017Eete skontrolova\u0165 vo svojom pou\u017E\xEDvate\u013Eskom profile.",mre="Zobrazenie pl\xE1nov",fre='M\xF4\u017Eete sa tie\u017E vr\xE1ti\u0165 na Pl\xE1ny.',gre="Pl\xE1n nie je k dispoz\xEDcii",hre="Tento pl\xE1n neexistuje alebo bol odstr\xE1nen\xFD.",bre="Ak toto prepojenie s vami niekto zdie\u013Eal, po\u017Eiadajte o nov\xE9 prepojenie.",vre="Dokon\u010Den\xE9";var _re="Pl\xE1n umo\u017E\u0148uje \u0161tudentom prostredn\xEDctvom mno\u017Einy medzn\xEDkov dosahova\u0165 pokrok vo v\xFDsledkoch vzdel\xE1vania. M\xF4\u017Eete pozva\u0165 \u0161tudentov do svojho pl\xE1nu a sledova\u0165 ich pokrok.",yre="Za\u010Dat\xE9";var xre="Ofici\xE1lny pl\xE1n";var Tre="Pl\xE1n sa nena\u0161iel. Obnovte str\xE1nku.",kre="Jeden alebo viac medzn\xEDkov je pr\xE1zdnych alebo ch\xFDba odpor\xFA\u010Dan\xFD po\u010Det dn\xED na dokon\u010Denie. Pred publikovan\xEDm pl\xE1nu opravte tieto probl\xE9my.",Sre="Podrobnosti o pl\xE1ne",wre="Odstr\xE1ni\u0165 pl\xE1n",Ere="Ak chcete svoj pl\xE1n odstr\xE1ni\u0165, uistite sa, \u017Ee k nemu nie s\xFA pripojen\xED \u017Eiadni pou\u017E\xEDvatelia. V\u0161etci pou\u017E\xEDvatelia musia najprv opusti\u0165 pl\xE1n.",Cre="Naozaj chcete odstr\xE1ni\u0165 nasleduj\xFAci pl\xE1n?",Are="\xC1no, odstr\xE1ni\u0165 pl\xE1n",mh="Pozva\u0165 \u0161tudentov",C2="Kop\xEDrova\u0165 prepojenie na pozv\xE1nku",Pre="Prepojenie skop\xEDrovan\xE9 do Schr\xE1nky",Ire="Odstr\xE1ni\u0165 vzdel\xE1vaciu skupinu",Lre="Chyst\xE1te sa odstr\xE1ni\u0165 nasleduj\xFAcu vzdel\xE1vaciu skupinu: {learningGroupName}. Chcete pokra\u010Dova\u0165?",Rre="Skupina sa odstr\xE1nila",Mre="Skupiny",vx="N\xE1zov skupiny",$re="Jednotlivci",Dre="Vzdel\xE1vacia skupina je n\xE1zov, ktor\xFD v\xE1m umo\u017En\xED identifikova\u0165 skupinu \u0161tudentov v zostave o pokroku. \u0160tudenti tento n\xE1zov neuvidia.

Vytvorenie vzdel\xE1vacej skupiny vygeneruje jedine\u010Dn\xE9 prepojenie na v\xE1\u0161 pl\xE1n pre konkr\xE9tnu skupinu \u0161tudentov.",A2="Nov\xE1 vzdel\xE1vacia skupina",Nre="Zadajte n\xE1zov tejto skupiny vzdel\xE1vania",zre="Va\u0161a pozv\xE1nka na spustenie pl\xE1nu {planTitle} v slu\u017Ebe Microsoft Learn",Ore="Za\u010Dnite svoj pl\xE1n a za\u010Dnite sa vzdel\xE1va\u0165 e\u0161te dnes.",Fre="Boli ste pozvan\xED, aby ste za\u010Dali pl\xE1n {planTitle} v slu\u017Ebe Microsoft Learn.",Ure="Pl\xE1n je mno\u017Eina vytvoren\xE9ho a usporiadan\xE9ho obsahu v slu\u017Ebe Microsoft Learn s medzn\xEDkmi navrhnut\xFDmi tak, aby v\xE1m pomohli dosiahnu\u0165 v\xFDsledky vzdel\xE1vania.",Hre="Dokon\u010Den\xEDm tohto pl\xE1nu dosiahnete nasleduj\xFAce v\xFDsledky vzdel\xE1vania:",qre="Za\u010Dnite s pl\xE1nom e\u0161te dnes.",fh="Zobrazi\u0165 priebeh",Bre="Stiahnite si tento s\xFAbor a zobrazte zoznam \u0161tudentov a ich priebeh.",V0="Stiahnu\u0165 s\xFAbor CSV",jre="S\xFAbor obsahuje nasleduj\xFAce inform\xE1cie:",Vre="Skupina \u0161tudentov",Gre="Meno pou\u017E\xEDvate\u013Ea slu\u017Eby Learn",Qre="Po\u010Diato\u010Dn\xFD d\xE1tum",Yre="D\xE1tum skon\u010Denia",Kre="Dokon\u010Den\xE9 polo\u017Eky",Wre="Celkov\xFD po\u010Det polo\u017Eiek",Gu="V\xFDsledky vzdel\xE1vania",Zre="Upravi\u0165 v\xFDsledky vzdel\xE1vania",Jre="V\xFDsledkom vzdel\xE1vania s\xFA konkr\xE9tne znalosti, zru\u010Dnosti alebo odborn\xE9 znalosti, ktor\xE9 \u0161tudent z\xEDska z absolvovania tohto pl\xE1nu.",Xre="Tip: Za\u010Dnite ka\u017Ed\xFD v\xFDsledok vzdel\xE1vania slovesom. Ka\u017Ed\xFD v\xFDsledok by mal dokon\u010Di\u0165 vetu \u201EPo dokon\u010Den\xED tohto pl\xE1nu bud\xFA m\xF4c\u0165 \u0161tudenti...\u201C",ese="V\xFDsledok 1",tse="V\xFDsledok 2 (volite\u013En\xE9)",ose="V\xFDsledok 3 (volite\u013En\xE9)",nse="V\xFDsledok {number}",rse="Konvertova\u0165 na ofici\xE1lny pl\xE1n",sse="Konvertova\u0165 pl\xE1n na ofici\xE1lny pl\xE1n",ise="Ofici\xE1lny pl\xE1n by ste mali pou\u017Ei\u0165, ak chcete, aby v\xE1\u0161 pl\xE1n reprezentoval slu\u017Ebu Microsoft a ak chcete zahrn\xFA\u0165 prepojenia, ktor\xE9 s\xFA na lokalite Microsoft Learn extern\xE9. Uistite sa, \u017Ee pl\xE1n je dokon\u010Den\xFD, bez typografick\xFDch ch\xFDb a \u017Ee obsah je v spr\xE1vnom porad\xED. Po publikovan\xED ofici\xE1lneho pl\xE1nu ho nemo\u017Eno upravova\u0165.",ase="Ak chcete zachova\u0165 ak\xE9ko\u013Evek extern\xE9 prepojenia z podkladovej Ofici\xE1lnej kolekcie alebo pl\xE1nu, konvertujte ho na Ofici\xE1lny pl\xE1n.",lse="Ofici\xE1lny pl\xE1n predstavuje spolo\u010Dnos\u0165 Microsoft, a preto sa uistite, \u017Ee publikovan\xFD pl\xE1n je dokon\u010Den\xFD, bez typografick\xFDch ch\xFDb a jej obsah je v spr\xE1vnom porad\xED.",G0="Tento pl\xE1n bol odoslan\xFD na lokalizovanie",cse="Pl\xE1n je dokon\u010Den\xFD a skontrolovan\xFD",use="\u010Eakujeme za odoslanie v\xE1\u0161ho ofici\xE1lneho pl\xE1nu na lokaliz\xE1ciu.",dse="Ozna\u010Di\u0165 ako dokon\u010Den\xE9",P2="Medzn\xEDk",pse="Prida\u0165 medzn\xEDk",mse="Upravi\u0165 medzn\xEDk";var fse="Nov\xFD medzn\xEDk",gse="Po\u010Det dn\xED na dosiahnutie medzn\xEDka:",hse="1 medzn\xEDk",bse="Po\u010Det medzn\xEDkov: {numberOfMilestones}";var vse="Medzn\xEDk dokon\u010Den\xFD",_se="Premiestni\u0165 do",yse="Potvr\u010Fte, \u017Ee v\u0161etky medzn\xEDky maj\xFA n\xE1zov a po\u010Det dn\xED na dokon\u010Denie. Mo\u017Eno budete musie\u0165 roz\u0161\xEDri\u0165 jednotliv\xE9 medzn\xEDky.";var xse="Chcete ozna\u010Di\u0165 ako dokon\u010Den\xE9?",Tse="Chcete to ozna\u010Di\u0165 ako dokon\u010Den\xE9? Ke\u010F to ozna\u010D\xEDte ako dokon\u010Den\xE9, u\u017E to nebudete m\xF4c\u0165 znova skontrolova\u0165.",kse="Vitajte!",Sse="Ak chcete za\u010Da\u0165 tento pl\xE1n, mus\xEDte zdie\u013Ea\u0165 \xFAdaje o pokroku v r\xE1mci pl\xE1nu s tvorcom pl\xE1nu. \xDAdaje, ktor\xE9 sa bud\xFA zdie\u013Ea\u0165, s\xFA: d\xE1tumy, kedy za\u010Dnete a dokon\u010D\xEDte pl\xE1n, a po\u010Det polo\u017Eiek z celkov\xE9ho po\u010Dtu, ktor\xE9 ste v danom okamihu dokon\u010Dili. Va\u0161e \xFAdaje bud\xFA priraden\xE9 k v\xE1\u0161mu verejn\xE9mu pou\u017E\xEDvate\u013Esk\xE9mu menu slu\u017Eby Learn.",wse="S\xFAhlas\xEDte so zdie\u013Ean\xEDm svojho pokroku?",Ese="\xC1no, s\xFAhlas\xEDm so zdie\u013Ean\xEDm svojho pokroku",Cse="Ak chcete dost\xE1va\u0165 u\u017Eito\u010Dn\xE9 e-maily, ktor\xE9 v\xE1s bud\xFA sprev\xE1dza\u0165 a povzbudzova\u0165 na va\u0161ej ceste v pl\xE1noch, prejdite na str\xE1nku Nastavenia profilu a zadajte kontaktn\xFD e-mail na odosielanie ozn\xE1men\xED.",Ase="Ulo\u017Ei\u0165 v\u0161etky polo\u017Eky v tomto pl\xE1ne ako nov\xE9",Pse="Ak toto chcete prida\u0165 do pl\xE1nu, prihl\xE1ste sa.";var Ise="Zatia\u013E nem\xE1te \u017Eiadne pl\xE1ny.",I2="Skupina \u0161tudentov s t\xFDmto n\xE1zvom u\u017E existuje. Zadajte in\xFD n\xE1zov";var Lse="Nahl\xE1sen\xFD pl\xE1n",Rse='V s\xFAvislosti s t\xFDmto pl\xE1nom bol hl\xE1sen\xFD probl\xE9m a moment\xE1lne ho kontroluje spolo\u010Dnos\u0165 Microsoft. \u010Eal\u0161ie inform\xE1cie n\xE1jdete v na\u0161ich Podmienkach pou\u017E\xEDvania.';var Mse="Ulo\u017Ete svoju prisp\xF4soben\xFA kolekciu";var L2="Napl\xE1nova\u0165 sk\xFA\u0161ku";var so="H\u013Eada\u0165";var $se="Preh\u013Eada\u0165 cel\xFA lokalitu Microsoft Learn";var R2="Filtre vyh\u013Ead\xE1vania";var Dse="Inform\xE1cie o slu\u017Ebe Microsoft Learn",Nse="Vyh\u013Ead\xE1vajte v dokument\xE1cii",_x="H\u013Eada\u0165 v predch\xE1dzaj\xFAcich verzi\xE1ch";var Q0="Seconds",zse="Pred {duration} sekundami",Ose="{seconds} s",Y0="Sekcia",Fse="Sekcia s n\xE1zvom: {title}";var yx="Zobrazi\u0165 menej";var Qu="Zobrazi\u0165 viac";var K0="Vyberte bal\xEDk";var W0="Vyberte verziu";var Use="Slu\u017Eba";var Jp="Nastavenia",Z0="Zdie\u013Ea\u0165";var J0="[Zdie\u013Ean\xFD \u010Dl\xE1nok] {articleTitle}",Hse="Dokon\u010Dil/-a som \xFAspech {achievementTitle}! Te\u0161\xEDm sa, \u017Ee m\xF4\u017Eem osl\xE1vi\u0165 tento \xFAspech, a ver\xEDm, \u017Ee aj v\xE1s in\u0161piruje, aby ste sa pustili vlastnou cestou so slu\u017Ebou@MicrosoftLearn.";var xx="Zdie\u013Ea\u0165 vo va\u0161om informa\u010Dnom kan\xE1li:";var M2="Zdie\u013Ea\u0165 cez";var qse="Zdie\u013Eajte svoj \xFAspech:",Bse="Zdie\u013Eanie",jse="Zdie\u013Eanie je zak\xE1zan\xE1 pre obsah, ktor\xFD vy\u017Eaduje opr\xE1vnenie.";var gh="Zobrazi\u0165 menej",Yu="Zobrazi\u0165 viac",X0="Zobrazi\u0165 o {number} viac",Vse="Prihl\xE1sen\xFD/\xE1",pr="Prihl\xE1si\u0165 sa";var Gse="Prihlasuje sa...";var Qse='Prihl\xE1ste sa na lokalite Microsoft Learn';var Tx="Ak chcete za\u010Da\u0165, mus\xEDte sa prihl\xE1si\u0165",Xp="Odhl\xE1si\u0165 sa";var Yse="Lokalita";var Kse="Nieko\u013Eko \u010Fal\u0161\xEDch ({count})",eA="Vyma\u017Ee filtre",Wse="Skry\u0165 filter",$2="Mo\u017Enosti {filter}",Zse="Dopytovan\xE9 v\xFDrazy:",D2="Prem\xFD\u0161\u013Eam...",N2="Generovanie v\xFDsledku...",z2="Vyh\u013Ead\xE1vanie...",Jse="V\xFDsledky vyh\u013Ead\xE1vania",O2="\u013Dutujeme, s t\xFDmto v\xE1m nem\xF4\u017Eeme pom\xF4c\u0165. Vytvorte nov\xFA \u017Eiados\u0165 alebo zdie\u013Eajte svoje pripomienky.",F2="\u013Dutujeme, odoslali ste pr\xEDli\u0161 ve\u013Ea \u017Eiadost\xED v kr\xE1tkom \u010Dase. Po\u010Dkajte chv\xED\u013Eu a sk\xFAste to znova.",Xse="Presn\xFD/relevantn\xFD obsah",eie="\xDApln\xFD/zrozumite\u013En\xFD obsah",tie="R\xFDchla odozva",oie="Nepresn\xFD/irelevantn\xFD obsah",nie="Ne\xFApln\xFD/nezrozumite\u013En\xFD obsah",rie="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",sie="Pomal\xE1 odozva",U2="Nie\u010Do in\xE9",H2="Poskytnite \u010Do najviac podrobnost\xED, neuv\xE1dzajte v\u0161ak \u017Eiadne osobn\xE9 ani citliv\xE9 inform\xE1cie",iie="Povedzte n\xE1m viac",aie="T\xE1to odpove\u010F bola u\u017Eito\u010Dn\xE1",lie="T\xE1to odpove\u010F nebola u\u017Eito\u010Dn\xE1",hh="S\xFAhrn AI",em="\u013Dutujeme, nie\u010Do sa nepodarilo. Sk\xFAste to znova nesk\xF4r.",q2="S\xFAhrny s\xFA do\u010Dasne nedostupn\xE9, sk\xFAste to znova nesk\xF4r.";var B2="Nepodarilo sa na\u010D\xEDta\u0165 s\xFAhrn",j2="Neplatn\xE1 odpove\u010F s\xFAhrnu",Ku="Obsah vygenerovan\xFD umelou inteligenciou m\xF4\u017Ee by\u0165 nespr\xE1vny.",bh='\u010Eal\u0161ie inform\xE1cie n\xE1jdete v pozn\xE1mkach k transparentnosti umelej inteligencie.',cie='\u010Eal\u0161ie inform\xE1cie n\xE1jdete v pozn\xE1mkach k transparentnosti umelej inteligencie.',vh="\u010Eakujeme za va\u0161e pripomienky.",kx="Skry\u0165",V2="Zobrazi\u0165",tA="Generuje sa...",uie="Po\u010Dkajte chv\xED\u013Eu a sk\xFAste to znova.",oA="Tieto inform\xE1cie zatia\u013E nem\xE1me.",die="V\xFDsledky pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",pie="V\xFDsledok pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",mie="Podobn\xE9 v\xFDsledky pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",fie="Podobn\xFD v\xFDsledok pre v\xFDraz \u201E{searchPhrase}\u201C: {count}",gie="V\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",hie="V\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",bie="Podobn\xE9 v\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",vie="Podobn\xFD v\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope}",_ie="Nena\u0161li sa \u017Eiadne zhody, v\xFDsledky ({count}) podobn\xE9 v\xFDrazu \u201E{searchPhrase}\u201C.",yie="Nena\u0161li sa \u017Eiadne zhody, v\xFDsledok ({count}) podobn\xFD v\xFDrazu \u201E{searchPhrase}\u201C.",xie="alebo si zobrazte v\u0161etky v\xFDsledky na lokalite Microsoft Learn",Tie="V\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",kie="V\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",Sie="Podobn\xE9 v\xFDsledky ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",wie="Podobn\xFD v\xFDsledok ({count}) pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} {pivotCategory}",_h="\u013Dutujeme, nepodarilo sa n\xE1m n\xE1js\u0165 ni\u010D, \u010Do by vyhovovalo v\xE1\u0161mu vyh\u013Ead\xE1vaniu.",Eie="Vysk\xFA\u0161ali sme kontrolu pravopisu a roz\u0161\xEDrili rozsah vyh\u013Ead\xE1vania, ale st\xE1le sa nepodarilo ni\u010D n\xE1js\u0165. Sk\xFAste pou\u017Ei\u0165 in\xE9 k\u013E\xFA\u010Dov\xE9 slovo alebo fr\xE1zu.",Cie="Vo va\u0161om zariaden\xED je moment\xE1lne nastaven\xE1 ochrana v podobe blokovania vymazania. Moment\xE1lne nie s\xFA k dispoz\xEDcii \u017Eiadne podrobnosti. Ke\u010F je k dispoz\xEDcii aktualiz\xE1cia, zobraz\xED sa na str\xE1nke Windows Update v Nastaveniach.",Aie="Aktualiz\xE1cia e\u0161te nie je k dispoz\xEDcii pre va\u0161e zariadenie",Pie="\u013Dutujeme, nepodarilo sa n\xE1m n\xE1js\u0165 ni\u010D, \u010Do by vyhovovalo v\xE1\u0161mu vyh\u013Ead\xE1vaniu v rozsahu {scope}.",Iie='St\xE1le si m\xF4\u017Eete .',Lie="Pre v\xFDraz \u201E{searchPhrase}\u201C sa n\xE1m nepodarilo n\xE1js\u0165 \u017Eiadne v\xFDsledky",Rie="Pre v\xFDraz \u201E{searchPhrase}\u201C v r\xE1mci: {scope} sa n\xE1m nepodarilo n\xE1js\u0165 \u017Eiadne v\xFDsledky";var cl="Vyskytla sa chyba",Jt="Vyskytol sa probl\xE9m. Sk\xFAste to znova.";var tm="GitHub";var Mie="Zoradi\u0165 pod\u013Ea:";var ba="Spusti\u0165",$ie="Za\u010D\xEDna {startDate}",Die="Po\u010Diato\u010Dn\xFD d\xE1tum",Nie="Po\u010Diato\u010Dn\xFD d\xE1tum";var zie="Za\u010Da\u0165 odznova";var Oie="Krok {step-index} z {step-count}",Fie="Spravova\u0165 {title} v pr\xEDru\u010Dk\xE1ch s inform\xE1ciami",Uie="Prida\u0165 {title} do pr\xEDru\u010Diek s inform\xE1ciami";var Hie="Predmet",qie="Subjekty",zo="Odosla\u0165";var Bie="Odosla\u0165 \u010Fal\u0161ie pripomienky";var jie="\xDAspe\u0161ne odoslan\xE9!",Vie="\u010Eakujeme za odoslanie pripomienok. \u010Coskoro ich skontrolujeme. Upozor\u0148ujeme, \u017Ee nahlasovanie pripomienok je jednosmernou komunik\xE1ciou a moment\xE1lne na tak\xFAto komunik\xE1ciu neodpoved\xE1me.",Gie="Aj ke\u010F nem\xF4\u017Eeme na pripomienky reagova\u0165, n\xE1\u0161 t\xEDm vyu\u017Eije va\u0161e koment\xE1re na zlep\u0161enie mo\u017Enost\xED.";var Qie="N\xE1vrhy",Yie="N\xE1vrhy sa bud\xFA filtrova\u0165 po\u010Das zad\xE1vania";var Kie="Podpora";var Wie="Tabu\u013Eka {index}";var Zie="Zna\u010Dka",G2="Zna\u010Dky";var Jie="Zost\xE1vaj\xFAci po\u010Det znakov";var Xie="Extern\xE9 obr\xE1zky je mo\u017En\xE9 prepoji\u0165 iba z ur\u010Dit\xFDch webov\xFDch lokal\xEDt. Tieto URL adresy obr\xE1zkov nie s\xFA povolen\xE9: {urls}. Kliknut\xEDm zobraz\xEDte \xFApln\xFD zoznam povolen\xFDch dom\xE9n.",eae="S\xFAbor {fileName} je neplatn\xFD. Typ s\xFAboru mus\xED by\u0165 platn\xFD obr\xE1zok typu gif, jpg, jpeg alebo png.",tae="S\xFAbor {fileName} je pr\xEDli\u0161 ve\u013Ek\xFD. Ve\u013Ekos\u0165 s\xFAboru m\xF4\u017Ee by\u0165 maxim\xE1lne p\xE4\u0165 megabajtov.",oae="Cloud Shell",nae="Konto {account} u\u017E m\xE1 profil",rae="Dosiahli ste limit po\u010Dtu kont",sae="K jedn\xE9mu profilu nem\xF4\u017Ee by\u0165 pripojen\xFDch viac ako p\xE4\u0165 \u0161kolsk\xFDch alebo pracovn\xFDch kont. Odstr\xE1\u0148te jedno konto a sk\xFAste to znova.";var iae="Konto u\u017E je pripojen\xE9 k tej istej organiz\xE1cii";var aae="Pridajte in\xE9 konto a sk\xFAste to znova.",lae='M\xF4\u017Eete prepoji\u0165 iba kont\xE1, ktor\xE9 nemaj\xFA registrovan\xFD profil. Vyberte in\xE9 konto alebo si pozrite na\u0161e pokyny na rie\u0161enie probl\xE9mov , kde n\xE1jdete \u010Fal\u0161ie podrobnosti.';var cae="Toto konto ste u\u017E prepojili",uae="{account} je osobn\xE9 konto. Vyberte \u0161kolsk\xE9 alebo pracovn\xE9 konto.";var dae="K profilu potrebujete ma\u0165 pripojen\xE9 aspo\u0148 jedno konto.";var pae="Podporuje sa len jedno konto na organiz\xE1ciu.",mae="M\xF4\u017Eete ma\u0165 pripojen\xE9 iba jedno osobn\xE9 konto",fae="Profil sa moment\xE1lne zlu\u010Duje",gae="Str\xE1nku m\xF4\u017Eete obnovi\u0165 a skontrolova\u0165 stav zl\xFA\u010Denia.",hae="Vyberte konto",Q2="Vyberte in\xE9 konto";var bae="K tomuto profilu u\u017E je pripojen\xFD certifika\u010Dn\xFD profil",vae="Ak chcete pokra\u010Dova\u0165, kontaktujte oddelenie slu\u017Eieb z\xE1kazn\xEDkom a odstr\xE1\u0148te aktu\xE1lny certifika\u010Dn\xFD profil.";var _ae="Tento profil bol uzamknut\xFD",yae="Tento profil je moment\xE1lne uzamknut\xFD a zlu\u010Duje sa s in\xFDm profilom. Prihl\xE1ste sa do in\xE9ho profilu.",Y2="Sk\xFAsi\u0165 znova zl\xFA\u010Denie",K2="Ukon\u010Di\u0165 zl\xFA\u010Denie";var xae="Zl\xFA\u010Denie sa dokon\u010Dilo";var Tae="Str\xE1nku m\xF4\u017Eete obnovi\u0165 a skontrolova\u0165 stav zl\xFA\u010Denia.",kae="Z\xE1znam zl\xFA\u010Denia profilu sa nena\u0161iel",Sae='Nepodarilo sa n\xE1js\u0165 zl\xFA\u010Denie profilu. Obnovte str\xE1nku. Ak probl\xE9m pretrv\xE1va, obr\xE1\u0165te sa na oddelenie slu\u017Eieb z\xE1kazn\xEDkom.',wae="Tejto akcii br\xE1ni predch\xE1dzaj\xFAci pokus o zl\xFA\u010Denie",Eae="Jeden z profilov, ktor\xE9 sa pok\xFA\u0161ate zl\xFA\u010Di\u0165, sa moment\xE1lne zlu\u010Duje s in\xFDm profilom. Ak chcete skontrolova\u0165 stav, prihl\xE1ste sa do oboch profilov.";var Cae="Va\u0161e profily boli \xFAspe\u0161ne zl\xFA\u010Den\xE9.",Aae="Vyskytol sa probl\xE9m pri zlu\u010Dovan\xED v\xE1\u0161ho zdrojov\xE9ho profilu (meno pou\u017E\xEDvate\u013Ea: {sourceUser}) s cie\u013Eov\xFDm profilom (meno pou\u017E\xEDvate\u013Ea: {destinationUser}).",Pae="Niektor\xE9 \xFAdaje mohli by\u0165 v tomto procese zl\xFA\u010Den\xE9, preto predpoklad\xE1me, \u017Ee ak do\u0161lo k strate \xFAdajov z v\xE1\u0161ho zdrojov\xE9ho profilu, zobrazia sa vo va\u0161om cie\u013Eovom profile.",Iae="M\xF4\u017Eete si vybra\u0165 jednu z nasleduj\xFAcich akci\xED:",Lae="{terminateMergeText}: Proces zlu\u010Dovania sa zastav\xED a ukon\u010D\xED. Oba profily budete m\xF4c\u0165 pou\u017E\xEDva\u0165 ako zvy\u010Dajne a m\xF4\u017Eete kedyko\u013Evek spusti\u0165 nov\xE9 zl\xFA\u010Denie. \xDAdaje, ktor\xE9 u\u017E boli zl\xFA\u010Den\xE9, zostan\xFA vo va\u0161om cie\u013Eovom profile.",Rae="{retryMergeText}: Op\xE4tovne sa spust\xED proces zlu\u010Dovania. V\xE1\u0161 zdrojov\xFD profil bude po\u010Das zlu\u010Dovania uzamknut\xFD.",Mae="Prebieha zlu\u010Dovanie. Dokon\u010Denie m\xF4\u017Ee trva\u0165 nieko\u013Eko min\xFAt.",$ae="Zlu\u010Dovanie va\u0161ich \xFAdajov bolo ukon\u010Den\xE9.";var Dae="Microsoft MVP",Nae="\u0160tudentsk\xFD ve\u013Evyslanec pre Microsoft Learn";var zae="Prihl\xE1si\u0165 sa s in\xFDm kontom";var Oae="V\xEDta v\xE1s funkcia Ot\xE1zky a odpovede",Fae="Dost\xE1vajte prisp\xF4soben\xE9 aktuality o t\xE9mach, ktor\xE9 v\xE1s zauj\xEDmaj\xFA",Uae="Budujte si reput\xE1ciu a z\xE1rove\u0148 pom\xE1hajte ostatn\xFDm",Hae="Spojte sa okam\u017Eite s \u013Eu\u010Fmi, ktor\xED zdie\u013Eaj\xFA va\u0161e z\xE1ujmy";var qae="Bez dokon\u010Denia registr\xE1cie nebudete m\xF4c\u0165 uverejni\u0165 ani polo\u017Ei\u0165 ot\xE1zku v r\xE1mci funkcie Ot\xE1zky a odpovede.";var Bae="Dajte n\xE1m vedie\u0165",nA="Povedzte n\xE1m viac.",jae="Dajte n\xE1m vedie\u0165 svoj n\xE1zor.",Vae="Dajte n\xE1m vedie\u0165 svoj n\xE1zor. Va\u0161e pripomienky s\xFA pre n\xE1s k\u013E\xFA\u010Dov\xE9.";var Gae="Ve\u013Emi zl\xFD";var rA="\u010Eakujeme za va\u0161e pripomienky.",Qae="\u010Eakujeme za va\u0161e cenn\xE9 pripomienky.";var Yae="Tento \u010Dl\xE1nok je u\u017Eito\u010Dn\xFD",Kae="Tento \u010Dl\xE1nok nie je u\u017Eito\u010Dn\xFD";var Wae="T\xE1to str\xE1nka";var Zae="T\xE1to sekcia sa natrvalo odstr\xE1ni.";var Jae="Microsoft Ignite";var Xae="Zaregistrova\u0165 sa",ele="17.\u201320. novembra 2026",tle="Interakt\xEDvne vzdel\xE1vanie, certifik\xE1cie a priame prepojenie na expertov \u2013 v\u0161etko na jednom mieste.";var ole="Tip";var wc="N\xE1zov",nle="Va\u0161e konto Azure {email} m\xE1 viacero n\xE1jomn\xEDkov. Vyberte jedn\xE9ho, ktor\xE9ho chcete pou\u017Ei\u0165 pre toto prostredie:",rle="Na platforme Learn ste u\u017E prihl\xE1sen\xED kontom uveden\xFDm ni\u017E\u0161ie. Chcete s t\xFDmto kontom pokra\u010Dova\u0165 v aktu\xE1lnom prostred\xED?",sle="Potvr\u010Fte svoje konto",ile="Pokra\u010Dova\u0165 s kontom",ale="Vyberte jedn\xE9ho zo svojich n\xE1jomn\xEDkov Azure",lle="Bezplatn\xE1 sk\xFA\u0161obn\xE1 verzia slu\u017Eby Azure",cle="\u013Dutujeme. V tomto konte nie je k dispoz\xEDcii \u017Eiadne predplatn\xE9 na Azure.",ule="Va\u0161e konto {email} nem\xE1 priraden\xE9 predplatn\xE9 na Azure. M\xF4\u017Eete vysk\xFA\u0161a\u0165 bezplatn\xFA sk\xFA\u0161obn\xFA verziu slu\u017Eby Azure alebo sa prihl\xE1si\u0165 do in\xE9ho konta.",dle="Ak va\u0161e konto nem\xE1 registrovan\xFD profil na platforme Learn, tento proces to dokon\u010D\xED za v\xE1s.";var ple="Prihl\xE1ste sa so svoj\xEDm kontom",sA="Pou\u017Ei\u0165 in\xE9 konto";var Xr="\u0160kolenie";var Wu="\u013Dutujeme, vyskytla sa chyba. Op\xE4tovne na\u010D\xEDtajte str\xE1nku a sk\xFAste to znova.";var W2="Kop\xEDrovanie zlyhalo";var ul="Sk\xFAsi\u0165 znova",yh="Vysk\xFA\u0161a\u0165",mle="Rozhranie REST API vysk\xFA\u0161ajte s nasleduj\xFAcimi vstupmi.",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="Vyskytol sa probl\xE9m so spracovan\xEDm va\u0161ej \u017Eiadosti",_le="Kurz",yle="Posledn\xFDch 7 dn\xED",xle="Posledn\xFDch 24 hod\xEDn",Tle="Posledn\xFDch 30 dn\xED",kle="Posledn\xFDch 365 dn\xED";var Sle="zada\u0165";var wle="URL",aA="URL adresa sa skop\xEDrovala.";var Ele="Hodnota";var Z2="Overi\u0165 konto",xh="Verzia",Cle="Verzie";var J2="Video";var X2="Zobrazi\u0165 v\xFDsledky ({totalResults})";var Ale="Odpor\xFA\u010Da sa pou\u017E\xEDva\u0165 Visual Studio 2019.",Ple="Stiahnu\u0165",Ile="Dokument\xE1cia k Visual Studiu";var Lle="Upozornenie";var Rle="Bola t\xE1to str\xE1nka u\u017Eito\u010Dn\xE1?";var Mle="Webov\xE1 str\xE1nka";var lA="T\xFD\u017Ede\u0148";var cA="T\xFD\u017Edne",$le="Pred {duration} t\xFD\u017Ed\u0148ami";var Dle='Vitajte na lokalite Microsoft Learn';var Nle="Ak\xFD je d\xF4vod va\u0161ich pripomienok?";var zle='s umelou inteligenciou na lokalite Microsoft Learn ';var Ole="Dokument\xE1cia k Windowsu";var Th="x.com",eO="{totalXP} XP",Fle="Rok",tO="Roky",Pi="\xC1no",Ec="\xC1no, odstr\xE1ni\u0165";var Ule="Zatia\u013E nem\xE1te \u017Eiadne kolekcie.";var Hle="Mus\xEDte vybra\u0165 {tagLabel} v po\u010Dte od {min} do {max}.",qle="`{tagLabel}` sa u\u017E nepou\u017E\xEDva. Pou\u017Eite in\xFA zna\u010Dku, ktor\xE1 sa vz\u0165ahuje na v\xE1\u0161 scen\xE1r.",Ble="Va\u0161e konto";var jle="Lokalita MSDN TechNet bola vyraden\xE1 a tento \u010Dl\xE1nok u\u017E neexistuje. Nasleduj\xFAce prepojenia obsahuj\xFA s\xFAvisiace inform\xE1cie:",Vle="Archivovan\xFD obsah TechNet Wiki",Gle="Archivovan\xE9 f\xF3ra MSDN a TechNet",Qle="Dokument\xE1cia k lokalite Microsoft Learn",Yle="Domovsk\xE1 str\xE1nka lokality Microsoft Learn",Kle="Microsoft Q&A";var om=window;var q=om,kh=om.navigator,T=om.document,Wle=om.localStorage,Wn=om.history,J=om.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,o="",n="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 Ex="__event_type_id__",AMe=0,Be=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[Ex];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(Ex)||(t[Ex]=AMe++);let n=t[Ex];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[Ex];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],s=r.indexOf(o);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},bt=new Be;function Xu(e,t,o){let n=()=>{},r=s=>{o(s),n()};return n=e.subscribe(t,r),n}var Lh=class{constructor(t){this.url=t}},vo=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var ml;function _O(){ml={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.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,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(o," "));e===void 0&&(e=J.search),e=e.substring(1);let s={};for(;t=n.exec(e);)s[r(t[1])]=r(t[2]);return s}function ce(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Vt(e,t,o){let n=le(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let s=J.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),s!==o&&(s=o,r=!0)),!r)return;let i=ce(n);i.length>0&&(i="?"+i);let a=`${J.protocol}//${J.host}${J.pathname}${i}${s}`,l=Wn.state||{};t==="pushState"?Wn.pushState(l,T.title,a):t==="replaceState"?Wn.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 o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function xO(e,t=2e3,o=";"){let n=encodeURIComponent(o).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+n}return r}function fr(e=new URL(J.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var Oo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=le().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="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(!Oo())return;let e=ut.machineTranslated,t=e?XW:JW,o=LMe(),n=e?o?sZ:ZW:o?rZ:KW,r=P("current_version_url"),s=IMe()?t:n;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=Rz;Xt(mZ,{url:location.origin,text:a})}else{let a=Rz;Xt(s,{url:location.origin,text:a})}}function gce(){Oo()&&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),{}),Cx,$Me=()=>{let e;return te.getItem(TO)?e=JSON.parse(te.getItem(TO)):e={},e},DMe=(e,t)=>{Cx=$Me();let o=kO[e]===1,n=!isNaN(Cx[e]),r=o||n,s=kO[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Cx[e]=Date.now()),s&&delete Cx[e],te.setItem(TO,JSON.stringify(Cx))),r},Ue=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return R.reviewFeatures&&Object.keys(kO).length===0&&!o?!0:(e=e.toLowerCase(),DMe(e,n))};function vA(e=J.search,t=R.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var NMe=["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 NMe.some(o=>e?.startsWith(o))}function bce(){let e=P("page_type"),t=P("page_kind"),o=P("is_admin")==="true",n=P("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=zMe();function zMe(){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"&&Oo()===!1,enableNewSiteSearch:P("page_type")==="search"&&Oo()===!1,enableSearchMetadataChips:Ue("search-metadata-chips",{require:!0})&&P("page_type")==="search"&&Oo()===!1,enableSearchFilterLeftRail:P("page_type")==="search"&&Oo()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&Oo()===!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"&&Oo()===!1,supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function vce(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=OMe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&FMe(o),r&&(UMe(r),HMe(r,t)))}function OMe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;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"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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(vo,()=>{fl.resume()});function _ce(){Q9(),bt.subscribe(vo,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(),o=document.getElementById("left-container"),n=document.getElementById("ms--toc-content");if(!t||!o||!n)return;let r=e?Vp:Yp;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",r),t.title=r,o.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),o.classList.toggle("width-full",!0),n.classList.toggle("padding-left-sm",e),n.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 o=T.getElementById("footer"),n=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=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,f=m===0?0:Math.max(0,n.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 o=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function n(){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=o.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-o.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(n)}q.addEventListener("scroll",s,{passive:!0}),q.addEventListener("resize",s,{passive:!0}),q.addEventListener("content-update",s),n(),ye.then(n)}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 Zn(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 o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function os(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function xA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=os(new Date(o.textContent),e);o.textContent=n}})}var JMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function TA(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(JMe,o)}function wce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=os(r,s,t);n.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 EO="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(EO,e)}function ed(){return te.getItem(EO)}function EA(){te.removeItem(EO)}function CA(e){te.setItem(SA,e)}function Xo(){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 n=e.split("."),r=JSON.parse(wO(n[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 o=e.split(".");return JSON.parse(wO(o[1]))};var Cce=`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 o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,s=n*320,i=r*100,a=Math.floor(n*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},bn=(e,t)=>{let{backgroundColor:o,initials:n}=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='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},wo=class{},ns="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",CO={[ns]:"microsoft",[LA]:"standard"},AO=new Date("2019-11-21T00:00:00.000Z"),uo=(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=bn(this.displayName,this.userId),this.avatarThumbnailUrl=bn(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 wo))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=CO[o.tid]==="standard"?"MSA":"AAD",this.userType=CO[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new wo)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||bn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||bn(this.displayName,this.userId),this.profileUrl=uo(o.userName),this.authenticationModes=o.authenticationModes,this.userType=o$e(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.companionPreferences=o.companionPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new wo)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||bn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||bn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=CO[o.tid]||"aad",this.profileUrl=uo(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new wo)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(wo,()=>{this.isAuthenticated&&o()}))}},w=new IA;function PO(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t,s=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=bn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||bn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=uo("me","activity"),s==="#"&&(o.href=new URL("./register",Cc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=uo("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=r[n]):n==="createdOn"?o.textContent=os(r[n]):o.textContent=r[n]})}function RA(e,t){let o=Cc(),n=new URLSearchParams(J.search);P("page_type")==="profile"&&(o.hash=J.hash),R.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let s=new URL(r,o);return s.hash=o.hash,s.search=o.search,o=s,o}function Cc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function o$e(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===ns)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function be(e){return e.status===401&&w.setAnonymous(),e}var n$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 o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=n$e[e]||{},i=r$e[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:i$e(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},agentService:{stream:`${o}/api/agentservice/completion/stream`,conversations:`${o}/api/companion/conversations`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/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:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...i},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/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:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${o}/api/agentic/answer`,questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/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 N=s$e(location.origin,R);var a$e=30*1e3,D=async(e,t,o=a$e,n)=>{t=t||{};let r=new AbortController,s=()=>r.abort();n?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(i),a}finally{n?.removeEventListener("abort",s)}};function W(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&Xo()&&r.headers.set("Authorization",`Bearer ${Xo()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Px=class{};function IO(e){let t={method:"GET"},o=W(N.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),D(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new Px:n.status===401?new gl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function um(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=cm(o);CA(o),t&&w.readUserFromToken(n)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let o=le(J.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var je=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,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 o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new je({statusText:`Missing required fields in object: ${o.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,o=!0,n="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return o&&i.headers.set("Authorization",`Bearer ${r||Xo()}`),(i.method==="PUT"||i.method==="POST")&&s&&n!=="multipart/form-data"&&i.headers.set("Content-Type",n),i}async function Pc(e){let t=`${N.profile.profiles}/${e}`,n=await D(Ac(t,{method:"GET"},!1));return be(n),n.ok?await n.json():(n.status===204,null)}async function RO(e){if(!e)return null;if(e===Pce)return{displayName:Qr,userId:e,avatarUrl:bn(Qr,e)};let t=`${N.profile.profiles}/id:${e}`,n=await D(Ac(t,{method:"GET"},!1));return be(n),n.ok?await n.json():(n.status===204,null)}async function pm(e){try{let t=await fetch(Ac(N.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 o=`${N.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await D(Ac(o,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=N.privacy.delete,o=await D(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(o),o.ok}async function Nce(){let e=N.profile.acknowledgePrivacyNotice,o=await D(Ac(e,{method:"POST"}));if(be(o),um(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function MO(){let e=N.profile.merge,o=await D(Ac(e,{method:"GET"}));if(be(o),o.ok){let{status:n}=await o.json();return n}return null}async function zce(){let e=N.profile.mergeDetails,o=await D(Ac(e,{method:"GET"}));return be(o),o.ok?await o.json():null}async function Oce(){let e=N.profile.acknowledgeMergeStatus,o=await D(Ac(e,{method:"POST"}));if(be(o),um(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.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 o;try{o=new URL(t,c$e)}catch{return""}return o.protocol==="http:"||o.protocol==="https:"?t:""}function rs(e="",t=`${J.origin}${J.pathname}`){let o=e?new URL(e,J.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(o.protocol==="https:"&&(o.hostname===J.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||Fce(o.href))return o;let n=`${J.origin}${J.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${J.origin}`):rs(t)}var _o={};No(_o,{addApplicationTelemetry:()=>Vx,addAuthorizationCode:()=>$U,addBrokerParameters:()=>Mc,addCcsOid:()=>Lc,addCcsUpn:()=>nd,addClaims:()=>xm,addCliData:()=>zU,addClientAssertion:()=>Yx,addClientAssertionType:()=>Kx,addClientCapabilitiesToClaims:()=>jce,addClientId:()=>_m,addClientInfo:()=>km,addClientSecret:()=>Qx,addCodeChallengeParams:()=>g1e,addCodeVerifier:()=>NU,addCorrelationId:()=>Tm,addDeviceCode:()=>h1e,addDomainHint:()=>LU,addEARParameters:()=>x1e,addExtraParameters:()=>Rc,addGrantType:()=>Wx,addIdTokenHint:()=>IU,addInstanceAware:()=>Zx,addLibraryInfo:()=>jx,addLoginHint:()=>Gh,addLogoutHint:()=>OU,addNativeBroker:()=>f1e,addNonce:()=>MU,addOboAssertion:()=>b1e,addPassword:()=>y1e,addPopToken:()=>Jx,addPostLogoutRedirectUri:()=>PU,addPrompt:()=>RU,addRedirectUri:()=>ym,addRefreshToken:()=>DU,addRequestTokenUse:()=>v1e,addResource:()=>oT,addResponseMode:()=>AU,addResponseType:()=>m1e,addScopes:()=>vm,addServerTelemetry:()=>eT,addSid:()=>rP,addSshJwk:()=>Xx,addState:()=>Gx,addThrottling:()=>tT,addUsername:()=>_1e,instrumentBrokerParams:()=>bm});var $e={};No($e,{AADAuthority:()=>_a,AAD_INSTANCE_DISCOVERY_ENDPT:()=>OO,AAD_TENANT_DOMAIN_SUFFIX:()=>FO,ADFS:()=>NO,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:()=>Eo,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:()=>vn,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:()=>zO,EMAIL_SCOPE:()=>Bce,EncodingTypes:()=>z$e,FORWARD_SLASH:()=>Nh,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:()=>C$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:()=>E$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:()=>jo,HttpMethod:()=>P$e,IMDS_ENDPOINT:()=>zA,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:()=>NA,OIDC_DEFAULT_SCOPES:()=>zh,OIDC_SCOPES:()=>UA,ONE_DAY_IN_MS:()=>N$e,OPENID_SCOPE:()=>Hce,PROFILE_SCOPE:()=>qce,PasswordGrantConstants:()=>jA,PersistentCacheKeys:()=>I$e,PromptValue:()=>Rx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>jO,RESOURCE_DELIM:()=>Lx,RegionDiscoveryOutcomes:()=>Nx,RegionDiscoverySources:()=>od,ResponseMode:()=>ZO,S256_CODE_CHALLENGE_METHOD:()=>p$e,SERVER_TELEM_CACHE_KEY:()=>$x,SERVER_TELEM_CATEGORY_SEPARATOR:()=>BA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>nF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>oF,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",NO="adfs",zO="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",NA="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",Nh="/",zA="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,E$e=503,C$e=504,WO=599,A$e=600,P$e={GET:"GET",POST:"POST"},zh=[Hce,qce,NA],UA=[...zh,Bce],jo={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=".",vn={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,oF=330,nF=50,$x="server-telemetry",BA="|",td=",",rF="1",sF="0",iF="unknown_error",Eo={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"},od={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Nx={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"},N$e=864e5,mF=300,z$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Ic={};No(Ic,{ACCESS_TOKEN:()=>U$e,BROKER_CLIENT_ID:()=>zx,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:()=>CF,CLIENT_SECRET:()=>UF,CLI_DATA:()=>XF,CODE:()=>kF,CODE_CHALLENGE:()=>SF,CODE_CHALLENGE_METHOD:()=>wF,CODE_VERIFIER:()=>EF,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:()=>zF,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:()=>NF,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",EF="code_verifier",CF="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",NF="x-app-ver",zF="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",zx="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,o,n){let r=o||(t?WA(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",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 Fo=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=s=>decodeURIComponent(s.replace(/\+/g," "));return n.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(o[r(i)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Fx=class e extends st{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function oe(e,t){return new Fx(e,t)}var ss={};No(ss,{authorityMismatch:()=>n1e,authorityUriInsecure:()=>tU,cannotAllowPlatformBroker:()=>o1e,cannotSetOIDCOptions:()=>t1e,claimsRequestParsingError:()=>W$e,emptyInputScopesError:()=>nU,invalidAuthenticationHeader:()=>e1e,invalidAuthorityMetadata:()=>aU,invalidClaims:()=>ZA,invalidCloudDiscoveryMetadata:()=>JA,invalidCodeChallengeMethod:()=>Z$e,invalidRequestMethodForEAR:()=>r1e,logoutRequestEmpty:()=>sU,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>Ux,missingSshKid:()=>J$e,pkceParamsMissing:()=>iU,redirectUriEmpty:()=>eU,tokenRequestEmpty:()=>rU,untrustedAuthority:()=>lU,urlEmptyError:()=>oU,urlParseError:()=>jh});var eU="redirect_uri_empty",W$e="claims_request_parsing_error",tU="authority_uri_insecure",jh="url_parse_error",oU="empty_url_error",nU="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",e1e="invalid_authentication_header",t1e="cannot_set_OIDCOptions",o1e="cannot_allow_platform_broker",n1e="authority_mismatch",r1e="invalid_request_method_for_EAR";var _n={};No(_n,{authTimeNotFound:()=>Hx,authorizationCodeMissingFromServerResponse:()=>kU,bindingKeyNotRemoved:()=>l1e,cannotAppendScopeSet:()=>yU,cannotRemoveEmptyScope:()=>_U,clientInfoDecodingError:()=>XA,clientInfoEmptyError:()=>cU,emptyInputScopeSet:()=>oP,endSessionEndpointNotSupported:()=>SU,endpointResolutionError:()=>xa,hashNotDeserialized:()=>mU,invalidCacheEnvironment:()=>Bx,invalidCacheRecord:()=>xU,invalidState:()=>hm,keyIdMissing:()=>wU,maxAgeTranspired:()=>hU,methodNotImplemented:()=>kt,misplacedResourceParam:()=>CU,multipleMatchingAppMetadata:()=>bU,multipleMatchingTokens:()=>s1e,nestedAppAuthBridgeDisabled:()=>d1e,networkError:()=>dU,noAccountFound:()=>i1e,noAccountInSilentRequest:()=>qx,noCryptoObject:()=>nP,noNetworkConnectivity:()=>c1e,nonceMismatch:()=>gU,nullOrEmptyToken:()=>uU,openIdConfigError:()=>pU,platformBrokerError:()=>p1e,requestCannotBeMade:()=>vU,resourceParameterRequired:()=>EU,stateMismatch:()=>fU,stateNotFound:()=>tP,tokenClaimsCnfRequiredForSignedJwt:()=>TU,tokenParsingError:()=>eP,tokenRefreshRequired:()=>Vh,unexpectedCredentialType:()=>a1e,userCanceled:()=>u1e});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",s1e="multiple_matching_tokens",bU="multiple_matching_appMetadata",vU="request_cannot_be_made",_U="cannot_remove_empty_scope",yU="cannot_append_scopeset",oP="empty_input_scopeset",qx="no_account_in_silent_request",xU="invalid_cache_record",Bx="invalid_cache_environment",i1e="no_account_found",nP="no_crypto_object",a1e="unexpected_credential_type",Vh="token_refresh_required",TU="token_claims_cnf_required_for_signedjwt",kU="authorization_code_missing_from_server_response",l1e="binding_key_not_removed",SU="end_session_endpoint_not_supported",wU="key_id_missing",c1e="no_network_connectivity",u1e="user_canceled",kt="method_not_implemented",d1e="nested_app_auth_bridge_disabled",p1e="platform_broker_error",EU="resource_parameter_required",CU="misplaced_resource_parameter";var yn=class e{constructor(t){let o=t?Fo.trimArrayEntries([...t]):[],n=o?Fo.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw $t(nU);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...zh],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(NA):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return UA.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw oe(yU)}}removeScope(t){if(!t)throw oe(_U);this.scopes.delete(t.trim())}removeOIDCScopes(){UA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw oe(oP);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw oe(oP);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function bm(e,t,o){if(!t)return;let n=e.get(hl);n&&e.has(zx)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(VA)},t)}function m1e(e,t){e.set(fF,t)}function AU(e,t){e.set(gF,t||ZO.QUERY)}function f1e(e){e.set(VF,"1")}function vm(e,t,o=!0,n=zh){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],s=new yn(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(zF,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 nd(e,t){e.set(jo.CCS_HEADER,`UPN:${t}`)}function Lc(e,t){e.set(jo.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function rP(e,t){e.set(QF,t)}function xm(e,t,o){let n=jce(t,o);try{JSON.parse(n)}catch{throw $t(ZA)}e.set(bF,n)}function Tm(e,t){e.set(CF,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(NF,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 g1e(e,t,o){if(t&&o)e.set(SF,t),e.set(wF,o);else throw $t(iU)}function $U(e,t){e.set(kF,t)}function h1e(e,t){e.set(FF,t)}function DU(e,t){e.set(_F,t)}function NU(e,t){e.set(EF,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 b1e(e,t){e.set(BF,t)}function v1e(e,t){e.set(jF,t)}function Wx(e,t){e.set(hF,t)}function km(e){e.set(eF,"1")}function zU(e){e.set(XF,"1")}function Zx(e){e.has(qh)||e.set(qh,"true")}function Rc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function jce(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw $t(ZA)}return t&&t.length>0&&(o.hasOwnProperty(Oh.ACCESS_TOKEN)||(o[Oh.ACCESS_TOKEN]={}),o[Oh.ACCESS_TOKEN][Oh.XMS_CC]={values:t}),JSON.stringify(o)}function _1e(e,t){e.set(jA.username,t)}function y1e(e,t){e.set(jA.password,t)}function Jx(e,t){t&&(e.set(GA,Eo.POP),e.set(QA,t))}function Xx(e,t){t&&(e.set(GA,Eo.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,o){e.has(zx)||e.set(zx,t),e.has(KA)||e.set(KA,o)}function x1e(e,t){e.set(WF,encodeURIComponent(t)),e.set(ZF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function oT(e,t){t&&e.set(JF,t)}var Li={};No(Li,{getDeserializedResponse:()=>T1e,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>k1e,stripLeadingHashOrQuery:()=>Gce});function Vce(e){if(!e)return e;let t=e.toLowerCase();return Fo.endsWith(t,"?")?t=t.slice(0,-1):Fo.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fo.endsWith(t,"/")||(t+="/"),t}function Gce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function T1e(e){if(!e||e.indexOf("=")<0)return null;try{let t=Gce(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw oe(mU)}return null}function bl(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function k1e(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return Vce(n)}catch{return Vce(t)}}var rd={createNewGuid:()=>{throw oe(kt)},base64Decode:()=>{throw oe(kt)},base64Encode:()=>{throw oe(kt)},base64UrlEncode:()=>{throw oe(kt)},encodeKid:()=>{throw oe(kt)},async getPublicKeyThumbprint(){throw oe(kt)},async removeTokenBindingKey(){throw oe(kt)},async clearKeystore(){throw oe(kt)},async signJwt(){throw oe(kt)},async hashString(){throw oe(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 S1e=50,w1e=500,Sm=new Map;function E1e(e,t){Sm.delete(e),Sm.set(e,t)}function C1e(e,t){let o=Date.now(),n=Sm.get(e);if(n)E1e(e,n);else if(n={logs:[],firstEventTime:o},Sm.set(e,n),Sm.size>S1e){let r=Sm.keys().next().value;r&&Sm.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>w1e&&n.logs.shift()}function A1e(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var xn=class e{constructor(t,o,n){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=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(A1e(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};C1e(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${Ot[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:Ot.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:Ot.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:Ot.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:Ot.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:Ot.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:Ot.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:Ot.Trace,containsPii:!0,correlationId:o})}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,o,n){if(n){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,f=i||l||c||"";return{tenantId:f,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:FU(f,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:FU(o,e)}}function wm(e,t,o,n){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(o){let{isHomeTenant:s,...i}=_l(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...i,idTokenClaims:o,idToken:n},r}return r}var hr={};No(hr,{checkMaxAge:()=>nT,extractTokenClaims:()=>$c,getJWSPayload:()=>Qce,isKmsi:()=>UU});function $c(e,t){let o=Qce(e);try{let n=t(o);return JSON.parse(n)}catch{throw oe(eP)}}function UU(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function Qce(e){if(!e)throw oe(uU);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw oe(eP);return o[2]}function nT(e,t){if(t===0||Date.now()-3e5>e+t)throw oe(hU)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(oU);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return Fo.endsWith(o,"?")?o=o.slice(0,-1):Fo.endsWith(o,"?/")&&(o=o.slice(0,-2)),Fo.endsWith(o,"/")||(o+="/"),o}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,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===_a.COMMON||n[0]===_a.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw $t(jh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(s=>s&&s.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw $t(jh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===Nh){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var P1e=[{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 I1e(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 L1e=P1e.reduce((e,{host:t,issuerHost:o})=>(e[t]=I1e(t,o||t),e),{}),Kce={endpointMetadata:L1e,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,o){let n,r=e.canonicalAuthority;if(r){let s=new Ct(r).getUrlComponents().HostNameAndPort;n=Yce(t,o,s,e.cloudDiscoveryMetadata?.metadata)||Yce(t,o,s,qU.metadata)||e.knownAuthorities}return n||[]}function Yce(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let s=rT(n,o);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 o=0;oVU,cacheQuotaExceeded:()=>jU});var jU="cache_quota_exceeded",VU="cache_error_unknown";var ad=class e extends Error{constructor(t,o){let n=o||WA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};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={};No(Ri,{createAccountEntity:()=>GU,createAccountEntityFromAccountInfo:()=>$1e,generateAccountId:()=>R1e,generateHomeAccountId:()=>QU,getAccountInfo:()=>Kh,isAccountEntity:()=>D1e,isSingleTenant:()=>M1e});function Yh(e,t){if(!e)throw oe(cU);try{let o=t(e);return JSON.parse(o)}catch{throw oe(XA)}}function yl(e){if(!e)throw oe(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 Em(e){return e&&(e.tid||e.tfp||e.acr)||null}var po={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function R1e(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(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function M1e(e){return!e.tenantProfiles}function GU(e,t,o){let n;t.authorityType===Rr.Adfs?n=XO:t.protocolMode===po.OIDC?n=HA:n=JO;let r,s;e.clientInfo&&o&&(r=Yh(e.clientInfo,o),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw oe(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||Em(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:n,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 $1e(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.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:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function QU(e,t,o,n,r,s){if(!(t===Rr.Adfs||t===Rr.Dsts)){if(e)try{let i=Yh(e,n.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}o.warning("1ub6wv",r)}return s?.sub||""}function D1e(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Cm=class{constructor(t,o,n,r,s){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(sd,vl),this.staticAuthorityOptions=s,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(s=>s.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Kh(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(n,s))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=wm(t,n,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,o,n,r){let s=Kh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=i.get(n);if(c)i=new Map([[n,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,s){if(!t)throw oe(xU);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(i){throw this.commonLogger?.error("0j476p",o),i instanceof st?i:Qh(i)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=yn.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&yn.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(s=>{let i=this.getAccount(s,o);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,o)||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,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===vn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===Eo.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,o);i&&(t.environment&&!this.matchEnvironment(i,t.environment,o)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,o);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.filter(r).forEach(s=>{this.removeItem(s,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.idToken.filter(r).forEach(s=>{this.removeIdToken(s,o)}),n.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,o)}),n.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===vn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===Eo.POP)){let s=n.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:vn.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,o,n),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",o),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",o),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:i.size},o),null}return this.commonLogger.info("1sm769",o),i.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.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,o);a&&this.credentialMatchesFilter(a,t,o)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let s=o.correlationId;this.commonLogger.trace("1t7hz1",s);let i=yn.createSearchScopes(o.scopes),a=o.authenticationScheme||Eo.BEARER,l=a&&a.toLowerCase()!==Eo.BEARER.toLowerCase()?vn.ACCESS_TOKEN_WITH_AUTH_SCHEME:vn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:o.sshKid},u=n&&n.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,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let s=o.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,o);i&&this.credentialMatchesFilter(i,t,o)&&r.push(i)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let s=o?gm:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:vn.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,n);p&&this.credentialMatchesFilter(p,i,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw oe(bU);return s[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===gm)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let s=Wce(this.staticAuthorityOptions,this.commonLogger,n);if(s.includes(o)&&s.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==vn.ACCESS_TOKEN&&t.credentialType!==vn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:yn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(Uh)!==-1}isAuthorityMetadata(t){return t.indexOf(Hh)!==-1}generateAuthorityMetadataCacheKey(t){return`${Hh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},iT=class extends Cm{async setAccount(){throw oe(kt)}getAccount(){throw oe(kt)}async setIdTokenCredential(){throw oe(kt)}getIdTokenCredential(){throw oe(kt)}async setAccessTokenCredential(){throw oe(kt)}getAccessTokenCredential(){throw oe(kt)}async setRefreshTokenCredential(){throw oe(kt)}getRefreshTokenCredential(){throw oe(kt)}setAppMetadata(){throw oe(kt)}getAppMetadata(){throw oe(kt)}setServerTelemetry(){throw oe(kt)}getServerTelemetry(){throw oe(kt)}setAuthorityMetadata(){throw oe(kt)}getAuthorityMetadata(){throw oe(kt)}getAuthorityMetadataKeys(){throw oe(kt)}setThrottlingCache(){throw oe(kt)}getThrottlingCache(){throw oe(kt)}removeItem(){throw oe(kt)}getKeys(){throw oe(kt)}getAccountKeys(){throw oe(kt)}getTokenKeys(){throw oe(kt)}generateCredentialKey(){throw oe(kt)}generateAccountKey(){throw oe(kt)}};var Jce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Jce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var sP={tokenRenewalOffsetSeconds:mF,preventCorsPreflight:!1},N1e={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ot.Info,correlationId:""},z1e={async sendGetRequestAsync(){throw oe(kt)},async sendPostRequestAsync(){throw oe(kt)}},O1e={sku:$O,version:vl,cpu:"",os:""},F1e={clientSecret:"",clientAssertion:void 0},U1e={azureCloudInstance:id.None,tenant:`${Ix}`},H1e={application:{appName:"",appVersion:""}};function Wh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...N1e,...o};return{authOptions:q1e(e),systemOptions:{...sP,...t},loggerOptions:m,storageInterface:n||new iT(e.clientId,rd,new xn(m),new Dc),networkInterface:r||z1e,cryptoInterface:s||rd,clientCredentials:i||F1e,libraryInfo:{...O1e,...a},telemetry:{...H1e,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function q1e(e){return{clientCapabilities:[],azureCloudOptions:U1e,instanceAware:!1,isMcp:!1,...e}}function iP(e){return e.authOptions.authority.options.protocolMode===po.OIDC}var aP=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var Tn={};No(Tn,{createAccessTokenEntity:()=>WU,createIdTokenEntity:()=>KU,createRefreshTokenEntity:()=>ZU,generateAppMetadataKey:()=>Z1e,generateAuthorityMetadataExpiresAt:()=>cP,isAccessTokenEntity:()=>G1e,isAppMetadataEntity:()=>J1e,isAuthorityMetadataEntity:()=>X1e,isAuthorityMetadataExpired:()=>uP,isCredentialEntity:()=>lP,isIdTokenEntity:()=>Q1e,isRefreshTokenEntity:()=>Y1e,isServerTelemetryEntity:()=>K1e,isThrottlingEntity:()=>W1e,updateAuthorityEndpointMetadata:()=>Jh,updateCloudDiscoveryMetadata:()=>lT});var is={};No(is,{delay:()=>V1e,isCacheExpired:()=>j1e,isTokenExpired:()=>Zh,nowSeconds:()=>qs,toDateFromSeconds:()=>aT,toSecondsFromDate:()=>B1e,wasClockTurnedBack:()=>YU});function qs(){return Math.round(new Date().getTime()/1e3)}function B1e(e){return e.getTime()/1e3}function aT(e){return e?new Date(Number(e)*1e3):new Date}function Zh(e,t){let o=Number(e)||0;return qs()+t>o}function j1e(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function YU(e){return Number(e)>qs()}function V1e(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function KU(e,t,o,n,r){return{credentialType:vn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function WU(e,t,o,n,r,s,i,a,l,c,u,p,m){let f={homeAccountId:e,credentialType:vn.ACCESS_TOKEN,secret:o,cachedAt:qs().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:s,tokenType:u||Eo.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(f.userAssertionHash=p),c&&(f.refreshOn=c.toString()),f.tokenType?.toLowerCase()!==Eo.BEARER.toLowerCase())switch(f.credentialType=vn.ACCESS_TOKEN_WITH_AUTH_SCHEME,f.tokenType){case Eo.POP:let g=$c(o,l);if(!g?.cnf?.kid)throw oe(TU);f.keyId=g.cnf.kid;break;case Eo.SSH:f.keyId=m}return f}function ZU(e,t,o,n,r,s,i){let a={credentialType:vn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,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 G1e(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===vn.ACCESS_TOKEN||e.credentialType===vn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function Q1e(e){return e?lP(e)&&e.hasOwnProperty("realm")&&e.credentialType===vn.ID_TOKEN:!1}function Y1e(e){return e?lP(e)&&e.credentialType===vn.REFRESH_TOKEN:!1}function K1e(e,t){let o=e.indexOf($x)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function W1e(e,t){let o=!1;e&&(o=e.indexOf(Dx)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function Z1e({environment:e,clientId:t}){return[Uh,e,t].join(fm).toLowerCase()}function J1e(e,t){return t?e.indexOf(Uh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function X1e(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,o){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=o,e.jwks_uri=t.jwks_uri}function lT(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function uP(e){return e.expiresAt<=qs()}var kn={};No(kn,{AuthClientCreateTokenRequestBody:()=>iH,AuthClientExecuteTokenRequest:()=>sH,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cH,AuthorityGetEndpointMetadataFromNetwork:()=>dH,AuthorityResolveEndpointsAsync:()=>lH,AuthorityUpdateCloudDiscoveryMetadata:()=>uH,AuthorityUpdateEndpointMetadata:()=>pH,AuthorityUpdateMetadataWithRegionalInformation:()=>dP,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eH,CacheManagerGetRefreshToken:()=>gH,GetAuthCodeUrl:()=>eDe,HandleCodeResponseFromServer:()=>tDe,HandleServerTokenResponse:()=>uT,NetworkClientSendPostRequestAsync:()=>JU,PopTokenGenerateCnf:()=>Am,RefreshTokenClientAcquireToken:()=>oH,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cT,RefreshTokenClientCreateTokenRequestBody:()=>nH,RefreshTokenClientExecutePostToTokenEndpoint:()=>XU,RefreshTokenClientExecuteTokenRequest:()=>tH,RegionDiscoveryDetectRegion:()=>mH,RegionDiscoveryGetCurrentVersion:()=>fH,RegionDiscoveryGetRegionFromIMDS:()=>pP,SetUserData:()=>oDe,SilentFlowClientGenerateResultFromCacheRecord:()=>rH,UpdateTokenEndpointAuthority:()=>aH});var JU="networkClientSendPostRequestAsync",XU="refreshTokenClientExecutePostToTokenEndpoint",eH="authorizationCodeClientExecutePostToTokenEndpoint",tH="refreshTokenClientExecuteTokenRequest",oH="refreshTokenClientAcquireToken",cT="refreshTokenClientAcquireTokenWithCachedRefreshToken",nH="refreshTokenClientCreateTokenRequestBody",rH="silentFlowClientGenerateResultFromCacheRecord",eDe="getAuthCodeUrl",tDe="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",oDe="setUserData";var en=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw i.end({success:!1},a),a}},G=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(o.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw i.end({success:!1},a),a})};var nDe={SW:"sw"},as=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await G(this.generateKid.bind(this),Am,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:nDe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(i?new Ct(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},o,c,n.correlationId)}};var xl={};No(xl,{badToken:()=>dT,consentRequired:()=>_H,interactionRequired:()=>vH,interruptedUser:()=>xH,loginRequired:()=>yH,nativeAccountUnavailable:()=>rDe,noTokensFound:()=>mP,refreshTokenExpired:()=>hH,uxNotAllowed:()=>bH});var mP="no_tokens_found",rDe="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],sDe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Co=class e extends st{constructor(t,o,n,r,s,i,a,l){super(t,o,n),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,o){let n=!!e&&Xce.indexOf(e)>-1,r=!!o&&sDe.indexOf(o)>-1,s=!!t&&Xce.some(i=>t.indexOf(i)>-1);return n||s||r}function Pm(e,t){return new Co(e,t)}var ls=class e extends st{constructor(t,o,n,r,s){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var Ta={};No(Ta,{generateLibraryState:()=>eue,parseRequestState:()=>TH,setRequestState:()=>iDe});function iDe(e,t,o){let n=eue(e,o);return t?`${n}${Lx}${t}`:n}function eue(e,t){if(!e)throw oe(nP);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function TH(e,t){if(!e)throw oe(nP);if(!t)throw oe(hm);try{let o=t.split(Lx),n=o[0],r=o.length>1?o.slice(1).join(Lx):"",s=e(n),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw oe(hm)}}var ka=class e{constructor(t,o,n,r,s,i,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,o,n){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(n&&t.status&&t.status>=KO&&t.status<=WO){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=QO&&t.status<=YO){this.logger.warning("0g61x3",o);return}throw fP(t.error,t.error_description,t.suberror)?new Co(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,o,n,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 oe(gU);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw oe(Hx);nT(v,r.maxAge)}}this.homeAccountIdentifier=QU(t.client_info||"",o.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,o,n,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,o,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,o,f,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,s,i,a){let l=o.getPreferredCache();if(!l)throw oe(Bx);let c=Em(s),u,p;t.id_token&&s&&(u=KU(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=gP(this.cacheStorage,o,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?yn.fromString(t.scope):new yn(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=n+h,L=k+x,E=_&&_>0?n+_:void 0;m=WU(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),k,L,this.cryptoObj.base64Decode,E,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=n+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,o,n,r,s,i,a,l,c,u){let p="",m=[],f=null,g,v,h="";if(n.accessToken){if(n.accessToken.tokenType===Eo.POP&&!s.popKid){let L=new as(t,i),{secret:E,keyId:F}=n.accessToken;if(!F)throw oe(wU);p=await L.signPopToken(E,F,s)}else p=n.accessToken.secret;m=yn.fromString(n.accessToken.target).asArray(),f=aT(n.accessToken.expiresOn),g=aT(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=aT(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===gm?gm:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let k=n.account?wm(Kh(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:k,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:f,extExpiresOn:g,refreshOn:v,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function gP(e,t,o,n,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let f=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:o,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:o,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(k=>k.tenantId===_)){let k=_l(o,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,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Nc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,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 zc=class e{static generateThrottlingStorageKey(t){return`${Dx}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(r,n);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(jo.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||aF),n+lF)*1e3)}static removeThrottle(t,o,n,r){let s=Nc(o,n,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,n.correlationId)}};var Xh=class e extends st{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function Im(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Xh(e,t,o)}function bP(e,t,o){let n={};if(n[jo.CONTENT_TYPE]=UO,!t&&o)switch(o.type){case br.HOME_ACCOUNT_ID:try{let r=yl(o.credential);n[jo.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case br.UPN:n[jo.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function vP(e,t,o,n){let r=new Map;return e.embeddedClientId&&Mc(r,t,o),e.extraQueryParameters&&Rc(r,e.extraQueryParameters),Tm(r,e.correlationId),bm(r,e.correlationId,n),bl(r)}async function _P(e,t,o,n,r,s,i,a,l,c){let u=await aDe(n,e,{body:t,headers:o},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function aDe(e,t,o,n,r,s,i,a){zc.preProcess(r,e,n);let l;try{l=await G(s.sendPostRequestAsync.bind(s),JU,i,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[jo.X_MS_HTTP_VERSION]||"",requestId:c[jo.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[jo.X_MS_HTTP_VERSION]||"",requestId:u[jo.X_MS_REQUEST_ID]||"",contentTypeHeader:u[jo.CONTENT_TYPE]||void 0,contentLengthHeader:u[jo.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof st?c:oe(dU)}return zc.postProcess(r,e,l,n),l}var xP={};No(xP,{createDiscoveredInstance:()=>SH});function tue(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function oue(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function nue(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var pT=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=od.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&&(n=s.body,o.region_source=od.IMDS),s.status===FA){let i=await G(this.getCurrentVersion.bind(this),fH,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return o.region_source=od.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),pP,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===OA&&(n=a.body,o.region_source=od.IMDS)}}catch{return o.region_source=od.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=od.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${zA}?api-version=${t}&format=text`,o,qO)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${zA}?format=json`,t);return o.status===FA&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};pT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Oc=class e{constructor(t,o,n,r,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,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(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(DA))return Rr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case NO:return Rr.Adfs;case zO: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 Ct(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 oe(xa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw oe(xa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw oe(xa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw oe(SU);return this.replacePath(this.metadata.end_session_endpoint)}else throw oe(xa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw oe(xa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw oe(xa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Rr.Default&&this.protocolMode!==po.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new Ct(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 Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Rr.Adfs||this.protocolMode===po.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(),o=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 n=await G(this.updateEndpointMetadata.bind(this),pH,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},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,o,n){o!==Hs.CACHE&&n?.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 o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Hs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(o.metadata);Jh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),dH,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),dP,this.logger,this.performanceClient,this.correlationId)(n)),Jh(t,n,!0),Hs.NETWORK;throw oe(pU,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Jh(t,o,!1),{source:Hs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Jh(t,n,!1),{source:Hs.HARDCODED_VALUES,metadata:n};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 Ct(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={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return tue(n.body)?n.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 o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==BO)return this.regionDiscoveryMetadata.region_outcome=Nx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),mH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cH,this.logger,this.performanceClient,this.correlationId)();if(n)return lT(t,n,!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 o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),lT(t,o,!1),Hs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=Zce(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),lT(t,n,!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),o=rT(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;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`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),s,i;if(oue(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(nue(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),n=rT(i,this.hostnameAndPort)}catch(r){return r instanceof st?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&Ct.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==id.None){let r=o.tenant?o.tenant:Ix;n=`${o.azureCloudInstance}/${r}/`}return n||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 oe(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,o,n){let r=new Ct(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${o}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${o}.${jO}`);let a=Ct.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new Ct(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(DA)){let s=r.HostNameAndPort.split(".")[0];o=`${o}${s}${FO}`}return o}};Oc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",_a.COMMON,_a.CONSUMERS,_a.ORGANIZATIONS]);function rue(e){let n=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case _a.COMMON:case _a.ORGANIZATIONS:case _a.CONSUMERS:return;default:return n}}function yP(e){return e.endsWith(Nh)?e:`${e}${Nh}`}function kH(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw $t(JA)}return{canonicalAuthority:e.authority?yP(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function SH(e,t,o,n,r,s,i){let a=Oc.transformCIAMAuthority(yP(e)),l=new Oc(a,t,o,n,r,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),lH,r,i,s)(),l}catch{throw oe(xa)}}var Lm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=Wh(t),this.logger=new xn(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=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw oe(vU);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),aH,this.logger,this.performanceClient,t.correlationId)(n.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?.[jo.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,o,n,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw $t(sU);let o=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=vP(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Ct.appendQueryString(t.tokenEndpoint,r),i=await G(this.createTokenRequestBody.bind(this),iH,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=Yh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Fh}${u.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=bP(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Nc(this.config.authOptions.clientId,o);return G(_P,eH,this.logger,this.performanceClient,o.correlationId)(s,i,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(_m(o,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)ym(o,t.redirectUri);else if(!t.redirectUri)throw $t(eU);if(vm(o,t.scopes,!0,this.oidcDefaultScopes),oT(o,t.resource),$U(o,t.code),jx(o,this.config.libraryInfo),Vx(o,this.config.telemetry.application),tT(o),this.serverTelemetryManager&&!iP(this.config)&&eT(o,this.serverTelemetryManager),t.codeVerifier&&NU(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Yx(o,await hP(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Kx(o,r.assertionType)}if(Wx(o,Mx.AUTHORIZATION_CODE_GRANT),km(o),t.authenticationScheme===Eo.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(o,s)}else if(t.authenticationScheme===Eo.SSH)if(t.sshJwk)Xx(o,t.sshJwk);else throw $t(Ux);(!Fo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=Yh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${Fh}${r.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case br.HOME_ACCOUNT_ID:try{let r=yl(n.credential);Lc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:nd(o,n.credential);break}return t.embeddedClientId&&Mc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[YA])&&Rc(o,{[YA]:"1"}),bm(o,t.correlationId,this.performanceClient),bl(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&PU(o,t.postLogoutRedirectUri),t.correlationId&&Tm(o,t.correlationId),t.idTokenHint&&IU(o,t.idTokenHint),t.state&&Gx(o,t.state),t.logoutHint&&OU(o,t.logoutHint),t.extraQueryParameters&&Rc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&Zx(o),bl(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await SH(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var lDe=300,mT=class{constructor(t,o){this.config=Wh(t),this.logger=new xn(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=o}async acquireToken(t,o){let n=qs(),r=await G(this.executeTokenRequest.bind(this),tH,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[jo.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,n,t,o,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,o){if(!t)throw $t(rU);if(!t.account)throw oe(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,o)}catch(r){let s=r instanceof Co&&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,o);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=en(this.cacheManager.getRefreshToken.bind(this.cacheManager),gH,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw Pm(mP);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||lDe;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||Eo.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:br.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),oH,this.logger,this.performanceClient,t.correlationId)(s,n)}catch(i){if(i instanceof Co&&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,o){let n=vP(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Ct.appendQueryString(o.tokenEndpoint,n),s=await G(this.createTokenRequestBody.bind(this),nH,this.logger,this.performanceClient,t.correlationId)(t),i=bP(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Nc(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 o=new Map;if(_m(o,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&ym(o,t.redirectUri),vm(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Wx(o,Mx.REFRESH_TOKEN_GRANT),km(o),jx(o,this.config.libraryInfo),Vx(o,this.config.telemetry.application),tT(o),this.serverTelemetryManager&&!iP(this.config)&&eT(o,this.serverTelemetryManager),DU(o,t.refreshToken),this.config.clientCredentials.clientSecret&&Qx(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Yx(o,await hP(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Kx(o,n.assertionType)}if(t.authenticationScheme===Eo.POP){let n=new as(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(n.generateCnf.bind(n),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Jx(o,r)}else if(t.authenticationScheme===Eo.SSH)if(t.sshJwk)Xx(o,t.sshJwk);else throw $t(Ux);if((!Fo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case br.HOME_ACCOUNT_ID:try{let n=yl(t.ccsCredential.credential);Lc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:nd(o,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(o,{...t.extraParameters}),bm(o,t.correlationId,this.performanceClient),bl(o)}};var fT=class{constructor(t,o){this.config=Wh(t),this.logger=new xn(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=o}async acquireCachedToken(t){let o=ya.NOT_APPLICABLE;if(t.forceRefresh||!Fo.isEmptyObj(t.claims))throw this.setCacheOutcome(ya.FORCE_REFRESH_OR_CLAIMS,t.correlationId),oe(Vh);if(!t.account)throw oe(qx);let n=t.account.tenantId||rue(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,n);if(s){if(YU(s.cachedAt)||Zh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ya.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),oe(Vh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),oe(Vh)}else s.refreshOn&&Zh(s.refreshOn,0)&&(o=ya.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),oe(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,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),rH,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ya.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw oe(Hx);nT(r,o.maxAge)}return ka.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var wH={sendGetRequestAsync:()=>Promise.reject(oe(kt)),sendPostRequestAsync:()=>Promise.reject(oe(kt))};var Tl={};No(Tl,{getAuthorizationCodePayload:()=>dDe,getAuthorizeUrl:()=>uDe,getStandardAuthorizeRequestParameters:()=>cDe,validateAuthorizationResponse:()=>sue});function cDe(e,t,o,n){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),oT(s,t.resource),ym(s,t.redirectUri),Tm(s,r),AU(s,t.responseMode),km(s),zU(s),t.prompt&&(RU(s,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(LU(s,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Rx.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rx.NONE)o.verbose("1tvqyx",t.correlationId),rP(s,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=mDe(t.account),l=fDe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),Gh(s,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rx.NONE){o.verbose("1rmd8s",t.correlationId),rP(s,a),n?.addFields({sidFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),Gh(s,t.loginHint),nd(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),Gh(s,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=yl(t.account.homeAccountId);Lc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),Gh(s,t.loginHint),nd(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.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 uDe(e,t){let o=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,o)}function dDe(e,t){if(sue(e,t),!e.code)throw oe(kU);return e}function sue(e,t){if(!e.state||!t)throw e.state?oe(tP,"Cached State"):oe(tP,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw oe(hm,e.state)}try{n=decodeURIComponent(t)}catch{throw oe(hm,e.state)}if(o!==n)throw oe(fU);if(e.error||e.error_description||e.suberror){let r=pDe(e);throw fP(e.error,e.error_description,e.suberror)?new Co(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 pDe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function mDe(e){return e.idTokenClaims?.sid||null}function fDe(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 oe(CU);if(!t.resource)throw oe(EU)}}function iue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};No(ld,{postRequestFailed:()=>hDe,unexpectedError:()=>gDe});var gDe="unexpected_error",hDe="post_request_failed";var aue=",",lue="|";function bDe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[o,n]],[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&&vDe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(aue)}function vDe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(lue))}var Rm=class e{constructor(t,o){this.cacheOutcome=ya.NOT_APPLICABLE,this.cacheManager=o,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}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(td),s=this.getRegionDiscoveryFields(),i=[t,s].join(td);return[qA,i,r].join(BA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(td),r=t.errors.slice(0,o).join(td),s=t.errors.length,i=o=nF&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof st?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(iF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,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(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,s=t.errors.length;for(o=0;otypeof 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},NH="jwk";var SP="msal.db",Gue=1,Que=`${SP}.keys`,Jn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Yue=[Jn.Default,Jn.Skip,Jn.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,o=>String.fromCodePoint(o)).join("");return btoa(t)}var zH="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",ode="popup_window_error",nde="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 EP="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 CP="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 $n(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 o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var _De="RSASSA-PKCS1-v1_5",db="AES-GCM",Cde="HKDF",qH="SHA-256",yDe=2048,xDe=new Uint8Array([1,0,1]),wde="0123456789abcdef",Ede=new Uint32Array(1),BH="raw",Ade="encrypt",jH="decrypt",TDe="deriveKey",kDe="crypto_subtle_undefined",VH={name:_De,hash:qH,modulusLength:yDe,publicExponent:xDe};function Pde(e){if(!window)throw ve(EP);if(!window.crypto)throw ve(FH);if(!e&&!window.crypto.subtle)throw ve(FH,kDe)}async function GH(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(qH,o)}function Ide(e){return window.crypto.getRandomValues(e)}function HH(){return window.crypto.getRandomValues(Ede),Ede[0]}function Bs(){let e=Date.now(),t=HH()*1024+(HH()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,s=HH();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=s>>>24,o[13]=s>>>16,o[14]=s>>>8,o[15]=s;let i="";for(let a=0;a>>4),i+=wde.charAt(o[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(NH,e)}async function Rde(e,t,o){return window.crypto.subtle.importKey(NH,e,VH,t,o)}async function Mde(e,t){return window.crypto.subtle.sign(VH,e,t)}async function pb(){let e=await QH(),o={alg:"dir",kty:"oct",k:Mi(new Uint8Array(e))};return dd(JSON.stringify(o))}async function SDe(e){let t=$n(e),n=JSON.parse(t).k,r=kl(n);return window.crypto.subtle.importKey(BH,r,db,!1,[jH])}async function $de(e,t){let o=t.split(".");if(o.length!==5)throw ve(IP,"jwe_length");let n=await SDe(e).catch(()=>{throw ve(IP,"import_key")});try{let r=new TextEncoder().encode(o[0]),s=kl(o[2]),i=kl(o[3]),a=kl(o[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},n,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,Cde,!1,[TDe])}async function Dde(e,t,o){return window.crypto.subtle.deriveKey({name:Cde,salt:t,hash:qH,info:new TextEncoder().encode(o)},e,{name:db,length:256},!1,[Ade,jH])}async function Nde(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await Dde(e,r,o),i=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},s,n);return{data:Mi(new Uint8Array(i)),nonce:Mi(r)}}async function KH(e,t,o,n){let r=kl(n),s=await Dde(e,kl(t),o),i=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function zde(e){let t=await GH(e),o=new Uint8Array(t);return Mi(o)}var WH=class e extends st{constructor(t,o){super(t,o),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 wDe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!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")&&(n=!0,r=u,s=p)}if(o&&n){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($n,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:o,hasResponseInQuery:n,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 EDe(){if(xT())return!1;try{let{libraryState:e}=wDe(),{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,o,n,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=Ta.parseRequestState(o.base64Decode,n.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 Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function CDe(){if(Li.getDeserializedResponse(window.location.hash)&&xT())throw ve(ide)}function ADe(e){if(xT()&&!e)throw ve(sde)}function PDe(){if(EDe())throw ve(ade)}function ZH(){if(typeof window>"u")throw ve(EP)}function JH(e){if(!e)throw ve(ub)}function $P(e){ZH(),CDe(),PDe(),JH(e)}function XH(e,t){if($P(e),ADe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Mn.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=_o.addClientCapabilitiesToClaims;var NP=class{constructor(){this.dbName=SP,this.version=Gue,this.tableName=Que,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let s=r;this.db=s.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(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((o,n)=>{if(!this.db)return n(ve(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ve(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ve(cb));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),o()}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(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(),o(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ve(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(SP),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!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,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var zP=class{constructor(t){this.inMemoryCache=new Uc,this.indexedDBCache=new NP,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof $m&&t.errorCode===AP)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}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 o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var Sl=class e{constructor(t,o,n){this.logger=t,Pde(n??!1),this.cache=new zP(this.logger),this.performanceClient=o}createNewGuid(){return Bs()}base64Encode(t){return dd(t)}base64Decode(t){return $n(t)}base64UrlEncode(t){return vT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(fue,t.correlationId),n=await Lde(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await LP(n.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=qde(s),a=await this.hashString(i),l=await LP(n.privateKey),c=await Rde(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw oe(_n.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let s=this.performanceClient?.startMeasurement(gue,r),i=await this.cache.getItem(o,r||"");if(!i)throw ve(CP);let a=await LP(i.publicKey),l=qde(a),c=vT(JSON.stringify({kid:o})),u=hT.getShrHeaderString({...n?.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 zde(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 tn="msal",FP="browser",eq="|";var Jde=`${tn}.${FP}.log.level`,Xde=`${tn}.${FP}.log.pii`,pdt=`${tn}.${FP}.performance.enabled`,epe=`${tn}.${FP}.platform.auth.dom`,tq=`${tn}.version`,Wde="account.keys",Zde="token.keys";function Hc(e=2){return e<1?`${tn}.${Wde}`:`${tn}.${e}.${Wde}`}function qc(e,t=2){return t<1?`${tn}.${Zde}.${e}`:`${tn}.${t}.${Zde}.${e}`}var IDe=24*60*60*1e3,UP={Lax:"Lax",None:"None"},fb=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function LDe(e){let t=new Date;return new Date(t.getTime()+e*IDe).toUTCString()}function wl(e,t){let o=e.getItem(Hc(t));return o?JSON.parse(o):[]}function js(e,t,o){let n=t.getItem(qc(e,o));if(n){let r=JSON.parse(n);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",RDe="msal.broadcast.cache",HP=class{constructor(t,o,n){if(!window.localStorage)throw mb(RP);this.memoryStorage=new Uc,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(RDe)}async initialize(t){let o=new fb,n=o.getItem(tpe),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let s=en(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=en(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};o.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,o,n){if(!this.initialized||!this.encryptionCookie)throw ve(ub);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await G(KH,MH,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,s){if(!this.initialized||!this.encryptionCookie)throw ve(ub);if(s)this.setItem(t,o);else{let{data:i,nonce:a}=await G(Nde,Hue,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,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(n=>this.removeItem(n));let o=js(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(tn)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=wl(this);o=await this.importArray(o,t),o.length?this.setItem(Hc(),JSON.stringify(o)):this.removeItem(Hc());let n=js(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(qc(this.clientId),JSON.stringify(n)):this.removeItem(qc(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return gb(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),G(KH,MH,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,o).then(a=>{a?(this.memoryStorage.setItem(s,a),n.push(s)):this.removeItem(s)});r.push(i)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Kde);n.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.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,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}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 ope="@azure/msal-browser",Vs="5.6.3";function Bc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var hb=class extends Cm{constructor(t,o,n,r,s,i,a){super(t,n,r,s,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Uc,this.browserStorage=npe(t,o.cacheLocation,r,s),this.temporaryCacheStorage=npe(t,Mn.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 o=wl(this.browserStorage),n=js(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.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);o=wl(this.browserStorage),n=js(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(is.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let s=gb(r)?await this.browserStorage.decryptData(t,r,o):r;return!s||!Tn.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(Tn.isAccessTokenEntity(s)||Tn.isRefreshTokenEntity(s))&&s.expiresOn&&is.isTokenExpired(s.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):s}async removeStaleAccounts(t,o,n){let r=wl(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);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,o,n),Bc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let i=(gb(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(i){let a=this.getTokenKeys(n);[...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,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let s=JSON.parse(r),i=hr.extractTokenClaims(s.secret,$n);i&&(t[s.homeAccountId]=hr.isKmsi(i))}}return t}async migrateIdTokens(t,o,n){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,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);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,n);else if(p){let _=this.browserStorage.getItem(p),k=this.validateAndParseJson(_||"");m=k&&gb(k)?await this.browserStorage.decryptData(p,k,n):k}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let f=hr.extractTokenClaims(c.secret,$n),g=this.generateCredentialKey(c),v=this.getIdTokenCredential(g,n),h=Object.keys(f).includes("signin_state"),x=v&&Object.keys(hr.extractTokenClaims(v.secret,$n)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],k=Em(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)),E=hr.isKmsi(f);await this.setUserData(L,JSON.stringify(m),n,m.lastUpdatedAt,E),i.includes(L)||i.push(L),await this.setUserData(g,JSON.stringify(c),n,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},n),s.idToken.push(g)}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n),this.setAccountKeys(i,n)}async migrateAccessTokens(t,o,n){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},n);let a=await this.updateOldEntry(i,n);if(!a){Bc(r.accessToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n)}async migrateRefreshTokens(t,o,n){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},n);let a=await this.updateOldEntry(i,n);if(!a){Bc(r.refreshToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(tq);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==Vs&&this.setItem(tq,Vs,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,o),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),n,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),n,u)}break}catch(u){let p=Qh(u);if(p.errorCode===sT.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),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",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return js(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(qc(this.clientId,n));return}else this.setItem(qc(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),i.idToken.push(r),this.setTokenKeys(i,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",o),i.accessToken.push(r),this.setTokenKeys(i,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),i.refreshToken.push(r),this.setTokenKeys(i,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=Tn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&Tn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem(bT.WRAPPER_SKU,t),this.internalStorage.setItem(bT.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(bT.WRAPPER_SKU)||"",o=this.internalStorage.getItem(bT.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);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,o){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(Xe.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!Tn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===Mn.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",o),i}return this.logger.trace("1qhy81",o),null}return s}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}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(o=>{(o.indexOf(tn)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(tn)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return Fo.startsWith(t,tn)?t:`${tn}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${tn}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(eq).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${tn}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(eq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Ao.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Ao.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Ao.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Ao.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Ao.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=dd(JSON.stringify(t));if(this.setTemporaryCache(Ao.REQUEST_PARAMS,r,!0),n){let s=dd(n);this.setTemporaryCache(Ao.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(Ao.REQUEST_PARAMS,t,!0);if(!o)throw ve(cde);let n=this.getTemporaryCache(Ao.VERIFIER,t,!0),r,s="";try{r=JSON.parse($n(o)),n&&(s=$n(n))}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(Ao.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${tn}.${Ao.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),MP(window),null}}setInteractionInProgress(t,o=Ca.SIGNIN,n=!1,r=""){let s=`${tn}.${Ao.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)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:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,o){let n=Tn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=Tn.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,$n,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let s={idToken:n,accessToken:r};return this.saveCacheRecord(s,t.correlationId,hr.isKmsi(hr.extractTokenClaims(t.idToken,$n)),At.hydrateCache)}async saveCacheRecord(t,o,n,r,s){try{await super.saveCacheRecord(t,o,n,r,s)}catch(i){if(i instanceof ad&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw i}}};function npe(e,t,o,n){try{switch(t){case Mn.LocalStorage:return new HP(e,o,n);case Mn.SessionStorage:return new qP;case Mn.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Uc}var rpe=(e,t,o,n)=>{let r={cacheLocation:Mn.MemoryStorage,cacheRetentionDays:5};return new hb(e,r,rd,t,o,n)};function spe(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function ipe(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function ape(e,t,o){t.setActiveAccount(e,o)}function lpe(e,t){return e.getActiveAccount(t)}var MDe="msal.broadcast.event",BP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new xn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(MDe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||TT();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,s){let i={eventType:t,interactionType:n||null,payload:r||null,error:s||null,correlationId:o,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(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var bb=class{constructor(t,o,n,r,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(Sn.MSAL_SKU,Vs),this.performanceClient=a}};function Nm(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return Ct.getAbsoluteUrl(r,$i())}function Vo(e,t,o,n,r,s){r.verbose("1p12tq",o);let i={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new Rm(i,n)}async function cs(e,t,o,n,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(Ct.getDomainFromUrl(p),l.environment):p,g=Oc.generateAuthority(f,i||e.auth.azureCloudOptions),v=await G(xP.createDiscoveredInstance,Aue,r,o,t)(g,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw $t(ss.authorityMismatch);return v}async function vb(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function kT(e,t,o,n,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,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(ss.missingSshJwk);if(!e.sshKid)throw $t(ss.missingSshKid)}n.verbose("1ecmns",r)}return a}async function cpe(e,t,o,n,r){let s=await G(kT,eb,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function jP(e,t){let o,n=e.httpMethod;if(t===po.EAR){if(n&&n!==$e.HttpMethod.POST)throw $t(ss.invalidRequestMethodForEAR);o=$e.HttpMethod.POST}else o=n||$e.HttpMethod.GET;return o}var us=class extends bb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}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",o.correlationId),o.postLogoutRedirectUri=Ct.getAbsoluteUrl(t.postLogoutRedirectUri,$i())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=Ct.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,$i())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=Ct.getAbsoluteUrl($i(),$i())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Lm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,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,n,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:o,libraryInfo:{sku:Sn.MSAL_SKU,version:Vs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function fd(e,t,o,n,r,s,i,a){let l=Nm(e.redirectUri,o.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(n,e&&e.state||"",c),m={...await G(kT,eb,s,i,a)({...e,correlationId:a},o,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Bs(),responseMode:o.auth.OIDCOptions.responseMode},f={...m,httpMethod:jP(m,o.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 oe(_n.invalidState)}}function zm(e,t,o,n){let r=Li.getDeserializedResponse(e);if(!r)throw Li.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ve(Jue)):(o.error("18h0l1",n),ve(Zue));return r}function dpe(e,t,o){if(!e.state)throw ve(ab);let n=upe(t,e.state);if(!n)throw ve(wP);if(n.interactionType!==o)throw ve(Xue)}var _b=class{constructor(t,o,n,r,s){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,o,n){let r;try{r=Tl.getAuthorizationCodePayload(t,o.state)}catch(s){throw s instanceof ls&&s.subError===_T?ve(_T):s}return G(this.handleCodeResponseFromServer.bind(this),kn.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(o);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),Cue,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,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 $De=-2147186943,Di=class e extends st{constructor(t,o,n){super(t,o||rb(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};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===$De)return!0;switch(e.errorCode){case ppe:case mpe:return!0;default:return!1}}function Om(e,t,o){if(o&&o.status)switch(o.status){case ype:return Pm(xl.nativeAccountUnavailable,rb(e));case gpe:return new Co(e,t);case hpe:return ve(_T);case bpe:return ve(yT);case xpe:return Pm(xl.uxNotAllowed)}return new Di(e,t,o)}var yb=class extends us{async acquireToken(t){let o=Vo(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new fT(n,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===CP&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return vb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var hd=class extends bb{constructor(t,o,n,r,s,i,a,l,c,u,p,m){super(t,o,n,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,n,r,s,i,l,m,c);let f=this.platformAuthProvider.getExtensionName();this.skus=Rm.makeExtraSkuString({libraryName:Sn.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,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(TP,t.correlationId),r=is.nowSeconds(),s=Vo(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 n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Jn.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=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.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,o){return{authority:t.authority,correlationId:this.correlationId,scopes:yn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),oe(_n.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw oe(_n.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),s=await this.silentCacheClient.acquireToken(r),i={...n,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Di&&(Vo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),gd(l)))throw l}this.browserStorage.setTemporaryCache(Ao.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...s}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ao.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 Vo(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,o,n){this.logger.trace("1bojln",this.correlationId);let r=hr.extractTokenClaims(t.id_token,$n),s=this.createHomeAccountIdentifier(t,r),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==o.accountId)throw Om(fpe);let a=await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=gP(this.browserStorage,a,s,$n,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,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,hr.isKmsi(r)),await this.cacheNativeTokens(t,o,s,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return Ri.generateHomeAccountId(t.client_info||"",Rr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?yn.fromString(o):yn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===$e.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new as(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw oe(_n.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=wm(Ri.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let f=await this.generatePopAccessToken(t,o),g=o.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:n,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,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(Ri.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,s,i,a){let l=Tn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.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,o.scope),m=Tn.createAccessTokenEntity(n,o.authority,s,o.clientId,r.tid||i,p.printScopes(),u,0,$n,void 0,o.tokenType,void 0,o.keyId),f={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(f,this.correlationId,hr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):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 o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,s=new yn(n||[]);s.appendScopes($e.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:s.printScopes(),redirectUri:Nm(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),kn.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 o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let s=new Ct(o);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 o=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&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Ic.BROKER_REDIRECT_URI],n=t.extraParameters[Ic.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var DDe=new Map([["e","AAD"],["m","MSA"]]);function NDe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:DDe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function Tpe(e,t,o){let n=NDe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function nq(e,t,o,n,r){let s=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(_o.addLibraryInfo(s,{sku:Sn.MSAL_SKU,version:Vs,os:"",cpu:""}),e.system.protocolMode!==po.OIDC&&_o.addApplicationTelemetry(s,e.telemetry.application),o.platformBroker&&(_o.addNativeBroker(s),o.authenticationScheme===$e.AuthenticationScheme.POP)){let i=new Sl(n,r),a=new as(i,r),l;o.popKid?l=i.encodeKid(o.popKid):l=(await G(a.generateCnf.bind(a),kn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,_o.addPopToken(s,l)}return _o.instrumentBrokerParams(s,o.correlationId,r),s}async function xb(e,t,o,n,r){if(!o.codeChallenge)throw $t(ss.pkceParamsMissing);let s=await G(nq,wue,n,r,o.correlationId)(e,t,o,n,r);return _o.addResponseType(s,$e.OAuthResponseType.CODE),_o.addCodeChallengeParams(s,o.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_o.addExtraParameters(s,{...o.extraQueryParameters,...o.extraParameters}),Tl.getAuthorizeUrl(t,s)}async function Tb(e,t,o,n,r,s){if(!n.earJwk)throw ve(OH);let i=await nq(t,o,n,r,s);_o.addResponseType(i,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),_o.addEARParameters(i,n.earJwk),_o.addCodeChallengeParams(i,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_o.addExtraParameters(i,{...n.extraParameters});let a=new Map;_o.addExtraParameters(a,n.extraQueryParameters||{}),_o.addCorrelationId(a,n.correlationId);let l=Tl.getAuthorizeUrl(o,a);return kpe(e,l,i)}async function kb(e,t,o,n,r,s){let i=await nq(t,o,n,r,s);_o.addResponseType(i,$e.OAuthResponseType.CODE),_o.addCodeChallengeParams(i,n.codeChallenge,n.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),_o.addExtraParameters(i,{...n.extraParameters});let a=new Map;_o.addExtraParameters(a,n.extraQueryParameters||{}),_o.addCorrelationId(a,n.correlationId);let l=Tl.getAuthorizeUrl(o,a);return kpe(e,l,i)}function kpe(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,n.appendChild(i)}),e.body.appendChild(n),n}async function Spe(e,t,o,n,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(n,r,u,a,i,n.system.navigationClient,o,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,o,n,r,s,i,a,l,c,u,p){if(zc.removeThrottle(i,r.auth.clientId,e),Tpe(t,e.correlationId,u),t.accountId)return G(Spe,IH,c,u,e.correlationId)(e,t.accountId,n,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},f=new _b(s,i,m,c,u);return await G(f.handleCodeResponse.bind(f),Eue,c,u,e.correlationId)(t,e,n)}async function Sb(e,t,o,n,r,s,i,a,l,c,u){if(zc.removeThrottle(s,n.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,o,n,s,i,a,l,c,u);let m=new ka(n.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),kn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,is.nowSeconds(),e,o,f,void 0,void 0,void 0,void 0)}var zDe=32;async function Aa(e,t,o){let n=en(ODe,$ue,t,e,o)(e,t,o),r=await G(FDe,Due,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function ODe(e,t,o){try{let n=new Uint8Array(zDe);return en(Ide,zue,t,e,o)(n),Mi(n)}catch{throw ve(zH)}}async function FDe(e,t,o,n){try{let r=await G(GH,Nue,o,t,n)(e);return Mi(new Uint8Array(r))}catch{throw ve(zH)}}var VP=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(ve(Dm,"failed_to_redirect"))},o.timeout)})}};var GP=class{async sendGetRequestAsync(t,o){let n,r={},s=0,i=wpe(o);try{n=await fetch(t,{method:$H.GET,headers:i})}catch(a){throw Im(ve(window.navigator.onLine?pde:yT),void 0,void 0,a)}r=Epe(n.headers);try{return s=n.status,{headers:r,body:await n.json(),status:s}}catch(a){throw Im(ve(UH),s,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=wpe(o),s,i=0,a={};try{s=await fetch(t,{method:$H.POST,headers:r,body:n})}catch(l){throw Im(ve(window.navigator.onLine?dde:yT),void 0,void 0,l)}a=Epe(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 o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw Im(ve(Tde),void 0,void 0,t)}}function Epe(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ve(kde)}}var UDe=6e4,HDe=1e4,qDe=3e4,rq=2e3;function Cpe({auth:e,cache:t,system:o,experimental:n,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:Mn.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ot.Info,piiLoggingEnabled:!1},u={...{...sP,loggerOptions:l,networkClient:s?new GP:wH,navigationClient:new VP,popupBridgeTimeout:o?.popupBridgeTimeout||UDe,iframeBridgeTimeout:o?.iframeBridgeTimeout||HDe,redirectNavigationTimeout:qDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||rq,protocolMode:po.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Dc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==po.OIDC&&e?.OIDCOptions&&new xn(u.loggerOptions).warning(JSON.stringify($t(ss.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===po.OIDC&&u?.allowPlatformBroker)throw $t(ss.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var QP=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(Rue),this.platformAuthType=Mr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:sb.GetToken,request:t},n={channel:Mr.CHANNEL_ID,extensionId:this.extensionId,responseId:Bs(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((i,a)=>{this.resolvers.set(n.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let s=new e(t,o,n,Mr.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,o,n);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={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=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,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(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=TT();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Mr.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===sb.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),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 o=TT();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),s=this.handshakeResolvers.get(n.responseId);try{let i=n.body.method;if(i===sb.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),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(n.responseId)}else if(i===sb.HandshakeResponse){if(!s){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(i){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),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,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Mr.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mr.MICROSOFT_ENTRA_BROKERID))?.includes(Mr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}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 o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,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:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...f},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){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",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),Om(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw Bh(ld.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{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,o){try{let n={};for(let[r,s]of Object.entries(t))s&&(typeof s=="object"?n[r]=JSON.stringify(s):n[r]=String(s));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function Ape(e,t,o,n){e.trace("134j0v",o);let r=BDe();e.trace("04c81g",o);let s;try{r&&(s=await YP.createProvider(e,t,o)),s||(e.trace("0l3na8",o),s=await QP.createProvider(e,n||rq,t,o))}catch(i){e.trace("0icbd7",i)}return s}function BDe(){let e;try{return e=window[Mn.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Vc(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var KP=class extends us{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,o){let n;try{if(n={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),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(s,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),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),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,s))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){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);o.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===po.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,s=Vo(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=n||await G(Aa,Ea,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,o,l,i.verifier);{let c=await G(xb,kn.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);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=en(zm,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 o.popup?.close(),l instanceof st&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){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,nb,this.logger,this.performanceClient,r)(),p=n||await G(Aa,Ea,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},f=o.popup||this.openPopup("about:blank",o);(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=en(zm,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:Vo(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,ob,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,o,n,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=o.popup||this.openPopup("about:blank",o);(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=en(zm,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,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Popup,t);let s=Vo(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:n,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===po.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=Ct.getAbsoluteUrl(r,$i());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t);let l=this.openPopup(a,o);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=Ct.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 o.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,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),ve(ib)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw ve(nde);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ve(ode)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,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=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=Sn.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=Sn.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-Sn.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-Sn.POPUP_WIDTH/2+s)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${Sn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${Sn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function jDe(){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,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=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);o.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=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(Ao.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===po.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(s){throw s instanceof st&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),s}}async executeCodeFlow(t){let o=t.correlationId,n=Vo(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),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:n,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(xb,kn.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),n.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await G(pb,nb,this.logger,this.performanceClient,o)(),c=await G(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),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 o=t.correlationId,n=await G(cs,Sa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await kb(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ve(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let s=Vo(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),jDe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Ao.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,o,s);if(i){if(!xT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Ao.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(Ao.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,o,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,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 o=t;o||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=Li.getDeserializedResponse(o);if(n){try{dpe(n,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),[n,o]}let r=this.browserStorage.getTemporaryCache(Ao.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ao.URL_HASH)),r&&(n=Li.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ve(ab);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await G(cs,Sa,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(Sb,ob,this.logger,this.performanceClient,o.correlationId)(o,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:o.authority});return G(jc,Fc,this.logger,this.performanceClient,o.correlationId)(o,t,n,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 o={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),ve(ib)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Vo(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,o.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:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===po.OIDC)try{s.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,o);return}}let i=s.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,o);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,Ca.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,Ca.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),n.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 o=t||window.location.href;return Ct.getAbsoluteUrl(o,$i())}};async function Ppe(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ve(ib);return en(VDe,kue,o,t,n)(e)}async function Ipe(e,t,o,n,r){let s=sq();if(!s.contentDocument)throw"No document associated with iframe!";return(await kb(s.contentDocument,e,t,o,n,r)).submit(),s}async function Lpe(e,t,o,n,r){let s=sq();if(!s.contentDocument)throw"No document associated with iframe!";return(await Tb(s.contentDocument,e,t,o,n,r)).submit(),s}function VDe(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,o,n,r,s,i,a,l,c,u,p){super(t,o,n,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 o={...t};o.prompt?o.prompt!==$e.PromptValue.NONE&&o.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=$e.PromptValue.NONE):o.prompt=$e.PromptValue.NONE;let n=await G(fd,ud,this.logger,this.performanceClient,this.correlationId)(o,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),DP(n.authority),this.config.system.protocolMode===po.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Vo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await G(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,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)(o,t)}catch(r){if(r instanceof st&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof st)||r.errorCode!==Sn.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)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await G(pb,nb,this.logger,this.performanceClient,o)(),c=await G(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Lpe,kP,this.logger,this.performanceClient,o)(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,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{en(iq,LH,this.logger,this.performanceClient,o)(p)}let g=en(zm,Mm,this.logger,this.performanceClient,o)(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,o)({serverTelemetryManager:Vo(this.apiId,this.config.auth.clientId,o,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,o)(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,ob,this.logger,this.performanceClient,o)(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,o){let n=o.correlationId,r=await G(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...o,codeChallenge:r.challenge},i;if(o.httpMethod===$e.HttpMethod.POST)i=await G(Ipe,kP,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(xb,kn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(Ppe,kP,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(md,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{en(iq,LH,this.logger,this.performanceClient,n)(i)}let c=en(zm,Mm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return G(jc,Fc,this.logger,this.performanceClient,n)(o,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 o=await G(kT,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Vo(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return G(s.acquireTokenByRefreshToken.bind(s),yue,this.logger,this.performanceClient,t.correlationId)(n,At.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(ve(lb))}async createRefreshTokenClient(t){let o=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(o,this.performanceClient)}};var XP=class extends Lm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var eI=class extends us{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ve(mde);let o=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),n=Vo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},s=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.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),kn.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},o,this.apiId,!1)}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ve(lb))}};function Rpe(e,t,o,n){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function tI(e,t,o,n){try{$P(e),gT(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var oI=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 o={cacheLocation:Mn.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new hb(this.config.auth.clientId,o,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,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Yde,o);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),Tue,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await Ape(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,o)}this.config.cache.cacheLocation===Mn.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),JH(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}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===Ca.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=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),n.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 o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(Gde,o);n.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 n.add({navigateCallbackResult:i!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,i};try{XH(this.initialized,this.config),gT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,o,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,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Di&&gd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof Co)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):s=this.createRedirectClient(o).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(OP,o).end({success:!1},s,t.account):n.end({success:!1},s,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,o,We.Redirect,null,s),s}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Vde,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),tI(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,o,We.Popup,t);let s,i=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:o},At.acquireTokenPopup).then(a=>(n.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(o).acquireToken(t,i);if(a instanceof Co)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,i);throw a}):s=this.createPopupClient(o).acquireToken(t,i),s.then(a=>{let l=r.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,o,We.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.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 o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Qde,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tI(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,o,We.Silent,n);let s;return this.canUsePlatformBroker(n)?s=this.acquireTokenNative(n,At.ssoSilent).catch(i=>{if(i instanceof Di&&gd(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw i}):s=this.createSilentIframeClient(n.correlationId).acquireToken(n),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,o,We.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(jde,o);tI(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,o,We.Silent,t),n.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",o),n.discard()):(this.logger.verbose("06eh73",o),s=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(i=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,o,We.Silent,i),this.hybridAuthCodeResponses.delete(r),n.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,o,We.Silent,null,i),n.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:o},At.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Di&&gd(s)&&(this.platformAuthProvider=void 0),s});return n.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,o,We.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Pue,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).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,o){switch(o){case Jn.Default:case Jn.AccessToken:case Jn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return G(n.acquireToken.bind(n),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw oe(_n.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Jn.Default:case Jn.AccessTokenAndRefreshToken:case Jn.RefreshToken:case Jn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return G(n.acquireToken.bind(n),_ue,this.logger,this.performanceClient,t.correlationId)(t);default:throw oe(_n.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return G(o.acquireToken.bind(o),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return XH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return $P(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).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,o){this.logger.verbose("16jycr",t.correlationId);let n=Ri.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,hr.isKmsi(t.idTokenClaims),At.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,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,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Vc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.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,o){return this.eventHandler.addEventCallback(t,o)}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,o){this.browserStorage.setWrapperMetadata(t,o)}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 o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||DH})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||DH})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Bde,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tI(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw ve(lde);return this.acquireTokenSilentDeduped(t,r,o).then(s=>(n.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:o})).catch(s=>{throw s instanceof st&&s.setCorrelationId(o),n.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,o,n){let r=Nc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=G(this.acquireTokenSilentAsync.bind(this),mue,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),i}async acquireTokenSilentAsync(t,o){let n=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(n);let r=await G(cpe,xue,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Jn.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(GDe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Jn.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(n)})}async acquireTokenSilentNoIframe(t,o){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,o).catch(async n=>{throw n instanceof Di&&gd(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,oe(_n.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Jn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Jn.AccessToken)throw n;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,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(Aa,Ea,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=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",o),window.msal.clientIds.push(n),Rpe(n,t,this.logger,o)}};function GDe(e,t){let o=!(e instanceof Co&&e.subError!==xl.badToken),n=e.errorCode===Sn.INVALID_GRANT_ERROR||e.errorCode===_n.tokenRefreshRequired,r=o&&n||e.errorCode===xl.noTokensFound||e.errorCode===xl.refreshTokenExpired,s=Yue.includes(t);return r&&s}var nI=class e{static loggerCallback(t,o){switch(t){case Ot.Error:console.error(o);return;case Ot.Info:console.info(o);return;case Ot.Verbose:console.debug(o);return;case Ot.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Cpe(t,this.browserEnvironment);let o;try{o=window[Mn.SessionStorage]}catch{}let n=o?.getItem(Jde),r=o?.getItem(Xde)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=n&&Object.keys(Ot).includes(n)?Ot[n]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new xn(i,ope,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 nI{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,o){this.controller=o||new oI(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,o){return this.controller.addEventCallback(t,o)}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,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}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)},o=await D(W(N.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var $pe;(function(e){$pe=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(i=e({path:"/"},n.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{}o.write?s=o.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),n(i)):performance.now()-r>=t&&(clearInterval(s),n(null))},200)})}var Dpe=!!window.matchMedia,Eb=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)"),Npe=window.matchMedia("screen and (max-width: 768px)"),zpe=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 o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let s,i=!0;if(r&&n){n.classList.contains("has-centered-menu")||QDe(n);let a=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),u.target.classList.contains("dropdown-menu-close")&&o&&o.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),o&&o.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 QDe(e){let t=g=>q.getComputedStyle(g).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=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}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.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"}},YDe=Object.keys(iI),Hpe=YDe.map(e=>iI[e].documentClass),bd=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function KDe(e,t,o){e.publish(new bd(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function WDe(e){let t=document.documentElement.classList;for(let o of Hpe)t.remove(o);t.add(iI[e].documentClass)}function ZDe(e){return vd=e}function qpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-checked","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-checked","false"))}function JDe(e){te.setItem("theme",e)}function XDe(e=!1,t=!1){let o=te.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function Bpe(e){aq(bt,e)}function aq(e,t){let o=vd;ZDe(t),WDe(t),o!==t&&KDe(e,t,o)}async function jpe(e){let t=Cb();aq(e,t),nNe(e),await ye,qpe(t),window.setTheme=Bpe}function Cb(e=Ope.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&Fpe.matches;return XDe(e,o)}function Vpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function sI(e,t){let o=e.length;o!==0&&e[(t%o+o)%o].focus()}function Gpe(e,t){let o=e.closest(".dropdown")?.querySelector(".dropdown-trigger");wT(e),t&&o?.focus()}function eNe(e,t,o){let n=o.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),sI(o,n+1);break;case"ArrowUp":e.preventDefault(),sI(o,n-1);break;case"Home":e.preventDefault(),sI(o,0);break;case"End":e.preventDefault(),sI(o,o.length-1);break;case"Tab":Gpe(t,!1);break}}function tNe(e){let t=e.target;if(!(t instanceof HTMLElement))return;let o=t.closest(".theme-dropdown-trigger");if(o){(e.key==="ArrowDown"||e.key==="ArrowUp")&&o.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),o.click());return}let n=t.closest(".theme-control[data-theme-to]"),r=n?.closest('[role="menu"]');n&&r&&eNe(e,n,Vpe(r))}function oNe({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let o=t.parentElement?.querySelector('[role="menu"]');if(!o)return;let n=Vpe(o);(n.find(s=>s.getAttribute("aria-checked")==="true")??n[0])?.focus()}function nNe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;qpe(n),JDe(n),aq(e,n),Gpe(o,!0)}),window.addEventListener("click",oNe),window.addEventListener("keydown",tNe)}var ET,aI=new Promise(e=>ET=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),ET();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 o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,s){if(r!==void 0){Fm(!1);return}if(Ype=s,!s.isConsentRequired){Fm(!0),ET();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=aee,n.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,Mt(),Qpe(s.getConsent())){Fm(!0),ET();return}Fm(!1)},async function(r){if(Qpe(r)){ET(),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 rNe={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 o=0;o{let n={id:0},r=()=>{window.clearTimeout(n.id),t.removeEventListener("load",r),t.removeEventListener("error",r),o(window.awa)};n.id=window.setTimeout(r,iNe),t.addEventListener("load",r),t.addEventListener("error",r)}):Promise.resolve(void 0)}function cNe(e,t){let o={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===ns),pageViewPageTags:cI,pageActionPageTags:cI,contentUpdatePageTags:cI,pageActionContentTags:cI,userConsentDetailsCallback:nme},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cq():null}},shareAuthStatus:!0,isLoggedIn:!1};lI(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),dNe(e)}async function uNe(e,t,o=rI){if(!t)return;let n=await o(aNe);n&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:n}})}function cI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var _d=new Promise(e=>tme=e);function cq(){let e=mNe(),t=pNe(),o=!!navigator.globalPrivacyControl,n=ds.get(Xpe)==="1";return!(e||t||o||n)}function dNe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=nme}function nme(){return Kpe()?.getConsent()||null}function pNe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function mNe(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!Ue("not-cross-domain",{require:!0})}var Ee={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},Po={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"},CT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Gc=e=>{let t=e.closest(`[${Po.name}]`);return t?t.getAttribute(Po.name):""},rme=()=>{_d.then(e=>{e.sku.getAuthExtension().signOut()})},sme=(e,t)=>{_d.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},ime=e=>{_d.then(t=>t.extendCoreData(e))},Gt=(e,t)=>{_d.then(o=>o.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",El="prototype",bI="function",vI="_dynInstFuncs",pq="_isDynProxy",Ab="_dynClass",fNe="_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 gNe(){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=gNe(),gq=dme[cme]||(dme[cme]={o:(dI={},dI[fq]=!0,dI[fI]=!0,dI),n:1e3});function Qc(e,t){return e&&xI[El].hasOwnProperty.call(e,t)}function gI(e){return e&&(e===xI[El]||e===Array[El])}function bq(e){return gI(e)||e===Function[El]}function Hm(e){var t;if(e){if(PT)return PT(e);var o=e[hq]||e[El]||(e[hI]?e[hI][El]:null);t=e[mI]||o,Qc(e,mI)||(delete e[uq],t=e[mI]=e[uq]||e[mI],e[uq]=o)}return t}function _I(e,t){var o=[];if(ume)o=ume(e);else for(var n in e)typeof n=="string"&&Qc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function bNe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[pq]&&n){var m=l[vI]||{};m[AT]!==!1&&(p=(m[c[Ab]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=Pb();_I(o,function(l){s[l]=r(t,o,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 vNe(e,t,o,n){var r=null;if(e&&Qc(o,Ab)){var s=e[vI]||Pb();if(r=(s[o[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===n;break}l.push(a),a=Hm(a)}try{i&&(e[t]=r),r[mq]=1}catch{s[AT]=!1}}}return r}function _Ne(e,t,o){var n=t[e];return n===o&&(n=Hm(t)[e]),typeof n!==bI&&yI("["+e+"] is not a "+bI),n}function yNe(e,t,o,n,r){function s(l,c){var u=function(){var p=vNe(this,c,l,u)||_Ne(c,l,u);return p.apply(this,arguments)};return u[pq]=1,u}if(!gI(e)){var i=o[vI]=o[vI]||Pb();if(!gI(i)){var a=i[t]=i[t]||Pb();i[AT]!==!1&&(i[AT]=!!r),gI(a)||_I(o,function(l){vq(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Qc(e,l)||e[l]&&!e[l][pq])&&(e[l]=s(e,l)))})}}}function xNe(e,t){if(PT){for(var o=[],n=Hm(t);n&&!bq(n)&&!_q(o,n);){if(n===e)return!0;o.push(n),n=Hm(n)}return!1}return!0}function dq(e,t){return Qc(e,El)?e.name||t||lme:((e||{})[hI]||{}).name||t||lme}function gt(e,t,o,n){Qc(e,El)||yI("theClass is an invalid class definition.");var r=e[El];xNe(r,t)||yI("["+dq(e)+"] not in hierarchy of ["+dq(t)+"]");var s=null;Qc(r,Ab)?s=r[Ab]:(s=fNe+dq(e,"_")+"$"+gq.n,gq.n++,r[Ab]=s);var i=gt[pme],a=!!i[fI];a&&n&&n[fI]!==void 0&&(a=!!n[fI]);var l=hNe(t),c=bNe(r,t,l,a);o(t,c);var u=!!PT&&!!i[fq];u&&n&&(u=!!n[fq]),yNe(r,s,t,l,u!==!1)}gt[pme]=gq.o;var Ni="function",ps="object",ms="undefined",Io="prototype",IT="hasOwnProperty";var Gs=Object,Ib=Gs[Io],Lb=Gs.assign,TI=Gs.create,Rb=Gs.defineProperty,Cl=Ib[IT];var mme=null;function zi(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 o=typeof e;o!==ps&&o!==Ni&&Mb("Object prototype may only be an Object:"+e);function n(){}return n[Io]=e,new n}var wbt=(zi()||{}).Symbol,Ebt=(zi()||{}).Reflect;var kNe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var s=r-1,i=n-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function En(e,t){return e&&t?e[Td](t)!==-1:!1}var Pt=INe||NNe;function NNe(e){return!!(e&&wme[wn](e)==="[object Array]")}function Jm(e){return!!(e&&wme[wn](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function FT(e){return typeof e=="number"}function Cme(e){return typeof e=="boolean"}function yme(e){var t=!1;if(e&&typeof e=="object"){var o=$I?$I(e):Lq(e);o?(o[MI]&&Cl[wn](o,MI)&&(o=o[MI]),t=typeof o===Ni&&Eme[wn](o)===LNe):t=!0}return t}function Ws(e){if(e)return PNe?e[Tme]():zNe(e)}function zNe(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[ot]===1&&(n="0"+n),n};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,o){var n=e[ot];try{for(var r=0;r=0?r:n-Math.abs(r),0);s=3)n=arguments[2];else{for(;s0&&Cme(a)&&(c=a,a=i[u]||{},u++),_r(a)||(a={});u=f&&(l[k](_[yd]),n[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(){o=0,n={}},l[kq]=c;function c(f,g){if(!p()){var v=!0,h=eze+g[Nb];if(n[h]?v=!1:n[h]=!0,v&&(f<=s&&(l.queue[wt](g),o++,m(f===1?"error":"warn",g)),o===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 o>=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,o,n,r,s){s===void 0&&(s=!1),Zq(e).throwInternal(t,o,n,r,s)}function qi(e,t){Zq(e)[OT](t)}function Jq(e,t,o){Zq(e)[kq](t,o)}var Wb="ctx",eB="ParentContextKey",UT="ChildrenContextKey",tze=null,HT=function(){function e(t,o,n){var r=this,s=!1;if(r.start=On(),r[vr]=t,r[Ma]=n,r[$T]=function(){return!1},Ze(o)){var i;s=Ui(r,"payload",function(){return!i&&Ze(o)&&(i=o(),o=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&of,BT=987654321-e&of,zme=!0}function nze(){try{var e=On()&2147483647;oze((Math.random()*Nme^e)+e)}catch{}}function nf(e){var t=0,o=Gq()||Qq();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&of),t===0&&Yb()&&(zme||nze(),t=nB()&of),t===0&&(t=Math.floor(Nme*Math.random()|0)),e||(t>>>=0),t}function nB(e){BT=36969*(BT&65535)+(BT>>16)&of,qT=18e3*(qT&65535)+(qT>>16)&of;var t=(BT<<16)+(qT&65535)>>>0&of|0;return e||(t>>>=0),t}function Jc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=nf()>>>0,n=0,r=yt;r[ot]>>=6,n===5&&(o=(nf()<<2&4294967295|o&3)>>>0,n=0);return r}var Ome=Rb,Fme="2.8.13",rze="."+Jc(6),sze=0;function ize(e,t,o){if(Ome)try{return Ome(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ume(e){return e[CI]===1||e[CI]===9||!+e[CI]}function aze(e,t){var o=t[e.id];if(!o){o={};try{Ume(t)&&(ize(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Xn(e,t){return t===void 0&&(t=!1),Zm(e+sze+++(t?"."+Fme:yt)+rze)}function jI(e){var t={id:Xn("_aiData-"+(e||yt)+"."+Fme),accept:function(o){return Ume(o)},get:function(o,n,r,s){var i=o[t.id];return i?i[Zm(n)]:(s&&(i=aze(t,o),i[Zm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}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=Yo(),Gme={},QI={};function lze(e,t){var o=rf[Pd]||QI[Pd];return o||(o=rf[Pd]=rf(e,t),QI[Pd]=o),o}function GI(e){return e?e.isEnabled():!0}function cze(e){var t=e[EI]=e[EI]||{};if(qt(t,"domain",e.cookieDomain,Rq,me),qt(t,"path",e.cookiePath||"/",null,me),me(t[iB])){var o=void 0;yo(e[Bme])||(o=!e[Bme]),yo(e[jme])||(o=!e[jme]),t[iB]=o}return t}function Wme(e,t){return t&&e&&Pt(e.ignoreCookies)?e.ignoreCookies[Td](t)!==-1:!1}function uze(e,t){return t&&e&&Pt(e.blockedCookies)&&e.blockedCookies[Td](t)!==-1?!0:Wme(e,t)}function sf(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[EI];n[Pd]?o=n[Pd]:o=rf(t)}return o||(o=lze(t,(e||{})[Nn])),o}function rf(e,t){var o,n=cze(e||QI),r=n.path||"/",s=n.domain,i=n[iB]!==!1,a=(o={isEnabled:function(){var l=i&&aB(t),c=QI[Pd];return l&&c&&a!==c&&(l=GI(c)),l}},o[MT]=function(l){i=l!==!1},o.set=function(l,c,u,p,m){var f=!1;if(GI(a)&&!uze(n,l)){var g={},v=Qo(c||yt),h=v[Td](";");if(h!==-1&&(v=Qo(c[Ob](0,h)),g=Zme(c[Ob](h+1))),qt(g,"domain",p||s,jb,yo),!me(u)){var x=Yb();if(yo(g[rB])){var _=On(),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,yo)}var E=hs();E&&E.protocol==="https:"&&(qt(g,"secure",null,null,yo),sB===null&&(sB=!cB((Nr()||{})[Fb])),sB&&qt(g,"SameSite","None",null,yo)),qt(g,"path",m||r,null,yo);var F=n.setCookie||Kme;F(l,Yme(v,g)),f=!0}return f},o.get=function(l){var c=yt;return GI(a)&&!Wme(n,l)&&(c=(n.getCookie||dze)(l)),c},o.del=function(l,c){var u=!1;return GI(a)&&(u=a.purge(l,c)),u},o.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=n.delCookie||Kme;f(l,Yme(yt,m)),p=!0}return p},o);return a[Pd]=a,a}function aB(e){if(VI===null){VI=!1;try{var t=jT||{};VI=t[lB]!==void 0}catch(o){we(e,2,68,"Cannot access document.cookie - "+St(o),{exception:ze(o)})}}return VI}function Zme(e){var t={};if(e&&e[ot]){var o=Qo(e)[kd](";");De(o,function(n){if(n=Qo(n||yt),n){var r=n[Td]("=");r===-1?t[n]=null:t[Qo(n[Ob](0,r))]=Qo(n[Ob](r+1))}})}return t}function Qme(e,t){return Ze(e[t])?e[t]():null}function Yme(e,t){var o=e||yt;return It(t,function(n,r){o+="; "+n+(me(r)?yt:"="+r)}),o}function dze(e){var t=yt;if(jT){var o=jT[lB]||yt;Vme!==o&&(Gme=Zme(o),Vme=o),t=Qo(Gme[e]||yt)}return t}function Kme(e,t){jT&&(jT[lB]=e+"="+t)}function cB(e){return Qe(e)?!!(En(e,"CPU iPhone OS 12")||En(e,"iPad; CPU OS 12")||En(e,"Macintosh; Intel Mac OS X 10_14")&&En(e,"Version/")&&En(e,"Safari")||En(e,"Macintosh; Intel Mac OS X 10_14")&&Mq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||En(e,"Chrome/5")||En(e,"Chrome/6")||En(e,"UnrealEngine")&&!En(e,"Chrome")||En(e,"UCBrowser/12")||En(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=Xn("aiEvtPageHide"),Vvt=Xn("aiEvtPageShow"),pze=/\.[\.]+/g,mze=/[\.]+$/,fze=1,YI=jI("events"),gze=/^([^.]*)(?:\.(.+)|)/;function ofe(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,yt):e}function pB(e,t){var o;if(t){var n=yt;Pt(t)?(n=yt,De(t,function(s){s=ofe(s),s&&(s[0]!=="."&&(s="."+s),n+=s)})):n=ofe(t),n&&(n[0]!=="."&&(n="."+n),e=(e||yt)+n)}var r=gze.exec(e||yt)||[];return o={},o[Il]=r[1],o.ns=(r[2]||yt).replace(pze,".").replace(mze,yt)[kd](".").sort().join("."),o}function lfe(e,t,o){o===void 0&&(o=!0);var n=YI.get(e,uB,{},o),r=n[t];return r||(r=n[t]=[]),r}function cfe(e,t,o,n){e&&t&&t[Il]&&(e[tfe]?e[tfe](t[Il],o,n):e[efe]&&e[efe](rfe+t[Il],o))}function hze(e,t,o,n){var r=!1;return e&&t&&t[Il]&&o&&(e[Xme]?(e[Xme](t[Il],o,n),r=!0):e[Jme]&&(e[Jme](rfe+t[Il],o),r=!0)),r}function nfe(e,t,o,n){for(var r=t[ot];r--;){var s=t[r];s&&(!o.ns||o.ns===s.evtName.ns)&&(!n||n(s))&&(cfe(e,s.evtName,s[PI],s.capture),t[Ra](r,1))}}function bze(e,t,o){if(t[Il])nfe(e,lfe(e,t[Il]),t,o);else{var n=YI.get(e,uB,{});It(n,function(r,s){nfe(e,s,t,o)}),gs(n)[ot]===0&&YI.kill(e,uB)}}function Xs(e,t){var o;return t?(Pt(t)?o=[e].concat(t):o=[e,t],o=pB("xx",o).ns[kd](".")):o=e,o}function Bi(e,t,o,n,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=pB(t,n);if(i=hze(e,a,o,r),i&&YI.accept(e)){var l=(s={guid:fze++,evtName:a},s[PI]=o,s.capture=r,s);lfe(e,a.type)[wt](l)}}catch{}return i}function Id(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var s=pB(t,n),i=!1;bze(e,s,function(a){return s.ns&&!o||a[PI]===o?(i=!0,!0):!1}),i||cfe(e,s,o,r)}catch{}}function ufe(e,t,o){var n=!1,r=Js();r&&(n=Bi(r,e,t,o),n=Bi(r.body,e,t,o)||n);var s=Yo();return s&&(n=Bi(s,e,t,o)||n),n}function dfe(e,t,o){var n=Js();n&&(Id(n,e,t,o),Id(n.body,e,t,o));var r=Yo();r&&Id(r,e,t,o)}function KI(e,t,o,n){var r=!1;return t&&e&&e[ot]>0&&De(e,function(s){s&&(!o||zn(o,s)===-1)&&(r=ufe(s,t,n)||r)}),r}function pfe(e,t,o,n){var r=!1;return t&&e&&Pt(e)&&(r=KI(e,t,o,n),!r&&o&&o[ot]>0&&(r=KI(e,t,null,n))),r}function WI(e,t,o){e&&Pt(e)&&De(e,function(n){n&&dfe(n,t,o)})}function mB(e,t,o){return pfe([ife,sfe,ZI],e,t,o)}function fB(e,t){WI([ife,sfe,ZI],e,t)}function VT(e,t,o){function n(i){var a=Yo();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=Xs(afe,o),s=KI([ZI],e,t,r);return(!t||zn(t,dB)===-1)&&(s=KI([dB],n,t,r)||s),!s&&t&&(s=VT(e,null,o)),s}function gB(e,t){var o=Xs(afe,t);WI([ZI],e,o),WI([dB],null,o)}function bs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=yt,o,n=0;n<4;n++)o=nf(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(nf()&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",yze="ff",ffe="00000000000000000000000000000000",gfe="0000000000000000";function GT(e,t,o){return e&&e[ot]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function mfe(e,t,o){return GT(e,t)?e:o}function xze(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[ot]<2;)t="0"+t;return t}function QT(e,t,o,n){var r;return r={},r[Sq]=GT(n,2,yze)?n:hB,r[DT]=af(e)?e:bs(),r.spanId=lf(t)?t:bs()[Sd](0,16),r.traceFlags=o>=0&&o<=255?o: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=xze(e[NT]);GT(t,2)||(t="01");var o=e[Sq]||hB;return o!=="00"&&o!=="ff"&&(o=hB),"".concat(o,"-").concat(mfe(e.traceId,32,ffe),"-").concat(mfe(e.spanId,16,gfe),"-").concat(t)}return""}var Tze=jI("plugin");function Xc(e){return Tze.get(e,"state",{},!0)}function JI(e,t){for(var o=[],n=null,r=e[Ks](),s;r;){var i=r[Gm]();if(i){n&&Ze(n[xd])&&Ze(i[fs])&&n[xd](i);var a=!1;Ze(i[Qs])?a=i[Qs]():(s=Xc(i),a=s[Qs]),a||o[wt](i),n=i,r=r[Ks]()}}De(o,function(l){var c=e[Lo]();l[Ia](e.getCfg(),c,t,e[Ks]()),s=Xc(l),!l[Lo]&&!s[Lo]&&(s[Lo]=c),s[Qs]=!0,delete s[Ys]})}function XI(e){return e.sort(function(t,o){var n=0;if(o){var r=Ze(o[fs]);Ze(t[fs])?n=r?t[Fi]-o[Fi]:1:r&&(n=-1)}else n=t?1:-1;return n})}function hfe(e){var t={};return{getName:function(){return t[vr]},setName:function(o){e&&e.setName(o),t[vr]=o},getTraceId:function(){return t[DT]},setTraceId:function(o){e&&e.setTraceId(o),af(o)&&(t[DT]=o)},getSpanId:function(){return t[LI]},setSpanId:function(o){e&&e.setSpanId(o),lf(o)&&(t[LI]=o)},getTraceFlags:function(){return t[NT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[NT]=o}}}var kze="TelemetryPluginChain",bfe="_hasRun",vfe="_getTelCtx",_fe=0;function Sze(e,t,o){for(;e;){if(e[Gm]()===o)return e;e=e[Ks]()}return Rl([o],t[Al]||{},t)}function bB(e,t,o,n){var r=null,s=[];n!==null&&(r=n?Sze(e,o,n):e);var i={_next:l,ctx:{core:function(){return o},diagLog:function(){return za(o,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[wn](g.self,g.args)}catch(v){we(o[Nn],2,73,"Unexpected Exception during onComplete - "+ze(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,o,n){var r=bB(e,t,o,n),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,o,c)),er(l||s[Ks](),t,o,c)}return s[io]=i,s[Yc]=a,s}function Zb(e,t,o){var n=t[Al]||{},r=bB(e,n,t,o),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,n,t,c)),Zb(l||s[Ks](),t,c)}return s[io]=i,s[Yc]=a,s}function KT(e,t,o){var n=t[Al]||{},r=bB(e,n,t,o),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,n,t,c)),KT(l||s[Ks](),t,c)}return s[io]=i,s[Yc]=a,s}function Rl(e,t,o,n){var r=null,s=!n;if(Pt(e)&&e[ot]>0){var i=null;De(e,function(a){if(!s&&n===a&&(s=!0),s&&a&&Ze(a[fs])){var l=wze(a,t,o);r||(r=l),i&&i._setNext(l),i=l}})}return n&&!r?Rl([n],t,o):r}function wze(e,t,o){var n=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 n},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(f){n=f}};function l(){var f;return e&&Ze(e[vfe])&&(f=e[vfe]()),f||(f=er(a,t,o)),f}function c(f,g,v,h,x){var _=!1,k=e?e[La]:kze,L=f[bfe];return L||(L=f[bfe]={}),f.setNext(n),e&&Ad(f[Lo](),function(){return k+":"+v},function(){L[i]=!0;try{var E=n?n._id:yt;E&&(L[E]=!1),_=g(f)}catch(M){var F=n?L[n._id]:!0;F&&(_=!0),(!n||!F)&&we(f[Oi](),1,73,"Plugin ["+k+"] failed during "+v+" - "+ze(M)+", run flags: "+ze(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[zT]?!1:(s&&e[xd](n),e[fs](f,h),!0)}c(g,v,"processTelemetry",function(){return{item:f}},!f.sync)||g[io](f)}function p(f,g){function v(){var h=!1;if(e){var x=Xc(e),_=e[Lo]||x[Lo];e&&(!_||_===f.core())&&!x[Ys]&&(x[Lo]=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[io](g)}function m(f,g){function v(){var h=!1;if(e){var x=Xc(e),_=e[Lo]||x[Lo];e&&(!_||_===f.core())&&!x[Ys]&&e[Qm]&&e[Qm](f,g)===!0&&(h=!0)}return h}c(f,v,"update",function(){},!1)||f[io](g)}return Ll(a)}var WT=500,Eze="Channel has invalid priority - ";function yfe(e,t,o){t&&Pt(t)&&t[ot]>0&&(t=t.sort(function(n,r){return n[Fi]-r[Fi]}),De(t,function(n){n[Fi]0&&De(c,function(v){if(v&&v.queue[ot]>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 n(e,c,function(m){m[io](p)},function(){c[io](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[io](p)},function(){c[io](p),a=!1}),!0}function i(c){var u=null;return e&&e[ot]>0&&De(e,function(p){if(p&&p.queue[ot]>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[ot]>0&&JI(er(f.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[io](c)},function(){u[io](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),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 n(e,o(),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,o){var n=[];if(e&&De(e,function(s){return yfe(n,s,o)}),t){var r=[];De(t,function(s){s[Fi]>WT&&r[wt](s)}),yfe(n,r,o)}return n}function eL(){var e=[];function t(n){n&&e[wt](n)}function o(n,r){De(e,function(s){try{s(n,r)}catch(i){we(n[Oi](),2,73,"Unexpected error calling unload handler - "+ze(i))}}),e=[]}return{add:t,run:o}}var Ld="getPlugin",Oa=function(){function e(){var t=this,o,n,r,s,i;c(),gt(e,t,function(u){u[Ia]=function(p,m,f,g){l(p,m,g),o=!0},u[Ys]=function(p,m){var f,g=u[Lo];if(!g||p&&g!==p[Lo]())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(E){E.rm()}),v===!0&&x[io](_),c()}}return!u[zb]||u[zb](x,_,k)!==!0?k():v=!0,v},u[Qm]=function(p,m){var f=u[Lo];if(!f||p&&f!==p[Lo]())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 o},t.setInitialized=function(u){o=u},t[xd]=function(u){r=u},t[io]=function(u,p){p?p[io](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=n||er(null,{},t[Lo]);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[Lo]=p,n=er(m,u,p,f)}function c(){o=!1,t[Lo]=null,n=null,r=null,i=[],s=eL()}}return e.__ieDyn=1,e}();var kfe=function(e){Dn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;s(),gt(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:n++,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[ot],m=0;m0){var H=n;n=[],De(H,function(ae){ne()[io](ae)})}},M.pollInternalLogs=function(H){return h=H||null,F=!1,E&&(clearInterval(E),E=null),X(!0)};function X(H){if(!E&&!F){var ae=H||M[Nn]&&M[Nn].queue[ot]>0;if(ae){var ke=Zs(t.diagnosticLogInterval);(!ke||!(ke>0))&&(ke=1e4),E=setInterval(function(){clearInterval(E),E=0,_t()},ke)}}return E}M[xq]=function(){F=!0,E&&(clearInterval(E),E=0,_t())},Kc(M,function(){return v},["addTelemetryInitializer"]),M.unload=function(H,ae,ke){var I;H===void 0&&(H=!0),o||Ro(Cze),g&&Ro(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[io]($)}_t(),Kt(H,ie,6,ke)||ie(!1)},M[Gm]=Ht,M.addPlugin=function(H,ae,ke,I){if(!H){I&&I(!1),he(Cfe);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(){o=!1,t=Gb(!0,{},Aze),M[Al]=t,M[Nn]=new tf(t),M[RT]=[],v=new kfe,n=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,f=null,g=!1,h=null,x=Xn("AIBaseCore",!0),_=eL(),L=null}function ne(){var H=er(mt(),t,M);return H[Vm](X),H}function Je(H){var ae=Ize(M[Nn],WT,c);u=ae[Lo],l=null;var ke=ae.all;if(f=Ll(Tfe(m,ke,M)),p){var I=zn(ke,p);I!==-1&&ke[Ra](I,1),I=zn(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 $=ne();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)[zT]=!$},ae.isEnabled=function(){var $=Xc(I);return!$[Ys]&&!$[zT]},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();zn(H,v)===-1&&H[wt](v),l=Rl(XI(H),t,M)}return l}function Rt(H,ae,ke){if(H&&H[ot]>0){var I=Rl(H,t,M),$=Zb(I,M);$[Vm](function(){var Z=!1,ie=[];De(c,function(Ke,it){Efe(Ke,H)?Z=!0:ie[wt](Ke)}),c=ie;var Ie=[];m&&(De(m,function(Ke,it){var ro=[];De(Ke,function(Do){Efe(Do,H)?Z=!0:ro[wt](Do)}),Ie[wt](ro)}),m=Ie),ke&&ke(Z),X()}),$[io](ae)}else ke(!1)}function _t(){if(M[Nn]&&M[Nn].queue){var H=M[Nn].queue.slice(0);M[Nn].queue[ot]=0,De(H,function(ae){var ke,I=(ke={},ke[vr]=h||"InternalMessageId: "+ae[Nb],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 go(){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&&Uo(t,Eq,Pze)}function lo(){var H=Uo(t,Ub,{});H.NotificationManager=r}function Q(H){var ae=KT(mt(),M);ae[Vm](X),(!M._updateHook||M._updateHook(ae,H)!==!0)&&ae[io](H)}function he(H){var ae=M[Nn];ae?(we(ae,2,73,H),X()):Ro(H)}})}return e.__ieDyn=1,e}();function tL(e,t,o,n){De(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Pfe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;gt(e,this,function(n){n[Bm]=function(r){n.listeners[wt](r)},n[jm]=function(r){for(var s=zn(n[Ym],r);s>-1;)n.listeners[Ra](s,1),s=zn(n[Ym],r)},n[Hb]=function(r){tL(n[Ym],Hb,!0,function(s){s[Hb](r)})},n[wd]=function(r,s){tL(n[Ym],wd,!0,function(i){i[wd](r,s)})},n[qb]=function(r,s){tL(n[Ym],qb,s,function(i){i[qb](r,s)})},n[Ed]=function(r){r&&(o||!r[$T]())&&tL(n[Ym],Ed,!1,function(s){r[Ma]?setTimeout(function(){return s[Ed](r)},0):s[Ed](r)})}})}return e.__ieDyn=1,e}();var vB=function(e){Dn(t,e);function t(){var o=e.call(this)||this;return gt(t,o,function(n,r){n[Ia]=function(a,l,c,u){r[Ia](a,l,c||new tf(a),u||new Pfe(a))},n.track=function(a){Ad(n[Wm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Ro("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[vr])&&(i(a),Ro("telemetry name required"))}function i(a){var l=n[LT]();l&&l[wd]([a],2)}}),o}return t.__ieDyn=1,t}(Afe);var Ife="_aiHooks",Lfe=["req","rsp","hkErr","fnErr"];function yB(e,t){if(e)for(var o=0;o=0&&r<=2&&yB(e,function(s,i){var a=s.cbks,l=a[Lfe[r]];if(l){t.ctx=function(){var p=n[i]=n[i]||{};return p};try{l[Pl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Lfe[2]];u&&(t.err=p,u[Pl](t.inst,o))}catch{}finally{t.err=c}}}})}function Rze(e){return function(){var t,o=this,n=arguments,r=e.h,s=(t={},t[vr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],n);s.evt=Mo("event");function l(p,m){return yB(m,function(f){p[wt](f)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([s],n)}_B(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[Pl](o,n)}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,o,n){var r=null;return e&&(DI(e,t)?r=e:o&&(r=xB(Lq(e),t,n,!1))),r}function TB(e,t,o){return e?ZT(e[Io],t,o,!1):null}function Rfe(e,t,o,n){var r=o&&o[Ife];if(!r){r={i:0,n:t,f:o,h:[]};var s=Rze(r);s[Ife]=r,e[t]=s}var i={id:r.i,cbks:n,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,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var s=xB(e,t,n,r);if(s){var i=s[t];if(typeof i===Ni)return Rfe(s,t,i,o)}}return null}function Jb(e,t,o,n,r){if(e&&t&&o){var s=xB(e,t,n,r)||e;if(s)return Rfe(s,t,s[t],o)}return null}var Fa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",ev="ProcessLegacy",JT="http.method",Rd="https://dc.services.visualstudio.com",eu="/v2/track",Ko="not_specified",oL="iKey";function cf(e){var t=null;if(Ze(Event))t=new Event(e);else{var o=Yo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var tu="split",ht="length",Ml="toLowerCase",XT="ingestionendpoint",Ua="toString",nL="removeItem",on="name",ou="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",ok="hasFullStack",nk="level",ff="method",ov="fileName",nv="line",gf="duration",wB="receivedResponse",hf="substring",$fe="sanitizeKeyAndAddUniqueness",Dfe="sanitizeException",Nfe="sanitizeProperties",zfe="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,o=rk+Math.floor(e/1e3)%60,n=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,o=o[ht]<2?"0"+o:o,n=n[ht]<2?"0"+n:n,r=r[ht]<2?"0"+r:r,(s>0?s+".":rk)+r+":"+n+":"+o+"."+t}function EB(e,t,o,n,r){return!r&&Qe(e)&&(e==="Script error."||e==="Script error")}var eo=zq({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=zI({LocalStorage:0,SessionStorage:1}),jze=zI({AI:0,AI_AND_W3C:1,W3C:2});var Md=void 0,$d=void 0;function CB(){return sk()?iL(rv.LocalStorage):null}function iL(e){try{if(me(zi()))return null;var t=new Date()[Ua](),o=Mo(e===rv.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[nL](t),!n)return o}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 o=CB();if(o!==null)try{return o.getItem(t)}catch(n){Md=!1,we(e,2,1,"Browser failed read of local storage. "+St(n),{exception:ze(n)})}return null}function RB(e,t,o){var n=CB();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Md=!1,we(e,2,3,"Browser failed write to local storage. "+St(r),{exception:ze(r)})}return!1}function MB(e,t){var o=CB();if(o!==null)try{return o[nL](t),!0}catch(n){Md=!1,we(e,2,5,"Browser failed removal of local storage item. "+St(n),{exception:ze(n)})}return!1}function Dd(e){return(e||$d===void 0)&&($d=!!iL(rv.SessionStorage)),$d}function sv(e,t){var o=AB();if(o!==null)try{return o.getItem(t)}catch(n){$d=!1,we(e,2,2,"Browser failed read of session storage. "+St(n),{exception:ze(n)})}return null}function ik(e,t,o){var n=AB();if(n!==null)try{return n.setItem(t,o),!0}catch(r){$d=!1,we(e,2,4,"Browser failed write to session storage. "+St(r),{exception:ze(r)})}return!1}function $B(e,t){var o=AB();if(o!==null)try{return o[nL](t),!0}catch(n){$d=!1,we(e,2,6,"Browser failed removal of session storage item. "+St(n),{exception:ze(n)})}return!1}var vs;function aL(e,t,o){var n=t[ht],r=DB(e,t);if(r[ht]!==n){for(var s=0,i=r;o[i]!==void 0;)s++,i=r[hf](0,147)+NB(s);r=i}return r}function DB(e,t){var o;return t&&(t=Qo(t[Ua]()),t[ht]>150&&(o=t[hf](0,150),we(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Qt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Qo(t),t.toString()[ht]>o&&(n=t[Ua]()[hf](0,o),we(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function Dl(e,t){return uL(e,t,2048,66)}function iv(e,t){var o;return t&&t[ht]>32768&&(o=t[hf](0,32768),we(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function lL(e,t){var o;if(t){var n=""+t;n[ht]>32768&&(o=n[hf](0,32768),we(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function Tr(e,t){if(t){var o={};It(t,function(n,r){if(_r(r)&&Na())try{r=Cn()[ek](r)}catch(s){we(e,2,49,"custom property is not valid",{exception:s},!0)}r=Qt(e,r,8192),n=aL(e,n,o),o[n]=r}),t=o}return t}function kr(e,t){if(t){var o={};It(t,function(n,r){n=aL(e,n,o),o[n]=r}),t=o}return t}function cL(e,t){return t&&uL(e,t,128,69)[Ua]()}function uL(e,t,o,n){var r;return t&&(t=Qo(t),t[ht]>o&&(r=t[hf](0,o),we(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function NB(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[Nfe]=Tr,vs[zfe]=kr,vs.sanitizeId=cL,vs.sanitizeInput=uL,vs.padNumber=NB,vs.trim=Qo,vs);var Ffe=Yo()||{},Ufe=0,Vze=[null,null,null,null,null];function ak(e){var t=Ufe,o=Vze,n=o[t];return Ffe.createElement?o[t]||(n=o[t]=Ffe.createElement("a")):n={host:zB(e,!0)},n.href=e,t++,t>=o[ht]&&(t=0),Ufe=t,n}function dL(e){var t,o=ak(e);return o&&(t=o.href),t}function pL(e,t){return e?e.toUpperCase()+" "+t:t}function zB(e,t){var o=mL(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ht]>3&&Qe(n[2])&&n[2][ht]>0)return n[2]+(n[3]||"")}return o}function mL(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ht]>2&&Qe(n[2])&&n[2][ht]>0&&(o=n[2]||"",t&&n[ht]>2)){var r=(n[1]||"")[Ml](),s=n[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),o+=s}}return o}var Qze=[Rd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function bf(e){return zn(Qze,e[Ml]())!==-1}var nu={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[kB]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=nu.getCorrelationContextValue(e,eo[1]);if(t&&t!==nu.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[tu](","),n=0;n0){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,o?o+" "+l:l)}else s=Qt(e,t)}else r=n,s=n;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 On()}function An(e,t){var o=null;return e!==0&&t!==0&&!me(e)&&!me(t)&&(o=t-e),o}function vf(e,t){var o=e||{};return{getName:function(){return o[on]},setName:function(n){t&&t.setName(n),o[on]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),af(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),lf(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var Yze=";",Kze="=";function OB(e){if(!e)return{};var t=e[tu](Yze),o=$q(t,function(r,s){var i=s[tu](Kze);if(i[ht]===2){var a=i[0][Ml](),l=i[1];r[a]=l}return r},{});if(gs(o)[ht]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[XT]=o[XT]||"https://"+n+"dc."+o.endpointsuffix}o[XT]=o[XT]||Rd}return o}var fL=function(){function e(t,o,n){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[on]=Qt(t,n)||Ko,s.data=o,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,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[on]=Qt(t,o)||Ko,s[yr]=Tr(t,n),s[xr]=kr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var Wze="",lv="error",_s="stack",UB="stackDetails",qfe="errorSrc",HB="message",Vfe="description";function qB(e,t){var o=e;return o&&!Qe(o)&&(JSON&&JSON[ek]?(o=JSON[ek](e),t&&(!o||o==="{}")&&(Ze(e[Ua])?o=e[Ua]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function Gfe(e,t){var o=e;return e&&(o&&!Qe(o)&&(o=e[HB]||e[Vfe]||o),o&&!Qe(o)&&(o=qB(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[tv](t)===-1&&(o=t+": "+o),o||""}function Zze(e){try{if(_r(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function Jze(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 o=t[tu](` `);return{src:t,obj:o}}function Xze(e){for(var t=[],o=e[tu](` `),n=0;n0){t=[];var n=0,r=0;De(o,function(g){var v=g[Ua]();if(BB.regex.test(v)){var h=new BB(v,n++);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[on]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Ua]());t=n&&n[ht]>1?n[1]:""}catch{}return t}function FB(e){if(e)try{if(!Qe(e)){var t=gL(e),o=qB(e,!1);return(!o||o==="{}")&&(e[lv]&&(e=e[lv],t=gL(e)),o=qB(e,!0)),o[tv](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var tr=function(){function e(t,o,n,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,Jze(o)?(a[uf]=o[uf]||[],a[yr]=o[yr],a[xr]=o[xr],o[pf]&&(a[pf]=o[pf]),o.id&&(a.id=o.id),o[rL]&&(a[rL]=o[rL]),me(o[sL])||(a[sL]=o[sL])):(n||(n={}),a[uf]=[new jfe(t,o,n)],a[yr]=Tr(t,n),a[xr]=kr(t,r),s&&(a[pf]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,o,n,r,s,i,a,l){var c,u=gL(s||i||t);return c={},c[ou]=Gfe(t,u),c.url=o,c.lineNumber=n,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,o,n,r){var s=o[uf]&&Xm(o[uf],function(a){return jfe[SB](t,a)}),i=new e(t,Go(Go({},o),{exceptions:s}),n,r);return i},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,s=o.measurements,i=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&Xm(n,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,o,n,r,s,i){var a;return{exceptions:[(a={},a[ok]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=FB,e}();var jfe=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(Zze(o))r[$l]=o[$l],r[ou]=o[ou],r[_s]=o[_s],r[ji]=o[ji]||[],r[ok]=o[ok];else{var s=o,i=s&&s.evt;Jm(s)||(s=s[lv]||i||s),r[$l]=Qt(t,gL(s))||Ko,r[ou]=iv(t,Gfe(o||s,r[$l]))||Ko;var a=o[UB]||Qfe(o);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,n&&(n[$l]=n[$l]||r[$l])}}return e.prototype.toInterface=function(){var t,o=this,n=o[ji]instanceof Array&&Xm(o[ji],function(s){return s.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[$l],message:o[ou],hasFullStack:o[ok],stack:o[_s]},t[ji]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[ji]instanceof Array&&Xm(o[ji],function(s){return BB[SB](s)})||o[ji],r=new e(t,Go(Go({},o),{parsedStack:n}));return r},e}();var BB=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[df]=0,typeof t=="string"){var r=t;n[nk]=o,n[ff]=Wze,n[mf]=Qo(r),n[ov]="",n[nv]=0;var s=r.match(e.regex);s&&s[ht]>=5&&(n[ff]=Qo(s[2])||n[ff],n[ov]=Qo(s[4]),n[nv]=parseInt(s[5])||0)}else n[nk]=t[nk],n[ff]=t[ff],n[mf]=t[mf],n[ov]=t[ov],n[nv]=t[nv],n[df]=0;n.sizeInBytes+=n.method[ht],n.sizeInBytes+=n.fileName[ht],n.sizeInBytes+=n.assembly[ht],n[df]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ht],n.sizeInBytes+=n.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[nk],method:t[ff],assembly:t[mf],fileName:t[ov],line:t[nv]}},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 oi=function(){function e(t,o,n,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[on]=Qt(t,o)||Ko,p.value=n,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 zr=function(){function e(t,o,n,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,n),l[on]=Qt(t,o)||Ko,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 ni=function(){function e(t,o,n,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=o,f[gf]=ei(s),f.success=i,f.resultCode=a+"",f.type=Qt(t,c);var g=Hfe(t,n,l,r);f.data=Dl(t,r)||g.data,f.target=Qt(t,g.target),u&&(f.target="".concat(f.target," | ").concat(u)),f[on]=Qt(t,g[on]),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,o,n,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||Ko,i[ou]=iv(t,o),i[yr]=Tr(t,r),i[xr]=kr(t,s),n&&(i[pf]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var qa=function(){function e(t,o,n,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,n),l[on]=Qt(t,o)||Ko,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 Nl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function zd(e){var t="ai."+e+".";return function(o){return t+o}}var lk=zd("application"),Pn=zd("device"),hL=zd("location"),cv=zd("operation"),jB=zd("session"),Nd=zd("user"),yf=zd("cloud"),ck=zd("internal"),uv=function(e){Dn(t,e);function t(){return e.call(this)||this}return t}(Nq({applicationVersion:lk("ver"),applicationBuild:lk("build"),applicationTypeId:lk("typeId"),applicationId:lk("applicationId"),applicationLayer:lk("layer"),deviceId:Pn("id"),deviceIp:Pn("ip"),deviceLanguage:Pn("language"),deviceLocale:Pn("locale"),deviceModel:Pn("model"),deviceFriendlyName:Pn("friendlyName"),deviceNetwork:Pn("network"),deviceNetworkName:Pn("networkName"),deviceOEMName:Pn("oemName"),deviceOS:Pn("os"),deviceOSVersion:Pn("osVersion"),deviceRoleInstance:Pn("roleInstance"),deviceRoleName:Pn("roleName"),deviceScreenResolution:Pn("screenResolution"),deviceType:Pn("type"),deviceMachineName:Pn("machineName"),deviceVMName:Pn("vmName"),deviceBrowser:Pn("browser"),deviceBrowserVersion:Pn("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:Nd("accountAcquisitionDate"),userAccountId:Nd("accountId"),userAgent:Nd("userAgent"),userId:Nd("id"),userStoreRegion:Nd("storeRegion"),userAuthUserId:Nd("authUserId"),userAnonymousUserAcquisitionDate:Nd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Nd("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,o,n,r,s){var i;o=Qt(n,o)||Ko,(me(e)||me(t)||me(o))&&Ro("Input doesn't contain all required fields");var a="";e[oL]&&(a=e[oL],delete e[oL]);var l=(i={},i[on]=o,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 or={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},to=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 Fn="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",EL="lineNumber",CL="columnNumber",QB="message",AL="CreateAutoException",vk="addTelemetryInitializer",zl="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,o,n,r){gt(e,this,function(s){var i=null,a=[],l=!1,c;n&&(c=n.logger);function u(f){n&&n.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=Yo();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,E=r[IL]()[fv];E>0&&(L=An(E,+new Date),r[_k](L)||(L=void 0));var F;!me(g)&&!me(g[zl])&&(F=g[zl]),(o||!isNaN(F))&&(isNaN(F)&&(g||(g={}),g[zl]=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[zl]=L,t[su](f,g)):(k||(g[zl]=fe.durationMs,t[su](f,g)),l||(t[bk](fe,g),l=!0))}else E>0&&An(E,+new Date)>M&&(X=!0,k||(g[zl]=M,t[su](f,g)))}catch(ne){we(c,1,38,"trackPageView failed on page load calculation: "+St(ne),{exception:ze(ne)})}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 oge=function(){function e(t){var o=this,n=za(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[zl],c=i.startTime===0?i[xk]:An(i.startTime,i[xk]),u=An(i.requestStart,i[gv]),p=An(i[gv],i[RL]),m=An(i.responseEnd,i[yk])):(l=An(a[fv],a[yk]),c=An(a[fv],a[xk]),u=An(a.requestStart,a[gv]),p=An(a[gv],a[RL]),m=An(a.responseEnd,a[yk])),l===0?we(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[_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){yo(e[fk])||(e[fk]?PB():IB())}var $L=function(e){Dn(t,e);function t(){var o=e.call(this)||this;o.identifier=VB,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x=0,_,k,L;return gt(t,o,function(E,F){var M=F._addHook;lo(),E.getCookieMgr=function(){return sf(E[Fn])},E.processTelemetry=function(Q,he){E.processNext(Q,he)},E.trackEvent=function(Q,he){try{var H=Gi(Q,ti[ru],ti[Fd],E[ys](),he);E[Fn][Ud](H)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:ze(ae)})}},E.startTrackEvent=function(Q){try{n.start(Q)}catch(he){xt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:ze(he)})}},E.stopTrackEvent=function(Q,he,H){try{n.stop(Q,void 0,he,H)}catch(ae){xt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ae),{exception:ze(ae)})}},E.trackTrace=function(Q,he){try{var H=Gi(Q,Ha[ru],Ha[Fd],E[ys](),he);E[Fn][Ud](H)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:ze(ae)})}},E.trackMetric=function(Q,he){try{var H=Gi(Q,oi[ru],oi[Fd],E[ys](),he);E[Fn][Ud](H)}catch(ae){xt(1,36,"trackMetric failed, metric will not be collected: "+St(ae),{exception:ze(ae)})}},E[dv]=function(Q,he){try{var H=Q||{};s[dv](H,Go(Go(Go({},H.properties),H.measurements),he)),E.config[pk]&&a[hk](H.name,H.uri)}catch(ae){xt(1,37,"trackPageView failed, page view will not be collected: "+St(ae),{exception:ze(ae)})}},E[su]=function(Q,he,H){var ae=Yo();ae&&(Q.refUri=Q.refUri===void 0?ae.referrer:Q.refUri);var ke=Gi(Q,zr[ru],zr[Fd],E[ys](),he,H);E[Fn][Ud](ke),x=0},E[bk]=function(Q,he,H){var ae=Gi(Q,qa[ru],qa[Fd],E[ys](),he,H);E[Fn][Ud](ae)},E.trackPageViewPerformance=function(Q,he){var H=Q||{};try{i[pv](H),E[bk](H,he)}catch(ae){xt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ae),{exception:ze(ae)})}},E.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Yo();Q=he&&he.title||""}r.start(Q)}catch(H){xt(1,31,"startTrackPage failed, page view may not be collected: "+St(H),{exception:ze(H)})}},E.stopTrackPage=function(Q,he,H,ae){try{if(typeof Q!="string"){var ke=Yo();Q=ke&&ke.title||""}if(typeof he!="string"){var I=hs();he=I&&I[Hd]||""}r.stop(Q,he,H,ae),E.config[pk]&&a[hk](Q,he)}catch($){xt(1,32,"stopTrackPage failed, page view will not be collected: "+St($),{exception:ze($)})}},E[GB]=function(Q,he,H){var ae=Q&&(Q[kL]||Q[mv])||Jm(Q)&&Q||{name:Q&&typeof Q,message:Q||Ko};Q=Q||{};var ke=new tr(E[ys](),ae,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),I=Gi(ke,tr[ru],tr[Fd],E[ys](),he,H);E[Fn][Ud](I)},E.trackException=function(Q,he){Q&&!Q[kL]&&Q[mv]&&(Q[kL]=Q[mv]);try{E[GB](Q,he)}catch(H){xt(1,35,"trackException failed, exception will not be collected: "+St(H),{exception:ze(H)})}},E[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||(Yo()||{}).URL,I=Q[wL]||"window.onerror@"+ke+":"+(Q[EL]||0)+":"+(Q[CL]||0),$={errorSrc:I,url:ke,lineNumber:Q[EL]||0,columnNumber:Q[CL]||0,message:Q[QB]};EB(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[EL]||0,Q[CL]||0,he,H,null,I),$):(Q[wL]||(Q[wL]=I),E.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:ze(ie),errorString:Z})}},E[vk]=function(Q){if(E[Fn])return E[Fn][vk](Q);l||(l=[]),l.push(Q)},E.initialize=function(Q,he,H,ae){if(!E.isInitialized()){me(he)&&Ro("Error initializing"),F.initialize(Q,he,H,ae);try{L=Xs(Xn(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(I){he[vk](I)}),l=null);var ke=X(Q);g2e(ke),i=new oge(E[Fn]),s=new Jfe(o,ke[vL],E[Fn],i),a=new nge(E[ys](),function(I,$,Z){return ne(I,$,Z)}),fe(ke,Q),n=new KB(E[ys](),"trackEvent"),n.action=function(I,$,Z,ie,Ie){ie||(ie={}),Ie||(Ie={}),ie.duration=Z[dk](),E.trackEvent({name:I,properties:ie,measurements:Ie})},r=new KB(E[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};E[su](Ke,ie)},Wc()&&(mt(ke),Rt(ke))}catch(I){throw E.setInitialized(!1),I}}},E._doTeardown=function(Q,he){s&&s.teardown(Q,he),Id(window,null,null,L),lo()};function X(Q){var he=er(null,Q,E[Fn]),H=E.identifier,ae=ige(Q),ke=E.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 ne(Q,he,H){var ae={PageName:Q,PageUrl:he};E.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===ni[ru]){var ae=H.baseData;if(ae){for(var ke=0;ke=0)return!1}}return!0};E[vk](he),u=!0}}function Ht(Q,he){var H=Gi(Q,tr[ru],tr[Fd],E[ys](),he);E[Fn][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&&E[SL](tr[AL](ke,I,$,Z,ie,ae.evt))}},!1)),g=!0),go(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(E[Fn]&&E[Fn].getTraceCtx&&(Q=E[Fn].getTraceCtx(!1)),!Q){var he=E[Fn].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(E[ys](),ie))}setTimeout(function(Ie){E[dv]({refUri:Ie,properties:{duration:0}})}.bind(this,_),E.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 go(Q,he,H){v=Q[_L]===!0,v&&!h&&(M(Jb(he,"onunhandledrejection",{ns:L,rsp:function(ae,ke){v&&ae.rslt!==!0&&E[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){E[ys]().throwInternal(Q,he,H,ae,ke)}function lo(){n=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(E,"_pageViewManager",function(){return s}),Ui(E,"_pageViewPerformanceManager",function(){return i}),Ui(E,"_pageVisitTimeManager",function(){return a}),Ui(E,"_evtNamespace",function(){return"."+L})}),o}return t.Version="2.8.13",t.getDefaultConfig=ige,t}(Oa);var Bd="duration";var nn="tags",DL="deviceType",xs="data",Ol="name",xf="traceID",Et="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",Ek="bufferOverride",hv="BUFFER_KEY",Wd="SENT_BUFFER_KEY",bv="MAX_BUFFER_SIZE",lu="namePrefix",NL="maxBatchSizeInBytes",wf="triggerSend",Sr="diagLog",WB="onunloadDisableBeacon",zL="isBeaconApiDisabled",vv="_sender",ao="_senderConfig",ZB="enableSessionStorageBuffer",Zd="_buffer",JB="samplingPercentage",Ck="instrumentationKey",Jd="endpointUrl",XB="customHeaders",_v="disableXhr",ej="onunloadDisableFetch",OL="disableTelemetry",FL="baseType",yv="sampleRate",tj="convertUndefined",age="_xhrReadyStateChange",Yi="_onError",UL="_onPartialSuccess",Ak="_onSuccess",Pk="itemsAccepted",lge="itemsReceived",xv="isRetryDisabled",HL="setRequestHeader",oj="maxBatchInterval",nj="eventsSendRequest",rj="disableInstrumentationKeyValidation",qL="getSamplingScore",cge="getHashCodeScore";var sj="baseType",xo="baseData",Un="properties",uge="true";function rn(e,t,o){return qt(e,t,o,jb)}function h2e(e,t,o){var n=o[nn]=o[nn]||{},r=t.ext=t.ext||{},s=t[nn]=t[nn]||[],i=r.user;i&&(rn(n,to.userAuthUserId,i.authId),rn(n,to.userId,i.id||i.localId));var a=r.app;a&&rn(n,to.sessionId,a.sesId);var l=r.device;l&&(rn(n,to.deviceId,l.id||l.localId),rn(n,to[DL],l.deviceClass),rn(n,to.deviceIp,l.ip),rn(n,to.deviceModel,l.model),rn(n,to[DL],l[DL]));var c=t.ext.web;if(c){rn(n,to.deviceLanguage,c.browserLang),rn(n,to.deviceBrowserVersion,c.browserVer),rn(n,to.deviceBrowser,c.browser);var u=o[xs]=o[xs]||{},p=u[xo]=u[xo]||{},m=p[Un]=p[Un]||{};rn(m,"domain",c.domain),rn(m,"isManual",c.isManual?uge:null),rn(m,"screenRes",c.screenRes),rn(m,"userConsent",c.userConsent?uge:null)}var f=r.os;f&&rn(n,to.deviceOS,f[Ol]);var g=r.trace;g&&(rn(n,to.operationParentId,g.parentID),rn(n,to.operationName,Qt(e,g[Ol])),rn(n,to.operationId,g[xf]));for(var v={},h=s[Et]-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 _=Go(Go({},n),v);_[to.internalSdkVersion]||(_[to.internalSdkVersion]="javascript:".concat(b2e.Version)),o[nn]=NI(_)}function Xd(e,t,o){me(e)||It(e,function(n,r){FT(r)?o[n]=r:Qe(r)?t[n]=r:Na()&&(t[n]=Cn()[jd](r))})}function Ef(e,t){me(e)||It(e,function(o,n){e[o]=n||t})}function Cf(e,t,o,n){var r=new fL(e,n,t);rn(r,"sampleRate",o[Xb]),(o[xo]||{}).startTime&&(r.time=Ws(o[xo].startTime)),r.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return r[Ol]=r[Ol].replace("{0}",s),h2e(e,o,r),o[nn]=o[nn]||[],NI(r)}function Af(e,t){me(t[xo])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var b2e={Version:"2.8.13"};function dge(e,t,o){Af(e,t);var n=t[xo][Vd]||{},r=t[xo][Un]||{};Xd(t[xs],r,n),me(o)||Ef(r,o);var s=t[xo];if(me(s))return qi(e,"Invalid input for dependency data"),null;var i=s[Un]&&s[Un][JT]?s[Un][JT]:"GET",a=new ni(e,s.id,s.target,s[Ol],s[Bd],s.success,s.responseCode,i,s.type,s.correlationContext,r,n),l=new Nl(ni[Qi],a);return Cf(e,ni[Gd],t,l)}function ij(e,t,o){Af(e,t);var n={},r={};t[sj]!==ti[Qi]&&(n.baseTypeSource=t[sj]),t[sj]===ti[Qi]?(n=t[xo][Un]||{},r=t[xo][Vd]||{}):t[xo]&&Xd(t[xo],n,r),Xd(t[xs],n,r),me(o)||Ef(n,o);var s=t[xo][Ol],i=new ti(e,s,n,r),a=new Nl(ti[Qi],i);return Cf(e,ti[Gd],t,a)}function pge(e,t,o){Af(e,t);var n=t[xo][Vd]||{},r=t[xo][Un]||{};Xd(t[xs],r,n),me(o)||Ef(r,o);var s=t[xo],i=tr.CreateFromInterface(e,s,r,n),a=new Nl(tr[Qi],i);return Cf(e,tr[Gd],t,a)}function mge(e,t,o){Af(e,t);var n=t[xo],r=n[Un]||{},s=n[Vd]||{};Xd(t[xs],r,s),me(o)||Ef(r,o);var i=new oi(e,n[Ol],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,s),a=new Nl(oi[Qi],i);return Cf(e,oi[Gd],t,a)}function fge(e,t,o){Af(e,t);var n,r=t[xo];!me(r)&&!me(r[Un])&&!me(r[Un][Bd])?(n=r[Un][Bd],delete r[Un][Bd]):!me(t[xs])&&!me(t[xs][Bd])&&(n=t[xs][Bd],delete t[xs][Bd]);var s=t[xo],i;((t.ext||{}).trace||{})[xf]&&(i=t.ext.trace[xf]);var a=s.id||i,l=s[Ol],c=s.uri,u=s[Un]||{},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[Un])){var m=s[Un];It(m,function(v,h){u[v]=h})}Xd(t[xs],u,p),me(o)||Ef(u,o);var f=new zr(e,l,c,n,u,p,a),g=new Nl(zr[Qi],f);return Cf(e,zr[Gd],t,g)}function gge(e,t,o){Af(e,t);var n=t[xo],r=n[Ol],s=n.uri||n.url,i=n[Un]||{},a=n[Vd]||{};Xd(t[xs],i,a),me(o)||Ef(i,o);var l=new qa(e,r,s,void 0,i,a,n),c=new Nl(qa[Qi],l);return Cf(e,qa[Gd],t,c)}function hge(e,t,o){Af(e,t);var n=t[xo].message,r=t[xo].severityLevel,s=t[xo][Un]||{},i=t[xo][Vd]||{};Xd(t[xs],s,i),me(o)||Ef(s,o);var a=new Ha(e,n,r,s,i),l=new Nl(Ha[Qi],a);return Cf(e,Ha[Gd],t,l)}function bge(e,t){Id(e,null,null,t)}function vge(e){var t,o=Yo(),n=Nr(),r=!1,s=!0,i=Xs(Xn("OfflineListener"),e);try{if(l(Js())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!me(n[kk])&&(s=n[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:n&&!me(n[kk])&&(f=n[kk]),f}function m(){var f=Js();if(f&&r){if(bge(f,i),o){var g=o.body||o;yo(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,o){var n=[],r=!1;this._get=function(){return n},this._set=function(s){return n=s,n},gt(e,this,function(s){s[Tf]=function(i){if(s[Qd]()>=o.eventsLimitInMem()){r||(we(t,2,105,"Maximum in-memory buffer size reached: "+s[Qd](),!0),r=!0);return}n[au](i)},s[Qd]=function(){return n[Et]},s.size=function(){for(var i=n[Et],a=0;a0){var a=o[wk]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),yge=function(e){Dn(t,e);function t(o,n){var r=e.call(this,o,n)||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){Dn(t,e);function t(o,n){var r=e.call(this,o,n)||this,s=!1,i=n[Ek]()||{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[Et]>t[bv]&&(f[Et]=t[bv]),h(t[Wd],[]),h(t[hv],f),c[Tf]=function(x){if(c[Qd]()>=t[bv]){s||(we(o,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),_[Et]>t[bv]&&(we(o,1,67,"Sent buffer reached its maximum size: "+_[Et],!0),_[Et]=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)&&zn(x,L)===-1&&k[au](L)}),k}function v(x){var _=x;try{_=n[lu]&&n[lu]()?n[lu]()+"_"+_:_;var k=a(o,_);if(k){var L=Cn().parse(k);if(Qe(L)&&(L=Cn().parse(L)),L&&Pt(L))return L}}catch(E){we(o,1,42," storage key: "+_+", "+St(E),{exception:ze(E)})}return[]}function h(x,_){var k=x;try{k=n[lu]&&n[lu]()?n[lu]()+"_"+k:k;var L=JSON[jd](_);l(o,k,L)}catch(E){l(o,k,JSON[jd]([])),we(o,2,41," storage key: "+k+", "+St(E)+". Buffer cleared",{exception:ze(E)})}}}),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(o){o.serialize=function(i){var a=n(i,"root");try{return Cn()[jd](a)}catch(l){we(t,1,48,l&&Ze(l[iu])?l[iu]():"Error serializing object",null,!0)}};function n(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{Cn()[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=n(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)&&(n.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 o=this[yv],n=!1;return o==null||o>=100||t.baseType===oi[Qi]?!0:(n=this.samplingScoreGenerator[qL](t)h._senderConfig[NL]()&&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:ze(ie)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[WB]()===!1||h[ao][zL]()===!1)&&Cd())try{h[wf](!0,E,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:ze(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),n=0,r=null,s=0,h[vv]=null,c=0;var it=h[Sr]();v=Xs(Xn("Sender"),$.evtNamespace&&$.evtNamespace()),g=vge(v);var ro=Ege();It(ro,function(ue,O){h[ao][ue]=function(){var ee=Ie.getConfig(Ke,ue,O());return!ee&&ue==="endpointUrl"&&(ee=O()),ee}});var Do=h[ao][ZB]()&&!!(h._senderConfig[Ek]()||Dd());h[Zd]=Do?new xge(it,h[ao]):new yge(it,h[ao]),h._sample=new wge(h[ao][JB](),it),ae(I)||we(it,1,100,"Invalid Instrumentation key "+I[Ck]),!bf(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&De(h[ao][XB](),function(ue){o.addHeader(ue.header,ue.value)});var co=h[ao],j=null;!co[_v]()&&HI()?j=lo:!co[_v]()&&ef()&&(j=X),!j&&UI()&&(j=ne),m=j||X,!co[zL]()&&Cd()&&(j=M),h[vv]=j||X,!co[ej]()&&UI(!0)?f=fe:Cd()?f=M:!co[_v]()&&HI()?f=lo:!co[_v]()&&ef()?f=X:f=m},h.processTelemetry=function(I,$){$=h._getTelCtx($);var Z=$[Sr]();try{if(h[ao][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[ao][tj]()||void 0,Ie=I.iKey||h[ao][Ck](),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[nn]&&I[nn][ev]&&(De(I[nn][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:ze(ue)},!0)}}),delete I[nn][ev]),it)return;var ro=l.serialize(Ke),Do=h[Zd],co=Do.size();co+ro[Et]>h[ao][NL]()&&(!g||g[Sk]())&&h[wf](!0,null,10),Do[Tf](ro),_t()}catch(j){we(Z,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(j),{exception:ze(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[ao][OL]())ie[Yd]();else{if(ie[Qd]()>0){var Ie=ie.getItems();H(Z||0,I),$?$.call(o,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:ze(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[Et]>0&&h[Yi](Z,xt(null,["partial success",$[Pk],"of",$.itemsReceived].join(" "))),ie[Et]>0&&(mt(ie),we(h[Sr](),2,40,"Partial success. Delivered: "+I[Et]+", Failed: "+Z[Et]+". Will retry to send "+ie[Et]+" 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===""))n=0,h[Ak]($,0);else{var ie=Ht(Z);ie&&ie.itemsReceived&&ie.itemsReceived>ie[Pk]&&!h[ao][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[ao][xv]()&&go(I)?(mt($),we(h[Sr](),2,40,". Response code "+I+". Will retry to send "+$[Et]+" items.")):h[Yi]($,Ie)}else if(g&&!g[Sk]()){if(!h[ao][xv]()){var ro=10;mt($,ro),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[ao][xv]()?h[UL]($,it):h[Yi]($,Ie)):(n=0,h[Ak]($,ie))}function L(I){return c>=10?!1:!me(I)&&I!==""&&I!==h[ao][Jd]()?(h[ao][Jd]=function(){return I},++c,!0):!1}function E(I,$){f?f(I,!1):M(I,$)}function F(I){var $=Nr(),Z=h[Zd],ie=h[ao][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[Et])),it}function M(I,$){if(Pt(I)&&I[Et]>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[ao][Jd]();try{Z[Fa]=!0}catch{}Z.open("POST",ie,$),Z[HL]("Content-type","applicationhttps://www.microsoft.com/json"),bf(ie)&&Z[HL](eo[6],eo[7]),De(gs(u),function(Ke){Z[HL](Ke,u[Ke])}),Z.onreadystatechange=function(){return h._xhrReadyStateChange(Z,I,I[Et])},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[Et],ie=0;ie=$[Pk]&&$.itemsReceived-$.itemsAccepted===$.errors[Et])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[Et]===0)){var Z=h[Zd];Z[Sf](I),n++;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[Ev]&&gs(h.headerMap)[Ba]>0&&(v.responseHeaders=h[Ev]),c[zk])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[or.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=zi();return!e||me(e.Request)||me(e.Request[Io])||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 o=XMLHttpRequest[Io];t=!me(o)&&!me(o.open)&&!me(o.send)&&!me(o.abort)}var n=Kb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[si]={};var s=XMLHttpRequest[Io].open;XMLHttpRequest[Io].open=s}catch(i){t=!1,jk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:ze(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,o,n,r){we(e[Bk](),1,t,o,n,r)}function Pv(e,t,o,n,r){we(e[Bk](),2,t,o,n,r)}function qk(e,t,o){return function(n){jk(e,t,o,{ajaxDiagnosticsMessage:XL(n[Tv]),exception:ze(n.err)})}}function Iv(e,t){return e&&t?e.indexOf(t):-1}function Gge(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){De(e,function(r,s){if(r.id===n.id)return e.splice(s,1),-1})}}}function Kge(e,t,o,n){var r=!0;return De(t,function(s,i){try{s.fn.call(null,o)===!1&&(r=!1)}catch(a){we(e&&e.logger,1,64,"Dependency "+n+" [#"+i+"] failed: "+St(a),{exception:ze(a)},!0)}}),r}function E2e(e,t,o,n,r,s){var i=e[Ba];if(i>0){var a={core:t,xhr:n,input:r,init:s,traceId:o[ja],spanId:o[Fl],traceFlags:o[ks],context:o[kv]||{},aborted:!!o[tp]};Kge(t,e,a,"listener"),o[ja]=a[Sv],o[Fl]=a[wv],o[ks]=a[ks],o[kv]=a[kv]}}var JL="*.blob.core.",Wge=Bb([JL+"windows.net",JL+"chinacloudapi.cn",JL+"cloudapi.de",JL+"usgovcloudapi.net"]),C2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function fj(){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=fj();return It(e,function(t){e[t]=void 0}),e}var gj=function(e){Dn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x,_,k,L,E,F,M,X,fe;return gt(t,o,function(ne,Je){var Ht=Je._addHook;mt(),ne.initialize=function(j,ue,O,ee){ne.isInitialized()||(Je.initialize(j,ue,O,ee),F=Xs(Xn("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Rt(j),lo(),go(),_t())},ne._doTeardown=function(){mt()},ne.trackDependencyData=function(j,ue){co(fe,ne[Va],null,j,ue)},ne[jL]=function(j,ue,O,ee){var se=ne._currentWindowHost||s;if(E2e(X,ne[Va],j,ee,ue,O),ue){if(nu[cj](i,j[Ik](),se)){O||(O={});var Ae=new Headers(O[op]||(ue instanceof Request?ue[op]||{}:{}));if(m){var Pe="|"+j[ja]+"."+j[Fl];Ae.set(eo[3],Pe),a&&(j[Ss][eo[3]]=Pe)}var He=i[Lk]||u&&u[Lk]();if(He&&(Ae.set(eo[0],eo[2]+He),a&&(j[Ss][eo[0]]=eo[2]+He)),p){var Oe=j[ks];me(Oe)&&(Oe=1);var Tt=YT(QT(j[ja],j[Fl],Oe));Ae.set(eo[4],Tt),a&&(j[Ss][eo[4]]=Tt)}O[op]=Ae}return O}else if(ee){if(nu[cj](i,j[Ik](),se)){if(m){var Pe="|"+j[ja]+"."+j[Fl];ee[VL](eo[3],Pe),a&&(j[Ss][eo[3]]=Pe)}var He=i[Lk]||u&&u[Lk]();if(He&&(ee[VL](eo[0],eo[2]+He),a&&(j[Ss][eo[0]]=eo[2]+He)),p){var Oe=j[ks];me(Oe)&&(Oe=1);var Tt=YT(QT(j[ja],j[Fl],Oe));ee[VL](eo[4],Tt),a&&(j[Ss][eo[4]]=Tt)}}return ee}},ne[uj]=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=ne[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 go(){var j=k2e();if(j){var ue=zi(),O=j.polyfill;!k&&!n?(Ht(ZT(ue,Rf,{ns:F,req:function(ee,se,Ae){var Pe;if(!k&&n&&!Q(null,se,Ae)&&!(O&&r)){var He=ee.ctx();Pe=Ke(se,Ae);var Oe=ne[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 ro(ee,(Pe||{})[ri],se,Pe,Ae,function(){var He={statusText:(Pe||{})[du],headerMap:null,correlationContext:Do(Pe)};if(h&&Pe){var Oe={};Pe.headers.forEach(function(Tt,Ar){Kt(Ar)&&(Oe[Ar]=Tt)}),He[Ev]=Oe}return He}),Pe}).catch(function(Pe){throw ro(ee,0,se,null,Ae,null,{error:Pe.message||ze(Pe)}),Pe}))}},hkErr:qk(ne,15,"Failed to monitor Window.fetch"+Av)},!0,S2e())),n=!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 lo(){w2e(ne)&&!_&&!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(ne,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(),ne[jL](ee,void 0,void 0,O),ee.xhrMonitoringState[Mk]=!0)}},hkErr:qk(ne,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(ne,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(ne,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[np],Oe)!==-1||Iv(Oe,B[np])!==-1)&&(cr=B);else if(B.entryType==="mark"&&B[np]===se[np]){ue[Uk]=cr;break}if(B[uu]=Pe||ue.async===!1?(se&&Ze(Ae.clearMarks)&&Ae.clearMarks(se[np]),ue.perfAttempts=Tt,O()):setTimeout(Ar,He)}catch(C){ee(C)}})()}function Ke(j,ue){var O,ee=H(),se=ee&&ee[Dk]()||bs(),Ae=bs().substr(0,16),Pe=new mj(se,Ae,ne[Bk](),(O=ne.core)===null||O===void 0?void 0:O.getTraceCtx());Pe[ks]=ee&&ee[Nk](),Pe[pu]=av(),Pe[zk]=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[op]:0)||(j instanceof Request?j[op]||{}:{}));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(ne,15,"Failed to grab failed fetch diagnostics message",{exception:ze(O)})}return ue}function ro(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=ze(Tt)),Pv(ne,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{E&&(Tt=E({status:ue,request:O,response:ee}))}catch{Pv(ne,104,Bge)}if(Oe){Tt!==void 0&&(Oe[ep]=Go(Go({},Oe.properties),Tt));var Ar=se[Fk]();co(fe,ne[Va],se,Oe,null,Ar)}else He(14,null,{requestSentTime:se[pu],responseFinishedTime:se[If]})},function(Oe){He(18,Oe,null)})}function Do(j){if(j&&j[op])try{var ue=j[op].get(eo[0]);return nu[pj](ue)}catch(O){Pv(ne,18,qge,{fetchDiagnosticsMessage:it(j),exception:ze(O)})}}function co(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&&ne[uj](ee,se,Ae)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=fj,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",oR="applyApplicationContext",nR="applyDeviceContext",rR="applyOperationContext",sR="applyUserContext",iR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",Ga="accountId",$v="sdkExtension",Dv="getSessionId",Hl="namePrefix",Nv="sessionCookiePostfix",zv="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",hj=function(){function e(){}return e}();var the=function(){function e(t,o){var n=this,r,s,i=za(o),a=sf(o);gt(e,n,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[Nv]&&l[Qa][Nv]()?l.config[Nv]():l.config[Hl]&&l[Qa][Hl]()?l[Qa][Hl]():"";r=function(){return P2e+c},l[ap]=new hj,l[Mf]=function(){var v=On(),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],E=v-x[Qk];h=L<0||E<0,h=h||L>_,h=h||E>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,E=+k[2]||0;isNaN(L)||L<=0?we(i,2,27,"AI session acquisition date is 0"+_):isNaN(E)||E<=0?we(i,2,27,"AI session renewal date is 0"+_):k[0]&&(v.id=k[0],v[Fv]=L,v[Qk]=E,x=!0)}catch(F){we(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+St(F),{exception:ze(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,E=[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 ohe=function(){function e(t,o,n,r){var s=this;s.traceID=t||bs(),s.parentID=o;var i=hs();!n&&i&&i.pathname&&(n=i.pathname),s.name=Qt(r,n)}return e}();function nhe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var rhe=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=za(o),r=sf(o),s;gt(e,this,function(i){i[Qa]=t;var a=i.config[zv]&&i[Qa][zv]()?i[Qa][zv]():"";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(n,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=!nhe(x)||_&&!nhe(_);if(L){we(n,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 E=i[lp];_&&(i[Ga]=_,E=[i[lp],i.accountId][Uv](e[Hv])),k&&r.set(e[cR],encodeURI(E))},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,o,n){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(o),Wc()){i[Lv]=new the(o,t),i.device=new Jge,i.location=new ehe,i.user=new rhe(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[Vk]=new ohe(a,l,c,s),i.session=new hj}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(Uo(u.ext,or.AppExt),"sesId",i[Dv](),Qe)},i[iR]=function(u,p){qt(u.ext,or.OSExt,i.os)},i[oR]=function(u,p){var m=i.application;if(m){var f=Uo(u,dR);qt(f,to.applicationVersion,m.ver,Qe),qt(f,to.applicationBuild,m.build,Qe)}},i[nR]=function(u,p){var m=i.device;if(m){var f=Uo(Uo(u,uR),or.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=Uo(u,dR);qt(f,to.internalAgentVersion,m.agentVersion,Qe),qt(f,to.internalSdkVersion,m.sdkVersion,Qe),(u.baseType===Zc.dataType||u.baseType===zr.dataType)&&(qt(f,to.internalSnippet,m.snippetVer,Qe),qt(f,to.internalSdkSrc,m.sdkSrc,Qe))}},i[aR]=function(u,p){var m=r.location;m&&qt(Uo(u,dR,[]),to.locationIp,m.ip,Qe)},i[rR]=function(u,p){var m=i[Vk];if(m){var f=Uo(Uo(u,uR),or.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(Uo(u,uR),or.WebExt,m)},i[sR]=function(u,p){var m=i.user;if(m){var f=Uo(u,dR,[]);qt(f,to.userAccountId,m[Ga],Qe);var g=Uo(Uo(u,uR),or.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,or.DeviceExt),qv(m,or.UserExt),qv(m,or.WebExt),qv(m,or.OSExt),qv(m,or.AppExt),qv(m,or.TraceExt))}})}return e.__ieDyn=1,e}();var I2e=function(e){Dn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Od;var n,r,s;return gt(t,o,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===zr.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,(Nr()||{}).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(){n=null,r=null,s=null}function c(p){var m=i.identifier,f=i.core,g=er(null,p,f),v=t.getDefaultConfig();n=n||{},It(v,function(h,x){n[h]=function(){return g.getConfig(m,h,x())}}),s=f[eR](!1),i.context=new she(f,n,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=n}function u(p,m){Uo(p,"tags",[]),Uo(p,"ext",{});var f=i.context;f[tR](p,m),f[oR](p,m),f[nR](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)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,s=(o={instrumentationKey:function(){return n}},o[Ga]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[Yk]=function(){return r},o[$v]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[Dv]=function(){return r},o[Hl]=function(){return n},o[Nv]=function(){return n},o[zv]=function(){return n},o[sp]=function(){return 22},o[ip]=function(){return r},o);return s},t}(Oa),bj=I2e;var ihe="AuthenticatedUserContext",Bv="track";var pR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mR="flush",uhe="startTrackEvent",dhe="stopTrackEvent",vj="addTelemetryInitializer",Owt=vj+"s",_j="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",yj="endpointUrl";var Kk="diagnosticLogInterval";var The="disableFlushOnBeforeUnload",khe="disableFlushOnUnload";var mu="config",Ki="context",Wk="push",hR="version",cp="queue",bR="connectionString",xj="instrumentationKey",Zk="appInsights",Tj="disableIkeyDeprecationMessage",kj="getTransmissionControls",jv="onunloadFlush",Sj="addHousekeepingBeforeUnload",Jk="indexOf";var wj,She=[pR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Ej=function(){function e(t){var o=this,n,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[yj]=f?f+eu:p[yj],p[xj]=m.instrumentationkey||p[xj]}u[Zk]=new $L,r=new bj,n=new gj,s=new aj,c=new vB,u.core=c;var g=me(p[Tj])?!0:p[Tj];!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[kj](),function(k){De(k,function(L){L[mR](_)})})},null,_)},u[jv]=function(_){_===void 0&&(_=!0),De(c[kj](),function(k){De(k,function(L){L[jv]?L[jv]():L[mR](_)})})},u[xhe]=function(_,k,L){_===void 0&&(_=!1);function E(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]!=="_"&&zn(She,X)===-1&&(F[X]=fe)})}}return _&&u[mu].extensions&&u[mu].extensions.length>0&&Ro("Extensions not allowed in legacy mode"),Ad(u.core,function(){return"AISKU.loadAppInsights"},function(){var F=[];F[Wk](s),F[Wk](r),F[Wk](n),F[Wk](u[Zk]),c.initialize(u[mu],F,k,L),u[Ki]=r[Ki],wj&&u[Ki]&&(u[Ki].internal.sdkSrc=wj),E(u[pR]),u.emptyQueue(),u[_j](),u[Sj](o)}),u},u[yhe]=function(_){Dq(_,u,function(k){return k&&zn(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 E={};F&&Ze(F.toString)&&(E.exception=F.toString())}},u[Sj]=function(_){if(Wc()||OI()){var k=function(){if(_[jv](!1),Ze(o.core[fR])){var F=o.core[fR](Od);if(F){var M=F.plugin;M&&M[Ki]&&M[Ki]._sessionManager&&M[Ki]._sessionManager.backup()}}},L=!1,E=_.appInsights[mu].disablePageUnloadEvents;l||(l=Xs(a,c[gR]&&c[gR]())),_.appInsights.config[The]||(mB(k,E,l)&&(L=!0),VT(k,E,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,E,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,[vj,_j,"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 n}function x(){a=Xn("AISKU"),l=null,n=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.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 Ej({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(wo,o),o(),t.trackPageView(),bt.subscribe(vo,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),sn=t}function Cj(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function Ehe(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Cj(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 Wo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=d`
`;function Aj(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Che(e){return d``}var R2e="casSignIn",vR=class e{constructor(t,o=!1){this.url=rs(t),o&&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 o=t||location.href,n=new e(o),r=rs(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.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 o=null;try{o=new vR(e,t).toString()}catch{o=location.href}return o}var OEt=new URL("./register",Cc()).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`,FEt=Lhe(),UEt=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,o,n)=>{if(!n)switch(t){case Ot.Info:R.reviewFeatures&&console.info(o);return;case Ot.Verbose:R.reviewFeatures&&console.debug(o);return;case Ot.Warning:R.reviewFeatures?console.warn(o):sn.trackTrace({message:o,severityLevel:Ot.Warning,iKey:"learn.msal"});return;case Ot.Error:R.reviewFeatures?console.error(o):sn.trackTrace({message:o,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 N2e(e,t=null,o=!1){let n=Phe(e,o),r=Lhe(),s=encodeURIComponent(n),i=fu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:_R,state:s}}function Rhe(e,t=null,o=!1){return Or.setActiveAccount(null),Or.loginRedirect(N2e(e,t,o))}var z2e={scopes:["openid","profile","email"]};function Mhe(){try{let e=O2e();return e?Or.acquireTokenSilent(Object.assign({},z2e,{prompt:"none",account:e})).then(t=>(wA(t.idToken),!0)).catch(()=>(EA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function O2e(e=ed()){if(!e)return null;let o=PA(e).preferred_username;return o?Or.getAccount({username:o}):null}function Ho(e=location.href,t="select_account",o=!1){Rhe(e,t,o)}var F2e=location.origin;async function ii(e=location.href,t=!1,o=!1){if(U2e(),H2e(),t&&await D(N.auth.signOut),rme(),Xo()&&await Ehe(),AA(),EA(),!o){let n=rs(e,F2e);location.href=`${n.origin}${n.pathname}${n.search}`}}function U2e(){localStorage.removeItem("gitHubToken")}function H2e(){localStorage.removeItem("adoToken")}async function Pj(e,t,o,n){return Se({behavior:pe.SIGNIN,actionType:Ee.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:o,errorMessage:n}})}function $he({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{await ye,Pj("started",t),Vt({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Or.ssoSilent(n);if(r)return AA(),wA(r.idToken),Pj("completed",t),!0}catch(n){return n instanceof st&&await Pj("error",t,n.errorCode,n.errorMessage),n instanceof Co&&(ii("",!1,!0),Ho(window.location.href,"select_account")),o()}return o()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Nhe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var yR=class{},xR=class{constructor(t,o,n=new Be){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],s=this.bus.subscribe(yR,()=>o=!1),i=a=>(this.bus.publish(new yR),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),s()}catch(a){throw s(),this.final(),a}}};var Ohe=N.profile.me,Fhe=Dhe(),zhe=Nhe(),wCt=zhe.sso?zhe:Fhe,q2e=`${Ohe}?isCPMCalled=true`,Uhe=new URL("./register",Cc()).toString();async function Df(){let t=location.pathname.split("/").indexOf("edit")!==-1?q2e:Ohe;try{let n=await fetch(W(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.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=Xo();if(t){let o=cm(t);return w.readUserFromToken(o),!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 o=await IO(t);return CA(o),!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 o=ce({redirectUrl:location.href});location.href=rs(`${Uhe}?${o}`).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 o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(up.join(",")));o.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)){n=i;break}}n=n||e,n.focus()}}}function Ij(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,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return ws(r),r}function Bhe(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var Gv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&Vv(t)){t.focus();return}e.focus()},Te=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(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 o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.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"),o&&this.container.classList.add(o),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",Ij(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",Ij(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(o=>{T.body.removeChild(o)}),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,o=!0,n=!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=n?i.forward:i.backward;o?(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,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};te.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(te.removeItem(e),null):o.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 o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function ER(){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((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function CR(e,t=Ho){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var Es={Cancel:{text:Ne,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IW,clickHandler:()=>{location.href=ER()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ln,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>CR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function Y2e(e){return{accountAlreadyRegistered:{title:nae.replace("{account}",e),description:lae,buttons:[Es.Cancel,Es.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:vae,buttons:[Es.ContactCustomerSupport]},alreadyLinked:{title:cae,description:Q2,buttons:[Es.Cancel,Es.SelectAccount]},moreThanOneAccountPerTenant:{title:iae,description:`${pae} ${Q2}.`,buttons:[Es.Ok]},moreThanOneMSAAccount:{title:mae,description:uae.replace("{account}",e),buttons:[Es.Ok]},needAtLeastOneAccountLinked:{title:dae,description:aae,buttons:[Es.Ok]},numberOfAccounts:{title:rae,description:sae,buttons:[Es.Ok]},profileMergeRunning:{title:fae,description:gae,buttons:[Es.Ok]},profileMergeAlreadyComplete:{title:xae,description:Tae,buttons:[Es.Ok]},profileMergeRecordNotFound:{title:kae,description:Sae,buttons:[Es.Ok]},previousMergeAttemptPreventsAction:{title:wae,description:Eae,buttons:[Es.Ok]},unexpectedError:{title:Jt,buttons:[Es.Ok]}}}function Lj(e,t){let o=Y2e(e)[t];return d`${o.title?d`

${o.title}

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

${z(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var K2e={Complete:{color:"success",icon:"docon-status-success-outline",text:Cae},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||(Rj(t),t!=="Running"))return;let o=setInterval(async()=>{t=await MO(),t!==null&&(Rj(t),t!=="Running"&&(clearInterval(o),Z2e()))},3e4)}catch{}}async function J2e(){try{await Oce()}catch{}}function X2e(e){return d`
`}async function Rj(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 o=Lae,n=Rae;if(e==="Failed"){let l=await zce();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)),o=o.replace("{terminateMergeText}",K2),n=n.replace("{retryMergeText}",Y2)}let r=d`

${Pae}


${Iae}

  • ${z(o)}
  • ${z(n)}
`,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",n=>{n.preventDefault(),n.stopPropagation(),ii(location.origin,!0)})}async function tOe(e){Ghe(e,"Terminate")}async function oOe(e){Ghe(e,"Retry")}async function Vhe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new Te(o);Qhe(n,t),await n.show(),e.disabled=!1}async function Ghe(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=N.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=N.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await nOe(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await Vhe(o,s)}else t==="Terminate"?Rj("Terminated"):location.reload()}catch{await Vhe(o,"unexpectedError")}}async function nOe(e){let o=await D(W(e,{method:"POST"}));if(be(o),o.ok)return um(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Qhe(e,t="unexpectedError",o=""){y(d``,e.contentElement),e.show()}A();var PR,IR;async function Yhe(e){Mj(e)&&await rOe()}function Mj(e){let t=P("page_type")==="profile",o=P("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=AO),!n}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=()=>Nce(),o=d``;y(o,IR)}function sOe(){let e=d``;y(e,IR),iOe(IR)}async function iOe(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Dce()?(PR.hide(),await ii(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function aOe(e,t,o,n){return n&&n.length!==0||e==="microsoft"?dee.replace("{email}",n||o):t==="AAD"||e==="aad"?K9.replace("{email}",o):HW}async function Whe(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(wo,n),await t,o.setAttribute("data-auth-status-determined","true")}var gu="docs-sign-in",$j="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}, .${$j}, .${Zhe}`);if(!t)return;let o=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(o){let s=b.data.isPermissioned;Ho(r,"select_account",s)}else ii(r,!0)}function cOe(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${gu}, .${$j}`);if(!n)return;let r=n.classList.contains(gu);o.target.setAttribute("data-m",JSON.stringify({cN:r?gu:$j,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Le.enter&&t(o)},!0)}var Dj,xe=new Promise(e=>Dj=e);async function Xhe(e){if(!S.userServices){Dj(),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(o=>o.hidden=!1)}),w.subscribe(wo,async()=>{await Promise.all([e.siteHeaderRendered,ye]),PO(T.documentElement,w)}),Hhe().then(Dj),xe.then(async()=>{if(w.userType!=="standard"&&Yhe(w),!w.isAuthenticated)return;if(!Mj(w)){await ye,AR();return}let t=new URL("./register",Cc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=ce({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}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"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,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")&&n()},s=T.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(uOe(i),s),n(),q.addEventListener("change",r)}function uOe(e){return d``}A();function dOe(e,t){let o={};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&&(o[i]||(o[i]={}),o[i][a]=l)}}}),o}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(),o=tbe(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(tbe(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function mOe(e,t,o){function n(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=obe(a,l);if(Nj(c,s,n,!1,o),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let u=e.getAttribute("title2"),p=obe(a,u);c.addEventListener("change",()=>{Nj(p,c.value?s[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),Nj(p,c.value?s[c.value]:{},n,!1,o),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function nbe(){let e=c7,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&fOe(t),o.forEach(n=>{mOe(n,!1,e)})}function fOe(e){let t=e.parentNode,o=e.getAttribute("title1"),n=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=n[0].firstElementChild.getAttribute("href")?gOe(s):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=hOe(i,s,o);y(l,a)}function gOe(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function hOe(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let s="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${n}`}function obe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=et(),r=d`
    ${t?d``:""}
    `;return y(r,o),e.appendChild(o),o.querySelector("select")}function Nj(e,t,o,n,r){let s=[];n||s.push(d``);for(let i in t){let a=o(i,t[i]);a&&a.length===2&&s.push(d``)}y(s,e)}var To={value:null};var hu="azure-foundry",LR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(o){if(o instanceof TypeError)return!1;throw o}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,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sbe(n,o)}async function sbe(e,t){try{return await Or.acquireTokenSilent(e)}catch(o){if(sn.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),sn.trackException(o),o instanceof Co&&t.noInteraction===!1)try{return await Or.acquireTokenPopup(e)}catch(n){return sn.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),sn.trackException(n),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("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.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 sn.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=ed(),n=PA(t).preferred_username,r=Or.getAccount({username:n});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 E=await Xk("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=E?.accessToken,_.key_vault_access_token_type=E?.tokenType,_.key_vault_expires_at=E?.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 sn.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),sn.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=To.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let o=t?.find(n=>n.tenant_id===e.tenant_id);o&&To.value===e&&(To.value=o)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.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 o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(te.getItem("dismissed-banners"));return n?(n.push(o),te.setItem("dismissed-banners",JSON.stringify(n))):te.setItem("dismissed-banners",JSON.stringify([o]))}function TOe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var zj;function Oj(){if(zj===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";zj=D(e,{credentials:"include"}).then(t=>t.json())}return zj}function ube(e){return e==="rest"?Oj().then(t=>EOe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SOe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function dbe(e){return D(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(wOe(e,o),o)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>Fj(e))}function Fj(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:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>kOe(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.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(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function EOe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function an(e,t,o=0,n=[]){for(let r of e){n.length=o;let s=t(r,n);if(!s)return 0;if(s!==2&&(n[o]=r,r.children&&!an(r.children,t,o+1,n)))return 0}return 1}var Fr="moniker-changed",Uj="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(Uj,{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,COe="MarketplaceSelectedLocale",AOe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Hj(e){return!!ql[e]}function oS(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function rt(e,t,o=!0){return!e||!Hj(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?o?Nf(e,t):e:"/"+t+e}function ln(e){return e.replace(pp,"/")}function Nf(e,t){return e.replace(pp,`/${t}$2`)}async function fbe(){let e=b.data.userLocale,t=b.data.contentLocale,o=ut.machineTranslated;b.data.userLocaleName=ql[e],await ye,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&AOe.indexOf(b.data.pageTemplate)!==-1&&Xt(LOe(b.data.pageTemplate,e)),qj(e)}function gbe(e){ds.set(COe,e,{expires:365*10})}function qj(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>POe(t,e))}function POe(e,t){let o=e.querySelector(".local-selector-link-text"),n=ql[t];o?o.textContent=n:e.textContent=n,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}",n);e.setAttribute("aria-label",r)}function IOe(e){return Ii("localization_scopes").indexOf(e)!==-1}function LOe(e,t){let o=IOe(t),n=ql[t];return e==="LearningPath"?o?cZ.replace("{language}",n):uZ.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?dZ.replace("{language}",n):pZ.replace("{language}",n):lZ}var ROe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,nS=/(^|\/)index$/i,MOe=R.accessLevel==="local"&&b.environment===void 0,Bj={};function $Oe(e,t){let{origin:o,pathname:n}=yO(e),r={"/":`/${t}/`},s=n.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:o,relMap:r}}var Qv=class{constructor(t,o,n,r,s){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function nr(e,t,o=b.data.userLocale,n=J.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:_,pathname:k,search:L,hash:E}=yO(e);if(_!==n)return new Qv(!0,_,k,L,E);let F=pp.exec(k);return(!F||!Hj(F[1]))&&(k="/"+o+k),k=decodeURIComponent(k.replace(nS,"$1")),new Qv(!1,_,k,L,E)}Bj[t]===void 0&&(Bj[t]=$Oe(t,o));let{origin:l,relMap:c}=Bj[t],u=ROe.exec(e),[,p="",m="",f="",g=""]=u,v=c[p];MOe&&(m=m.replace(/\.html$/i,""));let h=m.replace(nS,"$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:o,hash:n}=J){return t=jj(t),t=decodeURIComponent(t).toLowerCase().replace(nS,"$1"),new Qv(!1,e,t,o,n)}function jj(e){return e.replace(/\/+/g,"/")}var DOe=mp(),$R=P("moniker_definition_rel"),MR,Vj=new Map,zf=!!$R&&$R.endsWith(".json");function Gj(){if(!$R)return null;let e=nr($R,DOe.href);return vbe(e.href)}async function bbe(e){let t=[],o=lt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=nr(n.metadata.moniker_definition_rel,n.url);t.push(vbe(r.href).then(({monikerSet:s})=>hbe(n.nodes,s)))}else o&&t.push(Promise.resolve(hbe(n.nodes,new Set([o]))));await Promise.all(t)}function hbe(e,t){t?.size&&an(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(s=>t.has(s));o.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 o;return Vj.has(e)?o=Vj.get(e):(o=D(e,{credentials:"include"}).then(n=>n.json()).then(n=>NOe(n)).catch(()=>t),Vj.set(e,o)),o}function NOe(e){let t=null,o=new Set,n=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===n&&(a=!0,t=zOe(s,l))})});let c=a?n:i;c&&o.add(c)}),{family:t,monikerSet:o}}async function _be(){if(MR===void 0){let e=lt();if(zf){let t=await Gj();MR=Promise.resolve(t?.family??Fj(e))}else MR=dbe(e)}return MR}function zOe(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var Qj;function Ya(){return Qj===void 0&&(Qj=_be()),Qj}function Yv(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var Kv=null;async function ybe(e=b.data.pageTemplate){DR();let t=le(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){OOe(o);return}n&&r&&FOe(n,r)}async function OOe(e){let t=await Ya(),o=Yv(t,e);o&&(Kv=Xt(hee.replace("{moniker}",Ge(o.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 NR=[];var rS="banner-instructions",sS="banner-instructions-locale",UOe=1e3*60*60;function Tbe(e=S.temporaryClientSideEventBanners){if(e){try{Kj()}catch{te.removeItem(rS),te.removeItem(sS)}Yj()}}async function Yj(e=D,t=new Date){let o=kbe();if(o&&o.date.getTime()+UOe>Date.now())return;let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}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 Kj(){let e=kbe();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,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}${ln(s.link.href)}`:s.link.href),{id:n,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}});NR.push(...o)}function kbe(e=b.data.userLocale){let t=te.getItem(rS),o=te.getItem(sS);if(o&&o!==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),o=e%60;return t===0?v0.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${xX}`:kX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),CPt=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 Ebe(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cbe(e=Of){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function Zj(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 Jj(e){let t=e/1e3,o=Math.floor(t/3600),n=Wj(Math.floor(t%3600/60)),r=Wj(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${Wj(o)}:${n}:${r}`}function zR(e){let t="",o=0,n="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&o++,s>0&&o++,i>0&&o++,o>0&&o--,r>0){let l=r===1?lA:cA;a(),t+=r.toString()+" "+l+n,n=""}if(s>0){let l=s===1?cC:ox;a(),t+=s.toString()+" "+l+n,n=""}if(i>0){let l=i===1?gC:qu;t+=i.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function Ff(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function Wj(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 o=e,n=Math.floor(e/36e5);e=e-n*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"),o>0&&(i+="T"),n>0&&(i+=n.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function Wv(e){let t="h",o="m",n="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(n)!==-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(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(n)):s?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function Xj(e){let t="",o="",n="";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&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=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"),n+o+t)}A();function Zv(e,t,o,n){let r=n?d`${n}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function Jv(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?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"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function BOe(e){let t=Zj().format(e.displayedEventStartDate),o=Zj().format(e.displayedEventEndDate),n=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} - ${o}

    ${e_(e.eventDescription,!1)}${e.linkText}`;return Zv(n,i,!1)}async function Lbe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await Yj(),Kj())}function Rbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));t_();for(let o of t)y(BOe(e[0]),o),o.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=ln(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,o,n){let r=vA(),s=r>t.getTime()&&r<=o.getTime(),i=localStorage.getItem(e)==="hide",a=ln(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}A();function GOe({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=ln(p),!S.marketing||u=o.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=NR.filter(o=>{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return Mbe(n,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 o of e){let n=FR();if(!n)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=YOe(`${r}-banner`,`${r}-event`,s,i,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(r,"hide")}}}function YOe(e,t,o,n,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 Nbe(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 o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=W(`${N.ocvFeedback}`,o),r=await D(n),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 zbe(e,t,o,n,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-${o}`,m=et(),f=[],g=n==="display-inline-flex"?"":n;for(let k=0;k<5;k++){let L=et();f.push(d``)}let v=r?d`
    ${_X}
    `:"",h=d` ${v}
    ${f}
    `,x=n==="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,E=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(E),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=[zee,Nee,Dee,$ee,Mee];function Hbe(){Xt(WW,{text:Bae,clickHandler:nFe},void 0,void 0,"mt-csat-banner")}var UR,e3,aS;function XOe(){return d``}function eFe(){let e=zbe(0,"m","m","",!1,t=>UR=t,Ube,!0);return d``}function tFe(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:UR,verbatim:e3}})}function oFe(e){if(e.preventDefault(),aS){tFe(),Nbe({manifestType:"Psat",appId:Obe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:fu(),survey:{surveyId:Fbe},rating:UR,comment:e3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(XOe(),t),aS.pushContent(t)}}function nFe(){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(),o=b.data.isEditDisplayable;if(S.translationFeedback){Hbe();return}Oo()||t.startsWith("en-")||!rFe||(o?Xt(eZ):Xt(tZ))}function jbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(t3()){let r=new URL(document.referrer),s=oS(r.pathname),i=Gte.replace("{language}",ql[s]);o.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=Xz,t.title=Xz,t.hidden=!1);qbe(t),window.addEventListener("popstate",()=>qbe(t))}}function t3(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=oS(o.pathname),s=oS(n.pathname),i=Nf(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==i||r===s)}function qbe(e){let t=new URL(location.href);if(t3()){let o=new URL(document.referrer),n=oS(o.pathname);t.pathname=Nf(t.pathname,n)}else t.pathname=Nf(t.pathname,"en-us");e.href=t.href,sFe(e)}function sFe(e,t=t3()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}A();function iFe(e){let t=le().branch||ds.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function o3(){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 o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=iFe(t);let n=o.querySelector("select"),r=le().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ds.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}A();var n3=class{constructor(t,o=[]){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}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){r3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d``,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&&(s=aFe(n,r)),o&&y(d`${s} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function aFe(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function fp(e){if(b.data.context.chromeless)return;await ye;let t=e||document.getElementById("article-header-breadcrumbs");return t?new n3(t):void 0}function r3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let s={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(s.item=n.url),s});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function Vbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{s.getBoundingClientRect().width{T.body.removeChild(o)},()=>{T.body.removeChild(o),n=!1}),n}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Cs(e,t))}var HR=!1;function Gbe(){function e(t){let o=q.getSelection();if(!o)return;let n=o.toString(),r=kce(n);if(lS&&n!==r&&!HR){HR=!0,Cs(r,t.target);return}Gt(t.target,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t.target),value:n,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 o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=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]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.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=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Yu,hide:o.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?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Wa(e,t="show-more-btn",o,n,r,s,i,a,l){let c=o||"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 o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=S.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(T.querySelectorAll(n)),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 o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?Xbe(e,n,"content-well"):eve(e,n,"content-well");y(d`

    ${Bz}

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

    ${Bz}

    ${i} `,t),n&&!Ybe&&(jl(t),Ybe=!0)}function Xbe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=o==="content-well"?"":"color-text-subtle",i=o==="content-well"?Kbe:Zbe,a=o==="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,o)} `:c}function eve(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=o==="content-well"?"":"color-text-subtle",i=o==="content-well"?Kbe:Zbe,a=o==="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,o)} `:c}function tve(e,t,o,n){let r=e.length-o,s=X0.replace("{number}",r.toString());return Wa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var Vl,Gl;function a3(){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"]'),o=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)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function mFe(e){a3();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:o,contextualPoliteRegion:n}=pFe(t);return e==="assertive"?o:n}function nt(e,t="polite",o=5e3){let n=mFe(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var VR=class{constructor(t){this.expanded=t}},jR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l3;function c3(e,t){l3=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),s=nve();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let i=()=>{n.removeEventListener("transitionend",i),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),fFe(n),Mt(),s(r),n?.setAttribute("aria-expanded","true"),document.querySelector(`.${jR.collapseButton}`)?.focus(),bt.publish(new VR(!0))};return n.addEventListener("transitionend",i),n}function fFe(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function ove(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=nve(),o=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),l3&&l3.focus(),o?.setAttribute("aria-expanded","false"),bt.publish(new VR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function nve(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let s=n.clientWidth;return i=>{n.scrollIntoView(!0),i.scrollTop-=r*s/n.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)?c3("animate",t):ove())}),Npe.addListener(ove)}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,u3=!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 o=new Te(e);GR={container:t,show:()=>o.show()},ive=()=>o.hide()}return u3||(u3=!0,ws(()=>{ive(),GR.container.replaceChildren(),u3=!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 d3(){ave||(ave=!0,T.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),_Fe(o))}))}function _Fe(e){if(!lS||!e||!EFe(e))return;let t=e.closest("[data-code-block-header]"),o=yFe(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;wFe(r,n)&&Gt(e,{actionType:Ee.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 o=Ge(e);return t==="rtl"?o.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):o}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,o){d3();let n=T.createElement("div"),r=bFe(),s=`${lve}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",s),n.setAttribute(Po.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lS?p3():"",l=i&&e.interactiveType?kFe(e.interactiveType):"",c=o?TFe(o,t):d`${z(xFe(e.displayName,t))}`,u=d` ${c}
    ${a} ${l}
    `;y(u,n),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(i){let f=n.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=c3("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",n),e.header=n}function TFe(e,t){let o=e.options.find(r=>r.language===e.selectedLanguage)??e.options[0],n=cve(o?.displayName??e.selectedLanguage,t);return d`
    ${n}
      ${e.options.map(r=>d`
    • `)}
    `}function dve(e,t,o,n){let r=t.find(i=>i.language===o)??t[0],s=cve(r?.displayName??o,n);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===o).toString())})}function p3(){return d``}function kFe(e){let t=e.activateButtonConfig;return d``}var o_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),SFe={powershell:e=>o_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:o_,azurepowershell:o_,"azurepowershell-interactive":o_,"cloudshell-powershell":o_,ps:o_};function wFe(e,t){let n=(SFe[t]||(r=>r))(e.textContent?.trim()||"");return Cs(n,e)}function EFe(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"),nt(Kg,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Yt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,s=m3(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=s}};function m3(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function n_(e,t=b.data.userLocale){let o=`${N.taxonomy}?${ce({name:e,locale:t})}`,n=await D(o);if(n.ok)return(await n.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(n)}var f3=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=n_(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},uS=new f3;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:CFe(),get preferred(){return(te.getItem(pve)||r_.unset).substr(5)},set preferred(e){te.setItem(pve,"lang-"+e)}};function CFe(){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(o=>mve[t.id]=o)}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"}),o=URL.createObjectURL(t);YR=new Worker(o),YR.onmessage=n=>{let r=n.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,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(o,u=>(c.push(u),r))}function i(l,c){return l.replace(n,()=>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 E=null,F="";do{let M=k.shift(),{value:X,top:fe}=hljs.highlight(f,M.lines,!0,E);E=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 o=0;o code, span[class*="lang-"]'),s=[],i;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;lo.indexOf(c)===u&&l.members.some(p=>g3(p,c))).map(c=>({language:c,displayName:l.members.find(u=>g3(u,c))?.displayName||a[c]||c}))}return s}function fve(e,t,o){let n=[];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:n.push(i),i.isEnhanced=!0}if(n.length===0)return Promise.resolve();let r=n.map(s=>({language:s.syntaxLanguage,code:s.code,highlightLines:s.highlightLines}));return n.forEach(s=>{let i=e.find(a=>a.members.includes(s));uve(s,t,MFe(i,o))}),KR(r).then(s=>{for(let i=0;it.onSelect(n,e,r)}}function g3(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function gve(e,t,o=!1){let n=(r,s)=>{r.element.hidden=!s,r.header&&(r.header.hidden=!s)};for(let r of e){let s=r.members.filter(i=>g3(i,t));if(!(s.length===0&&o)){for(let i of r.members)n(i,s.includes(i));s.length===0&&n(r.default,!0)}}Mt()}function $Fe(e,t){return e.languageOptions.find(o=>o.language===t)??e.languageOptions.find(o=>o.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function vve(e,t){let o=e.members.find(n=>!n.element.hidden);return o?e.languageOptions.find(n=>n.language===o.visibilityLanguage)??{language:o.visibilityLanguage,displayName:o.displayName}:$Fe(e,t)}function DFe(e,t,o=location.search){let n=jFe(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var NFe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function zFe(e){return NFe.includes(e)}function ZR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=lt(),t=T.querySelectorAll(".cdlHolder");Zi(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function dS(e){if(!zFe(b.data.pageTemplate))return;let t=e??T.body,o=UFe(t),n=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=o?[...o]:[];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,o===null&&s.push(v)}})}let i=s.length>0,a=await RFe(t,r_,s),l=o!==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(n,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(n,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])'),o=t?.dataset.biName?.substr(5);t&&o&&_ve(o,void 0,t)}function _ve(e,t,o){let n=o?.closest("details.popover"),r=n?.querySelector("summary");n?.removeAttribute("open"),r_.preferred=e,WR.forEach(s=>s(e,t!==void 0)),ZR(),gp(),t&&o?BFe(t,o):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 o=t.dataset.codeLanguageOptions?.split(",").map(n=>n.trim()).filter(Boolean);return o?o.filter((n,r)=>o.indexOf(n)===r):[]}function HFe(e,t){let o=new Set(e.filter(n=>n.default.type==="precode"&&n.languageOptions.length>1).flatMap(n=>n.languageOptions.map(r=>r.language)));return t.length>1&&t.every(n=>o.has(n))}function hve(e,t,o){let n=t.find(r=>r.dataset.biName===`lang-${o}`);e.forEach(r=>{r.textContent=n?.textContent??o}),t.forEach(r=>{r.setAttribute("aria-pressed",(r===n).toString())})}function qFe(e,t,o){for(let n of e){if(n.languageOptions.length<=1)continue;let r=vve(n,t);for(let s of n.members)s.header&&dve(s.header,n.languageOptions,r.language,o)}}function BFe(e,t){let o=e.members.find(r=>r.header?.contains(t));(o&&!o.element.hidden?o:e.members.find(r=>!r.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function bve(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",bX),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function jFe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}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 o=await D(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in pS)try{return{message:(await o.json())?.message||pS[n],errorCode:n}}catch{return{message:pS[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:j2,errorCode:"500"}}catch{return{message:j2,errorCode:"500"}}return{message:B2,errorCode:o.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 cn(e){mS===void 0&&(mS=h3());let t=await mS;if(t&&"failed"in t&&(mS=h3()),!t||"failed"in t)return xve("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await QFe(o);return xve("feature-rollout-activated",{featureName:e,isActive:n}),n}async function QFe(e,t=b.data.userLocale,o=GFe,n=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=>o.startsWith(f)):!0))return!1;let c=e.conditions.find(f=>f.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(f=>f===n):!0)?e.conditions.find(f=>f.limitTo==="authenticated")?await r:!0:!1}async function kve(){mS=h3()}async function h3(e=le()["refresh-rollout"]==="true"){let t=YFe(e);if(t)return t;let n=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ql&&(n=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let r=await D(n,{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 o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}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",Eve="ms--ai-summary-feedback",hp="ai-summary",Cve="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 b3(e,t){return d`

    ${t}

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

    ${oA}

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

    ${tA}

    `}function tUe(e){let{errorCode:t}=e.response,n=pS[t]??em;return d`
    ${b3(e,hh)}
    ${n}
    `}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(o){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,o)}set sessionId(o){ft(this,i_,o)}get sessionId(){return _e(this,i_)}set interactionId(o){ft(this,a_,o)}get interactionId(){return _e(this,a_)}get response(){return _e(this,Kl)}set response(o){ft(this,Kl,o)}get visible(){return _e(this,s_)}set visible(o){_e(this,s_)!==o&&(ft(this,s_,o),this.notifyStateChanged())}get showFeedbackThanks(){return _e(this,l_)}set showFeedbackThanks(o){_e(this,l_)!==o&&(ft(this,l_,o),this.notifyStateChanged())}get showHeader(){return _e(this,c_)}set showHeader(o){_e(this,c_)!==o&&(ft(this,c_,o),this.notifyStateChanged())}get showCta(){return _e(this,u_)}set showCta(o){_e(this,u_)!==o&&(ft(this,u_,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||Ive(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await _e(this,fS).call(this,_e(this,gS));if(Ive(n)){this.state="errored",ft(this,Kl,n),this.notifyStateChanged();return}else{ft(this,Kl,n),ft(this,i_,n?.sessionId??null),ft(this,a_,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,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(o){this.state="errored",ft(this,Kl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){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:o?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(o,n){Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}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 cn("ai-summary")||Ue("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(Sve),n=document.getElementById(bu),r=document.getElementById(wve);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let s=new XR(yve),i=!1;o.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(bu);if(!a)return;let l=()=>{n.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 v3(e){return new Promise((t,o)=>{let n=T.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},T.body.appendChild(n)})}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,o,n=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[o.bind(null,...i),n])};return s.cancel=()=>t(r),s}var d_={timeout:Rve.bind(null,setTimeout,clearTimeout),animationFrame:Rve.bind(null,q.requestAnimationFrame,q.cancelAnimationFrame)};function Mve(){oUe()}var _3=!1;function y3(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function x3(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{vu(r,o)})})}async function $ve(e,t,o,n=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),n(()=>{Dr.matches?o(i,!0):t()}))}),await ye;let r=document.querySelector(e);r&&(r.hidden=!1)}function vu(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;_3=!_3;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",r=n==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(r)),(!t||n==="add")&&(document.documentElement.classList[n]("layout-flyout-active"),Mt()),t||n==="add"){e.dataset.flyoutReturnFocus="true";let s=o.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}fl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,o=t?"add":"remove";await ye;let n=document.querySelectorAll('[data-flyout-button="toggle"]');for(let r of n)r.classList[o]("is-selected"),r.setAttribute("aria-expanded",t.toString())});function oUe(){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")),_3=!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 o=document.querySelector(t);if(!o)return;let n=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"),o.classList.remove("is-selected")},a=()=>{let l=Dr.matches;!n&&l&&r()?(e.hide(),vu(o,!0)):n&&!l&&s()&&(e.show(),i()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var T3="[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]",Nve="[data-skip-to-ask-learn]",zve=[T3,bS];function Fve(){Ove(),bt.subscribe(vo,Ove)}async function Ove(){await ye,Array.from(document.querySelectorAll(zve.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}A();A();function Uve(e){let{text:t,biName:o,biTn:n,alignment:r,action:s}=e;return d``}function nUe(e,t){let o=[];for(let r=0;r`)}let n=Oie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function rUe(e){return d``}function k3(e,t,o){let n=rUe(e.imageSrc);return d``}function oM(e,t,o){e0&&Hve(e-1,t,o)}var sUe='[data-focus-on-button-click="true"]';function Hve(e,t,o){let n=document.createElement("div"),r=k3(t[e],e,t.length);y(r,n),o.pushContent(n);let s=n.querySelector(sUe);s&&s.focus()}function rM(e){e.hide()}function S3(e,t){e.hide(),localStorage.setItem(t,"2")}function sM(e,t,o,n,r,s,i,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,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":BE,"session-not-found":Yn,"interaction-not-found":Yn,open_ai_content_filter:ZN,copilot_content_filter:ZN,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:qE},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",[WN]:"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",[WN]:"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 o=await D(W(N.copilot.chatAssistant,t,!0),{},uUe);if(o.status===401)return be(o),{message:Vg,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in vS?vS[r.errorCode]:Yn,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:Yn,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in vS?vS[n.errorCode]:Yn,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:Yn,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 n=P("uid");if(n)return{uid:Bt?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=P("platform_id");return o?{uid:o,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 o=[{title:XN,imageSrc:p_,descriptions:[Qy],buttonLeft:{text:JN,biName:"01-not-now",biTn:Vf,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:Vf,alignment:"right",action:()=>oM(0,o,e)}},{title:ez,imageSrc:_S,descriptions:[tz,oz],buttonLeft:{text:Ai,biName:"02-previous",biTn:Vf,alignment:"left",action:()=>nM(1,o,e)},buttonRight:{text:nz,biName:"try-cta",biTn:Vf,alignment:"right",action:()=>{S3(e,Vf),t?.()}}}];return o}function gUe(e,t){let o=[{title:XN,imageSrc:p_,descriptions:[Qy],buttonLeft:{text:JN,biName:"01-not-now",biTn:As,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:As,alignment:"right",action:()=>oM(0,o,e)}},{title:ez,imageSrc:_S,descriptions:[tz,oz],buttonLeft:{text:Ai,biName:"02-previous",biTn:As,alignment:"left",action:()=>nM(1,o,e)},buttonRight:{text:Jr,biName:"02-next",biTn:As,alignment:"right",action:()=>oM(1,o,e)}},{title:wY,imageSrc:p_,descriptions:[UE],acknowledgementCheckbox:{label:EY},buttonLeft:{text:Ai,biName:"03-previous",biTn:As,alignment:"left",action:()=>nM(2,o,e)},buttonRight:{text:nz,biName:"03-try-ask-learn",biTn:As,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(S3(e,As),t?.()):(nt(CY,"assertive"),rM(e),t?.())}}}];return o}function Vve(e,t,o,n=!1,r=!1){let s=Gf(e);if(s>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){o?.();return}else n||(s++,te.setItem(e,s.toString()));let i=document.createElement("div");document.body.appendChild(i);let a=new Te(i,""),l=t(a,o),c=k3(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(o,n){super(n);this.status=o}};async function yS(e,t,o,n){try{let r=await D(W(e,t,!0),{},o,n);if(r.status===401)throw be(r),new _u(401,Vg);if(r.status===429)throw new _u(429,qE);if(!r.ok)throw new _u(r.status,Yn);return r}catch(r){throw r instanceof _u?r:new _u(0,Yn)}}function Qve(e){let t="",o="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(o=r.slice(5).trim());if(!t)return null;let n=o;try{let r=JSON.parse(o);n=r.d==="_"?"":r.d??""}catch{}return{event:t,data:n}}async function vUe(e,t){try{let o=await yS(N.agentService.stream,{method:"POST",body:JSON.stringify(e)},hUe,t);if(!o.body)return{message:Yn,isError:!0};let n=o.body.getReader(),r=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await n.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||Yn,isError:!0}}}}if(s.trim()){let l=Qve(s);if(l?.event==="Error")return{message:l.data||Yn,isError:!0}}return{sessionId:a??void 0,message:i}}catch(o){return{message:o instanceof _u?o.message:Yn,isError:!0}}}async function C3(e,t=bUe){let o=new URL(N.agentService.conversations);o.searchParams.set("take",String(t)),e&&o.searchParams.set("continuationToken",e);let r=await(await yS(o.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=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yS(t,{method:"DELETE"})}async function Kve(e,t){let o=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yS(o,{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 w3="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(`${N.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:Yn}}}async function TUe(){return sM(e=>{let t=e.message.trim().toLowerCase()===w3.toLowerCase()?`${e.message.trim()}: ${_Ue()}`:e.message;return vUe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,yUe,[{name:"summarize",description:w3,prompt:w3}],!0,kUe,SUe)}function kUe({sessionId:e,feedbackData:t,consentProvided:o,authType:n}){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:n,isUserConsent:o}})}function SUe({triggeredTime:e,returnedTime:t,sessionId:o,interactionId:n}){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:o,interactionId:n}})}var Zve=TUe();function dM(){return Gf(As)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var wUe=3e4,E3;function EUe(){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 o=Xo();if(!o)return;let n=await pm(o);if(!n)return;w.readUserProfile(n)}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,EUe())).hasError?E3??(E3=setInterval(pM,wUe)):(te.setItem(lM,"1"),clearInterval(E3),E3=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 CUe(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 o=e.conversations.find(n=>n.conversationId===e.pendingDeleteId);return PUe(e,t,o)}return d`

    ${jg}

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

    ${e.loadMoreError}

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

    ${QN}

    ${sl}

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

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

    ${zUe(e,t,o,r)}

    `}function n_e(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${Ji()}
    ${SY}
    `:(e.state==="like"||e.state==="dislike")&&(o=FUe(e,t,e.state)),d`
    ${o}
    `)}var RM={};No(RM,{default:()=>LM});var z3={};No(z3,{arrayReplaceAt:()=>N3,assign:()=>g_,escapeHtml:()=>Tu,escapeRE:()=>THe,fromCodePoint:()=>SS,has:()=>dHe,isMdAsciiPunct:()=>Wf,isPunctChar:()=>Kf,isSpace:()=>Nt,isString:()=>SM,isValidEntityCode:()=>wM,isWhiteSpace:()=>Yf,lib:()=>kHe,normalizeReference:()=>Zf,unescapeAll:()=>xu,unescapeMd:()=>hHe});var bM={};No(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 o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=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 o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=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 o=new hM;return o.parse(e,t),o}hM.prototype.parse=function(e,t){let o,n,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],o=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),E=x.match(KUe);E&&(k.push(E[1]),L.unshift(E[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[o]&&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 P3={};No(P3,{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 I3,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]]),L3=(I3=String.fromCodePoint)!==null&&I3!==void 0?I3: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 R3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ZUe.get(e))!==null&&t!==void 0?t:e}var qn;(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"})(qn||(qn={}));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 M3(e){return e>=qn.ZERO&&e<=qn.NINE}function XUe(e){return e>=qn.UPPER_A&&e<=qn.UPPER_F||e>=qn.LOWER_A&&e<=qn.LOWER_F}function eHe(e){return e>=qn.UPPER_A&&e<=qn.UPPER_Z||e>=qn.LOWER_A&&e<=qn.LOWER_Z||M3(e)}function tHe(e){return e===qn.EQUALS||eHe(e)}var Hn;(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"})(Hn||(Hn={}));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,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=Hn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Wl.Strict}startEntity(t){this.decodeMode=t,this.state=Hn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case Hn.EntityStart:return t.charCodeAt(o)===qn.NUM?(this.state=Hn.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=Hn.NamedEntity,this.stateNamedEntity(t,o));case Hn.NumericStart:return this.stateNumericStart(t,o);case Hn.NumericDecimal:return this.stateNumericDecimal(t,o);case Hn.NumericHex:return this.stateNumericHex(t,o);case Hn.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|JUe)===qn.LOWER_X?(this.state=Hn.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=Hn.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let s=n-o;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(o,s),r),this.consumed+=s}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,s!==0){if(i===qn.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:o,decodeTree:n}=this,r=(n[o]&bp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~bp.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case Hn.NamedEntity:return this.result!==0&&(this.decodeMode!==Wl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Hn.NumericDecimal:return this.emitNumericEntity(0,2);case Hn.NumericHex:return this.emitNumericEntity(0,3);case Hn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Hn.EntityStart:return 0}}};function f_e(e){let t="",o=new TM(e,n=>t+=L3(n));return function(r,s){let i=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(i,a),o.startEntity(s);let c=o.write(r,a+1);if(c<0){i=a+o.end();break}i=a+c,a=c===0?i+1:i}let l=t+r.slice(i);return t="",l}}function oHe(e,t,o,n){let r=(t&bp.BRANCH_LENGTH)>>7,s=t&bp.JUMP_TABLE;if(r===0)return s!==0&&n===s?o:-1;if(s){let l=n-s;return l<0||l>=r?-1:e[o+l]-1}let i=o,a=i+r-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var nHe=f_e(p_e),S1t=f_e(m_e);function vp(e,t=Wl.Legacy){return nHe(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 $3(e,t){return function(n){let r,s=0,i="";for(;r=e.exec(n);)s!==r.index&&(i+=n.substring(s,r.index)),i+=t.get(r[0].charCodeAt(0)),s=r.index+1;return i+n.substring(s)}}var g_e=$3(/[&<>'"]/g,sHe),h_e=$3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),b_e=$3(/[&<>\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(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function N3(e,t,o){return[].concat(e.slice(0,t),o,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),o=56320+(e&1023);return String.fromCharCode(t,o)}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 n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return wM(n)?SS(n):e}let o=vp(e);return o!==e?o: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,o,n){return o||gHe(t,n)})}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 Nt(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:P3};var H3={};No(H3,{parseLinkDestination:()=>F3,parseLinkLabel:()=>O3,parseLinkTitle:()=>U3});function O3(e,t,o){let n,r,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return s;if(n===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 U3(e,t,o,n){let r,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)i.str=n.str,i.marker=n.marker;else{if(s>=o)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,o,n,r){let s=e[t];return""+Tu(e[t].content)+` `};Zl.fence=function(e,t,o,n,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(o.highlight?c=o.highlight(s.content,a,l)||Tu(s.content):c=Tu(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Zl.image=function(e,t,o,n,r){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,o,n),r.renderToken(e,t,o)};Zl.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Zl.softbreak=function(e,t,o){return o.breaks?o.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 o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",s};h_.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let s=0,i=e.length;s=0&&(n=this.attrs[o][1]),n};b_.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var ku=b_;function S_e(e,t,o){this.src=e,this.env=o,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 q3(e){let t;t=e.src.replace(SHe,` `),t=t.replace(wHe,"\uFFFD"),e.src=t}function B3(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 j3(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function CHe(e){return/^<\/a\s*>/i.test(e)}function V3(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=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"&&(EHe(a.content)&&s>0&&s--,CHe(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 E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,u.push(E)}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;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(PHe,LHe)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function MHe(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&E_e.test(n.content)&&(n.content=n.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")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function G3(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),E_e.test(e.tokens[t].content)&&MHe(e.tokens[t].children))}var $He=/['"]/,C_e=/['"]/g,A_e="\u2019";function EM(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function DHe(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=i);o--);if(n.length=o+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(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){g=e[o].content.charCodeAt(e[o].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=EM(s.content,u.index,A_e));continue}if(m)for(o=n.length-1;o>=0;o--){let L=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!$He.test(e.tokens[t].content)||DHe(e.tokens[t].children,e)}function Y3(e){let t,o,n=e.tokens,r=n.length;for(let s=0;s0&&this.level++,this.tokens.push(n),n};Jl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Jl.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Nt(this.src.charCodeAt(--t)))return t+1;return t};Jl.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Jl.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let s=new Array(o-t);for(let i=0,a=t;an?s[i]=new Array(l-n+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 NHe=65536;function Z3(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function L_e(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),s=!1,i=0,a="";for(;no)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&&!Nt(a)||i===45&&Nt(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(n)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>NHe))break;if(r===t+2){let F=e.push("tbody_open","tbody",1);F.map=_=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[r,r+1];for(let F=0;F=4){n++,r=n;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 e4(e,t,o,n){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(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(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(n)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 E=e.sCount[g]+1,F,M;e.src.charCodeAt(r)===32?(r++,E++,M=!1,F=!0):e.src.charCodeAt(r)===9?(F=!0,(e.bsCount[g]+E)%4===3?(r++,E++,M=!1):M=!0):F=!1;let X=E;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-E,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(f)break;let L=!1;for(let E=0,F=p.length;E";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=n)return-1;let s=e.src.charCodeAt(r++);if(s<48||s>57)return-1;for(;;){if(r>=n)return-1;if(s=e.src.charCodeAt(r++),s>=48&&s<=57){if(r-o>=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(n)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=E-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 ne=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]=E,F>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!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=ne,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,fe[1]=l,l>=o||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 ne=0,Je=M.length;ne"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*\\/?>",N_e="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",jHe="",VHe="<[?][\\s\\S]*?[?]>",GHe="]*>",QHe="",z_e=new RegExp("^(?:"+D_e+"|"+N_e+"|"+jHe+"|"+VHe+"|"+GHe+"|"+QHe+")"),O_e=new RegExp("^(?:"+D_e+"|"+N_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 s4(e,t,o,n){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&&Nt(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 a4(e,t,o){let n=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=n.length;f3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[i]=s){e.line=o;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(n),this.tokens_meta.push(r),n};wS.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+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(o-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 d4(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let s=n-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(o++;o?@[]^_`{|}~-".split("").forEach(function(e){p4[e.charCodeAt(0)]=1});function m4(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(s+=e.src[o+1],o++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);r<256&&p4[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=o+1,!0}function f4(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let s=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let s=t[r.end],i=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-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[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function XHe(e){let t=e.tokens_meta,o=e.tokens_meta.length;q_e(e,e.delimiters);for(let n=0;n=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?n=e.src.slice(l,g++):g=f+1):g=f+1,n||(n=e.src.slice(m,f)),s=e.env.references[Zf(n)],!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 v4(e,t){let o,n,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){n=e.src.slice(f,g);let v=[];e.md.inline.parse(n,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=n,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 _4(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let i=e.src.charCodeAt(o);if(i===60)return!1;if(i===62)break}let s=e.src.slice(n+1,o);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 oqe(e){return/^\s]/i.test(e)}function nqe(e){return/^<\/a\s*>/i.test(e)}function rqe(e){let t=e|32;return t>=97&&t<=122}function y4(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!rqe(r))return!1;let s=e.src.slice(n).match(z_e);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],oqe(i.content)&&e.linkLevel++,nqe(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 x4(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let s=e.src.slice(o).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(o).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={},o=e.length;if(!o)return;let n=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 T4(e){let t=e.tokens_meta,o=e.tokens_meta.length;B_e(e.delimiters);for(let n=0;n0&&n++,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};ES.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=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>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ES.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a|$))`,t.tpl_email_fuzzy=`(^|${o}|"|\\(|${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 E4(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),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,o){return t||Y_e.hasOwnProperty(o)},!1)}var pqe={"http:":{validate:function(e,t,o){let n=e.slice(t);return o.re.http||(o.re.http=new RegExp(`^\\/\\/${o.re.src_auth}${o.re.src_host_port_strict}${o.re.src_path}`,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){let n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+`(?:localhost|(?:(?:${o.re.src_domain})\\.)+${o.re.src_domain_root})`+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){let n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp(`^${o.re.src_email_name}@${o.re.src_host_strict}`,"i")),o.re.mailto.test(n)?n.match(o.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,o){let n=t.slice(o);return e.test(n)?n.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__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(mqe),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(n(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(n(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(n(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(n(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,o,n){let r=e.slice(o,n);this.schema=t.toLowerCase(),this.index=o,this.lastIndex=n,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__=E4({},Y_e,t),this.__schemas__=E4({},pqe,e),this.__compiled__={},this.__tlds__=fqe,this.__tlds_replaced__=!1,this.re={},PM(this)}ai.prototype.add=function(t,o){return this.__schemas__[t]=o,PM(this),this};ai.prototype.set=function(t){return this.__opts__=E4(this.__opts__,t),this};ai.prototype.test=function(t){if(!t.length)return!1;let o,n;if(this.re.schema_test.test(t)){for(n=this.re.schema_search,n.lastIndex=0;(o=n.exec(t))!==null;)if(this.testSchemaAt(t,o[2],n.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,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};ai.prototype.match=function(t){let o=[],n=[],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&&n.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=[n[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"},C4=35,Xl=Math.floor,A4=String.fromCharCode;function _p(e){throw new RangeError(_qe[e])}function yqe(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function X_e(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(vqe,".");let r=e.split("."),s=yqe(r,t).join(".");return n+s}function eye(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.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,o){let n=0;for(e=o?Xl(e/700):e>>1,e+=Xl(e/t);e>C4*26>>1;n+=36)e=Xl(e/C4);return Xl(n+(C4+1)*e/(e+38))},oye=function(e){let t=[],o=e.length,n=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=o&&_p("invalid-input");let m=Tqe(e.charCodeAt(a++));m>=36&&_p("invalid-input"),m>Xl((2147483647-n)/u)&&_p("overflow"),n+=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(n-l,c,l==0),Xl(n/c)>2147483647-r&&_p("overflow"),r+=Xl(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},nye=function(e){let t=[];e=eye(e);let o=e.length,n=128,r=0,s=72;for(let l of e)l<128&&t.push(A4(l));let i=t.length,a=i;for(i&&t.push(J_e);a=n&&uXl((2147483647-r)/c)&&_p("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&_p("overflow"),u===n){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=P4.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=P4.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=z3,this.helpers=g_({},H3),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 o=e;if(e=Eqe[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", 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(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Xi.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Xi.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);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 o=new this.core.State(e,this,t);return this.core.process(o),o.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 o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.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,(o,n,r,s)=>`${n} aria-label="link, ${r}">${r}${s}`)},lye=e=>{let t=__("default",{html:!1,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));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(n,r,s,i,a){let l=n[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,o){let n="color-success";t&&t>=o?n="color-danger":t&&t>=.5*o&&(n="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}",o.toString()):a}
    `}function Mqe(){return d`
    ${Ji()}
    ${hY}
    `}function $qe(e){return d`
    ${e}
    `}function dye(e,t,o){return d`
    ${t?Mqe():Ji()}
    ${e}
    `}function Dqe(e,t){let o=e.contentIsHTML?"content first-p-top-margin-reset":"";return dye(t,!0,o)}function Nqe(e){let t=d`

    ${IY}

    `;return dye(t,!1)}function uye(e){return d`
    `}function zqe(e){return d`
    `}function Oqe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([o,n])=>({key:o,citation:n,safeUrl:$A(n.url)})).filter(o=>o.safeUrl!=="");return t.length===0?"":d`
    ${Yte}
      ${t.map(({citation:o,safeUrl:n})=>d`
    1. ${o.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 n=t_e(e.citations),r=lye(n),s=e.cancelled?d`${FE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?z(r.render(e.content??"")):e.content,i=e.type==="ai"?Fqe(e):"",a=e.cancelled?zqe(e):"",l=e.feedbackViewModel?n_e(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Nqe(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()}

    ${jE}

    `}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:o,header:n,description:r,prompt:s})=>{let i=n.charAt(0).toLowerCase()+n.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 n=!fye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?iz:"";return d`
    ${fye()?mye(e):""}
    ${n}

    ${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 n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);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):""} ${bo(e.messages,o=>o.index,o=>pye(o,t))}
    `}function I4(e,t){return d`${jqe(e,t)} ${Gqe(e,t)}`}function vye(){return d``}function _ye(e,t,o=!1){return d`

    ${Ji()}

    ${Qg}
    ${vye()}
    ${I4(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,o){let n=()=>{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()}

    ${UE}

    ${AY}

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

    ${Ji()}

    ${Qg}
    ${Kqe(e,n,r)} ${xye()}
    ${Wqe(e,n)}
    ${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,o){t!==this.currentView&&(this.focusedElement=o!==void 0?o:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{nt(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(()=>{nt(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",o=>{o.key==="Escape"&&(o.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 o=this.keyword.toLowerCase();return this.conversations.filter(n=>n.summary.toLowerCase().includes(o))}async search(o){let n=o.trim();if(this.keyword===n||!n)return;let r=!this.keyword;this.keyword=n,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?ho:(s===1?roe:C0).replace("{numberOfResults}",`${s}`);nt(i)}clearSearch(){if(!this.keyword)return;this.keyword="";let o=this.conversationsSnapshot;o&&(this.conversations=o.conversations,this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(o){let n=this.conversations.find(r=>r.conversationId===o);this.pendingRenameId=o,this.pendingRenameDraft=n?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(o){this.pendingRenameDraft=o}startConfirmDelete(o){this.pendingDeleteId=o,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(o){if(this.isLoading)return;let n=++Ny(this,li)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await C3(void 0,o);if(n!==_e(this,li))return;this.conversations=r.conversations,this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR,this.totalConversations=r.totalConversations}catch{if(n!==_e(this,li))return;this.error=Sye}finally{n===_e(this,li)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let o=++Ny(this,li)._,n=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await C3(n);if(o!==_e(this,li))return;this.conversations=[...this.conversations,...r.conversations],r.continuationToken&&r.continuationToken===n?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR)}catch{if(o!==_e(this,li))return;this.loadMoreError=Sye}finally{o===_e(this,li)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(o){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await Yve(o);let n=this.conversations.length;return this.conversations=this.conversations.filter(r=>r.conversationId!==o),this.updateSnapshot(r=>{let s=r.conversations.filter(i=>i.conversationId!==o);return s.length===r.conversations.length?null:{conversations:s,totalConversations:r.totalConversations-1}}),this.conversations.lengthi.conversationId===o);if(r===-1)return!1;this.isRenaming=!0;let s=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...s,summary:n},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await Kve(o,n),this.updateSnapshot(i=>({conversations:i.conversations.map(a=>a.conversationId===o?{...a,summary:n}:a)})),this.pendingRenameId===o&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++Ny(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(o){let n=this.conversationsSnapshot;if(!n)return;let r=o(n);r&&(this.conversationsSnapshot={...n,...r})}notifyPropertyChanged(){this.publish(new Su({}))}};li=new WeakMap;var DM=class extends Be{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new wu({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",o.notifyPropertyChanged(),this.publish(new tc({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.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,NM=class extends Be{constructor(o,n={},r,s,i,a){super();jt(this,Ps,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Jqe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;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"&&(nt(jE,"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"&&nt(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(o){this.responseCount=o,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(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,ft(this,Ps,"cancelled"),nt(FE,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.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 o=await this.fetchInternal;if(o.responseCount||(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?ft(this,Ps,"errored"):this.loading&&ft(this,Ps,"loaded")}resetChat(){this.publish(new x_)}chatSetBusy(){this.publish(new y_)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,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 o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new ec({updateCodeBlocks:o,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 zM=class extends Be{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new T_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var OM={empty:BY,short:BE,exceeded:sz},Xqe=8*60*60*1e3,eBe="learn_companion_channel",CS,AS,PS,Ur,IS,LS,S_,w_,Xf,E_,FM=class extends Be{constructor(o){super();this.textarea=null;this.navigator=null;jt(this,CS,"");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(o=>{this.initialize=o});this._busy=!1;jt(this,E_,null);ft(this,PS,o.fetch),ft(this,IS,o.getContextIdType),ft(this,LS,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,ft(this,S_,o.onFeedback),ft(this,w_,o.onTimeTelemetry),this.initSuggestionPills(o),this.setUpTestKeyboardListener(),o.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,CS)}set sessionId(o){ft(this,CS,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return _e(this,AS)||""}set currentMessage(o){ft(this,AS,o)}get historyViewModel(){return _e(this,Xf)||(ft(this,Xf,new $M),_e(this,Xf).subscribe(Su,o=>this.notifyPropertyChanged(o.detail))),_e(this,Xf)}get messages(){return _e(this,Ur)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,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(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new zM(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(T_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new Su({...o}))}populateForTest(o){ft(this,Ur,o),this.notifyPropertyChanged()}async loadConversation(o){if(!o)return;let n=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===o&&_e(this,Ur).length>0&&_e(this,Ur).some(s=>!s.errored)){n();return}if(_e(this,E_))return;ft(this,E_,o),this.sessionId=o,ft(this,Ur,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),n();let r=(s,i={})=>{this.pushMessage(s,i,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await Wve(o);if(s.error){r({content:s.error,state:"errored",type:"ai"}),nt(s.error,"assertive");return}for(let i of s.messages)r({type:i.type,content:i.content,state:"loaded"},{contentIsHTML:!0,type:i.type});nt(lY)}finally{ft(this,E_,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(o){if(o){let s=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(s)return s}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let s=document.querySelector(`[data-chat-container-name="${o}"]`);if(s)return s}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(s=>getComputedStyle(s).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.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,nt(sz)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),Se({behavior:pe.OTHER,actionType:Ee.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!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(),nt(aY),o||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(o=!1){ft(this,Ur,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),o||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(o,n="smooth",r=!1){let s=this.getActiveContainer(o);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:n})}createMessagesHistoryArray(o=!1){let n=[];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};o&&(a.userInput=s.content,a.response=i.content),n.push(a)}}return{sessionId:this.sessionId,feedbackData:n}}sendTelemetryToOneDS(o){let n=!!o.consentProvided,{sessionId:r,feedbackData:s}=this.createMessagesHistoryArray();_e(this,S_)?_e(this,S_).call(this,{sessionId:r,feedbackData:s,consentProvided:n,authType:w.authenticationMode}):Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"ask-learn-assistant-feedback",timestamp:new Date().toISOString(),sessionId:r,feedbackData:s,authType:w.authenticationMode,isUserConsent:n}})}sendTimeTelemetry(o,n,r,s){_e(this,w_)?_e(this,w_).call(this,{triggeredTime:o,returnedTime:n,sessionId:r,interactionId:s}):Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"ask-learn-request",an:"ask-learn-assistant",name:"ask-learn-assistant-request",triggeredTimestamp:o,returnedTimestamp:n,sessionId:r,interactionId:s}})}updatePreviewPayload(o,n,r){let s=this.getActiveContainerName(),i=document.getElementById(`${s}-feedback-payload-${n}-${r}`),a=i?.querySelector("pre");i&&a&&(a.textContent=JSON.stringify(this.createMessagesHistoryArray(!0),null,2),o==="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 o=new Date().toISOString(),n=this.currentMessage;this.clearInput();let r=this.validate(n);if(r){this.errorMessage(r),this.saveChat(!0);return}this.setBusy();let s={message:n,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(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=Yn;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ql&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let s=r[n+1];if(!s||!s.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),this.companionActive?(te.setItem(cM,n),te.setItem(Qf,Date.now().toString())):(te.setItem(iM,n),te.setItem(Bf,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cM),te.removeItem(Qf)):(te.removeItem(iM),te.removeItem(Bf))}getChatHistory(){let o=te.getItem(this.companionActive?cM:iM);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,ft(this,Ur,[]),o.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:n}))}clearChatsUponInactive(){let o=te.getItem(this.companionActive?Qf:Bf);if(!o)return;let n=parseInt(o);Date.now()-n>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=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.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(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)vu(n);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};CS=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,E_=new WeakMap;var Bn,UM,tBe=async e=>{await(UM??Promise.resolve()),aM(()=>{UM=pM(),Bn?.notifyPropertyChanged(),e()})},oBe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function nBe(e){return e.map(t=>hS(t))}function rBe(e,t,o,n){return!!(e||t||o||n)}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 Eye(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ue("chat-tutor",{require:!0}),[t,o,n,r]=await Promise.all([cn("ask-learn"),cn("ask-learn-on-articles"),cn("ask-learn-on-reference"),cn("learn-companion"),xe,ye]);if(!rBe(e,t,o,n)){document.documentElement.classList.remove("layout-flyout-active");return}let i=iBe(Ue("learn-companion",{require:!0}),r),{lastInteractionTimeKey:a,openStatusKey:l}=aBe(i);n_("devlang");let c=w.isAuthenticated,u=i?Gf(As):Gf();u<2&&nBe([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;y3(T3,m,v),y3(eM,m,v),x3(bS,v),x3(tM,v,!0),$ve(Nve,()=>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)}oBe&&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.");Bn=new FM(e);let o=e.companionActive?Tye:_ye;Bn.subscribe(Su,async n=>{for(let r of t){y(o(Bn,r.name,!!r.sticky),r.element);let s=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let i of s)dS(i);A3(r.element,s),n.detail.scroll&&uBe(Bn,r.name)}}),await Bn.initialized,window.addEventListener("resize",d_.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));A3(n.element,r)}},250));for(let n of t)y(o(Bn,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{Bn.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Bn.scrollToActiveMessage("ask-learn-flyout","instant")})}var L4,Pye="article-header-page-actions",pBe="article-header-page-actions-overflow",Cye="[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 o=t.querySelector("summary");o?.setAttribute("aria-expanded","false"),o?.focus()}function fBe(e){!(e.target instanceof HTMLDetailsElement)||!e.target.matches(Iye)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function M4(e=Array.from(document.querySelectorAll(Cye))){let t=document.getElementById(Pye);if(!t)return;L4&&L4.disconnect(),Aye(e);let o=new MutationObserver(()=>{Aye(Array.from(t.querySelectorAll(Cye)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),L4=o,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 o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!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)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Lye(){document.documentElement.classList.contains("layout-focus-mode")&&R4({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&R4()}),window.addEventListener("resize",()=>{Pa.matches||!document.documentElement.classList.contains("layout-focus-mode")||R4({isResize:!0})},{passive:!0})}function R4({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let n=document.documentElement.classList.contains("layout-focus-mode"),r=t?n:!n,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 o=e.isApplied;t.classList.toggle("is-selected",o),t.setAttribute("aria-pressed",o.toString()),t.setAttribute("data-bi-name",o?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",o?"body-focus-mode":"body"),nt(o?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,o=/(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,n=/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(o.test(t)||n.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 $4=["button-primary","is-selected"],$ye=["previous-versions","archive"],yBe=({location:e,allowedPaths:t})=>{let o=mp(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},D4=yBe({location:J,allowedPaths:$ye});function N4(){let e=z4();if(!e.length)return Promise.resolve();let t={get(o){return te.getItem(`zone-pivot${D4}/${o}`)},set(o,n){te.setItem(`zone-pivot${D4}/${o}`,n)}};return Promise.all([EBe(),ye]).then(([o])=>{let n=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=[n,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,o,t)})}function z4(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function xBe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.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 n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{n.includes(s.id)&&Dye(s)})})};function Dye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function kBe(e,t,o,n){let r=le().pivots,s=r?r.split(",").map(g=>g.trim().toLowerCase()):[],i=wBe(o,t,s,n,HM||MS),a=document.createElement("style");document.head.appendChild(a),Mye(a,i);let l=t.map(g=>o.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(...$4),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...$4),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;n.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(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,xBe(t),TBe(t),gp(),Mt(),Vt({pivots:t.join()},"replaceState")}function SBe(e,t,o){let{userDir:n,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,o,n,r){let s=[];for(let i of t){let a=e.find(g=>g.id===i);if(!a)continue;let l=n.get(i),c=a.pivots,u,p,m,f;for(let g of c)f||(f=g.id),!u&&o.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 EBe(){let e=CBe();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function CBe(){let{branch:e}=le(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+ce({branch:e}):"",n=["nb-no"],r=D4,s=r.split("/")[1],i=n.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${o}`,l=P("zone_pivot_groups_path");l&&(l=jj(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),o=t.hostname+ln(t.pathname);return ABe.some(n=>o.includes(n))}catch{return!1}}function BM(e,t){try{let o=new URL(e),n=o.searchParams.get("cid");if(n===null||n==="")return o.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),o.toString();if(n.includes("msft_learn")&&t&&!n.endsWith(`_${t}`))return o.searchParams.set("cid",`${n}_${t}`),o.toString()}catch{}return e}function Nye(e,t=P("platform_id")){let o=Array.from(e.querySelectorAll("a[href]")).filter(n=>{let r=n.getAttribute("href");return r&&$S(r)});for(let n of o){let r=n.getAttribute("href");!r||!$S(r)||n.setAttribute("href",BM(r,t))}}function zye(e,t){let o=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?"]')),n;try{n=ln(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",n),s.searchParams.delete("autoplay"),r.src=s.toString(),r.title||(r.title=th)}return o??[]}function Oye(){if(z4().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}A();var Fye="h1,h2,h3,h4,h5,h6",PBe=15,Uye="data-scrollable-table-init",C_=e=>{let t=e.map(o=>{let n=o.firstElementChild;return!!n&&o.clientWidth{t[n]?(o.classList.add("table-wrapper"),o.tabIndex=0,o.setAttribute("role","group"),o.setAttribute("aria-label",qz)):(o.classList.remove("table-wrapper"),o.removeAttribute("tabindex"),o.removeAttribute("role"),o.removeAttribute("aria-label"))})},qye=(e,t)=>{let o=!1;return(...n)=>{o||(o=!0,q.requestAnimationFrame(()=>{e.apply(t,n),o=!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 o=Array.from(e.querySelectorAll("th"));for(let n=0;n{for(let r=n.firstChild;r;r=r.nextSibling)r.nodeType===Node.TEXT_NODE?t+=r.textContent??"":r.nodeType===Node.ELEMENT_NODE&&!LBe(r)&&o(r)};return o(e),t}function LBe(e){return e.hidden||e.style.display==="none"}function RBe(e,t){return(()=>{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(Fye))return Hye(n).trim();if(n.matches(".heading-wrapper")){let s=n.querySelector(Fye);if(s)return Hye(s).trim()}n=n.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(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(MBe(n,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)}n.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.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 n of t){let s=n.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 o=d``,n=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(()=>C_([a])),{passive:!0})}i.show(),C_([a])}return y(o,t),t}function NBe(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let o=RBe(e,t);e.setAttribute("aria-label",o)}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 O4(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 o=T.createElement("div");if(o.classList.add("table-wrapper","inner-focus"),o.tabIndex=0,o.setAttribute("role","group"),o.setAttribute("aria-label",qz),e.parentElement.insertBefore(o,e),o.appendChild(e),!t){let n=DBe(o);o.parentElement&&o.parentElement.insertBefore(n,o)}return o}function F4(e=!1,t){let o=Array.from((t??T).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!o.length)return;o.forEach((i,a)=>NBe(i,a));let n=[],r=Math.min(o.length,PBe);for(let i=0;ir)if(typeof IntersectionObserver=="function")zBe(o,r,e,n);else{for(let i=r;iC_(n));Dt(q,"resize",s,{passive:!0}),Dt(q,"content-update",s,{passive:!0})}function zBe(e,t,o,n){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=O4(u,o);p&&l.push(p)}l.length&&(n.push(...l),C_(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,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function UBe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function jye(){let t=OBe(document.body);for(let o of t){let n=FBe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||th}t.length&&UBe(Se)}function U4(){HBe(),qBe(),BBe(document.body),Oye(),Bye(document.body),jye(),zye(document.body,J),Nye(document.body)}function HBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:ole},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(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].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(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,s=Zn(o.textContent.replace(//g,">"),r);o.innerHTML=s})}function Ja(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function Yye(e){let t=Zye(jn(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function H4(e,t){if(e.nodeType===Node.TEXT_NODE)return NS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let o=e.getAttribute("role")==="tabpanel";if(A_(e))return"";if(o)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 n=jn(e,t).trim(),r=e.getAttribute("href");return r&&n?`[${n}](${Qye(r,e.baseURI)})`:n}case"IMG":{let n=e.getAttribute("src");return n?`![${NS(e.getAttribute("alt")||"")}](${Qye(n,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(n=>n instanceof HTMLElement&&n.tagName==="LI"&&!A_(n)).map((n,r)=>Gye(n,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(jn(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${jn(e,t).trim()}**`;case"EM":case"I":return`_${jn(e,t).trim()}_`;case"S":case"DEL":return`~~${jn(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return Hr(jn(e,t));case"TAB-CONTAINER":{let n=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(n?Hr(`## ${NS(n)}`):"")+jn(e,t)}default:return/^H[1-6]$/.test(e.tagName)?Hr(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${jn(e,t).trim()}`):jn(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 jn(e,t=0,o){let r=Array.from(e.childNodes).filter(s=>s!==o).map(s=>H4(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 o=(e.getAttribute("aria-labelledby")||"").split(/\s+/),n=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&o.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(n?.getAttribute("aria-selected")==="false")return"";let r=n?jn(n).trim():NS(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}`):"")+jn(e,a)}function VBe(e,t){let o=e.querySelector(":scope > summary");if(!o)return jn(e,t);let n=jn(o,t).trim(),r=jn(e,t,o).trim();return Hr(`- ${n}${r?` ${q4(r," ")}`:""}`)}function Gye(e,t,o){let n=jn(e,o).trim(),[r="",...s]=n.split(` `);return`${t} ${r}${s.length?` ${q4(s.join(` `)," ".repeat(t.length+1))}`:""} `}function GBe(e,t){return Hr(Array.from(e.children).filter(o=>o instanceof HTMLElement).map(o=>{let n=jn(o,t).trim();return o.tagName==="DT"?`**${n}**`:q4(n," ")}).join(` `))}function QBe(e,t){let o=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))),n=o.map(a=>Array.from(a.cells).map(l=>Zye(H4(l,t)).replace(/(?")));if(!n.length)return jn(e,t);let r=Math.max(...n.map(a=>a.length));Array.from(o[0].cells).some(a=>a.tagName==="TH"&&!A_(a))||n.unshift([]);let s=a=>`| ${Array.from({length:r},(l,c)=>a[c]||"").join(" | ")} |`,i=e.querySelector(":scope > caption");return(i?Hr(H4(i,t)):"")+Hr([s(n[0]),s(Array(r).fill("---")),...n.slice(1).map(s)].join(` `))}function YBe(e){let t=e.querySelector("code")||e,o=Kye(t).replace(/\r\n?/g,` `),n=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(o,3);return(r?Hr(`**${NS(r)}**`):"")+` ${s}${n.replace(/[\s`]/g,"")} ${o}${o.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 o=Wye(t,1),n=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${o}${n}${t}${n}${o}`}function Wye(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),o=>o[0].length+1)))}function NS(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=[],o=0;for(let n of e.replace(/\r\n?/g,` `).split(` `)){let r=n.match(/^\s*(`{3,})/);r&&(!o||r[1].length===o&&/^\s*`+\s*$/.test(n))?(t.push(n),o=o?0:r[1].length):o||n.trim()?t.push(n):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function q4(e,t){return e.split(` `).map(o=>o&&t+o).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"),nt(Kg,"assertive",1e3),setTimeout(()=>Ja(e,"idle"),1e3)):(Ja(e,"idle"),nt(W2,"assertive"))}catch{Ja(e,"idle"),nt(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 o=new URL(J.href);o.searchParams.set("accept","text/markdown");let n=await fetch(o.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);return n.text()}function Xye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||VM(o))},{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=TN(V4(),1);var Eu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Zt(this,"name");Zt(this,"status");Zt(this,"request");Zt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),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(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,s)}throw o}async function XBe(e,t,o,n){let r=new txe.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(n.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(eje.bind(null,e,t,o),n)}async function eje(e,t,o,n){let r=await o(o,n);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 Eu(r.data.errors[0].message,500,{request:n,response:r});return exe(e,t,s,n)}return r}function G4(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",exe.bind(null,o,e)),e.hook.wrap("request",XBe.bind(null,o,e))),{retry:{retryRequest:(n,r,s)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:s}),n)}}}G4.VERSION=JBe;var nxe=TN(V4(),1),tje="0.0.0-development",Q4=()=>Promise.resolve();function oje(e,t,o){return e.retryLimiter.schedule(nje,e,t,o)}async function nje(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=rje(o.method,n),s=!r&&o.method!=="GET"&&o.method!=="HEAD",i=o.method==="GET"&&n.startsWith("/search/"),a=n.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,Q4),s&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,Q4),i&&await e.search.key(e.id).schedule(c,Q4);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);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 rje(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 sje=["/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 ije(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var oxe=ije(sje),rxe=oxe.test.bind(oxe),eg={},aje=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:o=!0,Bottleneck:n=nxe.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!o)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),eg.global==null&&aje(n,a);let l=Object.assign({clustering:i!=null,triggersNotification:rxe,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,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 n.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 E=Number(p.response.headers["retry-after"])||f.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,v,e,_),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),F=Math.max(Math.ceil((E-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",oje.bind(null,l)),{}}GM.VERSION=tje;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,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,s)=>QM.bind(null,e,s,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,s)=>s.hook.bind(null,r,n),o)():o(n))}function sxe(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(s,i)=>Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))),t==="after"&&(n=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,r(a,i))).then(()=>a)}),t==="error"&&(n=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>r(a,i))),e.registry[o].push({hook:n,orig:r})}function ixe(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var axe=Function.bind,lxe=axe.bind(axe);function cxe(e,t,o){let n=lxe(ixe,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let s=o?[t,r,o]:[t,r];e[r]=e.api[r]=lxe(sxe,null).apply(null,s)})}function lje(){let e=Symbol("Singular"),t={registry:{}},o=QM.bind(null,t,e);return cxe(o,t,e),o}function cje(){let e={registry:{}},t=QM.bind(null,e);return cxe(t,e),t}var uxe={Singular:lje,Collection:cje};var uje="0.0.0-development",dje=`octokit-endpoint.js/${uje} ${xp()}`,pje={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":dje},mediaType:{format:""}};function mje(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function fje(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function mxe(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{fje(t[n])?n in e?o[n]=mxe(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function dxe(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function K4(e,t,o){if(typeof t=="string"){let[r,s]=t.split(" ");o=Object.assign(s?{method:r,url:s}:{url:r},o)}else o=Object.assign({},t);o.headers=mje(o.headers),dxe(o),dxe(o.headers);let n=mxe(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function gje(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var hje=/\{[^{}}]+\}/g;function bje(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function pxe(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}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 zS(e,t,o){return t=e==="+"||e==="#"?fxe(t):I_(t),o?I_(o)+"="+t:t}function P_(e){return e!=null}function Y4(e){return e===";"||e==="&"||e==="?"}function _je(e,t,o,n){var r=e[o],s=[];if(P_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),s.push(zS(t,r,Y4(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(P_).forEach(function(i){s.push(zS(t,i,Y4(t)?o:""))}):Object.keys(r).forEach(function(i){P_(r[i])&&s.push(zS(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(P_).forEach(function(a){i.push(zS(t,a))}):Object.keys(r).forEach(function(a){P_(r[a])&&(i.push(I_(a)),i.push(zS(t,r[a].toString())))}),Y4(t)?s.push(I_(o)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?P_(r)&&s.push(I_(o)):r===""&&(t==="&"||t==="?")?s.push(I_(o)+"="):r===""&&s.push("");return s}function yje(e){return{expand:xje.bind(null,e)}}function xje(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,s){if(r){let a="",l=[];if(o.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(_je(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(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,s=pxe(e,["method","baseUrl","url","headers","request","mediaType"]),i=vje(o);o=yje(o).expand(s),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=pxe(s,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=gje(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function Tje(e,t,o){return gxe(K4(e,t,o))}function hxe(e,t){let o=K4(e,t),n=Tje.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:hxe.bind(null,o),merge:K4.bind(null,o),parse:gxe})}var bxe=hxe(null,pje);var Mxe=TN(Sxe(),1);var Rje=/^-?\d+$/,Cxe=/^-?\d+n+$/,X4=JSON.stringify,wxe=JSON.parse,Mje=/^-?\d+n$/,$je=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Dje=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Axe=(e,t,o)=>"rawJSON"in JSON?X4(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),o):e?X4(e,(i,a)=>typeof a=="string"&&Cxe.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),o).replace($je,"$1$2$3").replace(Dje,"$1$2$3"):X4(e,t,o),KM=new Map,Nje=()=>{let e=JSON.parse.toString();if(KM.has(e))return KM.get(e);try{let t=JSON.parse("1",(o,n,r)=>!!r?.source&&r.source==="1");return KM.set(e,t),t}catch{return KM.set(e,!1),!1}},zje=(e,t,o,n)=>typeof t=="string"&&Mje.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Cxe.test(t)?t.slice(0,-1):typeof n!="function"?t:n(e,t,o),Oje=(e,t)=>JSON.parse(e,(o,n,r)=>{let s=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!e)return wxe(e,t);if(Nje())return Oje(e,t);let o=e.replace(Fje,(n,r,s,i)=>{let a=n[0]==='"';if(a&&Uje.test(n))return n.substring(0,n.length-1)+'n"';let c=s||i,u=r&&(r.lengthzje(n,r,s,t))};var Hje="10.0.9",qje={headers:{"user-agent":`octokit-request.js/${Hje} ${xp()}`}};function Bje(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===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 o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=Bje(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 Eu(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();o.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 Eu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await e6(i),new Eu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await e6(i),new Eu(Vje(u.data),a,{response:u,request:e});return u.data=n?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 o=(0,Mxe.parse)(t);if(jje(o)){let n="";try{return n=await e.text(),Ixe(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Lxe):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function jje(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function Vje(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(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t6(e,t){let o=e.defaults(t);return Object.assign(function(r,s){let i=o.merge(r,s);if(!i.request||!i.request.hook)return Rxe(o.parse(i));let a=(l,c)=>Rxe(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:t6.bind(null,o)}),i.request.hook(a,i)},{endpoint:o,defaults:t6.bind(null,o)})}var OS=t6(bxe,qje);var Gje="0.0.0-development";function Qje(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var Yje=class extends Error{constructor(t,o,n){super(Qje(n));Zt(this,"name","GraphqlResponseError");Zt(this,"errors");Zt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Kje=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Wje=["query","method","url"],$xe=/\/api\/v3\/?$/;function Zje(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in o)if(Wje.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((i,a)=>Kje.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.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 Yje(r,a,i.data)}return i.data.data})}function o6(e,t){let o=e.defaults(t);return Object.assign((r,s)=>Zje(o,r,s),{defaults:o6.bind(null,o),endpoint:o.endpoint})}var rUt=o6(OS,{headers:{"user-agent":`octokit-graphql.js/${Gje} ${xp()}`},method:"POST",url:"/graphql"});function Dxe(e){return o6(e,{method:"POST",url:"/graphql"})}var n6="(?:[a-zA-Z0-9_-]+)",Nxe="\\.",zxe=new RegExp(`^${n6}${Nxe}${n6}${Nxe}${n6}$`),Jje=zxe.test.bind(zxe);async function Xje(e){let t=Jje(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function e3e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function t3e(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=e3e(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(Xje.bind(null,t),{hook:t3e.bind(null,t)})};var r6="7.0.6";var Fxe=()=>{},o3e=console.warn.bind(console),n3e=console.error.bind(console);function r3e(e={}){return typeof e.debug!="function"&&(e.debug=Fxe),typeof e.info!="function"&&(e.info=Fxe),typeof e.warn!="function"&&(e.warn=o3e),typeof e.error!="function"&&(e.error=n3e),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 o=new uxe.Collection,n={baseUrl:OS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Uxe}`:Uxe,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=OS.defaults(n),this.graphql=Dxe(this.request).defaults(n),this.log=r3e(t.log),this.hook=o,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Oxe(t.auth);o.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!o.includes(s)))),r}};Zt(L_,"VERSION",r6),Zt(L_,"plugins",[]);var Hxe="6.0.0";function s6(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),s=r.url.replace(o.baseUrl,"");return t(o).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()-n}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()-n}ms`),i})})}s6.VERSION=Hxe;var s3e="0.0.0-development";function i3e(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 o=e.data.incomplete_results,n=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 o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=s,e}function i6(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,s=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=i3e(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(n?n(r.value,i):r.value.data),s?t:Bxe(e,t,o,n)})}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=s3e;var l6="16.1.1";var a3e={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=a3e;var tg=new Map;for(let[e,t]of Object.entries(jxe))for(let[o,n]of Object.entries(t)){let[r,s,i]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);tg.has(e)||tg.set(e,new Map),tg.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var l3e={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,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...tg.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=tg.get(t).get(n);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?o[n]=c3e(e,t,n,s,i):o[n]=e.request.defaults(s),o[n]}};function c6(e){let t={};for(let o of tg.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},l3e);return t}function c3e(e,t,o,n,r){let s=e.request.defaults(n);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}.${o}() 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}.${o}()". 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 u3e(e){return{rest:c6(e)}}u3e.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 Cu=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{}}}();Cu.trustedTypes===void 0&&(Cu.trustedTypes={createPolicy:(e,t)=>t});var Qxe={configurable:!1,enumerable:!1,writable:!1};Cu.FAST===void 0&&Reflect.defineProperty(Cu,"FAST",Object.assign({value:Object.create(null)},Qxe));var og=Cu.FAST;if(og.getById===void 0){let e=Object.create(null);Reflect.defineProperty(og,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},Qxe))}var WM=Object.freeze([]);function ZM(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var d6=Cu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(i){try{i.call()}catch(a){t.push(a),setTimeout(o,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,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?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,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===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 o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,s=this.sub2;r!==void 0&&r.handleChange(n,t),s!==void 0&&s.handleChange(n,t)}else for(let r=0,s=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=Lt.queueUpdate,n,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 n!==void 0&&n.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=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let f=this.binding(u,p);return n=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;n=void 0,v=m.propertySource[m.propertyName],n=this,u===v&&(this.needsRefresh=!0)}m.next=g}this.last=g}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(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){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.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){oo.defineProperty(e,t)}var Kxe=og.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)}};oo.defineProperty(kp.prototype,"index");oo.defineProperty(kp.prototype,"length");var ci=Object.seal(new kp);var oc=class{constructor(){this.targetIndex=0}},M_=class extends oc{constructor(){super(...arguments),this.createPlaceholder=Lt.createInterpolationPlaceholder}},XM=class extends oc{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Lt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function d3e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=oo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function p3e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function m3e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function f3e(){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 g3e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function h3e(e){Lt.setAttribute(this.target,this.targetName,e)}function b3e(e){Lt.setBooleanAttribute(this.target,this.targetName,e)}function v3e(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 _3e(e){this.target[this.targetName]=e}function y3e(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;sLt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=b3e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=p3e,this.unbind=g3e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=y3e);break}}targetAtContent(){this.updateTarget=v3e,this.unbind=f3e}createBehavior(t){return new f6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},f6=class{constructor(t,o,n,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,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 o=this.binding(this.source,this.context);kp.setEvent(null),o!==!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 o=g6||new e;return o.directives=t,o.reset(),g6=null,o}};function x3e(e){if(e.length===1)return e[0];let t,o=e.length,n=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=x3e(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function k3e(e,t,o){let n=Zxe(e,t.textContent);if(n!==null){let r=t;for(let s=0,i=n.length;s0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Lt.createTemplateWalker(o),i=0,a=this.targetOffset,l=s.nextNode();for(let c=n.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function K(e,...t){let o=[],n="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new ng(a)),a instanceof M_){let l=S3e.exec(i);l!==null&&(a.targetName=l[2])}a instanceof oc?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new e$(n,o)}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,o)=>t.concat(o),[])}function Xxe(e){return e.map(t=>t instanceof Is?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var eTe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},tTe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(Lt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),eTe=(e,t)=>{e.adoptedStyleSheets.push(...t)},tTe=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var v6=class extends Is{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=Xxe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=y6(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){eTe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){tTe(t,this.styleSheets),super.removeStylesFrom(t)}},w3e=0;function E3e(){return`fast-style-class-${++w3e}`}var _6=class extends Is{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xxe(t),this.styleSheets=y6(t),this.styleClass=E3e()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){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}n.delete(t)})}static collect(t,...o){let n=[];o.push(oTe.locate(t));for(let r=0,s=o.length;r1&&(o.property=s),oTe.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var nTe={mode:"open"},rTe={},x6=og.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,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=t$.collect(t,o.attributes),r=new Array(n.length),s={},i={};for(let a=0,l=n.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i0||o>0;){if(t===0){r.push(S6),o--;continue}if(o===0){r.push(w6),t--;continue}let s=e[t-1][o-1],i=e[t-1][o],a=e[t][o-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.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,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,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?dTe(this.source,t):E6(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function mTe(){if(pTe)return;pTe=!0,oo.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,o=e.push,n=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=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(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=n.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(C6(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(C6(ea(0,[],arguments.length),this)),l}}var P6=class{constructor(t,o){this.target=t,this.propertyName=o}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 z3e=()=>null;function fTe(e){return e===void 0?z3e:I6(e)?e:()=>e}function Re(e,t,o){let n=I6(e)?e:()=>e,r=fTe(t),s=fTe(o);return(i,a)=>n(i,a)?r(i,a):s(i,a)}var gTe=Object.freeze({positioning:!1,recycle:!0});function O3e(e,t,o,n){e.bind(t[o],n)}function F3e(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var L6=class{constructor(t,o,n,r,s,i){this.location=t,this.itemsBinding=o,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=O3e,this.itemsBindingObserver=oo.binding(o,this,n),this.templateBindingObserver=oo.binding(r,this,s),i.positioning&&(this.bindView=F3e)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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,o){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(o)}observeItems(t=!1){if(!this.items){this.items=WM;return}let o=this.itemsObserver,n=this.itemsObserver=oo.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=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(),n.splice(h,0,F),r(F,s,h,o),F.insertBefore(E)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new R6(e,n,Object.assign(Object.assign({},gTe),o))}var U3e=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,o,n){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 H3e({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let s=i=>({action:Ne,label:Ne,...typeof n=="function"?n(i):n});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 o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let s=r.querySelectorAll(n),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,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,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,o){return s$.define(class extends s${},{name:e,template:H3e(o),styles:U3e,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 o=document.getElementById("error-modal");o&&document.body.removeChild(o),bTe(`error-modal-${M6}`,[],{message:K`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${M6}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),M6++}function a$(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,n)}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",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var q3e=Gxe.plugin(G4,GM),B3e={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.")}},j3e={doNotRetry:[429,409,404]};function $6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var V3e=()=>{localStorage.removeItem("gitHubToken"),location.href=vTe()};async function D6(e){let t=new q3e({auth:e,retry:j3e,throttle:B3e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw i$({message:X9},{label:nG,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>V3e()),G3e({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function _Te(){let e={method:"GET"},t=await D(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var l$=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N6=`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 } }`,z6=`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 ${N6} ${l$} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${z6} }`,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, ${N6} ${l$} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${z6} }`,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 ${N6} ${l$} } ${z6} }`;function G3e(e){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ye();lm();var Q3e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function yTe(e,t=Q3e){let o="",n="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(o=i[1]??""),i&&i.length>2&&(n=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){i$(J9),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:n,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 o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function c$(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var F6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xTe(e){let t="",o="",n="",r="",s="",a=c$(e)?.original_content_git_url??"";({branch:r,path:s,repo:n,owner:o}=yTe(a)),F6={template:"",forkUrl:"",branch:r,path:s,repo:n,owner:o,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),[o,n]=(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:n,owner:o,originalContent:a}}}return F6}function TTe(e,t,o,n){return d``}function kTe(e,t){let o=tG,n=oG,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",tm),n=n.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",tm),n=n.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",tm),n=n.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=eG;break;case 3:o=o.replace("{name}",h0),n=n.replace("{name}",h0).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=Y3e().toString();break}return{title:o,description:n,link:s,moreInfo:r}}function Y3e(){let e=c$(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:s,path:i}=xTe(document);return a$(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}Ye();var ig=class e extends Error{constructor(t,o,{errorCode:n,message:r},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,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 ETe(){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,o,n){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=n,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},qS=class{constructor(t,o,n){this.choices=MA(t.map(r=>new U6(r,o,n)))}},H6=class{constructor(t,o){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,o).choices,this.choiceCount=r.choiceCount,this.locale=o,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,o){let r=$h(t,["correctChoice","question","userChoice"]),s=new H6(r.question,o);this.correctChoice=new qS(r.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new qS(r.userChoice,s.id,o).choices}},u$=class{constructor(t,o){this.items=MA(t.map(n=>new q6(n,o)))}};var jjt=dt(),Vjt=b.data.userLocale;function ta(e){return JSON.parse(JSON.stringify(e))}function d$(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,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"},...n?[{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 J3e(){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()=>J3e(),getSessionResult:async()=>d$(),getPreviousAttemptsByParentId:async()=>[d$()],getRenewalEligibility:async()=>{},submitSession:async()=>d$()};var S3t=dt(),w3t=b.data.userLocale;var D_={getStatus(e){let t=`${N.achievements}/xp/${e}`;return D(W(t,{mode:"cors"},!0)).then(be).then(n=>{if(n.ok)return n.json();throw new Yt(n)})},getAchievements(e,t){let o={locale:t},n=`${N.achievements}/user/${e}?${ce(o,!1)}`;return D(W(n,{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"},o=`${N.achievements}/redeem/${e}`,n={branch:R.supportLevel==="production"?"main":void 0},r=`${o}?${ce(n,!1)}`,s=W(r,t,!0);return fetch(s,t).then(be).then(i=>i.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&S.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let s=`${N.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${ce(i,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return D(W(a,l,!0)).then(be).then(c=>c.json())}};Ye();function oa(e,t,o,n,r=!1){return new Promise((s,i)=>{n&&setTimeout(()=>{i(`${e} load timeout`)},n);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(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var CTe="2.3.11.2",Q3t=`/static/third-party/azure-media-player/${CTe}/azuremediaplayer.min.js`,Y3t=`/static/third-party/azure-media-player/${CTe}/azuremediaplayer.min.css`;var N_,B6;function X3e(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return Wv(o)}return Wv("0s")}function e4e(){if(!location.hash.startsWith("#time="))return;let e=N_.paused(),t=X3e();t>0&&t{N_!==void 0&&e4e()});function BS(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(nS,"$1").replace(pp,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}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:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),o=await D(t);if(be(o),o.ok){let n=await o.json();return n.forEach(wr),n}throw o.status===401?new je(o,"UnauthorizedError"):new je(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(BS(s))});let o=JSON.stringify(t),n=W(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await D(n);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},o=`${this.baseUrl}/${e}?${ce(t)}`,n=W(o,{},!0),r=await D(n);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,o=le().apiBranchParam){let n={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?o:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${ce(n)}`,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),o=W(this.baseUrl,{method:"POST",body:t},!0),n=await D(o);if(be(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new je(n,"UnauthorizedError"):new je(n,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await D(t);if(be(o),o.ok)return{hasError:!1,data:void 0};throw new je(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",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 submitForLocalize(e){let o=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await D(o);if(be(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new je(n,"UnexpectedError")},async convertList(e){let o=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await D(o);if(be(n),n.ok){let r=await n.json();return wr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new je(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await D(n);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 o=t.toString(),n=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await D(n);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 o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${ce(n)}`,{method:"PATCH",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 sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${ce(o)}`,r=JSON.stringify(t),s=W(n,{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 o=JSON.stringify(t),n=W(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await D(n);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 o=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await D(o);if(be(n),!(n.ok||n.status===204))throw new je(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!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},o=W(`${this.baseUrl}/items/?${ce(t)}`,{}),n=await D(o);if(be(n),n.ok)return(await n.json()).items;throw new je(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),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,o,n,r){let s=JSON.stringify({name:o,description:n,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 o=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await D(o);if(be(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new je(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await D(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await D(t);return o.ok?await o.json():"Unknown"}};async function z_(e=q.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(rt(e,b.data.userLocale),q.location.origin).href===q.location.href)e=q.document,o=new URL(q.location.href);else{let c=await O6(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=bA(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;o.pathname.match(s)?i="qa":i="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=fr().id),{type:i,data:{url:BS(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:B6||null,showId:n.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},o=`${N.lists}/skillingPlan/${e}?${ce(t)}`,r=W(o,{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=`${N.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await D(W(t,n));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=`${N.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await D(W(t,n));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 o=`${N.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await D(W(o,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 o=`${N.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(o,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 o=`${N.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(o,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=`${N.lists}/skillingPlan/${e}`,n=await D(W(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${N.lists}/skillingPlan/joined/${o}?${ce({page:e+1,pageSize:t})}`,r=W(n,{},!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 o=t===-1?"":"?"+ce({page:e+1,pageSize:t}),n=`${N.lists}/skillingPlan/created${o}`,r=W(n,{},!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 o=le(location.search).learnerGroupId,n=`${N.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:o||""})}`,r=W(n,{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=`${N.lists}/skillingPlan/${e}/leave`,o=W(t,{method:"POST"},!0,!1),n=await D(o);if(be(n),n.ok){let r=await n.json();return Sp(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,n=W(o,{method:"POST"},!0,!1),r=await D(n);if(be(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,o=W(t,{},!0),n=await D(o);if(be(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${N.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:o})},i=await D(W(n,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,o,n=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:o,description:n})},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 o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await D(W(o,{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 t4e(e){return e.type==="bookmarks"&&(e.name=XE),e}var jS=null;async function LTe(e=()=>!0,t=!1){if(!jS)try{jS=(await pt.getAllLists(t)).map(t4e)}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=Xo()||"",t=await pm(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function o4e(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?Nae:uG;default:return""}}function m$(e){let t=e?e[0]:"";return o4e(t)}function j6(e,t){e=decodeURIComponent(e);let o=Cs(e,t.target),n=d``,r=d``;if(o){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 o of t){Ue("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,s=o.dataset.pr_repo,i=o.dataset.pr_branch;r&&r.length&&s&&s.length&&i&&i.length?o.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):n&&n.length&&o.setAttribute("href",n)}r4e(t)}async function n4e(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new Te(t);return y(e,t),o.show()}async function r4e(e){if(!Ue("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await s4e();for(let o of e){let{title:n,description:r,link:s,moreInfo:i}=kTe(t,o);o.addEventListener("click",function(a){a.preventDefault(),n4e(TTe(n,r,s,i))}),o.hidden=!1}}async function s4e(){if(!w.isAuthenticated||!await p$())return 0;if(!i4e())return 1;let e=$6();return await a4e(e)?3:2}function i4e(){let e=bA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function a4e(e){if(!e)return!1;let t=e?await D6(e.access_token):null,o=await _Te();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function DTe(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(N.siteFeedback,t),n=await D(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var l4e=["jpeg","jpg","png","gif"],c4e=1024*1024*5;function NTe(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||l4e.indexOf(o.type.split("/")[1])===-1)&&t.push(eae.replace("{fileName}",o.name)),o.size>=c4e&&t.push(tae.replace("{fileName}",o.name))}),t}A();A();var fo={"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},u4e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:fo["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:fo["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:fo["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:fo["category-other"]}],text:fo["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:fo["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:fo["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:fo["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:fo["category-other"]}],text:fo["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:fo["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:fo["category-general"]}],d4e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:u4e},p4e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fo["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fo["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:fo["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:fo["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:fo["category-other"]}],text:fo["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:fo["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:fo["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:fo["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:fo["category-other"]}],text:fo["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:fo["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:fo["category-general"]}],m4e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:p4e};function zTe(e,t){let o=f4e(t),n=g4e(o);y(n,e)}function f4e(e){return e==="reportIssue"?d4e:m4e}function g4e(e){return d`

    ${oJ}

    ${SJ}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d``)}
    `}var V6=!1;bt.subscribe(vo,()=>{Y6("reportIssue")});var OTe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Q6=e=>e.querySelector("input:checked"),h4e=(e,t)=>{let o=!1,n=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let s=n!==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")}):(o=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return o},FTe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),b4e=(e,t,o)=>{h4e(e,t)||FTe(o)},v4e=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=>{o.querySelector("input").setAttribute("required","")}),FTe(e)},_4e=e=>{e.hidden=!1},y4e=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=NTe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let i=n.map(a=>d`

    ${a}

    `);y(d`${i}`,o),o.hidden=!1,y(d``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(d`${s}`,r),y(d``,o),o.hidden=!0},x4e=e=>{e.disabled=!0,e.classList.add("is-loading")},G6=e=>e.hidden=!0,T4e=()=>{let e=document.getElementById("feedback-report-category"),t=Q6(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},k4e=e=>{let t=document.getElementById("feedback-report-category"),o=Q6(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},S4e=e=>new FormData(e),UTe=e=>e.hidden=!1,w4e=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},HTe=(e,t)=>{let o=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``,o)},E4e=async(e,t,{successMessage:o})=>{let{value:n,text:r}=T4e(),{valueSub:s,textSub:i}=k4e(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||n,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),DTe(S4e(e)),UTe(o),HTe(e,t)},C4e=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),G6(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function Y6(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;zTe(n,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:E,contentPath:F,url:M,author:X}=le(t);r.uid.value=_,r.documentId.value=k,r.versionIndependentDocumentId.value=L,r.platformId.value=E,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 ne=Array.from(i.querySelectorAll("input"));Array.from(ne).forEach(Je=>Dt(Je,"selected",()=>b4e(Je,a,r))),Object.keys(a).forEach(Je=>Dt(a[Je],"change",()=>{v4e(r)})),Dt(r,"opened",()=>_4e(c)),Dt(l,"change",y4e),Dt(r,"submit",async Je=>{if(Je.preventDefault(),!u.disabled){x4e(u),G6(s),G6(p);try{await E4e(r,a,{successMessage:p}),w4e(g,u,v,h)}catch{UTe(s)}OTe(u)}}),Dt(v,"click",()=>{HTe(r,a)}),Dt(g,"click",()=>{C4e(g,u,v,h,{successMessage:p})})}A();A();var A4e={"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":Mz}:{},"00-yes-other":ga},P4e={"01-no-content-hard":EJ,"02-no-example-problem":qJ,"03-no-discovery-issue":CJ,"04-no-outdated-content":LJ,...b.data.userLocale!=="en-us"?{"05-no-localization":Mz}:{},"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,o,n,r){return d``}function BTe(e,t){let o=[];for(let n in e)o.push(d``);return o}function QTe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(W6(e.detail.form,e.detail.errors),I4e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;O_(t)})}function W6(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=ix,i=o.querySelector('input[type="checkbox"]');Pr(i,s),YTe(t,i,s);let a=`${gn} ${JJ}`;nt(a,"assertive")}}function I4e(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Jg;Pr(n[0],s),YTe(t,n[0],s);let i=`${gn} ${XJ}`;nt(i,"assertive")}}function YTe(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function O_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function L4e(e){return e.querySelector("[data-feedback-suggestions]")}function f$(e){let t=L4e(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"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(g$=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}M4e(),KTe(),R4e(),QTe(),U4e();let n=$4e();z4e(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await N4e(n)}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 o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function R4e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${h$()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(VS(n),ag(n))};window.addEventListener("click",e)}function M4e(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||O_(o),VS(n),ag(n),g$||localStorage.setItem(`binary-rating-${h$()}`,n))};window.addEventListener("click",e)}function $4e(){let e=document.createElement("div"),t=VTe();return y(t,e),KTe(),new Te(e)}async function D4e(){let[e,t,o,n]=await Promise.all([cn("ask-learn-on-articles"),cn("ask-learn-on-reference"),cn("ask-learn"),xe.then(()=>w.isAuthenticated)]);return Ue("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Ue("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function N4e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await D4e(),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;F4e(c),m==="feedback-suggest"?(e.show(),VS("rating-no"),ag("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Bn&&(await Bn.initialized,Bn.responseCount&&Bn.responseCount>=Bn.maxMessages&&Bn.reset(),Bn.submitWithPrompt("/troubleshoot"),Bn.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eM+","+tM));s&&(H4e(),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 z4e(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;O4e(o,n,t),g$=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(GTe(),r),e.updateContent(r,!1,!1)})}function O4e(e,t,o){if(!e)return;let n=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=n.map(c=>c.value);e.target&&Gt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:s,reasons:l}})}function F4e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Gt(t,{actionType:Ee.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 o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function U4e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function H4e(){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",q4e=.03,v$=Ue("survey-popover",{require:!0}),B4e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),j4e=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 V4e(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&B4e.has(t)&&j4e.has(o)}function _$(e,t=0){try{let o=te.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function G4e(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 o=_$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=_$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=JTe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function J6(){Q4e(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",o=>{o.target instanceof HTMLElement&&o.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}* `,o=location.href,{documentId:n,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: ${n} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${o}) * 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 oke(e,t,o,n,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]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!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=Z4e(n,r,s,i,a,l),X=/github\.com/.test(c)?`@${f}`:f,fe=new URL(t),ne=new URLSearchParams;ne.set("pageUrl",m.href),ne.set("pageQueryParams",m.search),ne.set("contentSourceUrl",c),ne.set("documentVersionIndependentId",o),ne.set("platformId",r),ne.set("feedback",`${F} ${tJ} `),ne.set("author",X),ne.set("metadata",M),g&&ne.set("title",g),v&&ne.set("labels",v),fe.search+=`&${ne.toString()}`,h.href=fe.toString(),J4e(L,E),x&&_&&k&&X4e(x,_,k),e.hidden=!1}function Z4e(e,t,o,n,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function J4e(e,t){if(!e)return;let o=e.textContent;e.textContent=qee.replace("{productName}",o),t&&(t.textContent=Bee.replace("{productName}",o))}async function X4e(e,t,o){let[n,r]=await Promise.all([v3(e.src).then(()=>!0).catch(()=>!1),v3(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function nke(){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&&oke(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:o,ctrlKey:n})=>{t===71&&o&&n&&Cs(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"),o6e=t6e,Ft=n6e({brand:b.data.brand,pathnameSegments:wR,page_kind:P("page_kind"),page_type:P("page_type"),headerId:o6e,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function n6e(e){let{brand:t,pathnameSegments:o,page_kind:n,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(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[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(o[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:qo}=b.data,rke={type:"static-header",brandLink:{displayName:"Learn",href:`/${qo}/`,biName:"learn"},navLinks:[{title:ma,href:`/${qo}/docs/`,biName:"documentation"},{title:Xr,href:`/${qo}/training/`,biName:"training"},{title:S.previewCredentialsL1?fn:al,href:S.previewCredentialsL1?`/${qo}/credentials/`:`/${qo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${qo}/answers/`,biName:"qna"},{title:az,href:`/${qo}/samples/browse/`,biName:"code-samples"},{title:kE,href:`/${qo}/assessments/`,biName:"assessments"},{title:Ir,href:`/${qo}/shows/`,biName:"shows"}]},ske={type:"static-header",brandLink:{displayName:"Developer",href:`/${qo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${qo}/`,biName:"learn"},{title:ma,href:`https://learn.microsoft.com/${qo}/docs/`,biName:"documentation"},{title:Xr,href:`https://learn.microsoft.com/${qo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${qo}/answers/`,biName:"qna"},{title:az,href:`https://learn.microsoft.com/${qo}/samples/browse/`,biName:"code-samples"},{title:Ir,href:`https://learn.microsoft.com/${qo}/shows/`,biName:"shows"}]},ike={type:"static-header",brandLink:{displayName:"Learn",href:`/${qo}/`,biName:"learn"},navLinks:[{title:Xr,href:`https://learn.microsoft.com/${qo}/training/`,biName:"training"},{title:S.previewCredentialsL1?fn:al,href:S.previewCredentialsL1?`https://learn.microsoft.com/${qo}/credentials/`:`https://learn.microsoft.com/${qo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Kie,href:`https://support.azure.cn/${qo}/support/contact/`,biName:"support"},{title:Ir,href:`https://learn.microsoft.com/${qo}/shows/`,biName:"shows"}]};async function lke(e=b.data.userLocale){let t=s6e();if(t==="developer-header"||t==="mooncake-header")return ake(t);let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:dt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${ce(n)}`,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"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.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"&&!o.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;to.setCustomValidity(/^\s+$/.test(o.value)?lte:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}A();async function un(e,t=!1,o){let n=T.createElement("form");if(n.action="javascript:",e instanceof pl){if(y(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);i6e(n);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let s=new Te(r),i=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),T$(n),await s.show(),{submitted:i,form:n,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,o=Ln,n=!1,r=ZK,s,i){return d``}A();Ye();Ye();Ye();A();A();var In={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:eoe,value:0},{reason:Jte,value:1},{reason:Xte,value:2},{reason:n2,value:3},{reason:m2,value:4},{reason:a2,value:5},{reason:r2,value:6},{reason:l2,value:7},{reason:i2,value:8},{reason:o2,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:In[13]},{reason:n2,value:In[3]},{reason:m2,value:In[4]},{reason:a2,value:In[5]},{reason:r2,value:In[6]},{reason:l2,value:In[7]},{reason:i2,value:In[8]},{reason:o2,value:In[9]},{reason:p2,value:In[10]},{reason:s2,value:In[11]},{reason:d2,value:In[15]},{reason:f2,value:In[16]},{reason:g2,value:In[17]},{reason:c2,value:In[14]}];function mke(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}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 o of e){let n=o?.id===t;if(n){o.current=n;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 o;switch(t){case"Learn":case"Training":o=m6e;break;case"Q&A":o=p6e;break;case"Certifications":case"Credentials":o=f6e;break;default:return e("activeMenuId")}return h6e(o)}function h6e(e,t=J.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}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 o={branch:dt(["contentnav-branch"],"main")},r=`${N.contentNav}/${t}/content-nav/${e}.json?${ce(o)}`,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 o=e.primary,n=e.secondary;o&&$S(o.href)&&(o.href=BM(o.href,t)),n&&$S(n.href)&&(n.href=BM(n.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,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?w$(e,`secondary-nav-link-${n+1}`,!1,r,o):_6e(e,t,r,n)}function w$({href:e,title:t,biName:o},n,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=rt(e,b.data.userLocale);return d`
  • ${t}
  • `}function _6e(e,t,o=[],n){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-${n+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,o,n,r,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${S6e(i,o)&&n>=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(o=>{let n=rt(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d``}function T6e(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d``}function kke(e,t,o,n,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 o=d`

    ${z(Dle)}

    `,n=d` ${w.isAuthenticated?k6e():o}
    ${w.isAuthenticated?d`${Jp}`:""}${w.isAuthenticated?Xp:pr}
    `;return d`
    ${k$?n:o}
    `}function k6e(){return d``}function S6e(e,t){return t||Ft!=="Docs_Home"&&e}async function Eke(e,t){if(await U_,!t)throw new Error("Site header data is unavailable.");let o=T.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new x$;o.paint=()=>{y(d` ${yke(e,t.brandLink.displayName)}${Ske()} `,o)};function r(X){o.paint();let fe=o.querySelector("#modal-body");if(X){let ne=fe.querySelector(`#${X}`);if(ne){ne.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 ne=fe.getAttribute("data-back-id");n.pop(),r(ne)}let i=e.subscribe(tt,o.paint);o.dispose=()=>{n.dispose(),i(),o.removeEventListener("click",s)};let a=wke(e.items),l,c,u,p,m,f,g,v,h,x,_;function k(X,fe,ne){a=X.items,l=X.title,f=fe,g=ne,c=null,u=null,p=null,m=n.getTitle(),E(!0),r()}function L(X,fe,ne,Je,Ht,mt){h=X,x=fe,_=mt,f=ne,g=Je,v=Ht,E(!1,!0),r()}function E(X=!1,fe=!1){let ne;!X&&!fe&&t?ne=Tke(t,L):fe?ne=kke(h,x,f,v,_c,_):ne=xke(a,k,X,n.stackLength,f,g,l,c,u,p,m),n.push(ne),n.pushTitle(l)}function F(){E(),o.paint()}function M(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(F(),o.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),E(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=M)}return o}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(o){this._items=o&&o.length?o:[{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(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new tt)}};function Cke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new j_;e.addEventListener("click",()=>E6e(t))}async function E6e(e){await U_;let t=await Eke(e,F_),o=new Te(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&s()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}A();var X6;function Ake(){return X6===void 0&&(X6=(async()=>Ue("user-analytics",{require:!0})?!0:cn("user-analytics-dashboard"))()),X6}A();var di="autocomplete-change-event",GS="autocomplete-displayed-event";function Er(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:o=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:n=o,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?o(s):"",_="",k=s,L=0,E=!1,F=!1,M=!1,X=!1,fe="";e.input.size&&(fe=e.input.size==="small"?"input-sm":"input-lg");let ne=()=>{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||_),ne()},Ht=()=>{v=[],h=-1,M=!1,Je()},mt=($,Z)=>{let ie=_;if(k=$,x=$?o($):"",_=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(_===""){E=!1,k=null,Ht();return}v=await t(_),v=v.filter($=>!a($)),Rt(),v.length||nt(Eee,"assertive",2e3),h=-1,E=!1,Je()},Kt=async()=>{E=!1,v=(await t("")).filter($=>!a($)),Rt(),M=!0,h=k?v.indexOf(k):-1,Je()},go=()=>{if(X=!0,c&&(_===""||x===_)){Kt();return}_t()},xt=$=>{let ie=$?.url;ie&&ie.href&&window.open(ie.href,"_blank")},lo=$=>{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&&_!==o(k)&&(k=null),x="",v=[],h=-1,M=!1,c&&_===""){await Kt();return}L=setTimeout(_t,250),!E&&Z.value!==""&&!F&&(E=!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=o(v[h])):(h=-1,x=_),Je();return}if(Z===Le.escape){$.preventDefault(),x=k?o(k):_,Ht();return}if(Z===Le.enter){if(h>=0){$.preventDefault();let it=v[h];mt(it,!0)}return}}};function I(){let $=X&&!E&&(M||_.length>0)&&(!!r||v.length>0)&&(M||x!==_),Z=e.input.docon?d``:"";return d`
    ${Z} ${l?d``:""}
      ie.preventDefault()} @click=${lo} @keyup=${ie=>(ie.key==="Enter"||ie.key==="Spacebar")&&lo} ?hidden=${!$} >${v.map((ie,Ie)=>d`
    • ${n(ie)}
    • `)} ${!v.length&&r?d`
    • ${r}
    • `:""}
    `}return Je(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",H),p}var E$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Pke(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${N.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await D(n,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),o=t.get("category")||"All",n=E$.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,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 n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function eV(e=J.pathname,t={}){let o=decodeURI(ln(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:Us.kind,pageType:Us.type,msTopic:P("ms.topic"),...t}}function C$(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 o=`${N.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await D(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Yt(r)}var Ep=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 C6e=1e4,A6e=4e3,Rke=Symbol("scenario timeout"),Cr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;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:Ep,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(),C6e)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!kh.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:P6e(o),r.endConnection=kh.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=n).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:Ee.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,o=t.signal;setTimeout(()=>t.abort(),A6e);let n=async(r,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:o}),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([n("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?m3(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 Cr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await Pke(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function Mke(e){let t=new Cr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await Lke(e);t.succeed();let n=[],r=[];for(let s of o.suggestions)s.displayName.toLowerCase().startsWith(e)?n.push(s):r.push(s);return n.sort((s,i)=>s.displayName.localeCompare(i.displayName)),r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function Dke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function A$(e){let t=e.detail.map(o=>({title:o}));oV(t)}function tV({suggestion:e,term:t}){Se({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function oV(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),Se({content:t})}var $ke=!1;function Nke(e,t,o,n,r,s,i,a){$ke?uI():$ke=!0,Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"uhf-search-results",category:n,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:o,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i}})}function zke(e,t,o,n,r){let s=n===!0?1:0;Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function P$(e,t,o,n,r,s,i,a){!t||!o||(Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:s,answerType:i}}))}function Oke(e,t,o,n,r){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}function Q_(e,t){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var I6e="https://www.azure.cn/searchresults/";function nV(){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(),o=R6e();return{scope:e,category:t,dataSource:Oo()?"previousVersions":"",preview:o}}function L6e(){let e=QS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=C$("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(o=>({title:o}));oV(t)}function I$(e,t,o,n,r){if(!e)return;let s=T.getElementById(o),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:n,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:G_,itemTemplate:_=>d`${_}`,showLoader:!S.disableSiteSearchSuggestions},p=Er(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 Cp="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 o="";L$&&t&&(o=L$);let n=Oo()?"previousVersions":"",r=Bt?"/test/docs/search/search":"/search/",s=C$("toc"),i=`${r}?${ce({search:e,scope:o,dataSource:n,category:s==="All"?void 0:s})}`;return{title:o?See.replace("{term}",e).replace("{searchScope}",o):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,o){Gt(e,{behavior:pe.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function Fke(e=!1){let{category:t,dataSource:o,preview:n}=rV(),r=Ft==="Search"?"":t,s=nV(),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:Oo()?_x:so,label:so,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=Er(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)}
    ${N6e(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",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d``;return d``}function Bke(e,t=!1){if(!e)return"";let o=rt(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function jke(e=!1){let t=Fke(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=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 n=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`${n} ${u}`}function M6e(e,t){if(!e)return"";let o="";if(t){let r=t.map(s=>{let i=rt(s.href,b.data.userLocale);return d``});o=d``}let n=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${n}
    `}function $6e(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let i=e.panelLink,a=rt(i.href,o);n=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,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=rt(i.href,o),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function D6e(e){if(!e)return"";let t=e.map((o,n)=>{let r=rt(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function N6e(e){let t=e.type==="static-header"?D6e(e.navLinks):M6e(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d``}Ye();Ih();A();A();function aV(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function Yke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new j_;return t.paint=()=>Wke(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Dr.matches,o.mobile=!Pa.matches,Dr.addListener(()=>{o.desktop=Dr.matches}),Pa.addListener(()=>{o.mobile=!Pa.matches}),window.addEventListener("resize",()=>{Pa.matches&&z6e(t,o,e)},{passive:!0}),t.paint(),ye.then(()=>{let n=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,o){if(Kke=Date.now(),t.resetItemVisibility(),y(aV(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&n.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,y(aV(o,t),e)}var Gke=0,Qke=50;function z6e(e,t,o){clearTimeout(Gke),Date.now()-Kke>Qke?e.paint():Gke=setTimeout(Wke,Qke,e,t,o)}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:o,preview:n}=e,r="";return o&&(r=F6e(o)),{leftTemplate:()=>U6e(t,n),rightTemplate:a=>d` ${q6e(a,Yse)}${r} ${H6e()} `}}function F6e(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=Zke(o,!0)),d`
    ${n} ${Zke(t)}
    `}function Zke(e,t=!1){if(!e)return"";let{href:o,title:n}=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`${n}`}function U6e(e,t){let{href:o,title:n,biName:r}=e,s=rt(o,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:o}=e;return d``}function Xke(e,t){return e.kind==="link"?B6e(e,t):j6e(e,t)}function B6e(e,t){let o=e.current?"is-active":"",n=rt(e.href,b.data.userLocale),r=eSe(n,!!o),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function j6e(e,t){let o=zp(),n=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 o=new URL(e,window.location.origin);if(V6e(o)&&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 o=T.querySelector("#ms--site-header");if(!o){Y_();return}let n=o.querySelector("#ms--primary-nav");if(!n){Y_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){Y_();return}y(e,n),y(t,r),dke(),Cke();let s=o.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"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.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||Wo(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"],oSe={Conceptual:{"ai-generated":MW,"ai-assisted":RW,"human-only":$W},Episode:{"ai-generated":DW,"ai-assisted":NW},Module:{"ai-generated":zW,"ai-assisted":OW},Reference:{"ai-generated":FW,"ai-assisted":UW}};function nSe(){let e=Ii("ai-usage"),t=b.data.pageTemplate;!Y6e.includes(t)||e.length===0||K6e(t,e)}function K6e(e,t){let o=document.getElementById("ms--inline-notifications"),n=W6e(e,t);if(!o||!n)return;let r=J6e(n);y(r,o)}function W6e(e,t){let o=new Set(t),n=[];for(let r of o)if(oSe[e].hasOwnProperty(r)){let s=oSe[e][r];s&&n.push(s)}return n}function Z6e(e){return d`
    ${z(e)}
    `}function J6e(e){return d` ${bo(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,o,n,r)=>{let s=rSe(e,t,o,n,r);Se({behavior:pe.OTHER,content:s})}}function rSe(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||sSe(),lineno:o||0,colno:n||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:Ep,pageTemplate:b.data.pageTemplate}}var Ap,WS,vSe,N$,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 o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},_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},na=function(e,t){var o=Z_(),n="navigate";return ySe()>=0?n="back-forward-cache":o&&(n=document.prerendering||F$()>0?"prerender":document.wasDiscarded?"restore":o.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:n}},J_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},ra=function(e,t,o,n){var r,s;return function(i){t.value>=0&&(i||n)&&((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,o),e(t))}},pV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},U$=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},mV=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},W_=-1,aSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},z$=function(e){document.visibilityState==="hidden"&&W_>-1&&(W_=e.type==="visibilitychange"?e.timeStamp:0,eVe())},lSe=function(){addEventListener("visibilitychange",z$,!0),addEventListener("prerenderingchange",z$,!0)},eVe=function(){removeEventListener("visibilitychange",z$,!0),removeEventListener("prerenderingchange",z$,!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 o,n=fV(),r=na("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(o,s,uSe,n.reportAllChanges),U$(function(){l(c.takeRecords()),r(!0)}),lg(function(){i=0,s=na("CLS",0),r=ra(o,s,uSe,n.reportAllChanges),pV(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.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(n.attribution={largestShiftTarget:O$(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:ZS(r.startTime)})}}var i;n.attribution={}})(o),e(o)},t)},kSe=function(e,t){xSe(function(o){(function(n){if(n.entries.length){var r=Z_(),s=n.entries[n.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:ZS(n.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:ZS(ySe())}})(o),e(o)},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(o,n){var r=function(){dSe(o,n),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,oVe,KS)})},pSe=[100,300],nVe=function(e,t){t=t||{},JS(function(){var o,n=fV(),r=na("FID"),s=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};cV[n.id]=n,nc.push(n)}nc.sort(function(r,s){return s.latency-r.latency}),nc.splice(10).forEach(function(r){delete cV[r.id]})}},iVe=function(e,t){t=t||{},JS(function(){sVe();var o,n=na("INP"),r=function(i){i.forEach(function(c){c.interactionId&&gSe(c),c.entryType==="first-input"&&!nc.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(nc.length-1,Math.floor(fSe()/50)),nc[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},s=J_("event",r,{durationThreshold:t.durationThreshold||40});o=ra(e,n,mSe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),U$(function(){r(s.takeRecords()),n.value<0&&fSe()>0&&(n.value=0,n.entries=[]),o(!0)}),lg(function(){nc=[],PSe=ASe(),n=na("INP"),o=ra(e,n,mSe,t.reportAllChanges)}))})},ISe=function(e,t){iVe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];n.attribution={eventTarget:O$(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:ZS(r.startTime)}}else n.attribution={}})(o),e(o)},t)},hSe=[2500,4e3],uV={},LSe=function(e,t){(function(o,n){n=n||{},JS(function(){var r,s=fV(),i=na("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(s-F$(),0),o.entries=[r],n(!0),lg(function(){o=na("TTFB",0),(n=ra(e,o,bSe,t.reportAllChanges))(!0)})}})},RSe=function(e,t){lVe(function(o){(function(n){if(n.entries.length){var r=n.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);n.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},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,NSe=USe(),zSe=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,o=t?VSe(t):null;if(!o){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await xe;let n={mc1:o,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(n.userId=w.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),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([NSe,zSe]);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((o,n)=>(o[n]=!0,o),{}),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 o;try{o=JSON.parse(t),gV=!0}catch(n){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}try{await jSe("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw gV=!1,n}}bt.subscribe(vo,async()=>await BSe());bt.subscribe(wo,async()=>await BSe());async function BSe(){!XS||!await Um||(NSe=USe(),zSe=HSe(),j$())}async function jSe(e,t,o,n){if(!t)return;let r=await $Se,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",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 o of e){let{name:n,value:r}=o;t[n]=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;!Ep||!e||(TSe(cg),kSe(cg),ISe(cg),LSe(cg),RSe(cg),ESe(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,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function YSe(){bVe(),vVe(),_Ve(),yVe(),xVe(),TVe(),kVe(),SVe(),EVe(),CVe(),QSe()}async function bVe(){let e=()=>sme(w.authenticationMode,w.isAuthenticated);w.subscribe(wo,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(Po.name)||Gt(t.target,{actionType:Ee.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:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}q.addEventListener("focus",n,{passive:!0}),q.addEventListener("blur",n,{passive:!0})}function yVe(){function e(){Se({actionType:Ee.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&&zpe.addListener(e=>{e.matches&&Se({actionType:Ee.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function TVe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;Gt(o.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:Gc(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===T)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}q.addEventListener("scroll",t,{passive:!0,capture:!0})}function kVe(){let e=!1;function t(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}q.addEventListener("keydown",n,{capture:!0,passive:!0}),q.addEventListener("click",o,{capture:!0,passive:!0}),q.addEventListener("beforeunload",t,{passive:!0})}function SVe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;wVe(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!o.querySelector(`#${T.activeElement.id}`);Gt(o,{actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function wVe(e){let o={"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];o&&Se({behavior:pe.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function EVe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}q.addEventListener("keydown",e,{passive:!0})}function CVe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};lI(o.pageTags),ime(o),uI()}bt.subscribe(vo,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 o=d`
    ${PVe}
    `;y(o,e);let n=e.firstElementChild.firstElementChild,r=i=>new Promise(a=>{let l=c=>{y("",e),To.value=c,a(c)};i===null?(To.value=null,G$(n)):i.length===0?LVe(n):IVe(n,l,i)});sn.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 o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${vV[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=w.authenticationMode==="AAD"?"org":"personal";n&&(n.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 o=`/en-us/media/illustrations/lock-and-key-${Cb()}.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,o){bt.subscribe(bd,c=>WSe(c.currentTheme));let n=Cb(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,i=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${n==="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",o=P("platform_id"),n=o?`msft_learn_${encodeURIComponent(o)}`:"msft_learn",r=d`
    ${cle}

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

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

    ${nle.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 o){let c=`
      `;i.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,n=()=>{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"||o!=="getToken"||(this.messageReceived||(sn.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(n))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(sn.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(Po.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 o=NVe(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.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 o;switch(t){case"":o=To.value.access_token;break;case"microsoft.graph":o=To.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=To.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 ${o}`},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 NVe(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(n=>e.indexOf(n)===0)||"en"}var ew=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)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");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let s={},i=o===void 0?0:setTimeout(l,o,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};Hf();var K$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function zVe(e){let t=OVe(e);if(!t)return[];let o=FVe(t);return UVe(o)}function OVe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function FVe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function UVe(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.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,o=document.getElementById("main"),n=zVe(o),r={type:"init",locale:b.data.userLocale,theme:vd,code:"",permissions:n};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,o){Gt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function XSe(e,t){Se({behavior:pe.COMPLETEPROCESS,actionType:Ee.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 o={body:fle,stream:iA,response:gle};super(o[t])}};function ewe(e){let t;try{t=JSON.parse(e.body??"")}catch(o){throw o instanceof SyntaxError?new Pu("body"):o}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(o=>o.in==="query"&&o.name==="stream"&&o.value!==""&&o.value!=="false")||e.headers.some(o=>o.name.toLowerCase()==="accept"&&o.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 owe(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=new Request(n,o);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 nwe(e){return fetch(e).then(t=>(XSe(e,t),t))}async function rwe(e,t){t==="buffered-json"&&await twe(e);let o={};o.statusCode=e.status.toString();let n=e.headers;o.header="",n.forEach((s,i)=>{o.header+=`${i}: ${s} `});let r=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&o.statusCode!=="204"&&o.statusCode!=="205"&&o.statusCode!=="404";return e.text().then(s=>{if(r&&s)try{o.body=JSON.stringify(JSON.parse(s),null,2)}catch{o.body=s}else o.body=s;return o})}function W$(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function ny(e,t){let o=e.querySelector(t);if(o&&d3(),o?.textContent){let n=o.getAttribute("data-language")||"";KR([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}A();function iwe(e,t,o,n){let r=swe(o,n),s=d`

      ${toe}

      ${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),ny(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,n);a.textContent=u,ny(i,'pre[name="http-request"]')};t.subscribe(ir,l)}function swe(e,t){let o=`${e.httpVerb} ${e.url} `,n=t.type==="oauth2";return n&&(o+=`Authorization: Bearer `),e.headers.forEach(r=>{r.value&&!(n&&r.name.toLowerCase()==="authorization")&&(o+=`${r.name}: ${r.value} `)}),o}A();var qVe="https://management.azure.com/subscriptions?api-version=2016-06-01",BVe=e=>{e.publish(new ow);let t=new Request(qVe,{mode:"cors"});if(To.value===null)throw e.publish(new ug([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${To.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new ug(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new ug([])),!1),()=>!1)};function awe(e,t){if(!t)return e;let o=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(o===-1)return e;let n=e.slice(0,o),r=e.slice(o,o+t.length),s=e.slice(o+t.length);return d`${n}${r}${s}`}function jVe(e,t){return d`${awe(e.displayName,t)}${awe(e.subscriptionId,t)}`}function J$(e,t){let o=t.map(({value:n,text:r,disabled:s,hidden:i,selected:a})=>{let l=document.createElement("option");return l.value=n,l.text=r,l.disabled=s??!1,l.hidden=i??!1,l.selected=a??!1,l});e.replaceChildren(...o)}function _V(e,t,o,n=!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 "+o.name),a.textContent=o.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");o.type==="boolean"&&(u.push({text:"True",value:"true"}),u.push({text:"False",value:"false"}));let f=o.type==="azure-subscriptions"&&o.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??"":o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?fe=m.value:fe=c.value;let ne=VVe(o,fe,n);(n?X.headers:X.params).push(ne)};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(f){h={input:{id:o.name+"-autocomplete",placeholder:zt,label:"select parameter value option for "+o.name,isFullWidth:!0,required:o.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=Er(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)}),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","select parameter value option for "+o.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",o.value),o.format==="uri"&&(c.type="url",c.pattern="https://.*"),o.isRequired&&c.setAttribute("required","true"),c.setAttribute("aria-label","enter parameter value for "+o.name),c.onblur=()=>{t.publish(new ir)},l.appendChild(c);break}o.isRequired&&a.insertAdjacentHTML("beforeend",'');let E=document.createElement("button");E.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"),E.appendChild(F),o.isRequired&&E.classList.add("display-none"),E.setAttribute("aria-label",YW),E.setAttribute("type","button"),i.appendChild(a),s.appendChild(i),s.appendChild(l),s.appendChild(E),E.onclick=M=>{s.parentElement.removeChild(s),t.unsubscribe(pi,L),t.publish(new ir),M.preventDefault()},e.appendChild(s),t.subscribe(pi,L),n||f&&(t.subscribe(ow,()=>{f?(g=[],h&&(h.input.disabled=!0,h.input.placeholder=zt),x&&(x.clear(),_())):(J$(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(ug,M=>{let X=[...M.subscriptions].sort((fe,ne)=>fe.displayName.localeCompare(ne.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?so: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:ne})=>({value:ne,text:fe}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),k.textContent=X[0]?.subscriptionId??"",t.publish(new ir)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(c.value=r[o.name],t.publish(new ir)),f&&BVe(t),{nameInput:a,valueInput:c,delButton:E,columnContainer:s}}function VVe(e,t,o){return{...e,value:t,skipUrlEncoding:o?!1:e.skipUrlEncoding}}var GVe=0;function lwe(e,t,o=!0,n=()=>{}){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=Ele,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=Ne,h.appendChild(_),r.appendChild(h),e.appendChild(r);let k=L=>{let E=u.value,F=v.value;if(E===""){p.textContent=xZ,p.classList.add("margin-top-xs"),a.appendChild(p),L.preventDefault();return}let M;o?M="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?M="path":M="query",r.remove(),n(),t.publish(new ty({name:E,value:F,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return x.onclick=L=>{k(L)},_.onclick=L=>{r.remove(),n(),L.preventDefault()},{nameInput:u,valueInput:v,addButton:x,cancelButton:_,columnContainer:r}}function yV(e,t,o,n=!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"),n?i.textContent=fC:i.textContent=ste,s.appendChild(i);let a=document.createElement("div");a.classList.add("param-form-group");for(let v of o)_V(a,t,v,n,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=n?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,n,f);v.focus()},e.appendChild(s);let g=v=>{(v.param.in==="header"&&n||v.param.in!=="header"&&!n)&&(_V(l,t,v.param,n),t.publish(new ir))};return t.subscribe(ty,g),a}function uwe(e,t,o,n){let{url:r,urlParams:s}=QVe(o.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),o.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,o.httpVerb,o.urlTemplate),yV(i,t,o.params,!1,s),yV(i,t,o.headers,!0),o.body!==null&&ZVe(i,t,o.body,o.bodyRequired),iwe(i,t,o,n);let c=document.createElement("div");i.appendChild(c);let u=JVe(c,t);return e.appendChild(i),u}function QVe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=le(r)}return{url:t,urlParams:o}}function YVe(e,t,o,n,r){let s=r||o,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=n,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",o),l.appendChild(c),l.appendChild(p),i.appendChild(l),e.appendChild(i),t.subscribe(pi,f=>{let g=f.restTryItRequest;g.url=o,g.httpVerb=u.textContent});let m=()=>{let f={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pi(f)),o=s;let g=s;f.params.forEach(v=>{o=cwe(o,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 o=e.includes("?")?"&":"?",n=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${o}${n}=${encodeURIComponent(t.value)}`;let r=dwe(t.value);return r.length===0?e:t.explode===!0?`${e}${o}${r.map(s=>`${n}=${encodeURIComponent(s)}`).join("&")}`:`${e}${o}${n}=${r.map(s=>encodeURIComponent(s)).join(",")}`}function dwe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function ZVe(e,t,o,n=!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=o,i.classList.add("textarea","request-body","font-family-monospace"),i.rows=10,i.setAttribute("aria-label",qg),i.required=n,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 o=d``;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(ey,()=>{n.classList.remove("is-loading"),n.disabled=!1}),n}A();function mwe(e,t){t.subscribe(oy,o=>{XVe(e,o.response)})}function XVe(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${e5e(t.statusCode)} ${pwe(fC,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(n,r),e.appendChild(r),ny(r,".response-header"),t.body!==null&&ny(r,".response-body")}function e5e(e){return d`

      ${noe}: ${e}

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

      ${e}

      ${Z$({language:o,code:t,cssClasses:n})}
      `}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},o=(n,r=0)=>{let s=Number(n);return Number.isFinite(s)&&s>Date.now()+r};return{prompt:pr,type:"oauth2",login:async n=>{e=null,e=await X_(n,hu);let r=t();if(!o(r.expires_at))throw new rc("authentication")},prepare:async n=>{if(!RR(n.url)||n.params.some(i=>i.in==="path"&&i.format==="uri"&&!rbe(i.value)))throw new rc("endpoint");let r=t();if(o(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||!o(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()},To.value===r&&(To.value=e)},transform:n=>{if(!RR(n.url))throw new rc("endpoint");let r=t();if(!o(r.expires_at))throw new rc("authentication");let s=new Request(n,{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=>(To.value!==null&&e.headers.set("Authorization",`Bearer ${To.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=o5e();if(!e)return t;let o=i5e(e),n=bwe(e.securityType||"oauth2",e.restProduct??P("rest_product")?.toLowerCase());return vwe(t,o,n),t}function o5e(){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 n5e(){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,o){e.contains(T.activeElement)&&e.focus();try{await o.login(e),r5e(e,t,o)}catch(n){ywe(n),y(d``,e)}}function r5e(e,t,o){let n=n5e();if(o.type!=="none"){let s=T.createElement("div");s.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),s5e(s),n.appendChild(s)}e.insertAdjacentElement("afterbegin",n);let r=new Be;a5e(n,r,t,o),mwe(n,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 o=T.createElement("span");o.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),o.textContent=w.upn;let n=T.createElement("button");n.type="button",n.classList.add("button","button-sm","docs-sign-out"),n.setAttribute("data-bi-name","try-it-sign-out"),n.textContent=Xp,t.append(o,n),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 o=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",n=e.contentType===""?void 0:e.contentType;return(n||n===void 0&&o)&&t.headers.push({name:"Content-Type",value:n||"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,o,n){let r=uwe(e,t,o,n);T$(e),e.onsubmit=i=>{i.preventDefault(),e.reportValidity()&&l5e(r,t,n)};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{o.responseMode==="buffered-json"&&(a.responseMode=o.responseMode,ewe(a)),l.prepare&&await l.prepare(a);let c=owe(a,l),u=await nwe(c),p=await rwe(u,o.responseMode);t.publish(new oy(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(),oa(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 CJt=new Be,Twe,kwe=!1,Swe,wwe,Ewe,t1=0,e1=0,nw=0,TV=.125,kV=!1,p5e=d` 1% `;async function Cwe(){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 o;b.data.pageTemplate==="Module"?o=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),Swe=document.querySelector("#level-status-text"),wwe=document.querySelector("#level-status-progress"),Ewe=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",uo(w.userName)),o?.updateProgress("Fetching game status"),D_.getStatus(w.userId).then(r=>{o?.updateProgress("Fetched game status"),Pwe(r),kwe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function m5e(e,t,o,n){e.currentLevel>Twe&&(kV=!0),Twe=e.currentLevel,f5e(t,e.currentLevel),g5e(o,e,kwe),b5e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function f5e(e,t){e&&(e.textContent=`${HX.replace("{number}",t.toString())}`)}function g5e(e,t,o){if(e){if(e1=v5e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${e1}%`,!o){q.cancelAnimationFrame(t1),e.value=nw=e1;return}h5e(e)}}function h5e(e){t1||(t1=Awe(e))}function Awe(e){return kV||e.value=100&&(kV=!1),nw=nw+TV,e.value=Math.floor(nw+TV)%100,q.requestAnimationFrame(()=>{t1=Awe(e)})):0}function b5e(e,t,o){if(!e)return;let n=d`${o}/${eO.replace("{totalXP}",t.toString())}`;y(n,e)}function v5e(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Pwe(e){S.chromeless||m5e(e,Swe,wwe,Ewe)}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"?oZ:null}function y5e(e,t){return d``}async function dg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new Te(o);return y(y5e(e,t),o),n.show()}function Lwe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),dg(t,o)})}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={},EV={},CV={},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,o){let n={};return e.forEach(r=>{let s=r[t],i=r[o];n[s]=i}),n}function T5e(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function Mwe(){if(!(sc&&sc.length>0)&&(sc=await x5e(),!!sc))return SV=sw(sc,"ISOAlpha2Code","displayName"),wV=sw(sc,"ISOAlpha2Code","phoneCountryCode"),EV=sw(sc,"ISOAlpha3Code","displayName"),CV=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 o=IV(e);return t.length===2?o===t:t.length===3?o===CV[t]:!1}function ry(e,t,o){let n=[],r=b.data.userLocale;for(let s in e){let i=S5e(r,s),a=s,l=e[s];t==="phone"&&o&&(a=e[s],l=`${o[s]} (+${e[s]})`),n.push(d``)}return n.length===0&&n.push(d``),n}A();A();function Dwe(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),o=n1(t);e.detail.errors?.length>=0&&(RV(e.detail.form,e.detail.errors),E5e(e.detail.form,e.detail.errors),C5e(e.detail.form,e.detail.errors),w5e(e.detail.form,e.detail.errors),O5e(e.detail.form,e.detail.errors),z5e(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]")&&o1(t),o&&LV(o)}),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),o1(t),F5e(e.detail.request,e.detail.response,e.detail.form)})}function w5e(e,t){let o=e.querySelector("#employee-attestation");o&&!o.checked&&t.filter(n=>n.input===o).length===0&&(Pr(o,Yz),ic(e,t,o,Yz))}function E5e(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=A5e(o),r=dr(o).querySelector("[data-tag-input-holder]");n&&(ic(e,t,o,n,r),Pr(r,n));let s=P5e(o);s&&s.length>0&&s.forEach(i=>{ic(e,t,o,i,r),Pr(r,i)})}}function C5e(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=I5e(o),r=dr(o);if(n){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");ic(e,t,o,n,s??void 0,i?.id??void 0),zwe(o,n)}}}function o1(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}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"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=CN(e);return`${Hle.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function P5e(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||o.push(`${qle.replace("{tagLabel}",s)}`)}return o.length>0?o:null}function I5e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return Ete.replace("{maximumCount}",t)}return null}async function L5e(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lw(o);let n=[],r=o.querySelector("#attachment-count"),s=o.querySelector('textarea[name="body"]');Pr(s,Dz),ic(o,n,r,Dz,dr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function R5e(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{let n=await t.json();n.errorCode==="processed-user-mention-failure"?M5e(o):n.errorCode==="sensitive-content-blocked"&&$5e(o)}catch{}}function M5e(e){lw(e);let t=[],o=e.querySelector('textarea[name="body"]'),n=Pte.replace("{maximumCount}","10");Pr(o,n),ic(e,t,o,n,e.querySelector("#markdown-editor")??void 0)}function Nwe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $5e(e){lw(e);let t=r1(e);y(d`${z(Ate)}`,t),Nwe(t)}async function D5e(e,t,o){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lw(o);let n=r1(o);y(d`${z(Cte)}`,n),Nwe(n)}}catch{}}function aw(e){return e.querySelector("[data-form-error-alert]")??null}function n1(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,o,n,r,s,i){if(t.find(m=>m.message===n))return;let a=r1(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;dr(o).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=n,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:o,message:n})}function r1(e){let t=aw(e),o=n1(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function zwe(e,t){let n=dr(e).querySelector("[data-field-error-custom]")||N5e(e);n.textContent=t}function N5e(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),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(n){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"),zwe(n??e,""),t.classList.remove("errored")}}function z5e(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===o);if(r&&r.length>0&&n){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",n.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function O5e(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)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(n.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(o);ic(e,t,o,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,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lw(o);let n=e.url.includes("/suspend")?Ite:Lte,r=r1(o);r.innerText=n}}catch{}}async function U5e(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');ic(e,t,n,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function RV(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Pr(o,Nz),ic(e,t,o,Nz,o))}function H5e(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Pr(o,zz),ic(e,t,o,zz,o))}A();function q5e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function Owe(e){let t=d`
      ${q5e(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xa(e){return document.getElementById(e).value}function sy(e,t,o,n,r="text",s=50,i=0){return d`
      `}function MV(e,t,o){return d`
      `}function $V(e){return d`
      ${e}
      `}var B5e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=rs(o).toString():window.history.back()};function Fwe(){let e=IV(b.data.userLocale),t=AV[e],o=iw[t];return d`

      ${y7}

      ${x7}

      ${ha}

      ${sy("address1",C7,UN,!0,"text",40)}
      ${sy("address2",A7,UN,!1,"text",40)}
      ${sy("city",P7,M7,!0,"text",32)}
      ${MV("state",I7,ry(o,"country"))}
      ${MV("countryRegion",Xy,ry(EV,"country"))}
      ${sy("postalCode",L7,$7,!0,"text")}

      ${z(T7)}

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

      ${k7}

      ${S7}

      ${w7}


      ${z(E7)}

      `}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",n=>{t8e(n.detail.errors),Uwe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!Uwe){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await G5e(n)}catch{let i=n.detail.form.querySelector("#ms--error-container");DV(Zr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;cw(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Xa("countryRegion"),r=iw[n];y(ry(r,"country"),o)})}function V5e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function G5e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",s=o.get("locale")||P("locale")||"en-us",i=o.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:n,locale:s,examUid:V5e(r)},c=Xo(),u=N.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=oX),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,o,n,r){if(!e8e(e,o)){let i=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Pr(t,i),o8e(r,t,i)}let s=`${gn} ${n}`;nt(s,"assertive")}function t8e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].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"?nX:l.value==="CAN"?rX:"",e),uw(i.value,i,W5e,ZJ,e),[t,o,n,r,s,i].forEach(p=>uw(p.value,p,X5e,mC,e))}function o8e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function n8e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function r8e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&n8e(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 o=new URL(uo("me","settings")),n=P("locale")||"en-us",r=le(o.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=s.toString(),o.toString()}async function i8e(){if(await $we(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=Bwe(o,t),!0}return!1}async function a8e(){return xe.then(async()=>w.isAuthenticated?await i8e()?Promise.reject():$V(Fwe()):(Ho(location.href),Promise.reject()))}async function jwe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Mwe();let o=window.location.origin;if(!qwe()){location.href=`${o}/credentials`;return}let n=Rn(await a8e(),$V(d`${zt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&Hwe(r)}var s1="image-browser-close-event";function Vwe(e,t){let n={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(),n.horizontal=1;break;case Le.right:r.preventDefault(),n.horizontal=-1;break;case Le.up:r.preventDefault(),n.vertical=1;break;case Le.down:r.preventDefault(),n.vertical=-1;break}[Le.left,Le.right,Le.up,Le.down].indexOf(s)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Le.left:r.preventDefault(),n.horizontal=0;break;case Le.right:r.preventDefault(),n.horizontal=0;break;case Le.up:r.preventDefault(),n.vertical=0;break;case Le.down:r.preventDefault(),n.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},i1=null;function Gwe(e,t){i1=i1||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),el.dragging=!0;let n=o.movementX||!isNaN(el.prevX)?o.screenX-el.prevX:0,r=o.movementY||!isNaN(el.prevY)?o.screenY-el.prevY:0;e.panViewport(n,r)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=o.screenX,el.prevY=o.screenY}),T.removeEventListener("mousemove",i1),T.addEventListener("mousemove",i1),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{el.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Qwe=`
      `;function Ywe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{o.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),s=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(s=>s.identifier);Array.from(n.changedTouches).forEach(({identifier:s})=>{o.touches.splice(r.indexOf(s),1)})})}function Kwe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var a1=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){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=o,this.imageElement.alt=n)})}close(){q.dispatchEvent(new CustomEvent(s1,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=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 n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(n*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,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Wwe(){q.addEventListener(s1,e=>{let t=e.detail;Se({behavior:pe.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function NV(e){Wwe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new a1;o.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"),n.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new Te(i).show().then(()=>n.close()),i.insertAdjacentHTML("afterend",``)})})}A();var c8e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function dn(e,t,o,n){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${c8e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return n&&(i.hash=n),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"),o=document.getElementById("challenge-end-time"),n=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"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function zV(e=!0){let{startDate:t,endDate:o}=Zwe()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued``)}var Jwe=b.data.userLocale,d8e=dt(),pg={async getChallenges(e,t,o=0,n=6){let r=`${N.lists}/challenge/${e}/${t}?${ce({page:o+1,pageSize:n,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=`${N.lists}/challenge/${e}`,n=W(t,{method:"GET"}),r=await D(n);return be(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,n=W(t,{method:"GET"}),r=await D(n);return be(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${N.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:o})}`,s=W(n,{method:"GET"}),i=await D(s);return be(i),i.ok?await i.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await D(W(t,n));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 o=`${N.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(o,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 o=`${N.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(W(o,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=`${N.lists}/challenge/${e}`,o=await D(W(t,{method:"DELETE"}));if(be(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${N.lists}/challenge/${e}/${t}`,n=W(o,{method:"POST"},!0,!1),r=await D(n);return be(r),r.ok?{}:null},async getFacetProducts(){let e={branch:d8e,locale:Jwe,facet:"products"},t=`${N.browse.learn}?${ce(e,!0)}`,n=await D(W(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.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:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}A();var Mso=6*60*60*1e3,m8e,$so=new Promise(e=>m8e=e);function Xwe(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&FV(o)===J.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(gu)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function eEe(){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:o,anchor:n}=Xwe(t);if(!o||!n.href)return;let r=new URL(n.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,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(J.href)){this.delegate=t,this.currentUrl=o,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,o){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,o==="pushState")}preserveBranch(t,o){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&UV(["branch","themebranch","api-branch"],t,o),UV(["preview"],t,o),UV(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{kR.splice(0,kR.length).forEach(a=>a()),bt.publish(new Lh(t));let s=eEe(),i=await this.delegate.handle(t);T.title=i.title,o?(Wn.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Wn.replaceState(void 0,i.title,i.url.href),q.scrollTo(0,0),dw(t.hash),bt.publish(new vo(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ms=new HV;function UV(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,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 $o(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function Bo(e,t,o,n=q.location,r=b.data.userLocale,s){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(n.origin+n.pathname+n.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}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.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,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+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,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+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 c1(e,t){return d`

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

      `}function nEe(e){return c1(e?VN:Tee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}A();async function u1(e,t){let o=e.elements.namedItem("collection-title").value,n=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:o,description:n,items:t,isPrivate:r});return rEe(s,e)}catch(s){let i=s;return rEe({hasError:!0,error:{errorCode:await dm(i)||"UnexpectedError",message:i.message||""}},e)}}function rEe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?$o(t,"somethingWentWrong"):g8e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function g8e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Fu),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(Ky),n.reportValidity();return;case"DuplicateTitle":let r=KE.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function pw(e,t,o,n,r,s=wc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${kW}

      ${hn}
      `}var d1=[],mg={};function sEe(e,t,o,n="collection",r=()=>{}){return mg={},d``}async function h8e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=DK.replace("{userDisplayName}",w.displayName).replace("{index}",(o+1).toString()),i=d``;return y(i,n),n.querySelector("button[type=submit]").onclick=async()=>{await b8e(e,t)},n}async function jV(e,t,o){let n=[],r="",s=[];if(o==="plan"){try{s=await RTe()}catch{s=[]}n=s?.map(m=>m.contentList)??[],r=Ise}else if(o==="challenge")n=(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:(n=m??[],r=Ule)}let i=n.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"),(o==="plan"||o==="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=>o==="plan"?!vt(m.skillingPlanId)&&n.find(f=>f.skillingPlanId===m.skillingPlanId):o==="challenge"?!vt(m.learnChallengeId)&&n.find(f=>f.learnChallengeId===m.learnChallengeId):vt(m.skillingPlanId)&&vt(m.learnChallengeId)):[];d1=u;let p=d` ${n.map(m=>{let f=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&d1.length===0){let m=await z_(t);await pt.addItem("bookmarks",m)}return d1}async function b8e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=z_(t),s=document.getElementById("save-to-collection");await u1(s).then(async i=>{i.hasError?n.classList.remove("is-loading"):(i=i,mg[i.data.id]=r,iEe(e),d1=await jV(document.querySelector(".modal-card"),t,o))})}async function v8e(e,t,o){let n=event.target;if(n.checked){let r=z_(e);o[n.id]=r}else{let r=t.find(s=>s.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function _8e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?pt.addItem(o,await e[o]):pt.deleteItem(o,e[o])))}async function y8e(e,t,o){e.pushContent(await h8e(e,t,o))}function iEe(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 Zo(e){return e.replace("{AppliedSkills}",gg)}var aEe={module:Lr,"learning path":jz,certification:xc,examination:KZ},p1={"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 o=t.querySelector("summary");e.stopPropagation(),t.removeAttribute("open"),o?.setAttribute("aria-expanded","false"),o?.focus()}var lEe={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:doe,unpressed:poe},studyguide:{pressed:Fie,unpressed:Uie}};function m1(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function w8e(e,t,o){return S8e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function E8e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(m1(o,!t)),n?.querySelector(".docon")?.classList.add(m1(o,t)),r&&(r.textContent=t?mE:ca)}function C8e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",w8e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(m1(t,!n)),r.classList.add(m1(t,n)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=n?dz:pz)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=n?y2:_2)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=n?$E:jN)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=n?mE:ca;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=n?mE: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 o=ln(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{A8e(r,o)}),gw(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",L8e)})}function A8e(e,t){let o=QV(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.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 o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>QV(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Pp?.length)try{let a=await pt.getAllListsByUrl(n);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 o){s(l);let p=I8e(c,Pp);C8e(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===dz||c?.textContent===y2||u?.textContent===$E;E8e(a,p,"collection")})}function P8e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!vt(n.skillingPlanId)&&vt(n.learnChallengeId)?t.planAssociations.add(o):!vt(n.learnChallengeId)&&vt(n.skillingPlanId)?t.challengeAssociations.add(o):vt(n.skillingPlanId)&&vt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function I8e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function L8e(e,t=w.isAuthenticated){let o=QV(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){dg(VE,pW);return}if(!t){let n=o.type==="plan"?Pse:o.type==="challenge"?JQ:hz;R8e(n);return}M8e(o)}}function QV(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||J.href,r=t.getAttribute("data-list-item-title")||T.title,s=BS(n),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:s,title:r,pressed:i,source:a,resourceType:l}}async function R8e(e=hz){let o=wp(e,null,pr);(await un(o)).submitted&&Ho()}async function M8e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$8e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function fw(e="added",t=[],o="collection"){let n=T.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ge(n.item(0).getAttribute(g)),s;o==="plan"?n.length===1&&e==="added"?s=qV(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=qV(t[0]).href:s=Bo(w.userName,"plans").href:o==="challenge"?n.length===1?s=dn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=dn(t[0],"details"):s=dn("home"):n.length===1?s=Iu(r("id")).href:s=Bo(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Ge(n.item(0).getAttribute("id")??""):"").href;let i=mW,a=fW,l=uW,c=dW;o==="plan"?(i=boe,a=voe,l=yoe,c=xoe):o==="challenge"&&(i=WQ,a=ZQ,l=XQ,c=eY);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:i.replace("{collectionName}",Ge(n.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let g=(T?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(g))).replace("{url}",s)}else p=o==="plan"?ore.replace("{url}",s):o==="challenge"?$E.replace("{url}",s):LK.replace("{url}",s);let m=d`
      ${z(p)}
      `,f=T.createElement("div");y(m,f),new H_(f).show(),gw(T.body)}async function $8e(e,t,o){let n=T.querySelector(".modal");if(VV||n&&!n.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(sEe(s,t,e,o,()=>{D8e(i.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),i=await jV(r,e,o),VV=!1,s.show()}function D8e(e,t){gw(T.body);let o=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),n=o.filter(s=>!e.includes(s)),r=e.filter(s=>!o.includes(s));n.length>0&&r.length===0?fw("added",void 0,t):n.length===0&&r.length>0?fw("removed",r,t):n.length>0&&r.length>0&&fw("updated",void 0,t),jr(T.body)}var N8e=new Date("2027-10-01T00:00:00Z"),z8e=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:z8e.has(t.pathname)}async function YV(e=aI){Date.now()>N8e.getTime()||(await Promise.all([ye,e]),!(!cq()||!U8e(T.location.href)||T.querySelector(".media-pixel"))&&T.body.insertAdjacentHTML("beforeend",F8e))}A();function uEe(e){Ya().then(t=>{let o=[],n=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Zi(l)&&Ka[l]&&i.push(`${Zn(Ge(c))}`);if(i.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Ge(s.displayName)}

      ${z(i.join(" "))}
      `),n++}let r=document.createElement("div");y(o,r),e.insertAdjacentElement("afterend",r)})}function dEe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ya().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=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)}),cEe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),cEe(n,o,r,i)}})}function cEe(e,t,o,n){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=Zn(Ge(k));n&&n.split(" ").indexOf(_)>0&&(h.push(L),u=!0),o&&o.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)}${z(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=Cle;u&&(p=p+" "+ZG+"");let m=d`${ah}${z(p)}`;y(m,s);let f=document.createElement("tbody");y(i,f),s.insertAdjacentElement("afterend",f)}function pEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ya().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:s}of n.packages)if(e===r&&Zi(r)&&Ka[r]&&s){t.classList.remove("is-hidden");return}})}function f1(){let e=lt();if(!Zi(e))return!1;H8e(e);let t=q8e(T.body);return B8e(t,e),gp(),Mt(),!0}var mEe=T.createElement("style");T.head.appendChild(mEe);function H8e(e){mEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nV8e(e)),q.addEventListener(Uj,G8e)}var Vr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:gE,resultsHeadingTemplate:vE,selectLabel:W0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:gE,resultsHeadingTemplate:vE,selectLabel:W0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:Qz,selectLabel:K0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:gee,selectLabel:K0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:Qz,selectLabel:K0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:gE,resultsHeadingTemplate:vE,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:o}=e,n=[],r={},s=[];for(let i of o)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};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:s,packages:n,packagesByMoniker:r}}var hw=Vr[Ut],bw=!1;function _Ee(e){let{element:t,button:o,buttonDisplayedValue:n,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"),o.setAttribute("aria-expanded","false"),q.removeEventListener("focus",s,{capture:!0}),q.removeEventListener("click",s),Eb.removeListener(i)}function a(){i(),o.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),q.addEventListener("focus",s,{capture:!0}),q.addEventListener("click",s),Eb.addListener(i)}return K8e(e,o,n,r),J8e(o,r,l,a),X8e(r,a),e9e(r,a),t}function Y8e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Po.name,"moniker-picker"),e.setAttribute("role","application ");let t=et(),o=et();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function K8e(e,t,o,n){return Ut==="rest"&&(bw=!0),e?ac().then(r=>{r.packagesByMoniker[lt()]===void 0&&dp("");let s=()=>{let i=lt();i===""?o.textContent=hw.allApisLabel:o.innerHTML=Zn(Ge(r.packagesByMoniker[i].displayName))};q.addEventListener(Fr,s),s(),W8e(n);for(let i of r.families)hEe(i.products,n)}):Ya().then(r=>{bw=r.products.length===1,bw&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=lt();o.innerHTML=Zn(Ge(Yv(r,i).displayName))};q.addEventListener(Fr,s),s(),hEe(r.products,n)})}function W8e(e){let t=hw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hEe(e,t){if(bw){bEe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=et(),s=et();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;bEe(n,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dX)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(Hg)}`)}}function bEe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function Z8e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function h1(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&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 yEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function vEe(e){let t=e.nextElementSibling,o=yEe(t,lt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function xEe(e){return e.search==="?view="||bw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J8e(e,t,o,n){let r=()=>{o();let s=lt(),i=yEe(t,s),a=xEe(i);h1(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():n()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Le.up?(s.preventDefault(),n()):!i&&s.keyCode===Le.down&&(s.preventDefault(),r())})}function X8e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,s;switch(r){case Le.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),xEe(n).focus(),Z8e(e));break;case Le.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),vEe(n).focus(),Eb.matches||h1(e,n instanceof HTMLButtonElement?n:null,!0));break;case Le.up:case Le.down:o.preventDefault();let i=r===Le.up?"previousElementSibling":"nextElementSibling",a=r===Le.up?"lastElementChild":"firstElementChild";n.parentElement[i]===null?s=n.parentElement.parentElement[a].firstElementChild:s=n.parentElement[i].firstElementChild,s.focus(),!Eb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),vEe(n).focus());break;case Le.home:case Le.end:o.preventDefault();let l=r===Le.home?"firstElementChild":"lastElementChild";s=n.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&h1(e,s instanceof HTMLButtonElement?s:null,!0);break;case Le.escape:o.preventDefault(),t();break}})}function e9e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=le(n.search).view;dp(r),t();return}n instanceof HTMLButtonElement&&(!Eb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):h1(e,n,!0),n.focus())}})}A();A();var mi=b.data.pageTemplate,Lu=P("page_type"),t9e=P("page_kind"),WV=P("pagetype"),o9e=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")&&o9e==="azurecli"||mi==="Reference"&&Lu==="powershell"&&Ut!==null||mi==="Reference"&&Lu==="azure-cli"&&t9e==="group",TEe=mi==="Reference"&&Ut!==null||mi==="Conceptual"&&WV==="Reference"&&Ut!==null||mi==="Conceptual"&&Lu==="powershell"&&Ut!==null;function kEe(){hg&&g1(!0)}function n9e(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 o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=n9e(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 wEe(){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",o=P("experimental_moniker_picker")==="true";return e&&(o||t)}function b1(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(o=>{y(vw(e,null,o),t),addEventListener(Fr,()=>y(vw(e,null,o),t))}):Ya().then(o=>{y(vw(e,o),t),addEventListener(Fr,()=>y(vw(e,o),t))}),t}function vw(e,t,o){let n=et(),r=`${n}-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=o.packagesByMoniker[p].displayName:u=t?Yv(t,p).displayName:"",u};return d`${xh}`}function SEe(e){let t=et(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=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 EEe(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`${CEe(e.products[0])}`:d` ${AEe(lh)} ${PEe(Bu)}
        ${e&&e.products?e.products.map(o=>s9e(o)):""}
      `} `}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 CEe(e){let t=et(),o=P("archive_url");return d` ${AEe(e.displayName)} ${PEe(lh)}
      `}function AEe(e){return d`

      ${e}

      `}function PEe(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(CEe(e),t),lc.pushContent(t)}}function v1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=le(t.search).view;dp(o),lc?lc.hide():(wT(t),wT(t));return}}function _1(e){let t=lt();return e===t?"true":void 0}var IEe="api-search-quick-filter";function LEe(){return ac().then(e=>{let t=e.packagesByMoniker,o=!1,n=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):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function REe(e){let t=T.createElement("div");t.classList.add(IEe),t.setAttribute(Po.name,IEe);let o=T.createElement("h2");o.textContent=Vte,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of n){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Zn(i),a.addEventListener("click",()=>{Gt(a,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Ut}}),dp(s)}),r.appendChild(a)}}return t}function MEe(e,t,o="en-us"){if(e==="rest")return a9e(t);let n=Vr[e].namespacesPath;return D(`${N.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function a9e(e){return Oj().then(t=>l9e(t,e))}function l9e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:Use}))}}function y1(e,t,o,n="en-us"){if(e==="rest")return c9e(n,"",t,o+"*",0,25);let r=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(r).then(s=>s.json())}function c9e(e,t,o,n,r,s){let i=`${N.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${s}`,l=(o!==""?["REST"].concat([o]):["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 x1=Vr[Ut],_w=[];function DEe(e,t){_w.push({container:e,renderHeading:t})}function T1(e,t,o){T.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of _w){if(n.innerHTML="",t.length===0){let u=Ut==="rest"?kee:ho;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&u9e(n,e);let s=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Po.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),$Ee(c,t),n.appendChild(s),o&&r){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=GX,u.setAttribute(Po.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{D(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=JV(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),$Ee(c,p.results)})}),n.appendChild(u)}}}function $Ee(e,t){let o=T.createElement("div"),n=s=>(y(d`${s}`,o),o.textContent!=="null"?o.textContent:""),r=lt();for(let s of t){let i=s.itemKind||s.itemType||x1.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`${z(Zn(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=n(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 k1(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of _w)t.textContent=e}function NEe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of _w)e.innerHTML=""}function u9e(e,t){let o=lt(),n,r;if(o==="")n=Vr[Ut].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let s=T.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${x1.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(i,s),r!==null&&Ut==="rest"){let a=d`${z(`${Ge(o)} REST ${x1.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,s)}else if(r!==null){let a=d`${z(`${x1.resultsHeadingTemplate.replace("{platformName}",n)} version ${Ge(r)}`)}`;y(a,s)}e.appendChild(s)}function e5(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Ut==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.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 zEe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(ay=zEe(),window.addEventListener("popstate",()=>t5(zEe())));function OEe(){q.addEventListener(bg,o5),q.addEventListener(Fr,o5),b.data.pageTemplate==="ApiBrowserPage"&&o5()}var S1="";function o5(){let e=vg(),t=lt(),o=`${e}/${t}`;return o===S1?Promise.resolve():(S1=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(XV(),Promise.all([MEe(Ut,t,b.data.userLocale),ac()]).then(([n,r])=>{if(o===S1){if(n.apiItems.length===0){k1(ho);return}T1(r,n.apiItems,null)}},()=>{k1(zN)})):e.length<3?(NEe(),Promise.resolve()):Vr[Ut].validSearchTerm.test(e)?(XV(),Promise.all([y1(Ut,t,e,b.data.userLocale),ac()]).then(([n,r])=>{o===S1&&(n5(t,e,n.results.length),T1(r,n.results,n["@nextLink"]))},()=>{k1(zN)})):ac().then(n=>T1(n,[],null)))}function n5(e,t,o){Se({actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:Ut,moniker:e,term:t,results:o}})}var FEe="api-search-field";function UEe(){let e=T.createElement("form");e.classList.add(FEe,"margin-top-xxs"),e.setAttribute(Po.name,FEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),o=T.createElement("span");o.classList.add("visually-hidden"),o.textContent=so,t.appendChild(o),e.appendChild(t);let n=T.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=vg(),n.placeholder=so,t.appendChild(n);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(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>t5(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),q.addEventListener(bg,()=>{let l=vg();n.value.trim()!==l&&(n.value=l,s())}),e}function HEe(){if(!S.apiBrowser)return;g1(),OEe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wEe()?e.appendChild(b1(t)):e.appendChild(_Ee(t)),e.appendChild(UEe()),LEe().then(s=>{if(!s.any)return;let i=REe(s);e.appendChild(i)});let o=T.querySelector("#api-browser-results-container");if(!o)return;DEe(o,!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 qEe="renewalassessment-session-disclaimer",BEe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d9e=N.assessments,Huo=`${d9e}/sessions`;A();function w1(e,t=Xg,o=Ec,n=Zae){return wp(sl,e?t.replace("{itemTitle}",e):n,o)}function E1(e=zo,t){return wp(eW,"",e,!0,t)}function C1(e=nW){return d``}function GEe(e=YE,t=Gp){return wp(MK,e,t)}function QEe(e=eC,t=JE){return wp(nK,e,t)}var I1=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(I1||{}),_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,o){let n=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=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(I1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=o?.achievementCopyTitle?.overrideTitle??t,f=encodeURIComponent(Hse.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:f,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${f}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(J0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(g).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_9e[u]);return c[u]=v,c},{})}function L1(e,t,o){Object.values(I1).forEach(n=>{let r=xw(t,o);e.querySelectorAll(`.share-${n}`).forEach(s=>{r[n]==="#"&&Lwe(s,Bse,jse),s.href=r[n]})})}function WEe(){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 o=Array.from({length:e.pageCount},(m,f)=>f),n=e.pageIndex,r=!1,s=1,i={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(s=3,i.first=0,i.last=3):n>o.length-4?(s=3,i.first=o.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,o.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=M1,o=T9e){if(!e)return;let n=k9e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.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&&R1(r,c,a):l.indexOf(r[s.id])!==-1?R1(r[s.id],c,a):l.indexOf(r.tab)!==-1?R1(r.tab,c,a):R1(i[0].id,c,a),c.onclick=()=>{x9e(c.id,s),o(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 o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(s=>{s!==o&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),eCe(o.getAttribute("aria-controls"),r)}function T9e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Vt(JSON.parse(o),"replaceState")}function M1(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function R1(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eCe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eCe(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.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,o){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await oa(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var $1=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",N9e=e=>e.isAnswered?qte:e.isRequired?Bte:jte,z9e=(e,t)=>d`${N9e(e)}${z(t.render(e.title||e.id))}`,D1=class{constructor(){this.md=yp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return y(z9e(t,o),n),n.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,o){}};Ye();function rCe(e,t,o){return O9e(e,t,o,!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 sCe(e,t){e.addEventListener("focus",U9e,!0),e.addEventListener("click",o=>H9e(o,t),!0),e.addEventListener("keydown",o=>q9e(o,t),!0)}function O9e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),iCe(r,e,t),i5(r),sCe(r,t),r}function iCe(e,t,o,n=1,r){let s=uy(e),i=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,f)=>l.setAttribute(m,f));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${n}`;oCe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.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||o.isExpanded(a))&&ly(l,!0,o),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.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"),oCe(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=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),o.icon&&o.icon(a)&&F9e(c,o.icon(a)),i++}}function oCe(e,t){e.node=t}function aCe(e){return e.node}function F9e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function uy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lCe(e){return e?.getAttribute("aria-expanded")==="true"||!uy(e)}function ly(e,t,o){let n=e.getAttribute("aria-level"),s=(n?parseInt(n,10):1)+1;if(!uy(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aCe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);iCe(l,u,o,s,c)}function cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function nCe(e,t){let o=e.closest(".tree"),r=uy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',s=Array.from(o.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&&cCe(a.closest("li")))}function cCe(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:o,EXPAND:n}=pe,{CLICKLEFT:r}=Ee,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=lCe(i);ly(i,!c,t),Gt(e,{behavior:c?o:n,actionType:r})}let a=aCe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function q9e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ee;if(s||i||r&&n!==Le.eight&&!(n>=Le.a&&n<=Le.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let f=m instanceof HTMLAnchorElement,g=!f&&lCe(m),v=uy(m);if(n===Le.enter||n===Le.space){if(f||!v)return;ly(m,!g,t),Gt(e.target,{behavior:g?a:l,actionType:n===Le.enter?c:u}),e.preventDefault();return}if(n===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(n===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(n===Le.down||n===Le.up){let h=n===Le.down?"following":"preceding",x=nCe(m,h);x&&(x.focus(),cy(x),e.preventDefault());return}if(n===Le.home||n===Le.end){let h=n===Le.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cCe(_)||(_=nCe(_,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(n===Le.numPadAsterisk||n===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:o,maxCharacterCount:n,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uCe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function l5(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=n-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",l5),t.addEventListener("blur",dCe),t.addEventListener("input",uCe)}function dCe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",dCe),t.removeEventListener("input",uCe),t.addEventListener("focus",l5)}A();A();A();function oGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],s=`${J2}: ${r}`;o.title=o.title||s})}function nGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${J2}: ${n}`;o.title=o.title||r})}function rGe(e){let t=[],o=[];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),o.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function c5(e){nGe(e),oGe(e),rGe(e)}A();A();async function u5(e,t,o){let n=await fp(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Bg,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Bg,url:`/${n.basePath}/challenges`},{title:Gy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}Ye();Ih();var d5="5d6ea118-ff48-4612-a205-7c65e11e49ca",yg="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vn=class{constructor({errorCode:t}){this.errorCode=t}};A();Ye();mO();function p5(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var Lp=class extends Be{constructor(o=null,n=null,r=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=n;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(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===yg?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,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(o=null){try{if(!this.id)this.collection=o;else{let s=await pt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.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(n){if(n instanceof Error){let r=p5(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await pt.updateListMetadata(r??this.id,{name:o,description:n});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new Vn({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Vn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await un(w1(this.collection.name,Xg,Ec));if(o){let n=await pt.deleteList(this.id);if(n.hasError===!1)location.href=`${uo(w.userName,"collections")}`;else throw new Vn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await un(E1(),!0);if(o){let n=un(C1());await pt.submitForLocalize(this.id),await n;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`${oC}`;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 o=await pt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await un(QEe(eC,JE));r&&(location.href=Iu(n.id).toString())}else throw new Vn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await un(GEe(YE,Gp));o&&(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 o=await pt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Vn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=PTe(n,o),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 Vn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===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+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=dGe(o,n,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(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+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(o,n,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[n].items.splice(o,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(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:s}=await un(w1(o.data.title,Xg,Ec));if(s){if(await pt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.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!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===yg?pt.createSection(s??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):pt.updateSection(s??this.id,this.editingSectionId,o,n,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new Vn({errorCode:i.error.errorCode})}finally{this.editingSectionId!==yg&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await pt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?WK:KK).replace("{numberOf}",r.toString())),s!==0&&(n=(s===1?rC:nC).replace("{numberOf}",s.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===ns)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}getDefaultSectionName(o=uz){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Br(1));let s=n+1;for(;r.some(i=>i.name===o.replace("{number}",Br(s)));)s++;return o.replace("{number}",Br(s))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...o?.items??[],...(o?.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((o,n)=>{let r=(n.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function dGe(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:ta(o.items)},s=e+t;if(s>=0&&s
      `}function fCe(){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,o="",n=Ln,r=Ne,s=!1,i=!1,a=""){return d``}var Gr=class extends Lp{constructor(o){super();this.id=o;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=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!vt(this.plan?.startedOn)}isCompleted(){return!vt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await un(E1(void 0,cse),!0);if(o){let n=un(C1(use));await pt.submitForLocalize(this.collection?.id),await n;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:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,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 n=await Pc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.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(o){if(this.busy)throw new Error("Busy");try{await un(mCe(),!1,async n=>{let r=n.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),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return $o(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await sr.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Vn({errorCode:o.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 o=await sr.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await sr.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await sr.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){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(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;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,n,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await sr.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(hoe)}updateTrackedItemProgress(o,n,r){let s=[...o.items??[],...(o.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===n.id&&i.data);s&&(s.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,s=0,i=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],i=l,s=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:Wo(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var gCe={architecture:TE,conceptual:n7,tutorial:_le,certification:xc,appliedSkills:gg,challenge:da,sample:eK,course:Qp,examination:Wr,faq:ZZ,path:eh,knownissue:hC,lifecycle:BX,module:Lr,apiconnector:Kn,"azure-cli":Kn,cli:Kn,dotnet:Kn,java:Kn,javascript:Kn,odata:Kn,powerconnector:Kn,powershell:Kn,python:Kn,rest:Kn,typescript:Kn,show:Vz,series:vC,episode:cx};function py(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?gCe[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"?gCe[t]:o&&o.startsWith("/answers/questions")?Hte:""}A();var mGe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function my(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),s=n;if(s.pathname=`${mGe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return o&&(s.hash=o),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function hCe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.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 bCe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function z1(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?vse:Yr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function vCe(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 _Ce(e){return w.tenantId===ns&&e!=="bookmarks"}function g5(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,s=n??"",i=my(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(zre).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 yCe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function kw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function h5(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function b5(e,t){let o=decodeURIComponent(e);if(Cs(o,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 O1(e){return v5.email.test(e)}function F1(e){return v5.phone.test(e)}function U1(e){return v5.externalLink.test(e)}function Sw(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(gK),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(fK),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(vK),o.reportValidity();break;case"Malformed":o.setCustomValidity(_K),o.reportValidity();break;case"Unofficial":if(n)n.textContent=bK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=hK,n.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 B1(e,t=-1,o){let n=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,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Vn?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&&Ew(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function ww(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(cK),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aK),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(iK),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(rK),n?.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,o){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return ww("InvalidTitle",e,t,o),!1;if(i>550)return ww("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return ww("InvalidDaysToComplete",e,t,o),!1}}return!0}function _5(e,t){let o=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 Vn?ww(p.errorCode,l,c,u,m):ww("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&n()},s=i=>{Ew(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Gr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:cz,editSection:sK},plan:{newSection:fse,editSection:mse}}[i][a]})()}
      ${e instanceof Gr?d`
      `:""}
      `}function Ew(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function H1(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Fu),t.reportValidity();break;case"DuplicateTitle":let n=KE.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;default:if(o)o.textContent=BK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function hGe(e){if(O1(e.value)||U1(e.value)||F1(e.value))return H1("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(H1("InvalidTitle",e),!1):!0}function y5(e,t="",o=""){if(!e)return d``;let n=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 Vn?H1(c.errorCode,l,u):H1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(Ew(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function q1(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Ky),t.reportValidity();break;default:if(o)o.textContent=jK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function bGe(e){return O1(e.value)||U1(e.value)||F1(e.value)?(q1("InvalidContent",e),!1):[...e.value.trim()].length>550?(q1("InvalidDescription",e),!1):!0}function x5(e,t="",o=""){if(!e)return d``;let n=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 Vn?q1(c.errorCode,l,u):q1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(Ew(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function xCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(WE),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 o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(o=!0,(O1(s)||U1(s)||F1(s))&&(xCe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(xCe("Invalid",e[0]),n=!1),n}function T5(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=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),o()}catch{vGe(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(Ew(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 TCe=dt(),kCe=b.data.contentLocale||b.data.userLocale;async function xg(e,t){let o=xO(e),n=[],r={method:"GET"},s=o.map(async i=>{let a={branch:TCe,uids:i.join(";"),locale:kCe},l=`${N.learn.progress.user}?${ce(a)}`,c=W(l,r),u=await D(c);if(u.ok&&u.status!==204){let p=await u.json();n.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 n}function SCe(e,t){let o={branch:TCe,locale:kCe},n=`${N.learn.progress.batchUnit}?${ce(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(W(n,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:fn,qna:mx,reference:Kn,show:Ir};var wCe={...p1};var fi={all:ua,last24hours:xle,last7days:yle,last30days:Tle,last365days:kle,custom:VW};var j1={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:yC,"ar-sa":QX,bg:xC,"bg-bg":YX,"bs-cyrl":KX,"bs-latn":TC,ca:kC,cs:SC,da:wC,de:EC,el:CC,"el-gr":WX,en:AC,"en-my":ZX,es:PC,"es-mx":JX,et:IC,eu:LC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:zC,hi:OC,hr:FC,hu:UC,"hu-hu":XX,id:HC,"id-id":eee,is:qC,it:BC,ja:jC,kk:VC,ko:GC,lb:QC,lt:YC,lv:KC,ms:WC,mt:ZC,nb:JC,nl:XC,pl:e0,pt:t0,"pt-br":oee,"pt-pt":nee,ro:o0,ru:n0,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 ECe={event:NX,series:vC,show:Ir};var lr={category:Ru,credential_types:wCe,date:fi,levels:j1,locales:S5,resource_type:{...aEe,...p1},show_type:ECe,years:tO,author:Zp,tags:G2},fy={azure_categories:v7,category:vz,credential_types:BW,event_groups:AZ,languages:vte,date:tx,levels:qX,locales:RX,products:lh,roles:aoe,resource_type:ooe,subjects:qie,type:EQ,show_type:$X,years:tO,author:Zp,tags:G2},CCe={azure_categories:b7,category:vz,credential_types:qW,event_groups:CZ,languages:bte,date:tx,levels:UX,locales:lx,products:ah,roles:soe,resource_type:Sle,subjects:Hie,type:wQ,show_type:MX,years:Fle,author:Zp,tags:Zie};function ko(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),kSo=zR(kGe).toLocaleLowerCase();A();A();var Me={ar:yC,bg:xC,"bs-latn":TC,ca:kC,cs:SC,da:wC,de:EC,el:CC,en:AC,es:PC,et:IC,eu:LC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:zC,hi:OC,hr:FC,hu:UC,id:HC,is:qC,it:BC,ja:jC,ka:tee,kk:VC,ko:GC,lb:QC,lt:YC,lv:KC,ms:WC,mt:ZC,nb:JC,nl:XC,pl:e0,pt:t0,ro:o0,ru:n0,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},V1=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} (${yz})`],["de-ch",`${Me.de} (${Jy})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${_z})`],["en-ca",`${Me.en} (${aC})`],["en-gb",`${Me.en} (${Pz})`],["en-ie",`${Me.en} (${kz})`],["en-in",`${Me.en} (${Tz})`],["en-my",`${Me.en} (${lC})`],["en-nz",`${Me.en} (${wz})`],["en-sg",`${Me.en} (${Cz})`],["en-us",`${Me.en} (${Iz})`],["en-za",`${Me.en} (${Az})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${Sz})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${iC})`],["fr-ca",`${Me.fr} (${aC})`],["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} (${lC})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${iC})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${xz})`],["pt-pt",`${Me.pt} (${Ez})`],["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=>V1.get(e);SGe.keys=()=>V1.keys();var wGe=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ua})`;return new Map([...V1,...Object.entries(Me).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();A();function EGe(){return Us.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var G1=EGe();A();A();A();A();Ye();Ye();A();function W1(e,t="learningpath"){let o=le();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var ICe="ModuleProgress",LCe="ModuleAssessmentProgress";async function gy(e){if(!S.gamification)return;await xe;let t=JSON.parse(te.getItem(ICe));if(P("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await SCe(o,e),te.removeItem(ICe)}async function Cw(){await xe;let e=Rh.getItem(LCe);P("page_type")!=="learn"||!w.isAuthenticated||!e||Rh.removeItem(LCe)}A();Ye();A();lm();A();var $Ce=d`

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

      ${lee}

      ${z(cee)}

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

      ${uoe}

      ${e}

      `,text:e,type:QGe};return qCe(t)}var pn=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:s=yK,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};A();Ye();function BCe(e){let{pageKind:t,moduleCount:o,durationInMinutes:n}=e;if(t!=="module"&&t!=="path"||!o&&!n)return"";let r=o?d`
    • ${o} ${o===1?Lr.toLowerCase():dx.toLowerCase()}
    • `:"",s=n?d`
    • ${rr(n)}
    • `:"";return d``}function jCe(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let s=o&&n?d`
    • ${CQ.replace("{start}",Wi.format(new Date(o))).replace("{end}",Wi.format(new Date(n)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Lr.toLowerCase():dx.toLowerCase()}
    • `:"";return d`${s}${i}`}function VCe(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&s===void 0)return"";let i=o?d`
    • ${o} ${yte}
    • `:"",a=s!==void 0?d`
    • ${s} ${kte}
    • `:"",l=n!==void 0?d`
    • ${n} ${xte}
    • `:"",c=r!==void 0?d`
    • ${r} ${Tte}
    • `:"";return d`${i}${a}${l}${c}`}function GCe(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${YGe(o)}
    • `:""}function QCe(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${$ie.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${SZ.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function YCe(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let s=o?d`
    • ${OX.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${DX.replace("{count}",n.toString())}
    • `:"";return d`${s}${i}`}function KCe(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let s=r?Abe(r):null,i=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${FX.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=s?d`
    • ${rr(s)}
    • `:"";return d`${i}${a}${l}`}function YGe(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?lA:cA}`:null,s=o>0?`${o.toString()} ${o===1?cC:ox}`:null,i=n>0?`${n.toString()} ${n===1?gC: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}`:"",WCe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+KGe(t,e.href));function ZCe(e,t,o,n=!0,r=!1){let s=WCe(t,o);return d``}function Aw(e,t,o,n,r,s){return d`
      ${e?d``:d`
      ${ZCe(o||"",t,n)}
      `}
      `}function P5(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Bo(r,"activity"),c=o?d`${z(zle)}`:"";return t?d`
      ${Lz}${n}${c}
      `:d`${NK}`}function JCe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${XCe(r,n.collection.showUserDisplayName)}
      `}function XCe(e,t){return t?d`${String(fz).replace("{name}",e)}`:d`${lW}${Aj(!1)} `}function e0e(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function Pw(e,t="",o=""){return d`${`${Br(Math.floor(e*100))}%`}${Yr}`}function t0e(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d`${MQ}`:""} ${Aw(s,e,r,w.sharingId)}`}function o0e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$K}
      `}function n0e(e,t,o,n){if(!t&&!o&&!n)return d``;let r=vt(o)?vt(n)?d``:d``:d``,s=d`

      ${vt(o)?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,o,n=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?bCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,v=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${J1(t.data.display_skills[0])}
      `:"",h=ne=>{let Je=W1(ne.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Je.id=t.data.challengeId),`${ce(Je)}`},x=py(l,c,p),_=t.type==="url"?`${vCe(p)}`:x,k=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,L=t.data.url&&t.data.url.includes("/answers/"),E=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=ne=>ZGe(e,o,t,r,ne);return e.editingId===t.id?B1(e,r,t):d`
    • ${_}

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

      ${t}

      `,h4:d`

      ${t}

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

      ${n}

      ${r} ${s}

      ${z(o)}
      `}function a0e(){return d`

      ${GE}

      ${TK}


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

      ${EK}

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

      ${t}

      ${o}


      ${n}
      `}function M5(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,a,l)=>d`
      ${n7e(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):c1(YK,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})})(),n=d`${a7e(e)} ${i7e(e)} ${l7e(e)}`;return d`${o}${n}`}function n7e(e,t,o,n,r){return d`

      ${r} ${o+1}

      ${e.isPublicView?"":d``}
      ${e.isPublicView?"":d`
      ${o>0?d``:""} ${n.length>1&&o`:""} ${!(e instanceof Gr)||n.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,o=0,n=-1,r="h4",s=!1){return!t||t.length===0?nEe(e.isPublicView):d`
        ${t.map((i,a)=>s0e(e,i,a,o,n,r,s))}
      `}function r7e(e){return vt(e)?"":d`

      ${gse}${e}

      `}function s7e(e){let t=hCe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:s}=z1(t,"milestone");return t===1?d`${o}`:d`
      ${Br(Math.floor(t*100))}%
      `}function i7e(e){return e.editingSectionId===yg?_5(e):""}function a7e(e){return d`${e.editingId===d5?d`
      ${B1(e)}
      `:""}`}function l7e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=d5}},n={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 X1(...e){let[t,o,n=!0]=e,r=d` ${z(oY)}
      • ${z(t)}
      • ${z(o)}
      `;return Iw("ms--challenges-violation-banner",tY,r,rY,n)}A();var P$o=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 qDo=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:lz,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:ose,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"),o=t.value;if(!o)return t.setCustomValidity(Fu),t.reportValidity(),$o(e,"planNewTitle"),null;let n=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:o,description:n,learningOutcomes:r,isOfficial:s}}var d0e;async function p0e(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;sa(o);let r=u0e(o);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await sr.createSkillingPlan(p);if(m.hasError===!0)$o(o,"somethingWentWrong");else{let f,g=my(m?.data?.id);if(l&&u&&(f=fCe()),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 $o(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function m0e(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),sa(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bo("me","plans").toString()}catch(n){throw $o(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function f0e(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),sa(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(s){throw $o(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function g0e(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await sr.createLearnerGroup(n,o);return h7e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function h7e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$o(t,"learnerGroupAlreadyExists"):$o(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.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 o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");kw(t,o),o.focus(),n&&(n.onclick=s=>{s.preventDefault(),kw(t,o),r&&(r.value=r?.dataset.originalName)})}async function b0e(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),s=r?.dataset.groupId,i=n.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),kw(o,n),r.value=r?.dataset.originalName;return}if(yCe(r?.value,e.plan?.learnerGroups??[])){$o(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=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),kw(o,n),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else $o(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function v0e(e,t,o,n){d0e=e.contentElement.querySelector("#notification-wrapper");let r=Tw(Ire,d`${z(Lre.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===o)?.name||vx))}`,void 0,Kr,Ne,!0);if(e.hide(),(await un(r,!1,i=>b7e(i,t,o,n))).submitted){e.show();let i=h5(Rre,"success",!0);d0e.innerHTML=i}}async function b7e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{$o(e,"somethingWentWrong"),s={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}A();var _0e;async function x0e(e,t=null,o=N.profile.reportConcern,n,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=Xo()??"";t=await pm(p)}l=d` ${T7e(v7e,i,Wz,r,void 0,s)} ${k7e(t)}

      ${z(Ute)}

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

      ${z(Dte)}

      `;let[t,o]=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(o=>o.type==="MSA");return t?t.upn:null}function E7e(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function C7e(e,t,o){return t??(vt(e.email)?o:e.email)??""}function T0e(e){let t=S7e(e),o=t?w7e(e):null,n=t?null:E7e(e),r=C7e(e,o,n);return[t,r]}function A7e(e,t){let[o,n]=T0e(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=n}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"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===In[14]||t.value===14 .toString()||t.value===In[24]||t.value===24 .toString();r&&(o.hidden=!1,n.required=!0),t.addEventListener("change",()=>{r=t.value===In[14]||t.value===14 .toString()||t.value===In[24]||t.value===24 .toString(),n.value="",r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}A();Ye();A();var eD;function k0e(e){eD=e}function S0e(e,t){let o=e.isOfficial?Pi:zs,n=s=>{let i=s.target;o=i.checked?Pi:zs;let a=document.querySelector("#toggle-text-plan-official");y(o,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`
      ${o}
      `:d`{let _=x.target;i==="plan-title"&&(L7e(_,Fu),_.classList.remove("input-danger"))}} />${v?d`

      ${nre}

      `:""} ${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`
      ${z(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 E0e(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=g5(t.plan);async function s(){eD.hide();let i=M7e(A2,Nre,t?.plan.id,ex,!0),a=await un(i,!1,g0e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):eD.show(),d``}return d`
      ${$re}
      ${Mre}
      ${z(Dre)}
      ${t.plan?.learnerGroups?.map(i=>R7e(t,i))}
      `}function R7e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=g5(e.plan,t.id);return d`
      ${vx}:${t.name}
      `}function M7e(e,t,o,n=Ln,r=!1){return o?d``:d``}A();function Lw(e,t){return d``}function D5(e,t,o){return d`
      ${t}
      `}function N5(e,t,o){return d``}var Tg;function Rw(e,t,o){if(!t&&!o?.plan)return;let n=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;o?.plan&&(s.title=o?.plan?.contentList.name??"",s.description=o?.plan?.contentList.description??"",s.isOfficial=o?.plan?.contentList.isOfficial??!1,s.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,s.isNew=!0),n=Lw("plan",{title:Sre,body:D5("create-plan",S0e(s,_Ce(o?.collection?.id)),l),footer:N5("plan",Tg)}),y(n,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":n=Lw("plan",{title:mh,body:E0e(c=>Rw("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=Lw("plan",{title:fh,body:w0e(o),footer:d``}),y(n,r);break;default:break}if(n)Tg.show();else throw new Error(`Invalid side panel content type: ${e}`)}function z5(e,t,o){if(!e&&!t&&!o)return d``;zy(T.body);let n=!vt(t),r=!vt(o),s={vm:e,vmPlans:t,vmChallenge:o},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`${JCe(e,t,o)}`:""}
      ${u||r?e0e(e,t,o):""} ${R0e(s)?o0e(e):""}
      ${p||r?"":d`

      ${c?n?G0:oC:""}

      `}
      `}function Mw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function tD(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===w.userId||o?.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:o}=e,n=!vt(t),r=!vt(o),s=o?.isPublicView||t?.isPublicView,i=Mw(e),a=i?.isOfficial,l=i?.shouldLocalize;return(n||r)&&!(s||l||!a)&&tD(e)}function C0e(e){return!!e.vmPlans&&tD(e)}function D7e(e){return!!e.vmPlans&&tD(e)}function N7e(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 z7e(e){let{vm:t,vmPlans:o}=e,n=Mw(e);return!t?.isChallengeCollection&&!tD(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function R0e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!vt(t),r=!vt(o),i=Mw(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function O7e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,s=Mw(e)?.id,i=Iu(s),a=tl("resume-plan-button",uh,uh,()=>o?.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){Ho(location.href);return}o?.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",!o?.isPublicView),p=n?tl("delete-challenge-button",qQ,d``,()=>n?.deleteChallenge(),"delete-challenge-btn",Kr,"button-sm button-clear"):tl("delete-collection-button",zK,d``,()=>t?.deleteCollection(),"delete-collection-btn",Kr,"button-sm button-clear");async function m(_){_&&(m5(Tw(sre,d`${ire}`,are,lre,zs)),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(o),"drop-plan-btn",j0,"button-sm button-clear"),g=d`
      ${tl("submit-loc-button",tC,d``,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",tC,"button-sm button-clear margin-right-none")}
      ${XK}
      `,v=!S.shareLink||s==="bookmarks"?d``:t?d`${t0e(i,t)}`:o?d`${Aw(!1,new URL(my(o?.plan?.id),location.origin),o?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:n?d`${Aw(!1,new URL(dn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||s==="bookmarks"?d``:n0e((_,k,L)=>Rw(_,k,L),t,o,n);return d` ${A0e(e)||P0e(e)||I0e(e)?d`
      ${A0e(e)?a:""} ${P0e(e)?c:""} ${I0e(e)?u:""}
      `:""} ${v} ${h} ${z7e(e)?F7e(t,o):""} ${C0e(e)?d`${B7e(o)}`:""} ${$7e(e)?g:""} ${D7e(e)?d`${j7e()}`:""} ${R0e(e)?p:""} ${C0e(e)?d` ${U7e(o)}`:""} ${N7e(e)?f():""} `}function F5(e,t,o){return!e&&!t&&!o?d``:d`
      ${O7e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function tl(e,t,o,n,r,s,i,a=!1){return d``}function F7e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=tl("report-a-concern-btn",E0,d``,()=>x0e(w,null,`${N.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",E0,"button-sm button-clear margin-right-none",n),s=d`
      ${e?d`

      ${CW}

      ${z(AW)}

      `:d`

      ${Lse}

      ${z(Rse)}

      `}
      `;return d`
      ${r} ${n?s:""}
      `}function U7e(e){return e?tl("delete-plan-button",Kr,d``,async()=>{m5(Tw(wre,Cre,d`${e.plan?.contentList.name??""}`,Are,void 0,void 0,e.plan?.hasParticipants,Ere)),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:fn},{href:"/docs",label:ma},{href:"/shows/browse",label:Ir}].map(t=>d`
      • ${t.label}
      • `)}
      `}function U5(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:f}=o,g=!vt(t),v=t?"plan":n?.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:oK,plan:xre},k=!n?.isPublicView&&!n?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Xt(tW):""}

      ${_[v]}

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

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

      ${i} ${k}

      `:!n?.isEditingSummaryDescription&&!n?.isPublicView&&n?.isChallengeCollection===!1?d`
      ${gz} ${k}
      `:""} ${n?.isEditingSummaryDescription?x5(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${z5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&n?.isChallengeCollection?d`
      ${Pw((u-c)/u,r||s,"width-150")}
      `:""}
      ${M0e(t)} ${T5(t)}
      ${F5(e,t,void 0)}`}function oD(e,t,o){if(!e&&!t&&!o)return d``;let n=(e??t??o)?.collection;if(!n)return d``;let r=!vt(e),s=!vt(t),i=!vt(o);if(i&&o?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:f,sectionCount:g}=n,v=e??o??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"?XE:c} ${r||i||s?d``:""}

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

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${gz} ${h}
      `:""} ${v?.isEditingSummaryDescription?x5(v):""} ${z5(e,t,o)} ${e?V7e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&f?d`
      ${Pw((p-u)/p)}
      `:""}
      ${M0e(t)} ${T5(t)}
      ${F5(e,t,o)} `}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===ns&&e.collectionOwner?.userId===w.userId&&e.collection.id!=="bookmarks"?d`

      ${G7e()}

      `:"":d``}function G7e(){return d`
      ${mz}
      `}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 o=sC,n=hW,r=_W,s=yW,i=Bo("me","collections"),a=RE,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=ure,n=dre,r=pre,s=mre,i=Bo("me","plans")),e==="challenge"&&(o=NQ,n=zQ,r=OQ,s=FQ,i=Bo("me","challenges"),t&&(a=UQ,l=dn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${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`

      ${sC}

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

      ${GE}

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

      ${Wu}

      `;default:return d`

      ${Jt}

      `}}A();A();var wFo={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`${ho}`,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 o=Bo("me","collections").toString();return R5(o,"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):oD(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`${z(wW)}`,EW);function bQe(e){return e?.collection?.learnChallengeId?X1(GN.replace("{detailPageLink}",dn(e.collection.learnChallengeId,"details")),nY):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 o=new Lp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(O0e(o),e)};o.subscribe(tt,n),w.subscribe(wo,n),n()}function vQe(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function U0e(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{_Qe(_A(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function _Qe(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(n),s.hidden?!1:s));return r.length===0&&(o.hidden=!1,nt(fa,"assertive",1e3)),r}A();A();A();A();var H3o=dt(),q3o=b.data.userLocale;A();A();function $s(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);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?zR(t):""}A();var Dw=24*60*60*1e3;function zw(e,t,o){let n=le(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${EQe(e.facets)}
      s.value==="custom")?.isSelected}>${j0e("starting-date",Nie,n.gt)} ${j0e("ending-date",kZ,n.lt)}
        `}function EQe(e){return Object.keys(fi).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return CQe("all",e);{let r=o==="custom"?jW:fi[o];return V0e(o,r,n.isSelected)}})}function V0e(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d``}function CQe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return V0e(e,ua,!o.selection)}function j0e(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d`AQe()} value="${o}" />`}function AQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(PQe()&&o.push(wZ.replace("{date}",new Date().toLocaleDateString())),IQe()&&o.push(EZ),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,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(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>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),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function G0e(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Nw(t.getTime()-Dw);case"last7days":return Nw(o-7*Dw);case"last30days":return Nw(o-30*Dw);case"last365days":return Nw(o-365*Dw);case"custom":return RQe();default:return""}}function RQe(){let e=le(),t=e.gt,o=e.lt,n=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;n=s.getTime()+i}if(o){let s=new Date(o),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+Dw}return Nw(n,r)}function Nw(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Gn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),s=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(i=>`${r} eq '${i}'`).join(" or ")+")":n.map(i=>`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function rD(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];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 ");n.push(`(${f})`)}else{let m=c.charAt(0),f=p.map(v=>`${m} eq '${v}'`).join(" or "),g=`(${c}/any(${m}: ${f}))`;n.push(g)}}if(n.length>0){let c=n.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)=>ko(e)-ko(t),layout:"grid",hideCompleted:!0,fetch:MQe,resultTemplate:B5,resultSortOptions:[{label:ute,orderBy:null},{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:nh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function B5(e){let o=`learn-${e.uid?Wo(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 o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(S.gamification&&w.isAuthenticated?xg(o):Promise.resolve([]))).reduce(K0e("uid"),{})}catch{n={}}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 n&&(r.progress=n[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:Gn(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 o={...$Qe(e),fuzzySearch:t},n=`${N.browse.learn}?${ce(o,!0)}`;return D(W(n,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function K0e(e){return(t,o)=>(t[o[e]]=o,t)}function DQe(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d``}A();A();function sD(e,t){return(e==="lit"?d:K)`

        ${t?.title??qse}

        `}A();Ye();A();Ye();A();function Z0e(){return{facetSort:(e,t)=>ko(e)-ko(t),layout:"grid",fetch:NQe,resultTemplate:J0e,resultSortOptions:[{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:nh,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}`),o=t.length>0?d``:"",n=lr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Wr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Wo(e.uid):et()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function NQe(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 o of t.results)o.icon_url&&(o.icon_url=rt(o.icon_url,"en-us")),o.url&&(o.url=rt(o.url,ut.userLocale));return t}function zQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Gn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function W0e(e,t){let o={...zQe(e),fuzzySearch:t},n=`${N.browse.certification}?${ce(o,!0)}`;return D(W(n,{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)=>ko(e)-ko(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 o of t.results)o.url&&(o.url=rt(o.url,ut.userLocale));return t}function X0e(e,t){let o={...HQe(e),fuzzySearch:t},n=`${N.browse.shows}?${ce(o,!0)}`;return D(W(n,{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:Gn(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 o=e.latest_episode_upload_at?d`

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

        `:"";return d``}Hf();A();A();Ye();A();var lGo=dt(),cGo=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 iD={"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(o=>o.toString(16).padStart(2,"0")).join("")}async function sAe(e){let t=await pYe(),o={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":iD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},n={method:"POST",body:JSON.stringify(o)},r=W(N.encryptCaptchaPayload,n),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?oa("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bYe(e)).then(_Ye).catch(o=>{throw gYe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Ow}function bYe(e){return new Promise(t=>{q.setupEnforcement=function(o){vYe(o,e).then(t)}})}async function vYe(e,t){let o=iD[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:rAe(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await sAe(t))}catch{}return n})()}),yYe(e),e}function _Ye(e){let t=iAe.filter(o=>e[o]===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 aD(e,t){return K``}A();var cD="captcha-container",mAe,fAe,lAe=0,xYe=3,gAe=_Ae(),lD=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:lD,type:"static"},kYe={title:Z2,iframeContainerId:cD,type:"iframe"},uAe={mode:"inline",selector:"#"+cD,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(),o=Y5();if(t&&lAe{uAe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await gAe,t.reset()}catch{e.renderError?.()}return wYe(),fAe}var GYo=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 EYe(){return T.querySelector("#"+cD)}function CYe(){let e=EYe();e&&e.replaceChildren()}function AYe(e,t){e.setConfig({...e.getConfig(),...t})}function dAe(e,t,o){let n=o||null;Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:n,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 o=aD(K5,e).create();return Xu(K5,lD,()=>{location.reload()}),o.bind(K5,ci),o.appendTo(t),new Te(t)}A();var RYe=new Promise(()=>{});A();Ye();async function pc(e,t){let o=await fp(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Bt){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=ta(e),e.url=s(e.url)),n&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=P("page_kind");switch(r){case"appliedSkills":o.add({title:fn,url:`/${o.basePath}/credentials`},{title:yc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:fn,url:`/${o.basePath}/credentials`},{title:yc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:fn,url:`/${o.basePath}/credentials`},{title:yc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?fn:al,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?fn:al,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?fn:al,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:t2,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?fn:al,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?fn:al,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Ou,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var Mp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},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 o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.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 NYe=K` ${e=>e.displayFormat.indexOf("d")>-1?`${nx.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} `,zYe=K`${mo(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,NYe)} ${Re(e=>e.dateFormat===0,zYe)} `)}`;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 So(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${le()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"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("^"+o[e.assessmentType]+"."),"").replace(Bt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[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,o,n,r,s){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=oo.binding(o,this,n),this.templateBindingObserver=oo.binding(r,this,s)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),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 oc{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Lt.createBlockPlaceholder;this.isBindingVolatile=oo.isVolatileBinding(o),this.isTemplateBindingVolatile=oo.isVolatileBinding(n)}createBehavior(o){return new Z5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function no(e,t){let o=typeof t=="function"?t:()=>t;return new J5(e,o)}A();function uD(e){let t=function(){let s=P("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Bt?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function dD(e,t,o){let r=T.title.split("|").pop();return`${t.replace(o,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`

        ${zG}

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

        `}function SAe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return K`
        ${no(n=>n,e.template)}
        `}function UYe(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=YG;return{alertText:{approved:Zo(KG),new:WG,denied:v2,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function t8(e){let{alertText:t,hasPrimaryButton:o}=UYe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return SAe({buttonText:e.buttonText,template:K`
        ${Lt.createHTML(Zo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}A();var PAe={InvalidRequest:LG,LabError:RG,SubscriptionUnavailable:EG,NotAllowed:Zo(MG),InvalidCaptchaToken:P0,default:Wu};var pD=class{},hy=class{},mD=class{},Bw=class{};var n8={title:Hu,type:"static",imgsrc:e=>`data:image/svg+xml,${Uw(e)}`,message:cl,description:wG,buttonText:Vu,event:hy};var IAe={title:CG,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",men=`#${QYe}`,fen=`#${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=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(s8||{});function mc(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var ol=class extends Be{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new Cr("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=fD(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=fD(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 o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){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=o.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 o=Xu(this,hy,()=>{J.reload()});this.showModal(n8).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=aD(this,o).create();return r.bind(this,ci),r.appendTo(n),this.modal=new Te(n),this.modal.show()}async getCaptchaToken(){return Fw("Applied Skills"),await bAe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&mc(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)mc(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?mc(this.launchLabScenario,n,void 0,o.messageProgressTitle):mc(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[s8,"iframeFailure"],[r8,"reportLabProgress"]]);for(let[r,s]of n)if(Object.values(r).some(i=>o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{mc(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.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(o.credentialId,this.captchaToken,o.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=fD(2,o,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),Wn.replaceState(null,"",r),pc({title:this.appliedSkillAssessment.appliedSkill.title??_E,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(pD,this.submit.bind(this)),this.subscribe(mD,this.cancel.bind(this)),document.title=dD(this.appliedSkillAssessment.appliedSkill.title??_E,Zo(SG),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,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"),Wn.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),J.href=fD(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,n);let i=Xu(this,hy,()=>{J.reload()}),a=Object.assign({},n8,{message:cl,description:PAe[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([V],ol.prototype,"appliedSkillAssessment",2),U([V],ol.prototype,"urlContext",2),U([V],ol.prototype,"viewState",2),U([V],ol.prototype,"modal",2),U([V],ol.prototype,"hasLabConnected",2),U([V],ol.prototype,"captchaToken",2),U([V],ol.prototype,"mostRecentLabStatusMessage",2),U([V],ol.prototype,"subscription",2);function fD(e,t,o){return So({credentialId:t.credentialId,credentialPathname:o??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,o,n)=>So({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:uo("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:Zo(VG),title:e=>e||FN},failed:{supertitle:xE,title:e=>e||FN}},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:Zo(qG),studyGuideItemsTitle:HG}},errorContext:{reportError:e=>({NotFoundError:{title:fa,msg:ON,primaryButton:{text:yE,url:So({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:yE,url:So({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var gD=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&&Ho(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Wn.replaceState(null,"",o)}}};U([V],jw.prototype,"errorType",2);var i8=e=>K`${no(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],X5)}`,NAe=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",gD)} `;var fc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,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,o,n){return new fc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.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 zAe=K`
        `,OAe=K`

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

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

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

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

        ${no(e=>e.reportScores.overallMeter,zAe)}

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

        ${mo(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` ${no(e=>e.meter,zAe)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,K``)}
        `;A();async function hD(e,t,o=O7){let n=document.createElement("div");n.classList.add("modal-content");let r=new Te(n),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 u1(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`${AE}`)} `,XYe=K`
        ${e=>e.type.toLowerCase()==="path"?eh:Lr}${e=>e.data.title}${e=>rr(e.data.durationInMinutes)}
        `,eKe=K`

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

        `,tKe=K`

        ${jG}

        ${DG}

        ${mo(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 Jo=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],Jo.prototype,"assessmentId",2),U([V],Jo.prototype,"credentialExpiresOn",2),U([V],Jo.prototype,"credentialIcon",2),U([V],Jo.prototype,"credentialId",2),U([V],Jo.prototype,"credentialName",2),U([V],Jo.prototype,"credentialUrl",2),U([V],Jo.prototype,"dateCountdown",2),U([V],Jo.prototype,"eligibleToRenewByDate",2),U([V],Jo.prototype,"isCurrentlyEligible",2),U([V],Jo.prototype,"isDisabled",2),U([V],Jo.prototype,"passed",2),U([V],Jo.prototype,"profileUrl",2),U([V],Jo.prototype,"retakeEligibleOn",2),U([V],Jo.prototype,"scoredOn",2),U([V],Jo.prototype,"shareableUrl",2),U([V],Jo.prototype,"titleDate",2),U([V],Jo.prototype,"riskData",2);var oKe=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=>sD("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??Zo($N),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Zo(MN),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,nKe=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`${no(t=>t.reportSummary.dateCountdown,e8(A0))}`}`,UAe=K`
        ${Re(e=>e.reportSummary?.passed,oKe)} ${Re(e=>!e.reportSummary?.passed,nKe)}
        `;var ia=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??uD(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Jo(n),this.reportScores=new gc(n),this.reportStudyGuide=new by(n),this.passed=n.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:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.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,gD)} ${Re(e=>e.viewState===1,K`
        ${no(e=>e,UAe)} ${no(e=>e,OAe)} ${Re(e=>!e.passed,K`${no(e=>e,FAe)}`)}
        `)} ${Re(e=>e.viewState===0,NAe)} `;function qAe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var bD=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}),o=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(o,{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=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=W(t,{method:"GET"}),r=await D(n);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=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=W(t,{method:"GET"}),r=await D(n);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=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=W(t,{method:"GET"}),r=await D(n);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=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=W(t,o),r=await D(n);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 nrn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var BAe=async(e,t,o)=>{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 n=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:o})}`,s=W(n,{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 bD({sessionId:t})),o).items};A();A();A();Ye();A();async function VAe(){let e=`${N.profile.reporting}/createInvitation`,o=await D(W(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function GAe(){let e=`${N.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(),o=e.firstElementChild.firstElementChild;o.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 o=t.innerText;if(await xe,w.isAuthenticated){let n,r=le().signInRedirect;if(w.userType==="standard")return r==="true"&&(Vt({signInRedirect:null},"replaceState"),vD(null,YAe)),QAe("msa-error",YAe,e,o);try{n=await GAe()}catch{return QAe("error",ZAe,e,o)}if(r==="true"&&fKe(n),n)return mKe(n,e,o);let s=d``;y(s,e)}else{let n=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`

        ${z(Xee)}

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

        ${z(Qee)}

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

        ${z(ote)}

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

        ${z(Kee)}

        `,o=Yee,n=d`${nte}`;return Vw(o,t,n)}function mKe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let s=d``;y(s,t)}else{let s=d`${o}`;y(s,t)}}function fKe(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?JAe(n):o?J.href=e.nextStepUrl:WAe()}function XAe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function Vw(e,t,o){return d``}A();lm();A();async function l8(e,t){let o=P("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await pt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return o?o.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:n,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:ETe(),snapshotVersion:HS(),showAllQuestions:STe()}}A();A();A();A();A();A();var qcn={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 nPe(){return d`
        ${Oae}
        • ${Fae}
        • ${Uae}
        • ${Hae}
        `}var PKe={qna:{contextualCard:nPe(),cancelRegistrationMessage:String(qae),isEnabled:P("page_kind")!=="register"}},Uun=le();A();var Gw=class{constructor(t,o){this.question=t;this.questionNumber=o}},Qw=class{},kg=class{constructor(t){this.questionResponses=t}},Yw=class{};var sPe=K` ${Re(e=>e.scenarioDescription,K`
        `)}
        ${mo(e=>e.choices[0].choices,K``)}${mo(e=>e.choices[0].choices,K``)}${mo(e=>e.choices,K`${mo(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(o=>new vy(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.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(o=>new Sg(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.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 _D(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var iPe=K`
        ${eQ}
        ${mo(e=>e.choices,K`
        ${(e,t)=>K` ${Re(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Bp}`:""} ${o=>o.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,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=_D(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.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}
        ${mo(e=>e.choices,K`
        ${(e,t)=>K` ${Re(o=>t.parent.displayAnswer,K` ${o=>o.isSelected&&o.isCorrect===!1?K`${Bp}`:""} ${o=>o.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,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.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=_D(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.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,o,n,r,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=So({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=So({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:n,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(CE)}

        ${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`

        ${nQ}

        `)}
        `;var cPe=K`

        ${zt}

        ....
        `;var c8=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},uPe=c8.admin;uPe.fileIsDirty=!1;function zKe(e,...t){let o=new URLSearchParams;for(let n of t){let r=e.searchParams.get(n);r!==null&&o.set(n,r)}return o}function xy(e,...t){let o=(a,l)=>l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift()??"",t=a}let n=new URL(J.href),r=zKe(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/admin/`+o(e,t)+s;return new URL(i,n)}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(),o=parseInt(t);return isNaN(o)?e:o},jKe=500,yD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};U([V],yD.prototype,"countdownTimerReference",2);var u8=(e,t,o,n)=>{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 n.countdownTimerReference=setTimeout(u8,jKe,Math.max(o-Date.now(),0),t,o,n)},hc=class{constructor(t,o,n=bt,r=!1,s=!1,i="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new yD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ms.goto(t,"replaceState")};this.title=t,this.service=o,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",o="button",n=qEe,r={id:"renewal-assessment-platform-api-link",url:BEe,text:q7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(H7?.replace("{temporaryPreviewExpiresAt}",s.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let o=Date.now()+t;u8(t,this.bus,o,this.countdownTimerReference)}else{let o=BKe(t),n=Date.now()+o;u8(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,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}) `)}
        ${no(e=>e.currentScenario,e=>VKe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,K``)}
        `;function VKe(e){let t={SingleSelect:aPe,MultiSelect:iPe,Matrix:sPe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function GKe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?rG:zo: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`
         

        ${oQ}

        `;var Ty=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};U([V],Ty.prototype,"scoredSnapshot",2),U([V],Ty.prototype,"resultsUrl",2);var gPe=K``;var xD=class extends Be{constructor(o,n,r,s,i,a=bt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;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 o=await l8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){hPe(n,this.service,o.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(kg,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,So({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(n.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(o,n){this.model=new Ty(o,n);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(o,n,r,s,i,a,l,c){this.model=new wg(o,n,r,s,i,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(o=il,n=T.title){let r=n.split("|").pop();return`${j7.replace("{certificationName}",o||il)} | ${r}`}};U([V],xD.prototype,"viewState",2);var QKe=K` ${Re(e=>e.viewState==="Loading",cPe)} ${Re(e=>e.viewState==="Testing",K` ${no(e=>e.model,e=>mPe)}`)} ${Re(e=>e.viewState==="Scoring",fPe)} ${Re(e=>e.viewState==="Success",K` ${no(e=>e.model,e=>gPe)}`)} ${Re(e=>e.viewState==="Error",K` ${no(e=>e.model,e=>lPe)}`)} `;function hPe(e,t,o){if(e instanceof ig){if(e.status===401){Ho(location.href);return}t.snapshot?location.href=So({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,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,o)=>So({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>So({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:uo("me","certifications"),profileOverviewPageUrl:uo(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>HN.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:qN,supertitle:xE},failed:{detailsPageBtnTxt:vQ,eligibleTitle:yQ,eligibleMsg:e=>xQ.replace("{date}",Wi.format(e)),supertitle:bQ,title:e=>e||il}},reportScores:{scoresTitle:LE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:U7,studyGuideItemsTitle:PE}},errorContext:{reportError:e=>({NotFoundError:{title:fa,msg:TQ,primaryButton:{text:SQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:qN,url:uo(w.userName)}}})}};A();var Eg="facet-search-input";async function TD(e,t,o=null,n=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:o||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Yt(new Response("Timeout",{status:408})))},n)});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 kD(e,t,o,n,r,s,i,a){if(isNaN(e))return"";if(!t)return C0.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(o){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}",fn);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Kn);break;case"Show":case"show":m=p.replace("{pivotCategory}",Ir);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mx);break;default:m=n&&!r?u:c}return m.replace("{count}",Br(e)).replace("{searchPhrase}",s&&s.length!==0?KKe(t,s):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function KKe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:s}of t)o=`${o.substring(0,n)}${s}${o.substring(n+r)}`;return o}function bPe(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",n=kD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?ho:n;e.getSelectedCategoryName()!=="Ai"&&nt(r,"assertive")}var $u=class{constructor(t){this.type=t}};var Cg=class extends Be{constructor(o,n,r,s,i,a,l,c,u,p,m){super();this.label=o;this.count=n;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(o=>o.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(o=>!o.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 o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new $u(o))}};function vPe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function _Pe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function yPe(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",so),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=so,r.id=Eg,r.name=Eg,r.value="",r}t.input={...t.input,name:Eg,id:Eg,label:so,size:"large",required:!!o};let n=Er({...t,initialValue:""});return n.addEventListener(di,()=>e()),n.addEventListener(di,Dke),n.addEventListener(GS,A$),n}function SD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Kw=class{constructor(t){this.skip=t}},wD=class extends Be{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new Kw(n))}};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 o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in fy){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function aa(e,t="pushState"){let o=WKe(e);Vt(o,t)}function xPe(e){for(let t in e){let o=t,n=ZKe(o);e[o]=e[o].map(r=>TPe(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function ZKe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>k5(t.value)-k5(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function TPe(e,t,o){return e.displayName||(e.displayName=lr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{TPe(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var d8=(e,t)=>t.hasChildren?t.children.reduce(d8,e)+1:e+1,ED=class extends Be{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=fy[o]}get facets(){return this._facets}set facets(o){this._facets=o,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(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",SD(this.key),nt($z,"assertive"),this.notifyFacetChange("filter")}clearFacet(){nt($z,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(d8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe($u,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new $u(o))}};function p8(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(p8(e),t);return t}}function kPe(e){let t={};for(let o in e)if(o in fy&&e[o]){let n=o,r=e[n].split(","),s=JKe(n,r);s&&(t[n]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function SPe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function wPe(e,t,o,n){let r={};for(let s in e){let i=s,a=new ED(i,n[i]);a.facets=e[i].map(EPe(i,1,t,o,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 E$)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new Cg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function EPe(e,t,o,n,r,s){return(i,a)=>{let l=e in o&&i.value in o[e],c=i.value in n,u=new Cg(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(EPe(e,t+1,o,n,r,u))),u}}function CPe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function APe(e){let t={};for(let o in e)t[e[o]]=o;return t}function JKe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=E$.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(fi).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function Ww(e){return Object.keys(e||{}).length===0}var CD=class extends Be{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});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=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let s in r)Ww(r[s])&&delete r[s];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.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=o,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 o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)Ww(o[n])&&delete o[n];return o}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(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.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(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(Eg);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),aa(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,s,i,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),RO(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,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(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bPe(this),Nke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){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",n);break;case"expand":this._expandedFacets=_Pe(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=CPe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&nt(ho,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),aa(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{SD(o)}),aa(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;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(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].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 n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new Cr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let s=n[r],i=o[r];n[i]=s,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(s=>s.args===n);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Qr,value:r.userId,avatarUrl:r.avatarUrl||bn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let s=n.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of n.facets?.category??[]){let i=o.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),aa(this.createSearchArgs()),sve()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return ta({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&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 o=fr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=kPe(o),this._expandedFacets=SPe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Ft==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe($u,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!S.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let s=await TD(N.searchAnswer.guest,o.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(n,i),i}else return null}catch(n){if(n instanceof Yt)return null;throw n}}};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 AD="deep-search-container",Ag="desktop-filter-button",Sy="desktop-filter-button-close",wy="search-filter-sidebar",h8="search-answer",PD="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,o){return e?S.enableNewSiteSearch?d`
        ${tWe(`${e.key}${t}`,e)}
        `:d`
        {let r=n.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,o,n,r=!1)=>{let s=r?"badge-primary":"";return d``};function XKe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return _8(e,"All",ua,o.count,!o.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 o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,s=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,PPe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${PPe(e,"all","all",!n,t,r===0)}`;return d`
        ${i}${s}
        ${oWe()}`}function PPe(e,t,o,n,r,s){if(o==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let i=o==="ai"?!1:s&&!n&&t!=="all",a=Ru[o],l=o==="ai"&&n;return d``}function oWe(){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 ID(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 LD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${ho}.

        `}function T8(){return d`

        ${y0}

        `}function RD(e){let t=document.getElementById(wy);if(t){t.classList.toggle("is-hidden");let o=t.classList.contains("is-hidden");o&&Q_("search-filter-collapse");let n=document.getElementById(Ag);n&&(n.classList.toggle("background-color-body-medium"),n.setAttribute("aria-expanded",`${!o}`),e===Sy&&o&&n.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 o=Er({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:n=>n.displayName||Qr,itemTemplate:n=>d`
        ${n.displayName||Qr}
        ${nWe(n.reputationPoints)}${m$(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Iee});return o.addEventListener(di,n=>{let r=n.detail.suggestion,s=new Cg("author",1,r.displayName||Qr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),o.addEventListener(GS,A$),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function k8(){return S.enableNewSiteSearch?d`
        ${z(Zz)}
        `:d`
        ${z(Zz)}
        `}function nWe(e){return e>0?d`${e}`:null}var rWe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},MD={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`

        ${Ns}

        ${ID(e)} ${LPe(e)}
        ${Ft==="Search"?"":sWe(e)} ${$D(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),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${T8()}
        `:d`${bo(t,n=>n,(n,r)=>DD(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${bo(t,n=>n,n=>DD(e.facetGroups[n],!0,!o))} `}function $D(e){let t=bc(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?T8():d`${bo(t,n=>n,(n,r)=>DD(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${bo(t,n=>n,n=>DD(e.facetGroups[n],!1,!o))} `}function DD(e,t,o,n=!0){if(!e||Ft!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!o;return S.enableNewSiteSearch?d`
        ${aWe(e,t,i,r,n)} ${lWe(e,t,s,i,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${tx}

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

        ${Zp}

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

        ${e.name}

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

        ${Zp}

        ${k8()}
        `:d`

        ${i}

        `}function lWe(e,t,o,n,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"} ${n?"":"is-hidden"}`,a=d``;return s==="date"?a=zw(e,t?"mobile":"",r):s==="author"?a=d`
        ${x8(e)}
        ${Xw(e,t)}
        `:a=e.facets.length>0?NPe(e,o,r):zPe(e.key),d`
        ${a}
        `}function w8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VJ.replace("{facet}",CCe[e.key].toLowerCase()),o=et();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function NPe(e,t,o){let n=document.documentElement.classList.contains("layout-sidecar-left"),r=S.enableNewSiteSearch&&!S.enableSearchFilterLeftRail&&!n;return d`${w8(e)}
        ${LD(e)}
          ${ND(e.facets,e.key)}
        `}function ND(e,t,o=!1,n=!1){let r=n||!!e.find(s=>s.hasChildren);return bo(e,s=>s.value,s=>cWe(s,t,e.length,r,o))}function zPe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=yee;break;case"tags":o=xee;break;default:o=ho}return d`

        ${o}

        `}function cWe(e,t,o,n,r){let s=IPe(e,n),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${ND(e.children,t,!1,n)}
        `:null}
      • `}function uWe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Pe(e,t,o=!1){let n=document.getElementById(f8(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){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 Ey(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function OD(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?Ns:R2}function zD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Cy,E8;async function UPe(){Cy||(Cy=document.createElement("div")),E8||(E8=new Te(Cy)),await E8.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 bo(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(S.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function gWe(e){return e.key==="author"?d`
        ${Xw(e,!0)}
        `:e.key==="date"?d`
          ${zw(e,"")}
        `:d`
        ${w8(e)} ${LD(e)}
          ${e.key==="category"?Pg(e,"mobile"):ND(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 FD(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?hWe():e.results.map((s,i)=>d`
      • ${o(s,i)}
      • `);return VPe(t,r)}else if(t==="list"){let r=e.busy?bWe():e.results.map((s,i)=>d`
      • ${o(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(),o=w.isAuthenticated,n=!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&&(n||o)}function I8(e,t){return d`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${tA}

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

        ${uie}

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

        ${oA}

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

        ${hh}

        `}function _We(e){return d`
        ${Ku} ${z(bh)}
        `}function QPe(e,t,o,n){let r=document.getElementById(b8);r&&(r.innerHTML=` ${vh}`);try{let s=w.isAuthenticated?w.authenticationMode:"Anonymous";zke(e,t??"",o??"",n,s)}catch{}}function yWe(e){let t=document.getElementById(Jw),o=document.getElementById(Zw);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?V2:kx)}function xWe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function YPe(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(h8);if(r){if(n!=="All"&&n){y(la(e,"NotShown"),r);return}await xe,w.isAuthenticated?await TWe(e,t,o,r):await kWe(e,t,o,r)}}async function TWe(e,t,o,n){if(y(la(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(la(e,"ShowResult"),n);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)),o.aborted)return;let m=new Date().toISOString();y(la(e,"ShowResult"),n),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 TD(N.searchAnswer.user,s,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),o.aborted)return;e.copilotQA=c,y(la(e,"ShowResult"),n),P$(e.terms,c.question,c.answer,w.authenticationMode,i,l,a.responseType,!0)}catch{y(la(e,"Error"),n)}}async function kWe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(la(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(la(e,"Generating"),n);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),o.aborted)return;let i=new Date().toISOString();y(la(e,"ShowResult"),n),P$(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else y(la(e,"NotShown"),n)}catch{y(la(e,"NotShown"),n)}}A();function UD(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":kD(e.resultsCount,e.terms,n,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 HD(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 qD(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(S.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${bo(t,n=>n,n=>L8(e.facetGroups[n]?.facets||[]))}
        `}return d`${bo(t,o=>o,o=>L8(e.facetGroups[o]?.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,o,n,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`
        ${Ey(e)}
        ${Pg(e.facetGroups?.category,"-new-search")}
        ${OD(e)}
        ${UD(e,r)} ${OPe(e)}
        ${HD(e)}
        ${qD(e)} ${P8(e)?d`${I8(e,"ShowResult")}`:d``} ${FD(e,t,o,n)} ${R8(e)}
        `}return d`
        ${S8(e)}
        ${Ey(e)} ${e.hasActiveFacets?d`
        ${CWe(e)}
        ${qD(e)}
        `:""}
        ${UD(e,r)} ${HD(e)} ${KPe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${FD(e,t,o,n)} ${R8(e)}
        `}function ZPe(e){if(bc(e).length===0)return d``;let t=!T.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),o=t?Vp:Yp,n=t?"filter-collapse":"filter-expand",r=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function JPe(e,t,o,n,r){return d` ${Ey(e)}
        ${Pg(e.facetGroups?.category,"-new-search")}
        ${OD(e)}
        ${UD(e,r)}
        ${HD(e)}
        ${qD(e)} ${P8(e)?d`${I8(e,"ShowResult")}`:d``} ${FD(e,t,o,n)} ${R8(e)}
        `}function EWe(e){let t=e.currentTarget,o=T.querySelector(".layout"),n=o?o.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",r=n?Vp:Yp,s=t.querySelector(".docon");t.setAttribute("aria-expanded",String(n)),t.setAttribute("aria-label",r),t.title=r,t.setAttribute("data-bi-name",n?"filter-collapse":"filter-expand"),o?.classList.toggle("layout-menu-collapsed",!n),s?.classList.toggle("docon-panel-left-contract",n),s?.classList.toggle("docon-panel-left-expand",!n),n||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 CWe(e){return d`
        ${OD(e)}
        ${ID(e)}
        `}A();function M8(e){return d`

        ${ho}

        ${_h}

        `}async function _i(e,t,o){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,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:E="default"}=e,F;switch(s){case"grid":F=30;break;case"grid-large":F=6;break;case"list":default:F=10}let M=new CD(n,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=E==="left-rail"&&!!o;function fe(){if(X&&o){if(h&&M.blankSlateEnabled&&M.showBlankSlate){M.disallowBlankSlate=!0,y(d``,o),y(h(M),t);return}y(ZPe(M),o),y(JPe(M,s,a,l||M8,p),t);let ne=!!o.querySelector("#left-container"),Je=T.documentElement;Je.classList.toggle("layout-sidecar-left",ne),Je.classList.toggle("layout-single",!ne),o.closest("#layout-body-menu")?.classList.toggle("display-none",!ne);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),Cy&&y(BPe(M),Cy)})}A();function eIe(){return{facetSort:(e,t)=>ko(e)-ko(t),layout:"grid-large",fetch:RWe,resultTemplate:$We}}var PWe={orderBy:"last_modified desc"},IWe=TE,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 o of t.results)o.url&&(o.url=rt(o.url,ut.userLocale));return t}function MWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Gn(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 o={...MWe(e),fuzzySearch:t},n=`${N.browse.architecture}?${ce(o,!0)}`;return D(W(n,{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)=>ko(e)-ko(t),layout:"grid",fetch:NWe,resultTemplate:DWe,resultSortOptions:[{label:Fg,orderBy:"title"},{label:Ug,orderBy:"title desc"},{label:nh,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}`),o=t.length>0?d``:"",n={"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?Wo(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`

        ${n}

        ${r}
        ${o}
        `}async function NWe(e){let[t]=await Promise.all([BD(e,!1),xe]);t.count===0&&([t]=await Promise.all([BD(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=rt(o.icon_url,"en-us")),o.url&&(o.url=rt(o.url,ut.userLocale));return t}function zWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Gn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function BD(e,t){let o={...zWe(e),fuzzySearch:t},n=`${N.browse.credential}?${ce(o,!0)}`;return D(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();function oIe(e){let t=fr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function nIe(e){switch(e){case"Reported":return IX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return CX;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)=>ko(e)-ko(t),layout:"grid",fetch:FWe,resultTemplate:BWe,noResultsTemplate:HWe,queryStringTransformer:oIe}}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 o of t.results)o.url&&(o.url=rt(o.url,ut.userLocale));return t}function UWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gn(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 o={...UWe(e),fuzzySearch:t},n=`${N.browse.windowsSafeguards}?${ce(o,!0)}`;return D(W(n,{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`

        ${ho}

        ${_h}

        `}function qWe(){return d`

        ${Aie}

        ${Cie}

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

        ${hC}

        ${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(o=>d`${o}`);return d`
      • ${t}
      • `}A();function aIe(){return{facetSort:(e,t)=>ko(e)-ko(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 o of t.results)o.url&&(o.url=rt(o.url,ut.userLocale));return t}function QWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Gn(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 o={...QWe(e),fuzzySearch:t},n=`${N.browse.lifecycle}?${ce(o,!0)}`;return D(W(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function YWe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=et();return d`
        ${e.title}
        `}A();function cIe(){return{facetSort:(e,t)=>ko(e)-ko(t),layout:"grid",fetch:JWe,resultTemplate:WWe}}var KWe={orderBy:"last_modified desc"};function WWe(e){let t=os(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Wo(e.uid):et()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Rp(ZWe(e))}
        `}function ZWe(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),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 o of t.results)o.url&&(o.url=rt(o.url,ut.userLocale));return t}function XWe(e){return{branch:dt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Gn(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 o={...XWe(e),fuzzySearch:t},n=`${N.browse.sample}?${ce(o,!0)}`;return D(W(n,{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(),Cw(),_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",Nse,"directory")}function tZe(e){return 400<=e&&e<500}async function pIe(e,t=!1){let o=t?"?isAMS=true":"?isAMS=false",n=`${N.learn.episode}/${e}${o}`,s=W(n,{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(n=>n.mode==="showing")?.label||EE:EE}var oZe=.5,nZe=250;function mIe(e,t){let o=!1,n=!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),go=Math.floor(p+u),xt=Rt>0?Math.floor(Rt/_t*100):0,lo=Math.floor(go/_t*100);Se({behavior:mt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:xt,vidpctwtchd:lo,vidwt:Rt,viddur:_t,vidtimeseconds:Kt,sessiontimeseconds:go,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)+oZe,go=Math.max(0,mt-c),xt=Math.min(go,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),n=!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),n=!1}function L(){i=e.video.currentTime,l=Ds(e.video),f(pe.VIDEOMUTE)}function E(){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 ne(){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&&E(),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,go=a<.5&&_t>=.5,xt=a<.75&&_t>=.75;(Kt||go||xt)&&(i=Rt,l=Ds(e.video),f(pe.VIDEOCHECKPOINT)),a=_t}f(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();n&&r!==void 0&&mt-r{m=Date.now()}),e.onFullscreenChange((mt,Rt)=>{Rt?M():X()})}A();var jD,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`,N8=!1,gIe=!1,uZe=Number.MAX_SAFE_INTEGER,z8={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():oa(sZe,null).then(()=>{$8=!0})}async function pZe(){return D8?Promise.resolve():oa(aZe,null).then(()=>{D8=!0})}async function mZe(){return N8?Promise.resolve():oa(cZe,null,"one_stream_player").then(()=>{N8=!0})}var fZe=(e=!1)=>e?d`