"use strict";(()=>{var nMe=Object.create;var Dy=Object.defineProperty;var S9=Object.getOwnPropertyDescriptor;var oMe=Object.getOwnPropertyNames;var iMe=Object.getPrototypeOf,rMe=Object.prototype.hasOwnProperty;var w9=e=>{throw TypeError(e)};var sMe=(e,t,n)=>t in e?Dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mo=(e,t)=>()=>(e&&(t=e(e=0)),t);var C9=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nn=(e,t)=>{for(var n in t)Dy(e,n,{get:t[n],enumerable:!0})},aMe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of oMe(t))!rMe.call(e,i)&&i!==n&&Dy(e,i,{get:()=>t[i],enumerable:!(o=S9(t,i))||o.enumerable});return e};var TN=(e,t,n)=>(n=e!=null?nMe(iMe(e)):{},aMe(t||!e||!e.__esModule?Dy(n,"default",{value:e,enumerable:!0}):n,e));var q=(e,t,n,o)=>{for(var i=o>1?void 0:o?S9(t,n):t,r=e.length-1,s;r>=0;r--)(s=e[r])&&(i=(o?s(t,n,i):s(i))||i);return o&&i&&Dy(t,n,i),i};var Jt=(e,t,n)=>sMe(e,typeof t!="symbol"?t+"":t,n),SN=(e,t,n)=>t.has(e)||w9("Cannot "+n);var ve=(e,t,n)=>(SN(e,t,"read from private field"),n?n.call(e):t.get(e)),Vt=(e,t,n)=>t.has(e)?w9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,o)=>(SN(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),Np=(e,t,n)=>(SN(e,t,"access private method"),n);var Ny=(e,t,n,o)=>({set _(i){gt(e,t,i,n)},get _(){return ve(e,t,o)}});var Jle,mi,om,nF=mo(()=>{Jle=new WeakMap,mi=e=>(...t)=>{let n=e(...t);return Jle.set(n,!0),n},om=e=>typeof e=="function"&&Jle.has(e)});var oF,uk,im,wh=mo(()=>{oF=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,uk=(e,t,n=null,o=null)=>{for(;t!==n;){let i=t.nextSibling;e.insertBefore(t,o),t=i}},im=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Fr,dk,iF=mo(()=>{Fr={},dk={}});var dl,rF,Zle,Ch,wx,Xle,sF,Or,pk,Eh=mo(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,rF=``,Zle=new RegExp(`${dl}|${rF}`),Ch="$lit$",wx=class{constructor(t,n){this.parts=[],this.element=n;let o=[],i=[],r=document.createTreeWalker(n.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=pk.exec(_)[2],x=h.toLowerCase()+Ch,v=p.getAttribute(x);p.removeAttribute(x);let S=v.split(Zle);this.parts.push({type:"attribute",index:a,name:h,strings:S}),l+=S.length-1}}p.tagName==="TEMPLATE"&&(i.push(p),r.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(dl)>=0){let g=p.parentNode,f=m.split(Zle),_=f.length-1;for(let h=0;h<_;h++){let x,v=f[h];if(v==="")x=Or();else{let S=pk.exec(v);S!==null&&Xle(S[2],Ch)&&(v=v.slice(0,S.index)+S[1]+S[2].slice(0,-Ch.length)+S[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Or(),p),o.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===dl){let m=p.parentNode;(p.previousSibling===null||a===s)&&(a++,m.insertBefore(Or(),p)),s=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(o.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(dl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},Xle=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},sF=e=>e.index!==-1,Or=()=>document.createComment(""),pk=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Ah,aF=mo(()=>{wh();Eh();Ah=class{constructor(t,n,o){this.__parts=[],this.template=t,this.processor=n,this.options=o}update(t){let n=0;for(let o of this.__parts)o!==void 0&&o.setValue(t[n]),n++;for(let o of this.__parts)o!==void 0&&o.commit()}_clone(){let t=oF?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,i=document.createTreeWalker(t,133,null,!1),r=0,s=0,a,l=i.nextNode();for(;r{wh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),CMe=` ${dl} `,pl=class{constructor(t,n,o,i){this.strings=t,this.values=n,this.type=o,this.processor=i}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let i=0;i-1||o)&&r.indexOf("-->",s+1)===-1;let a=pk.exec(r);a===null?n+=r+(o?CMe:rF):n+=r.substr(0,a.index)+a[1]+a[2]+Ch+a[3]+dl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return ece!==void 0&&(n=ece.createHTML(n)),t.innerHTML=n,t}}});var Zu,gk,kh,_a,er,rm,Cx,Ju,tce,sm,EMe,Ih=mo(()=>{nF();wh();iF();aF();mk();Eh();Zu=e=>e===null||!(typeof e=="object"||typeof e=="function"),gk=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),kh=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let i=0;i{try{let e={get capture(){return tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();sm=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=i=>this.handleEvent(i)}setValue(t){this.__pendingValue=t}commit(){for(;om(this.__pendingValue);){let r=this.__pendingValue;this.__pendingValue=Fr,r(this)}if(this.__pendingValue===Fr)return;let t=this.__pendingValue,n=this.value,o=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),i=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),i&&(this.__options=EMe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Fr}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 fk,hk,lF=mo(()=>{Ih();fk=class{handleAttributeExpressions(t,n,o,i){let r=n[0];return r==="."?new Cx(t,n.slice(1),o).parts:r==="@"?[new sm(t,n.slice(1),i.eventContext)]:r==="?"?[new rm(t,n.slice(1),o)]:new kh(t,n,o).parts}handleTextExpression(t){return new er(t)}},hk=new fk});function uF(e){let t=cF.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},cF.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(dl);return n=t.keyString.get(o),n===void 0&&(n=new wx(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var cF,dF=mo(()=>{Eh();cF=new Map});var pF,y,mF=mo(()=>{wh();Ih();dF();pF=new WeakMap,y=(e,t,n)=>{let o=pF.get(t);o===void 0&&(im(t,t.firstChild),pF.set(t,o=new er(Object.assign({templateFactory:uF},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Ye=mo(()=>{lF();mk();lF();nF();wh();iF();Ih();mF();dF();aF();mk();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",hk)});var gF,nce,tr,oce=mo(()=>{Ye();gF=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let o of n)this.classes.add(o)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},nce=new WeakMap,tr=mi(e=>t=>{if(!(t instanceof _a)||t instanceof Ju||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:o}=n,i=nce.get(t);i===void 0&&(o.setAttribute("class",n.strings.join(" ")),nce.set(t,i=new Set));let r=o.classList||new gF(o);i.forEach(s=>{s in e||(r.remove(s),i.delete(s))});for(let s in e){let a=e[s];a!=i.has(s)&&(a?(r.add(s),i.add(s)):(r.remove(s),i.delete(s)))}typeof r.commit=="function"&&r.commit()})});var fF,Ge,Lh=mo(()=>{Ye();fF=new WeakMap,Ge=mi(e=>t=>{let n=fF.get(t);if(e===void 0&&t instanceof _a){if(n!==void 0||!fF.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);fF.set(t,e)})});var hF,ice,rce=mo(()=>{Ye();hF=mi(e=>t=>{let n;if(t instanceof sm||t instanceof er)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof rm)ice(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:i,strings:r}=t.committer;if(ice(r),t instanceof Ju){if(n=o[i],n===e)return}else t instanceof _a&&(n=o.getAttribute(i));if(n===String(e))return}t.setValue(e)}),ice=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var sce,am,bF,_F,ace,lce,cce,bn,uce=mo(()=>{Ye();sce=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,i=n.insertBefore(Or(),o);n.insertBefore(Or(),o);let r=new er(e.options);return r.insertAfterNode(i),r},am=(e,t)=>(e.setValue(t),e.commit(),e),bF=(e,t,n)=>{let o=e.startNode.parentNode,i=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==i&&uk(o,t.startNode,r,i)},_F=e=>{im(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,n)=>{let o=new Map;for(let i=t;i<=n;i++)o.set(e[i],i);return o},lce=new WeakMap,cce=new WeakMap,bn=mi((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),i=>{if(!(i instanceof er))throw new Error("repeat can only be used in text bindings");let r=lce.get(i)||[],s=cce.get(i)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=o?o(x,u):u,l[u]=n(x,u),u++;let p,m,g=0,f=r.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(r[g]===null)g++;else if(r[f]===null)f--;else if(s[g]===c[_])a[_]=am(r[g],l[_]),g++,_++;else if(s[f]===c[h])a[h]=am(r[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=am(r[g],l[h]),bF(i,r[g],a[h+1]),g++,h--;else if(s[f]===c[_])a[_]=am(r[f],l[_]),bF(i,r[f],r[g]),f--,_++;else if(p===void 0&&(p=ace(c,_,h),m=ace(s,g,f)),!p.has(s[g]))_F(r[g]),g++;else if(!p.has(s[f]))_F(r[f]),f--;else{let x=m.get(c[_]),v=x!==void 0?r[x]:null;if(v===null){let S=sce(i,r[g]);am(S,l[_]),a[_]=S}else a[_]=am(v,l[_]),bF(i,v,r[g]),r[x]=null;_++}for(;_<=h;){let x=sce(i,a[h+1]);am(x,l[_]),a[_++]=x}for(;g<=f;){let x=r[g++];x!==null&&_F(x)}lce.set(i,a),cce.set(i,c)}})});var dce,z,lm=mo(()=>{Ih();Ye();dce=new WeakMap,z=mi(e=>t=>{if(!(t instanceof er))throw new Error("unsafeHTML can only be used in text bindings");let n=dce.get(t);if(n!==void 0&&Zu(e)&&e===n.value&&t.value===n.fragment)return;let o=document.createElement("template");o.innerHTML=e;let i=document.importNode(o.content,!0);t.setValue(i),dce.set(t,{value:e,fragment:i})})});var pce,mce,Ro,gce=mo(()=>{Ih();Ye();pce=new WeakMap,mce=2147483647,Ro=mi((...e)=>t=>{let n=pce.get(t);n===void 0&&(n={lastRenderedIndex:mce,values:[]},pce.set(t,n));let o=n.values,i=o.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let s=e[r];if(Zu(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(s);l>-1&&l{"use strict";Ye();oce();Lh();rce();uce();lm();gce()});function Og(e){HR[e.name]=e}function s4(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(r,s)=>(n=s,"")),n===void 0)return null;let o=HR[n]?HR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},i={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(r,s)=>(i.flags[s]=!0,"")),i}function Qbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function BR(e,t){let n=r4[e.name];return n||(n=r4[e.name]=HR[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(o,i)=>n.setCode(o,i),execute:()=>n.execute(),dispose:()=>{delete r4[e.name],n.dispose()}}}var HR,r4,qg=mo(()=>{"use strict";k();HR={};r4={}});var G6=C9((B6,V6)=>{(function(e,t){typeof B6=="object"&&typeof V6<"u"?V6.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(B6,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Oe){return Oe&&Oe.default||Oe}var n=function(Oe,B,A={}){var Y,ie,de;for(Y in B)de=B[Y],A[Y]=(ie=Oe[Y])!=null?ie:de;return A},o=function(Oe,B,A={}){var Y,ie;for(Y in Oe)ie=Oe[Y],B[Y]!==void 0&&(A[Y]=ie);return A},i={load:n,overwrite:o},r;r=class{constructor(B,A){this.incr=B,this.decr=A,this._first=null,this._last=null,this.length=0}push(B){var A;this.length++,typeof this.incr=="function"&&this.incr(),A={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=A,this._last=A):this._first=this._last=A}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,A,Y;for(B=this._first,Y=[];B!=null;)Y.push((A=B,B=B.next,A.value));return Y}forEachShift(B){var A;for(A=this.shift();A!=null;)B(A),A=this.shift()}debug(){var B,A,Y,ie,de;for(B=this._first,de=[];B!=null;)de.push((A=B,B=B.next,{value:A.value,prev:(Y=A.prev)!=null?Y.value:void 0,next:(ie=A.next)!=null?ie.value:void 0}));return de}};var s=r,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=(A,Y)=>this._addListener(A,"many",Y),this.instance.once=(A,Y)=>this._addListener(A,"once",Y),this.instance.removeAllListeners=(A=null)=>A!=null?delete this._events[A]:this._events={}}_addListener(B,A,Y){var ie;return(ie=this._events)[B]==null&&(ie[B]=[]),this._events[B].push({cb:Y,status:A}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...A){var Y,ie;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,A),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(de){return de.status!=="none"}),ie=this._events[B].map(async de=>{var Ae,He;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return He=typeof de.cb=="function"?de.cb(...A):void 0,typeof He?.then=="function"?await He:He}catch(Kt){return Ae=Kt,this.trigger("error",Ae),null}}}),(await Promise.all(ie)).find(function(de){return de!=null}))}catch(de){return Y=de,this.trigger("error",Y),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(B){var A;this.Events=new u(this),this._length=0,this._lists=function(){var Y,ie,de;for(de=[],A=Y=1,ie=B;1<=ie?Y<=ie:Y>=ie;A=1<=ie?++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(A){return A.forEachShift(B)})}getFirst(B=this._lists){var A,Y,ie;for(A=0,Y=B.length;A0)return ie;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,x,v,S;v=10,h=5,S=i,_=f,x=class{constructor(B,A,Y,ie,de,Ae,He,Kt){this.task=B,this.args=A,this.rejectOnDrop=de,this.Events=Ae,this._states=He,this.Promise=Kt,this.options=S.load(Y,ie),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ie.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Qo,ui)=>{this._resolve=Qo,this._reject=ui}),this.retryCount=0}_sanitizePriority(B){var A;return A=~~B!==B?h:B,A<0?0:A>v-1?v-1:A}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:A="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(A)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var A;if(A=this._states.jobStatus(this.options.id),!(A===B||B==="DONE"&&A===null))throw new _(`Invalid job status ${A}, 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,A){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:A})}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,A,Y,ie){var de,Ae,He;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ae={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ae);try{if(He=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),A())return this.doDone(Ae),await ie(this.options,Ae),this._assertStatus("DONE"),this._resolve(He)}catch(Kt){return de=Kt,this._onFailure(de,Ae,A,Y,ie)}}doExpire(B,A,Y){var ie,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},ie=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ie,de,B,A,Y)}async _onFailure(B,A,Y,ie,de){var Ae,He;if(Y())return Ae=await this.Events.trigger("failed",B,A),Ae!=null?(He=~~Ae,this.Events.trigger("retry",`Retrying ${this.options.id} after ${He} ms`,A),this.retryCount++,ie(He)):(this.doDone(A),await de(this.options,A),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var P=x,E,O,M;M=i,E=f,O=class{constructor(B,A,Y){this.instance=B,this.storeOptions=A,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 A,Y,ie,de,Ae;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:A,reservoirIncreaseMaximum:ie,reservoir:Ae}=this.storeOptions,this._lastReservoirIncrease=de,Y=ie!=null?Math.min(A,ie-Ae):A,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(A,Y){return setTimeout(A,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,A){return this.conditionsCheck(B)&&this._nextRequest-A<=0}async __check__(B){var A;return await this.yieldLoop(),A=Date.now(),this.check(B,A)}async __register__(B,A,Y){var ie,de;return await this.yieldLoop(),ie=Date.now(),this.conditionsCheck(A)?(this._running+=A,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=A),de=Math.max(this._nextRequest-ie,0),this._nextRequest=ie+de+this.storeOptions.minTime,{success:!0,wait:de,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,A){var Y,ie,de;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&A>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${A} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ie=Date.now(),de=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(A,ie),Y=this.strategyIsBlock()&&(de||this.isBlocked(ie)),Y&&(this._unblockTime=ie+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:de,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(B,A){return await this.yieldLoop(),this._running-=A,this._done+=A,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=O,ge,oe;ge=f,oe=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var A,Y;if(A=this._jobs[B],Y=A+1,A!=null&&Y(B[this.status[Y]]=A,B),{})}};var Ze=oe,Ut,mt;Ut=s,mt=class{constructor(B,A){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=A,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,A,Y,ie,de,Ae,He;if(this._running<1&&this._queue.length>0)return this._running++,{task:He,args:B,resolve:de,reject:ie}=this._queue.shift(),A=await async function(){try{return Ae=await He(...B),function(){return de(Ae)}}catch(Kt){return Y=Kt,function(){return ie(Y)}}}(),this._running--,this._tryToRun(),A()}schedule(B,...A){var Y,ie,de;return de=ie=null,Y=new this.Promise(function(Ae,He){return de=Ae,ie=He}),this._queue.push({task:B,args:A,resolve:de,reject:ie}),this._tryToRun(),Y}};var Rt=mt,vt="2.19.5",Wt={version:vt},fn=Object.freeze({version:vt,default:Wt}),xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),he,U,ae,Se,L,$;$=i,he=l,Se=xt,ae=cn,L=Q,U=function(){class Oe{constructor(A={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=A,$.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=ci,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Se(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ae(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(A=""){var Y;return(Y=this.instances[A])!=null?Y:(()=>{var ie;return ie=this.instances[A]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${A}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ie,A),ie})()}async deleteKey(A=""){var Y,ie;return ie=this.instances[A],this.connection&&(Y=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${A}`)])),ie!=null&&(delete this.instances[A],await ie.disconnect()),ie!=null||Y>0}limiters(){var A,Y,ie,de;Y=this.instances,ie=[];for(A in Y)de=Y[A],ie.push({key:A,limiter:de});return ie}keys(){return Object.keys(this.instances)}async clusterKeys(){var A,Y,ie,de,Ae,He,Kt,Qo,ui;if(this.connection==null)return this.Promise.resolve(this.keys());for(He=[],A=null,ui=`b_${this.id}-`.length,Y=9;A!==0;)for([Qo,ie]=await this.connection.__runCommand__(["scan",A??0,"match",`b_${this.id}-*_settings`,"count",1e4]),A=~~Qo,de=0,Kt=ie.length;de{var Y,ie,de,Ae,He,Kt;He=Date.now(),de=this.instances,Ae=[];for(ie in de){Kt=de[ie];try{await Kt._store.__groupCheck__(He)?Ae.push(this.deleteKey(ie)):Ae.push(void 0)}catch(Qo){Y=Qo,Ae.push(Kt.Events.trigger("error",Y))}}return Ae},this.timeout/2)).unref=="function"?A.unref():void 0}updateSettings(A={}){if($.overwrite(A,this.defaults,this),$.overwrite(A,A,this.limiterOptions),A.timeout!=null)return this._startAutoCleanup()}disconnect(A=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(A):void 0}}return Oe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Oe}.call(e);var J=U,se,Le,We;We=i,Le=l,se=function(){class Oe{constructor(A={}){this.options=A,We.load(this.options,this.defaults,this),this.Events=new Le(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((A,Y)=>this._resolve=A)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(A){var Y;return this._arr.push(A),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 Oe.prototype.defaults={maxTime:null,maxSize:null,Promise},Oe}.call(e);var st=se,rn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(fn),un,V,ue,F,ee,re,ke,Ie,Ue,Fe,Tt,ki=[].splice;re=10,V=5,Tt=i,ke=m,F=P,ee=X,Ie=rn,ue=l,Ue=Ze,Fe=Rt,un=function(){class Oe{constructor(A={},...Y){var ie,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(A,Y),Tt.load(A,this.instanceDefaults,this),this._queues=new ke(re),this._scheduled={},this._states=new Ue(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ue(this),this._submitLock=new Fe("submit",this.Promise),this._registerLock=new Fe("register",this.Promise),de=Tt.load(A,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ie=Tt.load(A,this.redisStoreDefaults,{}),new Ie(this,de,ie);if(this.datastore==="local")return ie=Tt.load(A,this.localStoreDefaults,{}),new ee(this,de,ie);throw new Oe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ae;return(Ae=this._store.heartbeat)!=null&&typeof Ae.ref=="function"?Ae.ref():void 0}),this._queues.on("zero",()=>{var Ae;return(Ae=this._store.heartbeat)!=null&&typeof Ae.unref=="function"?Ae.unref():void 0})}_validateOptions(A,Y){if(!(A!=null&&typeof A=="object"&&Y.length===0))throw new Oe.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(A){return this._store.__publish__(A)}disconnect(A=!0){return this._store.__disconnect__(A)}chain(A){return this._limiter=A,this}queued(A){return this._queues.queued(A)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(A){return this._states.jobStatus(A)}jobs(A){return this._states.statusJobs(A)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(A=1){return this._store.__check__(A)}_clearGlobalState(A){return this._scheduled[A]!=null?(clearTimeout(this._scheduled[A].expiration),delete this._scheduled[A],!0):!1}async _free(A,Y,ie,de){var Ae,He;try{if({running:He}=await this._store.__free__(A,ie.weight),this.Events.trigger("debug",`Freed ${ie.id}`,de),He===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return Ae=Kt,this.Events.trigger("error",Ae)}}_run(A,Y,ie){var de,Ae,He;return Y.doRun(),de=this._clearGlobalState.bind(this,A),He=this._run.bind(this,A,Y),Ae=this._free.bind(this,A,Y),this._scheduled[A]={timeout:setTimeout(()=>Y.doExecute(this._limiter,de,He,Ae),ie),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(de,He,Ae)},ie+Y.options.expiration):void 0,job:Y}}_drainOne(A){return this._registerLock.schedule(()=>{var Y,ie,de,Ae,He;return this.queued()===0?this.Promise.resolve(null):(He=this._queues.getFirst(),{options:Ae,args:Y}=de=He.first(),A!=null&&Ae.weight>A?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ae.id}`,{args:Y,options:Ae}),ie=this._randomIndex(),this._store.__register__(ie,Ae.weight,Ae.expiration).then(({success:Kt,wait:Qo,reservoir:ui})=>{var $y;return this.Events.trigger("debug",`Drained ${Ae.id}`,{success:Kt,args:Y,options:Ae}),Kt?(He.shift(),$y=this.empty(),$y&&this.Events.trigger("empty"),ui===0&&this.Events.trigger("depleted",$y),this._run(ie,de,Qo),this.Promise.resolve(Ae.weight)):this.Promise.resolve(null)})))})}_drainAll(A,Y=0){return this._drainOne(A).then(ie=>{var de;return ie!=null?(de=A!=null?A-ie:A,this._drainAll(de,Y+ie)):this.Promise.resolve(Y)}).catch(ie=>this.Events.trigger("error",ie))}_dropAllQueued(A){return this._queues.shiftAll(function(Y){return Y.doDrop({message:A})})}stop(A={}){var Y,ie;return A=Tt.load(A,this.stopDefaults),ie=de=>{var Ae;return Ae=()=>{var He;return He=this._states.counts,He[0]+He[1]+He[2]+He[3]===de},new this.Promise((He,Kt)=>Ae()?He():this.on("done",()=>{if(Ae())return this.removeAllListeners("done"),He()}))},Y=A.dropWaitingJobs?(this._run=function(de,Ae){return Ae.doDrop({message:A.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var de,Ae,He;Ae=this._scheduled;for(de in Ae)He=Ae[de],this.jobStatus(He.job.options.id)==="RUNNING"&&(clearTimeout(He.timeout),clearTimeout(He.expiration),He.job.doDrop({message:A.dropErrorMessage}));return this._dropAllQueued(A.dropErrorMessage),ie(0)}))):this.schedule({priority:re-1,weight:0},()=>ie(1)),this._receive=function(de){return de._reject(new Oe.prototype.BottleneckError(A.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Oe.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(A){var Y,ie,de,Ae,He,Kt,Qo;({args:Y,options:Ae}=A);try{({reachedHWM:He,blocked:ie,strategy:Qo}=await this._store.__submit__(this.queued(),Ae.weight))}catch(ui){return de=ui,this.Events.trigger("debug",`Could not queue ${Ae.id}`,{args:Y,options:Ae,error:de}),A.doDrop({error:de}),!1}return ie?(A.doDrop(),!0):He&&(Kt=Qo===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ae.priority):Qo===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ae.priority+1):Qo===Oe.prototype.strategy.OVERFLOW?A:void 0,Kt?.doDrop(),Kt==null||Qo===Oe.prototype.strategy.OVERFLOW)?(Kt==null&&A.doDrop(),He):(A.doQueue(He,ie),this._queues.push(A),await this._drainAll(),He)}_receive(A){return this._states.jobStatus(A.options.id)!=null?(A._reject(new Oe.prototype.BottleneckError(`A job with the same id already exists (id=${A.options.id})`)),!1):(A.doReceive(),this._submitLock.schedule(this._addToQueue,A))}submit(...A){var Y,ie,de,Ae,He,Kt,Qo;return typeof A[0]=="function"?(He=A,[ie,...A]=He,[Y]=ki.call(A,-1),Ae=Tt.load({},this.jobDefaults)):(Kt=A,[Ae,ie,...A]=Kt,[Y]=ki.call(A,-1),Ae=Tt.load(Ae,this.jobDefaults)),Qo=(...ui)=>new this.Promise(function($y,tMe){return ie(...ui,function(...T9){return(T9[0]!=null?tMe:$y)(T9)})}),de=new F(Qo,A,Ae,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),de.promise.then(function(ui){return typeof Y=="function"?Y(...ui):void 0}).catch(function(ui){return Array.isArray(ui)?typeof Y=="function"?Y(...ui):void 0:typeof Y=="function"?Y(ui):void 0}),this._receive(de)}schedule(...A){var Y,ie,de;return typeof A[0]=="function"?([de,...A]=A,ie={}):[ie,de,...A]=A,Y=new F(de,A,ie,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(A){var Y,ie;return Y=this.schedule.bind(this),ie=function(...de){return Y(A.bind(this),...de)},ie.withOptions=function(de,...Ae){return Y(de,A,...Ae)},ie}async updateSettings(A={}){return await this._store.__updateSettings__(Tt.overwrite(A,this.storeDefaults)),Tt.overwrite(A,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(A=0){return this._store.__incrementReservoir__(A)}}return Oe.default=Oe,Oe.Events=ue,Oe.version=Oe.prototype.version=Dn.version,Oe.strategy=Oe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Oe.BottleneckError=Oe.prototype.BottleneckError=f,Oe.Group=Oe.prototype.Group=J,Oe.RedisConnection=Oe.prototype.RedisConnection=xt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=cn,Oe.Batcher=Oe.prototype.Batcher=st,Oe.prototype.jobDefaults={priority:V,weight:1,expiration:null,id:""},Oe.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Oe.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Oe.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Oe.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Oe.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Oe.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Oe}.call(e);var ci=un,Dp=ci;return Dp})});var wxe=C9(YM=>{"use strict";Object.defineProperty(YM,"__esModule",{value:!0});YM.format=E3e;YM.parse=A3e;var S3e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,vxe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,w3e=/[\\"]/g,C3e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,yxe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function E3e(e){let{type:t,parameters:n}=e;if(!t||!C3e.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let i of Object.keys(n)){if(!vxe.test(i))throw new TypeError(`Invalid parameter name: ${i}`);o+=`; ${i}=${P3e(n[i])}`}return o}function A3e(e,t){let n=e.length,o=J6(e,0,n),i=o;o=K6(e,o,n);let r=Z6(e,i,o),s=e.slice(i,r).toLowerCase(),a=t?.parameters===!1?new yxe:L3e(e,o,n);return{type:s,parameters:a}}var xxe=32,Txe=9,Sxe=59,k3e=61,_xe=34,I3e=92;function L3e(e,t,n){let o=new yxe;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==xxe&&o!==Txe)break;n--}return n}function P3e(e){if(vxe.test(e))return e;if(S3e.test(e))return`"${e.replace(w3e,"\\$&")}"`;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 n=t.closest("[data-dismissable]");n&&lMe(n)})}function lMe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function zy(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let o=n.querySelector(".popover-content");if(!o)return;if(!n.open){o.style.visibility="hidden";return}requestAnimationFrame(()=>{k9(n),o.offsetHeight});let i=()=>{n.open&&k9(n)},r=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",r),window.removeEventListener("blur",a),window.removeEventListener("resize",i),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",r),window.addEventListener("blur",a),window.addEventListener("resize",i)},!0)}var A9=24,wN=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function uMe(e,t,n){let o=n.getBoundingClientRect(),i=window.innerHeight-o.bottom,r=o.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+wN>r||i>=l||i>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+wN:(p=n.offsetTop-t.offsetHeight-wN,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function dMe(e,t,n,o){let i=t.offsetWidth,r=n.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+r,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=o?u-i:c;else if(g)p=o?c:u-i;else{p=c+r/2-i/2;let f=l.left+p,_=f+i;fs-A9&&(p=u-i)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pMe(e,t,n,o){let i=e.offsetWidth,r=t.offsetWidth,a=t.offsetLeft+r/2,l;o?l=100-(a-n+4)/i*100:l=(a-n-4)/i*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function k9(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let o=cMe(e);uMe(e,t,n);let i=dMe(e,t,n,o);e.classList.contains("popover-caret")&&pMe(t,n,i,o),t.style.visibility="visible"}var CN=!1;function I9(){gMe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)mMe(t)}function mMe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},i=new IntersectionObserver(r=>{if(!CN&&r[0].isIntersecting===!0){let s=r[0].target.getAttribute("data-snap-scroll-slide");if(!s)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="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");L9(e,a)}},o);n.forEach(r=>i.observe(r))}function gMe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let o=t.dataset.snapScrollNavItem;if(!o)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');CN=!0,e.preventDefault();let i=n.querySelector(`[data-snap-scroll-slide="${o}"]`);L9(n,t),i.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>CN=!1,500)})}function L9(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let o of n)o.classList.remove("is-current");t.classList.add("is-current")}var fMe=0;function zp(){return`bx-${fMe++}`}function P9(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var ott=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var R9={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},uE=class extends HTMLElement{constructor(){super();Jt(this,"submitting",!1);Jt(this,"initialData",new FormData);Jt(this,"toDispose",[]);Jt(this,"isDirty",!1);Jt(this,"commitTimeout",0);Jt(this,"locStrings",R9);Jt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Jt(this,"commit",n=>{!D9(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hMe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let o=document.createElement("div");o.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(o.hidden=!0),this.insertAdjacentElement("afterend",o),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(o=>o.name.startsWith("loc-")).reduce((o,i)=>(o[P9(i.name.substring(4))]=i.value,o),{});return Object.assign({},R9,n)}subscribe(n,o,i){n.addEventListener(o,i),this.toDispose.push(()=>n.removeEventListener(o,i))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),o=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=o!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return vMe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let r=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(r);return}let i=!1;try{if(this.submitting=!0,M9(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let s=xMe(n)??o.action,a=new URL(s).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),i=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(o,h,f,_)}}catch{this.submissionError(o,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=i,M9(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,i=zp(),r=document.createElement("div");r.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",r.setAttribute("data-form-error-alert",""),r.setAttribute("role","alert"),r.setAttribute("aria-labelledby",i),r.setAttribute("tabindex","-1"),r.hidden=!0;let s=document.createElement("p");s.id=i,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),r.append(s,a),o.appendChild(r),{errorAlert:r,errorList:a}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}submissionError(n,o,i,r){let{errorAlert:s,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:i,response:r},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,i=n){let r=[],{errorAlert:s,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=yMe(n);for(let c of[...n.elements,...l]){if(!i.contains(c)||!EN(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,r,a,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(o&&(s.hidden=!1,s.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!EN(n,this.form))return;if($9(n),Ii(n,""),di(n).classList.remove("errored"),n.form){let{errorAlert:i,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(s=>s.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(i.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:i}=this.getErrorAlert(n);if(i.childElementCount>0){for(;i.firstChild;)i.lastChild?.remove();i.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,i.appendChild(r),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,i,r,s){if(!EN(n,this.form))return;let a=AN(n),l=di(n);for(let c of this.validators){let u=c(n,a);if(!u){s||$9(n);continue}if(i.push({input:n,message:u}),o){if(!n.id)continue;Ii(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),s||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=uE,window.customElements.define("form-behavior",uE));function D9(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function hMe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function M9(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(i=>{i instanceof HTMLButtonElement&&i.type==="submit"&&(o&&o===i?i.classList.toggle("is-loading",n):i.disabled=n)})}function AN(e){let t=null;if(e.type==="radio"){let o=di(e).querySelector(".field-label");o?t=o.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function di(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 Df(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",""),Df(e).after(t),t}function Ii(e,t){let o=di(e).querySelector("[data-field-error]")||bMe(e);o.textContent=t}function EN(e,t){return D9(e,t)&&e.type!=="hidden"}function _Me(e){if(!e)return null;let t=e.trim();if(!t)return null;try{let n=new URL(t,window.location.href);return n.protocol.startsWith("https:")&&n.origin===window.location.origin?t:null}catch{return null}}function vMe(e,t){let n=_Me(e);switch(e&&!n&&t!==null&&t!=="reload"&&console.error("navigateAfterSubmit: refusing to navigate to an unsafe url",e),t){case null:return!1;case"follow":return n?(location.href=n,!0):!1;case"hash-reload":if(n){let o=n.includes("?")?"":window.location.search;if(n!==o+window.location.hash){let i=history.state||{};window.history.pushState(i,document.title,window.location.pathname+o+n)}return location.reload(),!0}return!1;case"replace":return n?(location.replace(n),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function yMe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(i=>!e.elements.namedItem(i)).forEach(i=>{let r=e.querySelector(`[name="${i}"]`);r&&n.push(r)}),n}function $9(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function xMe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var N9=globalThis.HTMLElement||null,Fp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},Oy,qy,Uy,pE=class extends Event{constructor(n,{tabIndex:o,tab:i,panel:r,...s}){super(n,s);Vt(this,Oy,null);Vt(this,qy,null);Vt(this,Uy,null);gt(this,Uy,i||null),gt(this,Oy,o||null),gt(this,qy,r||null)}get tabIndex(){return ve(this,Oy)}get panel(){return ve(this,qy)}get tab(){return ve(this,Uy)}};Oy=new WeakMap,qy=new WeakMap,Uy=new WeakMap;var Op,qp,ct,Nf,z9,Fy,F9,O9,q9,dE,kN,zu,Up,Hp,U9,H9,IN,B9,V9,zf=class extends N9{constructor(){super(...arguments);Vt(this,ct);Vt(this,Op,null);Vt(this,qp,null);Vt(this,Up,!1);Vt(this,Hp)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ve(this,Op)}set onTabContainerChange(n){ve(this,Op)&&this.removeEventListener("tab-container-change",ve(this,Op)),gt(this,Op,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ve(this,qp)}set onTabContainerChanged(n){ve(this,qp)&&this.removeEventListener("tab-container-changed",ve(this,qp)),gt(this,qp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return ve(this,ct,zu)[this.selectedTabIndex]}get activePanel(){return ve(this,ct,kN).assignedNodes()[0]}get vertical(){return ve(this,ct,Nf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=ve(this,ct,Nf);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){ve(this,Hp)||gt(this,Hp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let i=document.createElement("div");i.setAttribute("part","tablist-tab-wrapper"),i.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),i.append(r);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(a,i,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,s,c),ve(this,Hp)&&"role"in ve(this,Hp)?ve(this,Hp).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,V9)),gt(this,Up,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Np(this,ct,H9).call(this,n);if(n.type==="keydown")return Np(this,ct,U9).call(this,n)}get selectedTabIndex(){return ve(this,ct,zu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!ve(this,Up)){let a=ve(this,ct,dE),l=ve(this,ct,z9),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Fp(l,u):c&&c.closest(this.tagName)===this?Fp(a,c):(ve(this,ct,Fy).role="tablist",Fp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ve(this,ct,Nf);if(Np(this,ct,IN).call(this,"aria-description",p),Np(this,ct,IN).call(this,"aria-label",p),this.vertical&&ve(this,ct,Nf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],v=_;for(let S of this.children){if(S.getAttribute("role")==="tab"||S.getAttribute("role")==="tablist"){v=h;continue}if(S.getAttribute("role")==="tabpanel"){v=x;continue}S.getAttribute("slot")==="before-tabs"?_.push(S):S.getAttribute("slot")==="after-tabs"?h.push(S):v.push(S)}Fp(ve(this,ct,F9),..._),Fp(ve(this,ct,O9),...h),Fp(ve(this,ct,q9),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let o=ve(this,ct,zu),i=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=o[n],s=i[n];if(!(ve(this,Up)&&!this.dispatchEvent(new pE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:s})))){for(let a of o)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of i)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),Fp(ve(this,ct,kN),s),s.hidden=!1,ve(this,Up)&&(r.focus(),this.dispatchEvent(new pE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:s})))}}};Op=new WeakMap,qp=new WeakMap,ct=new WeakSet,Nf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=ve(this,ct,dE);return ve(this,ct,Fy).hasAttribute("role")?ve(this,ct,Fy):o.assignedNodes()[0]},z9=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Fy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},F9=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},O9=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},q9=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},dE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},kN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},zu=function(){return ve(this,ct,Fy).matches("[role=tablist]")?ve(this,ct,dE).assignedNodes():Array.from(ve(this,ct,Nf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof N9&&n.closest(this.tagName)===this)},Up=new WeakMap,Hp=new WeakMap,U9=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let i=ve(this,ct,zu);if(!i.includes(o))return;let r=this.selectedTabIndex,s=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||s&&n.code==="ArrowUp";if(n.code==="ArrowRight"||s&&n.code==="ArrowDown"){let c=r+1;c>=i.length&&(c=0),this.selectTab(c)}else if(a){let c=r-1;c<0&&(c=i.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(i.length-1),n.preventDefault())},H9=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let r=ve(this,ct,zu).indexOf(o);r>=0&&this.selectTab(r)},IN=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},B9=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},V9=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let i=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!i)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(i==="next"){let s=r+1;s>=ve(this,ct,zu).length&&(s=0),this.selectTab(s)}else{let s=r-1;s<0&&(s=ve(this,ct,zu).length-1),this.selectTab(s)}},Jt(zf,"observedAttributes",["vertical"]);var G9=typeof globalThis<"u"?globalThis:window;try{G9.TabContainerElement=zf.define()}catch(e){if(!(G9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Ff=document.documentElement,TMe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,r=`${Math.max(0,o+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function Q9(){window.addEventListener("atlas-layout-change-event",()=>{SMe(TMe)}),window.addEventListener("resize",il,{passive:!0}),Ff.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",il),window.addEventListener("scroll",il,{passive:!0})}var LN="atlas-layout-exclusions";function wMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function Y9(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:i,excludes:r,deferCallbacksUntil:s=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(F){return F==null?"default":wMe(F)}function g(){let F=typeof o=="function"?o():o;return m(F)}function f(){if(i===void 0)return null;let F=typeof i=="function"?i():i;return F==null?null:m(F)}function _(){if(r!==void 0)return typeof r=="function"?r():r}function h(){let F=_();if(F===void 0)return;let ee=f();if(ee===null)return;let re=n.getItem(LN),ke={};if(re)try{let Ue=JSON.parse(re);Ue&&typeof Ue=="object"&&(ke=Ue)}catch{}let Ie={};for(let Ue of F)Ie[Ue]=!0;ke[ee]=Ie;try{n.setItem(LN,JSON.stringify(ke))}catch(Ue){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Ue)}}function x(){let F=f();if(F===null)return new Set;let ee=n.getItem(LN);if(!ee)return new Set;let re;try{re=JSON.parse(ee)}catch{return new Set}let ke=re&&Object.prototype.hasOwnProperty.call(re,F)?re[F]:null;return!ke||typeof ke!="object"?new Set:new Set(Object.keys(ke))}let v=new Set,S=null,P=!1,E=[],O=!1,M=!1,X=0,ge=[],oe=!1;function Ze(F){P?F():E.push(F)}function Ut(){t.setAttribute(u,"true")}function mt(){t.removeAttribute(u)}function Rt(){if(M){E=[];return}if(O)return;P=!0;let F=E;E=[];try{for(let ee of F){if(M)return;try{ee()}catch(re){console.error("createLayoutState: a subscriber callback threw during initial flush",re)}}}finally{M||Ut()}}function vt(F,ee,re={}){if(!F){ee();return}re.sync?Wt(ee):fn(ee)}function Wt(F){let ee=document;if(typeof ee.startViewTransition!="function"){F();return}if(X>0){F();return}xt(ee,F)}function fn(F){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){F();return}ge.push(F),!oe&&(oe=!0,queueMicrotask(()=>{if(oe=!1,M||O)return;let re=ge;if(ge=[],re.length!==0){if(X>0){cn(re);return}xt(ee,()=>{cn(re)})}}))}function xt(F,ee){let re;try{re=F.startViewTransition(ee)}catch(Ue){console.error("createLayoutState: startViewTransition threw",Ue),ee();return}X++;let ke=()=>{X=Math.max(0,X-1)},Ie=re?.finished;Ie&&typeof Ie.then=="function"?Ie.then(ke,ke):ke()}function cn(F){for(let ee of F)try{ee()}catch(re){console.error("createLayoutState: view-transition callback threw",re)}}function Q(){let F=n.getItem(c);if(!F)return{};try{return JSON.parse(F)}catch{return{}}}function he(F){n.setItem(c,JSON.stringify(F))}function U(){return Q()[g()]??{}}function ae(F){return t.classList.contains(F)}function Se(F,ee){return F.when==="always"?!0:F.when==="added"?ee===!0:ee===!1}function L(F,ee){if(x().has(F))return;let re=g();for(let ke of v)if(ke.className===F&&Se(ke,ee)){let{callback:Ie,useViewTransition:Ue}=ke;Ze(()=>{vt(Ue,()=>{Ie({className:F,isApplied:ee,storageKey:re})})})}}function $(){let F=x(),ee=g();for(let re of v){if(F.has(re.className))continue;let ke=ae(re.className);if(!Se(re,ke))continue;let{callback:Ie,useViewTransition:Ue,className:Fe}=re;Ze(()=>{vt(Ue,()=>{Ie({className:Fe,isApplied:ke,storageKey:ee})})})}}function J(F,ee,re,ke={}){if(M)throw new Error(p);let Ie={className:F,when:ee,callback:re,useViewTransition:!!ke.useViewTransition};v.add(Ie);let Ue=ae(F);if(Se(Ie,Ue)&&!x().has(F)){let Fe=g(),{useViewTransition:Tt}=Ie;Ze(()=>{vt(Tt,()=>{re({className:F,isApplied:Ue,storageKey:Fe})})})}return()=>{v.delete(Ie)}}function se(){let F=U(),ee=x();for(let re of Object.keys(F))ee.has(re)||t.classList.toggle(re,F[re])}function Le(F){return F.startsWith(l)}function We(F,ee){let re=F.filter(Le),ke=ee.filter(Le),Ie=re.filter(Fe=>!ke.includes(Fe)),Ue=ke.filter(Fe=>!re.includes(Fe));return{added:Ie,removed:Ue}}function st(F,ee){if(F.length+ee.length===0)return;let re=x(),ke=g(),Ie=Q(),Ue=Ie[ke]??{},Fe=!1;for(let Tt of F)re.has(Tt)||(Ue[Tt]=!0,Fe=!0);for(let Tt of ee)re.has(Tt)||(Ue[Tt]=!1,Fe=!0);Fe&&(Ie[ke]=Ue,he(Ie))}function rn(F){if(!M)for(let ee of F){if(M)return;let re=(ee.oldValue??"").split(/\s+/),ke=Array.from(ee.target.classList),{added:Ie,removed:Ue}=We(ke,re);st(Ie,Ue);for(let Fe of Ie)L(Fe,!0);for(let Fe of Ue)L(Fe,!1)}}function Dn(){S=new MutationObserver(rn),S.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function un(){if(M)throw new Error(p);O||(O=!0,S?.disconnect(),S=null,mt(),ge=[])}function V(){if(M)throw new Error(p);O&&(O=!1,h(),vt(a,se,{sync:!0}),P=!1,E=[],$(),Dn(),Promise.resolve().then(Rt,F=>{M||(console.error("createLayoutState: resume flush rejected; flushing anyway",F),Rt())}))}function ue(){M||(M=!0,S?.disconnect(),S=null,mt(),v.clear(),E=[],ge=[])}h();try{vt(a,se,{sync:!0}),Dn(),s.then(Rt,F=>{M||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",F),Rt())})}catch(F){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",F),Ut(),F}return{subscribe:J,getViewState:U,getState:Q,suspend:un,resume:V,dispose:ue}}var W9="Hai eseguito l'accesso con un account associato a un'organizzazione ({email}). Se diventi un membro, dichiari di comprendere e accettare che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni e che i tuoi risultati e le tue attivit\xE0 potrebbero essere condivisi con l'organizzazione. Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.

Dopo aver creato il profilo, ti consigliamo di collegare un account personale in modo da poter accedere all'avanzamento dell'apprendimento indipendentemente dal tuo stato lavorativo. Puoi collegare account aggiuntivi nella sezione Gestione account delle impostazioni del profilo.";var PN="Accetta";var ca="Aggiungi",K9="Aggiungi sezione",J9="Aggiungere URL",mE="Aggiunta";var Hy="Informazioni aggiuntive";var gE="Aggiungere contenuto";var Z9="Errore durante il recupero del repository e del percorso del contenuto di GitHub";var X9="Il token GitHub \xE8 scaduto. \xC8 necessario aggiornare le autorizzazioni del token GitHub facendo clic sul pulsante seguente.";var e7=`Si sta cercando un'esperienza di modifica RTF pi\xF9 semplice? Informazioni su Microsoft Learn Editor!`;var t7="Suggerire modifiche in {name}",n7=`Grazie per l'interesse dimostrato a fornire il proprio contributo a Microsoft Learn. Fare clic su Modifica per aprire questo articolo in {name}. Per altre informazioni, vedere Contribuire.`;var o7="Riautorizzare il token GitHub con autorizzazioni pi\xF9 recenti";var i7="Ricomincia";var r7="MVP",s7="Dipendente Microsoft",a7="Personale Esterno Microsoft",l7="Dipendente interno Microsoft",c7="Microsoft Regional Director",u7="Student Ambassador",Of="Ordine alfabetico (A-Z)",qf="Ordine alfabetico (Z-A)",RN="Analisi";var MN="{AppliedSkills}",$N="{AppliedSkills} completata";var d7="Domanda posta alle ore {time}";var DN="Attivit\xE0 cardine";var p7="un giorno fa";var m7="Add Header",g7="Aggiungi parametro",f7="Avanzato";var ua="Tutte le date",fE="Tutte le API",h7="Tutti i filtri";var hE="Tutti i pacchetti";var b7="Hai gi\xE0 un account? Accedi",_7="un minuto fa",v7="un mese fa";var y7="un'ora fa",Qi="Anonimo";var x7="1 risposta",T7="{count} risposte";var NN="Una delle risposte \xE8 stata accettata dall'autore della domanda.",bE="API";var S7="Chiave API",_E="Informazioni di riferimento sull'API {platformName}",zN="La ricerca di API non \xE8 disponibile. Riprova pi\xF9 tardi.";var w7="{appliedSkillTitle} - Valutazione {AppliedSkills}",C7="Aggiorna per continuare. Il lab riprender\xE0 da dove lo hai interrotto.";var E7="Questa valutazione \xE8 molto popolare e siamo al limite della capacit\xE0, ma stiamo lavorando con impegno per accogliere un maggior numero di studenti. Riprovare tra 10 minuti.",vE="Microsoft Credential",A7="Il tempo \xE8 scaduto.",k7="Hai raggiunto il limite di tempo.",I7="Verr\xE0 ora assegnato un punteggio alla valutazione.",L7="Visualizza i risultati personali",P7="Stiamo riscontrando un problema e lo stiamo esaminando attivamente. Prova una valutazione diversa per il momento.",R7="Si \xE8 verificato un errore. Riattiva tra 10 minuti.",M7="L'account \xE8 stato contrassegnato per attivit\xE0 insolite. Di conseguenza, l'accesso a Microsoft {AppliedSkills} \xE8 stato sospeso. Usare il pulsante Indietro per tornare alla pagina dei dettagli delle credenziali.";var $7="Visualizza la verifica dei titoli";var D7="Salva la tua raccolta per tornare alla raccolta in seguito. Se la valutazione per viene aggiornata, potrebbe scadere.",yE="Vai alla pagina Dettagli",FN="Puoi visualizzare i tentativi precedenti nella pagina dei dettagli delle credenziali",N7="Aggiornare la pagina",z7="Sarai idoneo per ripetere la valutazione tra:",F7="Salva la raccolta",O7="Prestazioni per attivit\xE0",q7="Assegnazione di punteggi ancora in corso",U7="Raccolta personalizzata per migliorare le prestazioni",H7="Materiale {AppliedSkills} - {date}",B7='I risultati sono ancora in fase di elaborazione. Se non viene visualizzato un risultato tra {duration} secondi, aggiorna.',V7="In base ai tuoi risultati, abbiamo riunito materiali correlati alle aree in cui puoi migliorare. Il materiale per l'apprendimento include:",G7="Titolo ottenuto per le {AppliedSkills}",j7="Si \xE8 verificato un errore. Riprova pi\xF9 tardi";var ON="Risultati della valutazione",xE="Risultati della tua valutazione per",Q7="Informazioni sull'assegnazione del punteggio per questa valutazione",Y7='Questa valutazione \xE8 attualmente in fase di manutenzione. Esplorare altre credenziali Microsoft nel frattempo.',W7=`La tua connessione o il tuo account \xE8 stato contrassegnato a causa di attivit\xE0 insolita. Per questo motivo, l'accesso a Microsoft {AppliedSkills}\xE8 stato sospeso. Altre informazioni.`,K7="Il ricorso \xE8 in fase di revisione";var J7="(Obsoleto)",Z7="{version} e altre versioni",X7="{version1} e {version2}",ej="Applica",TE="Architettura",tj="Idea per soluzione",Uf="Versioni precedenti",rl="Continuare?",nj="Non \xE8 possibile annullare l'eliminazione dei dati.";var oj="Articolo";var ij="un secondo fa";var rj="Contattare la community";var SE="Valutazioni";var sj="Autorizzazione obbligatoria";var aj="una settimana fa";var lj="Documentazione di Azure";var cj="-- Seleziona valore --",vc="Indietro",uj="Torna al feedback";var dj="Principiante";var Hf="Corpo";var pj="Rimuovi il segnalibro per {title}",mj="Aggiungi un segnalibro per {title}";var gj='Si \xE8 verificato un problema con il ramo "{branchFallbackFrom}". Sei stato reindirizzato al ramo "{branch}".',fj="Selettore di ramo",wE="Navigazione";var CE="Tutti i percorsi di navigazione";var hj="Esplora gli esami";var Fu="Sfoglia le certificazioni",yc="Sfoglia titolo";var bj="Category",_j="Categorie",vj="Attenzione";var Ne="Annulla",EE="Disattiva didascalie";var xc="Certificazione";var yj="Trasferimento a Pearson Vue";var xj="Immettere il proprio indirizzo in modo che Pearson Vue, il provider del servizio esami, possa convalidare l'identit\xE0.",Tj="Inserire un numero di telefono e un indirizzo e-mail a cui poter essere contattato da Pearson Vue, il provider del servizio esami, nel caso in cui si verifichino problemi durante l'esame.",Sj="Eventuali sconti verranno applicati a Pearson Vue durante il pagamento.",wj="Se si dispone di un codice voucher, immettere il codice su Pearson Vue durante la procedura di pagamento.",Cj="Accedere al portale Pearson Vue per procedere con la registrazione dell'esame.",Ej=`Microsoft non memorizzer\xE0 il numero di telefono e l'indirizzo e-mail forniti. Si verr\xE0 trasferiti ora a Pearson Vue per completare la registrazione dell'esame. Informativa sulla privacy Microsoft`,Aj="Indirizzo 1",kj="Indirizzo 2",Ij="City",Lj="Provincia",Pj="Postal code",Rj="Codice paese/area geografica",qN="Immettere indirizzo",Mj="Immettere citt\xE0",$j="Immettere CAP",Dj="Immettere il numero di telefono",Nj="Immettere l'e-mail di contatto";var zj="Nome raccolta";var By="Esito negativo";var AE="Si \xE8 verificato un errore.",Vy="Pass";var Fj="Materiale per la valutazione - {date}";var Oj="Salva la raccolta";var qj="Materiale rinnovo - {date}";var Uj="Si tratta di una pagina di anteprima temporanea che scadr\xE0 il {temporaryPreviewExpiresAt}. Una volta scaduta, sar\xE0 necessario rigenerarla da Item Workshop prima di visualizzarne nuovamente l'anteprima.",Hj="API della piattaforma di valutazioni",Bj="Controlla la risposta",Vj="Valutazione per il rinnovo per {certificationName}",Gj="Congratulazione, hai superato l'esame!",sl="Certificazione Microsoft",jj="Hai rinnovato {certificationName} e hai esteso la certificazione per un anno.",Qj="Vedi i risultati",Yj="Domanda {current} di {total}",Wj="{current} di {total}",Kj="Seleziona solo una risposta.",Jj="Tempo scaduto.",Zj="Hai raggiunto il limite di tempo. Verr\xE0 ora assegnato un punteggio alla valutazione.",Xj="Visualizza i risultati personali",eQ="Seleziona tutte le risposte applicabili.",tQ="Prossima",nQ="Compilazione della valutazione...",oQ="Si \xE8 verificato un errore imprevisto. Riprova pi\xF9 tardi. Se il problema persiste, contatta il supporto tecnico per la certificazione.",iQ="OK, chiaro",rQ="Riprova a inviare la valutazione per il rinnovo. Se il problema persiste, puoi contattare il supporto tecnico per la certificazione.",sQ="Contatta il supporto tecnico per la certificazione",aQ="\xC8 gi\xE0 stato assegnato un punteggio alla tua valutazione",lQ="Hai gi\xE0 inviato questa valutazione. Puoi visualizzare i risultati della tua valutazione dalla pagina dei dettagli del rinnovo della certificazione. Se ritieni che si tratti di un errore e ti serve assistenza, contatta il supporto tecnico per la certificazione.",kE="Vai a i dettagli del rinnovo",cQ="La certificazione \xE8 scaduta",uQ='Questa certificazione \xE8 scaduta prima che la valutazione di rinnovo fosse inviata, pertanto non pu\xF2 pi\xF9 essere completata qui. Il motivo \xE8 riportato nella politica di scadenza della certificazione. In alternativa, consultare le FAQ sul rinnovo.',dQ="Vai a i dettagli del rinnovo",pQ="Tempo rimanente",Bp="Risposta errata.",Vp="Risposta esatta.",mQ="Mostra tutte le domande",gQ="Data della valutazione:",fQ="La tua certificazione \xE8 stata rinnovata per un anno. Nota che l'aggiornamento della data di scadenza della certificazione potrebbe richiedere qualche minuto.",hQ="Siamo spiacenti. Questo materiale per l'apprendimento \xE8 obsoleto rispetto alla valutazione corrente. Visita la pagina dei dettagli della valutazione per ottenere il materiale pi\xF9 recente per la preparazione.",IE="Materiale per l'apprendimento personalizzato per migliorare le tue competenze",LE='Poich\xE9 hai ottenuto un punteggio inferiore in "{section}":',UN="Risultati della valutazione per il rinnovo per {certificationName}",bQ="Risultati della valutazione per il rinnovo per",_Q="Scopri di pi\xF9 sul rinnovo di questa certificazione",vQ="{percent}% necessario per il superamento",PE="Prestazioni in base alla sezione della valutazione",yQ="Sei pronto per ripetere la valutazione?",xQ="Sei idoneo per la ripetizione della valutazione. Puoi eseguire tutti i tentativi necessari prima del giorno {date}. Dopo il secondo tentativo dovrai aspettare 24 ore prima di eseguire un nuovo tentativo.",HN="Vedi le certificazioni",TQ="Puoi cercare i tentativi precedenti per le valutazioni nel profilo o puoi visitare la panoramica delle certificazioni",SQ="Risultati complessivi:";var wQ="Panoramica delle certificazioni";var al="Certificazioni";var CQ="Tipi di certificazione",EQ="Tipi di certificazione",da="Sfida";var AQ="Attiva da {start} a {end}";var kQ="Raccolta di sfide";var IQ="Trova un prodotto";var LQ="Non ci sono ancora sfide";var BN="La data di fine non pu\xF2 essere precedente alla data di inizio. Selezionare di nuovo una data di fine.",PQ="L'ora di fine non pu\xF2 essere precedente all'ora di inizio. Selezionare di nuovo un'ora di fine.",RQ="L'ora di inizio non pu\xF2 essere precedente all'ora corrente. Selezionare nuovamente un'ora di inizio.";var RE="Trova altro da imparare";var ME="{score}%",MQ="Visualizza la verifica";var Bf="Problematiche";var VN="Aggiungere alle sfide",$E="Aggiunto/a alle sfide";var $Q="Gestire {title} nelle sfide",DQ="Aggiungere {title} a una sfda";var GN="Nessun elemento in questa sezione.";var DE="Data di inizio",NE="Ora di avvio",zE="Data di fine",FE="Ora di fine";var NQ="Questa sfida \xE8 privata.",zQ="Questa sfida non \xE8 visibile ad altri utenti.",FQ="\xC8 possibile esaminare le sfide nel profilo utente.",OQ="Visualizzare le sfide",qQ="Vai alla classifica";var Gy="Copia sfida",UQ="Si sta per copiare questa sfida. La nuova sfida avr\xE0 gli stessi dettagli e contenuto. Una volta creato, sar\xE0 possibile modificarlo tramite la relativa pagina dei dettagli.",HQ="Eliminare la richiesta di verifica",BQ="La data di inizio deve essere nel futuro.",VQ="La data di fine deve essere successiva alla data di inizio o alla data corrente.",GQ="Selezionare un oggetto principale valido.",jQ="Immettere un nome di destinazione valido.",QQ="Immettere un ID valido associato al pubblico selezionato di questa sfida.",YQ="Immettere uno scopo valido per questa sfida.",WQ="Non si dispone dell'autorizzazione per eseguire questa azione.";var jy="Tabellone punteggi";var KQ=`L'aggiunta a {collectionName} \xE8 stata completata`,JQ='Aggiunto/a alle sfide',ZQ="Accedi per aggiungere questo elemento al tuo test.",XQ='Rimosso da {collectionName}',eY='Rimosso/a dalle sfide';var tY="Violazione rilevata",nY=`Il titolo o la descrizione di questa sfida, oppure il titolo di una sezione o la descrizione della raccolta di questa sfida \xE8 stato eliminato a causa di una violazione dei nostri Condizioni d'uso. Questi sono stati segnalati o identificati manualmente tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fare riferimento alle condizioni per l'utilizzo.`,jN='Se il titolo o la descrizione di questa sfida sono stati eliminati, passare alla relativa pagina dei dettagli per aggiornarli.';var oY="Se \xE8 stato eliminato un titolo o una descrizione della raccolta di questa sfida, rivedere e aggiornare di seguito.",iY="Si continuer\xE0 a visualizzare questo avviso fino a quando non viene eseguito un aggiornamento.";var rY="Chiedi a Learn",sY="Scegliere quale operazione effettuare",aY="La chat \xE8 stata reimpostata",lY="Conversazione caricata",cY="Tornare alla chat",OE=`Ho smesso di generare la risposta. Vuoi provare qualcos'altro? Provare la guida alla richiesta selezionando il pulsante "Visualizza richieste".`,uY="Chat",Vf="Cronologia chat",dY="Conferma",QN="Conferma dell'eliminazione",pY=`Hai richiesto di eliminare "{name}". Questa \xE8 un'azione irreversibile. Eliminarlo?`,mY="Nessuna chat da visualizzare",YN="Rinomina",gY="Rinominare la conversazione",WN="Cerca tutte le chat",fY="Cancella la ricerca",hY="Il contenuto generato dall'intelligenza artificiale potrebbe non essere corretto",bY="Contenuto accurato/pertinente",_Y="Contenuto completo/non crittografato",vY="Risposta rapida",yY="Contenuto impreciso/non pertinente",xY="Contenuto incompleto/non chiaro",TY="Contenuto offensivo/inappropriato",SY="Risposta lenta",KN="Qualcos'altro",wY="Grazie per il feedback.",JN='Spiacente, non posso chattare su questo argomento. Immettere un altro argomento o provare la guida alla richiesta selezionando il pulsante "Visualizza richieste" di seguito.',ZN="Non ora",XN="Incontra l'assistente IA, Ask Learn",Qy="Ask Learn \xE8 un assistente IA che pu\xF2 rispondere a domande, chiarire i concetti e definire i termini usando la documentazione Microsoft attendibile.",ez="Verificare l'accuratezza",tz="Ask Learn \xE8 in anteprima. Controllare le risposte perch\xE9 il contenuto generato dall'intelligenza artificiale potrebbe non essere accurato. Usare i pulsanti di feedback per migliorare l'esperienza.",nz=`Per altre informazioni sui casi d'uso e sulle limitazioni, leggere le note la trasparenza di Ask Learn.`,oz="Provare Ask Learn",CY="Acknowledgement",qE="Per fornire risposte pi\xF9 pertinenti e personalizzate, Ask Learn archivia le trascrizioni delle chat.",EY="Chiedere a Ask Learn di usare le chat precedenti per personalizzare le risposte.",AY="Selezionare la casella per confermare le linee guida prima di continuare.",kY="Per usare Ask Learn, \xE8 necessario confermare l'utilizzo precedente della chat. Per altre informazioni, vedere le note sulla trasparenza di Ask Learn.",IY="Esaminare i riconoscimenti",Gf="Accedi per usare Ask Learn.",LY='Mi dispiace, ho raggiunto il numero massimo di risposte che posso dare in una conversazione. Selezionare "Nuova chat" per avviare una nuova conversazione.',UE="Altre opzioni",PY="Massimo {max} caratteri",jf="Nuova chat",RY="Vedi altro",MY="Nuovo messaggio da Ask Learn",Qf="Anteprima",$Y="Anteprima di ci\xF2 che verr\xE0 condiviso",DY="Guida alla richiesta",iz="Fornire tutti i dettagli possibili, ma non includere informazioni private o riservate",NY="Rigenera",zY="Invia",FY="Interrompi la generazione",OY="Parla con noi",HE="Sto riscontrando una domanda elevata. Riprovare tra alcuni minuti.",qY="Questo messaggio \xE8 utile",UY="Questo messaggio non \xE8 utile",Yy='Spiacente, non posso aiutarti con questo. Provare la guida alla richiesta selezionando il pulsante "Visualizza richieste" di seguito.',Yo="Si \xE8 verificato un errore. Riprovare o condividere il feedback.",HY="Alcuni caratteri nel messaggio non sono supportati. Puoi riprovare usando caratteri diversi?",BY="Digita un messaggio per continuare",BE="Il messaggio deve contenere almeno 10 caratteri",rz="Limite di caratteri superato",sz="Visualizza prompt",VE="Ci sto lavorando...",VY="{count} di {total} risposte";var GY="Solo il proprietario della valutazione pu\xF2 visualizzare le note e gli elementi dell'elenco di controllo per l'aggiornamento";var jY="Citazione";var Yf="Cancella tutto",QY="Cancella filtro",YY="Cancella il modulo",WY="Cancella l'autore della domanda",KY="Cancella termine",JY="Fare clic per visualizzare il feed RSS",fe="Chiudi",ZY="Chiudi ricerca",XY='Non \xE8 possibile avviare Cloud Shell. Consulta la guida alla risoluzione dei problemi.';var eW="Codice di esempio",az="Esempi di codice";var Gp="Comprimi",tW="Comprimi la tabella",ys="Raccolta",nW="Raccolta ufficiale";var oW="Una copia di questa raccolta \xE8 stata salvata nel profilo",iW="I giorni per completare un\u2019attivit\xE0 cardine devono corrispondere a un numero.",lz="Descrizione (facoltativa)",rW="Modifica la sezione",sW="La lunghezza massima \xE8 di 550 caratteri.",aW="Il titolo della sezione non pu\xF2 essere uguale a un altro titolo nella raccolta.",cz="Nuova sezione",lW="Salva la sezione",uz="Sezione {number}",cW="La lunghezza massima \xE8 di 100 caratteri.",uW="Il titolo o la descrizione della sezione non ha superato il servizio di convalida Microsoft.",dW="Non \xE8 stato possibile salvare la sezione. Riprova.",pW="Aggiungere URL",mW="Nome pagina",gW="Immetti il titolo.",fW="Il titolo deve avere una lunghezza compresa tra 2 e 100 caratteri.",hW="Non \xE8 stato possibile salvare l'URL. Riprova.",bW="Non \xE8 possibile aggiungere URL a questa raccolta.",_W="L'URL deve iniziare con http:// o https://. Sono consentiti i collegamenti AKA.",vW="Il formato dell'URL non \xE8 valido.",yW="Aggiungi alla raccolta",dz="Aggiunto/a alla raccolta",pz="Aggiungi a raccolte",GE="Aggiungi a una raccolta",xW='Aggiungi "{pageName}" a:',jE="Raccolta non trovata",TW="Come si pu\xF2 osservare, Sembra che questa raccolta non esista o non possa essere trovata per uno dei motivi seguenti:",SW="Il proprietario pu\xF2 aver cambiato l'URL della Raccolta, che pu\xF2 impedire la sua individuazione se gli utenti accedono usando l'URL precedente.",wW="Il proprietario della Raccolta potrebbe averla eliminata completamente, rendendola inaccessibile.",CW=`Se la raccolta o suoi contenuti hanno violato le Condizioni per l'utilizzo di Microsoft Learn.`,EW="Ecco alcuni collegamenti utili:",AW="Home page di Microsoft Learn: sviluppa competenze che offrono nuove opportunit\xE0 di carriera",kW="Cerca | Microsoft Learn",IW="Risorse di Microsoft Learn | Microsoft Learn",LW="Creare una raccolta Microsoft Learn",PW='Raccolte aggiornate',mz=`I dipendenti Microsoft sono autorizzati ad assegnare a una raccolta l'etichetta "Creata da Microsoft".`,QE="Altre informazioni",jp="Converti in una raccolta ufficiale",YE="Una raccolta ufficiale rappresenta Microsoft, quindi assicurati che la raccolta sia completa, non includa errori tipografici e che la sequenza del contenuto sia corretta. In caso contrario, modifica la raccolta in base alla necessit\xE0. Quando una raccolta viene resa ufficiale, non \xE8 possibile annullare il processo.";var RW="La raccolta non \xE8 disponibile",MW="\xC8 tutto pronto per convertire questa raccolta in una raccolta ufficiale?";var WE='Esiste gi\xE0 una raccolta con titolo "{title}". I titoli delle raccolte devono essere univoci.',Ou="Il titolo \xE8 obbligatorio e deve contenere al massimo 100 caratteri.",Wy="La descrizione \xE8 facoltativa e deve contenere al massimo 550 caratteri.",KE="Contenuto non valido. Rimuovere tutti i numeri di telefono, gli indirizzi di posta elettronica o gli URL.",$W="Se impostata su privata, questa raccolta pu\xF2 essere visualizzata solo dall'utente. Una raccolta non privata pu\xF2 essere visualizzata da chiunque.",JE="Impostare come privata",DW="Raccolta di {userDisplayName} - {index}",gz="Creata da {name}",NW="Creazione completata da un utente di Microsoft Learn",zW="Elimina raccolta",FW="Visualizza il mio nome",ZE="Modifica la mia raccolta",fz="aggiungi una descrizione",Ky="Modifica la descrizione",Jy="Modifica il titolo",OW="Modifica i risultati di apprendimento",qW="Descrizione di questa raccolta",UW="\xC8 necessario almeno un risultato.",HW="Titolo di questa raccolta",BW="Non \xE8 stato possibile salvare il titolo. Riprova.",VW="Non \xE8 stato possibile salvare la descrizione. Riprovare.",GW="Non \xE8 stato possibile salvare i risultati dell\u2019apprendimento. Riprovare.",XE="Preferiti",jW="Se questo collegamento \xE8 stato condiviso con te, richiedi un nuovo collegamento.",eA="Eventuali modifiche non influiranno sulla raccolta originale",QW="Elementi in questa raccolta",YW='Nessun elemento nella raccolta. Aggiungi elementi dalla pagina di esplorazione dell\u2019allenamento Learn.',WW="{numberOf} percorsi di apprendimento",KW="{numberOf} percorso di apprendimento",JW="La raccolta \xE8 completa e l'ortografia \xE8 stata controllata",ZW="La procedura potr\xE0 richiedere fino a 14 giorni, ma potrebbe essere completata prima. Dopo la localizzazione, eventuali modifiche future apportate verranno inviate automaticamente alla pipeline di localizzazione.",XW="Il titolo, la descrizione, le sezioni e le descrizioni delle sezioni verranno tradotti in ogni lingua supportata da Microsoft Learn",tA="Localize",eK="Assicurati che siano rispettati i requisiti seguenti:",tK="La raccolta non \xE8 stata ancora localizzata nella tua lingua.",nK="La lingua di origine \xE8 l'inglese",nA="Questa raccolta \xE8 stata inviata per la localizzazione",oK="Grazie per avere inviato la tua raccolta ufficiale per la localizzazione.",oA="Numero di moduli: {numberOf}",iA="{numberOf} modulo",iK="Sposta l'elemento verso il basso",rK="Sposta l'elemento verso l'alto",sK="Sposta sezione in basso",aK="Sposta sezione in alto",lK="Raccolta ufficiale di Microsoft",cK="per conto di",uK='Rimosso da {collectionName}',dK='Rimosso da Raccolte',pK="L'aggiunta a una raccolta \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",mK=`L'aggiunta a {collectionName} \xE8 stata completata`,gK=`L'aggiunta a Raccolte \xE8 stata completata`,fK="Salva tutti gli elementi in questa raccolta come nuovi",hz="Accedi per aggiungere questo elemento alla raccolta.",rA="Questa raccolta \xE8 privata.",hK="L'autore di questa raccolta l\u2019ha contrassegnata come privata e non \xE8 attualmente visibile ad altri utenti.",bK="Questa raccolta non esiste o \xE8 stata rimossa.",_K='\xC8 anche possibile tornare a Raccolte.',vK="\xC8 possibile esaminare le raccolte nel profilo utente.",yK="Visualizza raccolte",xK="Gestisci {title} nelle raccolte",TK="Aggiungi {title} a una raccolta",SK="Puoi trovare questa raccolta nel tuo profilo di Learn";var wK="Violazione rilevata",CK=`Il titolo o la descrizione di questa raccolta o un titolo di sezione o una descrizione di questa raccolta sono stati eliminati a causa di una violazione delle condizioni per l'utilizzo. Questi sono stati segnalati o identificati manualmente tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fare riferimento alle condizioni per l'utilizzo.`,EK="Si continuer\xE0 a visualizzare questo avviso fino a quando non viene eseguito un aggiornamento.",AK="Raccolta segnalata",kK=`\xC8 stato segnalato un problema su questa raccolta, che al momento \xE8 in revisione da parte di Microsoft. Per ulteriori informazioni, fare riferimento alle condizioni per l'utilizzo.`;var Yi="Completato";var IK="Complimenti.";var LK="Contatta il supporto tecnico",bz="Indirizzo di posta elettronica di contatto";var _z="Area di contenuto",PK="Selettore della lingua del contenuto. Impostato attualmente su {language}.";var RK=`Nota: L'autore ha creato questo articolo con l\u2019assistenza dell'intelligenza artificiale. Ulteriori informazioni`,MK=`Nota: Questo articolo contiene contenuti creati con l'IA. Ulteriori informazioni`,$K="Contenuto creato dalla community. Questo articolo \xE8 stato scritto ed \xE8 gestito da esperti della community di Microsoft Learn.",DK=`Nota: Questo episodio contiene contenuti creati con l'IA. Ulteriori informazioni`,NK=`Nota: L'autore ha creato questo episodio con l\u2019assistenza dell'intelligenza artificiale. Ulteriori informazioni`,zK=`Nota: Questo modulo contiene contenuti creati con l'IA. Ulteriori informazioni`,FK=`Nota: L'autore ha creato questo modulo con l\u2019assistenza dell'intelligenza artificiale. Ulteriori informazioni`,OK=`Nota: Questa pagina contiene contenuti creati con l'IA. Ulteriori informazioni`,qK=`Nota: Questa parzialmente \xE8 stata parzialmente creata con l'aiuto dell'intelligenza artificiale. Ulteriori informazioni`,Tc="Continua";var Wf="Copiato",qu="Copiare";var Qp="Corso";var vz="Australia",yz="Austria";var sA="Belgio";var xz="Brasile";var aA="Canada";var Tz="India";var Sz="Irlanda";var lA="Malaysia";var wz="Messico";var Cz="Nuova Zelanda";var Ez="Portogallo";var Az="Singapore";var kz="Sudafrica";var Zy="Svizzera";var Iz="Regno Unito",Lz="Stati Uniti";var Xy="Paese/area geografica";var ex="Crea";var Pz="Creato da";var UK="Se diventi un membro, dichiari di comprendere e accettare che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni.

Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.";var go="Titolo",HK="Tipo di credenziali",BK="Tipi di credenziale";var VK="Personalizzato",GK="Data personalizzata";var jK="Scuro",tx="Data";var cA="Giorno",nx="Giorni",QK="{duration} giorni fa",ox="{days} giorni";var Wi="Elimina";var YK="Elimina parametro";var Kf="Descrizione";var WK="Questo contenuto archiviato non \xE8 pi\xF9 mantenuto. I collegamenti e le informazioni potrebbero essere obsoleti o non sicuri e non sono stati esaminati attivamente da Microsoft.",KK="Questo articolo \xE8 stato tradotto per il tuo mercato dall'inglese. Quanto sei soddisfatto della qualit\xE0 della lingua usata?",JK="Questo articolo \xE8 stato tradotto automaticamente o con l\u2019intelligenza artificiale. Questo contenuto archiviato non \xE8 pi\xF9 mantenuto. I collegamenti e le informazioni potrebbero essere obsoleti o non sicuri e non sono stati esaminati attivamente da Microsoft.",ZK="Questo contenuto \xE8 stato ritirato e potrebbe non essere aggiornato in futuro. Il prodotto, il servizio o la tecnologia citati in questo contenuto non sono pi\xF9 supportati.",XK="Questo articolo \xE8 stato tradotto automaticamente o con l\u2019intelligenza artificiale. Questo contenuto \xE8 stato ritirato e potrebbe non essere aggiornato in futuro. Il prodotto, il servizio o la tecnologia citati in questo contenuto non sono pi\xF9 supportati.",pa="Ignora l'avviso";var eJ="Parti di questo argomento potrebbero essere state tradotte automaticamente o con l\u2019intelligenza artificiale.",tJ="Parti di questo argomento potrebbero essere state tradotte automaticamente o con l\u2019intelligenza artificiale.",nJ="Informazioni riservate Microsoft",oJ="Questa pagina \xE8 stata reindirizzata definitivamente a {url}",iJ=`Questo contenuto non viene pi\xF9 aggiornato regolarmente. Controlla il ciclo di vita dei prodotti Microsoft per ottenere informazioni sul modo in cui viene supportato questo prodotto, servizio, tecnologia o API.`,rJ=`Questo articolo \xE8 stato tradotto automaticamente o con l\u2019intelligenza artificiale. Questo contenuto non viene pi\xF9 aggiornato regolarmente. Controlla il ciclo di vita dei prodotti Microsoft per ottenere informazioni sul modo in cui viene supportato questo prodotto, servizio, tecnologia o API.`,sJ="Versione consigliata",Rz="Torna al sito principale",aJ="I contenuti nei siti di revisione possono essere visualizzati da tutti i dipendenti (FTE) e fornitori di Microsoft e dai dipendenti di LinkedIn.",lJ="Questo contenuto non \xE8 disponibile nella tua lingua. Ecco la versione in lingua inglese.",ix="Elimina";var cJ="Questo percorso di apprendimento sar\xE0 presto disponibile nelle lingue seguenti: {language}.",uJ="Questo percorso di apprendimento non \xE8 disponibile nelle lingue seguenti: {language}.";var dJ="Questo modulo sar\xE0 presto disponibile nelle lingue seguenti: {language}.",pJ="Questo modulo non \xE8 disponibile nelle lingue seguenti: {language}.";var mJ="I risultati della ricerca derivano dalla documentazione delle versioni precedenti e non sono aggiornati regolarmente.";var gJ="Giorni per il completamento",ma="Documentazione",fJ="Dettagli del documento",hJ="Non modificare questa sezione. \xC8 necessaria per i collegamenti relativi ai problemi tra learn.microsoft.com \u279F GitHub.";var bJ="Documentazione di .NET";var uA="Scarica il PDF",_J="L'opzione Scarica il PDF \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",vJ="La generazione del PDF potrebbe richiedere alcuni minuti. Puoi continuare a usare il sito durante la preparazione del PDF.";var Sc="Modifica";var yJ="Data modifica";var wc="E-mail";var xJ="Un nome vuoto non \xE8 consentito";var TJ="Data di fine";var SJ="Data di fine",wJ="Termina {endDate}";var Uu="Errore",CJ="I valori devono essere {date} o precedenti.",EJ="La data di inizio deve essere precedente alla data di fine.";var AJ="Gruppo di eventi",kJ="Gruppi di eventi",IJ="Eventi";var Ki="Esame";var LJ="Riepilogo delle risposte",PJ="Torna al report",RJ="Di seguito \xE8 disponibile un riepilogo delle tue risposte.",MJ="Congratulazioni, hai superato tutte le sezioni! Se hai superato pi\xF9 tentativi, prendi in considerazione la pianificazione di un esame.",$J="Siamo spiacenti. Questo materiale per l'apprendimento \xE8 obsoleto rispetto alla valutazione di prova corrente. Visita la pagina dei dettagli dell'esame per ottenere il materiale pi\xF9 recente per la preparazione.",DJ="Risposta corretta";var NJ="Il completamento di questa valutazione ha richiesto {duration} minuti.",zJ="Risultati della valutazione di prova: {date}",FJ="Risultati complessivi",OJ="Per migliorare la preparazione per l'esame, prova a ottenere un punteggio pari a {percent}% o superiore con pi\xF9 tentativi.",qJ="Punteggio: {percent}%",UJ="Per migliorare ulteriormente le tue competenze nelle aree seguenti, vedi la sezione Materiale per l'apprendimento personalizzato pi\xF9 avanti.",HJ="Domanda {x} di {y}",BJ="Sei pronto per iniziare l'esame?",VJ="Puoi visualizzare i tentativi di valutazione precedenti nella pagina dei dettagli dell'esame.",GJ="Materiale per esercitazionel - {date}",jJ="Mostra le mie risposte",QJ="Inizia un'altra valutazione di prova.",YJ="Risposta",WJ="Esame";var Yp="Espandere",KJ="Espandi la tabella";var Jf="Facebook";var JJ="Domande frequenti",ZJ="Sufficiente";var XJ='Il feedback verr\xE0 inviato a Microsoft: se selezioni il pulsante Invia, il tuo feedback verr\xE0 usato per migliorare i prodotti e i servizi Microsoft. Informativa sulla privacy.',dA='Premendo Invia, il tuo feedback verr\xE0 utilizzato per migliorare i prodotti e i servizi Microsoft. Informativa sulla privacy',pA=`Microsoft elaborer\xE0 il feedback inviato in base alle istruzioni dell'organizzazione per migliorare l'esperienza dell'utente e dell'organizzazione con questo prodotto. Per eventuali domande sull'uso dei dati di feedback, contattare l'amministratore del tenant. L'elaborazione dei dati di feedback \xE8 disciplinata dall'addendum sulla protezione dei dati dei prodotti e dei servizi Microsoft tra l'organizzazione e Microsoft e il feedback inviato \xE8 considerato fare parte dei dati personali in tale addendum. Informativa sulla privacy`,rx="Microsoft elaborer\xE0 il feedback inviato in base alle istruzioni dell'organizzazione per migliorare l'esperienza dell'utente e dell'organizzazione con questo prodotto.",eZ=`Microsoft elaborer\xE0 il feedback inviato in base alle istruzioni dell'organizzazione per migliorare l'esperienza dell'utente e dell'organizzazione con questo prodotto. Informativa sulla privacy`;var tZ="[Immetti qui i commenti]";var nZ="Condividi feedback";var oZ="Allega uno screenshot (facoltativo)",iZ="Scegli i file...",rZ="JPEG, JPG, PNG o GIF";var sZ="Problemi con Cloud Shell",aZ="Problemi con .NET Editor",lZ="Problemi con l'installazione delle dipendenze",cZ="Qualit\xE0 dei contenuti dell'esercitazione",uZ="Descrivi il tuo feedback. Se applicabile, includi i passaggi per riprodurre il problema",dZ="Immetti un titolo per il feedback",pZ="Informazioni non corrette/Errore di ortografia/Errore nei contenuti",mZ="Richiesta di funzionalit\xE0",gZ="Prodotto o funzionalit\xE0",fZ="Feedback generale",hZ="Qualit\xE0 dei contenuti per la formazione",bZ="Ho domande sui contenuti per la formazione",_Z="Non mi vengono concessi crediti/punti esperienza per il completamento",vZ="Altro",yZ="Problemi con la registrazione o l'accesso",xZ="Problemi con la sandbox",TZ="Problemi con la qualit\xE0 della traduzione",SZ="Seleziona un problema applicabile alla tua situazione",wZ="Seleziona il tipo di feedback";var CZ="Il contenuto \xE8 facile da capire",EZ="Il contenuto \xE8 difficile da capire",AZ="Non ho trovato quello che mi serve",kZ="Ho completato l'attivit\xE0 o risolto il problema",IZ="Ho imparato qualcosa di nuovo",LZ="Le informazioni sono state facili da trovare",PZ="Non aggiornato/obsoleto",RZ="Struttura piano",MZ="Copertura contenuto",$Z="Personalizzazione",DZ="Facile da usare",NZ="Aiuta nella crescita della carriera",zZ="Troppo complesso",FZ="Problemi tecnici",OZ="Mancanza di personalizzazione",qZ="Non rilevante per l'obiettivo",UZ="Sequenze temporali errate",HZ="La procedura o il codice non funziona",Mz="Qualit\xE0 di traduzione";var Nr="Filtra",BZ="Filtri";var $z="Filtro cancellato",VZ="Il contenuto verr\xE0 filtrato durante la digitazione";var GZ="Trova {facet}";var jZ="Trova in base al titolo",QZ="Trova un autore di domande";var YZ="Modalit\xE0 di lettura abilitata",WZ="Modalit\xE0 di lettura disabilitata";var KZ="Iscriversi ora";var sx="Devi selezionare almeno un elemento.",ll="Il contenuto \xE8 stato modificato. Ricarica la pagina per ottenere le modifiche pi\xF9 recenti.",Dz="Si \xE8 verificato un problema relativo a uno o pi\xF9 allegati. Aggiorna o rimuovi uno o pi\xF9 allegati per continuare la pubblicazione. Se il problema persiste, contatta il supporto del sito.",Nz="L'indirizzo e-mail non \xE8 valido",JZ="L'e-mail non \xE8 valida e deve contenere almeno 6 caratteri.",ZZ="Seleziona almeno un motivo per il feedback.",XZ="Questa pagina \xE8 stata utile? Selezionare S\xEC o No.",eX="\xC8 necessaria almeno una selezione da {inputGroup}.",xs="{inputLabel} non pu\xF2 contenere pi\xF9 di {maxLength} caratteri.",Ts="{inputLabel} deve contenere almeno {minLength} caratteri.",Ss="\xC8 obbligatorio specificare {inputLabel}.",mA="{inputLabel} non deve iniziare o terminare con un punto.",tX='{inputLabel} non pu\xF2 contenere i caratteri \\ o ".',nX="Un campo di input non \xE8 valido. Controllare i campi di input e riprovare.",ws="Non hai eseguito l'autenticazione. Aggiorna la pagina e riprova. Se il problema persiste, disconnettiti e accedi di nuovo.",Cs="Non sei autorizzato a effettuare questa risposta. Se ritieni che si tratti di un errore, aggiorna la pagina e riprova.";var oX="Il codice postale statunitense deve contenere solo cifre numeriche e deve essere composto da 5 o 9 cifre.",iX="Il codice postale canadese non deve contenere spazi e deve essere nel formato A1A1A1.",rX="Il numero di telefono non \xE8 valido e deve contenere solo cifre numeriche.",fo="Per continuare, correggi i problemi seguenti:",Zf="Effettua una selezione.",zz="Il testo deve essere in inglese. Nel caso in cui siano presenti simboli o testo non in inglese, rimuoverli per continuare.",Es="Non sono presenti modifiche da inviare.",As="Hai inviato troppe richieste. Attendere qualche minuto e riprovare pi\xF9 tardi.",Ji="Si \xE8 verificato un errore imprevisto. Riprova pi\xF9 tardi. Se il problema persiste, contatta il supporto per il sito.";var sX="Generazione del PDF...",aX="Ottieni assistenza in Microsoft Q&A",lX="Ottieni assistenza per il prodotto",Fz="Operazioni preliminari",Wp="Generale",Oz="Spostamento globale";var qz="Indietro";var cX="Bene",Uz="Vai ai dettagli dell'esame";var uX="Ottimo";var gA="Intestazioni",dX="Informazioni su come scegliere";var pX="Qui",mX="Nascondi elementi completati";var gX='Ciao, {user}';var fX="Contrasto elevato",hX="Home";var bX="Codice scorrevole orizzontalmente",Hz="Dati scorrevoli orizzontalmente",fA="Ora",Hu="Ore",_X="{duration} ore fa",vX="Qual \xE8 la tua opinione su questo prodotto?",yX="Quanto sei soddisfatto della qualit\xE0 della lingua usata?";var xX="h";var TX="{hrs} ore",SX="{numberOfHours} h {numberOfMinutes} min";var wX="Importante";var ax="In corso";var CX="Intermedio";var Bz="In questo articolo";var Xf=`L'elemento "{itemTitle}" verr\xE0 eliminato definitivamente.`;var EX="adesso";var hA="Problema noto",AX="Confermato";var kX="Analisi in corso",IX="Mitigato",LX="Segnalato",PX="Risolto";var Bu="Sommario",lx="Lingua",RX="Linguaggi";var bA="Ultimo aggiornamento: {time}";var Vz="Percorso di apprendimento",eh="Percorso di apprendimento";var ho="Altre informazioni";var MX="Tipo di contenuto",$X="Tipi di contenuto";var cx="Episodio";var DX="{count} episodi";var NX="Eventi",zX="Ultimo episodio",FX="Ultimo episodio {date}";var OX="Data di pubblicazione: {date}",_A="Serie",Gz="Mostra",Li="Mostra";var vA="Il video non \xE8 disponibile",jz="Questo video non \xE8 disponibile. Stiamo lavorando per risolvere il problema. Riprova pi\xF9 tardi.",th="Lettore video",qX="Level",UX="Livello {number}";var HX="Livelli",BX="Ciclo di vita",VX="Chiaro";var nh="LinkedIn";var zt="Caricamento in corso...";var GX="Altro…",jX="Carica altri risultati",yA="Arabo",QX="Arabo (Arabia Saudita)",xA="Bulgaro",YX="Bulgaro (Bulgaria)",TA="Bosniaco (alfabeto latino)",WX="Bosniaco (alfabeto cirillico)",SA="Catalano",wA="Ceco",CA="Danese",EA="Tedesco";var AA="Greco",KX="Greco (Grecia)",kA="Inglese",JX="Inglese (Malaysia)";var IA="Spagnolo",ZX="Spagnolo (Messico)",LA="Estone",PA="Basco",RA="Finlandese",MA="Filippino",$A="Francese";var DA="Irlandese",NA="Galiziano",zA="Ebraico",FA="Hindi",OA="Croato",qA="Ungherese",XX="Ungherese (Ungheria)",UA="Indonesiano",eee="Indonesiano (Indonesia)",HA="Islandese",BA="Italiano";var VA="Giapponese",tee="Georgiano",GA="Kazako",jA="Coreano",QA="Lussemburghese",YA="Lituano",WA="Lettone",KA="Malese",JA="Maltese",ZA="Norvegese",XA="Olandese",e0="Polacco",t0="Portoghese",nee="Portoghese (Brasile)",oee="Portoghese (Portogallo)",n0="Rumeno",o0="Russo",i0="Slovacco",r0="Sloveno",s0="Serbo (alfabeto cirillico)",a0="Serbo (alfabeto latino)",l0="Svedese",c0="Thai",u0="Turco",d0="Ucraino",iee="Ucraino",ree="Urdu",p0="Vietnamita",see="Vietnamita (Vietnam)",m0="Cinese (semplificato)",g0="Cinese (tradizionale, Hong Kong SAR)",f0="Cinese (tradizionale)";var aee="Gestisci i cookie";var h0="Editor di Microsoft Learn",lee="Ci stiamo impegnando per eseguire la migrazione della tua cronologia dei corsi e delle tue attestazioni digitali a Learn. Al momento verranno tuttavia visualizzate qui solo le attivit\xE0 completate in Learn.",cee='Per visualizzare la trascrizione completa e/o i badge che hai ottenuto in Microsoft Educator Center e Learn, passa al tuo profilo di Microsoft Educator Center.';var uee="Informativa sulla privacy per i dipendenti Microsoft",dee="Hai eseguito l'accesso con un account associato a un'organizzazione ({email}). Se diventi un membro, dichiari di comprendere e accettare che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni e che i tuoi risultati e le tue attivit\xE0 potrebbero essere condivisi con l'organizzazione. Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.

Dopo aver creato il profilo, ti consigliamo di collegare un account personale in modo da poter accedere all'avanzamento dell'apprendimento indipendentemente dal tuo stato lavorativo. Puoi collegare account aggiuntivi nella sezione Gestione account delle impostazioni del profilo.",pee="Microsoft Graph Editor";var b0="Informativa sulla privacy Microsoft",mee="Devi accettare l'Informativa sulla privacy Microsoft per conservare il tuo profilo e i dati correlati.";var _0="{numberOfMinutes} min";var Kp="{numberOfMinutes} min";var ux="Minuti";var gee="{duration} minuti fa";var Pi="Modulo";var fee="Informazioni di riferimento sul modulo per {platformName}",dx="Moduli";var hee="\xC8 stato eseguito il reindirizzamento alla versione pi\xF9 recente del prodotto disponibile per questa pagina.";var bee="{duration} mesi fa";var px="Pi\xF9 informazioni";var v0="Nome";var Zi="Prossima";var _ee="Pagina successiva";var zr="No",vee="Nuova raccolta",oh="Pi\xF9 recente",ih="Meno recente";var yee="Nessun prodotto disponibile",xee="Nessun tag disponibile",y0="Nessun filtro disponibile",Tee='Nessun elemento in questa sezione. Spostare gli elementi qui dalle altre sezioni oppure aggiungere elementi dalla pagina di esplorazione del training su Learn.';var hn="Nessun risultato",ga="Nessun risultato restituito",See="Ancora nessun risultato, continua a digitare\u2026",wee='Cerca "{term}" in tutta la documentazione di {searchScope}',Cee='Cerca "{term}" in tutta la documentazione',Eee="Nessun suggerimento",Aee="Normale";var x0="Non sono state trovate sottoscrizioni",kee="No, grazie",Iee="Nota";var Lee="Non \xE8 stato possibile trovare alcun utente.";var Pee="{number} elemento",Ree="{number} elementi";var Mee="Molto soddisfatto",$ee="Soddisfatto",Dee="N\xE9 soddisfatto n\xE9 insoddisfatto",Nee="Insoddisfatto",zee="Molto insoddisfatto";var Fee="Documentazione di Office";var Po="OK",Oee="OK, chiaro.";var qee="in data {date}";var Uee="Apri ricerca";var Hee="Feedback su {productName}",Bee="{productName} \xE8 un progetto di open source. Selezionare un collegamento per fornire feedback:";var Vee="Aprire Cloud Shell",Gee="Facoltativo";var T0="{label} (facoltativo)";var jee="Si \xE8 verificato un errore",Qee=`Si \xE8 verificato un errore imprevisto. Riprova. Se ritieni che si tratti di un errore, contatta un rappresentante dell'account o l'assistenza clienti.`,Yee="La condivisione dati che hai richiesto \xE8 gi\xE0 configurata",Wee="Vuoi continuare per visualizzare questa condivisione dati?",Kee="Non attualmente",Jee="Invio dell'invito alla condivisione dati...",Zee="Accordo per la condivisione di dati di Microsoft Learn",Xee=`Confermo e accetto le condizioni pilota per la condivisione di dati di Microsoft Learn per consentire a Microsoft di condividere i dati di Learn con la mia organizzazione per gli utenti di Learn che accedono con l'ID tenant della mia organizzazione.`,ete="Riprova con l'account aziendale collegato",tte="Non \xE8 stato possibile verificare l'account",nte=`Accedi con il tuo account aziendale per accedere a questa condivisione dati. Se ritieni che si tratti di un errore, contatta l'assistenza clienti o il rappresentante dell'account.`,ote="S\xEC, grazie",fa="Altro";var ite="In generale, quanto sei soddisfatto o insoddisfatto di Microsoft Learn?";var S0="Pacchetto",Qz="Informazioni di riferimento sul pacchetto per {platformName}";var rh="Pagina {pageNumber} di {numberOfPages}";var w0="Paginazione";var rte="Parametri";var ste="Il PDF \xE8 stato generato. \xC8 in corso l'apertura automatica...";var ate="Numero di telefono",Vu="Piano";var lte="Compila questo campo.";var cte="Si prega di fornire un feedback su come possiamo migliorare questo contenuto. Se applicabile, fornire la prima parte della frase o della stringa in questione.",ute="Argomenti generali";var dte="Stampa";var pte="La stampa \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",C0="Informativa sulla privacy",mte="Scarso";var sh="Anteprima";var ks="Indietro",gte="Pagina precedente";var ah="Prodotto",fte="Utenti di {productName}:",lh="Prodotti",hte="Profilo";var bte="Linguaggio di programmazione",_te="Linguaggi di programmazione";var vte="Inviare commenti e suggerimenti per il prodotto";var mx="Domande & risposte";var yte="domanda posta";var xte="risposte",Tte="comments",Ste="voti";var wte='Apprezziamo la pazienza durante la migrazione del contenuto della community del Supporto tecnico Microsoft a Microsoft Q&A. Non viene eseguita la migrazione di tutto il contenuto e la domanda che si sta cercando \xE8 stata ritirata. Per altre informazioni sulla migrazione, vedere Altre informazioni. \xC8 possibile porre nuovamente la domanda o esplorare altre domande nella pagina di {product}.',Cte="Questa domanda \xE8 stata ritirata";var Ete="Hai superato il numero massimo di allegati consentiti. Seleziona al massimo {maximumCount} allegati.";var Ate='Gli utenti affiliati a Microsoft non possono pi\xF9 pubblicare domande nella sezione Q&A di Microsoft Learn. Per ricevere assistenza, utilizzare le risorse interne del Supporto tecnico Microsoft. Altre informazioni.';var kte='Il post contiene contenuti che corrispondono a un modello protetto sensibile Microsoft. Rimuovere qualsiasi informazione interna, riservata o soggetta a restrizioni di Microsoft prima di pubblicarla su questo forum pubblico. Altre informazioni.';var Ite="Numero massimo di menzioni superato. Selezionare al massimo {maximumCount} menzioni.";var Yz="Devi confermare di non pubblicare informazioni interne o riservate di Microsoft.";var Lte="L'utente \xE8 gi\xE0 sospeso. Aggiorna la pagina.",Pte="L'utente non \xE8 sospeso. Aggiorna la pagina.";var Rte="Non \xE8 possibile eseguire questa azione perch\xE9 l'account \xE8 stato sospeso a causa di una violazione del codice di comportamento. L'account \xE8 stato segnalato manualmente o identificato tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.";var Mte="Questa risposta \xE8 stata utile",$te="Questa risposta non \xE8 stata utile";var Wz="Segnala un problema",Kz="Motivo della segnalazione";var Dte=` per acconsentire esplicitamente agli aggiornamenti tramite posta elettronica in relazione ai problemi segnalati`,Nte="Consenti a Microsoft di contattarmi in relazione a questo report",zte="Nome completo",Fte="E-mail",Ote='Ti contatteremo tramite il tuo account personale {email}',qte=`Microsoft si impegna ad aiutare gli utenti e a proteggere la privacy. \xC8 possibile leggere l'Informativa sulla privacy di Microsoft se si desidera ottenere altre informazioni su come proteggere i dati personali.`;var Ute="Domanda",Jp="Autore di domande",Jz=`

Filtro in base ad autore di domande

Quando filtri in base all'autore di domande, puoi applicare il filtro solo per un utente alla volta e solo per utenti di Learn.

`,Zz="Domande";var Hte="Domanda per cui \xE8 gi\xE0 disponibile una risposta.";var Bte="Domanda obbligatoria.",Vte="Domanda facoltativa.",Gte="Filtri rapidi";var Xz="Leggere in inglese",jte="Leggi in {language}";var Qte="Contenuto consigliato",Wo="Riferimento";var Yte="Riferimenti";var Gu="Aggiorna";var ch="Rimuovi",e2="Rimuovi {itemName}",t2="Renew";var E0="Segnala un problema",Wte="Seleziona un motivo",n2="Contenuto per adulti e a sfondo sessuale",Kte="Accuratezza dell'IA",o2="Sfruttamento sessuale di minori e immagini di abusi",i2="Coordinamento del danno",Jte="Diffamazione, sostituzione di persona, informazioni false",r2="Bullismo e molestie",s2="Violenza grafica e spargimento di sangue",a2="Odio e discriminazione",l2="Immagine intima non consensuale & estorsione intima",Zte="Post fuori tema o irrilevanti",c2="Un'altra violazione delle condizioni per l'utilizzo o del codice di comportamento",Xte="Informazioni personali o riservate dell'utente",u2="Bestemmie e volgarit\xE0",d2="Richiesta sessuale",ene="Posta indesiderata";var p2="Suicidio e autolesionismo",m2="Terrorismo ed estremismo violento",g2="Traffico",f2="Minacce violente, incitamento e glorificazione della violenza";var tne="Richiedi l'anteprima",h2="URL richiesta";var ha="I campi obbligatori sono contrassegnati da un asterisco";var nne="Tipi";var one="Codice risposta";var b2="Riavvia";var ine="{numberOfResults} risultati",A0="{numberOfResults} risultati",uh="Riprendi",k0="Ripeti";var rne="Ruolo",sne="Percorso di apprendimento",ane="Ruoli";var lne="RSS",cne="Esegui";var I0="Stiamo riscontrando un problema con il processo di verifica della sicurezza necessario per attivare la risorsa. Riprovare tra 10 minuti.",_2=`Abbiamo esaminato la tua contestazione e abbiamo stabilito che il tuo account ha violato le Condizioni per l'utilizzo. L'accesso alle risorse interattivo non verr\xE0 ripristinato. Puoi tuttavia continuare ad accedere ai contenuti per la formazione di Microsoft Learn. Molti esercizi del modulo possono essere completati con la tua sottoscrizione personale, ma \xE8 possibile che vengano applicati addebiti e potrebbe essere necessario modificare le istruzioni in modo da usare la tua sottoscrizione.`;var at="Salva";var une="Competenza";var v2="Aggiungi ai piani",y2="Aggiunto/a ai piani",dne="Gestire {title} nei piani",pne="Aggiungere {title} a un piano";var x2="Copiare piano",mne="Giorni per l'attivit\xE0 cardine: {number}",gne="Tempo stimato per il completamento: {time}",fne="{number} attivit\xE0 cardine in questo piano";var hne="Attivit\xE0 cardine {number}",bne=`L'aggiunta a {collectionName} \xE8 stata completata`,_ne='Aggiunto/a ai piani',vne="Accedi a Microsoft Learn per usare l'intelligenza artificiale per creare un piano di apprendimento personalizzato che tenga conto delle tue esigenze specifiche e fornisca i contenuti pi\xF9 pertinenti.",yne='Rimosso da {collectionName}',xne='Rimosso/a dai piani',L0="Sfondo",Tne="Ruolo corrente",Sne="Scegli un ruolo",P0="Fornire informazioni sulla propria carriera.",wne="Specificare il titolo e le responsabilit\xE0 dettagliati",Cne="In che fase \xE8 la carriera personale?",Ene="Fase iniziale della carriera (0 - 5 anni)",Ane="A met\xE0 della carriera (5 - 10 anni)",kne="Carriera avanzata (10+ anni)",Ine="Crea il tuo piano",Lne="{AppliedSkills} (valutazioni di lab interattive basate su scenari)",Pne="Completare un progetto complesso al lavoro",Rne="Ottenere credenziali professionali nel proprio campo",Mne="Migliorare un set di competenze, ad esempio imparare un nuovo strumento software o un nuovo linguaggio di programmazione",$ne="Immettere tecnologie, obiettivi e metriche di successo del progetto",Dne="Tenere premuto CTRL sul pulsante Windows/Comando in Mac per selezionare pi\xF9 opzioni.",Nne="Specificare i dettagli del progetto",zne="Credenziali basate su scenari ottenute tramite valutazioni pratiche e interattive del lab che dimostrano la competenza e la capacit\xE0 di implementare una soluzione reale.",T2="Seleziona categoria",gx="Seleziona certificazione",Fne="Seleziona credenziali",R0="Selezionare una competenza",S2="Selezionar oggetto",One="Seleziona tipo di credenziali",qne="Quali sono i tuoi obiettivi di carriera?",Une="Scegliere l'obiettivo del piano",M0="Completare un progetto specifico",Hne="Fornire una descrizione dettagliata del progetto, tra cui un'istruzione del problema e il risultato previsto insieme a tecnologie, framework, linguaggi o servizi in uso.",Bne="Specificare il titolo e le responsabilit\xE0 dettagliati",Vne="Quali sono l'obiettivo, il problema e il risultato previsto del progetto? Includere tecnologie, framework, linguaggi e servizi in uso.",Gne="Cosa fare e non fare quando si descrive il progetto",jne=`Che cosa fare: "Sto sviluppando un'applicazione basata sul Web che sfrutta gli algoritmi di Machine Learning per stimare le esigenze di inventario, tenere traccia dei livelli delle scorte in tempo reale e automatizzare i processi di riordinamento.

Le funzionalit\xE0 principali sono il rilevamento dell'inventario in tempo reale, l'analisi predittiva, il riordinamento automatizzato e un report/analisi.

Le tecnologie che verranno usate sono Microsoft Blazor per l'interfaccia utente front-end, ASP.NET Core per la logica lato server e le richieste API, Azure Cosmos DB per l'archiviazione di dati e transazioni di inventario, Azure Machine Learning e servizi cloud di Azure."`,Qne=`Che cosa non fare: "\xC8 necessario creare un'app Web di rilevamento inventario".`,Yne=`Dedicare alcuni minuti per creare il piano di apprendimento con l'intelligenza artificiale, personalizzato per l'utente. Microsoft non condivider\xE0 mai questi dati. Leggere le note sulla trasparenza dell'intelligenza artificiale per altre informazioni su casi d'uso, limitazioni e informativa sulla privacy.`,$0="Ottieni una verifica dei titoli",Wne="Come si vogliono ottenere le credenziali?",Kne="Convalidare le competenze tramite una valutazione basata su scenari",D0="Selezionare le co{AppliedSkills} pi\xF9 rilevanti",Jne="Ottenere una certificazione Microsoft riconosciuta dal settore e basata sui ruoli",N0="Certificazioni riconosciute dal settore",z0="Si \xE8 verificato un errore. Riprovare.",Zne="Il piano non \xE8 stato generato perch\xE9 il modulo potrebbe includere la formulazione che potrebbe essere violazione del codice di comportamento di Microsoft Learn. Si prega di ricominciare e modificare la formulazione.",Xne="Sfortunatamente, non \xE8 stato possibile generare il piano. Si prega di ricominciare.",eoe="Non \xE8 possibile aprire il piano. Riprovare.",toe="Non \xE8 stato possibile trovare le credenziali per questo ruolo. Selezionare un ruolo diverso e riprovare.",F0="Immettere la posizione e le responsabilit\xE0 dettagliate che possono aiutare il sistema di intelligenza artificiale a personalizzare meglio il piano di apprendimento. \xC8 consigliabile aggiungere la posizione e i dettagli sulle attivit\xE0 specifiche eseguite in relazione all'obiettivo del piano",noe="Fornire tutti i dettagli possibili, ma non includere informazioni private o riservate",w2="Questo piano \xE8 stato utile?",ooe="I prompt e le risposte generate verranno condivisi. Anteprima di ci\xF2 che verr\xE0 condiviso {here}",C2="Questo piano \xE8 utile",E2="Questo piano non \xE8 utile",ioe="Apprezziamo che venga preso il tempo per valutare il piano suggerito e fornire commenti. L'input ci aiuter\xE0 a migliorare l'esperienza.",roe="Quale aspetto del piano potrebbe essere migliorato?",soe="Quali sono gli elementi che sono stati apprezzati di questo piano?",aoe="Obiettivo",loe="Generare il piano",O0="Generazione del piano in corso...",coe="Ci siamo quasi",uoe="\xC8 quasi tutto pronto: mancano solo gli ultimi ritocchi per garantire che tutto sia perfetto!",doe="Tempo di completamento",poe="Attualmente \xE8 in corso la stima del tempo di completamento delle attivit\xE0 cardine in base al ritmo di apprendimento.",moe="Successivamente verranno delineati i risultati dell\u2019apprendimento.",goe="Infine verranno impostate le attivit\xE0 cardine, tra cui le fasi chiave e quelle di verifica.",foe="Prima di tutto verranno generati il titolo e la descrizione del piano che definiranno lo scopo e l'ambito del progetto.",hoe="Titolo e descrizione",q0="Crescere nella carriera attuale",boe="Come funziona?",_oe=`Ogni piano generato dall'IA si basa sulle selezioni e sulle informazioni fornite. I contenuti pertinenti di Microsoft vengono curati per creare un piano personalizzato. Questo piano include formazione e documentazione su misura, attivit\xE0 cardine organizzate, strumenti di rilevamento dello stato per singoli utenti o gruppi e riconoscimento al completamento. Altre informazioni sul funzionamento della generazione del piano di IA e sulle relative limitazioni.`,dh="Obiettivi",U0="Fornire maggiori informazioni sui propri obiettivi di carriera.",H0="Iniziare una nuova carriera",voe="Immettere la posizione e le responsabilit\xE0 dettagliate. \xC8 consigliabile usare posizioni specifiche e/o responsabilit\xE0 dettagliate correlate all'obiettivo del piano. Ci\xF2 consente al sistema di intelligenza artificiale di essere pi\xF9 personalizzato e accurato.",yoe="Descrizione del ruolo",xoe="Seleziona il ruolo",Toe="Selezionare il ruolo pi\xF9 rilevante",Soe="Quale ruolo si vuole esplorare?",woe="Ricomincia senza salvare",Coe="Ricominciare senza salvare il piano?",Eoe="Se si ricomincia, il piano e le informazioni immesse non verranno salvate e sar\xE0 necessario immettere di nuovo i dettagli e le preferenze.",Aoe="Dedicare alcuni minuti per creare il piano di apprendimento con l'intelligenza artificiale, personalizzato per l'utente.",fx="Comunicare l'obiettivo",koe="Aggiungere il maggior numero possibile di informazioni e dettagli",Ioe=`Esempio: "Il mio obiettivo \xE8 diventare esperto nei servizi di intelligenza artificiale di Azure. Si vuole imparare a creare, distribuire e gestire modelli di intelligenza artificiale usando Azure Machine Learning. Inoltre, ho l'obiettivo di comprendere come integrare questi modelli nelle applicazioni esistenti per migliorare le proprie funzionalit\xE0 e fornire informazioni pi\xF9 dettagliate."`,hx="Sequenza temporale",bx="Facci sapere quanto tempo hai a disposizione per lavorare al tuo piano.",Loe="Quanto tempo si pu\xF2 dedicare settimanalmente?",Poe="Quando si vuole completare il piano di apprendimento?",Roe="Meno di 1 ore",Moe="1-2 ore",$oe="3 - 5 ore",Doe="5 - 10 ore",Noe="Pi\xF9 di 10 ore",zoe="Entro 3 mesi",Foe="3-6 mesi",Ooe="6-12 mesi",qoe="Pi\xF9 di 12 mesi",ph="Rivedere il piano",Uoe="L'operazione \xE8 stata completata. Il nuovo piano \xE8 pronto. Rivedere perch\xE9 il contenuto generato da IA potrebbe non essere accurato.",Hoe="Piano di esempio",Boe="Questo piano di capacit\xE0 illustra lo sviluppo di soluzioni IA usando Servizi di Azure AI, concentrandosi sull'elaborazione del linguaggio naturale, sulla IA generativa e sulle applicazioni di intelligenza artificiale personalizzate. Si apprender\xE0 a sfruttare i potenti strumenti e servizi di Azure.",Voe="Al termine di questo piano, sar\xE0 possibile creare e implementare soluzioni di intelligenza artificiale usando Servizi di Azure AI, tra cui l'elaborazione del linguaggio naturale e le applicazioni di IA generativa.",Goe="Al termine di questo piano, sar\xE0 possibile implementare applicazioni di intelligenza artificiale personalizzate usando Azure OpenAI e Studio AI della piattaforma Azure.",joe="Al termine di questo piano, sar\xE0 possibile sviluppare applicazioni intelligenti che usano le funzionalit\xE0 di Azure per intelligenza artificiale in diversi casi d'uso.",Qoe="Informazioni su Servizi di Azure AI",Yoe="In questa sezione si esploreranno i dati principali di Servizi di Azure AI, ottenendo la conoscenza fondamentale per creare soluzioni di IA. Le tecnologie chiave includono Servizi di Azure AI, con attivit\xE0 quali la comprensione delle funzionalit\xE0 del servizio e la configurazione iniziale.",Woe="Introduzione a Servizi di Azure AI",Koe="Sviluppare soluzioni di IA avanzata con Azure",Joe="Questa sezione \xE8 incentrata sullo sviluppo di soluzioni di IA avanzata, tra cui elaborazione del linguaggio naturale e IA generativa. Gli studenti lavoreranno con Servizi di Azure AI e Servizio OpenAI, impegnandosi in attivit\xE0 quali la creazione di modelli linguistici e la creazione di copiloti personalizzati.",Zoe="Sviluppare soluzioni di elaborazione del linguaggio naturale con Servizi di Azure AI",Xoe="Sviluppa applicazioni con Azure OpenAI nei modelli di Foundry",eie="Sviluppare copiloti personalizzati con Studio AI della piattaforma Azure",tie="Sviluppare soluzioni di IA con Servizi di Azure AI",nie='Piani aggiornati';var oie="Scegliere un nome diverso per il piano",iie="Copia collegamento";var B0="Gestione",V0="Esci",rie="Rimuovi dal piano",sie="Confermi di voler uscire da questo piano?",aie="Tutti i record dello stato di avanzamento andranno persi e non verranno visualizzati nel report dell'autore.",lie="S\xEC, chiudi",cie="Immettere un titolo";var uie="Questo piano \xE8 privato.",die="L'autore di questo piano lo ha contrassegnato come privato e non \xE8 attualmente visibile ad altri utenti.",pie="Puoi esaminare i piani nel profilo utente.",mie="Visualizzare i piani",gie='Puoi anche tornare ai piani.',fie="Piano non disponibile",hie="Questo piano non esiste o \xE8 stato rimosso.",bie="Se questo collegamento \xE8 stato condiviso con te, richiedi un nuovo collegamento.",_ie="Completato";var vie="Un piano consente ai discenti di procedere attraverso una serie di attivit\xE0 cardine per ottenere risultati di apprendimento. \xC8 possibile invitare i discenti al proprio piano e tenere traccia dei loro progressi.",yie="Avviato";var xie="Piano ufficiale";var Tie="Pagina non trovata. Aggiorna la pagina.",Sie="Una o pi\xF9 attivit\xE0 cardine sono vuote o mancano i giorni consigliati per il completamento. Risolvere questi problemi prima di pubblicare il piano.",wie="Dettagli piano",Cie="Elimina piano",Eie="Per eliminare il piano, assicurarsi che non contenga alcun utente aggiunto. Tutti gli utenti devono prima rimuovere il piano.",Aie="Eliminare il piano seguente?",kie="S\xEC, eliminare il piano",mh="Invita studenti",A2="Copia il link di partecipazione",Iie="Collegamento copiato negli Appunti",Lie="Elimina gruppo di apprendimento",Pie="Si sta per eliminare il gruppo di apprendimento seguente: {learningGroupName}. Continuare?",Rie="Gruppo eliminato",Mie="Gruppi",_x="Nome del gruppo",$ie="Privati",Die="Un gruppo di apprendimento \xE8 un nome che consente di identificare un gruppo di studenti nel rapporto sullo stato di avanzamento; gli studenti non vedranno questo nome.

La creazione di un gruppo di apprendimento genera un collegamento univoco al piano per il gruppo specifico di studenti.",k2="Nuovo gruppo di apprendimento",Nie="Immetti un nome per questo gruppo di apprendimento",zie="Invito per avviare il piano {planTitle} su Microsoft Learn",Fie="Avviare il piano e iniziare il percorso di apprendimento oggi stesso.",Oie="\xC8 stato ricevuto un invito per avviare il piano {planTitle} su Microsoft Learn.",qie="Un piano \xE8 un set di contenuti curati e organizzati su Microsoft Learn con attivit\xE0 cardine concepite per raggiungere i propri obiettivi di apprendimento.",Uie="Completando questo piano, si raggiungeranno i risultati di apprendimento seguenti:",Hie="\xC8 possibile avviare il piano oggi stesso!",gh="Visualizzare lo stato",Bie="Scaricare questo file per visualizzare un elenco di discenti e i relativi progressi.",G0="Scarica CSV",Vie="Il file contiene le informazioni seguenti:",Gie="Gruppo di discenti",jie="Nome utente Learn",Qie="Data di inizio",Yie="Data di fine",Wie="Elementi completati",Kie="Elementi in totale",ju="Risultati di apprendimento",Jie="Modifica i risultati di apprendimento",Zie="Un risultato di apprendimento \xE8 una conoscenza o competenze specifiche che il discente otterr\xE0 in seguito al completamento di questo piano.",Xie='Suggerimento: iniziare ogni risultato di apprendimento con un verbo. Ogni risultato dovrebbe terminare la frase "Al completamento di questo piano, gli studenti saranno in grado di..."',ere="Risultato 1",tre="Risultato 2 (facoltativo)",nre="Risultato 3 (facoltativo)",ore="Risultato {number}",ire="Convertire in un piano ufficiale",rre="Convertire un piano in un piano ufficiale",sre="\xC8 consigliabile usare un piano ufficiale quando si vuole che il piano rappresenti Microsoft e se si desidera includere collegamenti esterni a Microsoft Learn. Assicurarsi sempre che il piano sia completo, privo di errori tipografici e che il contenuto si trova nella sequenza corretta. Una volta pubblicato un piano ufficiale, non pu\xF2 essere modificato.",are="Per mantenere i collegamenti esterni da una raccolta o un piano ufficiale sottostante, convertirlo in un piano ufficiale.",lre="Un piano ufficiale rappresenta Microsoft, quindi \xE8 necessario assicurarsi che il piano pubblicato sia completo, privo di errori tipografici e che il contenuto si trovi nella sequenza corretta.",j0="Questo piano \xE8 stato inviato per la localizzazione",cre="Il piano \xE8 completo e corretto",ure="Grazie per aver inviato il piano ufficiale per la localizzazione.",dre="Contrassegna come completato",I2="Passaggio fondamentale",pre="Aggiungi attivit\xE0 cardine",mre="Modifica attivit\xE0 cardine";var gre="Nuova attivit\xE0 cardine",fre="Giorni per l\u2019attivit\xE0 cardine:",hre="1 attivit\xE0 cardine",bre="{numberOfMilestones} attivit\xE0 cardine";var _re="Attivit\xE0 cardine completata",vre="Sposta in",yre="Verificare che tutte le attivit\xE0 cardine abbiano un titolo e i giorni per il completamento. Potrebbe essere necessario espandere ogni attivit\xE0 cardine.";var xre="Contrassegnare come completato?",Tre="Contrassegnarlo completo? Dopo averlo contrassegnato come completato, non sar\xE0 possibile esaminarlo di nuovo.",Sre="Benvenuto!",wre="Per avviare questo piano, \xE8 necessario condividere i dati sullo stato del piano con l'autore del piano. I dati che verranno condivisi sono: le date di inizio e di completamento del piano e il numero di elementi del totale completato in qualsiasi momento. I dati verranno associati al nome utente di Learn pubblico.",Cre="Si accetta di condividere i progressi?",Ere="S\xEC, accetto di condividere l\u2019avanzamento",Are="Se desideri ricevere email utili per guidare e incoraggiare l'utente durante il tuo percorso relativo ai piani, vai alla pagina Impostazioni profilo e fornisci un\u2019email di contatto per le notifiche.",kre="Salvare tutti gli elementi in questo piano come nuovi",Ire="Eseguire l'accesso per aggiungere questo elemento al piano.";var Lre="Non sono ancora presenti piani.",L2="Esiste gi\xE0 un gruppo di apprendimento con questo nome. Immetti un nome diverso.";var Pre="Piano segnalato",Rre=`\xC8 stato segnalato un problema su questo piano, che al momento \xE8 in revisione da parte di Microsoft. Per ulteriori informazioni, fare riferimento alle condizioni per l'utilizzo.`;var Mre="Salva la raccolta personalizzata";var P2="Pianifica l'esame";var sn="Ricerca";var $re="Cerca in Microsoft Learn";var R2="Filtri di ricerca";var Dre="Cerca in Microsoft Learn",Nre="Cerca la documentazione",vx="Cerca nelle versioni precedenti";var Q0="Secondi",zre="{duration} secondi fa",Fre="{seconds} secondi",Y0="Sezione",Ore="Sezione intitolata: {title}";var yx="Comprimi";var Qu="Altre informazioni";var W0="Seleziona il pacchetto";var K0="Seleziona la versione";var qre="Service";var Zp="Impostazioni",J0="Condividi";var Z0="[Articolo condiviso] {articleTitle}",Ure="Ho completato {achievementTitle}! Festeggio con orgoglio questo obiettivo raggiunto e spero che sia l'ispirazione per iniziare il tuo processo per @MicrosoftLearn!";var xx="Condividi nel tuo feed:";var M2="Condividi tramite";var Hre="Condividi il risultato ottenuto:",Bre="Condivisione",Vre="La condivisione \xE8 disabilitata per il contenuto che richiede l'autorizzazione.";var fh="Mostra meno",Yu="Mostra altro",X0="Mostra {number} in pi\xF9",Gre="Connesso",pi="Accedere";var jre="Accesso...";var Qre='Accedi a Microsoft Learn';var Tx="Accedi per iniziare",Xp="Disconnetti";var Yre="Sito";var Wre="altri {count}",ek="Cancella filtri",Kre="Nascondi filtro",$2="Opzioni {filter}",Jre="Termini oggetto di query:",D2="Sto pensando...",N2="Sto generando un risultato...",z2="Sto cercando...",Zre="Risultati ricerca",F2="Purtroppo non posso esserti d'aiuto. Invia una nuova richiesta o condividi il feedback.",O2="Hai inviato troppe richieste in poco tempo. Attendi qualche minuto e riprova.",Xre="Contenuto accurato/pertinente",ese="Contenuto completo/non crittografato",tse="Risposta rapida",nse="Contenuto impreciso/non pertinente",ose="Contenuto incompleto/non chiaro",ise="Contenuto offensivo/inappropriato",rse="Risposta lenta",q2="Qualcos'altro",U2="Fornire tutti i dettagli possibili, ma non includere informazioni private o riservate",sse="Parla con noi",ase="Questa risposta \xE8 stata utile",lse="Questa risposta non \xE8 stata utile",hh="Riepilogo IA",em="Si \xE8 verificato un errore. Riprova pi\xF9 tardi.",H2="I riepiloghi non sono temporaneamente disponibili. Riprovare pi\xF9 tardi.";var B2="Recupero del riepilogo non riuscito",V2="Risposta del riepilogo non valida",Wu="Il contenuto generato dall'IA potrebbe non essere corretto.",bh=`Leggere le note sulla trasparenza dell'IA per altre informazioni.`,cse=`Leggere le note sulla trasparenza dell'IA per altre informazioni.`,_h="Grazie per aver inviato il feedback.",Sx="Nascondi",G2="Mostra",tk="Generazione in corso...",use="Attendi qualche minuto e riprova.",nk="Queste informazioni non sono ancora disponibili.",dse='{count} risultati per "{searchPhrase}"',pse='{count} risultato per "{searchPhrase}"',mse='{count} risultati simili per "{searchPhrase}"',gse='{count} risultato simile per "{searchPhrase}"',fse='{count} risultati per "{searchPhrase}" in {scope}',hse='{count} risultato per "{searchPhrase}" in {scope}',bse='{count} risultati simili per "{searchPhrase}" in {scope}',_se='{count} risultato simile per "{searchPhrase}" in {scope}',vse='Non \xE8 stata trovata alcuna corrispondenza. Vengono visualizzati {count} risultati simili a "{searchPhrase}".',yse='Non \xE8 stata trovata alcuna corrispondenza. Viene visualizzato {count} risultato simile a "{searchPhrase}".',xse="oppure visualizza tutti i risultati in Microsoft Learn",Tse='{count} risultati per "{searchPhrase}" in {scope} {pivotCategory}',Sse='{count} risultato per "{searchPhrase}" in {scope} {pivotCategory}',wse='{count} risultati simili per "{searchPhrase}" in {scope} {pivotCategory}',Cse='{count} risultato simile per "{searchPhrase}" in {scope} {pivotCategory}',vh="Non siamo riusciti a trovare elementi corrispondenti alla tua ricerca.",Ese="Abbiamo provato a eseguire il controllo ortografico e ad ampliare l'ambito della ricerca, ma non sono stati comunque trovati risultati. Prova a usare una parola chiave o una frase diversa.",Ase="Nel dispositivo \xE8 attualmente presente un blocco di protezione. I dettagli non sono attualmente disponibili. Quando l'aggiornamento \xE8 disponibile, verr\xE0 visualizzato nella pagina di Windows Update in Impostazioni.",kse="L'aggiornamento non \xE8 ancora disponibile per il dispositivo",Ise="Non siamo riusciti a trovare elementi corrispondenti alla tua ricerca in {scope}.",Lse='Puoi comunque .',Pse='Non sono stati trovati risultati corrispondenti a "{searchPhrase}"',Rse='Non sono stati trovati risultati corrispondenti a "{searchPhrase}" in {scope}';var cl="Si \xE8 verificato un errore",Zt="Si \xE8 verificato un errore. Riprova.";var tm="GitHub";var Mse="Ordina per:";var ba="Avvio",$se="Inizia {startDate}",Dse="Data di inizio",Nse="Data di inizio";var zse="Ricomincia da capo";var Fse="Passaggio {step-index} di {step-count}",Ose="Gestisci {title} nelle guide allo studio",qse="Aggiungi {title} nelle guide allo studio";var Use="Oggetto",Hse="Oggetti",zn="Invia";var Bse="Invia un altro feedback";var Vse="L'invio \xE8 stato completato!",Gse="L'invio di feedback \xE8 molto apprezzato. Lo esamineremo a breve. Nota che l'invio di feedback \xE8 una comunicazione unidirezionale e non risponderemo in questo momento.",jse="Nota che, anche se non possiamo rispondere al feedback, il nostro team user\xE0 i tuoi commenti per migliorare l'esperienza.";var Qse="Suggerimenti",Yse="I suggerimenti verranno filtrati durante la digitazione";var Wse="Supporto";var Kse="Tabella {index}";var Jse="Tag",j2="Tag";var Zse="Caratteri rimanenti";var Xse="Le immagini esterne possono essere collegate solo da determinati siti Web. Questi URL di immagine non sono consentiti: {urls}. Fai clic pe visualizzare l'elenco completo di domini consentiti.",eae="Il file {fileName} non \xE8 valido. Il tipo di file deve essere un'immagine con formato GIF, JPG, JPEG o PNG valido.",tae="Il file {fileName} \xE8 troppo grande. Le dimensioni del file non possono superare 5 MB.",nae="Cloud Shell",oae="{account} ha gi\xE0 un profilo",iae="Hai raggiunto il limite di account",rae="Non \xE8 possibile collegare pi\xF9 di cinque account aziendali o dell'istituto di istruzione a un profilo. Rimuovi un account e riprova.";var sae="Hai gi\xE0 un account collegato nella stessa organizzazione";var aae="Aggiungi un altro account e riprova.",lae='Puoi collegare solo account che non hanno un profilo registrato. Seleziona un account diverso o vedi le indicazioni per la risoluzione dei problemi per altri dettagli.';var cae="Hai gi\xE0 collegato questo account",uae="{account} \xE8 un account personale. Seleziona un account aziendale o dell'istituto di istruzione.";var dae="Devi avere almeno un account collegato al profilo.";var pae="\xC8 supportato solo un account per organizzazione.",mae="Puoi avere solo un account personale collegato",gae="\xC8 attualmente in corso l'unione di questo profilo",fae="Puoi aggiornare la pagina per controllare lo stato dell'unione.",hae="Seleziona un account",Q2="Seleziona un account diverso";var bae="Un profilo di certificazione \xE8 gi\xE0 connesso a questo profilo",_ae="Per continuare, contatta il supporto tecnico per rimuovere il profilo di certificazione corrente e continuare.";var vae="Questo profilo \xE8 stato bloccato",yae="Questo profilo \xE8 attualmente bloccato e verr\xE0 unito a un altro profilo. Accedi a un profilo diverso.",Y2="Riprova a eseguire l'unione",W2="Termina unione";var xae="L'unione \xE8 stata completata";var Tae="Puoi aggiornare la pagina per controllare lo stato dell'unione.",Sae="Il record dell'unione dei profili non \xE8 stato trovato",wae=`Non \xE8 possibile trovare l'unione del profilo. Aggiorna la pagina. Se il problema persiste, contatta l'assistenza clienti.`,Cae="Un precedente tentativo di unione impedisce questa azione",Eae="Uno dei profili che si sta tentando di unire \xE8 attualmente in fase di unione con un altro profilo. Accedere a entrambi i profili per controllare lo stato.";var Aae="I profili sono stati uniti.",kae="Si \xE8 verificato un problema durante l'unione del profilo di origine (nome utente: {sourceUser}) con il profilo di destinazione (nome utente: {destinationUser}).",Iae="\xC8 possibile che alcuni dati siano stati uniti durante il processo, quindi si prevede che alcuni dati scompaiano dal profilo di origine e vengano visualizzati nel profilo di destinazione.",Lae="Puoi scegliere una delle azioni seguenti:",Pae="{terminateMergeText}: Verr\xE0 arrestato e chiuso il processo di merge. Potrai usare normalmente entrambi i profili e attivare una nuova unione in qualsiasi momento. I dati gi\xE0 uniti rimarranno nel profilo di destinazione.",Rae="{retryMergeText}: Verr\xE0 eseguito di nuovo il processo di merge per l'utente. Il profilo di origine verr\xE0 bloccato durante il processo di unione.",Mae="Unione in corso. pu\xF2 richiede alcuni minuti.",$ae="L'unione \xE8 stata interrotta.";var Dae="Microsoft MVP",Nae="Student Ambassadors di Microsoft Learn";var zae="Accedi con un altro account";var Fae="Ti diamo il benvenuto in Domande & risposte!",Oae="Ottieni aggiornamenti personalizzati sugli argomenti che ti interessano",qae="Costruisci la tua reputazione aiutando gli altri",Uae="Connettiti immediatamente con le persone che condividono i tuoi interessi";var Hae="Senza completare la registrazione, non sar\xE0 possibile pubblicare o porre una domanda in Domande & risposte.";var Bae="Condividi la tua opinione",ok="Condividi altre informazioni.",Vae="Condividi la tua opinione.",Gae="Condividi la tua opinione! I tuoi commenti sono essenziali per noi.";var jae="Terribile";var ik="Grazie per il feedback.",Qae="Grazie per il feedback interessante!";var Yae="Questo articolo \xE8 utile",Wae="Questo articolo non \xE8 utile";var Kae="Questa pagina";var Jae="Questa sezione verr\xE0 eliminata definitivamente.";var Zae="Microsoft Ignite";var Xae="Iscriviti subito",ele="17-20 novembre 2026",tle="Apprendimento interattivo, certificazioni e accesso diretto a esperti in un unico posto.";var nle="Suggerimento";var Cc="Titolo",ole="Il tuo account {email} di Azure ha pi\xF9 tenant. Scegline uno da usare per questa esperienza.",ile="Hai gi\xE0 eseguito l'accesso a Learn con l'account seguente. Vuoi continuare l'esperienza corrente con questo account?",rle="Conferma l'account",sle="Continua con l'account",ale="Scegli uno dei tuoi tenant di Azure",lle="Versione di valutazione gratuita di Azure",cle="Si \xE8 verificato un problema! In questo account non \xE8 disponibile alcuna sottoscrizione di Azure",ule="Il tuo account {email} non ha alcuna sottoscrizione di Azure associata. Puoi provare una versione di valutazione gratuita di Azure o accedere con un account diverso!",dle="Se il tuo account non ha un profilo di Learn registrato, questo processo completer\xE0 la procedura per conto tuo.";var ple="Accedi con il tuo account.",rk="Usa un account diverso";var Xi="Formazione";var Ku="Si \xE8 verificato un errore. Ricarica la pagina per riprovare.";var K2="Copia non riuscita";var ul="Riprova",yh="Prova",mle="Prova l'API REST con gli input riportati pi\xF9 avanti.",gle="Enter a JSON object for the request body.",sk="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.",fle="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.",_le="Si \xE8 verificato un problema durante l'elaborazione della richiesta",vle="Esercitazione",yle="Ultimi 7 giorni",xle="Ultime 24 ore",Tle="Ultimi 30 giorni",Sle="Ultimi 365 giorni";var wle="tipo";var Cle="URL",ak="URL copiato!";var Ele="Valore";var J2="Verifica l'account",xh="Versione",Ale="Versioni";var Z2="Video";var X2="Visualizza i risultati ({totalResults})";var kle="\xC8 consigliabile usare Visual Studio 2019.",Ile="Scarica ora",Lle="Documentazione di Visual Studio";var Ple="Avviso";var Rle="Questa pagina \xE8 stata utile?";var Mle="Pagina Web";var lk="Settimana";var ck="Settimane",$le="{duration} settimane fa";var Dle='Benvenuto in Microsoft Learn!';var Nle="Qual \xE8 il motivo per il feedback?";var zle='con intelligenza artificiale in Microsoft Learn ';var Fle="Documentazione di Windows";var Th="x.com",eF="{totalXP} XP",Ole="Anno",tF="Anni",Is="S\xEC",Ec="S\xEC, elimina";var qle="Non sono ancora presenti raccolte.";var Ule="Devi selezionare tra {min} e {max} {tagLabel}.",Hle="`{tagLabel}` non \xE8 pi\xF9 in uso. Usare un tag diverso che si applica allo scenario.",Ble="Account";var Vle="MSDN TechNet \xE8 stato ritirato e questo articolo non esiste pi\xF9. I collegamenti seguenti contengono informazioni correlate:",Gle="Contenuto wiki di TechNet archiviato",jle="Forum MSDN e TechNet archiviati",Qle="Documentazione di Microsoft Learn",Yle="Home page di Microsoft Learn",Wle="Microsoft Q&A";var nm=window;var H=nm,Sh=nm.navigator,T=nm.document,Kle=nm.localStorage,Ko=nm.history,Z=nm.location,b=H.msDocs,ye=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});k();function Mt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",o="button-info",i="banner",r){let s=r||T.getElementById("disclaimer-holder");if(!s||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``,s),Mt(),s}var Ex="__event_type_id__",kMe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Ex];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let i of o)i(t)}subscribe(t,n){t.hasOwnProperty(Ex)||(t[Ex]=kMe++);let o=t[Ex];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let i=this.callbacks[o];return i.indexOf(n)===-1&&i.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[Ex];if(o===void 0||this.callbacks[o]===void 0)return;let i=this.callbacks[o],r=i.indexOf(n);r!==-1&&i.splice(r,1)}dispose(){this.callbacks={}}},bt=new Be;function Xu(e,t,n){let o=()=>{},i=r=>{n(r),o()};return o=e.subscribe(t,i),o}var Ph=class{constructor(t){this.url=t}},_n=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var ml;function vF(){ml={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function I(e){return ml===void 0&&vF(),ml[e]===void 0?void 0:ml[e][0]}function Ls(e){return ml===void 0&&vF(),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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},qr=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,i=s=>decodeURIComponent(s.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let r={};for(;t=o.exec(e);)r[i(t[1])]=i(t[2]);return r}function ce(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(i=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(i))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function Gt(e,t,n){let o=le(),i=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],i=!0);let r=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,i=!0)),!i)return;let s=ce(o);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${r}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,T.title,a):t==="replaceState"?Ko.replaceState(l,T.title,a):Z.href=a}function yF(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,o=t.host.replace(/:443$|:80$/,""),i=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:i,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function xF(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,i=[],r,s;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}).`);(!r||s+l>t)&&(r=[],i.push(r),s=0),r.push(a),s+=l+o}return i}function gi(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,i)=>n[i]=o),n}var Fn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function LMe(){return I("is_retired")==="true"}function PMe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function RMe(){if(!Fn())return;let e=ut.machineTranslated,t=e?XK:ZK,n=PMe(),o=e?n?rJ:JK:n?iJ:WK,i=I("current_version_url"),r=LMe()?t:o;if(I("vs_archive")==="true"){let a=kle,l=Ile;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(i)Xt(r,{url:i,text:sJ});else if(b.data.pageTemplate==="SearchPage"){let a=Rz;Xt(mJ,{url:location.origin,text:a})}else{let a=Rz;Xt(r,{url:location.origin,text:a})}}function fce(){Fn()&&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{H.localStorage.setItem(e,t)}catch{}},getItem(e){try{return H.localStorage.getItem(e)}catch{return null}},removeItem(e){try{H.localStorage.removeItem(e)}catch{}},clear(){try{H.localStorage.clear()}catch{}}},Rh={setItem(e,t){try{H.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return H.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{H.sessionStorage.removeItem(e)}catch{}}};var TF="docs.preview",SF=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Ax,$Me=()=>{let e;return te.getItem(TF)?e=JSON.parse(te.getItem(TF)):e={},e},DMe=(e,t)=>{Ax=$Me();let n=SF[e]===1,o=!isNaN(Ax[e]),i=n||o,r=SF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(i||r)&&(i&&(Ax[e]=Date.now()),r&&delete Ax[e],te.setItem(TF,JSON.stringify(Ax))),i},qe=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(SF).length===0&&!n?!0:(e=e.toLowerCase(),DMe(e,o))};function _k(e=Z.search,t=R.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),i=new Date(o.get(n)).getTime();return t&&!isNaN(i)&&i!==0?i: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=I("original_content_git_url");return NMe.some(n=>e?.startsWith(n))}function bce(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",o=I("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var w=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()||qe("applied-skills",{require:!0})||qe("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||qe("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:qe("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:qe("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:qe("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:qe("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()||qe("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||qe("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"&&I("page_type")==="search"&&Fn()===!1,enableNewSiteSearch:I("page_type")==="search"&&Fn()===!1,enableSearchMetadataChips:qe("search-metadata-chips",{require:!0})&&I("page_type")==="search"&&Fn()===!1,enableSearchFilterLeftRail:I("page_type")==="search"&&Fn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Fn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:qe("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:qe("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&qe("hub-update",{require:!0}),inlineEdit:qe("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:qe("assessment-v0",{require:!0}),learnEventRebrand:qe("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:qe("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&&(I("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===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&qe("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||qe("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||qe("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:qe("one-stream-player-next-version",{require:!0}),previewRailEventCard:qe("rail-event-card",{require:!0}),previewQnaAiAdmin:qe("qna-ai-admin",{require:!0}),previewQnaAiDemo:qe("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:qe("qna-captcha-bypass",{require:!0}),qnaStackResults:qe("qna-stack-results",{require:!0}),quickWins:qe("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:qe("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:qe("site-search-products",{require:!0}),skipToCompletedModal:qe("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("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"&&I("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:qe("tenant-manager",{require:!0}),userFeedback:qe("user-feedback",{require:!0}),planGenV2:qe("plan-gen-v2",{require:!0}),userAnalyticsMocks:qe("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:qe("unified-search-results",{require:!0})&&I("page_type")==="search"&&Fn()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function _ce(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=FMe(e),i=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==i&&(n&&OMe(n),i&&(qMe(i),UMe(i,t)))}function FMe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function OMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function qMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function UMe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var gl=Y9({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Ph,()=>{gl.suspend()});bt.subscribe(_n,()=>{gl.resume()});function vce(){Q9(),bt.subscribe(_n,il),window.addEventListener("content-update",il);let e=["[data-dismissable]"];window.addEventListener("click",HMe(e))}function HMe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&il()}}function yce(){return document.querySelector("[data-collapsible-toc-toggle]")}var BMe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ye;let t=yce(),n=document.getElementById("left-container"),o=document.getElementById("ms--toc-content");if(!t||!n||!o)return;let i=e?Gp:Yp;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",i),t.title=i,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),o.classList.toggle("padding-left-sm",e),o.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function xce(){let e=yce();e&&(gl.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((w.connectedExperiences||w.rightRailSticky)&&t&&VMe(t),e===null)return;let n=T.getElementById("footer"),o=T.querySelector(".layout-body-header"),i=8,r=1;e.style.top=`${i}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=H.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,g=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*i+m+u+r)}px`,e.style.height=`calc(100vh - ${i+g+p+r}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}H.addEventListener("scroll",l,{passive:!0}),H.addEventListener("resize",l,{passive:!0}),H.addEventListener("content-update",l),H.addEventListener("dismiss-content-update",l),s(),ye.then(s),H.addEventListener("pageshow",s,!1)}function VMe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function o(){let s=8,a=e.offsetHeight;if(a>H.innerHeight){let l=a-H.innerHeight;s=-1*(8/2+Math.min(H.scrollY,l))}if(e.style.top=`${s}px`,w.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,H.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=w.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,S=Array.from(T.querySelectorAll(v)).filter(P=>!!P.id&&P.offsetParent!==null);_ce(S,e)}}}let i=0;function r(){cancelAnimationFrame(i),i=requestAnimationFrame(o)}H.addEventListener("scroll",r,{passive:!0}),H.addEventListener("resize",r,{passive:!0}),H.addEventListener("content-update",r),o(),ye.then(o)}var GMe=/([a-z]\.)([a-z])/gi,jMe=/([a-z])([A-Z]+[a-z])/g,QMe=/(\w\/)(\S?)/gi,YMe="",wF=`$1${YMe}$2`,WMe=/\u200B/g;function Jo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(GMe,wF)),t&1&&(e=e.replace(jMe,wF)),t&4&&(e=e.replace(QMe,wF))),e}function Sce(e){return e.replace(WMe,"")}var KMe={"&":"&","<":"<",">":">",'"':""","'":"'"},wce=/[&<>"']/g,JMe=RegExp(wce.source);function je(e){return e&&JMe.test(e)?e.replace(wce,t=>KMe[t]):e}function vk(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function yk(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(o){o!==null&&(n(o.nextElementSibling),window.getComputedStyle(o,null).getPropertyValue("display")==="none"?o.parentElement.removeChild(o):n(o.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function nr(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function xk(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=nr(new Date(n.textContent),e);n.textContent=o}})}var ZMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function Tk(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(ZMe,n)}function Cce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let i;try{if(i=new Date(o.getAttribute("datetime")),isNaN(i.getTime()))return}catch{return}o.setAttribute("datetime",i.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let a=nr(i,r,t);o.textContent=a})}function CF(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 EF="id_token",wk="docsAuthToken",e$e="account_linking_token",kx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},fl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},Sk=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Ck(e){te.setItem(EF,e)}function ed(){return te.getItem(EF)}function Ek(){te.removeItem(EF)}function Ak(e){te.setItem(wk,e)}function Xn(){return te.getItem(wk)}function kk(){te.removeItem(wk)}function Mh(){te.removeItem(e$e)}function cm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new kx({detail:"Invalid JWT - no separators found."});let o=e.split("."),i=JSON.parse(CF(o[1]));if(!i)throw new kx({detail:"Invalid JWT - payload is missing."});if(i.hasOwnProperty("nbf")){let r=i.nbf;if(isNaN(r))throw new Sk({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(i.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new fl({detail:"Invalid NBF claim - token not yet valid."})}if(i.hasOwnProperty("exp")){let r=i.exp;if(isNaN(r))throw new Sk({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(i.exp);let a=new Date(Date.now());if(s<=a)throw new fl({detail:"Invalid EXP claim - token has expired."})}return i}finally{}}var Ik=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new kx({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(CF(n[1]))};var Ace=`data:image/svg+xml;base64,${btoa('')}`,kce=`data:image/svg+xml;base64,${btoa('')}`,Ice="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",t$e=(e,t)=>{e||(e=Qi);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,i=parseInt(n.slice(2,4))*.01,r=o*320,s=i*100,a=Math.floor(o*31+10),l=`hsl(${r}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},bo=(e,t)=>{let{backgroundColor:n,initials:o}=t$e(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},Cn=class{},or="72f988bf-86f1-41af-91ab-2d7cd011db47",Pk="9188040d-6c67-4c5b-b112-36a304b66dad",Lce="1a092f68-5741-455a-8057-2acdb897a850",Pce="604c1504-c6a3-4080-81aa-b33091104187",Rce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",AF={[or]:"microsoft",[Pk]:"standard"},kF=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>Rk(e,t).toString(),Lk=class extends Be{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=bo(this.displayName,this.userId),this.avatarThumbnailUrl=bo(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=kF,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 Cn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=AF[n.tid]==="standard"?"MSA":"AAD",this.userType=AF[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new Cn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||bo(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=n$e(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new Cn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||bo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=AF[n.tid]||"aad",this.profileUrl=dn(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new Cn)}whenAuthenticated(){return C.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(Cn,()=>{this.isAuthenticated&&n()}))}},C=new Lk;function IF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),i=t,r=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=bo(t.displayName,t.userId),n.src=i[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||bo(t.displayName,t.userId),n.src=i[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=dn("me","activity"),r==="#"&&(n.href=new URL("./register",Ac()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections":"collections"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=dn("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=i[o]):o==="createdOn"?n.textContent=nr(i[o]):n.textContent=i[o]})}function Rk(e,t){let n=Ac(),o=new URLSearchParams(Z.search);I("page_type")==="profile"&&(n.hash=Z.hash),R.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let i=`./${e}/`;t&&(i+=`${t}/`);let r=new URL(i,n);return r.hash=n.hash,r.search=n.search,n=r,n}function Ac(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function n$e(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===or)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function be(e){return e.status===401&&C.setAnonymous(),e}var o$e={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},i$e={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function r$e(e,t){let n=e,o=t.systemContent?e:n,i=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=o$e[e]||{},s=i$e[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:s$e(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${i}/ilt-scheduling/offerings`,location:`${i}/ilt-scheduling/offerings/location`,languages:`${i}/ilt-scheduling/languages`,duration:`${i}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...s},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Mce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Mce()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...r}}function s$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=r$e(location.origin,R);var a$e=30*1e3,D=async(e,t,n=a$e,o)=>{t=t||{};let i=new AbortController,r=()=>i.abort();o?.addEventListener("abort",r),t.signal=i.signal;try{let s=setTimeout(()=>i.abort(),n),a=await fetch(e,t);return clearTimeout(s),a}finally{o?.removeEventListener("abort",r)}};function K(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let i=new Request(e,t);return n&&Xn()&&i.headers.set("Authorization",`Bearer ${Xn()}`),(i.method==="PUT"||i.method==="POST")&&o&&i.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),i}var Ix=class{};function LF(e){let t={method:"GET"},n=K(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Ix:o.status===401?new fl({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function um(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=cm(n);Ak(n),t&&C.readUserFromToken(o)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=le(Z.search);return e.reduce((o,i)=>o||n[i],"")||t}return null}var Ve=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function dm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function Mk(e){if(!Array.isArray(e))throw new Ve({statusText:"Value must be an array"},"InvalidTypeError");return e}function $h(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new Ve({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function $ce(e,t){throw new Ve({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function PF(e){let t;try{t=parseInt(e)}catch{$ce(e,"number")}return isNaN(t)&&$ce(e,"number"),t}function kc(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",i="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return n&&s.headers.set("Authorization",`Bearer ${i||Xn()}`),(s.method==="PUT"||s.method==="POST")&&r&&o!=="multipart/form-data"&&s.headers.set("Content-Type",o),s}async function Ic(e){let t=`${N.profile.profiles}/${e}`,o=await D(kc(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function RF(e){if(!e)return null;if(e===Ice)return{displayName:Qi,userId:e,avatarUrl:bo(Qi,e)};let t=`${N.profile.profiles}/id:${e}`,o=await D(kc(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function pm(e){try{let t=await fetch(kc(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 n=`${N.profile.profiles}/${e}`,i={credentials:"include",method:"PUT",body:JSON.stringify(t)},r=await D(kc(n,i));if(be(r),r.ok){um(r,!1);let s=await r.json();return C.readUserProfile(s),{hasError:!1,profile:s}}else if(r.status===400){let s=await r.json();return{hasError:!0,message:s.message,errors:s.errorCode.split(",")}}return{hasError:!0,message:r.statusText,errors:["somethingWentWrong"]}}async function Dce(){let e=N.privacy.delete,n=await D(kc(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function Nce(){let e=N.profile.acknowledgePrivacyNotice,n=await D(kc(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function MF(){let e=N.profile.merge,n=await D(kc(e,{method:"GET"}));if(be(n),n.ok){let{status:o}=await n.json();return o}return null}async function zce(){let e=N.profile.mergeDetails,n=await D(kc(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Fce(){let e=N.profile.acknowledgeMergeStatus,n=await D(kc(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var l$e=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Oce(e){return e?l$e.some(t=>e.toLowerCase().startsWith(t)):!1}var c$e="https://sanitize-url.invalid/";function $k(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,c$e)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function ir(e="",t=`${Z.origin}${Z.pathname}`){let n=e?new URL(e,Z.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(n.protocol==="https:"&&(n.hostname===Z.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Oce(n.href))return n;let o=`${Z.origin}${Z.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${Z.origin}`):ir(t)}var vn={};Nn(vn,{addApplicationTelemetry:()=>Gx,addAuthorizationCode:()=>$q,addBrokerParameters:()=>Mc,addCcsOid:()=>Pc,addCcsUpn:()=>od,addClaims:()=>xm,addCliData:()=>zq,addClientAssertion:()=>Yx,addClientAssertionType:()=>Wx,addClientCapabilitiesToClaims:()=>Vce,addClientId:()=>vm,addClientInfo:()=>Sm,addClientSecret:()=>Qx,addCodeChallengeParams:()=>f1e,addCodeVerifier:()=>Nq,addCorrelationId:()=>Tm,addDeviceCode:()=>h1e,addDomainHint:()=>Pq,addEARParameters:()=>x1e,addExtraParameters:()=>Rc,addGrantType:()=>Kx,addIdTokenHint:()=>Lq,addInstanceAware:()=>Jx,addLibraryInfo:()=>Vx,addLoginHint:()=>jh,addLogoutHint:()=>Fq,addNativeBroker:()=>g1e,addNonce:()=>Mq,addOboAssertion:()=>b1e,addPassword:()=>y1e,addPopToken:()=>Zx,addPostLogoutRedirectUri:()=>Iq,addPrompt:()=>Rq,addRedirectUri:()=>ym,addRefreshToken:()=>Dq,addRequestTokenUse:()=>_1e,addResource:()=>nT,addResponseMode:()=>kq,addResponseType:()=>m1e,addScopes:()=>_m,addServerTelemetry:()=>eT,addSid:()=>iI,addSshJwk:()=>Xx,addState:()=>jx,addThrottling:()=>tT,addUsername:()=>v1e,instrumentBrokerParams:()=>bm});var $e={};Nn($e,{AADAuthority:()=>va,AAD_INSTANCE_DISCOVERY_ENDPT:()=>FF,AAD_TENANT_DOMAIN_SUFFIX:()=>OF,ADFS:()=>NF,APP_METADATA:()=>qh,AUTHORITY_METADATA_CACHE_KEY:()=>Uh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tO,AUTHORIZATION_PENDING:()=>m$e,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>BF,AuthenticationScheme:()=>En,AuthorityMetadataSource:()=>Ur,CACHE_ACCOUNT_TYPE_ADFS:()=>XF,CACHE_ACCOUNT_TYPE_GENERIC:()=>Uk,CACHE_ACCOUNT_TYPE_MSAV1:()=>M$e,CACHE_ACCOUNT_TYPE_MSSTS:()=>ZF,CACHE_KEY_SEPARATOR:()=>gm,CIAM_AUTH_URL:()=>Dk,CLIENT_INFO:()=>eO,CLIENT_INFO_SEPARATOR:()=>Oh,CLIENT_MISMATCH_ERROR:()=>dO,CODE_GRANT_TYPE:()=>d$e,CONSUMER_UTID:()=>u$e,CacheOutcome:()=>ya,CacheType:()=>$$e,ClaimsRequestKeys:()=>Fh,CodeChallengeMethodValues:()=>P$e,CredentialType:()=>_o,DEFAULT_AUTHORITY:()=>qce,DEFAULT_AUTHORITY_HOST:()=>DF,DEFAULT_COMMON_TENANT:()=>Lx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lO,DEFAULT_THROTTLE_TIME_SECONDS:()=>aO,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>mO,DSTS:()=>zF,EMAIL_SCOPE:()=>Bce,EncodingTypes:()=>z$e,FORWARD_SLASH:()=>Nh,GrantType:()=>Mx,HTTP_BAD_REQUEST:()=>Ok,HTTP_CLIENT_ERROR:()=>v$e,HTTP_CLIENT_ERROR_RANGE_END:()=>YF,HTTP_CLIENT_ERROR_RANGE_START:()=>QF,HTTP_GATEWAY_TIMEOUT:()=>A$e,HTTP_GONE:()=>S$e,HTTP_MULTI_SIDED_ERROR:()=>k$e,HTTP_NOT_FOUND:()=>x$e,HTTP_REDIRECT:()=>_$e,HTTP_REQUEST_TIMEOUT:()=>T$e,HTTP_SERVER_ERROR:()=>C$e,HTTP_SERVER_ERROR_RANGE_END:()=>KF,HTTP_SERVER_ERROR_RANGE_START:()=>WF,HTTP_SERVICE_UNAVAILABLE:()=>E$e,HTTP_SUCCESS:()=>Fk,HTTP_SUCCESS_RANGE_END:()=>b$e,HTTP_SUCCESS_RANGE_START:()=>h$e,HTTP_TOO_MANY_REQUESTS:()=>w$e,HTTP_UNAUTHORIZED:()=>y$e,HeaderNames:()=>Vn,HttpMethod:()=>I$e,IMDS_ENDPOINT:()=>zk,IMDS_TIMEOUT:()=>HF,IMDS_VERSION:()=>UF,INVALID_GRANT_ERROR:()=>uO,INVALID_INSTANCE:()=>jF,JsonWebTokenTypes:()=>pO,KNOWN_PUBLIC_CLOUDS:()=>GF,NOT_APPLICABLE:()=>g$e,NOT_AVAILABLE:()=>mm,OAuthResponseType:()=>R$e,OFFLINE_ACCESS_SCOPE:()=>Nk,OIDC_DEFAULT_SCOPES:()=>zh,OIDC_SCOPES:()=>qk,ONE_DAY_IN_MS:()=>N$e,OPENID_SCOPE:()=>Uce,PROFILE_SCOPE:()=>Hce,PasswordGrantConstants:()=>Vk,PersistentCacheKeys:()=>L$e,PromptValue:()=>Rx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>VF,RESOURCE_DELIM:()=>Px,RegionDiscoveryOutcomes:()=>Nx,RegionDiscoverySources:()=>nd,ResponseMode:()=>JF,S256_CODE_CHALLENGE_METHOD:()=>p$e,SERVER_TELEM_CACHE_KEY:()=>$x,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Bk,SERVER_TELEM_MAX_CACHED_ERRORS:()=>oO,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nO,SERVER_TELEM_OVERFLOW_FALSE:()=>rO,SERVER_TELEM_OVERFLOW_TRUE:()=>iO,SERVER_TELEM_SCHEMA_VERSION:()=>Hk,SERVER_TELEM_UNKNOWN_ERROR:()=>sO,SERVER_TELEM_VALUE_SEPARATOR:()=>td,SHR_NONCE_VALIDITY:()=>f$e,SKU:()=>$F,THE_FAMILY_ID:()=>fm,THROTTLING_PREFIX:()=>Dx,URL_FORM_CONTENT_TYPE:()=>qF,X_MS_LIB_CAPABILITY_VALUE:()=>cO});var $F="msal.js.common",qce="https://login.microsoftonline.com/common/",DF="login.microsoftonline.com",Lx="common",NF="adfs",zF="dstsv2",FF=`${qce}discovery/instance?api-version=1.1&authorization_endpoint=`,Dk=".ciamlogin.com",OF=".onmicrosoft.com",Px="|",u$e="9188040d-6c67-4c5b-b112-36a304b66dad",Uce="openid",Hce="profile",Nk="offline_access",Bce="email",d$e="authorization_code",p$e="S256",qF="application/x-www-form-urlencoded;charset=utf-8",m$e="authorization_pending",g$e="N/A",mm="Not Available",Nh="/",zk="http://169.254.169.254/metadata/instance/compute/location",UF="2020-06-01",HF=2e3,BF="TryAutoDetect",VF="login.microsoft.com",GF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],f$e=240,jF="invalid_instance",Fk=200,h$e=200,b$e=299,_$e=302,v$e=400,QF=400,Ok=400,y$e=401,x$e=404,T$e=408,S$e=410,w$e=429,YF=499,C$e=500,WF=500,E$e=503,A$e=504,KF=599,k$e=600,I$e={GET:"GET",POST:"POST"},zh=[Uce,Hce,Nk],qk=[...zh,Bce],Vn={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"},L$e={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},va={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Fh={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"},P$e={PLAIN:"plain",S256:"S256"},R$e={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},JF={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"},ZF="MSSTS",XF="ADFS",M$e="MSA",Uk="Generic",gm="-",Oh=".",_o={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},qh="appmetadata",eO="client_info",fm="1",Uh="authority-metadata",tO=3600*24,Ur={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},Hk=5,D$e=80,nO=330,oO=50,$x="server-telemetry",Bk="|",td=",",iO="1",rO="0",sO="unknown_error",En={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},aO=60,lO=3600,Dx="throttling",cO="retry-after, h429",uO="invalid_grant",dO="client_mismatch",Vk={username:"username",password:"password"},nd={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"},pO={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},N$e=864e5,mO=300,z$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Lc={};Nn(Lc,{ACCESS_TOKEN:()=>q$e,BROKER_CLIENT_ID:()=>zx,BROKER_REDIRECT_URI:()=>Wk,CCS_HEADER:()=>Y$e,CLAIMS:()=>bO,CLIENT_ASSERTION:()=>UO,CLIENT_ASSERTION_TYPE:()=>HO,CLIENT_ID:()=>hl,CLIENT_INFO:()=>G$e,CLIENT_REQUEST_ID:()=>AO,CLIENT_SECRET:()=>qO,CLI_DATA:()=>XO,CODE:()=>SO,CODE_CHALLENGE:()=>wO,CODE_CHALLENGE_METHOD:()=>CO,CODE_VERIFIER:()=>EO,DEVICE_CODE:()=>OO,DOMAIN_HINT:()=>WO,EAR_JWE_CRYPTO:()=>JO,EAR_JWK:()=>KO,ERROR:()=>F$e,ERROR_DESCRIPTION:()=>O$e,EXPIRES_IN:()=>H$e,FOCI:()=>Q$e,GRANT_TYPE:()=>hO,ID_TOKEN:()=>U$e,ID_TOKEN_HINT:()=>FO,INSTANCE_AWARE:()=>Hh,LOGIN_HINT:()=>YO,LOGOUT_HINT:()=>jO,NATIVE_BROKER:()=>GO,NONCE:()=>xO,OBO_ASSERTION:()=>BO,ON_BEHALF_OF:()=>j$e,POST_LOGOUT_URI:()=>zO,PROMPT:()=>TO,REDIRECT_URI:()=>Gk,REFRESH_TOKEN:()=>vO,REFRESH_TOKEN_EXPIRES_IN:()=>B$e,REQUESTED_TOKEN_USE:()=>VO,REQ_CNF:()=>Qk,RESOURCE:()=>ZO,RESPONSE_MODE:()=>fO,RESPONSE_TYPE:()=>gO,RETURN_SPA_CODE:()=>Yk,SCOPE:()=>_O,SESSION_STATE:()=>V$e,SID:()=>QO,STATE:()=>yO,TOKEN_TYPE:()=>jk,X_APP_NAME:()=>DO,X_APP_VER:()=>NO,X_CLIENT_CPU:()=>PO,X_CLIENT_CURR_TELEM:()=>RO,X_CLIENT_EXTRA_SKU:()=>W$e,X_CLIENT_LAST_TELEM:()=>MO,X_CLIENT_OS:()=>LO,X_CLIENT_SKU:()=>kO,X_CLIENT_VER:()=>IO,X_MS_LIB_CAPABILITY:()=>$O});var hl="client_id",Gk="redirect_uri",gO="response_type",fO="response_mode",hO="grant_type",bO="claims",_O="scope",F$e="error",O$e="error_description",q$e="access_token",U$e="id_token",vO="refresh_token",H$e="expires_in",B$e="refresh_token_expires_in",yO="state",xO="nonce",TO="prompt",V$e="session_state",G$e="client_info",SO="code",wO="code_challenge",CO="code_challenge_method",EO="code_verifier",AO="client-request-id",kO="x-client-SKU",IO="x-client-VER",LO="x-client-OS",PO="x-client-CPU",RO="x-client-current-telemetry",MO="x-client-last-telemetry",$O="x-ms-lib-capability",DO="x-app-name",NO="x-app-ver",zO="post_logout_redirect_uri",FO="id_token_hint",OO="device_code",qO="client_secret",UO="client_assertion",HO="client_assertion_type",jk="token_type",Qk="req_cnf",BO="assertion",VO="requested_token_use",j$e="on_behalf_of",Q$e="foci",Y$e="X-AnchorMailbox",Yk="return_spa_code",GO="nativebroker",jO="logout_hint",QO="sid",YO="login_hint",WO="domain_hint",W$e="x-client-xtra-sku",zx="brk_client_id",Wk="brk_redirect_uri",Hh="instance_aware",KO="ear_jwk",JO="ear_jwe_crypto",ZO="resource",XO="clidata";function Kk(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var rt=class e extends Error{constructor(t,n,o){let i=n||(t?Kk(t):""),r=i?`${t}: ${i}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=i||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Bh(e,t){return new rt(e,t||Kk(e))}var Fx=class e extends rt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new Fx(e)}var On=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),i=r=>decodeURIComponent(r.replace(/\+/g," "));return o.forEach(r=>{if(r.trim()){let[s,a]=r.split(/=(.+)/g,2);s&&a&&(n[i(s)]=i(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Ox=class e extends rt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Ox(e,t)}var rr={};Nn(rr,{authorityMismatch:()=>o1e,authorityUriInsecure:()=>tq,cannotAllowPlatformBroker:()=>n1e,cannotSetOIDCOptions:()=>t1e,claimsRequestParsingError:()=>K$e,emptyInputScopesError:()=>oq,invalidAuthenticationHeader:()=>e1e,invalidAuthorityMetadata:()=>aq,invalidClaims:()=>Jk,invalidCloudDiscoveryMetadata:()=>Zk,invalidCodeChallengeMethod:()=>J$e,invalidRequestMethodForEAR:()=>i1e,logoutRequestEmpty:()=>rq,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>qx,missingSshKid:()=>Z$e,pkceParamsMissing:()=>sq,redirectUriEmpty:()=>eq,tokenRequestEmpty:()=>iq,untrustedAuthority:()=>lq,urlEmptyError:()=>nq,urlParseError:()=>Vh});var eq="redirect_uri_empty",K$e="claims_request_parsing_error",tq="authority_uri_insecure",Vh="url_parse_error",nq="empty_url_error",oq="empty_input_scopes_error",Jk="invalid_claims",iq="token_request_empty",rq="logout_request_empty",J$e="invalid_code_challenge_method",sq="pkce_params_missing",Zk="invalid_cloud_discovery_metadata",aq="invalid_authority_metadata",lq="untrusted_authority",qx="missing_ssh_jwk",Z$e="missing_ssh_kid",X$e="missing_nonce_authentication_header",e1e="invalid_authentication_header",t1e="cannot_set_OIDCOptions",n1e="cannot_allow_platform_broker",o1e="authority_mismatch",i1e="invalid_request_method_for_EAR";var vo={};Nn(vo,{authTimeNotFound:()=>Ux,authorizationCodeMissingFromServerResponse:()=>Sq,bindingKeyNotRemoved:()=>l1e,cannotAppendScopeSet:()=>yq,cannotRemoveEmptyScope:()=>vq,clientInfoDecodingError:()=>Xk,clientInfoEmptyError:()=>cq,emptyInputScopeSet:()=>nI,endSessionEndpointNotSupported:()=>wq,endpointResolutionError:()=>xa,hashNotDeserialized:()=>mq,invalidCacheEnvironment:()=>Bx,invalidCacheRecord:()=>xq,invalidState:()=>hm,keyIdMissing:()=>Cq,maxAgeTranspired:()=>hq,methodNotImplemented:()=>St,misplacedResourceParam:()=>Aq,multipleMatchingAppMetadata:()=>bq,multipleMatchingTokens:()=>r1e,nestedAppAuthBridgeDisabled:()=>d1e,networkError:()=>dq,noAccountFound:()=>s1e,noAccountInSilentRequest:()=>Hx,noCryptoObject:()=>oI,noNetworkConnectivity:()=>c1e,nonceMismatch:()=>fq,nullOrEmptyToken:()=>uq,openIdConfigError:()=>pq,platformBrokerError:()=>p1e,requestCannotBeMade:()=>_q,resourceParameterRequired:()=>Eq,stateMismatch:()=>gq,stateNotFound:()=>tI,tokenClaimsCnfRequiredForSignedJwt:()=>Tq,tokenParsingError:()=>eI,tokenRefreshRequired:()=>Gh,unexpectedCredentialType:()=>a1e,userCanceled:()=>u1e});var Xk="client_info_decoding_error",cq="client_info_empty_error",eI="token_parsing_error",uq="null_or_empty_token",xa="endpoints_resolution_error",dq="network_error",pq="openid_config_error",mq="hash_not_deserialized",hm="invalid_state",gq="state_mismatch",tI="state_not_found",fq="nonce_mismatch",Ux="auth_time_not_found",hq="max_age_transpired",r1e="multiple_matching_tokens",bq="multiple_matching_appMetadata",_q="request_cannot_be_made",vq="cannot_remove_empty_scope",yq="cannot_append_scopeset",nI="empty_input_scopeset",Hx="no_account_in_silent_request",xq="invalid_cache_record",Bx="invalid_cache_environment",s1e="no_account_found",oI="no_crypto_object",a1e="unexpected_credential_type",Gh="token_refresh_required",Tq="token_claims_cnf_required_for_signedjwt",Sq="authorization_code_missing_from_server_response",l1e="binding_key_not_removed",wq="end_session_endpoint_not_supported",Cq="key_id_missing",c1e="no_network_connectivity",u1e="user_canceled",St="method_not_implemented",d1e="nested_app_auth_bridge_disabled",p1e="platform_broker_error",Eq="resource_parameter_required",Aq="misplaced_resource_parameter";var yo=class e{constructor(t){let n=t?On.trimArrayEntries([...t]):[],o=n?On.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw $t(oq);this.scopes=new Set,o.forEach(i=>this.scopes.add(i))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...zh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(Nk):o.removeOIDCScopes(),o}containsScope(t){let n=this.printScopesLowerCase().split(" "),o=new e(n);return t?o.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return qk.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw ne(yq)}}removeScope(t){if(!t)throw ne(vq);this.scopes.delete(t.trim())}removeOIDCScopes(){qk.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nI);let n=new Set;return t.scopes.forEach(o=>n.add(o.toLowerCase())),this.scopes.forEach(o=>n.add(o.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw ne(nI);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),i=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function bm(e,t,n){if(!t)return;let o=e.get(hl);o&&e.has(zx)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(Gk)},t)}function m1e(e,t){e.set(gO,t)}function kq(e,t){e.set(fO,t||JF.QUERY)}function g1e(e){e.set(GO,"1")}function _m(e,t,n=!0,o=zh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let i=n?[...t||[],...o]:t||[],r=new yo(i);e.set(_O,r.printScopes())}function vm(e,t){e.set(hl,t)}function ym(e,t){e.set(Gk,t)}function Iq(e,t){e.set(zO,t)}function Lq(e,t){e.set(FO,t)}function Pq(e,t){e.set(WO,t)}function jh(e,t){e.set(YO,t)}function od(e,t){e.set(Vn.CCS_HEADER,`UPN:${t}`)}function Pc(e,t){e.set(Vn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function iI(e,t){e.set(QO,t)}function xm(e,t,n){let o=Vce(t,n);try{JSON.parse(o)}catch{throw $t(Jk)}e.set(bO,o)}function Tm(e,t){e.set(AO,t)}function Vx(e,t){e.set(kO,t.sku),e.set(IO,t.version),t.os&&e.set(LO,t.os),t.cpu&&e.set(PO,t.cpu)}function Gx(e,t){t?.appName&&e.set(DO,t.appName),t?.appVersion&&e.set(NO,t.appVersion)}function Rq(e,t){e.set(TO,t)}function jx(e,t){t&&e.set(yO,t)}function Mq(e,t){e.set(xO,t)}function f1e(e,t,n){if(t&&n)e.set(wO,t),e.set(CO,n);else throw $t(sq)}function $q(e,t){e.set(SO,t)}function h1e(e,t){e.set(OO,t)}function Dq(e,t){e.set(vO,t)}function Nq(e,t){e.set(EO,t)}function Qx(e,t){e.set(qO,t)}function Yx(e,t){t&&e.set(UO,t)}function Wx(e,t){t&&e.set(HO,t)}function b1e(e,t){e.set(BO,t)}function _1e(e,t){e.set(VO,t)}function Kx(e,t){e.set(hO,t)}function Sm(e){e.set(eO,"1")}function zq(e){e.set(XO,"1")}function Jx(e){e.has(Hh)||e.set(Hh,"true")}function Rc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function Vce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(Jk)}return t&&t.length>0&&(n.hasOwnProperty(Fh.ACCESS_TOKEN)||(n[Fh.ACCESS_TOKEN]={}),n[Fh.ACCESS_TOKEN][Fh.XMS_CC]={values:t}),JSON.stringify(n)}function v1e(e,t){e.set(Vk.username,t)}function y1e(e,t){e.set(Vk.password,t)}function Zx(e,t){t&&(e.set(jk,En.POP),e.set(Qk,t))}function Xx(e,t){t&&(e.set(jk,En.SSH),e.set(Qk,t))}function eT(e,t){e.set(RO,t.generateCurrentRequestHeaderValue()),e.set(MO,t.generateLastRequestHeaderValue())}function tT(e){e.set($O,cO)}function Fq(e,t){e.set(jO,t)}function Mc(e,t,n){e.has(zx)||e.set(zx,t),e.has(Wk)||e.set(Wk,n)}function x1e(e,t){e.set(KO,encodeURIComponent(t)),e.set(JO,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nT(e,t){t&&e.set(ZO,t)}var Ps={};Nn(Ps,{getDeserializedResponse:()=>T1e,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>S1e,stripLeadingHashOrQuery:()=>jce});function Gce(e){if(!e)return e;let t=e.toLowerCase();return On.endsWith(t,"?")?t=t.slice(0,-1):On.endsWith(t,"?/")&&(t=t.slice(0,-2)),On.endsWith(t,"/")||(t+="/"),t}function jce(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=jce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(mq)}return null}function bl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function S1e(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Gce(o)}catch{return Gce(t)}}var id={createNewGuid:()=>{throw ne(St)},base64Decode:()=>{throw ne(St)},base64Encode:()=>{throw ne(St)},base64UrlEncode:()=>{throw ne(St)},encodeKid:()=>{throw ne(St)},async getPublicKeyThumbprint(){throw ne(St)},async removeTokenBindingKey(){throw ne(St)},async clearKeystore(){throw ne(St)},async signJwt(){throw ne(St)},async hashString(){throw ne(St)}};var Ft;(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"})(Ft||(Ft={}));var w1e=50,C1e=500,wm=new Map;function E1e(e,t){wm.delete(e),wm.set(e,t)}function A1e(e,t){let n=Date.now(),o=wm.get(e);if(o)E1e(e,o);else if(o={logs:[],firstEventTime:n},wm.set(e,o),wm.size>w1e){let i=wm.keys().next().value;i&&wm.delete(i)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>C1e&&o.logs.shift()}function k1e(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var xo=class e{constructor(t,n,o){this.level=Ft.Info;let i=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||i,this.piiLoggingEnabled=r.piiLoggingEnabled||!1,this.level=typeof r.logLevel=="number"?r.logLevel:Ft.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(k1e(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};A1e(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Ft[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:Ft.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Ft.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Ft.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Ft.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Ft.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Ft.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Ft.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Ft.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Ft.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Ft.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var rd="@azure/msal-common",_l="16.4.1";var sd={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 Oq(e,t){return!!e&&!!t&&e===t.split(".")[1]}function vl(e,t,n,o){if(o){let{oid:i,sub:r,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,g=s||l||c||"";return{tenantId:g,localAccountId:i||r||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:Oq(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:Oq(n,e)}}function Cm(e,t,n,o){let i=e;if(t){let{isHomeTenant:r,...s}=t;i={...e,...s}}if(n){let{isHomeTenant:r,...s}=vl(e.homeAccountId,e.localAccountId,e.tenantId,n);return i={...i,...s,idTokenClaims:n,idToken:o},i}return i}var hi={};Nn(hi,{checkMaxAge:()=>oT,extractTokenClaims:()=>$c,getJWSPayload:()=>Qce,isKmsi:()=>qq});function $c(e,t){let n=Qce(e);try{let o=t(n);return JSON.parse(o)}catch{throw ne(eI)}}function qq(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Qce(e){if(!e)throw ne(uq);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(eI);return n[2]}function oT(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hq)}var At=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(nq);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return On.endsWith(n,"?")?n=n.slice(0,-1):On.endsWith(n,"?/")&&(n=n.slice(0,-2)),On.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(Vh)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(Vh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(tq)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),o=n.PathSegments;return t&&o.length!==0&&(o[0]===va.COMMON||o[0]===va.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(Vh);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},i=o.AbsolutePath.split("/");return i=i.filter(r=>r&&r.length>0),o.PathSegments=i,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw $t(Vh);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===Nh){let i=new e(n).getUrlComponents();return i.Protocol+"//"+i.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var I1e=[{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 L1e(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 P1e=I1e.reduce((e,{host:t,issuerHost:n})=>(e[t]=L1e(t,n||t),e),{}),Wce={endpointMetadata:P1e,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"]}]}},Uq=Wce.endpointMetadata,Hq=Wce.instanceDiscoveryMetadata,Bq=new Set;Hq.metadata.forEach(e=>{e.aliases.forEach(t=>{Bq.add(t)})});function Kce(e,t,n){let o,i=e.canonicalAuthority;if(i){let r=new At(i).getUrlComponents().HostNameAndPort;o=Yce(t,n,r,e.cloudDiscoveryMetadata?.metadata)||Yce(t,n,r,Hq.metadata)||e.knownAuthorities}return o||[]}function Yce(e,t,n,o,i){if(e.trace("1bmquz",t),n&&o){let r=iT(o,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function Jce(e){return iT(Hq.metadata,e)}function iT(e,t){for(let n=0;nGq,cacheQuotaExceeded:()=>Vq});var Vq="cache_quota_exceeded",Gq="cache_error_unknown";var ad=class e extends Error{constructor(t,n){let o=n||Kk(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function Qh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new ad(Vq):new ad(e.name,e.message):new ad(Gq)}var Rs={};Nn(Rs,{createAccountEntity:()=>jq,createAccountEntityFromAccountInfo:()=>$1e,generateAccountId:()=>R1e,generateHomeAccountId:()=>Qq,getAccountInfo:()=>Wh,isAccountEntity:()=>D1e,isSingleTenant:()=>M1e});function Yh(e,t){if(!e)throw ne(cq);try{let n=t(e);return JSON.parse(n)}catch{throw ne(Xk)}}function yl(e){if(!e)throw ne(Xk);let t=e.split(Oh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Ri={Default:0,Adfs:1,Dsts:2,Ciam:3};function Em(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function R1e(e){return[e.homeAccountId,e.environment].join(gm).toLowerCase()}function Wh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(vl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function M1e(e){return!e.tenantProfiles}function jq(e,t,n){let o;t.authorityType===Ri.Adfs?o=XF:t.protocolMode===pn.OIDC?o=Uk:o=ZF;let i,r;e.clientInfo&&n&&(i=Yh(e.clientInfo,n),i.xms_tdbr&&(r=i.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw ne(Bx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=i?.utid||Em(e.idTokenClaims)||"",m=i?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[vl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:r}}function $1e(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(vl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Uk,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:o,dataBoundary:e.dataBoundary}}function Qq(e,t,n,o,i,r){if(!(t===Ri.Adfs||t===Ri.Dsts)){if(e)try{let s=Yh(e,o.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",i)}return r?.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 Am=class{constructor(t,n,o,i,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(rd,_l),this.staticAuthorityOptions=r,this.performanceClient=i}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(i=>i==null||i===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(r=>r.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?Wh(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(i=>this.getTenantProfilesFromAccountEntity(i,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,i,r){let s=null,a;if(r&&!this.tenantProfileMatchesFilter(o,r))return null;let l=this.getIdToken(t,i,n,o.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,r))?null:(s=Cm(t,o,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,o,i){let r=Wh(t),s=r.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=s.get(o);if(c)s=new Map([[o,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,a,c,n,i);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,i,r){if(!t)throw ne(xq);try{t.account&&await this.setAccount(t.account,n,o,i),t.idToken&&r?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&r?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&r?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(s){throw this.commonLogger?.error("0j476p",n),s instanceof rt?s:Qh(s)}}async saveAccessToken(t,n,o){let i={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),s=yo.fromString(t.target);r.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,i,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,i,n)&&yo.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),i=[];return o.forEach(r=>{let s=this.getAccount(r,n);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,n)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||i.push(s)}),i}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===En.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),i={};return o.forEach(r=>{if(!this.isAppMetadata(r))return;let s=this.getAppMetadata(r,n);s&&(t.environment&&!this.matchEnvironment(s,t.environment,n)||t.clientId&&!this.matchClientId(s,t.clientId)||(i[r]=s))}),i}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),i=null;return o.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(r,n);s&&s.aliases.indexOf(t)!==-1&&(i=s)}),i}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),i=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.filter(i).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),i=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.idToken.filter(i).forEach(r=>{this.removeIdToken(r,n)}),o.accessToken.filter(i).forEach(r=>{this.removeAccessToken(r,n)}),o.refreshToken.filter(i).forEach(r=>{this.removeRefreshToken(r,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===En.POP)){let r=o.keyId;r&&this.cryptoImpl.removeTokenBindingKey(r,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,i){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.ID_TOKEN,clientId:this.clientId,realm:i},s=this.getIdTokensByFilter(r,n,o),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=s;if(!i){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:s.size},n),null}return this.commonLogger.info("1sm769",n),s.values().next().value}getIdTokensByFilter(t,n,o){let i=o&&o.idToken||this.getTokenKeys().idToken,r=new Map;return i.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,n);a&&this.credentialMatchesFilter(a,t,n)&&r.set(s,a)}),r}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,i){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let s=yo.createSearchScopes(n.scopes),a=n.authenticationScheme||En.BEARER,l=a&&a.toLowerCase()!==En.BEARER.toLowerCase()?_o.ACCESS_TOKEN_WITH_AUTH_SCHEME:_o.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:i||t.tenantId,target:s,tokenType:a,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,r);f&&this.credentialMatchesFilter(f,c,r)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",r),null):m>1?(this.commonLogger.info("1wkfwp",r),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),r)}),this.performanceClient.addFields({multiMatchedAT:p.length},r),null):(this.commonLogger.info("06yt98",r),p[0])}accessTokenKeyMatchesFilter(t,n,o){let i=t.toLowerCase();if(n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&i.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let r=n.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let s=this.getAccessTokenCredential(r,n);s&&this.credentialMatchesFilter(s,t,n)&&i.push(s)}),i}getRefreshToken(t,n,o,i){this.commonLogger.trace("0x53vi",o);let r=n?fm:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.REFRESH_TOKEN,clientId:this.clientId,familyId:r},a=i&&i.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,s,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},i=this.getAppMetadataFilteredBy(o,n),r=Object.keys(i).map(a=>i[a]),s=r.length;if(s<1)return null;if(s>1)throw ne(bq);return r[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===fm)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let r=Kce(this.staticAuthorityOptions,this.commonLogger,o);if(r.includes(n)&&r.includes(t.environment))return!0}let i=this.getAuthorityMetadataByAlias(n,o);return!!(i&&i.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==_o.ACCESS_TOKEN&&t.credentialType!==_o.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:yo.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(qh)!==-1}isAuthorityMetadata(t){return t.indexOf(Uh)!==-1}generateAuthorityMetadataCacheKey(t){return`${Uh}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},sT=class extends Am{async setAccount(){throw ne(St)}getAccount(){throw ne(St)}async setIdTokenCredential(){throw ne(St)}getIdTokenCredential(){throw ne(St)}async setAccessTokenCredential(){throw ne(St)}getAccessTokenCredential(){throw ne(St)}async setRefreshTokenCredential(){throw ne(St)}getRefreshTokenCredential(){throw ne(St)}setAppMetadata(){throw ne(St)}getAppMetadata(){throw ne(St)}setServerTelemetry(){throw ne(St)}getServerTelemetry(){throw ne(St)}setAuthorityMetadata(){throw ne(St)}getAuthorityMetadata(){throw ne(St)}getAuthorityMetadataKeys(){throw ne(St)}setThrottlingCache(){throw ne(St)}getThrottlingCache(){throw ne(St)}removeItem(){throw ne(St)}getKeys(){throw ne(St)}getAccountKeys(){throw ne(St)}getTokenKeys(){throw ne(St)}generateCredentialKey(){throw ne(St)}generateAccountKey(){throw ne(St)}};var Zce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Zce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var rI={tokenRenewalOffsetSeconds:mO,preventCorsPreflight:!1},N1e={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.Info,correlationId:""},z1e={async sendGetRequestAsync(){throw ne(St)},async sendPostRequestAsync(){throw ne(St)}},F1e={sku:$F,version:_l,cpu:"",os:""},O1e={clientSecret:"",clientAssertion:void 0},q1e={azureCloudInstance:sd.None,tenant:`${Lx}`},U1e={application:{appName:"",appVersion:""}};function Kh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:i,cryptoInterface:r,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...N1e,...n};return{authOptions:H1e(e),systemOptions:{...rI,...t},loggerOptions:m,storageInterface:o||new sT(e.clientId,id,new xo(m),new Dc),networkInterface:i||z1e,cryptoInterface:r||id,clientCredentials:s||O1e,libraryInfo:{...F1e,...a},telemetry:{...U1e,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function H1e(e){return{clientCapabilities:[],azureCloudOptions:q1e,instanceAware:!1,isMcp:!1,...e}}function sI(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var aI=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var To={};Nn(To,{createAccessTokenEntity:()=>Kq,createIdTokenEntity:()=>Wq,createRefreshTokenEntity:()=>Jq,generateAppMetadataKey:()=>J1e,generateAuthorityMetadataExpiresAt:()=>cI,isAccessTokenEntity:()=>j1e,isAppMetadataEntity:()=>Z1e,isAuthorityMetadataEntity:()=>X1e,isAuthorityMetadataExpired:()=>uI,isCredentialEntity:()=>lI,isIdTokenEntity:()=>Q1e,isRefreshTokenEntity:()=>Y1e,isServerTelemetryEntity:()=>W1e,isThrottlingEntity:()=>K1e,updateAuthorityEndpointMetadata:()=>Zh,updateCloudDiscoveryMetadata:()=>lT});var sr={};Nn(sr,{delay:()=>G1e,isCacheExpired:()=>V1e,isTokenExpired:()=>Jh,nowSeconds:()=>Hr,toDateFromSeconds:()=>aT,toSecondsFromDate:()=>B1e,wasClockTurnedBack:()=>Yq});function Hr(){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 Jh(e,t){let n=Number(e)||0;return Hr()+t>n}function V1e(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function Yq(e){return Number(e)>Hr()}function G1e(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function Wq(e,t,n,o,i){return{credentialType:_o.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:i,lastUpdatedAt:Date.now().toString()}}function Kq(e,t,n,o,i,r,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:_o.ACCESS_TOKEN,secret:n,cachedAt:Hr().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:i,target:r,tokenType:u||En.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==En.BEARER.toLowerCase())switch(g.credentialType=_o.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case En.POP:let f=$c(n,l);if(!f?.cnf?.kid)throw ne(Tq);g.keyId=f.cnf.kid;break;case En.SSH:g.keyId=m}return g}function Jq(e,t,n,o,i,r,s){let a={credentialType:_o.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(a.userAssertionHash=r),i&&(a.familyId=i),s&&(a.expiresOn=s.toString()),a}function lI(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function j1e(e){return e?lI(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===_o.ACCESS_TOKEN||e.credentialType===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function Q1e(e){return e?lI(e)&&e.hasOwnProperty("realm")&&e.credentialType===_o.ID_TOKEN:!1}function Y1e(e){return e?lI(e)&&e.credentialType===_o.REFRESH_TOKEN:!1}function W1e(e,t){let n=e.indexOf($x)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function K1e(e,t){let n=!1;e&&(n=e.indexOf(Dx)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function J1e({environment:e,clientId:t}){return[qh,e,t].join(gm).toLowerCase()}function Z1e(e,t){return t?e.indexOf(qh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function X1e(e,t){return t?e.indexOf(Uh)===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 cI(){return Hr()+tO}function Zh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function lT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function uI(e){return e.expiresAt<=Hr()}var So={};Nn(So,{AuthClientCreateTokenRequestBody:()=>sU,AuthClientExecuteTokenRequest:()=>rU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cU,AuthorityGetEndpointMetadataFromNetwork:()=>dU,AuthorityResolveEndpointsAsync:()=>lU,AuthorityUpdateCloudDiscoveryMetadata:()=>uU,AuthorityUpdateEndpointMetadata:()=>pU,AuthorityUpdateMetadataWithRegionalInformation:()=>dI,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eU,CacheManagerGetRefreshToken:()=>fU,GetAuthCodeUrl:()=>eDe,HandleCodeResponseFromServer:()=>tDe,HandleServerTokenResponse:()=>uT,NetworkClientSendPostRequestAsync:()=>Zq,PopTokenGenerateCnf:()=>km,RefreshTokenClientAcquireToken:()=>nU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cT,RefreshTokenClientCreateTokenRequestBody:()=>oU,RefreshTokenClientExecutePostToTokenEndpoint:()=>Xq,RefreshTokenClientExecuteTokenRequest:()=>tU,RegionDiscoveryDetectRegion:()=>mU,RegionDiscoveryGetCurrentVersion:()=>gU,RegionDiscoveryGetRegionFromIMDS:()=>pI,SetUserData:()=>nDe,SilentFlowClientGenerateResultFromCacheRecord:()=>iU,UpdateTokenEndpointAuthority:()=>aU});var Zq="networkClientSendPostRequestAsync",Xq="refreshTokenClientExecutePostToTokenEndpoint",eU="authorizationCodeClientExecutePostToTokenEndpoint",tU="refreshTokenClientExecuteTokenRequest",nU="refreshTokenClientAcquireToken",cT="refreshTokenClientAcquireTokenWithCachedRefreshToken",oU="refreshTokenClientCreateTokenRequestBody",iU="silentFlowClientGenerateResultFromCacheRecord",eDe="getAuthCodeUrl",tDe="handleCodeResponseFromServer",rU="authClientExecuteTokenRequest",sU="authClientCreateTokenRequestBody",aU="updateTokenEndpointAuthority",km="popTokenGenerateCnf",uT="handleServerTokenResponse",lU="authorityResolveEndpointsAsync",cU="authorityGetCloudDiscoveryMetadataFromNetwork",uU="authorityUpdateCloudDiscoveryMetadata",dU="authorityGetEndpointMetadataFromNetwork",pU="authorityUpdateEndpointMetadata",dI="authorityUpdateMetadataWithRegionalInformation",mU="regionDiscoveryDetectRegion",pI="regionDiscoveryGetRegionFromIMDS",gU="regionDiscoveryGetCurrentVersion",fU="cacheManagerGetRefreshToken",nDe="setUserData";var eo=(e,t,n,o,i)=>(...r)=>{n.trace("1plfzx",i);let s=o.startMeasurement(t,i);i&&o.incrementFields({[`ext.${t}CallCount`]:1},i);try{let a=e(...r);return s.end({success:!0}),n.trace("1g8n6a",i),a}catch(a){n.trace("0cfd8i",i);try{n.trace(JSON.stringify(a),i)}catch{n.trace("00dty7",i)}throw s.end({success:!1},a),a}},j=(e,t,n,o,i)=>(...r)=>{n.trace("1plfzx",i);let s=o.startMeasurement(t,i);return i&&o.incrementFields({[`ext.${t}CallCount`]:1},i),e(...r).then(a=>(n.trace("1g8n6a",i),s.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",i);try{n.trace(JSON.stringify(a),i)}catch{n.trace("00dty7",i)}throw s.end({success:!1},a),a})};var oDe={SW:"sw"},ar=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await j(this.generateKid.bind(this),km,n,this.performanceClient,t.correlationId)(t),i=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:i}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:oDe.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,i){let{resourceRequestMethod:r,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(s?new At(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Hr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...i},n,c,o.correlationId)}};var xl={};Nn(xl,{badToken:()=>dT,consentRequired:()=>vU,interactionRequired:()=>_U,interruptedUser:()=>xU,loginRequired:()=>yU,nativeAccountUnavailable:()=>iDe,noTokensFound:()=>mI,refreshTokenExpired:()=>hU,uxNotAllowed:()=>bU});var mI="no_tokens_found",iDe="native_account_unavailable",hU="refresh_token_expired",bU="ux_not_allowed",_U="interaction_required",vU="consent_required",yU="login_required",dT="bad_token",xU="interrupted_user";var Xce=[_U,vU,yU,dT,bU,xU],rDe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],An=class e extends rt{constructor(t,n,o,i,r,s,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=i||"",this.traceId=r||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function gI(e,t,n){let o=!!e&&Xce.indexOf(e)>-1,i=!!n&&rDe.indexOf(n)>-1,r=!!t&&Xce.some(s=>t.indexOf(s)>-1);return o||r||i}function Im(e,t){return new An(e,t)}var lr=class e extends rt{constructor(t,n,o,i,r){super(t,n,o),this.name="ServerError",this.errorNo=i,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var Ta={};Nn(Ta,{generateLibraryState:()=>eue,parseRequestState:()=>TU,setRequestState:()=>sDe});function sDe(e,t,n){let o=eue(e,n);return t?`${o}${Px}${t}`:o}function eue(e,t){if(!e)throw ne(oI);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function TU(e,t){if(!e)throw ne(oI);if(!t)throw ne(hm);try{let n=t.split(Px),o=n[0],i=n.length>1?n.slice(1).join(Px):"",r=e(o),s=JSON.parse(r);return{userRequestState:i||"",libraryState:s}}catch{throw ne(hm)}}var Sa=class e{constructor(t,n,o,i,r,s,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=i,this.performanceClient=r,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let i=`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}`,r=t.error_codes?.length?t.error_codes[0]:void 0,s=new lr(t.error,i,t.suberror,r,t.status);if(o&&t.status&&t.status>=WF&&t.status<=KF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=QF&&t.status<=YF){this.logger.warning("0g61x3",n);return}throw gI(t.error,t.error_description,t.suberror)?new An(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):s}}async handleServerTokenResponse(t,n,o,i,r,s,a,l,c,u){let p;if(t.id_token){if(p=$c(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw ne(fq);if(i.maxAge||i.maxAge===0){let _=p.auth_time;if(!_)throw ne(Ux);oT(_,i.maxAge)}}this.homeAccountIdentifier=Qq(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,i.correlationId,p);let m;s&&s.state&&(m=TU(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||i.sshKid||void 0;let g=this.generateCacheRecord(t,n,o,i,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",i.correlationId),f=new aI(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},i.correlationId).length<1)return this.logger.warning("1gmt66",i.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},i.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,i,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,i.correlationId,qq(p||{}),r,i.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",i.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,i,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,i,r,s,a){let l=n.getPreferredCache();if(!l)throw ne(Bx);let c=Em(r),u,p;t.id_token&&r&&(u=Wq(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=fI(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,i.correlationId,r,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?yo.fromString(t.scope):new yo(i.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,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,S=o+h,P=S+x,E=v&&v>0?o+v:void 0;m=Kq(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),S,P,this.cryptoObj.base64Decode,E,t.token_type,s,t.key_id);let O=i.resource||null;O&&(m.resource=O)}let g=null;if(t.refresh_token){let _;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;_=o+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},i.correlationId)}g=Jq(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,o,i,r,s,a,l,c,u){let p="",m=[],g=null,f,_,h="";if(o.accessToken){if(o.accessToken.tokenType===En.POP&&!r.popKid){let P=new ar(t,s),{secret:E,keyId:O}=o.accessToken;if(!O)throw ne(Cq);p=await P.signPopToken(E,O,r)}else p=o.accessToken.secret;m=yo.fromString(o.accessToken.target).asArray(),g=aT(o.accessToken.expiresOn),f=aT(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=aT(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===fm?fm:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let S=o.account?Cm(Wh(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:v,scopes:m,account:S,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:i,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:r.correlationId,requestId:u||"",familyId:h,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function fI(e,t,n,o,i,r,s,a,l,c,u,p,m){p?.verbose("09jz0t",i);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},i);m?.addFields({cacheMatchedAccounts:f.length},i),f.length>1&&p?.warning("0x7ad1",i);let h=(f.length===1?f[0]:null)||jq({homeAccountId:n,idTokenClaims:r,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),x=h.tenantProfiles||[],v=l||h.realm;if(v&&!x.find(S=>S.tenantId===v)){let S=vl(n,h.localAccountId,v,r);x.push(S)}return h.tenantProfiles=x,h}var bi={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hI(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Nc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var zc=class e{static generateThrottlingStorageKey(t){return`${Dx}.${JSON.stringify(t)}`}static preProcess(t,n,o){let i=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(i,o);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Vn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||aO),o+lO)*1e3)}static removeThrottle(t,n,o,i){let r=Nc(n,o,i),s=this.generateThrottlingStorageKey(r);t.removeItem(s,o.correlationId)}};var Xh=class e extends rt{constructor(t,n,o){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=o}};function Lm(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Xh(e,t,n)}function bI(e,t,n){let o={};if(o[Vn.CONTENT_TYPE]=qF,!t&&n)switch(n.type){case bi.HOME_ACCOUNT_ID:try{let i=yl(n.credential);o[Vn.CCS_HEADER]=`Oid:${i.uid}@${i.utid}`}catch{e.verbose("1qhtee","")}break;case bi.UPN:o[Vn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function _I(e,t,n,o){let i=new Map;return e.embeddedClientId&&Mc(i,t,n),e.extraQueryParameters&&Rc(i,e.extraQueryParameters),Tm(i,e.correlationId),bm(i,e.correlationId,o),bl(i)}async function vI(e,t,n,o,i,r,s,a,l,c){let u=await aDe(o,e,{body:t,headers:n},i,r,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function aDe(e,t,n,o,i,r,s,a){zc.preProcess(i,e,o);let l;try{l=await j(r.sendPostRequestAsync.bind(r),Zq,s,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Vn.X_MS_HTTP_VERSION]||"",requestId:c[Vn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Vn.X_MS_HTTP_VERSION]||"",requestId:u[Vn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Vn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Vn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof rt?c:ne(dq)}return zc.postProcess(i,e,l,o),l}var xI={};Nn(xI,{createDiscoveredInstance:()=>wU});function tue(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function nue(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function oue(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var pT=class e{constructor(t,n,o,i){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=i}async detectRegion(t,n){let o=t;if(o)n.region_source=nd.ENVIRONMENT_VARIABLE;else{let i=e.IMDS_OPTIONS;try{let r=await j(this.getRegionFromIMDS.bind(this),pI,this.logger,this.performanceClient,this.correlationId)(UF,i);if(r.status===Fk&&(o=r.body,n.region_source=nd.IMDS),r.status===Ok){let s=await j(this.getCurrentVersion.bind(this),gU,this.logger,this.performanceClient,this.correlationId)(i);if(!s)return n.region_source=nd.FAILED_AUTO_DETECTION,null;let a=await j(this.getRegionFromIMDS.bind(this),pI,this.logger,this.performanceClient,this.correlationId)(s,i);a.status===Fk&&(o=a.body,n.region_source=nd.IMDS)}}catch{return n.region_source=nd.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=nd.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${zk}?api-version=${t}&format=text`,n,HF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${zk}?format=json`,t);return n.status===Ok&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};pT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Fc=class e{constructor(t,n,o,i,r,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=i,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new pT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(Dk))return Ri.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case NF:return Ri.Adfs;case zF:return Ri.Dsts}return Ri.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 At(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw ne(xa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(xa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(xa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(wq);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(xa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(xa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(xa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Ri.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,i=new At(this.metadata.canonical_authority).getUrlComponents(),r=i.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(i)){let u=new At(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Ri.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await j(this.updateCloudDiscoveryMetadata.bind(this),uU,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await j(this.updateEndpointMetadata.bind(this),pU,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:o}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:cI(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Ur.CACHE&&o?.source!==Ur.CACHE&&(t.expiresAt=cI(),t.canonical_authority=this.canonicalAuthority);let i=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(i,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Ur.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let i=await j(this.updateMetadataWithRegionalInformation.bind(this),dI,this.logger,this.performanceClient,this.correlationId)(n.metadata);Zh(t,i,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await j(this.getEndpointMetadataFromNetwork.bind(this),dU,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await j(this.updateMetadataWithRegionalInformation.bind(this),dI,this.logger,this.performanceClient,this.correlationId)(o)),Zh(t,o,!0),Ur.NETWORK;throw ne(pq,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Zh(t,n,!1),{source:Ur.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return Zh(t,o,!1),{source:Ur.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let i=uI(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!i?(this.logger.verbose("16uq31",""),{source:Ur.CACHE}):(i&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new At(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(aq)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let o=await this.networkInterface.sendGetRequestAsync(n,t);return tue(o.body)?o.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Uq?Uq[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==BF)return this.regionDiscoveryMetadata.region_outcome=Nx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await j(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),mU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await j(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cU,this.logger,this.performanceClient,this.correlationId)();if(o)return lT(t,o,!0),Ur.NETWORK;throw $t(lq)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),lT(t,n,!1),Ur.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=Jce(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),lT(t,o,!1),Ur.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let i=uI(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!i?(this.logger.verbose("1uffgh",""),Ur.CACHE):(i&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Ri.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=iT(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),$t(Zk)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${FF}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let i=await this.networkInterface.sendGetRequestAsync(t,n),r,s;if(nue(i.body))r=i.body,s=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(oue(i.body)){if(this.logger.warning("062uto",this.correlationId),r=i.body,r.error===jF)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),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=iT(s,this.hostnameAndPort)}catch(i){return i instanceof rt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return o||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),o=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),o}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&At.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==sd.None){let i=n.tenant?n.tenant:Lx;o=`${n.azureCloudInstance}/${i}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return DF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(xa)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Bq.has(t)}static isPublicCloudAuthority(t){return GF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let i=new At(t);i.validateAsUri();let r=i.getUrlComponents(),s=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(s=`${n}.${VF}`);let a=At.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:s}).urlString;return o?`${a}?${o}`:a}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,i=new At(t).getUrlComponents();if(i.PathSegments.length===0&&i.HostNameAndPort.endsWith(Dk)){let r=i.HostNameAndPort.split(".")[0];n=`${n}${r}${OF}`}return n}};Fc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",va.COMMON,va.CONSUMERS,va.ORGANIZATIONS]);function iue(e){let o=new At(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case va.COMMON:case va.ORGANIZATIONS:case va.CONSUMERS:return;default:return o}}function yI(e){return e.endsWith(Nh)?e:`${e}${Nh}`}function SU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(Zk)}return{canonicalAuthority:e.authority?yI(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function wU(e,t,n,o,i,r,s){let a=Fc.transformCIAMAuthority(yI(e)),l=new Fc(a,t,n,o,i,r,s);try{return await j(l.resolveEndpointsAsync.bind(l),lU,i,s,r)(),l}catch{throw ne(xa)}}var Pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,rd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,o){if(!t.code)throw ne(_q);o&&o.cloud_instance_host_name&&await j(this.updateTokenEndpointAuthority.bind(this),aU,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let i=Hr(),r=await j(this.executeTokenRequest.bind(this),rU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=r.headers?.[Vn.X_MS_REQUEST_ID],a=new Sa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(r.body,t.correlationId),j(a.handleServerTokenResponse.bind(a),uT,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,i,t,n,o,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw $t(rq);let n=this.createLogoutUrlQueryString(t);return At.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let i=_I(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=At.appendQueryString(t.tokenEndpoint,i),s=await j(this.createTokenRequestBody.bind(this),sU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Yh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Oh}${u.utid}`,type:bi.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bI(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Nc(this.config.authOptions.clientId,n);return j(vI,eU,this.logger,this.performanceClient,n.correlationId)(r,s,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(vm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)ym(n,t.redirectUri);else if(!t.redirectUri)throw $t(eq);if(_m(n,t.scopes,!0,this.oidcDefaultScopes),nT(n,t.resource),$q(n,t.code),Vx(n,this.config.libraryInfo),Gx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!sI(this.config)&&eT(n,this.serverTelemetryManager),t.codeVerifier&&Nq(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;Yx(n,await hI(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Wx(n,i.assertionType)}if(Kx(n,Mx.AUTHORIZATION_CODE_GRANT),Sm(n),t.authenticationScheme===En.POP){let i=new ar(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await j(i.generateCnf.bind(i),km,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,r)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(qx);(!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let i=Yh(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${i.uid}${Oh}${i.utid}`,type:bi.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case bi.HOME_ACCOUNT_ID:try{let i=yl(o.credential);Pc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bi.UPN:od(n,o.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[Yk])&&Rc(n,{[Yk]:"1"}),bm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&Iq(n,t.postLogoutRedirectUri),t.correlationId&&Tm(n,t.correlationId),t.idTokenHint&&Lq(n,t.idTokenHint),t.state&&jx(n,t.state),t.logoutHint&&Fq(n,t.logoutHint),t.extraQueryParameters&&Rc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Jx(n),bl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,i=await wU(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=i}};var lDe=300,mT=class{constructor(t,n){this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,rd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let o=Hr(),i=await j(this.executeTokenRequest.bind(this),tU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=i.headers?.[Vn.X_MS_REQUEST_ID],s=new Sa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(i.body,t.correlationId),j(s.handleServerTokenResponse.bind(s),uT,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(iq);if(!t.account)throw ne(Hx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(i){let r=i instanceof An&&i.errorCode===mI,s=i instanceof lr&&i.errorCode===uO&&i.subError===dO;if(r||s)return j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw i}return j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let i=eo(this.cacheManager.getRefreshToken.bind(this.cacheManager),fU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!i)throw Im(mI);if(i.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||lDe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(i.expiresOn),rtOffsetSeconds:s},t.correlationId),Jh(i.expiresOn,s))throw Im(hU)}let r={...t,refreshToken:i.secret,authenticationScheme:t.authenticationScheme||En.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:bi.HOME_ACCOUNT_ID}};try{return await j(this.acquireToken.bind(this),nU,this.logger,this.performanceClient,t.correlationId)(r,o)}catch(s){if(s instanceof An&&s.subError===dT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(i);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,n){let o=_I(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=At.appendQueryString(n.tokenEndpoint,o),r=await j(this.createTokenRequestBody.bind(this),oU,this.logger,this.performanceClient,t.correlationId)(t),s=bI(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Nc(this.config.authOptions.clientId,t);return j(vI,Xq,this.logger,this.performanceClient,t.correlationId)(i,r,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(vm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&ym(n,t.redirectUri),_m(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Kx(n,Mx.REFRESH_TOKEN_GRANT),Sm(n),Vx(n,this.config.libraryInfo),Gx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!sI(this.config)&&eT(n,this.serverTelemetryManager),Dq(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Yx(n,await hI(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Wx(n,o.assertionType)}if(t.authenticationScheme===En.POP){let o=new ar(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await j(o.generateCnf.bind(o),km,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,i)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(qx);if((!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case bi.HOME_ACCOUNT_ID:try{let o=yl(t.ccsCredential.credential);Pc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bi.UPN:od(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,{...t.extraParameters}),bm(n,t.correlationId,this.performanceClient),bl(n)}};var gT=class{constructor(t,n){this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,rd,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ya.NOT_APPLICABLE;if(t.forceRefresh||!On.isEmptyObj(t.claims))throw this.setCacheOutcome(ya.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Gh);if(!t.account)throw ne(Hx);let o=t.account.tenantId||iue(t.authority),i=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,i,o);if(r){if(Yq(r.cachedAt)||Jh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ya.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Gh);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Gh)}else r.refreshOn&&Jh(r.refreshOn,0)&&(n=ya.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Gh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,i,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await j(this.generateResultFromCacheRecord.bind(this),iU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ya.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let i=o?.auth_time;if(!i)throw ne(Ux);oT(i,n.maxAge)}return Sa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var CU={sendGetRequestAsync:()=>Promise.reject(ne(St)),sendPostRequestAsync:()=>Promise.reject(ne(St))};var Tl={};Nn(Tl,{getAuthorizationCodePayload:()=>dDe,getAuthorizeUrl:()=>uDe,getStandardAuthorizeRequestParameters:()=>cDe,validateAuthorizationResponse:()=>rue});function cDe(e,t,n,o){let i=t.correlationId,r=new Map;vm(r,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(_m(r,s,!0,e.authority.options.OIDCOptions?.defaultScopes),nT(r,t.resource),ym(r,t.redirectUri),Tm(r,i),kq(r,t.responseMode),Sm(r),zq(r),t.prompt&&(Rq(r,t.prompt),o?.addFields({prompt:t.prompt},i)),t.domainHint&&(Pq(r,t.domainHint),o?.addFields({domainHintFromRequest:!0},i)),t.prompt!==Rx.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rx.NONE)n.verbose("1tvqyx",t.correlationId),iI(r,t.sid),o?.addFields({sidFromRequest:!0},i);else if(t.account){let a=mDe(t.account),l=gDe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),jh(r,l),o?.addFields({loginHintFromClaim:!0},i);try{let c=yl(t.account.homeAccountId);Pc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rx.NONE){n.verbose("1rmd8s",t.correlationId),iI(r,a),o?.addFields({sidFromClaim:!0},i);try{let c=yl(t.account.homeAccountId);Pc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),jh(r,t.loginHint),od(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},i);else if(t.account.username){n.verbose("02f507",t.correlationId),jh(r,t.account.username),o?.addFields({loginHintFromUpn:!0},i);try{let c=yl(t.account.homeAccountId);Pc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),jh(r,t.loginHint),od(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},i));else n.verbose("169k9v",t.correlationId);return t.nonce&&Mq(r,t.nonce),t.state&&jx(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&xm(r,t.claims,e.clientCapabilities),t.embeddedClientId&&Mc(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Hh))&&Jx(r),r}function uDe(e,t){let n=bl(t);return At.appendQueryString(e.authorizationEndpoint,n)}function dDe(e,t){if(rue(e,t),!e.code)throw ne(Sq);return e}function rue(e,t){if(!e.state||!t)throw e.state?ne(tI,"Cached State"):ne(tI,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw ne(hm,e.state)}try{o=decodeURIComponent(t)}catch{throw ne(hm,e.state)}if(n!==o)throw ne(gq);if(e.error||e.error_description||e.suberror){let i=pDe(e);throw gI(e.error,e.error_description,e.suberror)?new An(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",i):new lr(e.error||"",e.error_description,e.suberror,i)}}function pDe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function mDe(e){return e.idTokenClaims?.sid||null}function gDe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function fT(e,t){if(e){if(t.resource&&(sue(t.extraParameters)||sue(t.extraQueryParameters)))throw ne(Aq);if(!t.resource)throw ne(Eq)}}function sue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};Nn(ld,{postRequestFailed:()=>hDe,unexpectedError:()=>fDe});var fDe="unexpected_error",hDe="post_request_failed";var aue=",",lue="|";function bDe(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:i,extensionVersion:r}=e,s=new Map([[0,[n,o]],[2,[i,r]]]),a=[];if(t?.length){if(a=t.split(aue),a.length<4)return t}else a=Array.from({length:4},()=>lue);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&_De({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(aue)}function _De(e){let{skuArr:t,index:n,skuName:o,skuVersion:i}=e;n>=t.length||(t[n]=[o,i].join(lue))}var Rm=class e{constructor(t,n){this.cacheOutcome=ya.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=$x+gm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${td}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let i=n.join(td),r=this.getRegionDiscoveryFields(),s=[t,r].join(td);return[Hk,s,i].join(Bk)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(td),i=t.errors.slice(0,n).join(td),r=t.errors.length,s=n=oO&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof rt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(sO),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let i={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,i,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,i=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in Vue?Vue[e]:"unknown",Ke;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ke||(Ke={}));var DU={scopes:$e.OIDC_DEFAULT_SCOPES},NU="jwk";var wI="msal.db",jue=1,Que=`${wI}.keys`,Zo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Yue=[Zo.Default,Zo.Skip,Zo.RefreshTokenAndNetwork];function _T(e){return encodeURIComponent(dd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ms(e){return Wue(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function dd(e){return Wue(new TextEncoder().encode(e))}function Wue(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var zU="pkce_not_created",FU="ear_jwk_empty",Kue="ear_jwe_empty",OU="crypto_nonexistent",sb="empty_navigate_uri",Jue="hash_empty_error",ab="no_state_in_hash",Zue="hash_does_not_contain_known_properties",CI="unable_to_parse_state",Xue="state_interaction_type_mismatch",ede="interaction_in_progress",tde="interaction_in_progress_cancelled",nde="popup_window_error",ode="empty_window_error",vT="user_cancelled",ide="redirect_bridge_empty_response",rde="redirect_in_iframe",sde="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 EI="non_browser_environment",cb="database_not_open",yT="no_network_connectivity",dde="post_request_failed",pde="get_request_failed",qU="failed_to_parse_response";var AI="crypto_key_not_found",mde="auth_code_required",gde="auth_code_or_nativeAccountId_required",fde="spa_code_and_nativeAccountId_present",kI="database_unavailable",hde="unable_to_acquire_token_from_native_platform",bde="native_handshake_timeout",_de="native_extension_not_installed",II="native_connection_not_established",ub="uninitialized_public_client_application",vde="native_prompt_not_supported",yde="invalid_base64_string",xde="invalid_pop_token_request",Tde="failed_to_build_headers",Sde="failed_to_parse_headers",LI="failed_to_decrypt_ear_response",Dm="timed_out",wde="empty_response";function $o(e){return new TextDecoder().decode(Sl(e))}function Sl(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 _e(yde)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var vDe="RSASSA-PKCS1-v1_5",db="AES-GCM",Ade="HKDF",HU="SHA-256",yDe=2048,xDe=new Uint8Array([1,0,1]),Cde="0123456789abcdef",Ede=new Uint32Array(1),BU="raw",kde="encrypt",VU="decrypt",TDe="deriveKey",SDe="crypto_subtle_undefined",GU={name:vDe,hash:HU,modulusLength:yDe,publicExponent:xDe};function Ide(e){if(!window)throw _e(EI);if(!window.crypto)throw _e(OU);if(!e&&!window.crypto.subtle)throw _e(OU,SDe)}async function jU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(HU,n)}function Lde(e){return window.crypto.getRandomValues(e)}function UU(){return window.crypto.getRandomValues(Ede),Ede[0]}function Br(){let e=Date.now(),t=UU()*1024+(UU()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),i=t&2**30-1,r=UU();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|i>>>24,n[9]=i>>>16,n[10]=i>>>8,n[11]=i,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let s="";for(let a=0;a>>4),s+=Cde.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Pde(e,t){return window.crypto.subtle.generateKey(GU,e,t)}async function PI(e){return window.crypto.subtle.exportKey(NU,e)}async function Rde(e,t,n){return window.crypto.subtle.importKey(NU,e,GU,t,n)}async function Mde(e,t){return window.crypto.subtle.sign(GU,e,t)}async function pb(){let e=await QU(),n={alg:"dir",kty:"oct",k:Ms(new Uint8Array(e))};return dd(JSON.stringify(n))}async function wDe(e){let t=$o(e),o=JSON.parse(t).k,i=Sl(o);return window.crypto.subtle.importKey(BU,i,db,!1,[VU])}async function $de(e,t){let n=t.split(".");if(n.length!==5)throw _e(LI,"jwe_length");let o=await wDe(e).catch(()=>{throw _e(LI,"import_key")});try{let i=new TextEncoder().encode(n[0]),r=Sl(n[2]),s=Sl(n[3]),a=Sl(n[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:db,iv:r,tagLength:l,additionalData:i},o,c);return new TextDecoder().decode(u)}catch{throw _e(LI,"decrypt")}}async function QU(){let e=await window.crypto.subtle.generateKey({name:db,length:256},!0,[kde,VU]);return window.crypto.subtle.exportKey(BU,e)}async function YU(e){return window.crypto.subtle.importKey(BU,e,Ade,!1,[TDe])}async function Dde(e,t,n){return window.crypto.subtle.deriveKey({name:Ade,salt:t,hash:HU,info:new TextEncoder().encode(n)},e,{name:db,length:256},!1,[kde,VU])}async function Nde(e,t,n){let o=new TextEncoder().encode(t),i=window.crypto.getRandomValues(new Uint8Array(16)),r=await Dde(e,i,n),s=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},r,o);return{data:Ms(new Uint8Array(s)),nonce:Ms(i)}}async function WU(e,t,n,o){let i=Sl(o),r=await Dde(e,Sl(t),n),s=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},r,i);return new TextDecoder().decode(s)}async function zde(e){let t=await jU(e),n=new Uint8Array(t);return Ms(n)}var KU=class e extends rt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function mb(e){return new KU(e,ib(e))}var RI="storage_not_supported";var Fde="in_mem_redirect_unavailable";function CDe(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,i="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,i=u,r=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,i=u,r=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;i=`${u}${p}`,r=new URLSearchParams(i)}if(!i||!r)throw _e(wde);let s=r.get("state");if(!s)throw _e(ab);let{libraryState:a}=Ta.parseRequestState($o,s),{id:l,meta:c}=a;if(!l||!c)throw _e(CI,"missing_library_state");return{params:r,payload:i,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function MI(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ode(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}=CDe(),{meta:t}=e;return t.interactionType===Ke.Popup}catch{return!1}}var pd=null;function qde(e,t){pd&&(e.verbose("18y01k",t),clearTimeout(pd.timeoutId),pd.channel.close(),pd.reject(_e(tde)),pd=null)}async function md(e,t,n,o,i,r){return new Promise((s,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;i.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=Ta.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{pd=null,r?.iframeTimeoutTelemetry?(f=i.startMeasurement(Bue,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(_e(Dm,"redirect_bridge_timeout"))},e);pd={timeoutId:_,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){f?.end({success:!!p}),clearTimeout(g),u.close();return}i.addFields({redirectBridgeMessageVersion:x},l),pd=null,clearTimeout(_),u.close(),p?s(p):a(_e(ide))}})}function $s(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Ude(){let t=new At(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function ADe(){if(Ps.getDeserializedResponse(window.location.hash)&&xT())throw _e(sde)}function kDe(e){if(xT()&&!e)throw _e(rde)}function IDe(){if(EDe())throw _e(ade)}function JU(){if(typeof window>"u")throw _e(EI)}function ZU(e){if(!e)throw _e(ub)}function $I(e){JU(),ADe(),IDe(),ZU(e)}function XU(e,t){if($I(e),kDe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Mo.MemoryStorage)throw mb(Fde)}function DI(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 Br()}var Vut=vn.addClientCapabilitiesToClaims;var NI=class{constructor(){this.dbName=wI,this.version=jue,this.tableName=Que,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",i=>{i.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",i=>{let r=i;this.db=r.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(_e(kI)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,i)=>{if(!this.db)return i(_e(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),o()}),a.addEventListener("error",l=>{this.closeConnection(),i(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(_e(cb));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),r.addEventListener("error",s=>{this.closeConnection(),n(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(wI),i=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(i),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(i),t(!0))),o.addEventListener("error",()=>(clearTimeout(i),n(!1)))})}};var qc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,o)=>{t.push(o)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var zI=class{constructor(t){this.inMemoryCache=new qc,this.indexedDBCache=new NI,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof $m&&t.errorCode===kI)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let o=this.inMemoryCache.getItem(t);if(!o)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(i){this.handleDatabaseAccessError(i,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(i){this.handleDatabaseAccessError(i,o)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(o){this.handleDatabaseAccessError(o,t)}return n}async containsKey(t,n){let o=this.inMemoryCache.containsKey(t);if(!o)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(i){this.handleDatabaseAccessError(i,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var wl=class e{constructor(t,n,o){this.logger=t,Ide(o??!1),this.cache=new zI(this.logger),this.performanceClient=n}createNewGuid(){return Br()}base64Encode(t){return dd(t)}base64Decode(t){return $o(t)}base64UrlEncode(t){return _T(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(gue,t.correlationId),o=await Pde(e.EXTRACTABLE,e.POP_KEY_USAGES),i=await PI(o.publicKey),r={e:i.e,kty:i.kty,n:i.n},s=Hde(r),a=await this.hashString(s),l=await PI(o.privateKey),c=await Rde(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw ne(vo.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,i){let r=this.performanceClient?.startMeasurement(fue,i),s=await this.cache.getItem(n,i||"");if(!s)throw _e(AI);let a=await PI(s.publicKey),l=Hde(a),c=_T(JSON.stringify({kid:n})),u=hT.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=_T(u);t.cnf={jwk:JSON.parse(l)};let m=_T(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Mde(s.privateKey,_),x=Ms(new Uint8Array(h)),v=`${g}.${x}`;return r&&r.end({success:!0}),v}async hashString(t){return zde(t)}};wl.POP_KEY_USAGES=["sign","verify"];wl.EXTRACTABLE=!0;function Hde(e){return JSON.stringify(e,Object.keys(e).sort())}var Bde="acquireTokenSilent",Vde="acquireTokenByCode",Gde="acquireTokenPopup",jde="acquireTokenPreRedirect",FI="acquireTokenRedirect",Qde="ssoSilent",Yde="initializeClientApplication",Wde="localStorageUpdated";var to="msal",OI="browser",eH="|";var Zde=`${to}.${OI}.log.level`,Xde=`${to}.${OI}.log.pii`,pdt=`${to}.${OI}.performance.enabled`,epe=`${to}.${OI}.platform.auth.dom`,tH=`${to}.version`,Kde="account.keys",Jde="token.keys";function Uc(e=2){return e<1?`${to}.${Kde}`:`${to}.${e}.${Kde}`}function Hc(e,t=2){return t<1?`${to}.${Jde}.${e}`:`${to}.${t}.${Jde}.${e}`}var LDe=24*60*60*1e3,qI={Lax:"Lax",None:"None"},gb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let i=0;i{let i=decodeURIComponent(o).trim().split("=");n.push(i[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function PDe(e){let t=new Date;return new Date(t.getTime()+e*LDe).toUTCString()}function Cl(e,t){let n=e.getItem(Uc(t));return n?JSON.parse(n):[]}function Vr(e,t,n){let o=t.getItem(Hc(e,n));if(o){let i=JSON.parse(o);if(i&&i.hasOwnProperty("idToken")&&i.hasOwnProperty("accessToken")&&i.hasOwnProperty("refreshToken"))return i}return{idToken:[],accessToken:[],refreshToken:[]}}function fb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tpe="msal.cache.encryption",RDe="msal.broadcast.cache",UI=class{constructor(t,n,o){if(!window.localStorage)throw mb(RI);this.memoryStorage=new qc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(RDe)}async initialize(t){let n=new gb,o=n.getItem(tpe),i={key:"",id:""};if(o)try{i=JSON.parse(o)}catch{}if(i.key&&i.id){let r=eo(Sl,Oue,this.logger,this.performanceClient,t)(i.key);this.encryptionCookie={id:i.id,key:await j(YU,RU,this.logger,this.performanceClient,t)(r)}}else{let r=Br(),s=await j(QU,Fue,this.logger,this.performanceClient,t)(),a=eo(Ms,que,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:r,key:await j(YU,RU,this.logger,this.performanceClient,t)(s)};let l={id:r,key:a};n.setItem(tpe,JSON.stringify(l),0,!0,qI.None)}await j(this.importExistingCache.bind(this),Mue,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",r=>{this.updateCache(r,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw _e(ub);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw _e(ub);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let i=await j(WU,MU,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!i)return null;try{return{...JSON.parse(i),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,i,r){if(!this.initialized||!this.encryptionCookie)throw _e(ub);if(r)this.setItem(t,n);else{let{data:s,nonce:a}=await j(Nde,Uue,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:i};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),Cl(this).forEach(o=>this.removeItem(o));let n=Vr(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(to)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=Cl(this);n=await this.importArray(n,t),n.length?this.setItem(Uc(),JSON.stringify(n)):this.removeItem(Uc());let o=Vr(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem(Hc(this.clientId),JSON.stringify(o)):this.removeItem(Hc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let i;try{i=JSON.parse(o)}catch{return null}return fb(i)?i.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),j(WU,MU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,i.nonce,this.getContext(t),i.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],i=[];return t.forEach(r=>{let s=this.getItemFromEncryptedCache(r,n).then(a=>{a?(this.memoryStorage.setItem(r,a),o.push(r)):this.removeItem(r)});i.push(s)}),await Promise.all(i),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Wde);o.add({isBackground:!0});let{key:i,value:r,context:s}=t.data;if(!i){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(i,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(i),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var HI=class{constructor(){if(!window.sessionStorage)throw mb(RI)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var Xe={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var npe="@azure/msal-browser",Gr="5.6.3";function Bc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Am{constructor(t,n,o,i,r,s,a){super(t,o,i,r,a),this.cacheConfig=n,this.logger=i,this.internalStorage=new qc,this.browserStorage=ope(t,n.cacheLocation,i,r),this.temporaryCacheStorage=ope(t,Mo.SessionStorage,i,r),this.cookieStorage=new gb,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=Cl(this.browserStorage),o=Vr(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let r=0;r<2;r++){let s=r;await this.removeStaleAccounts(r,s,t)}for(let r=0;r<2;r++){let s=r;await this.migrateIdTokens(r,s,t)}let i=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,i,t),await this.migrateRefreshTokens(r,i,t);n=Cl(this.browserStorage),o=Vr(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:o.accessToken.length,postMigrateITCount:o.idToken.length,postMigrateRTCount:o.refreshToken.length},t)}async updateOldEntry(t,n){let o=this.browserStorage.getItem(t),i=this.validateAndParseJson(o||"");if(!i)return this.browserStorage.removeItem(t),null;if(!i.lastUpdatedAt)i.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(i),n);else if(sr.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=fb(i)?await this.browserStorage.decryptData(t,i,n):i;return!r||!To.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(To.isAccessTokenEntity(r)||To.isRefreshTokenEntity(r))&&r.expiresOn&&sr.isTokenExpired(r.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,o){let i=Cl(this.browserStorage,t);if(i.length!==0){for(let r of[...i]){this.performanceClient.incrementFields({oldAcntCount:1},o);let s=this.browserStorage.getItem(r),a=this.validateAndParseJson(s||"");if(!a){Bc(i,r);continue}if(a.lastUpdatedAt)sr.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,a,n,o),Bc(i,r));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(a),o);continue}}this.setAccountKeys(i,o,t)}}async removeAccountOldSchema(t,n,o,i){let s=(fb(n)?await this.browserStorage.decryptData(t,n,i):n)?.homeAccountId;if(s){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.refreshToken,l)}),this.setTokenKeys(a,i,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},i),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let i=this.browserStorage.getUserData(o);if(i){let r=JSON.parse(i),s=hi.extractTokenClaims(r.secret,$o);s&&(t[r.homeAccountId]=hi.isKmsi(s))}}return t}async migrateIdTokens(t,n,o){let i=Vr(this.clientId,this.browserStorage,t);if(i.idToken.length===0)return;let r=Vr(this.clientId,this.browserStorage,2),s=Cl(this.browserStorage),a=Cl(this.browserStorage,n);for(let l of[...i.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Bc(i.idToken,l);continue}let u=s.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let v=this.browserStorage.getItem(p),S=this.validateAndParseJson(v||"");m=S&&fb(S)?await this.browserStorage.decryptData(p,S,o):S}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let g=hi.extractTokenClaims(c.secret,$o),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,o),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(hi.extractTokenClaims(_.secret,$o)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let v=m.tenantProfiles||[],S=Em(g)||m.realm;if(S&&!v.find(O=>O.tenantId===S)){let O=vl(m.homeAccountId,m.localAccountId,S,g);v.push(O)}m.tenantProfiles=v;let P=this.generateAccountKey(Rs.getAccountInfo(m)),E=hi.isKmsi(g);await this.setUserData(P,JSON.stringify(m),o,m.lastUpdatedAt,E),s.includes(P)||s.push(P),await this.setUserData(f,JSON.stringify(c),o,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},o),r.idToken.push(f)}}this.setTokenKeys(i,o,t),this.setTokenKeys(r,o),this.setAccountKeys(s,o)}async migrateAccessTokens(t,n,o){let i=Vr(this.clientId,this.browserStorage,t);if(i.accessToken.length===0)return;let r=Vr(this.clientId,this.browserStorage,2);for(let s of[...i.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Bc(i.accessToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(i,o,t),this.setTokenKeys(r,o)}async migrateRefreshTokens(t,n,o){let i=Vr(this.clientId,this.browserStorage,t);if(i.refreshToken.length===0)return;let r=Vr(this.clientId,this.browserStorage,2);for(let s of[...i.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Bc(i.refreshToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(i,o,t),this.setTokenKeys(r,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(tH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Gr&&this.setItem(tH,Gr,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let i=new Array(3).fill(0),r=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=i.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+i[l]?c+i[l]:a;a>c&&i[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),o,l)}break}catch(l){let c=Qh(l);if(c.errorCode===rT.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=Qh(u);if(p.errorCode===rT.cacheQuotaExceeded&&c-1?(o.splice(i,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(i=>{i.includes(t.homeAccountId)&&i.includes(t.environment)&&this.browserStorage.removeItem(i)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),i=o.idToken.indexOf(t);i>-1&&(this.logger.info("05udv9",n),o.idToken.splice(i,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let i=this.getTokenKeys(o),r=0;if(t.forEach(s=>{let a=i.accessToken.indexOf(s);a>-1&&(i.accessToken.splice(a,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(i,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),i=o.refreshToken.indexOf(t);i>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(i,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return Vr(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Hc(this.clientId,o));return}else this.setItem(Hc(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let i=this.validateAndParseJson(o);return!i||!To.isIdTokenEntity(i)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),i)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let i=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(i,JSON.stringify(t),n,r,o);let s=this.getTokenKeys();s.idToken.indexOf(i)===-1&&(this.logger.info("07jy92",n),s.idToken.push(i),this.setTokenKeys(s,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let i=this.validateAndParseJson(o);return!i||!To.isAccessTokenEntity(i)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),i)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let i=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(i,JSON.stringify(t),n,r,o);let s=this.getTokenKeys(),a=s.accessToken.indexOf(i);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",n),s.accessToken.push(i),this.setTokenKeys(s,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let i=this.validateAndParseJson(o);return!i||!To.isRefreshTokenEntity(i)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),i)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let i=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(i,JSON.stringify(t),n,r,o);let s=this.getTokenKeys();s.refreshToken.indexOf(i)===-1&&(this.logger.info("0eckjs",n),s.refreshToken.push(i),this.setTokenKeys(s,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let i=this.validateAndParseJson(o);return!i||!To.isAppMetadataEntity(t,i)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),i)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=To.generateAppMetadataKey(t);this.setItem(o,JSON.stringify(t),n)}getServerTelemetry(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("0jk19c",n),null;let i=this.validateAndParseJson(o);return!i||!To.isServerTelemetryEntity(t,i)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),i)}setServerTelemetry(t,n,o){this.logger.trace("1poh61",o),this.setItem(t,JSON.stringify(n),o)}getAuthorityMetadata(t,n){let o=this.internalStorage.getItem(t);if(!o)return this.logger.trace("1r39oe",n),null;let i=this.validateAndParseJson(o);return i&&To.isAuthorityMetadataEntity(t,i)?(this.logger.trace("1ohvk3",n),i):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(bT.WRAPPER_SKU,t),this.internalStorage.setItem(bT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,o){this.logger.trace("07w8n2",o),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let i=this.validateAndParseJson(o);return i?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:i.homeAccountId,localAccountId:i.localAccountId,tenantId:i.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let i={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(i),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(o);this.eventHandler.emitEvent(Xe.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1h4wa6",n),null;let i=this.validateAndParseJson(o);return!i||!To.isThrottlingEntity(t,i)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),i)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let i=o?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(i);if(!r){if(this.cacheConfig.cacheLocation===Mo.LocalStorage){let s=this.browserStorage.getItem(i);if(s)return this.logger.trace("1yt61y",n),s}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,o){let i=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(i,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return On.startsWith(t,to)?t:`${to}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${to}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(eH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${to}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(eH).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(kn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(kn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(kn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(kn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(kn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let i=dd(JSON.stringify(t));if(this.setTemporaryCache(kn.REQUEST_PARAMS,i,!0),o){let r=dd(o);this.setTemporaryCache(kn.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(kn.REQUEST_PARAMS,t,!0);if(!n)throw _e(cde);let o=this.getTemporaryCache(kn.VERIFIER,t,!0),i,r="";try{i=JSON.parse($o(n)),o&&(r=$o(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),_e(ude)}return[i,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(kn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${to}.${kn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),MI(window),null}}setInteractionInProgress(t,n=Aa.SIGNIN,o=!1,i=""){let r=`${to}.${kn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",i),qde(this.logger,i),this.removeTemporaryItem(r);else throw _e(ede);this.setTemporaryCache(r,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(r)}async hydrateCache(t,n){let o=To.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),i=To.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?sr.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?sr.toSecondsFromDate(t.extExpiresOn):0,$o,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(i.resource=n.resource);let r={idToken:o,accessToken:i};return this.saveCacheRecord(r,t.correlationId,hi.isKmsi(hi.extractTokenClaims(t.idToken,$o)),kt.hydrateCache)}async saveCacheRecord(t,n,o,i,r){try{await super.saveCacheRecord(t,n,o,i,r)}catch(s){if(s instanceof ad&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw s}}};function ope(e,t,n,o){try{switch(t){case Mo.LocalStorage:return new UI(e,n,o);case Mo.SessionStorage:return new HI;case Mo.MemoryStorage:default:break}}catch(i){n.error(i,"")}return new qc}var ipe=(e,t,n,o)=>{let i={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};return new hb(e,i,id,t,n,o)};function rpe(e,t,n,o,i){return e.verbose("1yd030",o),n?t.getAllAccounts(i,o):[]}function spe(e,t,n,o){t.trace("0u7b90",o);let i=n.getAccountInfoFilteredBy(e,o);return i?(t.verbose("0btgll",o),i):(t.verbose("0ltaj5",o),null)}function ape(e,t,n){t.setActiveAccount(e,n)}function lpe(e,t){return e.getActiveAccount(t)}var MDe="msal.broadcast.event",BI=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new xo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(MDe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let i=o||TT();return this.eventCallbacks.has(i)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(i,[t,n||[]]),this.logger.verbose("1cnec4",""),i)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,i,r){let s={eventType:t,interactionType:o||null,payload:i||null,error:r||null,correlationId:n,timestamp:Date.now()};switch(t){case Xe.LOGIN_SUCCESS:case Xe.LOGOUT_SUCCESS:case Xe.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],i)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var bb=class{constructor(t,n,o,i,r,s,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=i.clone(wo.MSAL_SKU,Gr),this.performanceClient=a}};function Nm(e,t,n,o){n.verbose("0bd1la",o);let i=e||t||"";return At.getAbsoluteUrl(i,$s())}function Gn(e,t,n,o,i,r){i.verbose("1p12tq",n);let s={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new Rm(s,o)}async function cr(e,t,n,o,i,r,s,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=r||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(At.getDomainFromUrl(p),l.environment):p,f=Fc.generateAuthority(g,s||e.auth.azureCloudOptions),_=await j(xI.createDiscoveredInstance,kue,i,n,t)(f,e.system.networkClient,o,u,i,t,n);if(l&&!_.isAlias(l.environment))throw $t(rr.authorityMismatch);return _}async function _b(e,t,n,o,i){if(i)try{e.removeAccount(i,o),n.verbose("0s4z6h",o)}catch{n.error("0mgg1d",o)}else try{n.verbose("0zj631",o),e.clear(o),await t.clearKeystore(o)}catch{n.error("12ih0c",o)}}async function ST(e,t,n,o,i){let r=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:r,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,o.verbose("1l4fwv",i);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(rr.missingSshJwk);if(!e.sshKid)throw $t(rr.missingSshKid)}o.verbose("1ecmns",i)}return a}async function cpe(e,t,n,o,i){let r=await j(ST,eb,i,o,e.correlationId)(e,n,o,i,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function VI(e,t){let n,o=e.httpMethod;if(t===pn.EAR){if(o&&o!==$e.HttpMethod.POST)throw $t(rr.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=o||$e.HttpMethod.GET;return n}var ur=class extends bb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let o=this.getLogoutHintFromIdTokenClaims(t.account);o&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=o)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=At.getAbsoluteUrl(t.postLogoutRedirectUri,$s())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=At.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,$s())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=At.getAbsoluteUrl($s(),$s())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:i,requestExtraQueryParameters:r,account:s}=t,a=t.authority||await j(cr,wa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,i,r,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:wo.MSAL_SKU,version:Gr,cpu:"",os:""},telemetry:this.config.telemetry}}};async function gd(e,t,n,o,i,r,s,a){let l=Nm(e.redirectUri,n.auth.redirectUri,r,a);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=Ta.setRequestState(o,e&&e.state||"",c),m={...await j(ST,eb,r,s,a)({...e,correlationId:a},n,s,r,a),redirectUri:l,state:u,nonce:e.nonce||Br(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:VI(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||i.getActiveAccount(a);return f&&(r.verbose("1eqlb3",a),r.verbosePii("0tf99t",a),g.account=f),g}function upe(e,t){if(!t)return null;try{return Ta.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(vo.invalidState)}}function zm(e,t,n,o){let i=Ps.getDeserializedResponse(e);if(!i)throw Ps.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),_e(Zue)):(n.error("18h0l1",o),_e(Jue));return i}function dpe(e,t,n){if(!e.state)throw _e(ab);let o=upe(t,e.state);if(!o)throw _e(CI);if(o.interactionType!==n)throw _e(Xue)}var vb=class{constructor(t,n,o,i,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=i,this.performanceClient=r}async handleCodeResponse(t,n,o){let i;try{i=Tl.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof lr&&r.subError===vT?_e(vT):r}return j(this.handleCodeResponseFromServer.bind(this),So.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(i,n,o)}async handleCodeResponseFromServer(t,n,o,i=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,i&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(n);s&&(this.authCodeRequest.ccsCredential=s)}return await j(this.authModule.acquireToken.bind(this.authModule),Aue,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:bi.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:bi.UPN}:null}};var ppe="ContentError",mpe="PageException",gpe="user_switch";var fpe="USER_INTERACTION_REQUIRED",hpe="USER_CANCEL",bpe="NO_NETWORK",_pe="PERSISTENT_ERROR",vpe="DISABLED",ype="ACCOUNT_UNAVAILABLE",xpe="UX_NOT_ALLOWED";var $De=-2147186943,Ds=class e extends rt{constructor(t,n,o){super(t,n||ib(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function fd(e){if(e.ext&&e.ext.status&&(e.ext.status===_pe||e.ext.status===vpe)||e.ext&&e.ext.error&&e.ext.error===$De)return!0;switch(e.errorCode){case ppe:case mpe:return!0;default:return!1}}function Fm(e,t,n){if(n&&n.status)switch(n.status){case ype:return Im(xl.nativeAccountUnavailable,ib(e));case fpe:return new An(e,t);case hpe:return _e(vT);case bpe:return _e(yT);case xpe:return Im(xl.uxNotAllowed)}return new Ds(e,t,n)}var yb=class extends ur{async acquireToken(t){let n=Gn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),i=new gT(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await j(i.acquireCachedToken.bind(i),wue,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(r){throw r instanceof $m&&r.errorCode===AI&&this.logger.verbose("06wena",this.correlationId),r}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var hd=class extends bb{constructor(t,n,o,i,r,s,a,l,c,u,p,m){super(t,n,o,i,r,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new yb(t,this.nativeStorageManager,o,i,r,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Rm.makeExtraSkuString({libraryName:wo.MSAL_SKU,libraryVersion:Gr,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Lc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(TI,t.correlationId),i=sr.nowSeconds(),r=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Zo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,i).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Ds&&r.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:yo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(vo.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw ne(vo.noAccountFound);try{let i=this.createSilentCacheRequest(n,o),r=await this.silentCacheClient.acquireToken(i),s={...o,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:s}}catch(i){throw i}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let i=await this.initializeNativeRequest(t),r=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(i)}catch(l){if(l instanceof Ds&&(Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),fd(l)))throw l}this.browserStorage.setTemporaryCache(kn.NATIVE_REQUEST,JSON.stringify(i),!0);let s={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=r?window.location.href:Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:i,...r}=o;i&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.NATIVE_REQUEST));let s=sr.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(a,r,s);return Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let i=hi.extractTokenClaims(t.id_token,$o),r=this.createHomeAccountIdentifier(t,i),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(r!==s&&t.account.id!==n.accountId)throw Fm(gpe);let a=await cr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=fI(this.browserStorage,a,r,$o,this.correlationId,i,t.client_info,a.getPreferredCache(),i.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,i,l,a.canonicalAuthority,o);return await this.cacheAccount(l,hi.isKmsi(i)),await this.cacheNativeTokens(t,n,r,i,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Rs.generateHomeAccountId(t.client_info||"",Ri.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?yo.fromString(n):yo.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new ar(this.browserCrypto,this.performanceClient),i={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(vo.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,i)}else return t.access_token}async generateAuthenticationResult(t,n,o,i,r,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=Cm(Rs.getAccountInfo(i),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:sr.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Rs.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,i,r,s,a){let l=To.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,i.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=To.createAccessTokenEntity(o,n.authority,r,n.clientId,i.tid||s,p.printScopes(),u,0,$o,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,hi.isKmsi(i),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:o,...i}=t,r=new yo(o||[]);r.appendScopes($e.OIDC_DEFAULT_SCOPES);let s={...i,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.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(s.signPopToken&&t.popKid)throw _e(xde);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Mi.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 ar(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await j(l.generateCnf.bind(l),So.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:i}=t;i&&await cr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,i);let r=new At(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case kt.ssoSilent:case kt.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),_e(vde)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Lc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Lc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Lc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",i=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Lc.BROKER_REDIRECT_URI],o=t.extraParameters[Lc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:i},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:i},t.correlationId)}};var DDe=new Map([["e","AAD"],["m","MSA"]]);function NDe(e){if(!e)return null;try{let o=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return o.length<5?null:{accountType:DDe.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function Tpe(e,t,n){let o=NDe(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function oH(e,t,n,o,i){let r=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,i);if(vn.addLibraryInfo(r,{sku:wo.MSAL_SKU,version:Gr,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&vn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(vn.addNativeBroker(r),n.authenticationScheme===$e.AuthenticationScheme.POP)){let s=new wl(o,i),a=new ar(s,i),l;n.popKid?l=s.encodeKid(n.popKid):l=(await j(a.generateCnf.bind(a),So.PopTokenGenerateCnf,o,i,n.correlationId)(n,o)).reqCnfString,vn.addPopToken(r,l)}return vn.instrumentBrokerParams(r,n.correlationId,i),r}async function xb(e,t,n,o,i){if(!n.codeChallenge)throw $t(rr.pkceParamsMissing);let r=await j(oH,Cue,o,i,n.correlationId)(e,t,n,o,i);return vn.addResponseType(r,$e.OAuthResponseType.CODE),vn.addCodeChallengeParams(r,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),Tl.getAuthorizeUrl(t,r)}async function Tb(e,t,n,o,i,r){if(!o.earJwk)throw _e(FU);let s=await oH(t,n,o,i,r);vn.addResponseType(s,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),vn.addEARParameters(s,o.earJwk),vn.addCodeChallengeParams(s,o.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(s,{...o.extraParameters});let a=new Map;vn.addExtraParameters(a,o.extraQueryParameters||{}),vn.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return Spe(e,l,s)}async function Sb(e,t,n,o,i,r){let s=await oH(t,n,o,i,r);vn.addResponseType(s,$e.OAuthResponseType.CODE),vn.addCodeChallengeParams(s,o.codeChallenge,o.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(s,{...o.extraParameters});let a=new Map;vn.addExtraParameters(a,o.extraQueryParameters||{}),vn.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return Spe(e,l,s)}function Spe(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((i,r)=>{let s=e.createElement("input");s.hidden=!0,s.name=r,s.value=i,o.appendChild(s)}),e.body.appendChild(o),o}async function wpe(e,t,n,o,i,r,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw _e(II);let u=new wl(a,l),p=new hd(o,i,u,a,s,o.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=Ta.parseRequestState(u.base64Decode,e.state);return j(p.acquireToken.bind(p),TI,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Vc(e,t,n,o,i,r,s,a,l,c,u,p){if(zc.removeThrottle(s,i.auth.clientId,e),Tpe(t,e.correlationId,u),t.accountId)return j(wpe,LU,c,u,e.correlationId)(e,t.accountId,o,i,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new vb(r,s,m,c,u);return await j(g.handleCodeResponse.bind(g),Eue,c,u,e.correlationId)(t,e,o)}async function wb(e,t,n,o,i,r,s,a,l,c,u){if(zc.removeThrottle(r,o.auth.clientId,e),Tpe(t,e.correlationId,c),Tl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw _e(Kue);if(!e.earJwk)throw _e(FU);let p=JSON.parse(await j($de,Hue,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return j(wpe,LU,l,c,e.correlationId)(e,p.accountId,n,o,r,s,a,l,c,u);let m=new Sa(o.auth.clientId,r,new wl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={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 j(m.handleServerTokenResponse.bind(m),So.HandleServerTokenResponse,l,c,e.correlationId)(p,i,sr.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var zDe=32;async function ka(e,t,n){let o=eo(FDe,$ue,t,e,n)(e,t,n),i=await j(ODe,Due,t,e,n)(o,e,t,n);return{verifier:o,challenge:i}}function FDe(e,t,n){try{let o=new Uint8Array(zDe);return eo(Lde,zue,t,e,n)(o),Ms(o)}catch{throw _e(zU)}}async function ODe(e,t,n,o){try{let i=await j(jU,Nue,n,t,o)(e);return Ms(new Uint8Array(i))}catch{throw _e(zU)}}var GI=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((o,i)=>{setTimeout(()=>{i(_e(Dm,"failed_to_redirect"))},n.timeout)})}};var jI=class{async sendGetRequestAsync(t,n){let o,i={},r=0,s=Cpe(n);try{o=await fetch(t,{method:$U.GET,headers:s})}catch(a){throw Lm(_e(window.navigator.onLine?pde:yT),void 0,void 0,a)}i=Epe(o.headers);try{return r=o.status,{headers:i,body:await o.json(),status:r}}catch(a){throw Lm(_e(qU),r,i,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",i=Cpe(n),r,s=0,a={};try{r=await fetch(t,{method:$U.POST,headers:i,body:o})}catch(l){throw Lm(_e(window.navigator.onLine?dde:yT),void 0,void 0,l)}a=Epe(r.headers);try{return s=r.status,{headers:a,body:await r.json(),status:s}}catch(l){throw Lm(_e(qU),s,a,l)}}};function Cpe(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,i])=>{t.append(o,i)}),t}catch(t){throw Lm(_e(Tde),void 0,void 0,t)}}function Epe(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw _e(Sde)}}var qDe=6e4,UDe=1e4,HDe=3e4,iH=2e3;function Ape({auth:e,cache:t,system:n,experimental:o,telemetry:i},r){let s={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:sd.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Mo.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ft.Info,piiLoggingEnabled:!1},u={...{...rI,loggerOptions:l,networkClient:r?new jI:CU,navigationClient:new GI,popupBridgeTimeout:n?.popupBridgeTimeout||qDe,iframeBridgeTimeout:n?.iframeBridgeTimeout||UDe,redirectNavigationTimeout:HDe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||iH,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Dc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new xo(u.loggerOptions).warning(JSON.stringify($t(rr.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&u?.allowPlatformBroker)throw $t(rr.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...i}}}var QI=class e{constructor(t,n,o,i){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=i,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(Rue),this.platformAuthType=Mi.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:rb.GetToken,request:t},o={channel:Mi.CHANNEL_ID,extensionId:this.extensionId,responseId:Br(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let i=await new Promise((s,a)=>{this.resolvers.set(o.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(i)}static async createProvider(t,n,o,i){t.trace("15zfnw",i);try{let r=new e(t,n,o,Mi.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(i),r}catch{let s=new e(t,n,o);return await s.sendHandshakeRequest(i),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Mi.CHANNEL_ID,extensionId:this.extensionId,responseId:Br(),body:{method:rb.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=o=>{this.onChannelMessage(o)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((o,i)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:i}),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}),i(_e(bde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=TT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Mi.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===rb.HandshakeRequest){let i=this.handshakeResolvers.get(o.responseId);if(!i){this.logger.trace("07buhm",n);return}this.logger.verbose(o.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),i.reject(_e(_de))}}onChannelMessage(t){let n=TT();this.logger.trace("1py8yf",n);let o=t.data,i=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{let s=o.body.method;if(s===rb.Response){if(!i)return;let a=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")i.reject(Fm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?i.reject(Fm(a.result.code,a.result.description,a.result.ext)):i.resolve(a.result);else throw Bh(ld.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===rb.HandshakeResponse){if(!r){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(s){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),i?i.reject(s):r&&r.reject(s)}}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()===Mi.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var YI=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Mi.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mi.MICROSOFT_ENTRA_BROKERID))?.includes(Mi.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Mi.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Mi.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:i,scope:r,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:i,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:r,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),Fm(o.error.code,o.error.description,{error:parseInt(o.error.errorCode),protocol_error:o.error.protocolError,status:o.error.status,properties:o.error.properties})}}throw Bh(ld.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[i,r]of Object.entries(t))r&&(typeof r=="object"?o[i]=JSON.stringify(r):o[i]=String(r));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function kpe(e,t,n,o){e.trace("134j0v",n);let i=BDe();e.trace("04c81g",n);let r;try{i&&(r=await YI.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await QI.createProvider(e,o||iH,t,n))}catch(s){e.trace("0icbd7",s)}return r}function BDe(){let e;try{return e=window[Mo.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Gc(e,t,n,o,i){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(i)switch(i){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var WI=class extends ur{constructor(t,n,o,i,r,s,a,l,c,u){super(t,n,o,i,r,s,a,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let r={...t,httpMethod:VI(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(r,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(i){return Promise.reject(i)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},i=t&&t.authority,r=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,i,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,i,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let i=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,Ke.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&DI(i.authority);let r=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return i.platformBroker=r,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(i,n,o):this.executeCodeFlow(i,n,o)}async executeCodeFlow(t,n,o){let i=t.correlationId,r=Gn(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=o||await j(ka,Ea,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),a={...t,codeChallenge:s.challenge};try{let l=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,i)({serverTelemetryManager:r,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,s.verifier);{let c=await j(xb,So.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,i,Ke.Popup,{popupWindow:u},null);let p=await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=eo(zm,Mm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await j(Vc,Oc,this.logger,this.performanceClient,i)(t,m,s.verifier,kt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof rt&&(l.setCorrelationId(this.correlationId),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:i,authority:r,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await j(cr,wa,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,s,a,l),u=await j(pb,ob,this.logger,this.performanceClient,i)(),p=o||await j(ka,Ea,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Tb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await j(md,tb,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=eo(zm,Mm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,i)({serverTelemetryManager:Gn(kt.acquireTokenPopup,this.config.auth.clientId,i,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return j(Vc,Oc,this.logger,this.performanceClient,i)(m,h,p.verifier,kt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(wb,nb,this.logger,this.performanceClient,i)(m,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,i){let r=t.correlationId,s=await j(cr,wa,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Sb(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await j(md,tb,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=eo(zm,Mm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return j(Vc,Oc,this.logger,this.performanceClient,r)(t,u,i,kt.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,i){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,Ke.Popup,t);let r=Gn(kt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t),i){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=At.getAbsoluteUrl(i,$s());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,Ke.Popup,{popupWindow:l},null),await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),i){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=At.getAbsoluteUrl(i,$s());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(s){throw n.popup?.close(),s instanceof rt&&(s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,Ke.Popup,null,s),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Popup),s}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),_e(sb)}openPopup(t,n){try{let o;if(n.popup?(o=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),o.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),o=this.openSizedPopup(t,n)),!o)throw _e(ode);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),_e(nde)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:i}){let r=i.screenLeft?i.screenLeft:i.screenX,s=i.screenTop?i.screenTop:i.screenY,a=i.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=i.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=wo.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=wo.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-wo.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-wo.POPUP_WIDTH/2+r)),i.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${wo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${wo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function VDe(){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 KI=class extends ur{constructor(t,n,o,i,r,s,a,l,c,u){super(t,n,o,i,r,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,Ke.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=r=>{r.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,Ke.Redirect))},i=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,i,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(r){throw r instanceof rt&&r.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),r}}async executeCodeFlow(t){let n=t.correlationId,o=Gn(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await j(ka,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:i.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,i.verifier);try{if(r.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let s=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),a=await j(xb,So.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof rt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:i,extraQueryParameters:r,account:s}=t,a=await j(cr,wa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,i,r,s),l=await j(pb,ob,this.logger,this.performanceClient,n)(),c=await j(ka,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Tb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await j(cr,wa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Sb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((r,s)=>{setTimeout(()=>{s(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,i){let r=Gn(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=i?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(i?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),VDe()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(kn.ORIGIN_URI,this.correlationId,!0)||"",u=Ps.normalizeUrlForComparison(c),p=Ps.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ode(c),await this.handleResponse(a,t,n,r);if(s){if(!xT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(kn.URL_HASH,l,!0);let m={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Ude();this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,r);return null}catch(a){throw a instanceof rt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=Ps.getDeserializedResponse(n);if(o){try{dpe(o,this.browserCrypto,Ke.Redirect)}catch(r){return r instanceof rt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return MI(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let i=this.browserStorage.getTemporaryCache(kn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.URL_HASH)),i&&(o=Ps.getDeserializedResponse(i),o)?(this.logger.verbose("001671",this.correlationId),[o,i]):[null,""]}async handleResponse(t,n,o,i){if(!t.state)throw _e(ab);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await j(cr,wa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return j(wb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,kt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n.authority});return j(Vc,Oc,this.logger,this.performanceClient,n.correlationId)(n,t,o,kt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),_e(sb)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Gn(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,Ke.Redirect,t),await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let i={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(r.authority.protocolMode===pn.OIDC)try{r.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);return}}let s=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Aa.SIGNOUT),await this.navigationClient.navigateExternal(s,i);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Aa.SIGNOUT),await this.navigationClient.navigateExternal(s,i);return}}catch(i){throw i instanceof rt&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,Ke.Redirect,null,i),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Redirect),i}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return At.getAbsoluteUrl(n,$s())}};async function Ipe(e,t,n,o){if(!e)throw n.info("1l7hyp",o),_e(sb);return eo(GDe,Sue,n,t,o)(e)}async function Lpe(e,t,n,o,i){let r=rH();if(!r.contentDocument)throw"No document associated with iframe!";return(await Sb(r.contentDocument,e,t,n,o,i)).submit(),r}async function Ppe(e,t,n,o,i){let r=rH();if(!r.contentDocument)throw"No document associated with iframe!";return(await Tb(r.contentDocument,e,t,n,o,i)).submit(),r}function GDe(e){let t=rH();return t.src=e,t}function rH(){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 sH(e){document.body===e.parentNode&&document.body.removeChild(e)}var JI=class extends ur{constructor(t,n,o,i,r,s,a,l,c,u,p){super(t,n,o,i,r,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let o=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(n,Ke.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Gc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),DI(o.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await j(this.silentTokenHelper.bind(this),IU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(i){if(i instanceof rt&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),!n||!(i instanceof rt)||i.errorCode!==wo.INVALID_GRANT_ERROR)throw i;return this.performanceClient.addFields({retryError:i.errorCode},this.correlationId),await j(this.silentTokenHelper.bind(this),IU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:i,extraQueryParameters:r,account:s}=t,a=await j(cr,wa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,i,r,s),l=await j(pb,ob,this.logger,this.performanceClient,n)(),c=await j(ka,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await j(Ppe,SI,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await j(md,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{eo(sH,PU,this.logger,this.performanceClient,n)(p)}let f=eo(zm,Mm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await j(this.createAuthCodeClient.bind(this),Ca,this.logger,this.performanceClient,n)({serverTelemetryManager:Gn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return j(Vc,Oc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(wb,nb,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(_e(lb))}async silentTokenHelper(t,n){let o=n.correlationId,i=await j(ka,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),r={...n,codeChallenge:i.challenge},s;if(n.httpMethod===$e.HttpMethod.POST)s=await j(Lpe,SI,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await j(xb,So.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);s=await j(Ipe,SI,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await j(md,tb,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{eo(sH,PU,this.logger,this.performanceClient,o)(s)}let c=eo(zm,Mm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return j(Vc,Oc,this.logger,this.performanceClient,o)(n,c,i.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var ZI=class extends ur{async acquireToken(t){let n=await j(ST,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let i=Gn(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:i,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return j(r.acquireTokenByRefreshToken.bind(r),yue,this.logger,this.performanceClient,t.correlationId)(o,kt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s),s})}logout(){return Promise.reject(_e(lb))}async createRefreshTokenClient(t){let n=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new mT(n,this.performanceClient)}};var XI=class extends Pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eL=class extends ur{constructor(t,n,o,i,r,s,a,l,c,u){super(t,n,o,i,r,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw _e(mde);let n=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,Ke.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=Gn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i={...n,code:t.code},r=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new XI(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new vb(s,this.browserStorage,i,this.logger,this.performanceClient);return await j(a.handleCodeResponseFromServer.bind(a),So.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(i){throw i instanceof rt&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),i}}logout(){return Promise.reject(_e(lb))}};function Rpe(e,t,n,o){let i=window.msal?.clientIds||[],r=i.length,s=i.filter(a=>a===e).length;s>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:r,sameClientIdInstanceCount:s})}function tL(e,t,n,o){try{$I(e),fT(n.auth.isMcp,o)}catch(i){throw t.end({success:!1},i,o.account),i}}var nL=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 wl(this.logger,this.performanceClient):id,this.eventHandler=new BI(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,SU(this.config.auth)):ipe(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new hb(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let o=new e(t);return await o.initialize(n),o}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,i=this.performanceClient.startMeasurement(Yde,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(i,n),i.add({isMcp:this.config.auth.isMcp}),await j(this.browserStorage.initialize.bind(this.browserStorage),Tue,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await kpe(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===Mo.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),i.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),ZU(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",o=this.redirectResponse.get(n);return typeof o>"u"?(o=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,o),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),o}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===Aa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),i=this.browserStorage.getCachedNativeRequest(),r=i&&this.platformAuthProvider&&!t?.hash,s,a;try{if(r&&this.platformAuthProvider){let l=i?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,Ke.Redirect),s=this.performanceClient.startMeasurement(FI,l),this.logger.trace("12v7is",l);let c=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,i.accountId,this.nativeInternalStorage,i.correlationId);a=j(c.handleRedirectPromise.bind(c),Pue,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,u,Ke.Redirect),s=this.performanceClient.startMeasurement(FI,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=j(p.handleRedirectPromise.bind(p),Lue,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,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,Ke.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ke.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,s.event.correlationId,Ke.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(jde,n);o.add({scenarioId:t.scenarioId});let i=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let s=typeof i=="function"?i(r):void 0;return o.add({navigateCallbackResult:s!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,s};try{XU(this.initialized,this.config),fT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Aa.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Redirect,t);let r;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?r=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof Ds&&fd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof An)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(FI,n).end({success:!1},r,t.account):o.end({success:!1},r,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Gde,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tL(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,Aa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let i=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Popup,t);let r,s=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ds&&fd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof An)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,s);throw a}):r=this.createPopupClient(n).acquireToken(t,s),r.then(a=>{let l=i.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Popup,null,a),o.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Qde,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tL(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let i=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Silent,o);let r;return this.canUsePlatformBroker(o)?r=this.acquireTokenNative(o,kt.ssoSilent).catch(s=>{if(s instanceof Ds&&fd(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw s}):r=this.createSilentIframeClient(o.correlationId).acquireToken(o),r.then(s=>{let a=i.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(Vde,n);tL(this.initialized,o,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw _e(fde);if(t.code){let i=t.code,r=this.hybridAuthCodeResponses.get(i);return r?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(s=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,Ke.Silent,s),this.hybridAuthCodeResponses.delete(i),o.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(i),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,s),o.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(i,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let i=await this.acquireTokenNative({...t,correlationId:n},kt.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof Ds&&fd(r)&&(this.platformAuthProvider=void 0),r});return o.end({success:!0},void 0,i.account),i}else throw _e(hde);else throw _e(gde)}catch(i){throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,i),o.end({success:!1},i),i}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Iue,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(r=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker}),r)).catch(r=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},r),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Zo.Default:case Zo.AccessToken:case Zo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return j(o.acquireToken.bind(o),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(vo.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Zo.Default:case Zo.AccessTokenAndRefreshToken:case Zo.RefreshToken:case Zo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return j(o.acquireToken.bind(o),vue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(vo.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return j(n.acquireToken.bind(n),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return XU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Aa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return $I(this.initialized),this.browserStorage.setInteractionInProgress(!0,Aa.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return rpe(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return spe(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ape(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lpe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Rs.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,hi.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,i){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw _e(II);return new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,r).acquireToken(t,i)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Gc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",o);break;default:return this.logger.trace("0pdzw6",o),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",o),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new WI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new KI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new JI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.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 ZI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new eL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return JU(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Br():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||DU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||DU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Bde,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tL(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let i=t.account||this.getActiveAccount();if(!i)throw _e(lde);return this.acquireTokenSilentDeduped(t,i,n).then(r=>(o.end({success:!0,fromCache:r.fromCache,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),{...r,state:t.state,correlationId:n})).catch(r=>{throw r instanceof rt&&r.setCorrelationId(n),o.end({success:!1},r,i),r})}async acquireTokenSilentDeduped(t,n,o){let i=Nc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),r=JSON.stringify(i),s=this.activeSilentTokenRequests.get(r);if(typeof s>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=j(this.acquireTokenSilentAsync.bind(this),mue,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(r,a),a.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),s}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,t.correlationId,Ke.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let i=await j(cpe,xue,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Zo.Default;return this.acquireTokenSilentNoIframe(i,r).catch(async a=>{if(jDe(a,r)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Zo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",i.correlationId);let m=this.performanceClient.startMeasurement(_ue,i.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",i.correlationId),this.acquireTokenSilentNoIframe(i,r);throw this.logger.info("17y14q",i.correlationId),a}else return this.logger.warning("1bd4p8",i.correlationId),j(this.acquireTokenBySilentIframe.bind(this),kU,this.logger,this.performanceClient,i.correlationId)(i);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),i.correlationId],this.logger.verbose("0rh08z",i.correlationId),j(this.acquireTokenBySilentIframe.bind(this),kU,this.logger,this.performanceClient,i.correlationId)(i).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,Ke.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,Ke.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Gc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,kt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof Ds&&fd(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(vo.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Zo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),j(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Zo.AccessToken)throw o;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ke.Silent,t),j(this.acquireTokenByRefreshToken.bind(this),pue,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await j(ka,Ea,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let o=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(o),Rpe(o,t,this.logger,n)}};function jDe(e,t){let n=!(e instanceof An&&e.subError!==xl.badToken),o=e.errorCode===wo.INVALID_GRANT_ERROR||e.errorCode===vo.tokenRefreshRequired,i=n&&o||e.errorCode===xl.noTokensFound||e.errorCode===xl.refreshTokenExpired,r=Yue.includes(t);return i&&r}var oL=class e{static loggerCallback(t,n){switch(t){case Ft.Error:console.error(n);return;case Ft.Info:console.info(n);return;case Ft.Verbose:console.debug(n);return;case Ft.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Ape(t,this.browserEnvironment);let n;try{n=window[Mo.SessionStorage]}catch{}let o=n?.getItem(Zde),i=n?.getItem(Xde)?.toLowerCase(),r=i==="true"?!0:i==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=o&&Object.keys(Ft).includes(o)?Ft[o]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),r!==void 0&&(s.piiLoggingEnabled=r),this.logger=new xo(s,npe,Gr),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Cb=class e extends oL{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Cb.MODULE_NAME="";Cb.ID="StandardOperatingContext";var wT=class{constructor(t,n){this.controller=n||new nL(new Cb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var _ht=$e.AuthenticationScheme,vht=$e.ResponseMode,yht=$e.PromptValue,xht=$e.JsonWebTokenTypes,Tht=$e.OIDC_DEFAULT_SCOPES;async function Mpe(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(K(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var $pe;(function(e){$pe=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(s=e({path:"/"},o.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(r),/^[\{\[]/.test(a)&&(r=a)}catch{}n.write?r=n.write(r,i):r=encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),i=encodeURIComponent(String(i)),i=i.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),i=i.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=i+"="+r+p}i||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let i=performance.now(),r=setInterval(()=>{let s=dr.get(e);s?(clearInterval(r),o(s)):performance.now()-i>=t&&(clearInterval(r),o(null))},200)})}var Dpe=!!window.matchMedia,Eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Di=window.matchMedia("screen and (min-width: 1088px)"),Ia=window.matchMedia("screen and (min-width: 768px)"),Npe=window.matchMedia("screen and (max-width: 768px)"),zpe=window.matchMedia("print"),Fpe=window.matchMedia("(prefers-color-scheme: dark)"),Ope=window.matchMedia("(prefers-contrast: more)");var Pe={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 qpe(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,i=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",i.toString());let r,s=!0;if(i&&o){o.classList.contains("has-centered-menu")||QDe(o);let a=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(r(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Pe.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"&&r()};r=()=>{e.removeEventListener("focus",a,s),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),H.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,s),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),H.addEventListener("blur",c)}})}function CT(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function QDe(e){let t=f=>H.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=e.querySelector(".dropdown-trigger"),i=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,s=i.classList.contains("is-vertically-scrollable");i.style.left="",i.style.right="",i.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),g=i.getBoundingClientRect().width;r?(i.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(i.style.right="0",i.style.transform="translateX(100%)"):(i.style.left="0",i.style.transform="translateX(-100%)"):u-g>=a?(i.style.left="0",i.style.transform="translateX(-100%)"):(i.style.right="0",i.style.transform="translateX(100%)"),s&&(i.style.maxHeight=`${H.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?i.style.left="0":i.style.right="0":u-g>=a?i.style.right="0":i.style.left="0",s&&(i.style.maxHeight=`${H.innerHeight-m-8}px`))}var _d="light",sL={light:{documentClass:"theme-light",name:"light",text:VX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:jK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fX,icon:"docon-clear-night"}},YDe=Object.keys(sL),Upe=YDe.map(e=>sL[e].documentClass),bd=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function WDe(e,t,n){e.publish(new bd(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function KDe(e){let t=document.documentElement.classList;for(let n of Upe)t.remove(n);t.add(sL[e].documentClass)}function JDe(e){return _d=e}function Hpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function ZDe(e){te.setItem("theme",e)}function XDe(e=!1,t=!1){let n=te.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Bpe(e){aH(bt,e)}function aH(e,t){let n=_d;JDe(t),KDe(t),n!==t&&WDe(e,t,n)}async function Vpe(e){let t=Ab();aH(e,t),oNe(e),await ye,Hpe(t),window.setTheme=Bpe}function Ab(e=Fpe.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Ope.matches;return XDe(e,n)}function Gpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function rL(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function jpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");CT(e),t&&n?.focus()}function eNe(e,t,n){let o=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),rL(n,o+1);break;case"ArrowUp":e.preventDefault(),rL(n,o-1);break;case"Home":e.preventDefault(),rL(n,0);break;case"End":e.preventDefault(),rL(n,n.length-1);break;case"Tab":jpe(t,!1);break}}function tNe(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let o=t.closest(".theme-control[data-theme-to]"),i=o?.closest('[role="menu"]');o&&i&&eNe(e,o,Gpe(i))}function nNe({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let o=Gpe(n);(o.find(r=>r.getAttribute("aria-checked")==="true")??o[0])?.focus()}function oNe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;Hpe(o),ZDe(o),aH(e,o),jpe(n,!0)}),window.addEventListener("click",nNe),window.addEventListener("keydown",tNe)}var ET,aL=new Promise(e=>ET=e),Om,qm=new Promise(e=>Om=e),Ype,Wpe=()=>Ype,Qpe=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Kpe(){if(!w.cookieConsent)return;if(w.chromeless){Om(!0),ET();return}let e=()=>dr.get("MSCC")!==void 0,t=H.WcpConsent;if(t===void 0||typeof t.init!="function"){Om(!1);return}await ye;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(i,r){if(i!==void 0){Om(!1);return}if(Ype=r,!r.isConsentRequired){Om(!0),ET();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=aee,o.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),a.hidden=!1}),n.hidden=!1,Mt(),Qpe(r.getConsent())){Om(!0),ET();return}Om(!1)},async function(i){if(Qpe(i)){ET(),il();return}if(await Mpe({domain:document.location.hostname,analytics:!i.Analytics,advertising:!i.Advertising,social:!i.SocialMedia}),e()){i.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),H.location.href=H.location.pathname+H.location.search+H.location.hash;return}il()},_d)}function Jpe(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 Zpe(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 lH=!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=H.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",lH=!0)}var iNe={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 lL(e){let t=document.querySelectorAll("meta");for(let n=0;n{let o={id:0},i=()=>{window.clearTimeout(o.id),t.removeEventListener("load",i),t.removeEventListener("error",i),n(window.awa)};o.id=window.setTimeout(i,sNe),t.addEventListener("load",i),t.addEventListener("error",i)}):Promise.resolve(void 0)}function cNe(e,t){let n={instrumentationKey:Zpe(),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:Jpe(),pageName:I("document_id")||"missing document_id",market:b.data.userLocale,pageType:I("page_type"),pageTags:{}},callback:{signedinStatus:()=>C.isAuthenticated&&(C.authenticationMode==="MSA"||C.tenantId===or),pageViewPageTags:cL,pageActionPageTags:cL,contentUpdatePageTags:cL,pageActionContentTags:cL,userConsentDetailsCallback:ome},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:w.thirdPartyDataSharingConsentFlag?cH():null}},shareAuthStatus:!0,isLoggedIn:!1};lL(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),dNe(e)}async function uNe(e,t,n=iL){if(!t)return;let o=await n(aNe);o&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:o}})}function cL(){return C.isAuthenticated?{"ext-app-user-id":`c:${C.userId}`}:{}}var vd=new Promise(e=>tme=e);function cH(){let e=mNe(),t=pNe(),n=!!navigator.globalPrivacyControl,o=dr.get(Xpe)==="1";return!(e||t||n||o)}function dNe(e){var n,o;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(o=t.SystemPropertiesCollector).callback??(o.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=ome}function ome(){return Wpe()?.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")&&!qe("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},In={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"},AT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},jc=e=>{let t=e.closest(`[${In.name}]`);return t?t.getAttribute(In.name):""},ime=()=>{vd.then(e=>{e.sku.getAuthExtension().signOut()})},rme=(e,t)=>{vd.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},sme=e=>{vd.then(t=>t.extendCoreData(e))},jt=(e,t)=>{vd.then(n=>n.ct.capturePageAction(e,t))},we=e=>{vd.then(t=>t.ct.captureContentPageAction(e))},ame=e=>{vd.then(t=>t.ct.captureContentUpdate(e))},uL=e=>{vd.then(t=>t.ct.capturePageView(e||{}))};var dL,pL="undefined",hL="constructor",El="prototype",bL="function",_L="_dynInstFuncs",pH="_isDynProxy",kb="_dynClass",gNe="_dynCls$",mH="_dynInstChk",kT=mH,pme="_dfOpts",lme="_unknown_",hH="__proto__",mL="_dyn"+hH,cme="__dynProto$Gbl",uH="_dynInstProto",gL="useBaseInst",gH="setInstFuncs",xL=Object,IT=xL.getPrototypeOf,ume=xL.getOwnPropertyNames;function fNe(){var e;return typeof globalThis!==pL&&(e=globalThis),!e&&typeof self!==pL&&(e=self),!e&&typeof window!==pL&&(e=window),!e&&typeof global!==pL&&(e=global),e||{}}var dme=fNe(),fH=dme[cme]||(dme[cme]={o:(dL={},dL[gH]=!0,dL[gL]=!0,dL),n:1e3});function Qc(e,t){return e&&xL[El].hasOwnProperty.call(e,t)}function fL(e){return e&&(e===xL[El]||e===Array[El])}function bH(e){return fL(e)||e===Function[El]}function Um(e){var t;if(e){if(IT)return IT(e);var n=e[hH]||e[El]||(e[hL]?e[hL][El]:null);t=e[mL]||n,Qc(e,mL)||(delete e[uH],t=e[mL]=e[uH]||e[mL],e[uH]=n)}return t}function vL(e,t){var n=[];if(ume)n=ume(e);else for(var o in e)typeof o=="string"&&Qc(e,o)&&n.push(o);if(n&&n.length>0)for(var i=0;i=0;n--)if(e[n]===t)return!0;return!1}function bNe(e,t,n,o){function i(l,c,u){var p=c[u];if(p[pH]&&o){var m=l[_L]||{};m[kT]!==!1&&(p=(m[c[kb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=Ib();vL(n,function(l){r[l]=i(t,n,l)});for(var s=Um(e),a=[];s&&!bH(s)&&!vH(a,s);)vL(s,function(l){!r[l]&&_H(s,l,!IT)&&(r[l]=i(t,s,l))}),a.push(s),s=Um(s);return r}function _Ne(e,t,n,o){var i=null;if(e&&Qc(n,kb)){var r=e[_L]||Ib();if(i=(r[n[kb]]||Ib())[t],i||yL("Missing ["+t+"] "+bL),!i[mH]&&r[kT]!==!1){for(var s=!Qc(e,t),a=Um(e),l=[];s&&a&&!bH(a)&&!vH(l,a);){var c=a[t];if(c){s=c===o;break}l.push(a),a=Um(a)}try{s&&(e[t]=i),i[mH]=1}catch{r[kT]=!1}}}return i}function vNe(e,t,n){var o=t[e];return o===n&&(o=Um(t)[e]),typeof o!==bL&&yL("["+e+"] is not a "+bL),o}function yNe(e,t,n,o,i){function r(l,c){var u=function(){var p=_Ne(this,c,l,u)||vNe(c,l,u);return p.apply(this,arguments)};return u[pH]=1,u}if(!fL(e)){var s=n[_L]=n[_L]||Ib();if(!fL(s)){var a=s[t]=s[t]||Ib();s[kT]!==!1&&(s[kT]=!!i),fL(a)||vL(n,function(l){_H(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Qc(e,l)||e[l]&&!e[l][pH])&&(e[l]=r(e,l)))})}}}function xNe(e,t){if(IT){for(var n=[],o=Um(t);o&&!bH(o)&&!vH(n,o);){if(o===e)return!0;n.push(o),o=Um(o)}return!1}return!0}function dH(e,t){return Qc(e,El)?e.name||t||lme:((e||{})[hL]||{}).name||t||lme}function ft(e,t,n,o){Qc(e,El)||yL("theClass is an invalid class definition.");var i=e[El];xNe(i,t)||yL("["+dH(e)+"] not in hierarchy of ["+dH(t)+"]");var r=null;Qc(i,kb)?r=i[kb]:(r=gNe+dH(e,"_")+"$"+fH.n,fH.n++,i[kb]=r);var s=ft[pme],a=!!s[gL];a&&o&&o[gL]!==void 0&&(a=!!o[gL]);var l=hNe(t),c=bNe(i,t,l,a);n(t,c);var u=!!IT&&!!s[gH];u&&o&&(u=!!o[gH]),yNe(i,r,t,l,u!==!1)}ft[pme]=fH.o;var Ns="function",pr="object",mr="undefined",Ln="prototype",LT="hasOwnProperty";var jr=Object,Lb=jr[Ln],Pb=jr.assign,TL=jr.create,Rb=jr.defineProperty,Al=Lb[LT];var mme=null;function zs(e){e===void 0&&(e=!0);var t=e===!1?null:mme;return t||(typeof globalThis!==mr&&(t=globalThis),!t&&typeof self!==mr&&(t=self),!t&&typeof window!==mr&&(t=window),!t&&typeof global!==mr&&(t=global),mme=t),t}function Mb(e){throw new TypeError(e)}function $b(e){var t=TL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==pr&&n!==Ns&&Mb("Object prototype may only be an Object:"+e);function o(){}return o[Ln]=e,new o}var Cbt=(zs()||{}).Symbol,Ebt=(zs()||{}).Reflect;var SNe=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var r=i-1,s=o-1;s>=0;s--){if(e[r]!=t[s])return!1;r--}n=!0}return n}function Eo(e,t){return e&&t?e[Td](t)!==-1:!1}var It=LNe||NNe;function NNe(e){return!!(e&&Cme[Co](e)==="[object Array]")}function Zm(e){return!!(e&&Cme[Co](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function OT(e){return typeof e=="number"}function Ame(e){return typeof e=="boolean"}function yme(e){var t=!1;if(e&&typeof e=="object"){var n=$L?$L(e):PH(e);n?(n[ML]&&Al[Co](n,ML)&&(n=n[ML]),t=typeof n===Ns&&Eme[Co](n)===PNe):t=!0}return t}function Kr(e){if(e)return INe?e[Tme]():zNe(e)}function zNe(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[nt]===1&&(o="0"+o),o};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function De(e,t,n){var o=e[nt];try{for(var i=0;i=0?i:o-Math.abs(i),0);r=3)o=arguments[2];else{for(;r0&&Ame(a)&&(c=a,a=s[u]||{},u++),vi(a)||(a={});u=g&&(l[S](v[yd]),o[P]=!0)}else i>=g&&l[S](v[yd]);c(g,v)}},l[FT]=function(g){Dme("warn",g),m("warning",g)},l[RL]=function(g){Dme("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,o={}},l[SH]=c;function c(g,f){if(!p()){var _=!0,h=eze+f[Nb];if(o[h]?_=!1:o[h]=!0,_&&(g<=r&&(l.queue[Ct](f),n++,m(g===1?"error":"warn",f)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",v=new Jc(23,x,!1);l.queue[Ct](v),g===1?l[RL](x):l[FT](x)}}}function u(g){i=Jr(g.loggingLevelConsole,0),r=Jr(g.loggingLevelTelemetry,1),s=Jr(g.maxMessageLimit,25),a=Jr(g.enableDebug,Jr(g[TH],!1))}function p(){return n>=s}function m(g,f){var _=KH(t||{});_&&_[Fs]&&_[Fs](g,f)}})}return e.__ieDyn=1,e}();function JH(e){return e||new tg}function Ce(e,t,n,o,i,r){r===void 0&&(r=!1),JH(e).throwInternal(t,n,o,i,r)}function Hs(e,t){JH(e)[FT](t)}function ZH(e,t,n){JH(e)[SH](t,n)}var Kb="ctx",eB="ParentContextKey",qT="ChildrenContextKey",tze=null,UT=function(){function e(t,n,o){var i=this,r=!1;if(i.start=Fo(),i[_i]=t,i[Ma]=o,i[$T]=function(){return!1},Je(n)){var s;r=qs(i,"payload",function(){return!s&&Je(n)&&(s=n(),n=null),s})}i[Wm]=function(a){return a?a===e[eB]||a===e[qT]?i[a]:(i[Kb]||{})[a]:null},i[Da]=function(a,l){if(a)if(a===e[eB])i[a]||(i[$T]=function(){return!0}),i[a]=l;else if(a===e[qT])i[a]=l;else{var c=i[Kb]=i[Kb]||{};c[a]=l}},i[LL]=function(){var a=0,l=i[Wm](e[qT]);if(It(l))for(var c=0;c>>=0),HT=123456789+e&ng,BT=987654321-e&ng,zme=!0}function oze(){try{var e=Fo()&2147483647;nze((Math.random()*Nme^e)+e)}catch{}}function og(e){var t=0,n=jH()||QH();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&ng),t===0&&Yb()&&(zme||oze(),t=oB()&ng),t===0&&(t=Math.floor(Nme*Math.random()|0)),e||(t>>>=0),t}function oB(e){BT=36969*(BT&65535)+(BT>>16)&ng,HT=18e3*(HT&65535)+(HT>>16)&ng;var t=(BT<<16)+(HT&65535)>>>0&ng|0;return e||(t>>>=0),t}function Zc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=og()>>>0,o=0,i=yt;i[nt]>>=6,o===5&&(n=(og()<<2&4294967295|n&3)>>>0,o=0);return i}var Fme=Rb,Ome="2.8.13",ize="."+Zc(6),rze=0;function sze(e,t,n){if(Fme)try{return Fme(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function qme(e){return e[AL]===1||e[AL]===9||!+e[AL]}function aze(e,t){var n=t[e.id];if(!n){n={};try{qme(t)&&(sze(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Xo(e,t){return t===void 0&&(t=!1),Jm(e+rze+++(t?"."+Ome:yt)+ize)}function VL(e){var t={id:Xo("_aiData-"+(e||yt)+"."+Ome),accept:function(n){return qme(n)},get:function(n,o,i,r){var s=n[t.id];return s?s[Jm(o)]:(r&&(s=aze(t,n),s[Jm(o)]=i),i)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Ume="toGMTString",Hme="toUTCString",lB="cookie",iB="expires",sB="enabled",Bme="isCookieUseDisabled",Vme="disableCookiesUsage",Id="_ckMgr",GL=null,rB=null,Gme=null,VT=Yn(),jme={},QL={};function lze(e,t){var n=ig[Id]||QL[Id];return n||(n=ig[Id]=ig(e,t),QL[Id]=n),n}function jL(e){return e?e.isEnabled():!0}function cze(e){var t=e[EL]=e[EL]||{};if(Ht(t,"domain",e.cookieDomain,RH,me),Ht(t,"path",e.cookiePath||"/",null,me),me(t[sB])){var n=void 0;yn(e[Bme])||(n=!e[Bme]),yn(e[Vme])||(n=!e[Vme]),t[sB]=n}return t}function Kme(e,t){return t&&e&&It(e.ignoreCookies)?e.ignoreCookies[Td](t)!==-1:!1}function uze(e,t){return t&&e&&It(e.blockedCookies)&&e.blockedCookies[Td](t)!==-1?!0:Kme(e,t)}function rg(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[EL];o[Id]?n=o[Id]:n=ig(t)}return n||(n=lze(t,(e||{})[No])),n}function ig(e,t){var n,o=cze(e||QL),i=o.path||"/",r=o.domain,s=o[sB]!==!1,a=(n={isEnabled:function(){var l=s&&aB(t),c=QL[Id];return l&&c&&a!==c&&(l=jL(c)),l}},n[MT]=function(l){s=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(jL(a)&&!uze(o,l)){var f={},_=Qn(c||yt),h=_[Td](";");if(h!==-1&&(_=Qn(c[Fb](0,h)),f=Jme(c[Fb](h+1))),Ht(f,"domain",p||r,Vb,yn),!me(u)){var x=Yb();if(yn(f[iB])){var v=Fo(),S=v+u*1e3;if(S>0){var P=new Date;P.setTime(S),Ht(f,iB,Qme(P,x?Ume:Hme)||Qme(P,x?Ume:Hme)||yt,Vb)}}x||Ht(f,"max-age",yt+u,null,yn)}var E=hr();E&&E.protocol==="https:"&&(Ht(f,"secure",null,null,yn),rB===null&&(rB=!cB((Ni()||{})[Ob])),rB&&Ht(f,"SameSite","None",null,yn)),Ht(f,"path",m||i,null,yn);var O=o.setCookie||Wme;O(l,Yme(_,f)),g=!0}return g},n.get=function(l){var c=yt;return jL(a)&&!Kme(o,l)&&(c=(o.getCookie||dze)(l)),c},n.del=function(l,c){var u=!1;return jL(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(aB(t)){var m=(u={},u.path=c||"/",u[iB]="Thu, 01 Jan 1970 00:00:01 GMT",u);Yb()||(m["max-age"]="0");var g=o.delCookie||Wme;g(l,Yme(yt,m)),p=!0}return p},n);return a[Id]=a,a}function aB(e){if(GL===null){GL=!1;try{var t=VT||{};GL=t[lB]!==void 0}catch(n){Ce(e,2,68,"Cannot access document.cookie - "+wt(n),{exception:ze(n)})}}return GL}function Jme(e){var t={};if(e&&e[nt]){var n=Qn(e)[Sd](";");De(n,function(o){if(o=Qn(o||yt),o){var i=o[Td]("=");i===-1?t[o]=null:t[Qn(o[Fb](0,i))]=Qn(o[Fb](i+1))}})}return t}function Qme(e,t){return Je(e[t])?e[t]():null}function Yme(e,t){var n=e||yt;return Lt(t,function(o,i){n+="; "+o+(me(i)?yt:"="+i)}),n}function dze(e){var t=yt;if(VT){var n=VT[lB]||yt;Gme!==n&&(jme=Jme(n),Gme=n),t=Qn(jme[e]||yt)}return t}function Wme(e,t){VT&&(VT[lB]=e+"="+t)}function cB(e){return Qe(e)?!!(Eo(e,"CPU iPhone OS 12")||Eo(e,"iPad; CPU OS 12")||Eo(e,"Macintosh; Intel Mac OS X 10_14")&&Eo(e,"Version/")&&Eo(e,"Safari")||Eo(e,"Macintosh; Intel Mac OS X 10_14")&&MH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Eo(e,"Chrome/5")||Eo(e,"Chrome/6")||Eo(e,"UnrealEngine")&&!Eo(e,"Chrome")||Eo(e,"UCBrowser/12")||Eo(e,"UCBrowser/11")):!1}var ige="on",Zme="attachEvent",Xme="addEventListener",ege="detachEvent",tge="removeEventListener",uB="events",dB="visibilitychange",JL="pagehide";var rge="unload",sge="beforeunload",age=Xo("aiEvtPageHide"),G_t=Xo("aiEvtPageShow"),pze=/\.[\.]+/g,mze=/[\.]+$/,gze=1,YL=VL("events"),fze=/^([^.]*)(?:\.(.+)|)/;function nge(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,yt):e}function pB(e,t){var n;if(t){var o=yt;It(t)?(o=yt,De(t,function(r){r=nge(r),r&&(r[0]!=="."&&(r="."+r),o+=r)})):o=nge(t),o&&(o[0]!=="."&&(o="."+o),e=(e||yt)+o)}var i=fze.exec(e||yt)||[];return n={},n[Ll]=i[1],n.ns=(i[2]||yt).replace(pze,".").replace(mze,yt)[Sd](".").sort().join("."),n}function lge(e,t,n){n===void 0&&(n=!0);var o=YL.get(e,uB,{},n),i=o[t];return i||(i=o[t]=[]),i}function cge(e,t,n,o){e&&t&&t[Ll]&&(e[tge]?e[tge](t[Ll],n,o):e[ege]&&e[ege](ige+t[Ll],n))}function hze(e,t,n,o){var i=!1;return e&&t&&t[Ll]&&n&&(e[Xme]?(e[Xme](t[Ll],n,o),i=!0):e[Zme]&&(e[Zme](ige+t[Ll],n),i=!0)),i}function oge(e,t,n,o){for(var i=t[nt];i--;){var r=t[i];r&&(!n.ns||n.ns===r.evtName.ns)&&(!o||o(r))&&(cge(e,r.evtName,r[IL],r.capture),t[Ra](i,1))}}function bze(e,t,n){if(t[Ll])oge(e,lge(e,t[Ll]),t,n);else{var o=YL.get(e,uB,{});Lt(o,function(i,r){oge(e,r,t,n)}),fr(o)[nt]===0&&YL.kill(e,uB)}}function Xr(e,t){var n;return t?(It(t)?n=[e].concat(t):n=[e,t],n=pB("xx",n).ns[Sd](".")):n=e,n}function Bs(e,t,n,o,i){var r;i===void 0&&(i=!1);var s=!1;if(e)try{var a=pB(t,o);if(s=hze(e,a,n,i),s&&YL.accept(e)){var l=(r={guid:gze++,evtName:a},r[IL]=n,r.capture=i,r);lge(e,a.type)[Ct](l)}}catch{}return s}function Ld(e,t,n,o,i){if(i===void 0&&(i=!1),e)try{var r=pB(t,o),s=!1;bze(e,r,function(a){return r.ns&&!n||a[IL]===n?(s=!0,!0):!1}),s||cge(e,r,n,i)}catch{}}function uge(e,t,n){var o=!1,i=Zr();i&&(o=Bs(i,e,t,n),o=Bs(i.body,e,t,n)||o);var r=Yn();return r&&(o=Bs(r,e,t,n)||o),o}function dge(e,t,n){var o=Zr();o&&(Ld(o,e,t,n),Ld(o.body,e,t,n));var i=Yn();i&&Ld(i,e,t,n)}function WL(e,t,n,o){var i=!1;return t&&e&&e[nt]>0&&De(e,function(r){r&&(!n||zo(n,r)===-1)&&(i=uge(r,t,o)||i)}),i}function pge(e,t,n,o){var i=!1;return t&&e&&It(e)&&(i=WL(e,t,n,o),!i&&n&&n[nt]>0&&(i=WL(e,t,null,o))),i}function KL(e,t,n){e&&It(e)&&De(e,function(o){o&&dge(o,t,n)})}function mB(e,t,n){return pge([sge,rge,JL],e,t,n)}function gB(e,t){KL([sge,rge,JL],e,t)}function GT(e,t,n){function o(s){var a=Yn();e&&a&&a.visibilityState==="hidden"&&e(s)}var i=Xr(age,n),r=WL([JL],e,t,i);return(!t||zo(t,dB)===-1)&&(r=WL([dB],o,t,i)||r),!r&&t&&(r=GT(e,null,n)),r}function fB(e,t){var n=Xr(age,t);KL([JL],e,n),KL([dB],null,n)}function br(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=yt,n,o=0;o<4;o++)n=og(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var i=e[8+(og()&3)|0];return t[wd](0,8)+t[wd](9,4)+"4"+t[wd](13,3)+i+t[wd](16,3)+t[wd](19,12)}var hB="00",yze="ff",gge="00000000000000000000000000000000",fge="0000000000000000";function jT(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function mge(e,t,n){return jT(e,t)?e:n}function xze(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function QT(e,t,n,o){var i;return i={},i[wH]=jT(o,2,yze)?o:hB,i[DT]=sg(e)?e:br(),i.spanId=ag(t)?t:br()[wd](0,16),i.traceFlags=n>=0&&n<=255?n:1,i}function sg(e){return jT(e,32,gge)}function ag(e){return jT(e,16,fge)}function YT(e){if(e){var t=xze(e[NT]);jT(t,2)||(t="01");var n=e[wH]||hB;return n!=="00"&&n!=="ff"&&(n=hB),"".concat(n,"-").concat(mge(e.traceId,32,gge),"-").concat(mge(e.spanId,16,fge),"-").concat(t)}return""}var Tze=VL("plugin");function Xc(e){return Tze.get(e,"state",{},!0)}function ZL(e,t){for(var n=[],o=null,i=e[Wr](),r;i;){var s=i[jm]();if(s){o&&Je(o[xd])&&Je(s[gr])&&o[xd](s);var a=!1;Je(s[Qr])?a=s[Qr]():(r=Xc(s),a=r[Qr]),a||n[Ct](s),o=s,i=i[Wr]()}}De(n,function(l){var c=e[Pn]();l[La](e.getCfg(),c,t,e[Wr]()),r=Xc(l),!l[Pn]&&!r[Pn]&&(r[Pn]=c),r[Qr]=!0,delete r[Yr]})}function XL(e){return e.sort(function(t,n){var o=0;if(n){var i=Je(n[gr]);Je(t[gr])?o=i?t[Os]-n[Os]:1:i&&(o=-1)}else o=t?1:-1;return o})}function hge(e){var t={};return{getName:function(){return t[_i]},setName:function(n){e&&e.setName(n),t[_i]=n},getTraceId:function(){return t[DT]},setTraceId:function(n){e&&e.setTraceId(n),sg(n)&&(t[DT]=n)},getSpanId:function(){return t[PL]},setSpanId:function(n){e&&e.setSpanId(n),ag(n)&&(t[PL]=n)},getTraceFlags:function(){return t[NT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[NT]=n}}}var Sze="TelemetryPluginChain",bge="_hasRun",_ge="_getTelCtx",vge=0;function wze(e,t,n){for(;e;){if(e[jm]()===n)return e;e=e[Wr]()}return Rl([n],t[kl]||{},t)}function bB(e,t,n,o){var i=null,r=[];o!==null&&(i=o?wze(e,n,o):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return za(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!i},getNext:function(){return i},setNext:function(m){i=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(De(g,function(f){try{f.func[Co](f.self,f.args)}catch(_){Ce(n[No],2,73,"Unexpected Exception during onComplete - "+ze(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[qb];h&&m&&(_=h[m])}if(!_)_=g;else if(vi(g)&&f!==0){var x=jb(!0,g,_);t&&f===2&&Lt(g,function(v){if(me(x[v])){var S=t[v];me(S)||(x[v]=S)}}),_=x}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!me(h[g])?_=h[g]:t&&!me(t[g])&&(_=t[g]),me(_)?f:_}function p(m){for(var g;g=s._next();){var f=g[jm]();f&&m(f)}}return s}function ei(e,t,n,o){var i=bB(e,t,n,o),r=i.ctx;function s(l){var c=i._next();return c&&c[gr](l,r),!c}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,t,n,c)),ei(l||r[Wr](),t,n,c)}return r[an]=s,r[Yc]=a,r}function Jb(e,t,n){var o=t[kl]||{},i=bB(e,o,t,n),r=i.ctx;function s(l){var c=i._next();return c&&c.unload(r,l),!c}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,o,t,c)),Jb(l||r[Wr](),t,c)}return r[an]=s,r[Yc]=a,r}function WT(e,t,n){var o=t[kl]||{},i=bB(e,o,t,n),r=i.ctx;function s(l){return r.iterate(function(c){Je(c[Qm])&&c[Qm](r,l)})}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,o,t,c)),WT(l||r[Wr](),t,c)}return r[an]=s,r[Yc]=a,r}function Rl(e,t,n,o){var i=null,r=!o;if(It(e)&&e[nt]>0){var s=null;De(e,function(a){if(!r&&o===a&&(r=!0),r&&a&&Je(a[gr])){var l=Cze(a,t,n);i||(i=l),s&&s._setNext(l),s=l}})}return o&&!i?Rl([o],t,n):i}function Cze(e,t,n){var o=null,i=Je(e[gr]),r=Je(e[xd]),s;e?s=e[Pa]+"-"+e[Os]+"-"+vge++:s="Unknown-0-"+vge++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){o=g}};function l(){var g;return e&&Je(e[_ge])&&(g=e[_ge]()),g||(g=ei(a,t,n)),g}function c(g,f,_,h,x){var v=!1,S=e?e[Pa]:Sze,P=g[bge];return P||(P=g[bge]={}),g.setNext(o),e&&kd(g[Pn](),function(){return S+":"+_},function(){P[s]=!0;try{var E=o?o._id:yt;E&&(P[E]=!1),v=f(g)}catch(M){var O=o?P[o._id]:!0;O&&(v=!0),(!o||!O)&&Ce(g[Fs](),1,73,"Plugin ["+S+"] failed during "+_+" - "+ze(M)+", run flags: "+ze(P))}},h,x),v}function u(g,f){f=f||l();function _(h){if(!e||!i)return!1;var x=Xc(e);return x[Yr]||x[zT]?!1:(r&&e[xd](o),e[gr](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[an](g)}function p(g,f){function _(){var h=!1;if(e){var x=Xc(e),v=e[Pn]||x[Pn];e&&(!v||v===g.core())&&!x[Yr]&&(x[Pn]=null,x[Yr]=!0,x[Qr]=!1,e[Yr]&&e[Yr](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ma])||g[an](f)}function m(g,f){function _(){var h=!1;if(e){var x=Xc(e),v=e[Pn]||x[Pn];e&&(!v||v===g.core())&&!x[Yr]&&e[Qm]&&e[Qm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[an](f)}return Pl(a)}var KT=500,Eze="Channel has invalid priority - ";function yge(e,t,n){t&&It(t)&&t[nt]>0&&(t=t.sort(function(o,i){return o[Os]-i[Os]}),De(t,function(o){o[Os]0&&De(c,function(_){if(_&&_.queue[nt]>0){var h=_.chain,x=u[Yc](h);x[Gm](f),p(x)}else g--}),f()}function i(c,u){var p=u||{reason:0};return o(e,c,function(m){m[an](p)},function(){c[an](p)}),!0}function r(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[an](p)},function(){c[an](p),a=!1}),!0}function s(c){var u=null;return e&&e[nt]>0&&De(e,function(p){if(p&&p.queue[nt]>0&&(De(p.queue,function(m){if(m[Pa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:KT,initialize:function(c,u,p,m){a=!0,De(e,function(g){g&&g.queue[nt]>0&&ZL(ei(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[an](c)},function(){u[an](c)})},update:i,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:r,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return o(e,n(),function(x){x.iterate(function(v){if(v[Db]){g++;var S=!1;v[Db](c,function(){S=!0,h()},p)||S||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Tge(e,t,n){var o=[];if(e&&De(e,function(r){return yge(o,r,n)}),t){var i=[];De(t,function(r){r[Os]>KT&&i[Ct](r)}),yge(o,i,n)}return o}function eP(){var e=[];function t(o){o&&e[Ct](o)}function n(o,i){De(e,function(r){try{r(o,i)}catch(s){Ce(o[Fs](),2,73,"Unexpected error calling unload handler - "+ze(s))}}),e=[]}return{add:t,run:n}}var Pd="getPlugin",Fa=function(){function e(){var t=this,n,o,i,r,s;c(),ft(e,t,function(u){u[La]=function(p,m,g,f){l(p,m,f),n=!0},u[Yr]=function(p,m){var g,f=u[Pn];if(!f||p&&f!==p[Pn]())return;var _,h=!1,x=p||Jb(null,f,i&&i[Pd]?i[Pd]():i),v=m||(g={reason:0},g[Ma]=!1,g);function S(){if(!h){h=!0,r.run(x,m);var P=s;s=[],De(P,function(E){E.rm()}),_===!0&&x[an](v),c()}}return!u[zb]||u[zb](x,v,S)!==!0?S():_=!0,_},u[Qm]=function(p,m){var g=u[Pn];if(!g||p&&g!==p[Pn]())return;var f,_=!1,h=p||WT(null,g,i&&i[Pd]?i[Pd]():i),x=m||{reason:0};function v(){_||(_=!0,l(h.getCfg(),h.core(),h[Wr]()))}return!u._doUpdate||u._doUpdate(h,x,v)!==!0?v():f=!0,f},u._addHook=function(p){p&&(It(p)?s=s.concat(p):s[Ct](p))},Gb(u,"_addUnloadCb",function(){return r},"add")}),t[Fs]=function(u){return a(u)[Fs]()},t[Qr]=function(){return n},t.setInitialized=function(u){n=u},t[xd]=function(u){i=u},t[an]=function(u,p){p?p[an](u):i&&Je(i[gr])&&i[gr](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||ei(null,{},t[Pn]);i&&i[Pd]?p=m[Yc](null,i[Pd]):p=m[Yc](null,i)}return p}function l(u,p,m){u&&Ht(u,qb,[],null,me),!m&&p&&(m=p[CL]()[Wr]());var g=i;i&&i[Pd]&&(g=i[Pd]()),t[Pn]=p,o=ei(m,u,p,g)}function c(){n=!1,t[Pn]=null,o=null,i=null,s=[],r=eP()}}return e.__ieDyn=1,e}();var Sge=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,i;r(),ft(t,n,function(s,a){s.addTelemetryInitializer=function(l){var c={id:o++,fn:l};i[Ct](c);var u={remove:function(){De(i,function(p,m){if(p.id===c.id)return i[Ra](m,1),-1})}};return u},s[gr]=function(l,c){for(var u=!1,p=i[nt],m=0;m0){var U=o;o=[],De(U,function(ae){oe()[an](ae)})}},M.pollInternalLogs=function(U){return h=U||null,O=!1,E&&(clearInterval(E),E=null),X(!0)};function X(U){if(!E&&!O){var ae=U||M[No]&&M[No].queue[nt]>0;if(ae){var Se=Jr(t.diagnosticLogInterval);(!Se||!(Se>0))&&(Se=1e4),E=setInterval(function(){clearInterval(E),E=0,vt()},Se)}}return E}M[xH]=function(){O=!0,E&&(clearInterval(E),E=0,vt())},Wc(M,function(){return _},["addTelemetryInitializer"]),M.unload=function(U,ae,Se){var L;U===void 0&&(U=!0),n||Rn(Aze),f&&Rn(Cge);var $=(L={reason:50},L[Ma]=U,L.flushComplete=!1,L),J=Jb(mt(),M);J[Gm](function(){ge(),ae&&ae($)},M);function se(Le){$.flushComplete=Le,f=!0,v.run(J,$),M[xH](),J[an]($)}vt(),Wt(U,se,6,Se)||se(!1)},M[jm]=Ut,M.addPlugin=function(U,ae,Se,L){if(!U){L&&L(!1),he(Age);return}var $=Ut(U[Pa]);if($&&!ae){L&&L(!1),he("Plugin ["+U[Pa]+"] is already loaded!");return}var J={reason:16};function se(st){c[Ct](U),J.added=[U],Ze(J),L&&L(!0)}if($){var Le=[$.plugin],We={reason:2,isAsync:!!Se};Rt(Le,We,function(st){st?(J.removed=Le,J.reason|=32,se(!0)):L&&L(!1)})}else se(!1)},M.evtNamespace=function(){return x},M[Db]=Wt,M.getTraceCtx=function(U){return P||(P=hge()),P},M.setTraceCtx=function(U){P=U||null},Gb(M,"addUnloadCb",function(){return v},"add");function ge(){n=!1,t=jb(!0,{},kze),M[kl]=t,M[No]=new tg(t),M[RT]=[],_=new Sge,o=[],i=null,r=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Xo("AIBaseCore",!0),v=eP(),P=null}function oe(){var U=ei(mt(),t,M);return U[Gm](X),U}function Ze(U){var ae=Lze(M[No],KT,c);u=ae[Pn],l=null;var Se=ae.all;if(g=Pl(Tge(m,Se,M)),p){var L=zo(Se,p);L!==-1&&Se[Ra](L,1),L=zo(u,p),L!==-1&&u[Ra](L,1),p._setQueue(g)}else p=xge(g,M);Se[Ct](p),u[Ct](p),M[RT]=XL(Se),p[La](t,M,Se);var $=oe();ZL($,Se),M[RT]=Pl(XL(u||[])).slice(),U&&Q(U)}function Ut(U){var ae,Se=null,L=null;return De(M[RT],function($){if($[Pa]===U&&$!==p&&$!==_)return L=$,-1}),!L&&p&&(L=p.getChannel(U)),L&&(Se=(ae={plugin:L},ae[MT]=function($){Xc(L)[zT]=!$},ae.isEnabled=function(){var $=Xc(L);return!$[Yr]&&!$[zT]},ae.remove=function($,J){var se;$===void 0&&($=!0);var Le=[L],We=(se={reason:1},se[Ma]=$,se);Rt(Le,We,function(st){st&&Ze({reason:32,removed:Le}),J&&J(st)})},ae)),Se}function mt(){if(!l){var U=(u||[]).slice();zo(U,_)===-1&&U[Ct](_),l=Rl(XL(U),t,M)}return l}function Rt(U,ae,Se){if(U&&U[nt]>0){var L=Rl(U,t,M),$=Jb(L,M);$[Gm](function(){var J=!1,se=[];De(c,function(We,st){Ege(We,U)?J=!0:se[Ct](We)}),c=se;var Le=[];m&&(De(m,function(We,st){var rn=[];De(We,function(Dn){Ege(Dn,U)?J=!0:rn[Ct](Dn)}),Le[Ct](rn)}),m=Le),Se&&Se(J),X()}),$[an](ae)}else Se(!1)}function vt(){if(M[No]&&M[No].queue){var U=M[No].queue.slice(0);M[No].queue[nt]=0,De(U,function(ae){var Se,L=(Se={},Se[_i]=h||"InternalMessageId: "+ae[Nb],Se.iKey=Jr(t[wL]),Se.time=Kr(new Date),Se.baseType=Jc.dataType,Se.baseData={message:ae[yd]},Se);M.track(L)})}}function Wt(U,ae,Se,L){return p?p[Db](U,ae,Se||6,L):(ae&&ae(!1),!0)}function fn(){var U=Jr(t.disableDbgExt);U===!0&&S&&(i[Vm](S),S=null),i&&!S&&U!==!0&&(S=Mme(t),i[Bm](S))}function xt(){var U=Jr(t.enablePerfMgr);!U&&s&&(s=null),U&&qn(t,EH,Ize)}function cn(){var U=qn(t,qb,{});U.NotificationManager=i}function Q(U){var ae=WT(mt(),M);ae[Gm](X),(!M._updateHook||M._updateHook(ae,U)!==!0)&&ae[an](U)}function he(U){var ae=M[No];ae?(Ce(ae,2,73,U),X()):Rn(U)}})}return e.__ieDyn=1,e}();function tP(e,t,n,o){De(e,function(i){if(i&&i[t])if(n)setTimeout(function(){return o(i)},0);else try{o(i)}catch{}})}var Ige=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(o){o[Bm]=function(i){o.listeners[Ct](i)},o[Vm]=function(i){for(var r=zo(o[Ym],i);r>-1;)o.listeners[Ra](r,1),r=zo(o[Ym],i)},o[Ub]=function(i){tP(o[Ym],Ub,!0,function(r){r[Ub](i)})},o[Cd]=function(i,r){tP(o[Ym],Cd,!0,function(s){s[Cd](i,r)})},o[Hb]=function(i,r){tP(o[Ym],Hb,r,function(s){s[Hb](i,r)})},o[Ed]=function(i){i&&(n||!i[$T]())&&tP(o[Ym],Ed,!1,function(r){i[Ma]?setTimeout(function(){return r[Ed](i)},0):r[Ed](i)})}})}return e.__ieDyn=1,e}();var _B=function(e){Do(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(o,i){o[La]=function(a,l,c,u){i[La](a,l,c||new tg(a),u||new Ige(a))},o.track=function(a){kd(o[Km](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Rn("Invalid telemetry item")),r(a),i.track(a)},function(){return{item:a}},!a.sync)};function r(a){me(a[_i])&&(s(a),Rn("telemetry name required"))}function s(a){var l=o[PT]();l&&l[Cd]([a],2)}}),n}return t.__ieDyn=1,t}(kge);var Lge="_aiHooks",Pge=["req","rsp","hkErr","fnErr"];function yB(e,t){if(e)for(var n=0;n=0&&i<=2&&yB(e,function(r,s){var a=r.cbks,l=a[Pge[i]];if(l){t.ctx=function(){var p=o[s]=o[s]||{};return p};try{l[Il](t.inst,n)}catch(p){var c=t.err;try{var u=a[Pge[2]];u&&(t.err=p,u[Il](t.inst,n))}catch{}finally{t.err=c}}}})}function Rze(e){return function(){var t,n=this,o=arguments,i=e.h,r=(t={},t[_i]=e.n,t.inst=n,t.ctx=null,t.set=c,t),s=[],a=l([r],o);r.evt=Mn("event");function l(p,m){return yB(m,function(g){p[Ct](g)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([r],o)}vB(i,r,a,s,0);var u=e.f;if(u)try{r.rslt=u[Il](n,o)}catch(p){throw r.err=p,vB(i,r,a,s,3),p}return vB(i,r,a,s,1),r.rslt}}function xB(e,t,n,o){var i=null;return e&&(DL(e,t)?i=e:n&&(i=xB(PH(e),t,o,!1))),i}function TB(e,t,n){return e?JT(e[Ln],t,n,!1):null}function Rge(e,t,n,o){var i=n&&n[Lge];if(!i){i={i:0,n:t,f:n,h:[]};var r=Rze(i);r[Lge]=i,e[t]=r}var s={id:i.i,cbks:o,rm:function(){var a=this.id;yB(i.h,function(l,c){if(l.id===a)return i.h[Ra](c,1),1})}};return i.i++,i.h[Ct](s),s}function JT(e,t,n,o,i){if(o===void 0&&(o=!0),e&&t&&n){var r=xB(e,t,o,i);if(r){var s=r[t];if(typeof s===Ns)return Rge(r,t,s,n)}}return null}function Zb(e,t,n,o,i){if(e&&t&&n){var r=xB(e,t,o,i)||e;if(r)return Rge(r,t,r[t],n)}return null}var Oa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",e_="ProcessLegacy",ZT="http.method",Rd="https://dc.services.visualstudio.com",eu="/v2/track",Wn="not_specified",nP="iKey";function lg(e){var t=null;if(Je(Event))t=new Event(e);else{var n=Yn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var tu="split",ht="length",Ml="toLowerCase",XT="ingestionendpoint",qa="toString",oP="removeItem",no="name",nu="message",Mge="count";var eS="stringify",tS="pathname",SB="correlationHeaderExcludePatterns",t_="indexOf";var cg="exceptions",Vs="parsedStack",yi="properties",xi="measurements",ug="sizeInBytes",$l="typeName",dg="severityLevel",iP="problemGroup",rP="isManual",wB="CreateFromInterface",pg="assembly",nS="hasFullStack",oS="level",mg="method",n_="fileName",o_="line",gg="duration",CB="receivedResponse",fg="substring",$ge="sanitizeKeyAndAddUniqueness",Dge="sanitizeException",Nge="sanitizeProperties",zge="sanitizeMeasurements";var iS="";function Gs(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Ml]()==="true"}function es(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=iS+e%1e3,n=iS+Math.floor(e/1e3)%60,o=iS+Math.floor(e/(1e3*60))%60,i=iS+Math.floor(e/(1e3*60*60))%24,r=Math.floor(e/(1e3*60*60*24));return t=t[ht]===1?"00"+t:t[ht]===2?"0"+t:t,n=n[ht]<2?"0"+n:n,o=o[ht]<2?"0"+o:o,i=i[ht]<2?"0"+i:i,(r>0?r+".":iS)+i+":"+o+":"+n+"."+t}function EB(e,t,n,o,i){return!i&&Qe(e)&&(e==="Script error."||e==="Script error")}var en=zH({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 i_=zL({LocalStorage:0,SessionStorage:1}),Vze=zL({AI:0,AI_AND_W3C:1,W3C:2});var Md=void 0,$d=void 0;function AB(){return rS()?sP(i_.LocalStorage):null}function sP(e){try{if(me(zs()))return null;var t=new Date()[qa](),n=Mn(e===i_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[oP](t),!o)return n}catch{}return null}function kB(){return Dd()?sP(i_.SessionStorage):null}function IB(){Md=!1,$d=!1}function LB(){Md=rS(!0),$d=Dd(!0)}function rS(e){return(e||Md===void 0)&&(Md=!!sP(i_.LocalStorage)),Md}function PB(e,t){var n=AB();if(n!==null)try{return n.getItem(t)}catch(o){Md=!1,Ce(e,2,1,"Browser failed read of local storage. "+wt(o),{exception:ze(o)})}return null}function RB(e,t,n){var o=AB();if(o!==null)try{return o.setItem(t,n),!0}catch(i){Md=!1,Ce(e,2,3,"Browser failed write to local storage. "+wt(i),{exception:ze(i)})}return!1}function MB(e,t){var n=AB();if(n!==null)try{return n[oP](t),!0}catch(o){Md=!1,Ce(e,2,5,"Browser failed removal of local storage item. "+wt(o),{exception:ze(o)})}return!1}function Dd(e){return(e||$d===void 0)&&($d=!!sP(i_.SessionStorage)),$d}function r_(e,t){var n=kB();if(n!==null)try{return n.getItem(t)}catch(o){$d=!1,Ce(e,2,2,"Browser failed read of session storage. "+wt(o),{exception:ze(o)})}return null}function sS(e,t,n){var o=kB();if(o!==null)try{return o.setItem(t,n),!0}catch(i){$d=!1,Ce(e,2,4,"Browser failed write to session storage. "+wt(i),{exception:ze(i)})}return!1}function $B(e,t){var n=kB();if(n!==null)try{return n[oP](t),!0}catch(o){$d=!1,Ce(e,2,6,"Browser failed removal of session storage item. "+wt(o),{exception:ze(o)})}return!1}var _r;function aP(e,t,n){var o=t[ht],i=DB(e,t);if(i[ht]!==o){for(var r=0,s=i;n[s]!==void 0;)r++,s=i[fg](0,147)+NB(r);i=s}return i}function DB(e,t){var n;return t&&(t=Qn(t[qa]()),t[ht]>150&&(n=t[fg](0,150),Ce(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Qt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(o=t[qa]()[fg](0,n),Ce(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Dl(e,t){return uP(e,t,2048,66)}function s_(e,t){var n;return t&&t[ht]>32768&&(n=t[fg](0,32768),Ce(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function lP(e,t){var n;if(t){var o=""+t;o[ht]>32768&&(n=o[fg](0,32768),Ce(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function Ti(e,t){if(t){var n={};Lt(t,function(o,i){if(vi(i)&&Na())try{i=Ao()[eS](i)}catch(r){Ce(e,2,49,"custom property is not valid",{exception:r},!0)}i=Qt(e,i,8192),o=aP(e,o,n),n[o]=i}),t=n}return t}function Si(e,t){if(t){var n={};Lt(t,function(o,i){o=aP(e,o,n),n[o]=i}),t=n}return t}function cP(e,t){return t&&uP(e,t,128,69)[qa]()}function uP(e,t,n,o){var i;return t&&(t=Qn(t),t[ht]>n&&(i=t[fg](0,n),Ce(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),i||t}function NB(e){var t="00"+e;return t.substr(t[ht]-3)}var Fge=(_r={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},_r[$ge]=aP,_r.sanitizeKey=DB,_r.sanitizeString=Qt,_r.sanitizeUrl=Dl,_r.sanitizeMessage=s_,_r[Dge]=lP,_r[Nge]=Ti,_r[zge]=Si,_r.sanitizeId=cP,_r.sanitizeInput=uP,_r.padNumber=NB,_r.trim=Qn,_r);var Oge=Yn()||{},qge=0,Gze=[null,null,null,null,null];function aS(e){var t=qge,n=Gze,o=n[t];return Oge.createElement?n[t]||(o=n[t]=Oge.createElement("a")):o={host:zB(e,!0)},o.href=e,t++,t>=n[ht]&&(t=0),qge=t,o}function dP(e){var t,n=aS(e);return n&&(t=n.href),t}function pP(e,t){return e?e.toUpperCase()+" "+t:t}function zB(e,t){var n=mP(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>3&&Qe(o[2])&&o[2][ht]>0)return o[2]+(o[3]||"")}return n}function mP(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>2&&Qe(o[2])&&o[2][ht]>0&&(n=o[2]||"",t&&o[ht]>2)){var i=(o[1]||"")[Ml](),r=o[3]||"";(i==="http"&&r===":80"||i==="https"&&r===":443")&&(r=""),n+=r}}return n}var Qze=[Rd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function hg(e){return zo(Qze,e[Ml]())!==-1}var ou={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[SB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=ou.getCorrelationContextValue(e,en[1]);if(t&&t!==ou.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[tu](","),o=0;o0){var a=aS(t);if(i=a.host,!r)if(a[tS]!=null){var l=a.pathname[ht]===0?"/":a[tS];l.charAt(0)!=="/"&&(l="/"+l),s=a[tS],r=Qt(e,n?n+" "+l:l)}else r=Qt(e,t)}else i=o,r=o;return{target:i,name:r,data:s}}function a_(){var e=Us();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Fo()}function ko(e,t){var n=null;return e!==0&&t!==0&&!me(e)&&!me(t)&&(n=t-e),n}function bg(e,t){var n=e||{};return{getName:function(){return n[no]},setName:function(o){t&&t.setName(o),n[no]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),sg(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),ag(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var Yze=";",Wze="=";function FB(e){if(!e)return{};var t=e[tu](Yze),n=$H(t,function(i,r){var s=r[tu](Wze);if(s[ht]===2){var a=s[0][Ml](),l=s[1];i[a]=l}return i},{});if(fr(n)[ht]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[XT]=n[XT]||"https://"+o+"dc."+n.endpointsuffix}n[XT]=n[XT]||Rd}return n}var gP=function(){function e(t,n,o){var i=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[no]=Qt(t,o)||Wn,r.data=n,r.time=Kr(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return i.sampleRate===100?4:1},tags:1,data:1}}return e}();var ts=function(){function e(t,n,o,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[no]=Qt(t,n)||Wn,r[yi]=Ti(t,o),r[xi]=Si(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var Kze="",l_="error",vr="stack",qB="stackDetails",Hge="errorSrc",UB="message",Gge="description";function HB(e,t){var n=e;return n&&!Qe(n)&&(JSON&&JSON[eS]?(n=JSON[eS](e),t&&(!n||n==="{}")&&(Je(e[qa])?n=e[qa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function jge(e,t){var n=e;return e&&(n&&!Qe(n)&&(n=e[UB]||e[Gge]||n),n&&!Qe(n)&&(n=HB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[t_](t)===-1&&(n=t+": "+n),n||""}function Jze(e){try{if(vi(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function Zze(e){try{if(vi(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Bge(e){return e&&e.src&&Qe(e.src)&&e.obj&&It(e.obj)}function _g(e){var t=e||"";Qe(t)||(Qe(t[vr])?t=t[vr]:t=""+t);var n=t[tu](` `);return{src:t,obj:n}}function Xze(e){for(var t=[],n=e[tu](` `),o=0;o0){t=[];var o=0,i=0;De(n,function(f){var _=f[qa]();if(BB.regex.test(_)){var h=new BB(_,o++);i+=h[ug],t.push(h)}});var r=32*1024;if(i>r)for(var s=0,a=t[ht]-1,l=0,c=s,u=a;sr){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function fP(e){var t="";if(e&&(t=e.typeName||e[no]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[qa]());t=o&&o[ht]>1?o[1]:""}catch{}return t}function OB(e){if(e)try{if(!Qe(e)){var t=fP(e),n=HB(e,!1);return(!n||n==="{}")&&(e[l_]&&(e=e[l_],t=fP(e)),n=HB(e,!0)),n[t_](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var ti=function(){function e(t,n,o,i,r,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,Zze(n)?(a[cg]=n[cg]||[],a[yi]=n[yi],a[xi]=n[xi],n[dg]&&(a[dg]=n[dg]),n.id&&(a.id=n.id),n[iP]&&(a[iP]=n[iP]),me(n[rP])||(a[rP]=n[rP])):(o||(o={}),a[cg]=[new Vge(t,n,o)],a[yi]=Ti(t,o),a[xi]=Si(t,i),r&&(a[dg]=r),s&&(a.id=s))}return e.CreateAutoException=function(t,n,o,i,r,s,a,l){var c,u=fP(r||s||t);return c={},c[nu]=jge(t,u),c.url=n,c.lineNumber=o,c.columnNumber=i,c.error=OB(r||s||t),c.evt=OB(s||t),c[$l]=u,c.stackDetails=Qge(a||r||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,i){var r=n[cg]&&Xm(n[cg],function(a){return Vge[wB](t,a)}),s=new e(t,jn(jn({},n),{exceptions:r}),o,i);return s},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,i=n.properties,r=n.measurements,s=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Xm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[cg]=u,t.severityLevel=s,t.properties=i,t.measurements=r,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,i,r,s){var a;return{exceptions:[(a={},a[nS]=!0,a.message=t,a.stack=r,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=OB,e}();var Vge=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var i=this;if(Jze(n))i[$l]=n[$l],i[nu]=n[nu],i[vr]=n[vr],i[Vs]=n[Vs]||[],i[nS]=n[nS];else{var r=n,s=r&&r.evt;Zm(r)||(r=r[l_]||s||r),i[$l]=Qt(t,fP(r))||Wn,i[nu]=s_(t,jge(n||r,i[$l]))||Wn;var a=n[qB]||Qge(n);i[Vs]=t2e(a),It(i[Vs])&&Xm(i[Vs],function(l){return l[pg]=Qt(t,l[pg])}),i[vr]=lP(t,e2e(a)),i.hasFullStack=It(i.parsedStack)&&i.parsedStack[ht]>0,o&&(o[$l]=o[$l]||i[$l])}}return e.prototype.toInterface=function(){var t,n=this,o=n[Vs]instanceof Array&&Xm(n[Vs],function(r){return r.toInterface()}),i=(t={id:n.id,outerId:n.outerId,typeName:n[$l],message:n[nu],hasFullStack:n[nS],stack:n[vr]},t[Vs]=o||void 0,t);return i},e.CreateFromInterface=function(t,n){var o=n[Vs]instanceof Array&&Xm(n[Vs],function(r){return BB[wB](r)})||n[Vs],i=new e(t,jn(jn({},n),{parsedStack:o}));return i},e}();var BB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[ug]=0,typeof t=="string"){var i=t;o[oS]=n,o[mg]=Kze,o[pg]=Qn(i),o[n_]="",o[o_]=0;var r=i.match(e.regex);r&&r[ht]>=5&&(o[mg]=Qn(r[2])||o[mg],o[n_]=Qn(r[4]),o[o_]=parseInt(r[5])||0)}else o[oS]=t[oS],o[mg]=t[mg],o[pg]=t[pg],o[n_]=t[n_],o[o_]=t[o_],o[ug]=0;o.sizeInBytes+=o.method[ht],o.sizeInBytes+=o.fileName[ht],o.sizeInBytes+=o.assembly[ht],o[ug]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ht],o.sizeInBytes+=o.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[oS],method:t[mg],assembly:t[pg],fileName:t[n_],line:t[o_]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Yge=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 ns=function(){function e(t,n,o,i,r,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Yge;p[Mge]=i>0?i:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(r)||r===null?void 0:r,p[no]=Qt(t,n)||Wn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[yi]=Ti(t,l),u[xi]=Si(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var zi=function(){function e(t,n,o,i,r,s,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=cP(t,a),l.url=Dl(t,o),l[no]=Qt(t,n)||Wn,isNaN(i)||(l[gg]=es(i)),l[yi]=Ti(t,r),l[xi]=Si(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var os=function(){function e(t,n,o,i,r,s,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 g=this;g.ver=2,g.id=n,g[gg]=es(r),g.success=s,g.resultCode=a+"",g.type=Qt(t,c);var f=Uge(t,o,l,i);g.data=Dl(t,i)||f.data,g.target=Qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[no]=Qt(t,f[no]),g[yi]=Ti(t,p),g[xi]=Si(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ua=function(){function e(t,n,o,i,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,n=n||Wn,s[nu]=s_(t,n),s[yi]=Ti(t,i),s[xi]=Si(t,r),o&&(s[dg]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ha=function(){function e(t,n,o,i,r,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Dl(t,o),l[no]=Qt(t,n)||Wn,l[yi]=Ti(t,r),l[xi]=Si(t,s),a&&(l.domProcessing=a.domProcessing,l[gg]=a[gg],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[CB]=a[CB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Nl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function zd(e){var t="ai."+e+".";return function(n){return t+n}}var lS=zd("application"),Io=zd("device"),hP=zd("location"),c_=zd("operation"),VB=zd("session"),Nd=zd("user"),vg=zd("cloud"),cS=zd("internal"),u_=function(e){Do(t,e);function t(){return e.call(this)||this}return t}(NH({applicationVersion:lS("ver"),applicationBuild:lS("build"),applicationTypeId:lS("typeId"),applicationId:lS("applicationId"),applicationLayer:lS("layer"),deviceId:Io("id"),deviceIp:Io("ip"),deviceLanguage:Io("language"),deviceLocale:Io("locale"),deviceModel:Io("model"),deviceFriendlyName:Io("friendlyName"),deviceNetwork:Io("network"),deviceNetworkName:Io("networkName"),deviceOEMName:Io("oemName"),deviceOS:Io("os"),deviceOSVersion:Io("osVersion"),deviceRoleInstance:Io("roleInstance"),deviceRoleName:Io("roleName"),deviceScreenResolution:Io("screenResolution"),deviceType:Io("type"),deviceMachineName:Io("machineName"),deviceVMName:Io("vmName"),deviceBrowser:Io("browser"),deviceBrowserVersion:Io("browserVersion"),locationIp:hP("ip"),locationCountry:hP("country"),locationProvince:hP("province"),locationCity:hP("city"),operationId:c_("id"),operationName:c_("name"),operationParentId:c_("parentId"),operationRootId:c_("rootId"),operationSyntheticSource:c_("syntheticSource"),operationCorrelationVector:c_("correlationVector"),sessionId:VB("id"),sessionIsFirst:VB("isFirst"),sessionIsNew:VB("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:vg("name"),cloudRole:vg("role"),cloudRoleVer:vg("roleVer"),cloudRoleInstance:vg("roleInstance"),cloudEnvironment:vg("environment"),cloudLocation:vg("location"),cloudDeploymentUnit:vg("deploymentUnit"),internalNodeName:cS("nodeName"),internalSdkVersion:cS("sdkVersion"),internalAgentVersion:cS("agentVersion"),internalSnippet:cS("snippet"),internalSdkSrc:cS("sdkSrc")}));function js(e,t,n,o,i,r){var s;n=Qt(o,n)||Wn,(me(e)||me(t)||me(n))&&Rn("Input doesn't contain all required fields");var a="";e[nP]&&(a=e[nP],delete e[nP]);var l=(s={},s[no]=n,s.time=Kr(new Date),s.iKey=a,s.ext=r||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return me(i)||Lt(i,function(c,u){l.data[c]=u}),l}var Wge=function(){function e(){}return e.create=js,e}();var ni={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new u_;var Fd="AppInsightsPropertiesPlugin",uS="AppInsightsChannelPlugin",GB="ApplicationInsightsAnalytics";var dS="toString",bP="disableExceptionTracking",pS="autoTrackPageVisitTime",_P="overridePageViewDuration",vP="enableUnhandledPromiseRejectionTracking",mS="samplingPercentage",gS="isStorageUseDisabled",fS="isBrowserLinkTrackingEnabled",yP="enableAutoRouteTracking",xP="namePrefix",TP="disableFlushOnBeforeUnload";var Oo="core",iu="dataType",Od="envelopeType",yr="diagLog",qd="track",d_="trackPageView",hS="trackPreviousPageVisit",ru="sendPageViewInternal",bS="sendPageViewPerformanceInternal",p_="populatePageViewPerformanceEvent",Ud="href",jB="sendExceptionInternal",SP="exception",m_="error",wP="_onerror",CP="errorSrc",EP="lineNumber",AP="columnNumber",QB="message",kP="CreateAutoException",_S="addTelemetryInitializer",zl="duration",Hd="length",IP="isPerformanceTimingSupported",LP="getPerformanceTiming",g_="navigationStart",vS="shouldCollectDuration",PP="isPerformanceTimingDataReady",Kge="getEntriesByType",f_="responseStart",Jge="requestStart",yS="loadEventEnd",RP="responseEnd",xS="connectEnd",YB="pageVisitStartTime";var MP=null;function s2e(){if(MP==null)try{MP=!!(self&&self instanceof WorkerGlobalScope)}catch{MP=!1}return MP}var Zge=function(){function e(t,n,o,i){ft(e,this,function(r){var s=null,a=[],l=!1,c;o&&(c=o.logger);function u(g){o&&o.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],De(g,function(_){_()?f=!0:a.push(_)}),a[Hd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}r[d_]=function(g,f){var _=g.name;if(me(_)||typeof _!="string"){var h=Yn();_=g.name=h&&h.title||""}var x=g.uri;if(me(x)||typeof x!="string"){var v=hr();x=g.uri=v&&v[Ud]||""}if(!i[IP]()){t[ru](g,f),u(!0),s2e()||Ce(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 S=!1,P,E=i[LP]()[g_];E>0&&(P=ko(E,+new Date),i[vS](P)||(P=void 0));var O;!me(f)&&!me(f[zl])&&(O=f[zl]),(n||!isNaN(O))&&(isNaN(O)&&(f||(f={}),f[zl]=P),t[ru](g,f),u(!0),S=!0);var M=6e4;f||(f={}),m(function(){var X=!1;try{if(i[PP]()){X=!0;var ge={name:_,uri:x};i[p_](ge),!ge.isValid&&!S?(f[zl]=P,t[ru](g,f)):(S||(f[zl]=ge.durationMs,t[ru](g,f)),l||(t[bS](ge,f),l=!0))}else E>0&&ko(E,+new Date)>M&&(X=!0,S||(f[zl]=M,t[ru](g,f)))}catch(oe){Ce(c,1,38,"trackPageView failed on page load calculation: "+wt(oe),{exception:ze(oe)})}return X})},r.teardown=function(g,f){if(s){clearTimeout(s),s=null;var _=a.slice(0),h=!1;a=[],De(_,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var a2e=36e5,Xge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tfe(){var e=Us();return e&&!!e.timing}function l2e(){var e=Us();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Hd]>0}function c2e(){var e=Us(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[g_]>0&&t[f_]>0&&t[Jge]>0&&t[yS]>0&&t[RP]>0&&t[xS]>0&&t.domLoading>0}function efe(){return tfe()?Us().timing:null}function u2e(){return l2e()?Us()[Kge]("navigation")[0]:null}function d2e(){for(var e=[],t=0;t=a2e)return!1;return!0}var nfe=function(){function e(t){var n=this,o=za(t);ft(e,this,function(i){i[p_]=function(r){r.isValid=!1;var s=u2e(),a=efe(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[zl],c=s.startTime===0?s[xS]:ko(s.startTime,s[xS]),u=ko(s.requestStart,s[f_]),p=ko(s[f_],s[RP]),m=ko(s.responseEnd,s[yS])):(l=ko(a[g_],a[yS]),c=ko(a[g_],a[xS]),u=ko(a.requestStart,a[f_]),p=ko(a[f_],a[RP]),m=ko(a.responseEnd,a[yS])),l===0?Ce(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[vS](l,c,u,p,m)?l=100)&&(e[mS]=100),e[gS]=Gs(e[gS]),e[fS]=Gs(e[fS]),e[yP]=Gs(e[yP]),e[xP]=e[xP]||"",e.enableDebug=Gs(e.enableDebug),e[TP]=Gs(e[TP]),e.disableFlushOnUnload=Gs(e.disableFlushOnUnload,e[TP]),e}function f2e(e){yn(e[gS])||(e[gS]?IB():LB())}var $P=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=GB,n.priority=180,n.autoRoutePVDelay=500;var o,i,r,s,a,l,c,u,p,m,g,f,_,h,x=0,v,S,P;return ft(t,n,function(E,O){var M=O._addHook;cn(),E.getCookieMgr=function(){return rg(E[Oo])},E.processTelemetry=function(Q,he){E.processNext(Q,he)},E.trackEvent=function(Q,he){try{var U=js(Q,ts[iu],ts[Od],E[yr](),he);E[Oo][qd](U)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+wt(ae),{exception:ze(ae)})}},E.startTrackEvent=function(Q){try{o.start(Q)}catch(he){xt(1,29,"startTrackEvent failed, event will not be collected: "+wt(he),{exception:ze(he)})}},E.stopTrackEvent=function(Q,he,U){try{o.stop(Q,void 0,he,U)}catch(ae){xt(1,30,"stopTrackEvent failed, event will not be collected: "+wt(ae),{exception:ze(ae)})}},E.trackTrace=function(Q,he){try{var U=js(Q,Ua[iu],Ua[Od],E[yr](),he);E[Oo][qd](U)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+wt(ae),{exception:ze(ae)})}},E.trackMetric=function(Q,he){try{var U=js(Q,ns[iu],ns[Od],E[yr](),he);E[Oo][qd](U)}catch(ae){xt(1,36,"trackMetric failed, metric will not be collected: "+wt(ae),{exception:ze(ae)})}},E[d_]=function(Q,he){try{var U=Q||{};r[d_](U,jn(jn(jn({},U.properties),U.measurements),he)),E.config[pS]&&a[hS](U.name,U.uri)}catch(ae){xt(1,37,"trackPageView failed, page view will not be collected: "+wt(ae),{exception:ze(ae)})}},E[ru]=function(Q,he,U){var ae=Yn();ae&&(Q.refUri=Q.refUri===void 0?ae.referrer:Q.refUri);var Se=js(Q,zi[iu],zi[Od],E[yr](),he,U);E[Oo][qd](Se),x=0},E[bS]=function(Q,he,U){var ae=js(Q,Ha[iu],Ha[Od],E[yr](),he,U);E[Oo][qd](ae)},E.trackPageViewPerformance=function(Q,he){var U=Q||{};try{s[p_](U),E[bS](U,he)}catch(ae){xt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+wt(ae),{exception:ze(ae)})}},E.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Yn();Q=he&&he.title||""}i.start(Q)}catch(U){xt(1,31,"startTrackPage failed, page view may not be collected: "+wt(U),{exception:ze(U)})}},E.stopTrackPage=function(Q,he,U,ae){try{if(typeof Q!="string"){var Se=Yn();Q=Se&&Se.title||""}if(typeof he!="string"){var L=hr();he=L&&L[Ud]||""}i.stop(Q,he,U,ae),E.config[pS]&&a[hS](Q,he)}catch($){xt(1,32,"stopTrackPage failed, page view will not be collected: "+wt($),{exception:ze($)})}},E[jB]=function(Q,he,U){var ae=Q&&(Q[SP]||Q[m_])||Zm(Q)&&Q||{name:Q&&typeof Q,message:Q||Wn};Q=Q||{};var Se=new ti(E[yr](),ae,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),L=js(Se,ti[iu],ti[Od],E[yr](),he,U);E[Oo][qd](L)},E.trackException=function(Q,he){Q&&!Q[SP]&&Q[m_]&&(Q[SP]=Q[m_]);try{E[jB](Q,he)}catch(U){xt(1,35,"trackException failed, exception will not be collected: "+wt(U),{exception:ze(U)})}},E[wP]=function(Q){var he=Q&&Q[m_],U=Q&&Q.evt;try{if(!U){var ae=Zr();ae&&(U=ae[m2e])}var Se=Q&&Q.url||(Yn()||{}).URL,L=Q[CP]||"window.onerror@"+Se+":"+(Q[EP]||0)+":"+(Q[AP]||0),$={errorSrc:L,url:Se,lineNumber:Q[EP]||0,columnNumber:Q[AP]||0,message:Q[QB]};EB(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[m_])?Ut(ti[kP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Se,Q[EP]||0,Q[AP]||0,he,U,null,L),$):(Q[CP]||(Q[CP]=L),E.trackException({exception:Q,severityLevel:3},$))}catch(se){var J=he?he.name+", "+he[QB]:"null";xt(1,11,"_onError threw exception while logging error, error will not be collected: "+wt(se),{exception:ze(se),errorString:J})}},E[_S]=function(Q){if(E[Oo])return E[Oo][_S](Q);l||(l=[]),l.push(Q)},E.initialize=function(Q,he,U,ae){if(!E.isInitialized()){me(he)&&Rn("Error initializing"),O.initialize(Q,he,U,ae);try{P=Xr(Xo(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(L){he[_S](L)}),l=null);var Se=X(Q);f2e(Se),s=new nfe(E[Oo]),r=new Zge(n,Se[_P],E[Oo],s),a=new ofe(E[yr](),function(L,$,J){return oe(L,$,J)}),ge(Se,Q),o=new WB(E[yr](),"trackEvent"),o.action=function(L,$,J,se,Le){se||(se={}),Le||(Le={}),se.duration=J[dS](),E.trackEvent({name:L,properties:se,measurements:Le})},i=new WB(E[yr](),"trackPageView"),i.action=function(L,$,J,se,Le){me(se)&&(se={}),se.duration=J[dS]();var We={name:L,uri:$,properties:se,measurements:Le};E[ru](We,se)},Kc()&&(mt(Se),Rt(Se))}catch(L){throw E.setInitialized(!1),L}}},E._doTeardown=function(Q,he){r&&r.teardown(Q,he),Ld(window,null,null,P),cn()};function X(Q){var he=ei(null,Q,E[Oo]),U=E.identifier,ae=sfe(Q),Se=E.config=he.getExtCfg(U);return ae!==void 0&&Lt(ae,function(L,$){Se[L]=he.getConfig(U,L,$),Se[L]===void 0&&(Se=$)}),Se}function ge(Q,he){c=Q[fS]||he[fS],Ze()}function oe(Q,he,U){var ae={PageName:Q,PageUrl:he};E.trackMetric({name:"PageVisitTime",average:U,max:U,min:U,sampleCount:1},ae)}function Ze(){if(!u&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],he=function(U){if(c&&U.baseType===os[iu]){var ae=U.baseData;if(ae){for(var Se=0;Se=0)return!1}}return!0};E[_S](he),u=!0}}function Ut(Q,he){var U=js(Q,ti[iu],ti[Od],E[yr](),he);E[Oo][qd](U)}function mt(Q){var he=Zr(),U=hr(!0);g=Q[bP],!g&&!f&&!Q.autoExceptionInstrumented&&(M(Zb(he,"onerror",{ns:P,rsp:function(ae,Se,L,$,J,se){!g&&ae.rslt!==!0&&E[wP](ti[kP](Se,L,$,J,se,ae.evt))}},!1)),f=!0),fn(Q,he,U)}function Rt(Q){var he=Zr(),U=hr(!0);if(p=Q[yP]===!0,he&&p&&OL()){var ae=VH();Je(ae.pushState)&&Je(ae.replaceState)&&typeof Event!==mr&&Wt(Q,he,ae,U)}}function vt(){var Q=null;if(E[Oo]&&E[Oo].getTraceCtx&&(Q=E[Oo].getTraceCtx(!1)),!Q){var he=E[Oo].getPlugin(Fd);if(he){var U=he.plugin.context;U&&(Q=bg(U.telemetryTrace))}}return Q}function Wt(Q,he,U,ae){var Se=Q[xP]||"";function L(){p&&TS(he,lg(Se+"locationchange"))}function $(){if(S?(v=S,S=ae&&ae[Ud]||""):S=ae&&ae[Ud]||"",p){var J=vt();if(J){J.setTraceId(br());var se="_unknown_";ae&&ae.pathname&&(se=ae.pathname+(ae.hash||"")),J.setName(Qt(E[yr](),se))}setTimeout(function(Le){E[d_]({refUri:Le,properties:{duration:0}})}.bind(this,v),E.autoRoutePVDelay)}}m||(M(Zb(U,"pushState",{ns:P,rsp:function(){p&&(TS(he,lg(Se+"pushState")),TS(he,lg(Se+"locationchange")))}},!0)),M(Zb(U,"replaceState",{ns:P,rsp:function(){p&&(TS(he,lg(Se+"replaceState")),TS(he,lg(Se+"locationchange")))}},!0)),Bs(he,Se+"popstate",L,P),Bs(he,Se+"locationchange",$,P),m=!0)}function fn(Q,he,U){_=Q[vP]===!0,_&&!h&&(M(Zb(he,"onunhandledrejection",{ns:P,rsp:function(ae,Se){_&&ae.rslt!==!0&&E[wP](ti[kP](g2e(Se),U?U[Ud]:"",0,0,Se,ae.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function xt(Q,he,U,ae,Se){E[yr]().throwInternal(Q,he,U,ae,Se)}function cn(){o=null,i=null,r=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,x=0;var Q=hr(!0);v=Q&&Q[Ud]||"",S=null,P=null}qs(E,"_pageViewManager",function(){return r}),qs(E,"_pageViewPerformanceManager",function(){return s}),qs(E,"_pageVisitTimeManager",function(){return a}),qs(E,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=sfe,t}(Fa);var Bd="duration";var oo="tags",DP="deviceType",xr="data",Fl="name",yg="traceID",Et="length",Vd="stringify",Gd="measurements",Qs="dataType",jd="envelopeType",su="toString",SS="onLine",wS="isOnline",xg="enqueue",Qd="count",au="push",CS="emitLineDelimitedJson",Yd="clear",Tg="batchPayloads",Wd="markAsSent",Sg="clearSent",ES="bufferOverride",h_="BUFFER_KEY",Kd="SENT_BUFFER_KEY",b_="MAX_BUFFER_SIZE",lu="namePrefix",NP="maxBatchSizeInBytes",wg="triggerSend",wi="diagLog",KB="onunloadDisableBeacon",zP="isBeaconApiDisabled",__="_sender",ln="_senderConfig",JB="enableSessionStorageBuffer",Jd="_buffer",ZB="samplingPercentage",AS="instrumentationKey",Zd="endpointUrl",XB="customHeaders",v_="disableXhr",e3="onunloadDisableFetch",FP="disableTelemetry",OP="baseType",y_="sampleRate",t3="convertUndefined",afe="_xhrReadyStateChange",Ys="_onError",qP="_onPartialSuccess",kS="_onSuccess",IS="itemsAccepted",lfe="itemsReceived",x_="isRetryDisabled",UP="setRequestHeader",n3="maxBatchInterval",o3="eventsSendRequest",i3="disableInstrumentationKeyValidation",HP="getSamplingScore",cfe="getHashCodeScore";var r3="baseType",xn="baseData",qo="properties",ufe="true";function io(e,t,n){return Ht(e,t,n,Vb)}function h2e(e,t,n){var o=n[oo]=n[oo]||{},i=t.ext=t.ext||{},r=t[oo]=t[oo]||[],s=i.user;s&&(io(o,tn.userAuthUserId,s.authId),io(o,tn.userId,s.id||s.localId));var a=i.app;a&&io(o,tn.sessionId,a.sesId);var l=i.device;l&&(io(o,tn.deviceId,l.id||l.localId),io(o,tn[DP],l.deviceClass),io(o,tn.deviceIp,l.ip),io(o,tn.deviceModel,l.model),io(o,tn[DP],l[DP]));var c=t.ext.web;if(c){io(o,tn.deviceLanguage,c.browserLang),io(o,tn.deviceBrowserVersion,c.browserVer),io(o,tn.deviceBrowser,c.browser);var u=n[xr]=n[xr]||{},p=u[xn]=u[xn]||{},m=p[qo]=p[qo]||{};io(m,"domain",c.domain),io(m,"isManual",c.isManual?ufe:null),io(m,"screenRes",c.screenRes),io(m,"userConsent",c.userConsent?ufe:null)}var g=i.os;g&&io(o,tn.deviceOS,g[Fl]);var f=i.trace;f&&(io(o,tn.operationParentId,f.parentID),io(o,tn.operationName,Qt(e,f[Fl])),io(o,tn.operationId,f[yg]));for(var _={},h=r[Et]-1;h>=0;h--){var x=r[h];Lt(x,function(S,P){_[S]=P}),r.splice(h,1)}Lt(r,function(S,P){_[S]=P});var v=jn(jn({},o),_);v[tn.internalSdkVersion]||(v[tn.internalSdkVersion]="javascript:".concat(b2e.Version)),n[oo]=NL(v)}function Xd(e,t,n){me(e)||Lt(e,function(o,i){OT(i)?n[o]=i:Qe(i)?t[o]=i:Na()&&(t[o]=Ao()[Vd](i))})}function Cg(e,t){me(e)||Lt(e,function(n,o){e[n]=o||t})}function Eg(e,t,n,o){var i=new gP(e,o,t);io(i,"sampleRate",n[Xb]),(n[xn]||{}).startTime&&(i.time=Kr(n[xn].startTime)),i.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return i[Fl]=i[Fl].replace("{0}",r),h2e(e,n,i),n[oo]=n[oo]||[],NL(i)}function Ag(e,t){me(t[xn])&&Ce(e,1,46,"telemetryItem.baseData cannot be null.")}var b2e={Version:"2.8.13"};function dfe(e,t,n){Ag(e,t);var o=t[xn][Gd]||{},i=t[xn][qo]||{};Xd(t[xr],i,o),me(n)||Cg(i,n);var r=t[xn];if(me(r))return Hs(e,"Invalid input for dependency data"),null;var s=r[qo]&&r[qo][ZT]?r[qo][ZT]:"GET",a=new os(e,r.id,r.target,r[Fl],r[Bd],r.success,r.responseCode,s,r.type,r.correlationContext,i,o),l=new Nl(os[Qs],a);return Eg(e,os[jd],t,l)}function s3(e,t,n){Ag(e,t);var o={},i={};t[r3]!==ts[Qs]&&(o.baseTypeSource=t[r3]),t[r3]===ts[Qs]?(o=t[xn][qo]||{},i=t[xn][Gd]||{}):t[xn]&&Xd(t[xn],o,i),Xd(t[xr],o,i),me(n)||Cg(o,n);var r=t[xn][Fl],s=new ts(e,r,o,i),a=new Nl(ts[Qs],s);return Eg(e,ts[jd],t,a)}function pfe(e,t,n){Ag(e,t);var o=t[xn][Gd]||{},i=t[xn][qo]||{};Xd(t[xr],i,o),me(n)||Cg(i,n);var r=t[xn],s=ti.CreateFromInterface(e,r,i,o),a=new Nl(ti[Qs],s);return Eg(e,ti[jd],t,a)}function mfe(e,t,n){Ag(e,t);var o=t[xn],i=o[qo]||{},r=o[Gd]||{};Xd(t[xr],i,r),me(n)||Cg(i,n);var s=new ns(e,o[Fl],o.average,o.sampleCount,o.min,o.max,o.stdDev,i,r),a=new Nl(ns[Qs],s);return Eg(e,ns[jd],t,a)}function gfe(e,t,n){Ag(e,t);var o,i=t[xn];!me(i)&&!me(i[qo])&&!me(i[qo][Bd])?(o=i[qo][Bd],delete i[qo][Bd]):!me(t[xr])&&!me(t[xr][Bd])&&(o=t[xr][Bd],delete t[xr][Bd]);var r=t[xn],s;((t.ext||{}).trace||{})[yg]&&(s=t.ext.trace[yg]);var a=r.id||s,l=r[Fl],c=r.uri,u=r[qo]||{},p=r[Gd]||{};if(me(r.refUri)||(u.refUri=r.refUri),me(r.pageType)||(u.pageType=r.pageType),me(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[su]()),!me(r[qo])){var m=r[qo];Lt(m,function(_,h){u[_]=h})}Xd(t[xr],u,p),me(n)||Cg(u,n);var g=new zi(e,l,c,o,u,p,a),f=new Nl(zi[Qs],g);return Eg(e,zi[jd],t,f)}function ffe(e,t,n){Ag(e,t);var o=t[xn],i=o[Fl],r=o.uri||o.url,s=o[qo]||{},a=o[Gd]||{};Xd(t[xr],s,a),me(n)||Cg(s,n);var l=new Ha(e,i,r,void 0,s,a,o),c=new Nl(Ha[Qs],l);return Eg(e,Ha[jd],t,c)}function hfe(e,t,n){Ag(e,t);var o=t[xn].message,i=t[xn].severityLevel,r=t[xn][qo]||{},s=t[xn][Gd]||{};Xd(t[xr],r,s),me(n)||Cg(r,n);var a=new Ua(e,o,i,r,s),l=new Nl(Ua[Qs],a);return Eg(e,Ua[jd],t,l)}function bfe(e,t){Ld(e,null,null,t)}function _fe(e){var t,n=Yn(),o=Ni(),i=!1,r=!0,s=Xr(Xo("OfflineListener"),e);try{if(l(Zr())&&(i=!0),n){var a=n.body||n;a.ononline&&l(a)&&(i=!0)}i&&o&&!me(o[SS])&&(r=o[SS])}catch{i=!1}function l(g){var f=!1;return g&&(f=Bs(g,"online",c,s),f&&Bs(g,"offline",u,s)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return i?g=r:o&&!me(o[SS])&&(g=o[SS]),g}function m(){var g=Zr();if(g&&i){if(bfe(g,s),n){var f=n.body||n;yn(f.ononline)||bfe(f,s)}i=!1}}return t={},t[wS]=p,t.isListening=function(){return i},t.unload=m,t}var vfe=function(){function e(t,n){var o=[],i=!1;this._get=function(){return o},this._set=function(r){return o=r,o},ft(e,this,function(r){r[xg]=function(s){if(r[Qd]()>=n.eventsLimitInMem()){i||(Ce(t,2,105,"Maximum in-memory buffer size reached: "+r[Qd](),!0),i=!0);return}o[au](s)},r[Qd]=function(){return o[Et]},r.size=function(){for(var s=o[Et],a=0;a0){var a=n[CS]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),yfe=function(e){Do(t,e);function t(n,o){var i=e.call(this,n,o)||this;return ft(t,i,function(r,s){r[Wd]=function(a){s[Yd]()},r[Sg]=function(a){}}),i}return t.__ieDyn=1,t}(vfe);var xfe=function(e){Do(t,e);function t(n,o){var i=e.call(this,n,o)||this,r=!1,s=o[ES]()||{getItem:r_,setItem:sS},a=s.getItem,l=s.setItem;return ft(t,i,function(c,u){var p=_(t[h_]),m=_(t[Kd]),g=c._set(p.concat(m));g[Et]>t[b_]&&(g[Et]=t[b_]),h(t[Kd],[]),h(t[h_],g),c[xg]=function(x){if(c[Qd]()>=t[b_]){r||(Ce(n,2,67,"Maximum buffer size reached: "+c[Qd](),!0),r=!0);return}u[xg](x),h(t[h_],c._get())},c[Yd]=function(){u[Yd](),h(t[h_],c._get()),h(t[Kd],[]),r=!1},c[Wd]=function(x){h(t[h_],c._set(f(x,c._get())));var v=_(t[Kd]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[Et]>t[b_]&&(Ce(n,1,67,"Sent buffer reached its maximum size: "+v[Et],!0),v[Et]=t[b_]),h(t[Kd],v))},c[Sg]=function(x){var v=_(t[Kd]);v=f(x,v),h(t[Kd],v)};function f(x,v){var S=[];return De(v,function(P){!Je(P)&&zo(x,P)===-1&&S[au](P)}),S}function _(x){var v=x;try{v=o[lu]&&o[lu]()?o[lu]()+"_"+v:v;var S=a(n,v);if(S){var P=Ao().parse(S);if(Qe(P)&&(P=Ao().parse(P)),P&&It(P))return P}}catch(E){Ce(n,1,42," storage key: "+v+", "+wt(E),{exception:ze(E)})}return[]}function h(x,v){var S=x;try{S=o[lu]&&o[lu]()?o[lu]()+"_"+S:S;var P=JSON[Vd](v);l(n,S,P)}catch(E){l(n,S,JSON[Vd]([])),Ce(n,2,41," storage key: "+S+", "+wt(E)+". Buffer cleared",{exception:ze(E)})}}}),i}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(vfe);var Tfe=function(){function e(t){ft(e,this,function(n){n.serialize=function(s){var a=o(s,"root");try{return Ao()[Vd](a)}catch(l){Ce(t,1,48,l&&Je(l[su])?l[su]():"Error serializing object",null,!0)}};function o(s,a){var l="__aiCircularRefCheck",c={};if(!s)return Ce(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return Ce(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=r(s,"number",a);else if(a==="properties")c=r(s,"string",a);else if(a==="tags")c=r(s,"string",a);else if(It(s))c=i(s,a);else{Ce(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Ao()[Vd](s),c=s}catch(u){Ce(t,1,48,u&&Je(u[su])?u[su]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Lt(s.aiDataContract,function(u,p){var m=Je(p)?p()&1:p&1,g=Je(p)?p()&4:p&4,f=p&2,_=s[u]!==void 0,h=vi(s[u])&&s[u]!==null;if(m&&!_&&!f)Ce(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=i(s[u],u):x=o(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function i(s,a){var l;if(s)if(!It(s))Ce(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(o.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[y_]=t,this.samplingScoreGenerator=new wfe}return e.prototype.isSampledIn=function(t){var n=this[y_],o=!1;return n==null||n>=100||t.baseType===ns[Qs]?!0:(o=this.samplingScoreGenerator[HP](t)h._senderConfig[NP]()&&h[wg](!0,null,10),vt())},h.flush=function(L,$,J){if(L===void 0&&(L=!0),!s){Wt();try{h[wg](L,null,J||1)}catch(se){Ce(h[wi](),1,22,"flush failed, telemetry will not be collected: "+wt(se),{exception:ze(se)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[KB]()===!1||h[ln][zP]()===!1)&&Ad())try{h[wg](!0,E,2)}catch(L){Ce(h[wi](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+wt(L),{exception:ze(L)})}else h.flush()},h.addHeader=function(L,$){u[L]=$},h.initialize=function(L,$,J,se){h.isInitialized()&&Ce(h[wi](),1,28,"Sender is already initialized"),x.initialize(L,$,J,se);var Le=h._getTelCtx(),We=h.identifier;l=new Tfe($.logger),o=0,i=null,r=0,h[__]=null,c=0;var st=h[wi]();_=Xr(Xo("Sender"),$.evtNamespace&&$.evtNamespace()),f=_fe(_);var rn=Efe();Lt(rn,function(ue,F){h[ln][ue]=function(){var ee=Le.getConfig(We,ue,F());return!ee&&ue==="endpointUrl"&&(ee=F()),ee}});var Dn=h[ln][JB]()&&!!(h._senderConfig[ES]()||Dd());h[Jd]=Dn?new xfe(st,h[ln]):new yfe(st,h[ln]),h._sample=new Cfe(h[ln][ZB](),st),ae(L)||Ce(st,1,100,"Invalid Instrumentation key "+L[AS]),!hg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&De(h[ln][XB](),function(ue){n.addHeader(ue.header,ue.value)});var un=h[ln],V=null;!un[v_]()&&UL()?V=cn:!un[v_]()&&eg()&&(V=X),!V&&qL()&&(V=oe),m=V||X,!un[zP]()&&Ad()&&(V=M),h[__]=V||X,!un[e3]()&&qL(!0)?g=ge:Ad()?g=M:!un[v_]()&&UL()?g=cn:!un[v_]()&&eg()?g=X:g=m},h.processTelemetry=function(L,$){$=h._getTelCtx($);var J=$[wi]();try{if(h[ln][FP]())return;if(!L){Ce(J,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[OP]){Ce(J,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[OP]||(L[OP]="EventData"),!h[__]){Ce(J,1,28,"Sender was not initialized");return}if(v(L))L[Xb]=h._sample[y_];else{Ce(J,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[y_]});return}var se=h[ln][t3]()||void 0,Le=L.iKey||h[ln][AS](),We=t.constructEnvelope(L,Le,J,se);if(!We){Ce(J,1,47,"Unable to create an AppInsights envelope");return}var st=!1;if(L[oo]&&L[oo][e_]&&(De(L[oo][e_],function(V){try{V&&V(We)===!1&&(st=!0,Hs(J,"Telemetry processor check returns false"))}catch(ue){Ce(J,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+wt(ue),{exception:ze(ue)},!0)}}),delete L[oo][e_]),st)return;var rn=l.serialize(We),Dn=h[Jd],un=Dn.size();un+rn[Et]>h[ln][NP]()&&(!f||f[wS]())&&h[wg](!0,null,10),Dn[xg](rn),vt()}catch(V){Ce(J,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+wt(V),{exception:ze(V)})}h.processNext(L,$)},h[afe]=function(L,$,J){L.readyState===4&&S(L.status,$,L.responseURL,J,xt(L),BP(L)||L.response)},h[wg]=function(L,$,J){if(L===void 0&&(L=!0),!s)try{var se=h[Jd];if(h[ln][FP]())se[Yd]();else{if(se[Qd]()>0){var Le=se.getItems();U(J||0,L),$?$.call(n,Le,L):h[__](Le,L)}r=+new Date}Wt()}catch(st){var We=Wb();(!We||We>9)&&Ce(h[wi](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+wt(st),{exception:ze(st)})}},h._doTeardown=function(L,$){h.onunloadFlush(),f.unload(),Se()},h[Ys]=function(L,$,J){Ce(h[wi](),2,26,"Failed to send telemetry.",{message:$}),h._buffer[Sg](L)},h[qP]=function(L,$){for(var J=[],se=[],Le=$.errors.reverse(),We=0,st=Le;We0&&h[kS](L,$[IS]),J[Et]>0&&h[Ys](J,xt(null,["partial success",$[IS],"of",$.itemsReceived].join(" "))),se[Et]>0&&(mt(se),Ce(h[wi](),2,40,"Partial success. Delivered: "+L[Et]+", Failed: "+J[Et]+". Will retry to send "+se[Et]+" our of "+$[lfe]+" items"))},h[kS]=function(L,$){h._buffer[Sg](L)},h._xdrOnLoad=function(L,$){var J=BP(L);if(L&&(J+""=="200"||J===""))o=0,h[kS]($,0);else{var se=Ut(J);se&&se.itemsReceived&&se.itemsReceived>se[IS]&&!h[ln][x_]()?h[qP]($,se):h[Ys]($,Q(L))}};function v(L){return h._sample.isSampledIn(L)}function S(L,$,J,se,Le,We){var st=null;if(h._appId||(st=Ut(We),st&&st.appId&&(h._appId=st.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(J)){h[Ys]($,Le);return}!h[ln][x_]()&&fn(L)?(mt($),Ce(h[wi](),2,40,". Response code "+L+". Will retry to send "+$[Et]+" items.")):h[Ys]($,Le)}else if(f&&!f[wS]()){if(!h[ln][x_]()){var rn=10;mt($,rn),Ce(h[wi](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat($.length," items."))}}else P(J),L===206?(st||(st=Ut(We)),st&&!h[ln][x_]()?h[qP]($,st):h[Ys]($,Le)):(o=0,h[kS]($,se))}function P(L){return c>=10?!1:!me(L)&&L!==""&&L!==h[ln][Zd]()?(h[ln][Zd]=function(){return L},++c,!0):!1}function E(L,$){g?g(L,!1):M(L,$)}function O(L){var $=Ni(),J=h[Jd],se=h[ln][Zd](),Le=h._buffer[Tg](L),We=new Blob([Le],{type:"text/plain;charset=UTF-8"}),st=$.sendBeacon(se,We);return st&&(J[Wd](L),h._onSuccess(L,L[Et])),st}function M(L,$){if(It(L)&&L[Et]>0&&!O(L)){for(var J=[],se=0;se0&&(m&&m(J,!0),Ce(h[wi](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(L,$){var J=new XMLHttpRequest,se=h[ln][Zd]();try{J[Oa]=!0}catch{}J.open("POST",se,$),J[UP]("Content-type","applicationhttps://www.microsoft.com/json"),hg(se)&&J[UP](en[6],en[7]),De(fr(u),function(We){J[UP](We,u[We])}),J.onreadystatechange=function(){return h._xhrReadyStateChange(J,L,L[Et])},J.onerror=function(We){return h[Ys](L,xt(J),We)};var Le=h._buffer[Tg](L);J.send(Le),h._buffer[Wd](L)}function ge(L,$){if(It(L)){for(var J=L[Et],se=0;se=$[IS]&&$.itemsReceived-$.itemsAccepted===$.errors[Et])return $}}catch(J){Ce(h[wi](),1,43,"Cannot parse the response. "+wt(J),{response:L})}return null}function mt(L,$){if($===void 0&&($=1),!(!L||L[Et]===0)){var J=h[Jd];J[Sg](L),o++;for(var se=0,Le=L;se=200&&+c[is]<400,g.responseCode=+c[is],g[ep]={HttpMethod:c[ql]},g),_=f[ep];if(c[tp]&&(_[tp]=!0),c[pu]&&(f[uu]=new Date,f[uu].setTime(c[pu])),x2e(c,f),p&&fr(c.requestHeaders)[Ba]>0&&(_[wr]=c[wr]),m){var h=m();if(h){var x=h[Ffe];if(x&&(f.correlationContext=x),h[E_]&&fr(h.headerMap)[Ba]>0&&(_.responseHeaders=h[E_]),c[zS])if(c[is]>=400){var v=h.type;(v===""||v==="text")&&(_.responseText=h.responseText?h[du]+" - "+h[l]:h[du]),v==="json"&&(_.responseText=h.response?h[du]+" - "+JSON.stringify(h[YP]):h[du])}else c[is]===0&&(_.responseText=h[du]||"")}}return f},c[OS]=function(){var u,p=null,m=c[KP];if(m&&(m[w_]||m[C_])){p={};var g=p[ni.TraceExt]=(u={},u[Va]=m[w_],u.parentID=m[C_],u);me(m[Sr])||(g[Sr]=m[Sr])}return p}})}return e.__ieDyn=1,e}();var qfe="ai.ajxmn.",BS="diagLog",rs="ajaxData",Pg="fetch",US="Failed to monitor XMLHttpRequest",Yfe=", monitoring data for this ajax call ",k_=Yfe+"may be incorrect.",Ufe=Yfe+"won't be sent.",Hfe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Bfe="Failed to add custom defined request context as configured call back may missing a null check.",Vfe="Failed to calculate the duration of the ",Gfe=0;function S2e(){var e=zs();return!e||me(e.Request)||me(e.Request[Ln])||me(e[Pg])?null:e[Pg]}var JP=null;function w2e(){if(JP==null)try{JP=!!(self&&self instanceof WorkerGlobalScope)}catch{JP=!1}return JP}function C2e(e){var t=!1;if(eg()){var n=XMLHttpRequest[Ln];t=!me(n)&&!me(n.open)&&!me(n.send)&&!me(n.abort)}var o=Wb();if(o&&o<9&&(t=!1),t)try{var i=new XMLHttpRequest;i[rs]={};var r=XMLHttpRequest[Ln].open;XMLHttpRequest[Ln].open=r}catch(s){t=!1,VS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:ze(s)})}return t}function XP(e){var t="";try{e&&e[rs]&&e[rs][Tr]&&(t+="(url: '"+e[rs][Tr]+"')")}catch{}return t}function VS(e,t,n,o,i){Ce(e[BS](),1,t,n,o,i)}function I_(e,t,n,o,i){Ce(e[BS](),2,t,n,o,i)}function HS(e,t,n){return function(o){VS(e,t,n,{ajaxDiagnosticsMessage:XP(o[T_]),exception:ze(o.err)})}}function L_(e,t){return e&&t?e.indexOf(t):-1}function jfe(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){De(e,function(i,r){if(i.id===o.id)return e.splice(r,1),-1})}}}function Wfe(e,t,n,o){var i=!0;return De(t,function(r,s){try{r.fn.call(null,n)===!1&&(i=!1)}catch(a){Ce(e&&e.logger,1,64,"Dependency "+o+" [#"+s+"] failed: "+wt(a),{exception:ze(a)},!0)}}),i}function E2e(e,t,n,o,i,r){var s=e[Ba];if(s>0){var a={core:t,xhr:o,input:i,init:r,traceId:n[Va],spanId:n[Ol],traceFlags:n[Sr],context:n[S_]||{},aborted:!!n[tp]};Wfe(t,e,a,"listener"),n[Va]=a[w_],n[Ol]=a[C_],n[Sr]=a[Sr],n[S_]=a[S_]}}var ZP="*.blob.core.",Kfe=Bb([ZP+"windows.net",ZP+"chinacloudapi.cn",ZP+"cloudapi.de",ZP+"usgovcloudapi.net"]),A2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function g3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Kfe,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 Qfe(){var e=g3();return Lt(e,function(t){e[t]=void 0}),e}var f3=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,i,r,s,a,l,c,u,p,m,g,f,_,h,x,v,S,P,E,O,M,X,ge;return ft(t,n,function(oe,Ze){var Ut=Ze._addHook;mt(),oe.initialize=function(V,ue,F,ee){oe.isInitialized()||(Ze.initialize(V,ue,F,ee),O=Xr(Xo("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Rt(V),cn(),fn(),vt())},oe._doTeardown=function(){mt()},oe.trackDependencyData=function(V,ue){un(ge,oe[Ga],null,V,ue)},oe[VP]=function(V,ue,F,ee){var re=oe._currentWindowHost||r;if(E2e(X,oe[Ga],V,ee,ue,F),ue){if(ou[c3](s,V[LS](),re)){F||(F={});var ke=new Headers(F[np]||(ue instanceof Request?ue[np]||{}:{}));if(m){var Ie="|"+V[Va]+"."+V[Ol];ke.set(en[3],Ie),a&&(V[wr][en[3]]=Ie)}var Ue=s[PS]||u&&u[PS]();if(Ue&&(ke.set(en[0],en[2]+Ue),a&&(V[wr][en[0]]=en[2]+Ue)),p){var Fe=V[Sr];me(Fe)&&(Fe=1);var Tt=YT(QT(V[Va],V[Ol],Fe));ke.set(en[4],Tt),a&&(V[wr][en[4]]=Tt)}F[np]=ke}return F}else if(ee){if(ou[c3](s,V[LS](),re)){if(m){var Ie="|"+V[Va]+"."+V[Ol];ee[GP](en[3],Ie),a&&(V[wr][en[3]]=Ie)}var Ue=s[PS]||u&&u[PS]();if(Ue&&(ee[GP](en[0],en[2]+Ue),a&&(V[wr][en[0]]=en[2]+Ue)),p){var Fe=V[Sr];me(Fe)&&(Fe=1);var Tt=YT(QT(V[Va],V[Ol],Fe));ee[GP](en[4],Tt),a&&(V[wr][en[4]]=Tt)}}return ee}},oe[u3]=function(V,ue,F){if(_===-1||c<_){(s[jP]===2||s[jP]===1)&&typeof V.id=="string"&&V.id[V.id[Ba]-1]!=="."&&(V.id+="."),me(V[uu])&&(V[uu]=new Date);var ee=js(V,os.dataType,os.envelopeType,oe[BS](),ue,F);oe[Ga].track(ee)}else c===_&&VS(oe,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},oe.addDependencyListener=function(V){return jfe(X,M++,V)},oe.addDependencyInitializer=function(V){return jfe(ge,M++,V)};function mt(){var V=hr();o=!1,i=!1,r=V&&V.host&&V.host[kg](),s=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,x={},v=!1,S=!1,P=null,E=null,O=null,M=0,X=[],ge=[]}function Rt(V){var ue=ei(null,V,oe[Ga]);s=Qfe();var F=g3();Lt(F,function(ke,Ie){s[ke]=ue.getConfig(t.identifier,ke,Ie)});var ee=s[jP];if(a=s[Afe],l=s[kfe],f=s[Ife],_=s[Lfe],h=s[Pfe],P=[].concat(s[Rfe]||[],s.addIntEndpoints!==!1?A2e:[]),E=s[Mfe],m=ee===0||ee===1,p=ee===1||ee===2,f){var re=V.instrumentationKey||"unkwn";re[Ba]>5?g=qfe+re.substring(re[Ba]-5)+".":g=qfe+re+"."}v=!!s[$fe],S=!!s[Dfe]}function vt(){var V=oe[Ga].getPlugin(Fd);V&&(u=V.plugin[S_])}function Wt(V){var ue=!0;return(V||s.ignoreHeaders)&&De(s.ignoreHeaders,function(F){if(F[kg]()===V[kg]())return ue=!1,-1}),ue}function fn(){var V=S2e();if(V){var ue=zs(),F=V.polyfill;!S&&!o?(Ut(JT(ue,Pg,{ns:O,req:function(ee,re,ke){var Ie;if(!S&&o&&!Q(null,re,ke)&&!(F&&i)){var Ue=ee.ctx();Ie=We(re,ke);var Fe=oe[VP](Ie,re,ke);Fe!==ke&&ee.set(1,Fe),Ue.data=Ie}},rsp:function(ee,re){if(!S){var ke=ee.ctx().data;ke&&(ee.rslt=ee.rslt.then(function(Ie){return rn(ee,(Ie||{})[is],re,Ie,ke,function(){var Ue={statusText:(Ie||{})[du],headerMap:null,correlationContext:Dn(Ie)};if(h&&Ie){var Fe={};Ie.headers.forEach(function(Tt,ki){Wt(ki)&&(Fe[ki]=Tt)}),Ue[E_]=Fe}return Ue}),Ie}).catch(function(Ie){throw rn(ee,0,re,null,ke,null,{error:Ie.message||ze(Ie)}),Ie}))}},hkErr:HS(oe,15,"Failed to monitor Window.fetch"+k_)},!0,w2e())),o=!0):F&&Ut(JT(ue,Pg,{ns:O,req:function(ee,re,ke){Q(null,re,ke)}})),F&&(ue[Pg].polyfill=F)}}function xt(V,ue,F){Ut(TB(V,ue,F))}function cn(){C2e(oe)&&!v&&!i&&(xt(XMLHttpRequest,"open",{ns:O,req:function(V,ue,F,ee){if(!v){var re=V[T_],ke=re[rs];!Q(re,F)&&he(re,!0)&&((!ke||!ke.xhrMonitoringState[RS])&&ae(re,ue,F,ee),Se(re))}},hkErr:HS(oe,15,US+".open"+k_)}),xt(XMLHttpRequest,"send",{ns:O,req:function(V,ue){if(!v){var F=V[T_],ee=F[rs];he(F)&&!ee.xhrMonitoringState[MS]&&(se("xhr",ee),ee[pu]=a_(),oe[VP](ee,void 0,void 0,F),ee.xhrMonitoringState[MS]=!0)}},hkErr:HS(oe,17,US+k_)}),xt(XMLHttpRequest,"abort",{ns:O,req:function(V){if(!v){var ue=V[T_],F=ue[rs];he(ue)&&!F.xhrMonitoringState[$S]&&(F[tp]=1,F.xhrMonitoringState[$S]=!0)}},hkErr:HS(oe,13,US+".abort"+k_)}),xt(XMLHttpRequest,"setRequestHeader",{ns:O,req:function(V,ue,F){if(!v&&a){var ee=V[T_];he(ee)&&Wt(ue)&&(ee[rs][wr][ue]=F)}},hkErr:HS(oe,71,US+".setRequestHeader"+k_)}),i=!0)}function Q(V,ue,F){var ee=!1,re=((Qe(ue)?ue:(ue||{}).url||"")||"")[kg]();if(De(P,function(Ue){var Fe=Ue;Qe(Ue)&&(Fe=new RegExp(Ue)),ee||(ee=Fe.test(re))}),ee)return ee;var ke=L_(re,"?"),Ie=L_(re,"#");return(ke===-1||Ie!==-1&&Ie=0;Oe--){var B=Dp[Oe];if(B){if(B.entryType==="resource")B.initiatorType===V&&(L_(B[op],Fe)!==-1||L_(Fe,B[op])!==-1)&&(ci=B);else if(B.entryType==="mark"&&B[op]===re[op]){ue[qS]=ci;break}if(B[uu]=Ie||ue.async===!1?(re&&Je(ke.clearMarks)&&ke.clearMarks(re[op]),ue.perfAttempts=Tt,F()):setTimeout(ki,Ue)}catch(A){ee(A)}})()}function We(V,ue){var F,ee=U(),re=ee&&ee[DS]()||br(),ke=br().substr(0,16),Ie=new m3(re,ke,oe[BS](),(F=oe.core)===null||F===void 0?void 0:F.getTraceCtx());Ie[Sr]=ee&&ee[NS](),Ie[pu]=a_(),Ie[zS]=l,V instanceof Request?Ie[Tr]=V?V.url:"":Ie[Tr]=V;var Ue="GET";ue&&ue[ql]?Ue=ue[ql]:V&&V instanceof Request&&(Ue=V[ql]),Ie[ql]=Ue;var Fe={};if(a){var Tt=new Headers((ue?ue[np]:0)||(V instanceof Request?V[np]||{}:{}));Tt.forEach(function(ki,ci){Wt(ci)&&(Fe[ci]=ki)})}return Ie[wr]=Fe,se(Pg,Ie),Ie}function st(V){var ue="";try{me(V)||(typeof V=="string"?ue+="(url: '".concat(V,"')"):ue+="(url: '".concat(V.url,"')"))}catch(F){VS(oe,15,"Failed to grab failed fetch diagnostics message",{exception:ze(F)})}return ue}function rn(V,ue,F,ee,re,ke,Ie){if(!re)return;function Ue(Fe,Tt,ki){var ci=ki||{};ci.fetchDiagnosticsMessage=st(F),Tt&&(ci.exception=ze(Tt)),I_(oe,Fe,Vfe+"fetch call"+Ufe,ci)}re[Ig]=a_(),re[is]=ue,Le(Pg,re,function(){var Fe=re[FS]("Fetch",a,ke),Tt;try{E&&(Tt=E({status:ue,request:F,response:ee}))}catch{I_(oe,104,Bfe)}if(Fe){Tt!==void 0&&(Fe[ep]=jn(jn({},Fe.properties),Tt));var ki=re[OS]();un(ge,oe[Ga],re,Fe,null,ki)}else Ue(14,null,{requestSentTime:re[pu],responseFinishedTime:re[Ig]})},function(Fe){Ue(18,Fe,null)})}function Dn(V){if(V&&V[np])try{var ue=V[np].get(en[0]);return ou[p3](ue)}catch(F){I_(oe,18,Hfe,{fetchDiagnosticsMessage:st(V),exception:ze(F)})}}function un(V,ue,F,ee,re,ke){var Ie=!0,Ue=V[Ba];if(Ue>0){var Fe={item:ee,properties:re,sysProperties:ke,context:F?F[S_]:null,aborted:F?!!F[tp]:!1};Ie=Wfe(ue,V,Fe,"initializer")}Ie&&oe[u3](ee,re,ke)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=g3,t.getEmptyConfig=Qfe,t}(Fa);var Jfe=function(){function e(){}return e}();var Zfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var P_="sessionManager",Rg="update",R_="isUserCookieSet",M_="isNewUser",eR="getTraceCtx",GS="telemetryTrace",tR="applySessionContext",nR="applyApplicationContext",oR="applyDeviceContext",iR="applyOperationContext",rR="applyUserContext",sR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",ja="accountId",$_="sdkExtension",D_="getSessionId",Ul="namePrefix",N_="sessionCookiePostfix",z_="userCookiePostfix",rp="idLength",sp="getNewId",Mg="length",ap="automaticSession",lp="authenticatedId",F_="sessionExpirationMs",jS="sessionRenewalMs",Qa="config",O_="acquisitionDate",QS="renewalDate",YS="cookieDomain",q_="join",U_="cookieSeparator",cR="authUserCookieName";var k2e="2.8.13",Xfe=function(){function e(t){this.sdkVersion=(t[$_]&&t[$_]()?t[$_]()+"_":"")+"javascript:"+k2e}return e}();var ehe=function(){function e(){}return e}();var I2e="ai_session",h3=function(){function e(){}return e}();var the=function(){function e(t,n){var o=this,i,r,s=za(n),a=rg(n);ft(e,o,function(l){t||(t={}),Je(t[F_])||(t[F_]=function(){return e.acquisitionSpan}),Je(t[jS])||(t[jS]=function(){return e.renewalSpan}),l[Qa]=t;var c=l.config[N_]&&l[Qa][N_]()?l.config[N_]():l.config[Ul]&&l[Qa][Ul]()?l[Qa][Ul]():"";i=function(){return I2e+c},l[ap]=new h3,l[Rg]=function(){var _=Fo(),h=!1,x=l[ap];x.id||(h=!u(x,_));var v=l.config[F_]();if(!h&&v>0){var S=l.config[jS](),P=_-x[O_],E=_-x[QS];h=P<0||E<0,h=h||P>v,h=h||E>S}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[ap];f(_.id,_[O_],_[QS])};function u(_,h){var x=!1,v=a.get(i());if(v&&Je(v.split))x=p(_,v);else{var S=PB(s,i());S&&(x=p(_,S))}return x||!!_.id}function p(_,h){var x=!1,v=", session will be reset",S=h.split("|");if(S[Mg]>=2)try{var P=+S[1]||0,E=+S[2]||0;isNaN(P)||P<=0?Ce(s,2,27,"AI session acquisition date is 0"+v):isNaN(E)||E<=0?Ce(s,2,27,"AI session renewal date is 0"+v):S[0]&&(_.id=S[0],_[O_]=P,_[QS]=E,x=!0)}catch(O){Ce(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+v+" - "+wt(O),{exception:ze(O)})}return x}function m(_){var h=l[Qa]||{},x=(h[sp]?h[sp]():null)||Zc;l.automaticSession.id=x(h[rp]?h[rp]():22),l[ap][O_]=_,g(l[ap],_),rS()||Ce(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[O_];_[QS]=h;var v=l[Qa],S=v[jS](),P=x+v[F_]()-h,E=[_.id,x,h],O=0;P0?O:null,M),r=h}function f(_,h,x){RB(s,i(),[_,h,x][q_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,o,i){var r=this;r.traceID=t||br(),r.parentID=n;var s=hr();!o&&s&&s.pathname&&(o=s.pathname),r.name=Qt(i,o)}return e}();function ohe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var ihe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=za(n),i=rg(n),r;ft(e,this,function(s){s[Qa]=t;var a=s.config[z_]&&s[Qa][z_]()?s[Qa][z_]():"";r=function(){return e.userCookieName+a};var l=i.get(r());if(l){s[M_]=!1;var c=l.split(e[U_]);c[Mg]>0&&(s.id=c[0],s[R_]=!!s.id)}function u(){var x=t||{},v=(x[sp]?x[sp]():null)||Zc,S=v(x[rp]?t[rp]():22);return S}function p(x){var v=Kr(new Date);s.accountAcquisitionDate=v,s[M_]=!0;var S=[x,v];return S}function m(x){var v=31536e3;s[R_]=i.set(r(),x,v)}if(!s.id){s.id=u();var g=p(s.id);m(g[q_](e[U_]));var f=t[Ul]&&t[Ul]()?t[Ul]()+"ai_session":"ai_session";MB(o,f)}s[ja]=t[ja]?t[ja]():void 0;var _=i.get(e[cR]);if(_){_=decodeURI(_);var h=_.split(e[U_]);h[0]&&(s[lp]=h[0]),h[Mg]>1&&h[1]&&(s[ja]=h[1])}s.setAuthenticatedUserContext=function(x,v,S){S===void 0&&(S=!1);var P=!ohe(x)||v&&!ohe(v);if(P){Ce(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[lp]=x;var E=s[lp];v&&(s[ja]=v,E=[s[lp],s.accountId][q_](e[U_])),S&&i.set(e[cR],encodeURI(E))},s.clearAuthenticatedUserContext=function(){s[lp]=null,s[ja]=null,i.del(e[cR])},s[Rg]=function(x){if(s.id!==x||!s[R_]){var v=x||u(),S=p(v);m(S[q_](e[U_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var uR="ext",dR="tags";function H_(e,t){e&&e[t]&&fr(e[t])[Mg]===0&&delete e[t]}var rhe=function(){function e(t,n,o){var i=this,r=t.logger;this.appId=function(){return null},this[D_]=function(){return null},ft(e,this,function(s){if(s.application=new Jfe,s.internal=new Xfe(n),Kc()){s[P_]=new the(n,t),s.device=new Zfe,s.location=new ehe,s.user=new ihe(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),s[GS]=new nhe(a,l,c,r),s.session=new h3}s[D_]=function(){var u=s.session,p=null;if(u&&Qe(u.id))p=u.id;else{var m=(s[P_]||{})[ap];p=m&&Qe(m.id)?m.id:null}return p},s[tR]=function(u,p){Ht(qn(u.ext,ni.AppExt),"sesId",s[D_](),Qe)},s[sR]=function(u,p){Ht(u.ext,ni.OSExt,s.os)},s[nR]=function(u,p){var m=s.application;if(m){var g=qn(u,dR);Ht(g,tn.applicationVersion,m.ver,Qe),Ht(g,tn.applicationBuild,m.build,Qe)}},s[oR]=function(u,p){var m=s.device;if(m){var g=qn(qn(u,uR),ni.DeviceExt);Ht(g,"localId",m.id,Qe),Ht(g,"ip",m.ip,Qe),Ht(g,"model",m.model,Qe),Ht(g,"deviceClass",m.deviceClass,Qe)}},s[lR]=function(u,p){var m=s.internal;if(m){var g=qn(u,dR);Ht(g,tn.internalAgentVersion,m.agentVersion,Qe),Ht(g,tn.internalSdkVersion,m.sdkVersion,Qe),(u.baseType===Jc.dataType||u.baseType===zi.dataType)&&(Ht(g,tn.internalSnippet,m.snippetVer,Qe),Ht(g,tn.internalSdkSrc,m.sdkSrc,Qe))}},s[aR]=function(u,p){var m=i.location;m&&Ht(qn(u,dR,[]),tn.locationIp,m.ip,Qe)},s[iR]=function(u,p){var m=s[GS];if(m){var g=qn(qn(u,uR),ni.TraceExt,{traceID:void 0,parentID:void 0});Ht(g,"traceID",m.traceID,Qe,me),Ht(g,"name",m.name,Qe,me),Ht(g,"parentID",m.parentID,Qe,me)}},s.applyWebContext=function(u,p){var m=i.web;m&&Ht(qn(u,uR),ni.WebExt,m)},s[rR]=function(u,p){var m=s.user;if(m){var g=qn(u,dR,[]);Ht(g,tn.userAccountId,m[ja],Qe);var f=qn(qn(u,uR),ni.UserExt);Ht(f,"id",m.id,Qe),Ht(f,"authId",m[lp],Qe)}},s.cleanUp=function(u,p){var m=u.ext;m&&(H_(m,ni.DeviceExt),H_(m,ni.UserExt),H_(m,ni.WebExt),H_(m,ni.OSExt),H_(m,ni.AppExt),H_(m,ni.TraceExt))}})}return e.__ieDyn=1,e}();var L2e=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Fd;var o,i,r;return ft(t,n,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!me(p)){m=s._getTelCtx(m),p.name===zi.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[P_]&&g[P_][Rg]();var f=g.user;if(f&&!f[R_]&&f[Rg](g.user.id),u(p,m),f&&f[M_]){f[M_]=!1;var _=new Jc(72,(Ni()||{}).userAgent||"");ZH(m.diagLog(),1,_)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[eR]){var f=g[eR](!1);f===i&&g.setTraceCtx(r)}l()};function l(){o=null,i=null,r=null}function c(p){var m=s.identifier,g=s.core,f=ei(null,p,g),_=t.getDefaultConfig();o=o||{},Lt(_,function(h,x){o[h]=function(){return f.getConfig(m,h,x())}}),r=g[eR](!1),s.context=new rhe(g,o,r),i=bg(s.context[GS],r),g.setTraceCtx(i),s.context.appId=function(){var h=g.getPlugin(uS);return h?h.plugin._appId:null},s._extConfig=o}function u(p,m){qn(p,"tags",[]),qn(p,"ext",{});var g=s.context;g[tR](p,m),g[nR](p,m),g[oR](p,m),g[iR](p,m),g[rR](p,m),g[sR](p,m),g.applyWebContext(p,m),g[aR](p,m),g[lR](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,i=null,r=(n={instrumentationKey:function(){return o}},n[ja]=function(){return i},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[YS]=function(){return i},n[$_]=function(){return i},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return i},n[D_]=function(){return i},n[Ul]=function(){return o},n[N_]=function(){return o},n[z_]=function(){return o},n[rp]=function(){return 22},n[sp]=function(){return i},n);return r},t}(Fa),b3=L2e;var she="AuthenticatedUserContext",B_="track";var pR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mR="flush",uhe="startTrackEvent",dhe="stopTrackEvent",_3="addTelemetryInitializer",FCt=_3+"s",v3="pollInternalLogs",gR="getPlugin",fR="evtNamespace",phe=B_+"Event",mhe=B_+"Trace",ghe=B_+"Metric",fhe=B_+"PageView",hhe=B_+"Exception",bhe=B_+"DependencyData",_he="set"+she,vhe="clear"+she;var yhe="updateSnippetDefinitions",xhe="loadAppInsights",y3="endpointUrl";var WS="diagnosticLogInterval";var The="disableFlushOnBeforeUnload",She="disableFlushOnUnload";var mu="config",Ws="context",KS="push",hR="version",cp="queue",bR="connectionString",x3="instrumentationKey",JS="appInsights",T3="disableIkeyDeprecationMessage",S3="getTransmissionControls",V_="onunloadFlush",w3="addHousekeepingBeforeUnload",ZS="indexOf";var C3,whe=[pR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var E3=function(){function e(t){var n=this,o,i,r,s,a,l,c;ft(e,this,function(u){x(),s=""+(t.sv||t[hR]||""),t[cp]=t[cp]||[],t[hR]=t[hR]||2;var p=t[mu]||{};if(p[bR]){var m=FB(p[bR]),g=m.ingestionendpoint;p[y3]=g?g+eu:p[y3],p[x3]=m.instrumentationkey||p[x3]}u[JS]=new $P,i=new b3,o=new f3,r=new a3,c=new _B,u.core=c;var f=me(p[T3])?!0:p[T3];!p[bR]&&!f&&Ce(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[pR]=t,u[mu]=p,_(),u[mR]=function(v){v===void 0&&(v=!0),kd(c,function(){return"AISKU.flush"},function(){De(c[S3](),function(S){De(S,function(P){P[mR](v)})})},null,v)},u[V_]=function(v){v===void 0&&(v=!0),De(c[S3](),function(S){De(S,function(P){P[V_]?P[V_]():P[mR](v)})})},u[xhe]=function(v,S,P){v===void 0&&(v=!1);function E(O){if(O){var M="";me(s)||(M+=s),v&&(M+=".lg"),u[Ws]&&u[Ws].internal&&(u[Ws].internal.snippetVer=M||"-"),Lt(u,function(X,ge){Qe(X)&&!Je(ge)&&X&&X[0]!=="_"&&zo(whe,X)===-1&&(O[X]=ge)})}}return v&&u[mu].extensions&&u[mu].extensions.length>0&&Rn("Extensions not allowed in legacy mode"),kd(u.core,function(){return"AISKU.loadAppInsights"},function(){var O=[];O[KS](r),O[KS](i),O[KS](o),O[KS](u[JS]),c.initialize(u[mu],O,S,P),u[Ws]=i[Ws],C3&&u[Ws]&&(u[Ws].internal.sdkSrc=C3),E(u[pR]),u.emptyQueue(),u[v3](),u[w3](n)}),u},u[yhe]=function(v){DH(v,u,function(S){return S&&zo(whe,S)===-1})},u.emptyQueue=function(){try{if(It(u.snippet[cp])){for(var v=u.snippet[cp].length,S=0;S0?u[mu][WS]:1e4}function h(){return o}function x(){a=Xo("AISKU"),l=null,o=null,i=null,r=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var i=e.toLowerCase();if(i){for(var r="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function Che(){if(!w.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"}[Z.hostname];if(!e)return;let t=new E3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{C.isAuthenticated?t.setAuthenticatedUserContext(C.userId):t.clearAuthenticatedUserContext()};C.subscribe(Cn,n),n(),t.trackPageView(),bt.subscribe(_n,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),ro=t}function A3(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(i){if(o<=0)throw i;o--}}}async function Ehe(){let e={method:"POST"},t=K(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await A3(async()=>{(await D(t)).ok},10)()}k();Ye();var P2e=0;function et(){return`ax-${P2e++}`}function gu(){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 Kn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var khe=d`
`;function k3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Ahe(e){return d``}var R2e="casSignIn",_R=class e{constructor(t,n=!1){this.url=ir(t),n&&this.url.searchParams.set(R2e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),i=ir(n);return i.searchParams.delete("source"),{redirectUrl:i.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Ihe(e,t=!1){let n=null;try{n=new _R(e,t).toString()}catch{n=location.href}return n}var FEt=new URL("./register",Ac()).toString(),vR=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`,OEt=Phe(),qEt=location.origin,M2e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",$2e="https://login.microsoftonline.com",D2e="common",Fi,Lhe=async()=>{let e={auth:{clientId:M2e,authority:`${$2e}/${D2e}`,redirectUri:vR},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Ft.Info:R.reviewFeatures&&console.info(n);return;case Ft.Verbose:R.reviewFeatures&&console.debug(n);return;case Ft.Warning:R.reviewFeatures?console.warn(n):ro.trackTrace({message:n,severityLevel:Ft.Warning,iKey:"learn.msal"});return;case Ft.Error:R.reviewFeatures?console.error(n):ro.trackTrace({message:n,severityLevel:Ft.Error,iKey:"learn.msal"});return}}}}};Fi=new wT(e),await Fi.initialize()};function Phe(){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,n=!1){let o=Ihe(e,n),i=Phe(),r=encodeURIComponent(o),s=gu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:i,nonce:s,redirectUri:vR,state:r}}function Rhe(e,t=null,n=!1){return Fi.setActiveAccount(null),Fi.loginRedirect(N2e(e,t,n))}var z2e={scopes:["openid","profile","email"]};function Mhe(){try{let e=F2e();return e?Fi.acquireTokenSilent(Object.assign({},z2e,{prompt:"none",account:e})).then(t=>(Ck(t.idToken),!0)).catch(()=>(Ek(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function F2e(e=ed()){if(!e)return null;let n=Ik(e).preferred_username;return n?Fi.getAccount({username:n}):null}function Un(e=location.href,t="select_account",n=!1){Rhe(e,t,n)}var O2e=location.origin;async function ss(e=location.href,t=!1,n=!1){if(q2e(),U2e(),t&&await D(N.auth.signOut),ime(),Xn()&&await Ehe(),kk(),Ek(),!n){let o=ir(e,O2e);location.href=`${o.origin}${o.pathname}${o.search}`}}function q2e(){localStorage.removeItem("gitHubToken")}function U2e(){localStorage.removeItem("adoToken")}async function I3(e,t,n,o){return we({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:n,errorMessage:o}})}function $he({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ye,I3("started",t),Gt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let i=await Fi.ssoSilent(o);if(i)return kk(),Ck(i.idToken),I3("completed",t),!0}catch(o){return o instanceof rt&&await I3("error",t,o.errorCode,o.errorMessage),o instanceof An&&(ss("",!1,!0),Un(window.location.href,"select_account")),n()}return n()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Gt({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 n=new URL(t,"https://fakeurl.com"),o=n.searchParams.get("sso")??void 0,i=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:i}}catch{return{}}}var yR=class{},xR=class{constructor(t,n,o=new Be){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,i=[],r=this.bus.subscribe(yR,()=>n=!1),s=a=>(this.bus.publish(new yR),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](s);if(a||i[t]!==!1){i[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),r()}catch(a){throw r(),this.final(),a}}};var Fhe=N.profile.me,Ohe=Dhe(),zhe=Nhe(),CAt=zhe.sso?zhe:Ohe,H2e=`${Fhe}?isCPMCalled=true`,qhe=new URL("./register",Ac()).toString();async function $g(){let t=location.pathname.split("/").indexOf("edit")!==-1?H2e:Fhe;try{let o=await fetch(K(t,{credentials:"include"}));if(o.ok&&o.status!==204){let i=await o.json();C.readUserProfile(i)}else C.setAnonymous()}catch{C.setAnonymous()}}async function Uhe(e=()=>{C.setAnonymous()}){if(!w.userServices)return C.setAnonymous(),Promise.resolve();await new xR([B2e,V2e,$he(Ohe),Mhe],e).run()}async function B2e(e=()=>!1){try{let t=Xn();if(t){let n=cm(t);return C.readUserFromToken(n),!0}return!1}catch(t){return t instanceof fl?!1:e()}}async function V2e(e=()=>!1){try{let t=ed();if(t){cm(t);let n=await LF(t);return Ak(n),!0}return!1}catch(t){return t instanceof fl?!1:t instanceof Ix?location.pathname.endsWith("/external-sign-in.html")?!1:e(G2e):e()}}function G2e(){if(I("page_kind")!=="register"&&(C.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=ir(`${qhe}?${n}`).href;return}let e=ed();if(!e)return;let t=cm(e);C.mapIdTokenToProfile(t)}function Hhe(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 G_(e){return e.matches(up.join(","))}function TR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,i=Array.from(e.querySelectorAll(up.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&i.reverse();let r=i.length;for(;r--;){let s=i[r],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){o=s;break}}o=o||e,o.focus()}}}function L3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}k();var SR=[];function Cr(e){SR.push(e)}function Dt(e,t,n,o){e.addEventListener(t,n,o);let i=()=>e.removeEventListener(t,n,o);return Cr(i),i}function Bhe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(o=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",o&&(e.scrollTop=n)}}var j_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&G_(t)){t.focus();return}e.focus()},Te=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),i=n.closest(".modal-close");i?(t.preventDefault(),this.hide(i.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),y(d`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",L3(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",L3(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),j_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!1){let i=this.container.querySelector(".modal-slide-container"),r=i.querySelector(".modal-slide:first-of-type");if(i===null||r===null)throw new Error(`The ${i===null?"modal-slide-container":"modal-slide"} class is missing!`);i.appendChild(t);let s={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},a=o?s.forward:s.backward;n?(setTimeout(()=>{r.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){i.removeChild(r),j_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),j_(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),j_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};k();var wR={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let i={value:t,expiry:o};te.setItem(e,JSON.stringify(i))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};k();var CR=location.pathname.split("/").map(e=>e.toLowerCase()),j2e=CR.length>2?CR[2]:"",Bt=j2e==="test";function Vhe(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function 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:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:Vhe(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let i=e[o];return i===void 0||i.trim().length===0||n.push(`${o}=${encodeURIComponent(i)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function AR(e,t=Un){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Er={Cancel:{text:Ne,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:LK,clickHandler:()=>{location.href=ER()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Po,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>AR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function Y2e(e){return{accountAlreadyRegistered:{title:oae.replace("{account}",e),description:lae,buttons:[Er.Cancel,Er.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:_ae,buttons:[Er.ContactCustomerSupport]},alreadyLinked:{title:cae,description:Q2,buttons:[Er.Cancel,Er.SelectAccount]},moreThanOneAccountPerTenant:{title:sae,description:`${pae} ${Q2}.`,buttons:[Er.Ok]},moreThanOneMSAAccount:{title:mae,description:uae.replace("{account}",e),buttons:[Er.Ok]},needAtLeastOneAccountLinked:{title:dae,description:aae,buttons:[Er.Ok]},numberOfAccounts:{title:iae,description:rae,buttons:[Er.Ok]},profileMergeRunning:{title:gae,description:fae,buttons:[Er.Ok]},profileMergeAlreadyComplete:{title:xae,description:Tae,buttons:[Er.Ok]},profileMergeRecordNotFound:{title:Sae,description:wae,buttons:[Er.Ok]},previousMergeAttemptPreventsAction:{title:Cae,description:Eae,buttons:[Er.Ok]},unexpectedError:{title:Zt,buttons:[Er.Ok]}}}function P3(e,t){let n=Y2e(e)[t];return d`${n.title?d`

${n.title}

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

${z(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var W2e={Complete:{color:"success",icon:"docon-status-success-outline",text:Aae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:kae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:$ae}};function K2e(){return wR.getItem("check-merge-status")!==null}function J2e(){wR.removeItem("check-merge-status")}async function kR(e=!1){if(!(!e&&!K2e()))try{let t=await MF();if(t===null||(R3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await MF(),t!==null&&(R3(t),t!=="Running"&&(clearInterval(n),J2e()))},3e4)}catch{}}async function Z2e(){try{await Fce()}catch{}}function X2e(e){return d`
`}async function R3(e){if(e==="Acknowledged")return;if(e==="Locked"){eFe();return}e==="Complete"&&qr.type==="profile"&&await $g();let t=W2e[e];if(!t)return;let n=Pae,o=Rae;if(e==="Failed"){let l=await zce();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",je(c)),t.text=t.text.replace("{destinationUser}",je(u)),n=n.replace("{terminateMergeText}",W2),o=o.replace("{retryMergeText}",Y2)}let i=d`

${Iae}


${Lae}

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

${t.text}

${e==="Failed"?d`${i} ${X2e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function eFe(){let e=document.createElement("div"),t=new Te(e);y(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),ss(location.origin,!0)})}async function tFe(e){jhe(e,"Terminate")}async function nFe(e){jhe(e,"Retry")}async function Ghe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new Te(n);Qhe(o,t),await o.show(),e.disabled=!1}async function jhe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let i=await oFe(o);if(i.hasError){let r=i.errors[0]||"unexpectedError";await Ghe(n,r)}else t==="Terminate"?R3("Terminated"):location.reload()}catch{await Ghe(n,"unexpectedError")}}async function oFe(e){let n=await D(K(e,{method:"POST"}));if(be(n),n.ok)return um(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Qhe(e,t="unexpectedError",n=""){y(d``,e.contentElement),e.show()}k();var IR,LR;async function Yhe(e){M3(e)&&await iFe()}function M3(e){let t=I("page_type")==="profile",n=I("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let o=!1;return e.acceptedPrivacyNotice.getTime()&&(o=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=kF),!o}async function iFe(){if(!IR){let e=T.createElement("div");e.classList.add("modal-content"),y(d``,e),IR=new Te(e),LR=e.querySelector("#consentModal"),Whe()}await ye,IR.show()}function Whe(){let e=C.userType==="microsoft"?uee:b0,t=()=>Nce(),n=d``;y(n,LR)}function rFe(){let e=d``;y(e,LR),sFe(LR)}async function sFe(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Dce()?(IR.hide(),await ss(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function aFe(e,t,n,o){return o&&o.length!==0||e==="microsoft"?dee.replace("{email}",o||n):t==="AAD"||e==="aad"?W9.replace("{email}",n):UK}async function Khe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(Cn,o),await t,n.setAttribute("data-auth-status-determined","true")}var fu="docs-sign-in",$3="docs-sign-out",Jhe="docs-change-directory";function Zhe(e){cFe(e),e.addEventListener("click",lFe)}function lFe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${fu}, .${$3}, .${Jhe}`);if(!t)return;let n=t.classList.contains(fu);e.preventDefault();let i=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(Jhe))Hhe(i);else if(n){let r=b.data.isPermissioned;Un(i,"select_account",r)}else ss(i,!0)}function cFe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${fu}, .${$3}`);if(!o)return;let i=o.classList.contains(fu);n.target.setAttribute("data-m",JSON.stringify({cN:i?fu:$3,bhvr:i?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Pe.enter&&t(n)},!0)}var D3,xe=new Promise(e=>D3=e);async function Xhe(e){if(!w.userServices){D3(),ye.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Lhe(),await Fi.handleRedirectPromise(),Khe(C,xe,T.documentElement),Zhe(T.documentElement),w.permissionedContent&&ye.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),C.subscribe(Cn,async()=>{await Promise.all([e.siteHeaderRendered,ye]),IF(T.documentElement,C)}),Uhe().then(D3),xe.then(async()=>{if(C.userType!=="standard"&&Yhe(C),!C.isAuthenticated)return;if(!M3(C)){await ye,kR();return}let t=new URL("./register",Ac(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ce({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}k();function ebe(){let e=location.pathname.toLowerCase();if(Bt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Bt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},i=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},r=T.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let s=r.textContent;y(uFe(s),r),o(),H.addEventListener("change",i)}function uFe(e){return d``}k();function dFe(e,t){let n={};return e.querySelectorAll("li > a").forEach(i=>{if(i.textContent){let r=t?i.textContent="default":i.textContent.trim().slice(1,-1).split("|");if(r.length===2){let s=r[0].trim(),a=r[1].trim(),l=i.href;s&&a&&l&&(n[s]||(n[s]={}),n[s][a]=l)}}}),n}function tbe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function pFe(e){let t=window.location.href.toLowerCase(),n=tbe(t);for(let o in e)for(let i in e[o]){let r=e[o][i].toLowerCase();if(tbe(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,i]}return null}function mFe(e,t,n){function o(u){return[u,u]}function i(u){window.location.href=u}let r=dFe(e,t),s=pFe(r),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(a,l);if(N3(c,r,o,!1,n),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&i(r[c.value].default)});else{let u=e.getAttribute("title2"),p=nbe(a,u);c.addEventListener("change",()=>{N3(p,c.value?r[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&i(r[c.value][p.value])}),N3(p,c.value?r[c.value]:{},o,!1,n),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function obe(){let e=cj,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&gFe(t),n.forEach(o=>{mFe(o,!1,e)})}function gFe(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),i=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];i.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let s=o[0].firstElementChild.getAttribute("href")?fFe(r):o.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=hFe(s,r,n);y(l,a)}function fFe(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function hFe(e,t,n){let o=d``,i=[];n&&(o=d`${n}`);let r="padding-xxs";for(let s of t)i.push(d`
  • ${s.title}
  • `);return d` ${o}`}function nbe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=et(),i=d`
    ${t?d``:""}
    `;return y(i,n),e.appendChild(n),n.querySelector("select")}function N3(e,t,n,o,i){let r=[];o||r.push(d``);for(let s in t){let a=n(s,t[s]);a&&a.length===2&&r.push(d``)}y(r,e)}var Tn={value:null};var hu="azure-foundry",PR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(n){if(n instanceof TypeError)return!1;throw n}return t.protocol==="https:"&&t.port===""&&t.username===""&&t.password===""&&t.hash===""&&/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.services\.ai\.azure\.com$/.test(t.hostname)&&/^\/api\/projects\/[a-zA-Z0-9_-]+(?:\/|$)/.test(t.pathname)}function ibe(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 XS(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await rbe(o,n)}async function rbe(e,t){try{return await Fi.acquireTokenSilent(e)}catch(n){if(ro.trackTrace({message:`Acquire Token Silent Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),ro.trackException(n),n instanceof An&&t.noInteraction===!1)try{return await Fi.acquireTokenPopup(e)}catch(o){return ro.trackTrace({message:`Acquire Token Popup Failure - ${C?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),ro.trackException(o),null}return null}}async function bFe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",i=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await D(i,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function _Fe(e){return![Pce,Rce,Lce].includes(e)}var ew={async tryLoadTokens(e={noInteraction:!0}){if(await xe,!C.isAuthenticated)return ro.trackTrace({message:`Try Load Token User Not Authenticated - ${C?.userName}`}),null;try{let t=ed(),o=Ik(t).preferred_username,i=Fi.getAccount({username:o});Fi.setActiveAccount(i);let r=I("interactive")?.toLowerCase(),s=r&&(r==="powershell"||r==="bash"),a=e.restProduct?.toLowerCase()??I("rest_product")?.toLowerCase()??"",l=i?.tenantId===Pk||i?.homeAccountId.split(".")[1]===Pk,c=[],u="",p=null;try{u=l?await bFe(i):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:vR},g=await rbe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await D(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>_Fe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let v={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},S={arm:"https://management.core.windows.net/user_impersonation",[hu]:PR,"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"},P=await XS(S[a]??S.arm,x.tenantId,e);if(v.access_token=P?.accessToken,v.access_token_type=P?.tokenType,v.expires_at=P?.expiresOn?.valueOf().toString()??"",s){let E=await XS("https://vault.azure.net/user_impersonation",x.tenantId,e);v.key_vault_access_token=E?.accessToken,v.key_vault_access_token_type=E?.tokenType,v.key_vault_expires_at=E?.expiresOn.valueOf().toString();let O=await XS("https://graph.microsoft.com/.default",x.tenantId,e);v.msgraph_access_token=O?.accessToken,v.msgraph_access_token_type=O?.tokenType,v.msgraph_expires_at=O?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return ro.trackTrace({message:`Try Load Token Failure - ${C?.userName} - ${t?.message}`}),ro.trackException(t),null}}};var vFe=5*60*1e3,sbe=0;function lbe(){document.addEventListener("visibilitychange",abe,{passive:!0}),abe()}function abe(){document.visibilityState==="visible"?sbe=setInterval(yFe,vFe):clearInterval(sbe)}function yFe(){let e=Tn.value;e&&ew.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(o=>o.tenant_id===e.tenant_id);n&&Tn.value===e&&(Tn.value=n)})}function cbe(){return w.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=TFe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",xFe)):void 0}function xFe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),o=JSON.parse(te.getItem("dismissed-banners"));return o?(o.push(n),te.setItem("dismissed-banners",JSON.stringify(o))):te.setItem("dismissed-banners",JSON.stringify([n]))}function TFe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var z3;function F3(){if(z3===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";z3=D(e,{credentials:"include"}).then(t=>t.json())}return z3}function ube(e){return e==="rest"?F3().then(t=>EFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>wFe(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(n=>(CFe(e,n),n)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>O3(e))}function O3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function pbe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((o,i)=>i.order-o.order).filter(o=>SFe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function SFe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function wFe(e,t){return{platformId:t,families:e.map(pbe)}}function CFe(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function EFe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function so(e,t,n=0,o=[]){for(let i of e){o.length=n;let r=t(i,o);if(!r)return 0;if(r!==2&&(o[n]=i,i.children&&!so(i.children,t,n+1,o)))return 0}return 1}var Oi="moniker-changed",q3="same-moniker-selected",mbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tw=mbe();function lt(){return tw}function dp(e){if(e===tw){H.dispatchEvent(new CustomEvent(q3,{detail:{moniker:tw}}));return}tw=e,H.dispatchEvent(new CustomEvent(Oi,{detail:{moniker:tw}}))}H.addEventListener("popstate",()=>dp(mbe()));var Hl={"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,AFe="MarketplaceSelectedLocale",kFe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function U3(e){return!!Hl[e]}function nw(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function it(e,t,n=!0){return!e||!U3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?n?Dg(e,t):e:"/"+t+e}function ao(e){return e.replace(pp,"/")}function Dg(e,t){return e.replace(pp,`/${t}$2`)}async function gbe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ut.machineTranslated;b.data.userLocaleName=Hl[e],await ye,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&kFe.indexOf(b.data.pageTemplate)!==-1&&Xt(PFe(b.data.pageTemplate,e)),H3(e)}function fbe(e){dr.set(AFe,e,{expires:365*10})}function H3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>IFe(t,e))}function IFe(e,t){let n=e.querySelector(".local-selector-link-text"),o=Hl[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let i=PK.replace("{language}",o);e.setAttribute("aria-label",i)}function LFe(e){return Ls("localization_scopes").indexOf(e)!==-1}function PFe(e,t){let n=LFe(t),o=Hl[t];return e==="LearningPath"?n?cJ.replace("{language}",o):uJ.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?dJ.replace("{language}",o):pJ.replace("{language}",o):lJ}var RFe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,ow=/(^|\/)index$/i,MFe=R.accessLevel==="local"&&b.environment===void 0,B3={};function $Fe(e,t){let{origin:n,pathname:o}=yF(e),i={"/":`/${t}/`},r=o.split("/"),s="";for(;r.length>2;){r.pop();let a=r.join("/")+"/";i[s]=a,i["./"+s]=a,s+="../"}return{origin:n,relMap:i}}var Q_=class{constructor(t,n,o,i,r){this.external=t;this.origin=n;this.pathname=o;this.search=i;this.hash=r}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function oi(e,t,n=b.data.userLocale,o=Z.origin){let[i,r,,,s,a]=e;if(i==="/"&&r==="/"||s===":"||a===":"){let{origin:v,pathname:S,search:P,hash:E}=yF(e);if(v!==o)return new Q_(!0,v,S,P,E);let O=pp.exec(S);return(!O||!U3(O[1]))&&(S="/"+n+S),S=decodeURIComponent(S.replace(ow,"$1")),new Q_(!1,v,S,P,E)}B3[t]===void 0&&(B3[t]=$Fe(t,n));let{origin:l,relMap:c}=B3[t],u=RFe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];MFe&&(m=m.replace(/\.html$/i,""));let h=m.replace(ow,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new Q_(!1,l,x,g,f)}function mp({origin:e,pathname:t,search:n,hash:o}=Z){return t=V3(t),t=decodeURIComponent(t).toLowerCase().replace(ow,"$1"),new Q_(!1,e,t,n,o)}function V3(e){return e.replace(/\/+/g,"/")}var DFe=mp(),$R=I("moniker_definition_rel"),MR,G3=new Map,Ng=!!$R&&$R.endsWith(".json");function j3(){if(!$R)return null;let e=oi($R,DFe.href);return _be(e.href)}async function bbe(e){let t=[],n=lt();for(let o of e)if(o.metadata?.moniker_definition_rel){let i=oi(o.metadata.moniker_definition_rel,o.url);t.push(_be(i.href).then(({monikerSet:r})=>hbe(o.nodes,r)))}else n&&t.push(Promise.resolve(hbe(o.nodes,new Set([n]))));await Promise.all(t)}function hbe(e,t){t?.size&&so(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let i=o[o.length-1];i.monikers&&i.monikers.length&&(n.monikers=i.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let i=n.monikers.find(r=>t.has(r));n.selectedMoniker=i===void 0?null:i}return!0})}function _be(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return G3.has(e)?n=G3.get(e):(n=D(e,{credentials:"include"}).then(o=>o.json()).then(o=>NFe(o)).catch(()=>t),G3.set(e,n)),n}function NFe(e){let t=null,n=new Set,o=lt(),i=e.products.reduce((r,s)=>{let a=s.familyName;return r[a]=r[a]||[],r[a].push(s),r},{});return Object.keys(i).forEach(r=>{let s="",a=!1,l=i[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===o&&(a=!0,t=zFe(r,l))})});let c=a?o:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function vbe(){if(MR===void 0){let e=lt();if(Ng){let t=await j3();MR=Promise.resolve(t?.family??O3(e))}else MR=dbe(e)}return MR}function zFe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,i)=>i.order-o.order).map(o=>({moniker:o.monikerName,displayName:o.monikerDisplayName??o.monikerName,versionDisplayName:o.versionDisplayName??o.monikerName,isDefault:o.isDefault??!1,isDeprecated:o.isDeprecated??!1,isPrerelease:o.isPrerelease??!1}))}))}}var Q3;function Ya(){return Q3===void 0&&(Q3=vbe()),Q3}function Y_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var W_=null;async function ybe(e=b.data.pageTemplate){DR();let t=le(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,i=t.branch;if(n&&e!=="NotFound"){FFe(n);return}o&&i&&OFe(o,i)}async function FFe(e){let t=await Ya(),n=Y_(t,e);n&&(W_=Xt(hee.replace("{moniker}",je(n.displayName))))}function OFe(e,t){W_=Xt(gj.replace("{branchFallbackFrom}",je(e)).replace("{branch}",je(t)))}function DR(){if(W_){let e=W_.firstElementChild;if(!e)return;W_.removeChild(e),W_=null,Mt()}}function xbe(){R.supportLevel==="production"&&R.reviewFeatures&&Xt(aJ)}k();var NR=[];var iw="banner-instructions",rw="banner-instructions-locale",qFe=1e3*60*60;function Tbe(e=w.temporaryClientSideEventBanners){if(e){try{W3()}catch{te.removeItem(iw),te.removeItem(rw)}Y3()}}async function Y3(e=D,t=new Date){let n=Sbe();if(n&&n.date.getTime()+qFe>Date.now())return;let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",i=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";i.searchParams.set("branch",a)}let r=await e(i.href),{banners:s=[]}=r.ok?await r.json():{};te.setItem(iw,JSON.stringify({date:t,banners:s})),te.setItem(rw,b.data.userLocale)}function W3(){let e=Sbe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:i,content:r,displayType:s})=>{let[a,l]=r.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=i.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return r.link&&(u=r.link.title,p=r.link.href.startsWith("/")?`/${t}${ao(r.link.href)}`:r.link.href),{id:o,startTime:i.startDate,endTime:i.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:s,displayedEventStartDate:i.displayedEventStartDate,displayedEventEndDate:i.displayedEventEndDate}});NR.push(...n)}function Sbe(e=b.data.userLocale){let t=te.getItem(iw),n=te.getItem(rw);if(n&&n!==e||!t)return te.removeItem(iw),te.removeItem(rw),null;try{let i=JSON.parse(t);if(i.date=new Date(i.date),isNaN(i.date.getTime()))return null;for(let r of i.banners){if(r.scope.startDate=new Date(r.scope.startDate),r.scope.endDate=new Date(r.scope.endDate),isNaN(r.scope.startDate.getTime())||isNaN(r.scope.endDate.getTime()))return null;r.scope.displayedEventStartDate&&r.scope.displayedEventEndDate&&(r.scope.displayedEventStartDate=new Date(r.scope.displayedEventStartDate),r.scope.displayedEventEndDate=new Date(r.scope.displayedEventEndDate))}return i}catch{te.removeItem(iw),te.removeItem(rw)}return null}k();var zg=Intl.DateTimeFormat().resolvedOptions().timeZone;function ii(e){let t=Math.floor(e/60),n=e%60;return t===0?_0.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xX}`:SX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var wbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),AIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),kIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),IIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),HFe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),LIt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),PIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),RIt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),MIt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ks=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),$It=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Cbe(e=zg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Bl(e=zg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ebe(e=zg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Abe(e=zg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function J3(e=zg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function sw(e){return Math.floor(e/1e3)}function kbe(e){return Math.floor(e/1e3/60)}function Z3(e){let t=e/1e3,n=Math.floor(t/3600),o=K3(Math.floor(t%3600/60)),i=K3(Math.floor(t%3600%60));return n<1?`${o}:${i}`:`${K3(n)}:${o}:${i}`}function zR(e){let t="",n=0,o="",i=Math.floor(e/168),r=Math.floor(e%168/24),s=e-i*168-r*24;if(i>0&&n++,r>0&&n++,s>0&&n++,n>0&&n--,i>0){let l=i===1?lk:ck;a(),t+=i.toString()+" "+l+o,o=""}if(r>0){let l=r===1?cA:nx;a(),t+=r.toString()+" "+l+o,o=""}if(s>0){let l=s===1?fA:Hu;t+=s.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Fg(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function K3(e){return e<10?`0${e}`:`${e}`}function Ibe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*36e5;let i=Math.floor(e/6e4);e=e-i*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),n>0&&(s+="T"),o>0&&(s+=o.toString()+"H"),i>0&&(s+=i.toString()+"M"),r>0&&(s+=r.toString()+"S"),s}function K_(e){let t="h",n="m",o="s",i=0,r=e.indexOf(t)!==-1,s=e.indexOf(n)!==-1,a=e.indexOf(o)!==-1;return i+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,i+=s?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,i+=a?Number(s?e.substring(e.indexOf(n)+1,e.indexOf(o)):r?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,i}function X3(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let i=e.split(":");return isNaN(Number(i[0]))||isNaN(Number(i[1]))||isNaN(Number(i[2]))&&i.length===3||i.length>3?"":(Number(i[0])>0&&(o=i.length===2?Number(i[0]).toString()+"m":Number(i[0]).toString()+"h"),Number(i[1])>0&&(n=i.length===2?Number(i[1]).toString()+"s":Number(i[1]).toString()+"m"),Number(i[2])>0&&(t=i.length===2?"":Number(i[2]).toString()+"s"),o+n+t)}k();function J_(e,t,n,o){let i=o?d`${o}`:"",r=w.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${i}
    `}function Z_(e,t){return d`

    ${t}

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

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Lbe(e){return d``}function tv(){if(!w.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function BFe(e){let t=J3().format(e.displayedEventStartDate),n=J3().format(e.displayedEventEndDate),o=Z_("docon-special-event",IJ),i=e.eventTitle?X_(e.eventTitle,!1,e.linkHref):"",r=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Lbe(e.imageUrl):""} ${i}

    ${t} - ${n}

    ${ev(e.eventDescription,!1)}${e.linkText}`;return J_(o,s,!1)}async function Pbe(){!w.connectedExperiences&&!w.temporaryClientSideEventBanners||(await Y3(),W3())}function Rbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));tv();for(let n of t)y(BFe(e[0]),n),n.hidden=!1,Mt()}var VFe=["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"],GFe=["/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 FR(e=location.pathname,t=qr.template){return e=ao(e),GFe.includes(e)?!1:VFe.includes(t)||!t&&e.startsWith("/answers/")}function OR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Mbe(e,t,n,o){let i=_k(),r=i>t.getTime()&&i<=n.getTime(),s=localStorage.getItem(e)==="hide",a=ao(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=o.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return r&&!s&&l}k();function jFe({uid:e,startDate:t,endDate:n,cssClass:o,title:i,subtitle:r,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=ao(p),!w.marketing||u=n.getTime()||!FR()||te.getItem(e)==="hide")return!1;let m=OR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${i}

    ${r?d`

    ${r}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function QFe(e=_k()){return jFe({uid:"2026-09--ignite",title:Zae,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 QFe()}async function Dbe(){if(!FR())return;w.connectedExperiences&&w.temporaryClientSideEventBanners?await Pbe():Tbe();let e=NR.filter(n=>{let{id:o,startTime:i,endTime:r,bannerPaths:s}=n;return Mbe(o,i,r,s)}),t=!1;if(!($be()&&(t=!0,!w.connectedExperiences))&&!(e.length<1)){if(w.connectedExperiences&&e[0].displayType)Rbe(e);else if(!t)for(let n of e){let o=OR();if(!o)return;let{id:i,eventTitle:r,eventDescription:s,linkHref:a,linkText:l}=n,c=YFe(`${i}-banner`,`${i}-event`,r,s,a,l);y(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(i,"hide")}}}function YFe(e,t,n,o,i,r){let s=i&&r?d`${r}`:"";return d``}lm();async function WFe(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");WFe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=K(`${N.ocvFeedback}`,n),i=await D(o),r;if(i.ok)return r=await i.json(),r;throw new Error(`ocv api responded with ${i.status} ${i.statusText}`)}k();Ye();var KFe=[jae,mte,ZJ,cX,uX];function zbe(e,t,n,o,i,r,s=KFe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=et(),g=[],f=o==="display-inline-flex"?"":o;for(let S=0;S<5;S++){let P=et();g.push(d``)}let _=i?d`
    ${vX}
    `:"",h=d` ${_}
    ${g}
    `,x=o==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let v=c.querySelector(".rating-output");if(e!==0){let S=c.querySelector(`input[value="${e}"]`);S.checked=!0,v.textContent=S.nextElementSibling.textContent}return c.onmouseover=S=>{let P=S.target.closest("label");P&&(v.textContent=P.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=S=>{let P=S.target,E=parseInt(P.value),O=c.querySelectorAll(".star-collection input");for(let M=0;M=M?O[M].classList.add("is-selected"):O[M].classList.remove("is-selected");r(E),P.nextElementSibling&&(v.textContent=P.nextElementSibling.textContent)},c}var JFe=2539,ZFe=50033,Fbe=R.reviewFeatures?ZFe:JFe;var Obe="a6b7c4ac-4c15-426f-b054-42341177dffc";var qbe=[zee,Nee,Dee,$ee,Mee];function Ube(){Xt(KK,{text:Bae,clickHandler:oOe},void 0,void 0,"mt-csat-banner")}var qR,e4,aw;function XFe(){return d``}function eOe(){let e=zbe(0,"m","m","",!1,t=>qR=t,qbe,!0);return d``}function tOe(){we({actionType:Ee.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:qR,verbatim:e4}})}function nOe(e){if(e.preventDefault(),aw){tOe(),Nbe({manifestType:"Psat",appId:Fbe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:gu(),survey:{surveyId:Obe},rating:qR,comment:e4||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(XFe(),t),aw.pushContent(t)}}function oOe(){let e=document.createElement("div");y(eOe(),e),aw=null,qR=null,aw=new Te(e),aw.show()}var iOe=ut.machineTranslated;function Bbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(w.translationFeedback){Ube();return}Fn()||t.startsWith("en-")||!iOe||(n?Xt(eJ):Xt(tJ))}function Vbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(t4()){let i=new URL(document.referrer),r=nw(i.pathname),s=jte.replace("{language}",Hl[r]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=Xz,t.title=Xz,t.hidden=!1);Hbe(t),window.addEventListener("popstate",()=>Hbe(t))}}function t4(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),i=nw(n.pathname),r=nw(o.pathname),s=Dg(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==s||i===r)}function Hbe(e){let t=new URL(location.href);if(t4()){let n=new URL(document.referrer),o=nw(n.pathname);t.pathname=Dg(t.pathname,o)}else t.pathname=Dg(t.pathname,"en-us");e.href=t.href,rOe(e)}function rOe(e,t=t4()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}k();function sOe(e){let t=le().branch||dr.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function n4(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=sOe(t);let o=n.querySelector("select"),i=le().view||"",r=i?`view=${encodeURIComponent(i)}&`:"";o&&(o.onchange=()=>{let a=o.value;dr.set("CONTENT_BRANCH",a),window.location.search=`?${r}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}k();var o4=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Bt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){i4(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),i=document.getElementById("branch-selector"),r;i&&(r=aOe(o,i)),n&&y(d`${r} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function aOe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let o=document.getElementById("article-header-breadcrumbs-overflow-popover");o&&o.setAttribute("style","display: inline-block !important")}return n}async function gp(e){if(b.data.context.chromeless)return;await ye;let t=e||document.getElementById("article-header-breadcrumbs");return t?new o4(t):void 0}function i4(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,i)=>o.url||i+1===e.length).map((o,i)=>{let r={name:o.title,position:i+1,"@type":"ListItem"};return o.url&&(r.item=o.url),r});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function Gbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let i=document.getElementById("article-header-breadcrumbs-overflow");if(!i)return;n.addEventListener("toggle",()=>{i.getBoundingClientRect().width{r.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),o=!1}),o}function cw(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Ar(e,t))}var UR=!1;function jbe(){function e(t){let n=H.getSelection();if(!n)return;let o=n.toString(),i=Sce(o);if(lw&&o!==i&&!UR){UR=!0,Ar(i,t.target);return}jt(t.target,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:jc(t.target),value:o,unprintable:UR}}),UR=!1}T.addEventListener("copy",e,{passive:!0})}qg();var Wa={any:!1};function lOe(){let e=Ls("monikers");Wa.any=e.length>0;for(let t of e)Wa[t]=!0}lOe();function Js(e){return e!==""&&Wa[e]!==void 0}k();function Vl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),i=document.getElementById(o);if(i||(i=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),i||(i=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!i)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let s=Array.from(i.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=i.querySelector("[data-autofocus]");if(u){u.focus();return}let p=s[0];if(p){let m=G_(p)?p:p.querySelector(up.join(","));m||(p.setAttribute("tabindex","-1"),m=p),m.focus({preventScroll:!0})}return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Yu,hide:n.getAttribute("data-expanded-title")||fh};if(l.innerText=r?c.show:c.hide,!r){let u=i.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(up.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ka(e,t="show-more-btn",n,o,i,r,s,a,l){let c=n||"button button-primary",u=i||Yu;return d``}k();var Wbe=6,Kbe=4,Jbe=11,Zbe=9,cOe=9,Ybe=!1;function fp(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=w.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,i=Array.from(T.querySelectorAll(o)),r=[];if(i.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=yk(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?r.push({text:c,id:s.id,children:[]}):a==="h3"&&r[r.length-1].children?.push({text:c,id:s.id}))}),r.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,uOe(r,e),dOe(r,t)}function uOe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",i=n?Xbe(e,o,"content-well"):e_e(e,o,"content-well");y(d`

    ${Bz}

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

    ${Bz}

    ${s} `,t),o&&!Ybe&&(Vl(t),Ybe=!0)}function Xbe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",i=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Wbe:Jbe,a=n==="content-well"?Kbe:Zbe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:v,id:S})=>d`
      3. ${v}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?d`
    1. ${p}${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${t_e(e,t,a,n)} `:c}function e_e(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",i=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Wbe:Jbe,a=n==="content-well"?Kbe:Zbe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${t_e(e,t,a,n)} `:c}function t_e(e,t,n,o){let i=e.length-n,r=X0.replace("{number}",i.toString());return Ka(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,r,!0)}var Gl,jl;function a4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Gl=e:(Gl=document.createElement("div"),Gl.setAttribute("role","alert"),Gl.setAttribute("aria-live","assertive"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","assertive-live-region"),document.body.appendChild(Gl)),t?jl=t:(jl=document.createElement("div"),jl.setAttribute("role","status"),jl.setAttribute("aria-live","polite"),jl.setAttribute("aria-relevant","additions"),jl.setAttribute("aria-atomic","true"),jl.classList.add("visually-hidden"),jl.setAttribute("id","polite-live-region"),document.body.appendChild(jl))}function pOe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function mOe(e){a4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Gl:jl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=pOe(t);return e==="assertive"?n:o}function ot(e,t="polite",n=5e3){let o=mOe(t);o.innerHTML="";let i=document.createElement("div");i.setAttribute("role","none"),i.textContent=e,o.appendChild(i),setTimeout(()=>{i?.remove()},n)}var GR=class{constructor(t){this.expanded=t}},VR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l4;function c4(e,t){l4=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let i=document.querySelector("[data-main-column]"),r=o_e();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let s=()=>{o.removeEventListener("transitionend",s),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),gOe(o),Mt(),r(i),o?.setAttribute("aria-expanded","true"),document.querySelector(`.${VR.collapseButton}`)?.focus(),bt.publish(new GR(!0))};return o.addEventListener("transitionend",s),o}function gOe(e){let t=(()=>{let o=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(o).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function n_e(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=o_e(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Mt(),t(document.documentElement),l4&&l4.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new GR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function o_e(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:i}=o.getBoundingClientRect();if(i<=5||n===0){let r=o.clientWidth;return s=>{o.scrollIntoView(!0),s.scrollTop-=i*r/o.clientWidth}}}return()=>{}}function i_e(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${VR.expandButton}, .${VR.collapseButton}`);t&&(t.classList.contains(VR.expandButton)?c4("animate",t):n_e())}),Npe.addListener(n_e)}function r_e(){if(window.scrollTo(0,0),!w.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}qg();k();k();var jR,s_e,u4=!1;function QR(){if(!jR){let e=T.createElement("div");e.classList.add("modal-card","modal-content","modal-sidebar","is-docked-right"),e.setAttribute("role","document"),y(d``,e);let t=e.querySelector("[data-rest-try-it-container]");if(!t)throw new Error("The REST Try It modal container is missing.");let n=new Te(e);jR={container:t,show:()=>n.show()},s_e=()=>n.hide()}return u4||(u4=!0,Cr(()=>{s_e(),jR.container.replaceChildren(),u4=!1})),jR}var fOe=0,l_e="code-try-",hOe=(()=>{let e=location.hash.split(l_e)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),bOe=()=>fOe++,_Oe=e=>e===hOe,a_e=!1;function d4(){a_e||(a_e=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),vOe(n))}))}function vOe(e){if(!lw||!e||!EOe(e))return;let t=e.closest("[data-code-block-header]"),n=yOe(t);if(!n)return;let o=n.getAttribute("data-language")||"",i=n.firstElementChild||n;COe(i,o)&&jt(e,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:jc(t)}}),e.focus()}function yOe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function xOe(e,t){let n=je(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function c_e(e,t){return t==="rtl"?e.replace(/(^|\s)(C#|F#|C\+\+)(\s*|[.!?;:]*)([\n\r]|$)/gi,"$1$2\u200E$3$4"):e}function u_e(e,t,n){d4();let o=T.createElement("div"),i=bOe(),r=`${l_e}${i}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(In.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lw?p4():"",l=s&&e.interactiveType?SOe(e.interactiveType):"",c=n?TOe(n,t):d`${z(xOe(e.displayName,t))}`,u=d` ${c}
    ${a} ${l}
    `;y(u,o),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(s){let g=o.querySelector("button[data-code-header-action-button]");if(g){let f=p?.activateButtonConfig;for(let h of f?.attributes||[])g.setAttribute(h.name,h.value);let _=(h,x=!1)=>{x!==!0&&history.replaceState(null,"",`#${r}`),g.classList.add("is-loading"),g.disabled=!0;let v=e.element.textContent?.trim()||"",S;if(p){if(p.name==="http"){let P=QR();S=BR(p,P.container),P.show()}else if(b.data.pageTemplate==="ModuleUnit"){let P=T.getElementById("interactive-container");S=BR(p,P)}else{let P=c4("animate",g);S=BR(p,P)}S.setCode(v,m).then(()=>S.execute()).catch(()=>{}).then(()=>{g.classList.remove("is-loading"),g.disabled=!1})}};g.addEventListener("click",_),_Oe(i)&&_(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function TOe(e,t){let n=e.options.find(i=>i.language===e.selectedLanguage)??e.options[0],o=c_e(n?.displayName??e.selectedLanguage,t);return d`
    ${o}
      ${e.options.map(i=>d`
    • `)}
    `}function d_e(e,t,n,o){let i=t.find(s=>s.language===n)??t[0],r=c_e(i?.displayName??n,o);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(s=>{s.textContent=r}),e.querySelectorAll("[data-code-language-option]").forEach(s=>{s.setAttribute("aria-pressed",(s.dataset.codeLanguageOption===n).toString())})}function p4(){return d``}function SOe(e){let t=e.activateButtonConfig;return d``}var nv=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),wOe={powershell:e=>nv(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:nv,azurepowershell:nv,"azurepowershell-interactive":nv,"cloudshell-powershell":nv,ps:nv};function COe(e,t){let o=(wOe[t]||(i=>i))(e.textContent?.trim()||"");return Ar(o,e)}function EOe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),ot(Wf,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Yt=class extends Error{constructor(t){let{status:n,statusText:o,url:i}=t,r=m4(t.headers);super(`Unexpected response status ${n}: ${o} from "${i}". Headers: ${JSON.stringify(r,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=i,this.headers=r}};function m4(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function ov(e,t=b.data.userLocale){let n=`${N.taxonomy}?${ce({name:e,locale:t})}`,o=await D(n);if(o.ok)return(await o.json())[e].map(r=>({value:r.slug,displayName:r.styleGuideLabel||r.label,level:r.level?+r.level:r.level,parent:r?.parentSlug}));throw new Yt(o)}var g4=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((o,i)=>((!n||i.level===n)&&(o[i.value]=i.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=ov(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},uw=new g4;var p_e="proglang",iv={getDisplayNames:()=>uw.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:AOe(),get preferred(){return(te.getItem(p_e)||iv.unset).substr(5)},set preferred(e){te.setItem(p_e,"lang-"+e)}};function AOe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var YR,kOe=0,m_e={};function WR(e){YR===void 0&&IOe();let t={id:kOe++,instructions:e};return YR.postMessage(t),new Promise(n=>m_e[t.id]=n)}function IOe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${LOe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);YR=new Worker(n),YR.onmessage=o=>{let i=o.data;m_e[i.id](i.results)}}function LOe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/[^<]*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,i="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),i))}function s(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let x=[],v=r(f,x),S=[],P=t(f,_);if(P.length){let M=v.split(` `),X=0;P.forEach(ge=>{ge.start>X&&S.push({highlight:!1,lines:M.slice(X,ge.start).join(` `)}),S.push({highlight:!0,lines:M.slice(ge.start,ge.end+1).join(` `)}),X=ge.end+1}),X<=M.length&&S.push({highlight:!1,lines:M.slice(X).join(` `)})}else S.push({highlight:!1,lines:v});let E=null,O="";do{let M=S.shift(),{value:X,top:ge}=hljs.highlight(g,M.lines,!0,E);E=ge,O+=M.highlight?`${X}`:`${X}`,S.length&&(O+=` `)}while(S.length);h.html=s(O,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 KR=new Set;T.addEventListener("click",FOe);T.addEventListener("keydown",OOe,!0);function POe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],s;if(i.length>0){let a=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===u&&l.members.some(p=>f4(p,c))).map(c=>({language:c,displayName:l.members.find(u=>f4(u,c))?.displayName||a[c]||c}))}return r}function g_e(e,t,n){let o=[];for(let r of e)for(let s of r.members)if(s.type==="precode"&&!s.isEnhanced&&!s.element.hidden){let a=s.element.previousElementSibling;a!==null&&a.hasAttribute("data-code-block-header")?s.header=a:o.push(s),s.isEnhanced=!0}if(o.length===0)return Promise.resolve();let i=o.map(r=>({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{let s=e.find(a=>a.members.includes(r));u_e(r,t,MOe(s,n))}),WR(i).then(r=>{for(let s=0;st.onSelect(o,e,i)}}function f4(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function f_e(e,t,n=!1){let o=(i,r)=>{i.element.hidden=!r,i.header&&(i.header.hidden=!r)};for(let i of e){let r=i.members.filter(s=>f4(s,t));if(!(r.length===0&&n)){for(let s of i.members)o(s,r.includes(s));r.length===0&&o(i.default,!0)}}Mt()}function $Oe(e,t){return e.languageOptions.find(n=>n.language===t)??e.languageOptions.find(n=>n.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function __e(e,t){let n=e.members.find(o=>!o.element.hidden);return n?e.languageOptions.find(o=>o.language===n.visibilityLanguage)??{language:n.visibilityLanguage,displayName:n.displayName}:$Oe(e,t)}function DOe(e,t,n=location.search){let o=VOe(e,n),i=t.preferred;return i!==t.unset&&e.indexOf(i)!==-1&&(o.length===0||o.indexOf(i)!==-1)?i:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(o.length===0||o.indexOf(t.default)!==-1)?t.default:o.length!==0?o[0]:e[0]}var NOe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function zOe(e){return NOe.includes(e)}function JR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=T.querySelectorAll(".cdlHolder");Js(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function dw(e){if(!zOe(b.data.pageTemplate))return;let t=e??T.body,n=qOe(t),o=Array.from(T.querySelectorAll(".language .lang-title")),i=Array.from(T.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),r=n?[...n]:[];if(i.length>0){let g=await iv.getDisplayNames();i.forEach(f=>{if(b.data.userDir==="rtl"?f.classList.add("justify-content-flex-end"):f.classList.add("justify-content-flex-start"),f.dataset.biName){let _=f.dataset.biName.substr(5);f.textContent=g[_]||_,n===null&&r.push(_)}})}let s=r.length>0,a=await ROe(t,iv,r),l=n!==null&&UOe(a,r),c;if(s){let g=DOe(r,iv);f_e(a,g),JR();let f=(_,h)=>{t!==T.body&&!t.isConnected||(c&&(c.selectedLanguage=_),f_e(a,_,h),h_e(o,i,_),HOe(a,_,b.data.contentDir),g_e(a,b.data.contentDir,c))};l&&(c={selectedLanguage:g,onSelect:(_,h,x)=>{v_e(_,h,x)}}),KR.add(f),Cr(()=>KR.delete(f)),h_e(o,i,g)}let u=a.flatMap(g=>g.members),p=0;function m(){cancelAnimationFrame(p),p=requestAnimationFrame(()=>b_e(u))}return window.addEventListener("resize",m,{passive:!0}),t.addEventListener("tab-container-changed",m),Cr(()=>{cancelAnimationFrame(p),window.removeEventListener("resize",m),t.removeEventListener("tab-container-changed",m)}),b_e(u),g_e(a,b.data.contentDir,c)}function FOe(e){if(!(e.target instanceof Element)||KR.size===0)return;let t=e.target.closest('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])'),n=t?.dataset.biName?.substr(5);t&&n&&v_e(n,void 0,t)}function v_e(e,t,n){let o=n?.closest("details.popover"),i=o?.querySelector("summary");o?.removeAttribute("open"),iv.preferred=e,KR.forEach(r=>r(e,t!==void 0)),JR(),fp(),t&&n?BOe(t,n):i?.focus()}function OOe(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 qOe(e){let t=e.hasAttribute("data-code-language-options")?e:e.querySelector("[data-code-language-options]");if(!t)return null;let n=t.dataset.codeLanguageOptions?.split(",").map(o=>o.trim()).filter(Boolean);return n?n.filter((o,i)=>n.indexOf(o)===i):[]}function UOe(e,t){let n=new Set(e.filter(o=>o.default.type==="precode"&&o.languageOptions.length>1).flatMap(o=>o.languageOptions.map(i=>i.language)));return t.length>1&&t.every(o=>n.has(o))}function h_e(e,t,n){let o=t.find(i=>i.dataset.biName===`lang-${n}`);e.forEach(i=>{i.textContent=o?.textContent??n}),t.forEach(i=>{i.setAttribute("aria-pressed",(i===o).toString())})}function HOe(e,t,n){for(let o of e){if(o.languageOptions.length<=1)continue;let i=__e(o,t);for(let r of o.members)r.header&&d_e(r.header,o.languageOptions,i.language,n)}}function BOe(e,t){let n=e.members.find(i=>i.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(i=>!i.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function b_e(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",bX),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function VOe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ye();var pw={401:em,403:H2,404:em,422:em,429:H2,500:em};async function y_e(e){let t={payload:{platformId:e}};try{let n=await D(K(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in pw)try{return{message:(await n.json())?.message||pw[o],errorCode:o}}catch{return{message:pw[o],errorCode:o}}if(n.ok)try{let i=await n.json();return"errorCode"in i||i?.message?i:{message:V2,errorCode:"500"}}catch{return{message:V2,errorCode:"500"}}return{message:B2,errorCode:n.status.toString()}}catch{return{message:B2,errorCode:"500"}}}var Ql=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),ZR=typeof __karma__<"u";var GOe=1e3*60*5,jOe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),T_e="rollout-status",mw;async function lo(e){mw===void 0&&(mw=h4());let t=await mw;if(t&&"failed"in t&&(mw=h4()),!t||"failed"in t)return x_e("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(i=>"name"in i?i.name===e:!1);if(!n)return!1;let o=await QOe(n);return x_e("feature-rollout-activated",{featureName:e,isActive:o}),o}async function QOe(e,t=b.data.userLocale,n=jOe,o=b.data.pageTemplate,i=xe.then(()=>C.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(g=>g.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===o):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await i:!0:!1}async function S_e(){mw=h4()}async function h4(e=le()["refresh-rollout"]==="true"){let t=YOe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ql&&(o=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let i=await D(o,{method:"GET"});if(!i.ok)return{failed:!0};let r=await i.json();return r.expiresAt=new Date(Date.now()+GOe).getTime(),te.setItem(T_e,JSON.stringify(r)),r}catch{return{failed:!0}}}function YOe(e=!1){if(e)return null;let t=te.getItem(T_e);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let o=n.expiresAt||0;return Date.now()>=o||!("activeFeatures"in n)||"failed"in n?null:n}function x_e(e,t){we({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},Ug=class{};var Yl="ms--ai-summary-body",w_e="ms--ai-summary",bu="ms--ai-summary-header",C_e="ms--ai-summary-cta",E_e="ms--ai-summary-feedback",hp="ai-summary",A_e="ms--ai-summary-feedback-buttons",k_e="ms--ai-summary-feedback-thanks";Ye();k();function I_e(e){switch(e.state){case"ready":case"loading":return eqe(e);case"loaded":return KOe(e);case"errored":return tqe(e);default:return d``}}function b4(e,t){return d`

    ${t}

    `}function KOe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${JOe(n)} ${ZOe(e)} `:t=d`

    ${nk}

    `}return d`
    ${b4(e,hh)}
    ${t}
    `}function JOe(e){return d`
    ${z(e)}
    `}function ZOe(e){return d`
    ${Wu} ${z(cse)}${XOe(e)}
    `}function XOe(e){return d`
    ${_h}
    `}function eqe(e){return d`
    ${b4(e,hh)}

    ${tk}

    `}function tqe(e){let{errorCode:t}=e.response,o=pw[t]??em;return d`
    ${b4(e,hh)}
    ${o}
    `}function L_e(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Wl,gw,fw,rv,sv,av,lv,cv,uv,XR=class extends Be{constructor(n){super();this.state="ready";Vt(this,Wl,null);Vt(this,gw);Vt(this,fw);Vt(this,rv,!1);Vt(this,sv,null);Vt(this,av,null);Vt(this,lv,!1);Vt(this,cv,!0);Vt(this,uv,!0);gt(this,fw,I("platform_id")??""),gt(this,gw,n)}set sessionId(n){gt(this,sv,n)}get sessionId(){return ve(this,sv)}set interactionId(n){gt(this,av,n)}get interactionId(){return ve(this,av)}get response(){return ve(this,Wl)}set response(n){gt(this,Wl,n)}get visible(){return ve(this,rv)}set visible(n){ve(this,rv)!==n&&(gt(this,rv,n),this.notifyStateChanged())}get showFeedbackThanks(){return ve(this,lv)}set showFeedbackThanks(n){ve(this,lv)!==n&&(gt(this,lv,n),this.notifyStateChanged())}get showHeader(){return ve(this,cv)}set showHeader(n){ve(this,cv)!==n&&(gt(this,cv,n),this.notifyStateChanged())}get showCta(){return ve(this,uv)}set showCta(n){ve(this,uv)!==n&&(gt(this,uv,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||L_e(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await ve(this,gw).call(this,ve(this,fw));if(L_e(o)){this.state="errored",gt(this,Wl,o),this.notifyStateChanged();return}else{gt(this,Wl,o),gt(this,sv,o?.sessionId??null),gt(this,av,o?.interactionId??null);let i=new Date().toISOString();this.timeToContentTelemetry(n,i);try{let s=new DOMParser().parseFromString(ve(this,Wl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ve(this,Wl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,Wl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,we({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){we({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new tt)}};Wl=new WeakMap,gw=new WeakMap,fw=new WeakMap,rv=new WeakMap,sv=new WeakMap,av=new WeakMap,lv=new WeakMap,cv=new WeakMap,uv=new WeakMap;async function P_e(){let e=w.aiSummary&&await lo("ai-summary")||qe("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(w_e),o=document.getElementById(bu),i=document.getElementById(C_e);if(!e||!t||!n||!o||!i)return;t.hidden=!1;let r=new XR(y_e),s=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let a=document.getElementById(bu);if(!a)return;let l=()=>{o.hidden=!r.showHeader,i.hidden=!r.showCta,y(I_e(r),a)};s||(r.subscribe(tt,l),s=!0),l(),r.state==="ready"&&await r.fetch()})}k();function _4(e){return new Promise((t,n)=>{let o=T.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},T.body.appendChild(o)})}function hw(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function R_e(e,t,n,o=500){let i=0,r=(...s)=>{t(i),i=e.apply(null,[n.bind(null,...s),o])};return r.cancel=()=>t(i),r}var dv={timeout:R_e.bind(null,setTimeout,clearTimeout),animationFrame:R_e.bind(null,H.requestAnimationFrame,H.cancelAnimationFrame)};function M_e(){nqe()}var v4=!1;function y4(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function x4(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let i=o.target instanceof HTMLElement&&o.target.closest(e);!i||!document.querySelector(".layout-body-flyout")||t(()=>{_u(i,n)})})}async function $_e(e,t,n,o=()=>{}){window.addEventListener("click",r=>{let s=r.target instanceof HTMLElement&&r.target.closest(e);s&&(r.preventDefault(),o(()=>{Di.matches?n(s,!0):t()}))}),await ye;let i=document.querySelector(e);i&&(i.hidden=!1)}function _u(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;v4=!v4;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",i=o==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(i)),(!t||o==="add")&&(document.documentElement.classList[o]("layout-flyout-active"),Mt()),t||o==="add"){e.dataset.flyoutReturnFocus="true";let r=n.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}gl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await ye;let o=document.querySelectorAll('[data-flyout-button="toggle"]');for(let i of o)i.classList[n]("is-selected"),i.setAttribute("aria-expanded",t.toString())});function nqe(){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 r=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');r&&(r.focus(),r.removeAttribute("data-flyout-return-focus"),r.hasAttribute("aria-expanded")&&r.setAttribute("aria-expanded","false"),r.classList.remove("is-selected")),v4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Mt()})}function D_e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Di.matches,i=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Di.matches;!o&&l&&i()?(e.hide(),_u(n,!0)):o&&!l&&r()&&(e.show(),s()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var T4="[data-ask-learn-modal-entry]",bw="[data-ask-learn-flyout-entry]",eM="[data-ask-learn-modal-entry-feedback]",tM="[data-ask-learn-flyout-entry-show-only]",N_e="[data-skip-to-ask-learn]",z_e=[T4,bw];function O_e(){F_e(),bt.subscribe(_n,F_e)}async function F_e(){await ye,Array.from(document.querySelectorAll(z_e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}k();k();function q_e(e){let{text:t,biName:n,biTn:o,alignment:i,action:r}=e;return d``}function oqe(e,t){let n=[];for(let i=0;i`)}let o=Fse.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function iqe(e){return d``}function S4(e,t,n){let o=iqe(e.imageSrc);return d``}function nM(e,t,n){e0&&U_e(e-1,t,n)}var rqe='[data-focus-on-button-click="true"]';function U_e(e,t,n){let o=document.createElement("div"),i=S4(t[e],e,t.length);y(i,o),n.pushContent(o);let r=o.querySelector(rqe);r&&r.focus()}function iM(e){e.hide()}function w4(e,t){e.hide(),localStorage.setItem(t,"2")}function rM(e,t,n,o,i,r,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:i,errorMapping:r,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var pv="/en-us/media/ask-learn/meet-ask-learn-base.png",vw="/en-us/media/ask-learn/check-for-accuracy-base.png",sM="ask-learn-history",Hg="ask-learn-history-last-interaction-time",Bg="ask-learn-open-status";function sqe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aqe(e){return sqe(e)?"non_unicode_characters":null}var _w={"validation-failure":BE,"session-not-found":Yo,"interaction-not-found":Yo,open_ai_content_filter:JN,copilot_content_filter:JN,knowledge_index_no_results:Yy,copilot_invalid_urls:Yy,open_ai_empty_message:Yy,failed_to_parse_open_ai_message:Yy,non_unicode_characters:HY,open_ai_too_many_requests:HE},lqe=[{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: "}],cqe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],B_e={like:{[bY]:"01-ai-positive-accurate-relevant",[_Y]:"02-ai-positive-complete-clear",[vY]:"03-ai-positive-fast",[KN]:"00-ai-positive-other"},dislike:{[yY]:"01-ai-negative-inaccurate-irrelevant",[xY]:"02-ai-negative-incomplete-unclear",[SY]:"03-ai-negative-slow",[TY]:"04-ai-negative-offensive-inappropriate",[KN]:"00-ai-negative-other"}},uqe=120*1e3;async function dqe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await D(K(N.copilot.chatAssistant,t,!0),{},uqe);if(n.status===401)return be(n),{message:Gf,isError:!0};if(!n.ok)try{let i=await n.json();return{message:i.errorCode&&i.errorCode in _w?_w[i.errorCode]:Yo,interactionId:i.additionalData?.interactionId,isError:!0}}catch{return{message:Yo,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in _w?_w[o.errorCode]:Yo,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:Yo,isError:!0}}}var pqe=10;function H_e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=I("uid");if(o)return{uid:Bt?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mqe(){return rM(dqe,pqe,()=>H_e().contextIdType||"",()=>H_e().uid||"",aqe,_w,lqe,cqe)}var V_e=mqe();var Vg="ask-learn-assistant",kr="learn-companion-fre";function Gg(e=Vg){let t=te.getItem(e);return t?Number(t):0}function gqe(e,t){let n=[{title:XN,imageSrc:pv,descriptions:[Qy],buttonLeft:{text:ZN,biName:"01-not-now",biTn:Vg,alignment:"left",action:()=>{iM(e),t?.()}},buttonRight:{text:Zi,biName:"01-next",biTn:Vg,alignment:"right",action:()=>nM(0,n,e)}},{title:ez,imageSrc:vw,descriptions:[tz,nz],buttonLeft:{text:ks,biName:"02-previous",biTn:Vg,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:oz,biName:"try-cta",biTn:Vg,alignment:"right",action:()=>{w4(e,Vg),t?.()}}}];return n}function fqe(e,t){let n=[{title:XN,imageSrc:pv,descriptions:[Qy],buttonLeft:{text:ZN,biName:"01-not-now",biTn:kr,alignment:"left",action:()=>{iM(e),t?.()}},buttonRight:{text:Zi,biName:"01-next",biTn:kr,alignment:"right",action:()=>nM(0,n,e)}},{title:ez,imageSrc:vw,descriptions:[tz,nz],buttonLeft:{text:ks,biName:"02-previous",biTn:kr,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:Zi,biName:"02-next",biTn:kr,alignment:"right",action:()=>nM(1,n,e)}},{title:CY,imageSrc:pv,descriptions:[qE],acknowledgementCheckbox:{label:EY},buttonLeft:{text:ks,biName:"03-previous",biTn:kr,alignment:"left",action:()=>oM(2,n,e)},buttonRight:{text:oz,biName:"03-try-ask-learn",biTn:kr,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(w4(e,kr),t?.()):(ot(AY,"assertive"),iM(e),t?.())}}}];return n}function G_e(e,t,n,o=!1,i=!1){let r=Gg(e);if(r>=2||!i&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(r++,te.setItem(e,r.toString()));let s=document.createElement("div");document.body.appendChild(s);let a=new Te(s,""),l=t(a,n),c=S4(l[0],0,l.length);y(c,s),a.show()}function j_e(e){G_e(Vg,gqe,e)}function aM(e,t=!1){G_e(kr,fqe,e,!0,t)}var cM="learn-companion-history",jg="learn-companion-history-last-interaction-time",yu="learn-companion-open-status",lM="learn-companion-fre-synced",hqe=30*1e3,bqe=10,uM=100,vu=class extends Error{constructor(n,o){super(o);this.status=n}};async function yw(e,t,n,o){try{let i=await D(K(e,t,!0),{},n,o);if(i.status===401)throw be(i),new vu(401,Gf);if(i.status===429)throw new vu(429,HE);if(!i.ok)throw new vu(i.status,Yo);return i}catch(i){throw i instanceof vu?i:new vu(0,Yo)}}function Q_e(e){let t="",n="";for(let i of e.split(` `))i.startsWith("event:")?t=i.slice(6).trim():i.startsWith("data:")&&(n=i.slice(5).trim());if(!t)return null;let o=n;try{let i=JSON.parse(n);o=i.d==="_"?"":i.d??""}catch{}return{event:t,data:o}}async function _qe(e,t){try{let n=await yw(N.agentService.stream,{method:"POST",body:JSON.stringify(e)},hqe,t);if(!n.body)return{message:Yo,isError:!0};let o=n.body.getReader(),i=new TextDecoder,r="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;r+=i.decode(c,{stream:!0});let u=r.split(` `);r=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=Q_e(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":s+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:m.data||Yo,isError:!0}}}}if(r.trim()){let l=Q_e(r);if(l?.event==="Error")return{message:l.data||Yo,isError:!0}}return{sessionId:a??void 0,message:s}}catch(n){return{message:n instanceof vu?n.message:Yo,isError:!0}}}async function A4(e,t=bqe){let n=new URL(N.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let i=await(await yw(n.toString())).json(),r=i.continuationToken??null;return{conversations:Array.isArray(i.conversations)?i.conversations:[],continuationToken:r,haAlpha XR:r!==null,totalConversations:typeof i.totalConversations=="number"?i.totalConversations:0}}async function Y_e(e){let t=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yw(t,{method:"DELETE"})}async function W_e(e,t){let n=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yw(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function vqe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var C4="Summarize this page",yqe=[{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: "}],xqe=100;async function K_e(e){try{let t=new URL(`${N.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(xqe)),{messages:((await(await yw(t.toString())).json()).messages??[]).flatMap(s=>{let a=(s.role??"").toLowerCase(),l=s.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof vu?t.message:Yo}}}async function Tqe(){return rM(e=>{let t=e.message.trim().toLowerCase()===C4.toLowerCase()?`${e.message.trim()}: ${vqe()}`:e.message;return _qe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,yqe,[{name:"summarize",description:C4,prompt:C4}],!0,Sqe,wqe)}function Sqe({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){we({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:o,isUserConsent:n}})}function wqe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){we({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:n,interactionId:o}})}var J_e=Tqe();function dM(){return Gg(kr)>=2||C.companionPreferences?.chatHistoryEnabled===!0}var Cqe=3e4,E4;function Eqe(){let e=C.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:C.userName,displayName:C.displayName,email:C.email,locale:C.locale,country:C.country,contactPointTopicSetting:C.contactPointTopicSetting,isPrivate:C.isPrivate,source:C.source,interests:C.interests,qnaEmailPreferences:C.qnaEmailPreferences,isQnaModerator:C.isQnaModerator,companionPreferences:t}}async function pM(){if(!(!C.isAuthenticated||!C.userName)&&!(Gg(kr)<2))try{if(C.companionPreferences===void 0){let n=Xn();if(!n)return;let o=await pm(n);if(!o)return;C.readUserProfile(o)}let e=C.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lM,"1");return}if(e===!1&&te.getItem(lM)){te.removeItem(kr),te.removeItem(lM);return}(await Dh(C.userName,Eqe())).hasError?E4??(E4=setInterval(pM,Cqe)):(te.setItem(lM,"1"),clearInterval(E4),E4=void 0)}catch{}}k();k();function Zs(){return d`
    ${rY}
    `}k();function xw(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function Aqe(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 Z_e(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function X_e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function kqe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function eve(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return Iqe(e,t,n)}return d`

    ${Vf}

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

    ${e.loadMoreError}

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

    ${QN}

    ${rl}

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

    ${e.error?d``:""}
    `}function Lqe(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function Pqe(e,t,n){let o=t.pendingRenameId===e.conversationId;return d`
  • ${o?Rqe(e,t,n):d`
    `}
  • `}function Rqe(e,t,n){let o=async()=>{let i=t.pendingRenameDraft.trim();if(!i||i===e.summary){t.cancelRename(),xw(n,e.conversationId);return}await t.rename(e.conversationId,i)?xw(n,e.conversationId):Z_e(n)};return d`
    {i.preventDefault(),o()}} @keydown=${i=>{i.key==="Escape"&&(i.preventDefault(),t.cancelRename(),xw(n,e.conversationId))}} >{t.updateRenameDraft(i.currentTarget.value)}} aria-label="${gY}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?d``:""}
    `}k();k();function Mqe(e,t,n){let o=$k(n);if(!o)return"";let i=je(String(t??"")),r=je(o);return`
    ${e}
    ${e}. ${i}
    `}function tve(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:i,url:r}=n;return Mqe(o,i,r)}):[]}function k4(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let i=o.querySelector(".popover-content"),r=o.querySelector(".tag-summary");if(!i||!r)return;o.classList.add("popover-left"),i.offsetHeight;let s=e.getBoundingClientRect(),a=r.getBoundingClientRect(),l=i.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(o.classList.remove("popover-left"),i.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",s=>{let a=s.target;a.open&&n(a)})})})}k();function $qe(e,t,n,o,i,r){let s=`${e}-${t}-msg${i}`,a=`${e}-${t}-msg${i}-choice${r}`;return d``}function Dqe(e,t,n){return Object.entries(B_e[n]).map(([r,s],a)=>$qe(t,n,r,s,e.index,a))}function Nqe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let i=n.getAttribute("aria-controls");if(!i)return;e.previewPayload(t);let r=`${i}-disclaimer`,s=document.getElementById(r);if(!s)return;let a=Ro(nve(!o),d``);y(a,s),n.textContent=o?Qu:yx}}async function nve(e){return await xe,C&&C.authenticationMode==="AAD"?z(e?pA:rx):z(dA)}function zqe(e,t,n,o,i=nve(!1)){let r=Ka(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",Nqe(e),Qu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Ro(i,d``)}
    ${Fqe(e,s)}
    ${r}
    `}function Fqe(e,t){return d``}function Oqe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,i=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${OY}
    ${Dqe(e,t,n)}

    ${zqe(e,t,n,i)}

    `}function ove(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Zs()}
    ${wY}
    `:(e.state==="like"||e.state==="dislike")&&(n=Oqe(e,t,e.state)),d`
    ${n}
    `)}var RM={};Nn(RM,{default:()=>PM});var z4={};Nn(z4,{arrayReplaceAt:()=>N4,assign:()=>fv,escapeHtml:()=>Tu,escapeRE:()=>TUe,fromCodePoint:()=>ww,has:()=>dUe,isMdAsciiPunct:()=>Wg,isPunctChar:()=>Yg,isSpace:()=>Nt,isString:()=>wM,isValidEntityCode:()=>CM,isWhiteSpace:()=>Qg,lib:()=>SUe,normalizeReference:()=>Kg,unescapeAll:()=>xu,unescapeMd:()=>hUe});var bM={};Nn(bM,{decode:()=>Tw,encode:()=>fM,format:()=>mv,parse:()=>Sw});var ive={};function qqe(e){let t=ive[e];if(t)return t;t=ive[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?i+="\uFFFD\uFFFD\uFFFD":i+=String.fromCharCode(u),r+=6;continue}}if((a&248)===240&&r+91114111?i+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,i+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}i+="\uFFFD"}return i})}mM.defaultChars=";/?:@&=+$,#";mM.componentChars="";var Tw=mM;var rve={};function Uqe(e){let t=rve[e];if(t)return t;t=rve[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let o=Uqe(t),i="";for(let r=0,s=e.length;r=55296&&a<=57343){if(a>=55296&&a<=56319&&r+1=56320&&l<=57343){i+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[r])}return i}gM.defaultChars=";/?:@&=+$,-_.!~*'()#";gM.componentChars="-_.!~*'()";var fM=gM;function mv(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 Hqe=/^([a-z0-9.+-]+:)/i,Bqe=/:[0-9]*$/,Vqe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Gqe=["<",">",'"',"`"," ","\r",` `," "],jqe=["{","}","|","\\","^","`"].concat(Gqe),Qqe=["'"].concat(jqe),sve=["%","/","?",";","#"].concat(Qqe),ave=["/","?","#"],Yqe=255,lve=/^[+a-z0-9A-Z_-]{0,63}$/,Wqe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,cve={javascript:!0,"javascript:":!0},uve={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Kqe(e,t){if(e&&e instanceof hM)return e;let n=new hM;return n.parse(e,t),n}hM.prototype.parse=function(e,t){let n,o,i,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=Vqe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=Hqe.exec(r);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,r=r.substr(s.length)),(t||s||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=r.substr(0,2)==="//",i&&!(s&&cve[s])&&(r=r.substr(2),this.slashes=!0)),!cve[s]&&(i||s&&!uve[s])){let c=-1;for(let f=0;f127?v+="x":v+=x[S];if(!v.match(lve)){let S=f.slice(0,_),P=f.slice(_+1),E=x.match(Wqe);E&&(S.push(E[1]),P.unshift(E[2])),P.length&&(r=P.join(".")+r),this.hostname=S.join(".");break}}}}this.hostname.length>Yqe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=r.indexOf("#");a!==-1&&(this.hash=r.substr(a),r=r.slice(0,a));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),uve[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};hM.prototype.parseHost=function(e){let t=Bqe.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 Sw=Kqe;var I4={};Nn(I4,{Any:()=>_M,Cc:()=>vM,Cf:()=>dve,P:()=>gv,S:()=>yM,Z:()=>xM});var _M=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var vM=/[\0-\x1F\x7F-\x9F]/;var dve=/[\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 gv=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 pve=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 mve=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var L4,Jqe=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]]),P4=(L4=String.fromCodePoint)!==null&&L4!==void 0?L4:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function R4(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Jqe.get(e))!==null&&t!==void 0?t:e}var Ho;(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"})(Ho||(Ho={}));var Zqe=32,bp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(bp||(bp={}));function M4(e){return e>=Ho.ZERO&&e<=Ho.NINE}function Xqe(e){return e>=Ho.UPPER_A&&e<=Ho.UPPER_F||e>=Ho.LOWER_A&&e<=Ho.LOWER_F}function eUe(e){return e>=Ho.UPPER_A&&e<=Ho.UPPER_Z||e>=Ho.LOWER_A&&e<=Ho.LOWER_Z||M4(e)}function tUe(e){return e===Ho.EQUALS||eUe(e)}var Uo;(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"})(Uo||(Uo={}));var Kl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Kl||(Kl={}));var TM=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Uo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Kl.Strict}startEntity(t){this.decodeMode=t,this.state=Uo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Uo.EntityStart:return t.charCodeAt(n)===Ho.NUM?(this.state=Uo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Uo.NamedEntity,this.stateNamedEntity(t,n));case Uo.NumericStart:return this.stateNumericStart(t,n);case Uo.NumericDecimal:return this.stateNumericDecimal(t,n);case Uo.NumericHex:return this.stateNumericHex(t,n);case Uo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|Zqe)===Ho.LOWER_X?(this.state=Uo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Uo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,i){if(n!==o){let r=o-n;this.result=this.result*Math.pow(i,r)+parseInt(t.substr(n,r),i),this.consumed+=r}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,r!==0){if(s===Ho.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Kl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,i=(o[n]&bp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~bp.VALUE_LENGTH:i[t+1],o),n===3&&this.emitCodePoint(i[t+2],o),o}end(){var t;switch(this.state){case Uo.NamedEntity:return this.result!==0&&(this.decodeMode!==Kl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Uo.NumericDecimal:return this.emitNumericEntity(0,2);case Uo.NumericHex:return this.emitNumericEntity(0,3);case Uo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Uo.EntityStart:return 0}}};function gve(e){let t="",n=new TM(e,o=>t+=P4(o));return function(i,r){let s=0,a=0;for(;(a=i.indexOf("&",a))>=0;){t+=i.slice(s,a),n.startEntity(r);let c=n.write(i,a+1);if(c<0){s=a+n.end();break}s=a+c,a=c===0?s+1:s}let l=t+i.slice(s);return t="",l}}function nUe(e,t,n,o){let i=(t&bp.BRANCH_LENGTH)>>7,r=t&bp.JUMP_TABLE;if(i===0)return r!==0&&o===r?n:-1;if(r){let l=o-r;return l<0||l>=i?-1:e[n+l]-1}let s=n,a=s+i-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(co)a=l-1;else return e[l+i]}return-1}var oUe=gve(pve),w1t=gve(mve);function _p(e,t=Kl.Legacy){return oUe(e,t)}function SM(e){for(let t=1;te.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function $4(e,t){return function(o){let i,r=0,s="";for(;i=e.exec(o);)r!==i.index&&(s+=o.substring(r,i.index)),s+=t.get(i[0].charCodeAt(0)),r=i.index+1;return s+o.substring(r)}}var fve=$4(/[&<>'"]/g,rUe),hve=$4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bve=$4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var _ve;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(_ve||(_ve={}));var vve;(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"})(vve||(vve={}));function cUe(e){return Object.prototype.toString.call(e)}function wM(e){return cUe(e)==="[object String]"}var uUe=Object.prototype.hasOwnProperty;function dUe(e,t){return uUe.call(e,t)}function fv(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(o){e[o]=n[o]})}}),e}function N4(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function CM(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 ww(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var Tve=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,pUe=/&([a-z#][a-z0-9]{1,31});/gi,mUe=new RegExp(Tve.source+"|"+pUe.source,"gi"),gUe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function fUe(e,t){if(t.charCodeAt(0)===35&&gUe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return CM(o)?ww(o):e}let n=_p(e);return n!==e?n:e}function hUe(e){return e.indexOf("\\")<0?e:e.replace(Tve,"$1")}function xu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(mUe,function(t,n,o){return n||fUe(t,o)})}var bUe=/[&<>"]/,_Ue=/[&<>"]/g,vUe={"&":"&","<":"<",">":">",'"':"""};function yUe(e){return vUe[e]}function Tu(e){return bUe.test(e)?e.replace(_Ue,yUe):e}var xUe=/[.?*+^$[\]\\(){}|-]/g;function TUe(e){return e.replace(xUe,"\\$&")}function Nt(e){switch(e){case 9:case 32:return!0}return!1}function Qg(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 Yg(e){return gv.test(e)||yM.test(e)}function Wg(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 Kg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var SUe={mdurl:bM,ucmicro:I4};var U4={};Nn(U4,{parseLinkDestination:()=>O4,parseLinkLabel:()=>F4,parseLinkTitle:()=>q4});function F4(e,t,n){let o,i,r,s,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return r;if(o===41){if(s===0)break;s--}i++}return t===i||s!==0||(r.str=xu(e.slice(t,i)),r.pos=i,r.ok=!0),r}function q4(e,t,n,o){let i,r=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)s.str=o.str,s.marker=o.marker;else{if(r>=n)return s;let a=e.charCodeAt(r);if(a!==34&&a!==39&&a!==40)return s;t++,r++,a===40&&(a=41),s.marker=a}for(;r"+Tu(r.content)+""};Jl.code_block=function(e,t,n,o,i){let r=e[t];return""+Tu(e[t].content)+` `};Jl.fence=function(e,t,n,o,i){let r=e[t],s=r.info?xu(r.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,a,l)||Tu(r.content):c=Tu(r.content),c.indexOf("${c} `}return`
    ${c}
    `};Jl.image=function(e,t,n,o,i){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=i.renderInlineAsText(r.children,n,o),i.renderToken(e,t,n)};Jl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Jl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Jl.text=function(e,t){return Tu(e[t].content)};Jl.html_block=function(e,t){return e[t].content};Jl.html_inline=function(e,t){return e[t].content};function hv(){this.rules=fv({},Jl)}hv.prototype.renderAttrs=function(t){let n,o,i;if(!t.attrs)return"";for(i="",n=0,o=t.attrs.length;n `:">",r};hv.prototype.renderInline=function(e,t,n){let o="",i=this.rules;for(let r=0,s=e.length;r=0&&(o=this.attrs[n][1]),o};bv.prototype.attrJoin=function(t,n){let o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var Su=bv;function wve(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}wve.prototype.Token=Su;var Cve=wve;var wUe=/\r\n?|\n/g,CUe=/\0/g;function H4(e){let t;t=e.src.replace(wUe,` `),t=t.replace(CUe,"\uFFFD"),e.src=t}function B4(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function V4(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function AUe(e){return/^<\/a\s*>/i.test(e)}function G4(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;s--){let a=i[s];if(a.type==="link_close"){for(s--;i[s].level!==a.level&&i[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(EUe(a.content)&&r>0&&r--,AUe(a.content)&&r++),!(r>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&&s>0&&i[s-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,u.push(E)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",u.push(v);let S=new e.Token("text","",0);S.content=h,S.level=p,u.push(S);let P=new e.Token("link_close","a",-1);P.level=--p,P.markup="linkify",P.info="auto",u.push(P),m=c[g].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(IUe,PUe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function MUe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&Eve.test(o.content)&&(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function j4(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(kUe.test(e.tokens[t].content)&&RUe(e.tokens[t].children),Eve.test(e.tokens[t].content)&&MUe(e.tokens[t].children))}var $Ue=/['"]/,Ave=/['"]/g,kve="\u2019";function EM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function DUe(e,t){let n,o=[];for(let i=0;i=0&&!(o[n].level<=s);n--);if(o.length=n+1,r.type!=="text")continue;let a=r.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(r.content=EM(r.content,u.index,kve));continue}if(m)for(n=o.length-1;n>=0;n--){let P=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!$Ue.test(e.tokens[t].content)||DUe(e.tokens[t].children,e)}function Y4(e){let t,n,o=e.tokens,i=o.length;for(let r=0;r0&&this.level++,this.tokens.push(o),o};Zl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Zl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Nt(this.src.charCodeAt(--t)))return t+1;return t};Zl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Zl.prototype.getLines=function(t,n,o,i){if(t>=n)return"";let r=new Array(n-t);for(let s=0,a=t;ao?r[s]=new Array(l-o+1).join(" ")+this.src.slice(u,p):r[s]=this.src.slice(u,p)}return r.join("")};Zl.prototype.Token=Su;var Lve=Zl;var NUe=65536;function J4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function Pve(e){let t=[],n=e.length,o=0,i=e.charCodeAt(o),r=!1,s=0,a="";for(;on)return!1;let i=t+1;if(e.sCount[i]=4)return!1;let r=e.bMarks[i]+e.tShift[i];if(r>=e.eMarks[i])return!1;let s=e.src.charCodeAt(r++);if(s!==124&&s!==45&&s!==58||r>=e.eMarks[i])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58&&!Nt(a)||s===45&&Nt(a))return!1;for(;r=4)return!1;c=Pve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;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 P=0;P=4||(c=Pve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),S+=p-c.length,S>NUe))break;if(i===t+2){let O=e.push("tbody_open","tbody",1);O.map=v=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[i,i+1];for(let O=0;O=4){o++,i=o;continue}break}e.line=i;let r=e.push("code_block","code",0);return r.content=e.getLines(t,i,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function e6(e,t,n,o){let i=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>r)return!1;let s=e.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let a=i;i=e.skipChars(i,s);let l=i-a;if(l<3)return!1;let c=e.src.slice(a,i),u=e.src.slice(i,r);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(i=a=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],i=4)&&(i=e.skipChars(i,s),!(i-a=4||e.src.charCodeAt(i)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=r)break;if(e.src.charCodeAt(i++)===62&&!S){let E=e.sCount[f]+1,O,M;e.src.charCodeAt(i)===32?(i++,E++,M=!1,O=!0):e.src.charCodeAt(i)===9?(O=!0,(e.bsCount[f]+E)%4===3?(i++,E++,M=!1):M=!0):O=!1;let X=E;for(a.push(e.bMarks[f]),e.bMarks[f]=i;i=r,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(O?1:0),c.push(e.sCount[f]),e.sCount[f]=X-E,u.push(e.tShift[f]),e.tShift[f]=i-e.bMarks[f];continue}if(g)break;let P=!1;for(let E=0,O=p.length;E";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let S=0;S=4)return!1;let r=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(r++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;r=o)return-1;let r=e.src.charCodeAt(i++);if(r<48||r>57)return-1;for(;;){if(i>=o)return-1;if(r=e.src.charCodeAt(i++),r>=48&&r<=57){if(i-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return i=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=Mve(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,g-1)),u&&m!==1)return!1}else if((g=Rve(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(o)return!0;let f=e.src.charCodeAt(g-1),_=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(f);let x=!1,v=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";l=i?M=1:M=E-P,M>4&&(M=1);let X=P+M;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let ge=[l,0];a.map=ge,p&&(a.info=e.src.slice(s,g-1));let oe=e.tight,Ze=e.tShift[l],Ut=e.sCount[l],mt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=X,e.tight=!0,e.tShift[l]=O-e.bMarks[l],e.sCount[l]=E,O>=i&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=mt,e.tShift[l]=Ze,e.sCount[l]=Ut,e.tight=oe,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,ge[1]=l,l>=n||e.sCount[l]=4)break;let Rt=!1;for(let vt=0,Wt=v.length;vt=4||e.src.charCodeAt(i)!==91)return!1;function a(v){let S=e.lineMax;if(v>=S||e.isEmpty(v))return null;let P=!1;if(e.sCount[v]-e.blkIndent>3&&(P=!0),e.sCount[v]<0&&(P=!0),!P){let M=e.md.block.ruler.getRules("reference"),X=e.parentType;e.parentType="reference";let ge=!1;for(let oe=0,Ze=M.length;oe"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!0):!1}var $ve=["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 FUe="[a-zA-Z_:][a-zA-Z0-9:._-]*",OUe="[^\"'=<>`\\x00-\\x20]+",qUe="'[^']*'",UUe='"[^"]*"',HUe="(?:"+OUe+"|"+qUe+"|"+UUe+")",BUe="(?:\\s+"+FUe+"(?:\\s*=\\s*"+HUe+")?)",Dve="<[A-Za-z][A-Za-z0-9\\-]*"+BUe+"*\\s*\\/?>",Nve="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",VUe="",GUe="<[?][\\s\\S]*?[?]>",jUe="]*>",QUe="",zve=new RegExp("^(?:"+Dve+"|"+Nve+"|"+VUe+"|"+GUe+"|"+jUe+"|"+QUe+")"),Fve=new RegExp("^(?:"+Dve+"|"+Nve+")");var _v=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Fve.source+"\\s*$"),/^$/,!1]];function r6(e,t,n,o){let i=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let s=e.src.slice(i,r),a=0;for(;a<_v.length&&!_v[a][0].test(s);a++);if(a===_v.length)return!1;if(o)return _v[a][2];let l=t+1;if(!_v[a][1].test(s)){for(;l=4)return!1;let s=e.src.charCodeAt(i);if(s!==35||i>=r)return!1;let a=1;for(s=e.src.charCodeAt(++i);s===35&&i6||ii&&Nt(e.src.charCodeAt(l-1))&&(r=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(i,r).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 a6(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.parentType;e.parentType="paragraph";let r=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){r=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=o.length;g3||e.sCount[r]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[s]=r){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(i),o};Cw.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,r=e;for(;r0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let i=e.pending.match(WUe);if(!i)return!1;let r=i[1],s=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!s)return!1;let a=s.url;if(a.length<=r.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,-r.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-r.length,!0}function d6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,i=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let r=o-1;for(;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){p6[e.charCodeAt(0)]=1});function m6(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&i<=56319&&n+1=56320&&a<=57343&&(r+=e.src[n+1],n++)}let s="\\"+r;if(!t){let a=e.push("text_special","",0);i<256&&p6[i]!==0?a.content=r:a.content=s,a.markup=s,a.info="escape"}return e.pos=n+1,!0}function g6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let i=n;n++;let r=e.posMax;for(;n=0;o--){let i=t[o];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;let r=t[i.end],s=o>0&&t[o-1].end===i.end+1&&t[o-1].marker===i.marker&&t[o-1].token===i.token-1&&t[i.end+1].token===r.token+1,a=String.fromCharCode(i.marker),l=e.tokens[i.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[r.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[o-1].token].content="",e.tokens[t[i.end+1].token].content="",o--)}}function XUe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Hve(e,e.delimiters);for(let o=0;o=p)return!1;if(l=f,i=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),i.ok){for(s=e.md.normalizeLink(i.str),e.md.validateLink(s)?f=i.pos:s="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?o=e.src.slice(l,f++):f=g+1):f=g+1,o||(o=e.src.slice(m,g)),r=e.env.references[Kg(o)],!r)return e.pos=u,!1;s=r.href,a=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",s]];_.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=f,e.posMax=p,!0}function _6(e,t){let n,o,i,r,s,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 g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(r=f+1,r=m)return!1;for(c=r,a=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?r=a.pos:u=""),c=r;r=m||e.src.charCodeAt(r)!==41)return e.pos=p,!1;r++}else{if(typeof e.env.references>"u")return!1;if(r=0?i=e.src.slice(c,r++):r=f+1):r=f+1,i||(i=e.src.slice(g,f)),s=e.env.references[Kg(i)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){o=e.src.slice(g,f);let _=[];e.md.inline.parse(o,e.md,e.env,_);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=_,h.content=o,l&&x.push(["title",l])}return e.pos=r,e.posMax=m,!0}var eHe=/^([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])?)*)$/,tHe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function v6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;let s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}let r=e.src.slice(o+1,n);if(tHe.test(r)){let s=e.md.normalizeLink(r);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}if(eHe.test(r)){let s=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(r);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=r.length+2,!0}return!1}function nHe(e){return/^\s]/i.test(e)}function oHe(e){return/^<\/a\s*>/i.test(e)}function iHe(e){let t=e|32;return t>=97&&t<=122}function y6(e,t){if(!e.md.options.html)return!1;let n=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=n)return!1;let i=e.src.charCodeAt(o+1);if(i!==33&&i!==63&&i!==47&&!iHe(i))return!1;let r=e.src.slice(o).match(zve);if(!r)return!1;if(!t){let s=e.push("html_inline","",0);s.content=r[0],nHe(s.content)&&e.linkLevel++,oHe(s.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var rHe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,sHe=/^&([a-z][a-z0-9]{1,31});/i;function x6(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let r=e.src.slice(n).match(rHe);if(r){if(!t){let s=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),a=e.push("text_special","",0);a.content=CM(s)?ww(s):ww(65533),a.markup=r[0],a.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(sHe);if(r){let s=_p(r[0]);if(s!==r[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=r[0],a.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function Bve(e){let t={},n=e.length;if(!n)return;let o=0,i=-2,r=[];for(let s=0;sl;c-=r[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 g=c>0&&!e[c-1].open?r[c-1]+1:0;r[s]=s-c+g,r[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,i=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function T6(e){let t=e.tokens_meta,n=e.tokens_meta.length;Bve(e.delimiters);for(let o=0;o0&&o++,i[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,r[t]=e.pos};Ew.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,i=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ew.prototype.parse=function(e,t,n,o){let i=new this.State(e,t,n,o);this.tokenize(i);let r=this.ruler2.getRules(""),s=r.length;for(let a=0;a|$))`,t.tpl_email_fuzzy=`(^|${n}|"|\\(|${t.src_ZCc})(${t.src_email_name}@${t.tpl_host_fuzzy_strict})`,t.tpl_link_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_fuzzy_strict}${t.src_path})`,t.tpl_link_no_ip_fuzzy=`(^|(?![.:/\\-_@])(?:[$+<=>^\`|\uFF5C]|${t.src_ZPCc}))((?![$+<=>^\`|\uFF5C])${t.tpl_host_port_no_ip_fuzzy_strict}${t.src_path})`,t}function E6(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function LM(e){return Object.prototype.toString.call(e)}function aHe(e){return LM(e)==="[object String]"}function lHe(e){return LM(e)==="[object Object]"}function cHe(e){return LM(e)==="[object RegExp]"}function jve(e){return LM(e)==="[object Function]"}function uHe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Yve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function dHe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Yve.hasOwnProperty(n)},!1)}var pHe={"http:":{validate:function(e,t,n){let o=e.slice(t);return n.re.http||(n.re.http=new RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},mHe="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]",gHe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function fHe(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Qve(){return function(e,t){t.normalize(e)}}function IM(e){let t=e.re=Gve(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(mHe),n.push(t.src_xn),t.src_tlds=n.join("|");function o(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(o(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(o(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(o(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");let i=[];e.__compiled__={};function r(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,lHe(l)){cHe(l.validate)?c.validate=fHe(l.validate):jve(l.validate)?c.validate=l.validate:r(a,l),jve(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Qve();return}if(aHe(l)){i.push(a);return}r(a,l)}),i.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:Qve()};let s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(uHe).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${s})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${s})`,"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 Wve(e,t,n,o){let i=e.slice(n,o);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=o,this.raw=i,this.text=i,this.url=i}function as(e,t){if(!(this instanceof as))return new as(e,t);t||dHe(e)&&(t=e,e={}),this.__opts__=E6({},Yve,t),this.__schemas__=E6({},pHe,e),this.__compiled__={},this.__tlds__=gHe,this.__tlds_replaced__=!1,this.re={},IM(this)}as.prototype.add=function(t,n){return this.__schemas__[t]=n,IM(this),this};as.prototype.set=function(t){return this.__opts__=E6(this.__opts__,t),this};as.prototype.test=function(t){if(!t.length)return!1;let n,o;if(this.re.schema_test.test(t)){for(o=this.re.schema_search,o.lastIndex=0;(n=o.exec(t))!==null;)if(this.testSchemaAt(t,n[2],o.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};as.prototype.pretest=function(t){return this.re.pretest.test(t)};as.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};as.prototype.match=function(t){let n=[],o=[],i=[],r=[],s,a,l;function c(m,g){return m?g?m.index!==g.index?m.index=g.lastIndex?m:g:m:g}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(s=l.exec(t))!==null;)a=this.testSchemaAt(t,s[2],l.lastIndex),a&&o.push({schema:s[2],index:s.index+s[1].length,lastIndex:s.index+s[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;(s=l.exec(t))!==null;)i.push({schema:"",index:s.index+s[1].length,lastIndex:s.index+s[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(s=l.exec(t))!==null;)r.push({schema:"mailto:",index:s.index+s[1].length,lastIndex:s.index+s[0].length});let u=[0,0,0],p=0;for(;;){let m=[o[u[0]],r[u[1]],i[u[2]]],g=c(c(m[0],m[1]),m[2]);if(!g)break;if(g===m[0]?u[0]++:g===m[1]?u[1]++:u[2]++,g.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},A6=35,Xl=Math.floor,k6=String.fromCharCode;function vp(e){throw new RangeError(vHe[e])}function yHe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Xve(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(_He,".");let i=e.split("."),r=yHe(i,t).join(".");return o+r}function eye(e){let t=[],n=0,o=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),THe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Jve=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},tye=function(e,t,n){let o=0;for(e=n?Xl(e/700):e>>1,e+=Xl(e/t);e>A6*26>>1;o+=36)e=Xl(e/A6);return Xl(o+(A6+1)*e/(e+38))},nye=function(e){let t=[],n=e.length,o=0,i=128,r=72,s=e.lastIndexOf(Zve);s<0&&(s=0);for(let a=0;a=128&&vp("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&vp("invalid-input");let m=THe(e.charCodeAt(a++));m>=36&&vp("invalid-input"),m>Xl((2147483647-o)/u)&&vp("overflow"),o+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mXl(2147483647/f)&&vp("overflow"),u*=f}let c=t.length+1;r=tye(o-l,c,l==0),Xl(o/c)>2147483647-i&&vp("overflow"),i+=Xl(o/c),o%=c,t.splice(o++,0,i)}return String.fromCodePoint(...t)},oye=function(e){let t=[];e=eye(e);let n=e.length,o=128,i=0,r=72;for(let l of e)l<128&&t.push(k6(l));let s=t.length,a=s;for(s&&t.push(Zve);a=o&&uXl((2147483647-i)/c)&&vp("overflow"),i+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&vp("overflow"),u===o){let p=i;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=I6.toASCII(t.hostname)}catch{}return fM(mv(t))}function PHe(e){let t=Sw(e,!0);if(t.hostname&&(!t.protocol||aye.indexOf(t.protocol)>=0))try{t.hostname=I6.toUnicode(t.hostname)}catch{}return Tw(mv(t),Tw.defaultChars+"%")}function Xs(e,t){if(!(this instanceof Xs))return new Xs(e,t);t||wM(e)||(t=e||{},e="default"),this.inline=new Vve,this.block=new Ove,this.core=new Ive,this.renderer=new Sve,this.linkify=new Kve,this.validateLink=IHe,this.normalizeLink=LHe,this.normalizeLinkText=PHe,this.utils=z4,this.helpers=fv({},U4),this.options={},this.configure(e),t&&this.set(t)}Xs.prototype.set=function(e){return fv(this.options,e),this};Xs.prototype.configure=function(e){let t=this;if(wM(e)){let n=e;if(e=EHe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Xs.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(i){return n.indexOf(i)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Xs.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(i){return n.indexOf(i)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Xs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Xs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Xs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Xs.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Xs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var PM=Xs;var yp=vv();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 vv(e="default",t){return"default"in RM?PM(e,t):new RM(e,t)}var RHe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,i,r)=>`${o} aria-label="link, ${i}">${i}${r}`)},lye=e=>{let t=vv("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let i=String(n.call(t,o));if(!e||e.length===0)return RHe(i);let r=i.replace(/

    /g,'

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

    ${LY}

    `;return dye(t,!1)}function uye(e){return d`
    `}function zHe(e){return d`
    `}function FHe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,o])=>({key:n,citation:o,safeUrl:$k(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Yte}
      ${t.map(({citation:n,safeUrl:o})=>d`
    1. ${n.title}
    2. `)}
    `}function OHe(e){return e.loaded?d` ${FHe(e)}
    ${uye(e)} ${cye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${uye(e)}
    `:e.cancelled?d`
    ${cye(e,e.responseCount,e.maxMessages)}
    `:""}function qHe(e,t){if(e.allowLoadingView&&e.loading)return UHe(e,t);let o=tve(e.citations),i=lye(o),r=e.cancelled?d`${OE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?z(i.render(e.content??"")):e.content,s=e.type==="ai"?OHe(e):"",a=e.cancelled?zHe(e):"",l=e.feedbackViewModel?ove(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?NHe(e):"",u=d`
    ${r} ${s}
    `;return d`
    ${e.type==="user"?$He(u):DHe(e,u)}
    ${a} ${l} ${c} `}function UHe(e,t){return d`
    ${Zs()}

    ${VE}

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

    ${i}

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

    ${DY}

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

    ${Zs()}

    ${Qf}
    ${_ye()}
    ${L6(e,t)}
    `}function GHe(e){return e?d`${e}`:d``}function jHe(e,t){return d`
    ${e.starterPrompts?hye(e,t):""}
    ${bye(e,t)}
    ${GHe(e.currentValidationMessage)}
    `}function yye(e,t=!1){return d`

    ${Zs()}

    ${Qf}
    ${_ye()}

    ${Qy}

    ${Gf}

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

    ${Zs()}

    ${Qf}
    ${xye()}

    ${qE}

    ${kY}

    `}function YHe(e,t){switch(e.currentView){case"history":return eve(e.historyViewModel,e);default:return L6(e,t)}}function WHe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Zp}
    `}}function KHe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function JHe(){let e=Rk("me","settings"),t=e.searchParams.get("preview"),n=new Set(t?t.split(","):[]);return n.add("learn-companion"),e.searchParams.set("preview",[...n].join(",")),e.hash="ask-learn-settings-container",e.toString()}function Tye(e,t,n=!1){if(e.companionActive&&!dM())return QHe(e,t,n);let o=e.navigator,i=JHe();return d`

    ${Zs()}

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

    ${e}

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function Z4e(){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 ku={createSession:async e=>d$(e),getSessionAnswerSummary:async()=>Z4e(),getSessionResult:async()=>d$(),getPreviousAttemptsByParentId:async()=>[d$()],getRenewalEligibility:async()=>{},submitSession:async()=>d$()};var w4t=dt(),C4t=b.data.userLocale;var Dv={getStatus(e){let t=`${N.achievements}/xp/${e}`;return D(K(t,{mode:"cors"},!0)).then(be).then(o=>{if(o.ok)return o.json();throw new Yt(o)})},getAchievements(e,t){let n={locale:t},o=`${N.achievements}/user/${e}?${ce(n,!1)}`;return D(K(o,{mode:"cors"},!0)).then(be).then(r=>{if(r.ok)return r.json();throw new Yt(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},i=`${n}?${ce(o,!1)}`,r=K(i,t,!0);return fetch(r,t).then(be).then(s=>s.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&w.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let r=`${N.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${r}?${ce(s,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return D(K(a,l,!0)).then(be).then(c=>c.json())}};Ye();function na(e,t,n,o,i=!1){return new Promise((r,s)=>{o&&setTimeout(()=>{s(`${e} load timeout`)},o);let a=document.createElement("script");a.src=e,i&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=r,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var ATe="2.3.11.2",Q4t=`/static/third-party/azure-media-player/${ATe}/azuremediaplayer.min.js`,Y4t=`/static/third-party/azure-media-player/${ATe}/azuremediaplayer.min.css`;var Nv,B5;function X4e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return K_(n)}return K_("0s")}function e6e(){if(!location.hash.startsWith("#time="))return;let e=Nv.paused(),t=X4e();t>0&&t{Nv!==void 0&&e6e()});function Bw(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(ow,"$1").replace(pp,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let i=t.searchParams.get("id");i&&(t.search="",t.searchParams.set("id",i),n+=t.search)}return n}function kTe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=Bw(e.data.url))}function Ci(e){e.items?.forEach(kTe),e.sections?.forEach(t=>t.items?.forEach(kTe))}var pt={baseUrl:N.lists,async getAllLists(e=!1){let t=K(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),n=await D(t);if(be(n),n.ok){let o=await n.json();return o.forEach(Ci),o}throw n.status===401?new Ve(n,"UnauthorizedError"):new Ve(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(Bw(r))});let n=JSON.stringify(t),o=K(`${this.baseUrl}/by-url`,{method:"POST",body:n}),i=await D(o);if(be(i),i.ok)return{hasError:!1,data:await i.json()};throw new Ve(i,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ce(t)}`,o=K(n,{},!0),i=await D(o);if(be(i),i.ok){let r=await i.json();return Ci(r),{hasError:!1,data:r}}throw i.status===401?new Ve(i,"UnauthorizedError"):i.status===404?new Ve(i,"NotFoundError"):i.status===403?new Ve(i,"ForbiddenError"):new Ve(i,"UnexpectedError")},async getStudyGuideList(e,t,n=le().apiBranchParam){let o={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},i={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${ce(o)}`,s=K(r,i,!0),a=await D(s);if(be(a),a.ok){let l=await a.json();return Ci(l),l}throw a.status===404?new Ve(a,"NotFoundError"):new Ve(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=K(this.baseUrl,{method:"POST",body:t},!0),o=await D(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new Ve(o,"UnauthorizedError"):new Ve(o,"UnexpectedError")},async deleteList(e){let t=K(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await D(t);if(be(n),n.ok)return{hasError:!1,data:void 0};throw new Ve(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),i=K(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),r=await D(i);if(be(r),r.ok){let s=await r.json();return Ci(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ve(r,"UnexpectedError")},async submitForLocalize(e){let n=K(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let i=await o.json();return Ci(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ve(o,"UnexpectedError")},async convertList(e){let n=K(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let i=await o.json();return Ci(i),{hasError:!1,data:i}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ve(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=K(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),i=await D(o);if(be(i),i.ok){let r=await i.json();return Ci(r),{hasError:!1,data:r}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ve(i,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=K(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),i=await D(o);if(be(i),i.ok){let r=await i.json();return Ci(r),{hasError:!1,data:r}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ve(i,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},i=K(`${this.baseUrl}/${e}?${ce(o)}`,{method:"PATCH",body:n},!0),r=await D(i);if(be(r),r.ok){let s=await r.json();return Ci(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ve(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${ce(n)}`,i=JSON.stringify(t),r=K(o,{method:"PUT",body:i},!0),s=await D(r);if(be(s),s.ok){let a=await s.json();return Ci(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ve(s,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=K(this.baseUrl+"/"+e,{method:"POST",body:n},!0),i=await D(o);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Ve(i,"UnexpectedError")},async deleteItem(e,t){let n=K(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await D(n);if(be(o),!(o.ok||o.status===204))throw new Ve(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),i=K(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),r=await D(i);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 Ve(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=K(`${this.baseUrl}/items/?${ce(t)}`,{}),o=await D(n);if(be(o),o.ok)return(await o.json()).items;throw new Ve(o,"UnexpectedError")},async createSection(e,t,n,o){let i=JSON.stringify({name:t,description:n,daysToComplete:o}),r=K(`${this.baseUrl}/${e}/section`,{method:"POST",body:i},!0),s=await D(r);if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ve(s,"UnexpectedError")},async updateSection(e,t,n,o,i){let r=JSON.stringify({name:n,description:o,daysToComplete:i}),s=K(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),a=await D(s);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 Ve(a,"UnexpectedError")},async deleteSection(e,t){let n=K(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await D(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ve(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=K(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=K(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?await n.json():"Unknown"}};async function zv(e=H.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(it(e,b.data.userLocale),H.location.origin).href===H.location.href)e=H.document,n=new URL(H.location.href);else{let c=await F5(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=bk(e),i=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;n.pathname.match(r)?s="qa":s="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=gi().id),{type:s,data:{url:Bw(a),rawUrl:a,title:o["og:title"]||e.title,docId:o.document_id||"",docVIId:o.document_version_independent_id||"",platformId:o.platform_id||"",pageType:o.page_type||"",pageKind:i(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:B5||null,showId:o.showId||""}}}function ITe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var ri={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${ce(t)}`,i=K(n,{method:"GET"}),r=await D(i);if(be(r),r.ok){let s=await r.json();return await wp(s),s}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},i=await D(K(t,o));if(be(i),i.ok){let r=await i.json();return await wp(r),{hasError:!1,data:r}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},i=await D(K(t,o));if(be(i),i.ok){let r=await i.json();return await wp(r),{hasError:!1,data:r}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,i={method:"PUT",body:JSON.stringify(t)},r=await D(K(n,i));if(be(r),r.ok){let s=await r.json();return await wp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,i={method:"PATCH",body:JSON.stringify(t)},r=await D(K(n,i));if(be(r),r.ok){let s=await r.json();return await wp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},r=await D(K(n,i));if(be(r),r.ok){let s=await r.json();return await wp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,o=await D(K(t,{method:"DELETE"}));if(be(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${N.lists}/skillingPlan/joined/${n}?${ce({page:e+1,pageSize:t})}`,i=K(o,{},!0),r=await D(i);if(be(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ce({page:e+1,pageSize:t}),o=`${N.lists}/skillingPlan/created${n}`,i=K(o,{},!0),r=await D(i);if(be(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async joinSkillingPlan(e){let n=le(location.search).learnerGroupId,o=`${N.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:n||""})}`,i=K(o,{method:"POST"},!0,!1),r=await D(i);if(be(r),r.ok){let s=await r.json();return wp(s),{hasError:!1,data:s}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=K(t,{method:"POST"},!0,!1),o=await D(n);if(be(o),o.ok){let i=await o.json();return wp(i),{hasError:!1,data:i}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,o=K(n,{method:"POST"},!0,!1),i=await D(o);if(be(i),i.ok)return{};throw new Error(`${i.status}:${i.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=K(t,{},!0),o=await D(n);if(be(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},s=await D(K(o,r));if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let i=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await D(K(i,s));return be(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i=await D(K(n,{method:"DELETE"}));return be(i),i.ok?{hasError:!1}:{hasError:!0,error:await i.json()}}};async function wp(e){e.lastModified&&(e.publishedOn=e.lastModified),Ci(e.contentList)}function t6e(e){return e.type==="bookmarks"&&(e.name=XE),e}var Vw=null;async function PTe(e=()=>!0,t=!1){if(!Vw)try{Vw=(await pt.getAllLists(t)).map(t6e)}catch{Vw=null}return Vw?.filter(e)??null}async function RTe(){return C.isAuthenticated===!1?[]:(await ri.getCreatedSkillingPlans(0,-1)).skillingPlans}function MTe(e){return Vw=null,pt.createList(e)}async function p$(){let e=Xn()||"",t=await pm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function n6e(e,t=!1){switch(e){case"MicrosoftEmployee":return s7;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return a7;case"MicrosoftIntern":return l7;case"RegionalDirector":return c7;case"Mvp":return t?Dae:r7;case"StudentAmbassador":return t?Nae:u7;default:return""}}function m$(e){let t=e?e[0]:"";return n6e(t)}function V5(e,t){e=decodeURIComponent(e);let n=Ar(e,t.target),o=d``,i=d``;if(n){let r=document.createElement("div");y(i,r),new Te(r).show()}}async function $Te(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){qe("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,i=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,s=n.dataset.pr_branch;i&&i.length&&r&&r.length&&s&&s.length?n.setAttribute("href",i.replace("{repo}",r).replace("{branch}",s)):o&&o.length&&n.setAttribute("href",o)}i6e(t)}async function o6e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new Te(t);return y(e,t),n.show()}async function i6e(e){if(!qe("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await r6e();for(let n of e){let{title:o,description:i,link:r,moreInfo:s}=STe(t,n);n.addEventListener("click",function(a){a.preventDefault(),o6e(TTe(o,i,r,s))}),n.hidden=!1}}async function r6e(){if(!C.isAuthenticated||!await p$())return 0;if(!s6e())return 1;let e=$5();return await a6e(e)?3:2}function s6e(){let e=bk(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function a6e(e){if(!e)return!1;let t=e?await D5(e.access_token):null,n=await vTe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function DTe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),o=await D(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var l6e=["jpeg","jpg","png","gif"],c6e=1024*1024*5;function NTe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||l6e.indexOf(n.type.split("/")[1])===-1)&&t.push(eae.replace("{fileName}",n.name)),n.size>=c6e&&t.push(tae.replace("{fileName}",n.name))}),t}k();k();var gn={"functionality-other":gZ,"learn-content-other":hZ,"feature-request":mZ,"category-general":fZ,"tutorial-content-quality":cZ,"learn-credit-problem":_Z,"sandbox-problem":xZ,"registration-problem":yZ,"problem-with-cloudshell":sZ,"problem-with-install":lZ,"problem-with-dotnet-editor":aZ,"content-mistake":pZ,"content-question":bZ,"translation-quality":TZ,"category-other":vZ},u6e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:gn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:gn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:gn["category-other"]}],text:gn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:gn["category-general"]}],d6e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:u6e},p6e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:gn["category-other"]}],text:gn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:gn["category-general"]}],m6e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:p6e};function zTe(e,t){let n=g6e(t),o=f6e(n);y(o,e)}function g6e(e){return e==="reportIssue"?d6e:m6e}function f6e(e){return d`

    ${nZ}

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

    ${a}

    `);y(d`${s}`,n),n.hidden=!1,y(d``,i);return}let r=Array.from(t.files).map(s=>s.name).join(", ");y(d`${r}`,i),y(d``,n),n.hidden=!0},x6e=e=>{e.disabled=!0,e.classList.add("is-loading")},j5=e=>e.hidden=!0,T6e=()=>{let e=document.getElementById("feedback-report-category"),t=Q5(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},S6e=e=>{let t=document.getElementById("feedback-report-category"),n=Q5(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let i=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],r=i.value,s=i.parentElement.textContent.trim();return{valueSub:r,textSub:s}},w6e=e=>new FormData(e),qTe=e=>e.hidden=!1,C6e=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},UTe=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(i=>{let r=i.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let i in t){let r=t[i].closest("div.field"),s=e.querySelector("#feedback-form-info");r.hidden=!0,s.hidden=!0}y(d``,n)},E6e=async(e,t,{successMessage:n})=>{let{value:o,text:i}=T6e(),{valueSub:r,textSub:s}=S6e(t);e.feedbackCategory&&(e.feedbackCategory.value=i),e.category.value=r||o,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),DTe(w6e(e)),qTe(n),UTe(e,t)},A6e=(e,t,n,o,{successMessage:i})=>{e.classList.add("is-hidden"),j5(i),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Y5(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!w.feedbackReport||!o)&&!n)return;zTe(o,e);let i=document.querySelector("#feedback-report-form");if(i===null||G5)return;G5=!0,Cr(()=>{G5=!1});let r=i.querySelector("#feedback-report-error-message"),s=i.querySelector("#feedback-report-category"),a={"feedback-report-category-product":i.querySelector("#feedback-report-category-product"),"feedback-report-category-content":i.querySelector("#feedback-report-category-content")},l=i.querySelector("#feedback-report-attachment"),c=i.querySelector("fieldset:nth-of-type(2)"),u=i.querySelector("button[type=submit]"),p=i.querySelector("#feedback-report-success-message"),m=i.querySelector("#feedback-report-feedbackTitle"),g=i.querySelector("#feedback-report-description"),f=i.querySelector("#submit-another-feedback-button"),_=i.querySelector("#clear-form-button"),h=i.querySelector("#feedback-type-selection");i.contentLocale.value=b.data.contentLocale,i.userLocale.value=b.data.userLocale,i.jsllImpressionGuid.value="";let x=dr.get("ai_session");i.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:v,documentId:S,versionIndependentDocumentId:P,platformId:E,contentPath:O,url:M,author:X}=le(t);i.uid.value=v,i.documentId.value=S,i.versionIndependentDocumentId.value=P,i.platformId.value=E,i.contentPath.value=O,i.url.value=M,i.author.value=X;let ge=()=>{if(!i.checkValidity()){u.disabled=!0;return}FTe(u)};Dt(s,"change",()=>{let Ze=Q5(s);Ze?Ze.dispatchEvent(new CustomEvent("selected")):Ze=null}),Dt(m,"input",()=>{ge()}),Dt(g,"input",()=>{ge()});let oe=Array.from(s.querySelectorAll("input"));Array.from(oe).forEach(Ze=>Dt(Ze,"selected",()=>b6e(Ze,a,i))),Object.keys(a).forEach(Ze=>Dt(a[Ze],"change",()=>{_6e(i)})),Dt(i,"opened",()=>v6e(c)),Dt(l,"change",y6e),Dt(i,"submit",async Ze=>{if(Ze.preventDefault(),!u.disabled){x6e(u),j5(r),j5(p);try{await E6e(i,a,{successMessage:p}),C6e(f,u,_,h)}catch{qTe(r)}FTe(u)}}),Dt(_,"click",()=>{UTe(i,a)}),Dt(f,"click",()=>{A6e(f,u,_,h,{successMessage:p})})}k();k();var k6e={"01-yes-content-easy":CZ,"02-yes-problem-solved":kZ,"03-yes-information-easy":LZ,"04-yes-learned-smth-new":IZ,...b.data.userLocale!=="en-us"?{"05-yes-localization":Mz}:{},"00-yes-other":fa},I6e={"01-no-content-hard":EZ,"02-no-example-problem":HZ,"03-no-discovery-issue":AZ,"04-no-outdated-content":PZ,...b.data.userLocale!=="en-us"?{"05-no-localization":Mz}:{},"00-no-other":fa},VTe={"ask-the-community":rj,"get-product-support":lX,"get-help-at-qna":aX};function GTe(){let e=w.usingStandardFeedback||w.openSourceFeedback;return d``}function HTe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in VTe&&b.data.feedbackHelpLinkUrl)}function jTe(){return d`

    ${Qae}

    ${jse}

    `}function W5(e,t,n,o,i){return d``}function BTe(e,t){let n=[];for(let o in e)n.push(d``);return n}function QTe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(K5(e.detail.form,e.detail.errors),L6e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Fv(t)})}function K5(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=sx,s=n.querySelector('input[type="checkbox"]');Ii(s,r),YTe(t,s,r);let a=`${fo} ${ZZ}`;ot(a,"assertive")}}function L6e(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let r=Zf;Ii(o[0],r),YTe(t,o[0],r);let s=`${fo} ${XZ}`;ot(s,"assertive")}}function YTe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function Fv(e){let t,n,o=e.closest("form");o&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=o.querySelector(".suggestions-list.errored"),n=o.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),o.querySelector("[data-feedback-suggestions] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),o.querySelector("[data-feedback-rating] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function P6e(e){return e.querySelector("[data-feedback-suggestions]")}function g$(e){let t=P6e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var f$=!1;function h$(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function b$(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(f$=!1),!t&&!n)return;if(b.data.isArchived){let i=document.querySelector("[data-hide-on-archived]");i&&(i.hidden=!0);return}M6e(),WTe(),R6e(),QTe(),q6e();let o=$6e();z6e(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await N6e(o)}function WTe(e=localStorage){let t=e.getItem(`binary-rating-${h$()}`);t!=="rating-yes"&&t!=="rating-no"||(Gw(t),af(t))}function Gw(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!f$)for(let n of t){let o=n.dataset.binaryRatingResponse===e;n.classList[o?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[o?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",o?"true":"false")}}function R6e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${h$()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(Gw(o),af(o))};window.addEventListener("click",e)}function M6e(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let o=n.dataset.binaryRatingResponse;o!=="rating-no"&&o!=="rating-yes"||(n.classList.contains("button-selected")||Fv(n),Gw(o),af(o),f$||localStorage.setItem(`binary-rating-${h$()}`,o))};window.addEventListener("click",e)}function $6e(){let e=document.createElement("div"),t=GTe();return y(t,e),WTe(),new Te(e)}async function D6e(){let[e,t,n,o]=await Promise.all([lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("ask-learn"),xe.then(()=>C.isAuthenticated)]);return qe("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:qe("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function N6e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let i=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:r,userAuthenticated:s}=await D6e(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&s&&a&&i){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${h$()}`);u&&(Gw(u),af(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;O6e(c),m==="feedback-suggest"?(e.show(),Gw("rating-no"),af("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Bo&&(await Bo.initialized,Bo.responseCount&&Bo.responseCount>=Bo.maxMessages&&Bo.reset(),Bo.submitWithPrompt("/troubleshoot"),Bo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eM+","+tM));r&&(U6e(),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 z6e(e,t="standard-feedback"){window.addEventListener("submit",n=>{let o=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!o||(n.preventDefault(),o.querySelector(".errored")))return;F6e(n,o,t),f$=!0;let i=document.createElement("div");i.classList.add("modal-slide"),y(jTe(),i),e.updateContent(i,!1,!1)})}function F6e(e,t,n){if(!e)return;let o=g$(t),i=t.querySelector("#user-feedback-textarea"),r=i?i.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&jt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:r,reasons:l}})}function O6e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&jt(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 af(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),o=document.querySelector("[data-feedback-options-no]");!n||!o||(n.hidden=e!=="rating-yes",o.hidden=e!=="rating-no")}function q6e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function U6e(){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")}}k();var J5="v9",H6e=.03,_$=qe("survey-popover",{require:!0}),B6e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),V6e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),KTe=0,JTe=!1;function G6e(e=w.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&B6e.has(t)&&V6e.has(n)}function v$(e,t=0){try{let n=te.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function j6e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=v$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=v$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let i=ZTe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",i?i.join(","):""),t.href}function Z5(){Q6e(J5);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",J5);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Gae}

    ${ite}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&te.setItem("hats_survey-interacted",new Date().toISOString())}),e}function eSe(){let e=document.querySelectorAll(".ccpa-privacy-link");w.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Pr={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function tSe(e){let t=`${e} --- #### ${fJ} \u26A0 *${hJ}* `,n=location.href,{documentId:o,versionIndependentDocumentId:i,platformId:r,documentSourceUrl:s,contentTitle:a}=Pr,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${i} * Platform ID: ${r} * Content: [${a}](${n}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Pr;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:g,msAuthor:f}=Pr;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function nSe(e,t,n,o,i,r,s,a,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),S=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!i||!c||!g)return;let O=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",M=J6e(o,i,r,s,a,l),X=/github\.com/.test(c)?`@${g}`:g,ge=new URL(t),oe=new URLSearchParams;oe.set("pageUrl",m.href),oe.set("pageQueryParams",m.search),oe.set("contentSourceUrl",c),oe.set("documentVersionIndependentId",n),oe.set("platformId",i),oe.set("feedback",`${O} ${tZ} `),oe.set("author",X),oe.set("metadata",M),f&&oe.set("title",f),_&&oe.set("labels",_),ge.search+=`&${oe.toString()}`,h.href=ge.toString(),Z6e(P,E),x&&v&&S&&X6e(x,v,S),e.hidden=!1}function J6e(e,t,n,o,i,r){let s=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${i!==void 0?` * Sub-service: **${i.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function Z6e(e,t){if(!e)return;let n=e.textContent;e.textContent=Hee.replace("{productName}",n),t&&(t.textContent=Bee.replace("{productName}",n))}async function X6e(e,t,n){let[o,i]=await Promise.all([_4(e.src).then(()=>!0).catch(()=>!1),_4(t.src).then(()=>!0).catch(()=>!1)]);o&&i&&(n.hidden=!1)}function oSe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){w.moduleUnitFeedbackReport||e5e(e);return}if(w.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nSe(t,b.data.openSourceFeedbackIssueUrl,Pr.versionIndependentDocumentId,Pr.documentId,Pr.platformId,Pr.product,Pr.service,Pr.subservice,Pr.technology,Pr.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Pr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&Ar(tSe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function e5e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}k();var t5e=I("uhfHeaderId"),n5e=t5e,Ot=o5e({brand:b.data.brand,pathnameSegments:CR,page_kind:I("page_kind"),page_type:I("page_type"),headerId:n5e,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function o5e(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:i,headerId:r,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&i==="home"||i==="welcome")return"Docs_Home";if(i==="profile")return"Profile";if(i==="locale")return"Locale";if(i==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&R.siteName==="learn")return"Learn";switch(r){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return w.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:Hn}=b.data,iSe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:ma,href:`/${Hn}/docs/`,biName:"documentation"},{title:Xi,href:`/${Hn}/training/`,biName:"training"},{title:w.previewCredentialsL1?go:al,href:w.previewCredentialsL1?`/${Hn}/credentials/`:`/${Hn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Hn}/answers/`,biName:"qna"},{title:az,href:`/${Hn}/samples/browse/`,biName:"code-samples"},{title:SE,href:`/${Hn}/assessments/`,biName:"assessments"},{title:Li,href:`/${Hn}/shows/`,biName:"shows"}]},rSe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Hn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Hn}/`,biName:"learn"},{title:ma,href:`https://learn.microsoft.com/${Hn}/docs/`,biName:"documentation"},{title:Xi,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Hn}/answers/`,biName:"qna"},{title:az,href:`https://learn.microsoft.com/${Hn}/samples/browse/`,biName:"code-samples"},{title:Li,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]},sSe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:Xi,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:w.previewCredentialsL1?go:al,href:w.previewCredentialsL1?`https://learn.microsoft.com/${Hn}/credentials/`:`https://learn.microsoft.com/${Hn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:Wse,href:`https://support.azure.cn/${Hn}/support/contact/`,biName:"support"},{title:Li,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]};async function lSe(e=b.data.userLocale){let t=r5e();if(t==="developer-header"||t==="mooncake-header")return aSe(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:dt(["contentnav-branch"],"main")},i=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(o)}`,location.origin);try{let r=await D(i.href,{credentials:"include"});if(!r?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await r.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),aSe(t)}}function r5e(){return R.siteName==="mooncake"?"mooncake-header":Ot==="Developer"?"developer-header":"site-header"}function aSe(e){switch(e){case"mooncake-header":return sSe;case"developer-header":return rSe;default:return iSe}}var Ov,cSe,qv=new Promise(e=>cSe=e);async function uSe(){Ov=await lSe(),cSe()}function dSe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),i=n.querySelector("button[data-search-expander-trigger-close]");!o||!i||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),i.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",r=>{r.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",r=>{r.target instanceof Element&&r.type==="click"&&!n.contains(r.target)&&!e.classList.contains("overflow-x-hidden")&&(r.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}};k();Ye();var Uv=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&&GM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Mt()},10),setTimeout(()=>{GM(this.container)},3500)}};Ye();k();function T$(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}k();async function co(e,t=!1,n){let o=T.createElement("form");if(o.action="javascript:",e instanceof pl){if(y(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);s5e(o);let i=T.createElement("div");i.classList.add("modal-content"),i.appendChild(o);let r=new Te(i),s=!1,a={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(o):{hasError:!1,data:null},a.hasError===!1&&(s=!0,r.hide())}),T$(o),await r.show(),{submitted:s,form:o,data:a.hasError?null:a.data}}function s5e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function Cp(e,t,n=Po,o=!1,i=JW,r,s){return d``}k();Ye();Ye();Ye();k();k();var Lo={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"},d5e=[{reason:ene,value:0},{reason:Zte,value:1},{reason:Xte,value:2},{reason:o2,value:3},{reason:m2,value:4},{reason:a2,value:5},{reason:i2,value:6},{reason:l2,value:7},{reason:s2,value:8},{reason:n2,value:9},{reason:p2,value:10},{reason:r2,value:11},{reason:Jte,value:12},{reason:u2,value:13},{reason:d2,value:15},{reason:g2,value:16},{reason:f2,value:17},{reason:c2,value:14}],w9t=[{reason:Kte,value:24},...d5e],pSe=[{reason:u2,value:Lo[13]},{reason:o2,value:Lo[3]},{reason:m2,value:Lo[4]},{reason:a2,value:Lo[5]},{reason:i2,value:Lo[6]},{reason:l2,value:Lo[7]},{reason:s2,value:Lo[8]},{reason:n2,value:Lo[9]},{reason:p2,value:Lo[10]},{reason:r2,value:Lo[11]},{reason:d2,value:Lo[15]},{reason:g2,value:Lo[16]},{reason:f2,value:Lo[17]},{reason:c2,value:Lo[14]}];function mSe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),o=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${o}`)}function gSe(e){if(!e||Ot!=="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 S$=w.userServices&&R.siteName!=="mooncake"&&Ot!=="Developer"&&Ot!=="Regional Directors",Hv=Ot==="Third-Party"||Ot==="Admin"||Ot==="Developer"||Ot==="Assessments"||Ot==="Certifications"||Ot==="Credentials"||Ot==="Learn"||Ot==="Shows"||Ot==="Mooncake"||Ot==="Q&A"||Ot==="Training"||Ot==="Legal";function fSe(e){let t=f5e();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var p5e={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"}}}},m5e={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"}}}}}}},g5e={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 f5e(e=I,t=Ot){let n;switch(t){case"Learn":case"Training":n=m5e;break;case"Q&A":n=p5e;break;case"Certifications":case"Credentials":n=g5e;break;default:return e("activeMenuId")}return h5e(n)}function h5e(e,t=Z.pathname){if(!e)return;let n,o=e;do{let i=!0;o.exclude&&t.includes(o.exclude)&&(i=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(i=!1),i&&(n=o.id),o=o.next}while(o&&!n);return n}var b5e="DEV_Homeheader";function hSe(){let e=I("uhfHeaderId"),t=e&&e!==b5e?e:"";return(R.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bSe(e,t=b.data.userLocale){let n={branch:dt(["contentnav-branch"],"main")},i=`${N.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,r;try{r=await D(i,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await r.json();return s.items.push({kind:"menu",title:px,biName:"more",items:[]}),s}function _Se(e,t=I("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&$w(n.href)&&(n.href=BM(n.href,t)),o&&$w(o.href)&&(o.href=BM(o.href,t))}var Rr,w$,Bv=new Promise(e=>w$=e);async function vSe(){if(!Hv){Rr=null,w$();return}let e=hSe();if(!e){Rr=null,w$();return}Rr=await bSe(e),Rr&&(gSe(Rr.callToAction),mSe(Rr.callToAction),_Se(Rr.callToAction),fSe(Rr.items)),w$()}k();k();function _5e(e,t,n,o){let i;return n&&(i=[],i.push("font-weight-semibold","font-size-md")),e.kind==="link"?C$(e,`secondary-nav-link-${o+1}`,!1,i,n):v5e(e,t,i,o)}function C$({href:e,title:t,biName:n},o,i=!1,r=[],s=!1,a=!1){let l=i?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",i&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=it(e,b.data.userLocale);return d`
  • ${t}
  • `}function v5e(e,t,n=[],o){let i=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,s=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 ySe(e,t){return d``}function xSe(e,t,n,o,i,r,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${w5e(s,n)&&o>=2&&u?d`
    `:null} ${s?d`
    `:null}`}function TSe(e,t){if(!e)throw new Error("Site header data is unavailable.");return y5e(e,t)}function y5e(e,t){if(e.type==="static-header")return x5e(e);if(!t)throw new Error("Menu handler is not available");return T5e(e,t)}function x5e(e){let t=e.navLinks.map(n=>{let o=it(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function T5e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(i=>{let r=`site-header-btn-${i.biName}-mobile`,s=`ms--${r}`;return d`
  • `});return d``}function SSe(e,t,n,o,i,r){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=it(g.href,a);u=d`${g.title}`}let p="";if(r){let g=r.map(f=>{let _=it(f.href,a);return d``});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=it(g.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=it(g.href,a),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c}${u}
    ${p}
    `}function wSe(){let e="#",t=C.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${C.isAuthenticated?"out":"in"} `+t;let n=d`

    ${z(Dle)}

    `,o=d` ${C.isAuthenticated?S5e():n}
    ${C.isAuthenticated?d`${Zp}`:""}${C.isAuthenticated?Xp:pi}
    `;return d`
    ${S$?o:n}
    `}function S5e(){return d``}function w5e(e,t){return t||Ot!=="Docs_Home"&&e}async function ESe(e,t){if(await qv,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new x$;n.paint=()=>{y(d` ${ySe(e,t.brandLink.displayName)}${wSe()} `,n)};function i(X){n.paint();let ge=n.querySelector("#modal-body");if(X){let oe=ge.querySelector(`#${X}`);if(oe){oe.focus();return}}C5e(ge)}function r(X){let ge=X.target instanceof HTMLElement&&X.target.closest("button");if(!ge||!ge.classList.contains("pop-content"))return;let oe=ge.getAttribute("data-back-id");o.pop(),i(oe)}let s=e.subscribe(tt,n.paint);n.dispose=()=>{o.dispose(),s(),n.removeEventListener("click",r)};let a=CSe(e.items),l,c,u,p,m,g,f,_,h,x,v;function S(X,ge,oe){a=X.items,l=X.title,g=ge,f=oe,c=null,u=null,p=null,m=o.getTitle(),E(!0),i()}function P(X,ge,oe,Ze,Ut,mt){h=X,x=ge,v=mt,g=oe,f=Ze,_=Ut,E(!1,!0),i()}function E(X=!1,ge=!1){let oe;!X&&!ge&&t?oe=TSe(t,P):ge?oe=SSe(h,x,g,_,vc,v):oe=xSe(a,S,X,o.stackLength,g,f,l,c,u,p,m),o.push(oe),o.pushTitle(l)}function O(){E(),n.paint()}function M(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();i()}}if(O(),n.addEventListener("click",r),Hv){await Bv;let X=Rr;X&&(c=X.category,u=X.callToAction,p=X.preview,l=X.category?X.category.title:null,a=CSe(X.items),E(!0),i(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=M)}return n}function C5e(e){let t=e.querySelector("[data-autofocus]");if(t&&G_(t)){t.focus();return}e.focus()}function CSe(e){return e.slice(0,e.length-1)}var Vv=class extends Be{constructor(){super();this._items=[{title:px,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:px,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ta(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new tt)}};function ASe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new Vv;e.addEventListener("click",()=>E5e(t))}async function E5e(e){await qv;let t=await ESe(e,Ov),n=new Te(t),o=window.outerWidth;function i(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),i()}window.addEventListener("resize",()=>{window.outerWidth!==o&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}k();var X5;function kSe(){return X5===void 0&&(X5=(async()=>qe("user-analytics",{require:!0})?!0:lo("user-analytics-dashboard"))()),X5}k();var ds="autocomplete-change-event",jw="autocomplete-displayed-event";function Ei(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:o=n,noResultsTemplate:i=null,initialValue:r=null,input:{biName:s},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(),g=`${m}-listbox`,f=$=>$===-1?"":`${m}-option-${$}`,_=[],h=-1,x=r?n(r):"",v="",S=r,P=0,E=!1,O=!1,M=!1,X=!1,ge="";e.input.size&&(ge=e.input.size==="small"?"input-sm":"input-lg");let oe=()=>{let $=p.querySelector(`#${g}`),J=$.children.item(h===-1?0:h);J?J.offsetTop+J.offsetHeight>$.offsetHeight?$.scrollTop=J.offsetTop-$.offsetHeight+J.offsetHeight+4:J.offsetTop<$.scrollTop&&($.scrollTop=J.offsetTop):$.scrollTop=0},Ze=()=>{y(L(),p);let $=p.querySelector("input");$&&($.value=x||v),oe()},Ut=()=>{_=[],h=-1,M=!1,Ze()},mt=($,J)=>{let se=v;if(S=$,x=$?n($):"",v=x,Ut(),J&&$){let Le=new CustomEvent(ds,{detail:{suggestion:$,term:se},bubbles:!0});p.dispatchEvent(Le)}};p.clear=()=>mt(null,!1),Object.defineProperty(p,"value",{get(){return S},set($){mt($,!1)}});let Rt=()=>{let $=new CustomEvent(jw,{detail:_,bubbles:!0});p.dispatchEvent($)},vt=async()=>{if(v===""){E=!1,S=null,Ut();return}_=await t(v),_=_.filter($=>!a($)),Rt(),_.length||ot(Eee,"assertive",2e3),h=-1,E=!1,Ze()},Wt=async()=>{E=!1,_=(await t("")).filter($=>!a($)),Rt(),M=!0,h=S?_.indexOf(S):-1,Ze()},fn=()=>{if(X=!0,c&&(v===""||x===v)){Wt();return}vt()},xt=$=>{let se=$?.url;se&&se.href&&window.open(se.href,"_blank")},cn=$=>{let J=$.target instanceof Element&&$.target.closest('[role="option"]');if(!J)return;$.preventDefault();let se=J.parentElement,Le=0;for(;Le{clearTimeout(P);let J=$.target;if(X=!0,v=J.value,S&&v!==n(S)&&(S=null),x="",_=[],h=-1,M=!1,c&&v===""){await Wt();return}P=setTimeout(vt,250),!E&&J.value!==""&&!O&&(E=!0,Ze())},he=()=>{O=!0},U=()=>{O=!1},ae=()=>{X=!1;let $=h>=0?_[h]:_.length===1?_[0]:null;u&&$?mt($,!0):Ut()},Se=$=>{let{keyCode:J,shiftKey:se,altKey:Le,ctrlKey:We}=$;if(!(se||Le||We)){if(J===Pe.down){$.preventDefault(),h<_.length-1?(h++,x=n(_[h])):(h=-1,x=v),Ze();return}if(J===Pe.up){if($.preventDefault(),!_.length)return;h===-1?(h=_.length-1,x=n(_[h])):h>0?(h--,x=n(_[h])):(h=-1,x=v),Ze();return}if(J===Pe.escape){$.preventDefault(),x=S?n(S):v,Ut();return}if(J===Pe.enter){if(h>=0){$.preventDefault();let st=_[h];mt(st,!0)}return}}};function L(){let $=X&&!E&&(M||v.length>0)&&(!!i||_.length>0)&&(M||x!==v),J=e.input.docon?d``:"";return d`
    ${J} ${l?d``:""}
      se.preventDefault()} @click=${cn} @keyup=${se=>(se.key==="Enter"||se.key==="Spacebar")&&cn} ?hidden=${!$} >${_.map((se,Le)=>d`
    • ${o(se)}
    • `)} ${!_.length&&i?d`
    • ${i}
    • `:""}
    `}return Ze(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",U),p}var E$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function ISe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${N.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,i={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await D(o,i);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Yt(r)}function Qw(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=E$.find(i=>i.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}k();function LSe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=Qw(location.search).scope),I("hideScope")==="true"||!e)return"";let o=e.split(",").map(i=>i.trim()).filter(i=>i.length);return o.length?o[o.length-1]:""}function eV(e=Z.pathname,t={}){let n=decodeURI(ao(e)).toLowerCase().split("/").slice(1),[o="",i=""]=n;return{parts:n,firstPart:o,secondPart:i,pageKind:qr.kind,pageType:qr.type,msTopic:I("ms.topic"),...t}}function A$(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 PSe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await D(n,o);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Yt(i)}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 A5e=1e4,k5e=4e3,RSe=Symbol("scenario timeout"),Ai=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Sh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Sh.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,RSe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),A5e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Sh.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let i=this._diagnostics;i.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:i.scenarioProgress,i.endDateTime=new Date().toISOString(),i.succeeded=t,i.durationInMilliseconds=performance.now()-o,i.reason=t?void 0:I5e(n),i.endConnection=Sh.connection?.effectiveType??"unknown",i.resources=Array.from(performance.getEntriesByType("resource")).filter(r=>r.startTime>=o).map(r=>r.toJSON()).filter(r=>r.initiatorType==="fetch"&&r.name.startsWith(location.origin)).map(r=>(r.connectEnd=Math.floor(r.connectEnd),r.connectStart=Math.floor(r.connectStart),r.domainLookupEnd=Math.floor(r.domainLookupEnd),r.domainLookupStart=Math.floor(r.domainLookupStart),r.duration=Math.floor(r.duration),r.fetchStart=Math.floor(r.fetchStart),r.redirectEnd=Math.floor(r.redirectEnd),r.redirectStart=Math.floor(r.redirectStart),r.requestStart=Math.floor(r.requestStart),r.responseEnd=Math.floor(r.responseEnd),r.responseStart=Math.floor(r.responseStart),r.secureConnectionStart=Math.floor(r.secureConnectionStart),r.startTime=Math.floor(r.startTime),r.workerStart=Math.floor(r.workerStart),r)),we({actionType:Ee.OTHER,behavior:pe.OTHER,content:i})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),k5e);let o=async(i,r)=>{let s=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[i]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[i]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function I5e(e){return e===RSe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Yt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?m4(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function jv(e){if(w.disableSiteSearchSuggestions)return[];let t=new Ai("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await ISe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function MSe(e){let t=new Ai("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await PSe(e);t.succeed();let o=[],i=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?o.push(r):i.push(r);return o.sort((r,s)=>r.displayName.localeCompare(s.displayName)),i.sort((r,s)=>r.displayName.localeCompare(s.displayName)),n.suggestions=o.concat(i),n.suggestions}catch(n){return t.fail(n),[]}}function DSe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function k$(e){let t=e.detail.map(n=>({title:n}));nV(t)}function tV({suggestion:e,term:t}){we({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function nV(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),we({content:t})}var $Se=!1;function NSe(e,t,n,o,i,r,s,a){$Se?uL():$Se=!0,we({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"uhf-search-results",category:o,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:i,spellingCorrection:r,semanticCaptions:s}})}function zSe(e,t,n,o,i){let r=o===!0?1:0;we({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:i.toString()}})}function I$(e,t,n,o,i,r,s,a){!t||!n||(we({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&we({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:i,returnedTimestamp:r,answerType:s}}))}function FSe(e,t,n,o,i){we({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:i??"",isEmptyResponse:0,authType:n.toString()}})}function Qv(e,t){we({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var L5e="https://www.azure.cn/searchresults/";function oV(){let e;return b.data.brand==="mooncake"?e=L5e:!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 iV(){let e=LSe(),t=P5e(),n=R5e();return{scope:e,category:t,dataSource:Fn()?"previousVersions":"",preview:n}}function P5e(){let e=Qw(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=A$("site",eV());return t&&t!=="All"?t:""}function R5e(){return Qw(Z.search).preview||""}function rV(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function sV(e){let t=e.detail.map(n=>({title:n}));nV(t)}function L$(e,t,n,o,i){if(!e)return;let r=T.getElementById(n),s=r.placeholder,a=r.value,l=e.parentElement;if(!l)return;let c=i?`${i}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:o,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:jv,itemTemplate:v=>d`${v}`,showLoader:!w.disableSiteSearchSuggestions},p=Ei(u),{scope:m,category:g,dataSource:f,preview:_}=iV(),h=i?`${i}-search-form`:void 0,x=i?`${i}-search-submit`:void 0;y(d``,l)}k();var Ap="display-block font-size-sm padding-inline-xxs",P$;function R$(e,t){if(P$===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);P$=c.length?c[c.length-1]:""}let n="";P$&&t&&(n=P$);let o=Fn()?"previousVersions":"",i=Bt?"/test/docs/search/search":"/search/",r=A$("toc"),s=`${i}?${ce({search:e,scope:n,dataSource:o,category:r==="All"?void 0:r})}`;return{title:n?wee.replace("{term}",e).replace("{searchScope}",n):Cee.replace("{term}",e),url:s}}function Yw(e){return e.indexOf("/search/?search")!==-1||Bt&&e.indexOf("/search/search?search")!==-1}async function M$(e,t,n){jt(e,{behavior:pe.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function OSe(e=!1){let{category:t,dataSource:n,preview:o}=iV(),i=Ot==="Search"?"":t,r=oV(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Fn()?vx:sn,label:sn,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:jv,itemTemplate:p=>d`${p}`,showLoader:!w.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ei(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 qSe(e){return e?d`${HSe()}
    ${BSe(e.brandLink)}
    ${N5e(e)}${VSe()}
    ${GSe()} `:""}function USe(e){return e?d`
    ${BSe(e.brandLink,!0)}${HSe(!0)}${VSe(!0)}${GSe(!0)} `:""}function HSe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let i=d``;return d``}function BSe(e,t=!1){if(!e)return"";let n=it(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function VSe(e=!1){let t=OSe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=e?"site-header-search-open-mobile":"site-header-search-open",i=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function GSe(e=!1){if(!S$)return"";let o=d``,i=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${o} ${u}`}function M5e(e,t){if(!e)return"";let n="";if(t){let i=t.map(r=>{let s=it(r.href,b.data.userLocale);return d``});n=d``}let o=e.map((i,r)=>{let s=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${o}
    `}function $5e(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let s=e.panelLink,a=it(s.href,n);o=d`${s.title}`}let i=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{r="site-header-panel-cards";let a=it(s.href,n),l=d`
  • `;i.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=it(s.href,n),l=d`
  • ${s.title}
  • `;i.push(l)}),d`
      ${i}
    ${o}
    ${t} `}function D5e(e){if(!e)return"";let t=e.map((n,o)=>{let i=it(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function N5e(e){let t=e.type==="static-header"?D5e(e.navLinks):M5e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d``}Ye();Lh();k();k();function aV(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function YSe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new Vv;return t.paint=()=>KSe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Di.matches,n.mobile=!Ia.matches,Di.addListener(()=>{n.desktop=Di.matches}),Ia.addListener(()=>{n.mobile=!Ia.matches}),window.addEventListener("resize",()=>{Ia.matches&&z5e(t,n,e)},{passive:!0}),t.paint(),ye.then(()=>{let o=new MutationObserver(i=>{for(let r of i)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var WSe=0;function KSe(e,t,n){if(WSe=Date.now(),t.resetItemVisibility(),y(aV(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:i,items:r}=t,s=r.length-1;for(;s>0&&o.getBoundingClientRect().width===0;)s--,i.hidden=!1,r[s].hidden=!0,i.items[s].hidden=!1,y(aV(n,t),e)}var jSe=0,QSe=50;function z5e(e,t,n){clearTimeout(jSe),Date.now()-WSe>QSe?e.paint():jSe=setTimeout(KSe,QSe,e,t,n)}async function ZSe(){if(await Bv,!Rr)return null;let e=YSe(F5e(Rr));return e.items=Rr.items,e}function F5e(e){let{category:t,callToAction:n,preview:o}=e,i="";return n&&(i=O5e(n)),{leftTemplate:()=>q5e(t,o),rightTemplate:a=>d` ${H5e(a,Yre)}${i} ${U5e()} `}}function O5e(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=JSe(n,!0)),d`
    ${o} ${JSe(t)}
    `}function JSe(e,t=!1){if(!e)return"";let{href:n,title:o}=e,i;return e.biName?i=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:i=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${o}`}function q5e(e,t){let{href:n,title:o,biName:i}=e,r=it(n,b.data.userLocale),s=ewe(r),a=i?`secondary-nav-link-category-${i}`:"secondary-nav-link-category";return d``}function U5e(){return Ot!=="Learn"&&Ot!=="Training"?"":d``}function H5e(e,t){let{items:n}=e;return d``}function XSe(e,t){return e.kind==="link"?B5e(e,t):V5e(e,t)}function B5e(e,t){let n=e.current?"is-active":"",o=it(e.href,b.data.userLocale),i=ewe(o,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function V5e(e,t){let n=zp(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",i=t?"":"expanded-indicator",r=e.current?"is-active":"",s=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 G5e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function ewe(e,t){let n=new URL(e,window.location.origin);if(G5e(n)&&t)return"page";if(t)return"true"}var Yv,$$=new Promise(e=>Yv=e);async function twe(){uSe(),vSe(),j5e()}async function j5e(){await qv;let e=qSe(Ov),t=USe(Ov);await ye;let n=T.querySelector("#ms--site-header");if(!n){Yv();return}let o=n.querySelector("#ms--primary-nav");if(!o){Yv();return}let i=n.querySelector("#ms--mobile-nav");if(!i){Yv();return}y(e,o),y(t,i),dSe(),ASe();let r=n.querySelector("#ms--secondary-nav");if(!r){Yv();return}if(Hv){await Bv;let s=await ZSe();r.classList.contains("site-header")&&s?(r.classList.remove("site-header"),y(s,r)):r.remove()}else r.remove();Yv()}var Q5e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Wv(e){if(!e||!Q5e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(i=>{if(i.parentElement&&i.parentElement.matches(`${t.join(",")}`)){let r=i.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",r);let a=yk(i).trim(),l=i.id||Kn(a);i.id||(i.id=l),i.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",Ore.replace("{title}",a)),s.appendChild(c),i.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",i)}})}k();var Y5e=["Conceptual","Episode","Module","Reference"],nwe={Conceptual:{"ai-generated":MK,"ai-assisted":RK,"human-only":$K},Episode:{"ai-generated":DK,"ai-assisted":NK},Module:{"ai-generated":zK,"ai-assisted":FK},Reference:{"ai-generated":OK,"ai-assisted":qK}};function owe(){let e=Ls("ai-usage"),t=b.data.pageTemplate;!Y5e.includes(t)||e.length===0||W5e(t,e)}function W5e(e,t){let n=document.getElementById("ms--inline-notifications"),o=K5e(e,t);if(!n||!o)return;let i=Z5e(o);y(i,n)}function K5e(e,t){let n=new Set(t),o=[];for(let i of n)if(nwe[e].hasOwnProperty(i)){let r=nwe[e][i];r&&o.push(r)}return o}function J5e(e){return d`
    ${z(e)}
    `}function Z5e(e){return d` ${bn(e,t=>J5e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function rwe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function swe(){window.addEventListener("unhandledrejection",e=>{let t=iwe(e.type,rwe(),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)}});we({behavior:pe.OTHER,content:t})}),window.onerror=(e,t,n,o,i)=>{let r=iwe(e,t,n,o,i);we({behavior:pe.OTHER,content:r})}}function iwe(e,t,n,o,i){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||rwe(),lineno:n||0,colno:o||0,message:i?.message||"Error message unavailable",stack:i?.stack||"Stack trace unavailable",name:i?.name||"Error name unavailable",timestamp:s,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 kp,Kw,_we,N$,dV,Jv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},Jw=function(e){if(document.readyState==="loading")return"loading";var t=Jv();if(t){if(e(t||100)-1)return n||i;if(n=n?i+">"+n:i,o.id)break;e=o.parentNode}}catch{}return n},vwe=-1,ywe=function(){return vwe},lf=function(e){addEventListener("pageshow",function(t){t.persisted&&(vwe=t.timeStamp,e(t))},!0)},O$=function(){var e=Jv();return e&&e.activationStart||0},oa=function(e,t){var n=Jv(),o="navigate";return ywe()>=0?o="back-forward-cache":n&&(o=document.prerendering||O$()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:o}},Zv=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(i){Promise.resolve().then(function(){t(i.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},ia=function(e,t,n,o){var i,r;return function(s){t.value>=0&&(s||o)&&((r=t.value-(i||0))||i===void 0)&&(i=t.value,t.delta=r,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},pV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},q$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},mV=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Kv=-1,awe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},z$=function(e){document.visibilityState==="hidden"&&Kv>-1&&(Kv=e.type==="visibilitychange"?e.timeStamp:0,eVe())},lwe=function(){addEventListener("visibilitychange",z$,!0),addEventListener("prerenderingchange",z$,!0)},eVe=function(){removeEventListener("visibilitychange",z$,!0),removeEventListener("prerenderingchange",z$,!0)},gV=function(){return Kv<0&&(Kv=awe(),lwe(),lf(function(){setTimeout(function(){Kv=awe(),lwe()},0)})),{get firstHiddenTime(){return Kv}}},Zw=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cwe=[1800,3e3],xwe=function(e,t){t=t||{},Zw(function(){var n,o=gV(),i=oa("FCP"),r=Zv("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(r.disconnect(),a.startTimer.value&&(r.value=s,r.entries=a,i())},c=Zv("layout-shift",l);c&&(i=ia(n,r,uwe,o.reportAllChanges),q$(function(){l(c.takeRecords()),i(!0)}),lf(function(){s=0,r=oa("CLS",0),i=ia(n,r,uwe,o.reportAllChanges),pV(function(){return i()})}),setTimeout(i,0))}))})(function(n){(function(o){if(o.entries.length){var i=o.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(i&&i.sources&&i.sources.length){var r=(s=i.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(r)return void(o.attribution={largestShiftTarget:F$(r.node),largestShiftTime:i.startTime,largestShiftValue:i.value,largestShiftSource:r,largestShiftEntry:i,loadState:Jw(i.startTime)})}}var s;o.attribution={}})(n),e(n)},t)},Swe=function(e,t){xwe(function(n){(function(o){if(o.entries.length){var i=Jv(),r=o.entries[o.entries.length-1];if(i){var s=i.activationStart||0,a=Math.max(0,i.responseStart-s);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:Jw(o.entries[0].startTime),navigationEntry:i,fcpEntry:r})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:Jw(ywe())}})(n),e(n)},t)},Ww={passive:!0,capture:!0},tVe=new Date,dwe=function(e,t){kp||(kp=t,Kw=e,_we=new Date,Cwe(removeEventListener),wwe())},wwe=function(){if(Kw>=0&&Kw<_we-tVe){var e={entryType:"first-input",name:kp.type,target:kp.target,cancelable:kp.cancelable,startTime:kp.timeStamp,processingStart:kp.timeStamp+Kw};N$.forEach(function(t){t(e)}),N$=[]}},nVe=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var i=function(){dwe(n,o),s()},r=function(){s()},s=function(){removeEventListener("pointerup",i,Ww),removeEventListener("pointercancel",r,Ww)};addEventListener("pointerup",i,Ww),addEventListener("pointercancel",r,Ww)}(t,e):dwe(t,e)}},Cwe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,nVe,Ww)})},pwe=[100,300],oVe=function(e,t){t=t||{},Zw(function(){var n,o=gV(),i=oa("FID"),r=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};cV[o.id]=o,oc.push(o)}oc.sort(function(i,r){return r.latency-i.latency}),oc.splice(10).forEach(function(i){delete cV[i.id]})}},sVe=function(e,t){t=t||{},Zw(function(){rVe();var n,o=oa("INP"),i=function(s){s.forEach(function(c){c.interactionId&&fwe(c),c.entryType==="first-input"&&!oc.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&fwe(c)});var a,l=(a=Math.min(oc.length-1,Math.floor(gwe()/50)),oc[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},r=Zv("event",i,{durationThreshold:t.durationThreshold||40});n=ia(e,o,mwe,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),q$(function(){i(r.takeRecords()),o.value<0&&gwe()>0&&(o.value=0,o.entries=[]),n(!0)}),lf(function(){oc=[],Iwe=kwe(),o=oa("INP"),n=ia(e,o,mwe,t.reportAllChanges)}))})},Lwe=function(e,t){sVe(function(n){(function(o){if(o.entries.length){var i=o.entries.sort(function(r,s){return s.duration-r.duration||s.processingEnd-s.processingStart-(r.processingEnd-r.processingStart)})[0];o.attribution={eventTarget:F$(i.target),eventType:i.name,eventTime:i.startTime,eventEntry:i,loadState:Jw(i.startTime)}}else o.attribution={}})(n),e(n)},t)},hwe=[2500,4e3],uV={},Pwe=function(e,t){(function(n,o){o=o||{},Zw(function(){var i,r=gV(),s=oa("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-O$(),0),n.entries=[i],o(!0),lf(function(){n=oa("TTFB",0),(o=ia(e,n,bwe,t.reportAllChanges))(!0)})}})},Rwe=function(e,t){lVe(function(n){(function(o){if(o.entries.length){var i=o.entries[0],r=i.activationStart||0,s=Math.max(i.domainLookupStart-r,0),a=Math.max(i.connectStart-r,0),l=Math.max(i.requestStart-r,0);o.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:o.value-l,navigationEntry:i}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var Xw=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",hV=Xw?5*1e3:0,cVe="assignmentserviceapi.production.portalrp.azure.com",uVe=`https://${cVe}/api/mslearn/variants?api-version=1.0`;function dVe(){return uVe}var $we=iL("MC1",hV),Dwe={},H$,U$,Mwe,fV=!1,Nwe=qwe(),zwe=Uwe(),Fwe,bV=new Promise(e=>{Fwe=e});async function B$(e,t="treatment"){return!Xw||!await qm?!1:(await bV,`${e}-${t}`in Dwe)}async function Owe(){if(!Xw||!await qm)return;let t=await $we,n=t?Gwe(t):null;if(!n){we({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await xe;let o={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:C.locale,referer:document.referrer}};C.isAuthenticated&&(o.userId=C.userId,o.audience.isAuthenticated=!0);let i=JSON.stringify(o),r=K(dVe(),{method:"POST",body:i},!1,!0),s=await D(r,{},hV);if(!s.ok)throw we({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:i,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return we({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:i,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function qwe(){return Owe().then(e=>(H$!==void 0&&(clearTimeout(H$),H$=void 0),e!==void 0&&(H.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function Uwe(){return new Promise(e=>{H$=setTimeout(()=>{e(void 0)},hV)})}async function V$(){await Hwe();let e=qm;if(Xw){if(!await e){we({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}H.learnExperiments={...H.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([Nwe,zwe]);t===void 0&&we({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Dwe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),U$=t.rawResponse,Mwe=t.assignmentTimestamp),Fwe?.(),U$&&await Vwe("client-side",U$.assignmentContext,U$.dataVersion,Mwe)}catch(t){we({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Hwe(){if(fV)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),fV=!0}catch(o){we({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await Vwe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw fV=!1,o}}bt.subscribe(_n,async()=>await Bwe());bt.subscribe(Cn,async()=>await Bwe());async function Bwe(){!Xw||!await qm||(Nwe=qwe(),zwe=Uwe(),V$())}async function Vwe(e,t,n,o){if(!t)return;let i=await $we,r={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:Gwe(i??"")??"",exp_uri:H.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:pVe()}};ame(r),we({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:r}})}Ql&&(H.__learnExperimentsTestHooks={emitServerExperimentContext:Hwe,loadExperimentAssignments:Owe,instrumentExperiments:V$});function Gwe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function pVe(){return document.querySelector('script[src*="index-"]')?.src??""}var mVe=w.reportWebVitalsAlways?1:.1,G$=new Set;function cf(e){G$.add(e)}function jwe(){if(G$.size>0){let e=Array.from(G$);fVe(e),G$.clear()}}function gVe(e){let t={};for(let n of e){let{name:o,value:i}=n;t[o]=i}return t}function fVe(e){let t=gVe(e);we({content:{type:"web-vitals",version:"1",metrics:t}})}function Qwe(){let e=w.reportWebVitalsAlways||Math.random()<=mVe;!Ep||!e||(Twe(cf),Swe(cf),Lwe(cf),Pwe(cf),Rwe(cf),Ewe(cf),hVe(cf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&jwe()}),document.addEventListener("pagehide",jwe))}async function hVe(e){if(window.learnExperiments===void 0||(await bV,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function Ywe(){bVe(),_Ve(),vVe(),yVe(),xVe(),TVe(),SVe(),wVe(),EVe(),AVe(),Qwe()}async function bVe(){let e=()=>rme(C.authenticationMode,C.isAuthenticated);C.subscribe(Cn,e),e(),await C.whenAuthenticated(),we({content:{event:"user-is-signed-in"}})}function _Ve(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(In.name)||jt(t.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"select-value-changed",name:jc(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function vVe(){let e="";function t(i){!i.isTrusted||e===i.type||(e=i.type,we({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:i.type}}))}let n=0;function o(i){clearTimeout(n),n=setTimeout(()=>t(i),50)}H.addEventListener("focus",o,{passive:!0}),H.addEventListener("blur",o,{passive:!0})}function yVe(){function e(){we({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&&we({actionType:Ee.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function TVe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:i}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:s,scrollWidth:a,scrollHeight:l}=n.target;jt(n.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:jc(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(i),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(s)}})}function t(n){if(n.target===T)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}H.addEventListener("scroll",t,{passive:!0,capture:!0})}function SVe(){let e=!1;function t(){we({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"unload",anchor:e}})}function n(i){i.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(i){i.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}H.addEventListener("keydown",o,{capture:!0,passive:!0}),H.addEventListener("click",n,{capture:!0,passive:!0}),H.addEventListener("beforeunload",t,{passive:!0})}function wVe(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;CVe(n.id);let i=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);jt(n,{actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:i,submitButton:r}})}H.addEventListener("submit",e,{passive:!0,capture:!0})}function CVe(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&we({behavior:pe.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function EVe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&we({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}H.addEventListener("keydown",e,{passive:!0})}function AVe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};lL(n.pageTags),sme(n),uL()}bt.subscribe(_n,e)}k();var Wwe="azure-auth-complete";function kVe(){let e=le(location.search);return e[Wwe]==="true"?(e[Wwe]=null,Gt(e,"replaceState"),!0):!1}kVe()&&ew.tryLoadTokens().then(e=>{e&&$Ve()});var IVe=d`

    ${je(jre)}

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

    ${ile}


    ${C.upn}

    ${Gre}


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

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

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

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

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

      ${XY}

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

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,DVe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},Q$)}dispose(){H.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Tn.value.access_token;break;case"microsoft.graph":n=Tn.value.msgraph_access_token,we({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Tn.value.key_vault_access_token,we({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},Q$)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},Jwe={name:Vee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"bash",activateButtonConfig:Jwe,create:()=>new Y$(!1)});Og({name:"powershell",activateButtonConfig:Jwe,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(o=>e.indexOf(o)===0)||"en"}var eC=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(i=>i.predicate(t));for(let i of o)i.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(i=>{t.onload=()=>i({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,i)=>{let r={},s=n===void 0?0:setTimeout(l,n,r),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===r?i("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};qg();var W$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function zVe(e){let t=FVe(e);if(!t)return[];let n=OVe(t);return qVe(n)}function FVe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function OVe(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(o=>{o.remove()}),t}function qVe(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var UVe={name:yh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"msgraph",activateButtonConfig:UVe,create:()=>{let e=new URL(W$),t=location.origin,n=document.getElementById("main"),o=zVe(n),i={type:"init",locale:b.data.userLocale,theme:_d,code:"",permissions:o};e.searchParams.set("locale",i.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",i.theme);let r=document.createElement("iframe");r.classList.add("msgraph","is-full-height"),r.title=pee,r.src=e.toString();let s=new eC(r,W$),a,l=c=>{c.origin!==W$&&c.data.type!=="ready"||(r.contentWindow.postMessage(i,W$),a||(a=bt.subscribe(bd,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:r,setCode:c=>(i.code=c,i.theme=_d,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});k();async function Zwe(e,t,n){jt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function Xwe(e,t){we({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 Iu=class extends Error{constructor(t){let n={body:gle,stream:sk,response:fle};super(n[t])}};function eCe(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new Iu("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new Iu("body");if("stream"in t&&t.stream!==!1)throw new Iu("stream");if(e.params.some(n=>n.in==="query"&&n.name==="stream"&&n.value!==""&&n.value!=="false")||e.headers.some(n=>n.name.toLowerCase()==="accept"&&n.value.trim().toLowerCase()!=="applicationhttps://www.microsoft.com/json"))throw new Iu("stream")}async function tCe(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 Iu("response")}function nCe(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,i=new Request(o,n);return e.headers!==null&&e.headers.forEach(r=>{r.value!==""&&i.headers.set(r.name,r.value)}),e.responseMode==="buffered-json"&&i.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(i,e)}function oCe(e){return fetch(e).then(t=>(Xwe(e,t),t))}async function iCe(e,t){t==="buffered-json"&&await tCe(e);let n={};n.statusCode=e.status.toString();let o=e.headers;n.header="",o.forEach((r,s)=>{n.header+=`${s}: ${r} `});let i=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&n.statusCode!=="204"&&n.statusCode!=="205"&&n.statusCode!=="404";return e.text().then(r=>{if(i&&r)try{n.body=JSON.stringify(JSON.parse(r),null,2)}catch{n.body=r}else n.body=r;return n})}function K$(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,i=e-o,r;function s(a){r||(r=a);let l=a-r,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+i*c):n.scrollTop=o+i*c,l
      ${n}
      ${a}
      ${o}
      `}function oy(e,t){let n=e.querySelector(t);if(n&&d4(),n?.textContent){let o=n.getAttribute("data-language")||"";WR([{code:n.textContent,language:o,highlightLines:""}]).then(i=>{i[0]&&(n.innerHTML=i[0].html)})}}k();function sCe(e,t,n,o){let i=rCe(n,o),r=d`

      ${tne}

      ${J$({language:"http",code:i,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");s.classList.add("field","margin-bottom-none"),y(r,s),e.appendChild(s),oy(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ps(c));let u=rCe(c,o);a.textContent=u,oy(s,'pre[name="http-request"]')};t.subscribe(si,l)}function rCe(e,t){let n=`${e.httpVerb} ${e.url} `,o=t.type==="oauth2";return o&&(n+=`Authorization: Bearer `),e.headers.forEach(i=>{i.value&&!(o&&i.name.toLowerCase()==="authorization")&&(n+=`${i.name}: ${i.value} `)}),n}k();var HVe="https://management.azure.com/subscriptions?api-version=2016-06-01",BVe=e=>{e.publish(new nC);let t=new Request(HVe,{mode:"cors"});if(Tn.value===null)throw e.publish(new uf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Tn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new uf(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new uf([])),!1),()=>!1)};function aCe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let o=e.slice(0,n),i=e.slice(n,n+t.length),r=e.slice(n+t.length);return d`${o}${i}${r}`}function VVe(e,t){return d`${aCe(e.displayName,t)}${aCe(e.subscriptionId,t)}`}function Z$(e,t){let n=t.map(({value:o,text:i,disabled:r,hidden:s,selected:a})=>{let l=document.createElement("option");return l.value=o,l.text=i,l.disabled=r??!1,l.hidden=s??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function vV(e,t,n,o=!0,i={}){let r=document.createElement("div");r.classList.add("param-group","param-field","field");let s=document.createElement("div");s.classList.add("param-field-label","align-self-center");let a=document.createElement("label");a.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),a.setAttribute("aria-label","parameter name "+n.name),a.textContent=n.name;let l=document.createElement("div");l.classList.add("param-field-value","field-body","margin-top-xxs");let c=document.createElement("input");c.classList.add("input");let u=[],p=document.createElement("div");p.classList.add("select");let m=document.createElement("select");n.type==="boolean"&&(u.push({text:"True",value:"true"}),u.push({text:"False",value:"false"}));let g=n.type==="azure-subscriptions"&&n.name==="subscriptionId",f=[],_="",h=null,x=null,v=()=>{let M=x,X=M?.querySelector("input");if(!(!M||!X)){if(f.length===0||X.value&&!M.value){X.setCustomValidity(x0);return}X.setCustomValidity("")}},S=document.createElement("div");S.classList.add("subscription-id"),S.textContent="";let P=M=>{let X=M.restTryItRequest,ge;g?ge=x?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?ge=m.value:ge=c.value;let oe=GVe(n,ge,o);(o?X.headers:X.params).push(oe)};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g){h={input:{id:n.name+"-autocomplete",placeholder:zt,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:M=>{_=M.trim();let X=_.toLowerCase();return Promise.resolve(f.filter(ge=>ge.normalizedDisplayName.includes(X)||ge.normalizedSubscriptionId.includes(X)))},getTitle:M=>M.displayName,itemTemplate:M=>VVe(M,_),noResultsTemplate:x0,showOnFocus:!0,selectOnBlur:!0},x=Ei(h),x.addEventListener(ds,()=>{v(),t.publish(new si)}),x.addEventListener("input",()=>{v(),t.publish(new si)}),l.appendChild(x);break}if(u.length>=1){let M=document.createElement("option");M.value="",M.selected=!0,M.disabled=!0,M.hidden=!0,M.text="Select",m.appendChild(M)}u.forEach(M=>{let X=document.createElement("option");X.value=M.value,X.text=M.text,m.appendChild(X)}),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","select parameter value option for "+n.name),m.onchange=()=>{t.publish(new si),m.textContent!==m.value&&(S.textContent=m.value)},g&&(m.disabled=!0,Z$(m,[{value:"",text:"Login to load..."}])),p.appendChild(m),l.appendChild(p);break;case"object":break;case"array":default:c.setAttribute("value",n.value),n.format==="uri"&&(c.type="url",c.pattern="https://.*"),n.isRequired&&c.setAttribute("required","true"),c.setAttribute("aria-label","enter parameter value for "+n.name),c.onblur=()=>{t.publish(new si)},l.appendChild(c);break}n.isRequired&&a.insertAdjacentHTML("beforeend",'');let E=document.createElement("button");E.classList.add("button","button-sm","button-clear","inner-focus","param-field-delete");let O=document.createElement("span");return O.classList.add("icon","font-size-xs","docon","docon-navigate-close"),O.setAttribute("aria-hidden","true"),E.appendChild(O),n.isRequired&&E.classList.add("display-none"),E.setAttribute("aria-label",YK),E.setAttribute("type","button"),s.appendChild(a),r.appendChild(s),r.appendChild(l),r.appendChild(E),E.onclick=M=>{r.parentElement.removeChild(r),t.unsubscribe(ps,P),t.publish(new si),M.preventDefault()},e.appendChild(r),t.subscribe(ps,P),o||g&&(t.subscribe(nC,()=>{g?(f=[],h&&(h.input.disabled=!0,h.input.placeholder=zt),x&&(x.clear(),v())):(Z$(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(uf,M=>{let X=[...M.subscriptions].sort((ge,oe)=>ge.displayName.localeCompare(oe.displayName,void 0,{sensitivity:"base"})).map(ge=>({...ge,normalizedDisplayName:ge.displayName.toLowerCase(),normalizedSubscriptionId:ge.subscriptionId.toLowerCase()}));if(g){f=X;let ge=X.length>0;h&&(h.input.disabled=!1,h.input.placeholder=ge?sn:x0),x&&(ge?x.value=X[0]:x.clear(),v()),t.publish(new si);return}X.length===0?(Z$(m,[{value:"",text:"Error"}]),m.value=""):(Z$(m,X.map(({displayName:ge,subscriptionId:oe})=>({value:oe,text:ge}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),S.textContent=X[0]?.subscriptionId??"",t.publish(new si)})),n.type==="string"&&n.in==="query"&&i[n.name]!==void 0&&i[n.name].indexOf(n.name)===-1&&(c.value=i[n.name],t.publish(new si)),g&&BVe(t),{nameInput:a,valueInput:c,delButton:E,columnContainer:r}}function GVe(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var jVe=0;function lCe(e,t,n=!0,o=()=>{}){let i=document.createElement("div");i.classList.add("param-group");let r=document.createElement("div");r.classList.add("display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","gap-xs");let s=jVe++,a=document.createElement("div");a.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${s}`,l.textContent=v0,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),r.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 g=document.createElement("label");g.classList.add("label"),g.htmlFor=`custom-param-value-${s}`,g.textContent=Ele,m.appendChild(g);let f=document.createElement("div");f.classList.add("field-body");let _=document.createElement("input");_.classList.add("input"),_.id=g.htmlFor,_.setAttribute("type","text"),f.appendChild(_),m.appendChild(f),r.appendChild(m),i.appendChild(r);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 v=document.createElement("button");v.classList.add("button","button-clear","button-primary"),v.setAttribute("type","button"),v.textContent=Ne,h.appendChild(v),i.appendChild(h),e.appendChild(i);let S=P=>{let E=u.value,O=_.value;if(E===""){p.textContent=xJ,p.classList.add("margin-top-xs"),a.appendChild(p),P.preventDefault();return}let M;n?M="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?M="path":M="query",i.remove(),o(),t.publish(new ty({name:E,value:O,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return x.onclick=P=>{S(P)},v.onclick=P=>{i.remove(),o(),P.preventDefault()},{nameInput:u,valueInput:_,addButton:x,cancelButton:v,columnContainer:i}}function yV(e,t,n,o=!0,i={}){let r=document.createElement("div"),s=document.createElement("h3");s.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),o?s.textContent=gA:s.textContent=rte,r.appendChild(s);let a=document.createElement("div");a.classList.add("param-form-group");for(let _ of n)vV(a,t,_,o,i);r.appendChild(a);let l=document.createElement("div");l.classList.add("custom-param-form-group"),r.appendChild(l);let c=document.createElement("button");c.classList.add("add-custom-param","button","button-clear","button-primary"),c.setAttribute("type","button");let u=document.createElement("span");u.classList.add("icon"),u.setAttribute("aria-hidden","true");let p=document.createElement("span");p.classList.add("docon","docon-math-plus"),u.appendChild(p),c.appendChild(u);let m=document.createElement("span");m.textContent=o?m7:g7,c.appendChild(m),r.appendChild(c);let g=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:_}=lCe(l,t,o,g);_.focus()},e.appendChild(r);let f=_=>{(_.param.in==="header"&&o||_.param.in!=="header"&&!o)&&(vV(l,t,_.param,o),t.publish(new si))};return t.subscribe(ty,f),a}function uCe(e,t,n,o){let{url:i,urlParams:r}=QVe(n.url),s=document.createElement("div");s.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let a=document.createElement("div");a.classList.add("display-flex","flex-direction-column","align-items-flex-start","gap-xs");let l=document.createElement("p");if(l.classList.add("font-size-sm","color-text-subtle","margin-none"),l.textContent=mle,a.appendChild(l),n.responseMode==="buffered-json"){let p=document.createElement("p");p.classList.add("font-size-sm","margin-none"),p.textContent=sk,a.appendChild(p)}s.appendChild(a),YVe(s,t,i,n.httpVerb,n.urlTemplate),yV(s,t,n.params,!1,r),yV(s,t,n.headers,!0),n.body!==null&&JVe(s,t,n.body,n.bodyRequired),sCe(s,t,n,o);let c=document.createElement("div");s.appendChild(c);let u=ZVe(c,t);return e.appendChild(s),u}function QVe(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let i=e.substr(o);t=e.substr(0,o),n=le(i)}return{url:t,urlParams:n}}function YVe(e,t,n,o,i){let r=i||n,s=document.createElement("div");s.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,s.appendChild(a);let l=document.createElement("div");l.classList.add("field-body","display-flex","align-items-stretch","gap-xxs","margin-top-none");let c=document.createElement("div");c.classList.add("http-verb","font-weight-semibold","font-family-monospace","align-self-center","flex-shrink-0");let u=document.createElement("span");u.textContent=o,c.appendChild(u);let p=document.createElement("input");p.setAttribute("name","url"),p.readOnly=!0,p.classList.add("url-input","input","flex-grow-1","font-family-monospace","font-size-sm"),p.setAttribute("aria-label",h2),p.setAttribute("value",n),l.appendChild(c),l.appendChild(p),s.appendChild(l),e.appendChild(s),t.subscribe(ps,g=>{let f=g.restTryItRequest;f.url=n,f.httpVerb=u.textContent});let m=()=>{let g={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ps(g)),n=r;let f=r;g.params.forEach(_=>{n=cCe(n,_),f=cCe(f,_)}),p.value=f};return t.subscribe(si,m),{inputUrl:p}}function cCe(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(WVe(t)):t.in==="query"&&t.value!==""&&(e=KVe(e,t)),e}function WVe(e){return e.type==="array"?dCe(e.value).map(t=>e.skipUrlEncoding?t:encodeURIComponent(t)).join(","):e.skipUrlEncoding?e.format==="uri"?e.value.replace(/\/+$/,""):e.value:encodeURIComponent(e.value)}function KVe(e,t){let n=e.includes("?")?"&":"?",o=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${o}=${encodeURIComponent(t.value)}`;let i=dCe(t.value);return i.length===0?e:t.explode===!0?`${e}${n}${i.map(r=>`${o}=${encodeURIComponent(r)}`).join("&")}`:`${e}${n}${o}=${i.map(r=>encodeURIComponent(r)).join(",")}`}function dCe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function JVe(e,t,n,o=!1){let i=document.createElement("div");i.classList.add("field","margin-bottom-none");let r=document.createElement("h3");r.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),r.textContent=Hf,i.appendChild(r);let s=document.createElement("textarea");return s.setAttribute("name",Hf),s.textContent=n,s.classList.add("textarea","request-body","font-family-monospace"),s.rows=10,s.setAttribute("aria-label",Hf),s.required=o,i.appendChild(s),e.appendChild(i),t.subscribe(ps,a=>{let l=a.restTryItRequest;l.body=s.value}),{bodyText:s}}function ZVe(e,t){let n=d``;y(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(ey,()=>{o.classList.remove("is-loading"),o.disabled=!1}),o}k();function mCe(e,t){t.subscribe(ny,n=>{XVe(e,n.response)})}function XVe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${e8e(t.statusCode)} ${pCe(gA,t.header,"http","response-header")} ${t.body!==null?pCe(Hf,t.body,"json","response-body"):""} `,i=document.createElement("div");i.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),y(o,i),e.appendChild(i),oy(i,".response-header"),t.body!==null&&oy(i,".response-body")}function e8e(e){return d`

      ${one}: ${e}

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

      ${e}

      ${J$({language:n,code:t,cssClasses:o})}
      `}var ic=class extends Error{constructor(t){super(t==="endpoint"?hle:ble)}};function gCe(){let e=null,t=()=>{if(!e?.access_token||e.access_token_type?.toLowerCase()!=="bearer"||!e.tenant_id||e.rest_product!==hu)throw new ic("authentication");return e},n=(o,i=0)=>{let r=Number(o);return Number.isFinite(r)&&r>Date.now()+i};return{prompt:pi,type:"oauth2",login:async o=>{e=null,e=await Xv(o,hu);let i=t();if(!n(i.expires_at))throw new ic("authentication")},prepare:async o=>{if(!RR(o.url)||o.params.some(s=>s.in==="path"&&s.format==="uri"&&!ibe(s.value)))throw new ic("endpoint");let i=t();if(n(i.expires_at,6e4))return;let r=await XS(PR,i.tenant_id,{noInteraction:!1});if(!r?.accessToken||r.tokenType?.toLowerCase()!=="bearer"||r.tenantId!==i.tenant_id||!r.expiresOn||!n(r.expiresOn.valueOf().toString()))throw new ic("authentication");e={...i,access_token:r.accessToken,access_token_type:r.tokenType,expires_at:r.expiresOn.valueOf().toString()},Tn.value===i&&(Tn.value=e)},transform:o=>{if(!RR(o.url))throw new ic("endpoint");let i=t();if(!n(i.expires_at))throw new ic("authentication");let r=new Request(o,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return r.headers.set("Authorization",`Bearer ${i.access_token}`),r}}}var fCe={prompt:pi,type:"oauth2",login:async e=>{await Xv(e)},transform:e=>(Tn.value!==null&&e.headers.set("Authorization",`Bearer ${Tn.value.access_token}`),e)},t8e={prompt:S7,type:"APIKey",login:async()=>{},transform:e=>e},hCe={prompt:"",type:"none",login:async()=>{},transform:e=>e};function bCe(e,t){return e==="oauth2"&&t===hu?gCe():{oauth2:fCe,apiKey:t8e,none:hCe}[e]||fCe}function X$(e=b.data.restAPIData){let t=n8e();if(!e)return t;let n=s8e(e),o=bCe(e.securityType||"oauth2",e.restProduct??I("rest_product")?.toLowerCase());return _Ce(t,n,o),t}function n8e(){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 o8e(){let e=T.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function _Ce(e,t,n){e.contains(T.activeElement)&&e.focus();try{await n.login(e),i8e(e,t,n)}catch(o){yCe(o),y(d``,e)}}function i8e(e,t,n){let o=o8e();if(n.type!=="none"){let r=T.createElement("div");r.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),r8e(r),o.appendChild(r)}e.insertAdjacentElement("afterbegin",o);let i=new Be;a8e(o,i,t,n),mCe(o,i),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function r8e(e){let t=T.createElement("div");t.classList.add("width-full","display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","align-items-center-tablet","justify-content-space-between-tablet","gap-xs");let n=T.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=C.upn;let o=T.createElement("button");o.type="button",o.classList.add("button","button-sm","docs-sign-out"),o.setAttribute("data-bi-name","try-it-sign-out"),o.textContent=Xp,t.append(n,o),e.appendChild(t)}function s8e(e){let t={url:e.path,urlTemplate:e.urlTemplate,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody,bodyRequired:e.requestBodyRequired};e.responseMode==="buffered-json"&&(t.responseMode=e.responseMode,t.headers.push({name:"Accept",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}));let n=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",o=e.contentType===""?void 0:e.contentType;return(o||o===void 0&&n)&&t.headers.push({name:"Content-Type",value:o||"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(i=>{i.in==="header"&&t.headers.push({name:i.name,value:"",type:i.type,in:i.in,isRequired:i.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(i=>{if(i.in==="path"||i.in==="query"||i.in==="formData"){let r={name:i.name,value:i.defaultValue||"",type:i.type,in:i.in,isRequired:i.isRequired,skipUrlEncoding:i.skipUrlEncoding,format:i.format,templateName:i.templateName};i.type==="array"&&(r.explode=i.explode),t.params.push(r)}}),t}function a8e(e,t,n,o){let i=uCe(e,t,n,o);T$(e),e.onsubmit=s=>{s.preventDefault(),e.reportValidity()&&l8e(i,t,o)};let r=async s=>{let a=s.restTryItRequest,l=s.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(a.responseMode=n.responseMode,eCe(a)),l.prepare&&await l.prepare(a);let c=nCe(a,l),u=await oCe(c),p=await iCe(u,n.responseMode);t.publish(new ny(p));let m=e.querySelector(".request-section");if(m){let{height:g}=m.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}qg();Og({name:"http",activateButtonConfig:{name:yh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:X$(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function u8e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),H.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function d8e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),na(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function xV(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ye.then(u8e).then(d8e)}function xCe(){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")}xCe();k();var AZt=new Be,TCe,SCe=!1,wCe,CCe,ECe,t1=0,e1=0,oC=0,TV=.125,SV=!1,p8e=d` 1% `;async function ACe(){if(!w.gamification||w.chromeless)return;await $$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(p8e,t),ye.then(()=>{C.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Ai("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Ai("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Ai("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),wCe=document.querySelector("#level-status-text"),CCe=document.querySelector("#level-status-progress"),ECe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",dn(C.userName)),n?.updateProgress("Fetching game status"),Dv.getStatus(C.userId).then(i=>{n?.updateProgress("Fetched game status"),ICe(i),SCe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(i=>{n?.fail(i)})})}))}function m8e(e,t,n,o){e.currentLevel>TCe&&(SV=!0),TCe=e.currentLevel,g8e(t,e.currentLevel),f8e(n,e,SCe),b8e(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function g8e(e,t){e&&(e.textContent=`${UX.replace("{number}",t.toString())}`)}function f8e(e,t,n){if(e){if(e1=_8e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${e1}%`,!n){H.cancelAnimationFrame(t1),e.value=oC=e1;return}h8e(e)}}function h8e(e){t1||(t1=kCe(e))}function kCe(e){return SV||e.value=100&&(SV=!1),oC=oC+TV,e.value=Math.floor(oC+TV)%100,H.requestAnimationFrame(()=>{t1=kCe(e)})):0}function b8e(e,t,n){if(!e)return;let o=d`${n}/${eF.replace("{totalXP}",t.toString())}`;y(o,e)}function _8e(e,t,n){let o=e-t,i=n/o;return Math.floor(i*100)}function ICe(e){w.chromeless||m8e(e,wCe,CCe,ECe)}Ye();async function LCe(){if(!b.data.isPermissioned)return;let e=v8e();e&&Xt(e)}function v8e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nJ:null}function y8e(e,t){return d``}async function df(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new Te(n);return y(y8e(e,t),n),o.show()}function PCe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),df(t,n)})}function RCe(){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 rc,wV={},CV={},EV={},AV={},kV={},sC={};async function x8e(){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 rC(e,t,n){let o={};return e.forEach(i=>{let r=i[t],s=i[n];o[r]=s}),o}function T8e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(i=>{o[i.code]=i.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function MCe(){if(!(rc&&rc.length>0)&&(rc=await x8e(),!!rc))return wV=rC(rc,"ISOAlpha2Code","displayName"),CV=rC(rc,"ISOAlpha2Code","phoneCountryCode"),EV=rC(rc,"ISOAlpha3Code","displayName"),AV=rC(rc,"ISOAlpha3Code","ISOAlpha2Code"),kV=rC(rc,"ISOAlpha2Code","ISOAlpha3Code"),sC=T8e(rc),Promise.resolve()}k();var IV,$Ce=()=>(IV===void 0&&(IV=$g()),IV);k();function LV(e){return e.slice(-2).toUpperCase()}function w8e(e,t){let n=LV(e);return t.length===2?n===t:t.length===3?n===AV[t]:!1}function iy(e,t,n){let o=[],i=b.data.userLocale;for(let r in e){let s=w8e(i,r),a=r,l=e[r];t==="phone"&&n&&(a=e[r],l=`${n[r]} (+${e[r]})`),o.push(d``)}return o.length===0&&o.push(d``),o}k();k();function DCe(){window.addEventListener("form-validating",e=>{let t=aC(e.detail.form),n=o1(t);e.detail.errors?.length>=0&&(RV(e.detail.form,e.detail.errors),E8e(e.detail.form,e.detail.errors),A8e(e.detail.form,e.detail.errors),C8e(e.detail.form,e.detail.errors),F8e(e.detail.form,e.detail.errors),z8e(e.detail.form,e.detail.errors),q8e(e.detail.form,e.detail.errors),U8e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&n1(t),n&&PV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cC(t)}),window.addEventListener("submission-error",e=>{let t=aC(e.detail.form);P8e(e.detail.request,e.detail.response,e.detail.form),R8e(e.detail.request,e.detail.response,e.detail.form),D8e(e.detail.request,e.detail.response,e.detail.form),n1(t),O8e(e.detail.request,e.detail.response,e.detail.form)})}function C8e(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(o=>o.input===n).length===0&&(Ii(n,Yz),sc(e,t,n,Yz))}function E8e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=k8e(n),i=di(n).querySelector("[data-tag-input-holder]");o&&(sc(e,t,n,o,i),Ii(i,o));let r=I8e(n);r&&r.length>0&&r.forEach(s=>{sc(e,t,n,s,i),Ii(i,s)})}}function A8e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=L8e(n),i=di(n);if(o){let r=i.querySelector('[data-id="docs-markdown-editor"]'),s=i.querySelector("#markdown-editor");sc(e,t,n,o,r??void 0,s?.id??void 0),zCe(n,o)}}}function n1(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function PV(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function k8e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),o=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!o||oNumber(n)){let i=AN(e);return`${Ule.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",i.toLocaleLowerCase())}`}return null}function I8e(e){let t=e.value.split(","),n=[];for(let o of t){let i=document.getElementById(o);if(!i)continue;let r=i.innerText;i.getAttribute("active")!=="false"||n.push(`${Hle.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function L8e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Ete.replace("{maximumCount}",t)}return null}async function P8e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lC(n);let o=[],i=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');Ii(r,Dz),sc(n,o,i,Dz,di(i).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function R8e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let o=await t.json();o.errorCode==="processed-user-mention-failure"?M8e(n):o.errorCode==="sensitive-content-blocked"&&$8e(n)}catch{}}function M8e(e){lC(e);let t=[],n=e.querySelector('textarea[name="body"]'),o=Ite.replace("{maximumCount}","10");Ii(n,o),sc(e,t,n,o,e.querySelector("#markdown-editor")??void 0)}function NCe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $8e(e){lC(e);let t=i1(e);y(d`${z(kte)}`,t),NCe(t)}async function D8e(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lC(n);let o=i1(n);y(d`${z(Ate)}`,o),NCe(o)}}catch{}}function aC(e){return e.querySelector("[data-form-error-alert]")??null}function o1(e){return e.querySelector("ul")??null}function lC(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function sc(e,t,n,o,i,r,s){if(t.find(m=>m.message===o))return;let a=i1(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;di(n).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${r||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),i?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function i1(e){let t=aC(e),n=o1(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function zCe(e,t){let o=di(e).querySelector("[data-field-error-custom]")||N8e(e);o.textContent=t}function N8e(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",""),Df(e).after(t),t}function cC(e){if(e instanceof HTMLInputElement){let t=di(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),i=e.getAttribute("type")==="email";if(n){let r=t.querySelector("[data-tag-input-holder]");r&&r.classList.remove("border","border-color-danger")}if(o){let r=t.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.remove("border","border-color-danger")}i&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),zCe(o??e,""),t.classList.remove("errored")}}function z8e(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,i=t.filter(r=>r.input===n);if(i&&i.length>0&&o){let r=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(r){r.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function F8e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let i=!1,r=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(i=!0,r.push(c[0]))}),i){let l=di(n);sc(e,t,n,Xse.replace("{urls}",r.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 O8e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lC(n);let o=e.url.includes("/suspend")?Lte:Pte,i=i1(n);i.innerText=o}}catch{}}async function q8e(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');sc(e,t,o,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function RV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Ii(n,Nz),sc(e,t,n,Nz,n))}function U8e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Ii(n,zz),sc(e,t,n,zz,n))}k();function H8e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function FCe(e){let t=d`
      ${H8e(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}k();function Xa(e){return document.getElementById(e).value}function ry(e,t,n,o,i="text",r=50,s=0){return d`
      `}function MV(e,t,n){return d`
      `}function $V(e){return d`
      ${e}
      `}var B8e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=ir(n).toString():window.history.back()};function OCe(){let e=LV(b.data.userLocale),t=kV[e],n=sC[t];return d`

      ${yj}

      ${xj}

      ${ha}

      ${ry("address1",Aj,qN,!0,"text",40)}
      ${ry("address2",kj,qN,!1,"text",40)}
      ${ry("city",Ij,Mj,!0,"text",32)}
      ${MV("state",Lj,iy(n,"country"))}
      ${MV("countryRegion",Xy,iy(EV,"country"))}
      ${ry("postalCode",Pj,$j,!0,"text")}

      ${z(Tj)}

      ${MV("phoneCountryCode",Rj,iy(CV,"phone",wV))}
      ${ry("phoneNumber",ate,Dj,!0,"tel")}
      ${ry("contactEmail",bz,Nj,!0,"email",255,6)}

      ${Sj}

      ${wj}

      ${Cj}


      ${z(Ej)}

      `}function V8e(e){return d`
      ${e}
      `}function DV(e,t){t&&y(V8e(e),t)}var qCe=!0;function UCe(e){window.addEventListener("form-validating",o=>{tGe(o.detail.errors),qCe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!qCe){o.preventDefault();return}let i=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{i?.classList.add("is-loading");try{await j8e(o)}catch{let s=o.detail.form.querySelector("#ms--error-container");DV(Ji,s)}finally{i?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let i=o.detail.target;cC(i)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Xa("countryRegion"),i=sC[o];y(iy(i,"country"),n)})}function G8e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function j8e(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",i=n.get("examUid")||"",r=n.get("locale")||I("locale")||"en-us",s=n.get("action")||"",a={address1:Xa("address1"),address2:Xa("address2"),city:Xa("city"),state:Xa("state"),countryRegion:Xa("countryRegion"),postalCode:Xa("postalCode"),phoneCountryCode:Xa("phoneCountryCode"),phoneNumber:Xa("phoneNumber"),contactEmail:Xa("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:o,locale:r,examUid:G8e(i)},c=Xn(),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"),g=Ji;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=nX),DV(g,m);else{let _=await f.json();FCe(_)}}catch{DV(g,m)}}var Q8e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),Y8e=new RegExp("^[0-9]{5}([0-9]{4})?$"),W8e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),K8e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),J8e=new RegExp("^(?!0*$)[0-9]*$"),Z8e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),X8e=new RegExp("^[^.].*[^.]$|^$");function eGe(e,t){return e?t.test(e):!0}function uC(e,t,n,o,i){if(!eGe(e,n)){let s=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ii(t,s),nGe(i,t,s)}let r=`${fo} ${o}`;ot(r,"assertive")}function tGe(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),i=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>uC(p.value,p,Q8e,tX,e)),uC(r.value,r,a.value==="1"?Z8e:J8e,rX,e),uC(i.value,i,l.value==="USA"?Y8e:l.value==="CAN"?W8e:/.*/,l.value==="USA"?oX:l.value==="CAN"?iX:"",e),uC(s.value,s,K8e,JZ,e),[t,n,o,i,r,s].forEach(p=>uC(p.value,p,X8e,mA,e))}function nGe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function oGe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function iGe(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&oGe(e))}function rGe(e,t){return!!t.get("action")}function HCe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return iGe(e,t)||rGe(e,t)}function BCe(e,t){let n=new URL(dn("me","settings")),o=I("locale")||"en-us",i=le(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...i});return n.search=r.toString(),n.toString()}async function sGe(){if(await $Ce(),!C.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=BCe(n,t),!0}return!1}async function aGe(){return xe.then(async()=>C.isAuthenticated?await sGe()?Promise.reject():$V(OCe()):(Un(location.href),Promise.reject()))}async function VCe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await MCe();let n=window.location.origin;if(!HCe()){location.href=`${n}/credentials`;return}let o=Ro(await aGe(),$V(d`${zt}`));y(o,t);let i=document.getElementById("pearson-vue-registration");i&&UCe(i)}var r1="image-browser-close-event";function GCe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",i=>{i.which===Pe.enter&&(i.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",i=>{let r=i.which||i.keyCode;switch(r){case Pe.left:i.preventDefault(),o.horizontal=1;break;case Pe.right:i.preventDefault(),o.horizontal=-1;break;case Pe.up:i.preventDefault(),o.vertical=1;break;case Pe.down:i.preventDefault(),o.vertical=-1;break}[Pe.left,Pe.right,Pe.up,Pe.down].indexOf(r)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",i=>{switch(i.which||i.keyCode){case Pe.left:i.preventDefault(),o.horizontal=0;break;case Pe.right:i.preventDefault(),o.horizontal=0;break;case Pe.up:i.preventDefault(),o.vertical=0;break;case Pe.down:i.preventDefault(),o.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},s1=null;function jCe(e,t){s1=s1||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),el.dragging=!0;let o=n.movementX||!isNaN(el.prevX)?n.screenX-el.prevX:0,i=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(o,i)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),T.removeEventListener("mousemove",s1),T.addEventListener("mousemove",s1),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var QCe=`
      `;function YCe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:i,screenX:r,screenY:s})=>{n.touches.push(Object.assign({},{identifier:i,screenX:r,screenY:s}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let i=n.touches.map(l=>l.identifier),r=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let s=r[0].screenX-n.touches[0].screenX,a=r[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=i.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",o=>{let i=n.touches.map(r=>r.identifier);Array.from(o.changedTouches).forEach(({identifier:r})=>{n.touches.splice(i.indexOf(r),1)})})}function WCe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var a1=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(r=>{t.innerHTML=QCe,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&&(GCe(this,this.imageElement.parentElement),jCe(this,this.imageElement.parentElement),YCe(this,this.imageElement.parentElement)),H.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){H.dispatchEvent(new CustomEvent(r1,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let o=t/this.imageElement.clientWidth,i=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:s}=this.imageElement,a=Math.round(o*r),l=Math.round(i*s);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=WCe(0,c,r-this.imageContainer.clientWidth),m=WCe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,i=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,i+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function KCe(){H.addEventListener(r1,e=>{let t=e.detail;we({behavior:pe.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function NV(e){KCe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new a1;n.forEach(i=>{i.classList.add(t),i.setAttribute("data-bi-name","lightbox"),i.setAttribute("aria-haspopup","dialog"),Dt(i,"click",r=>{r.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),o.open(s,{url:i.href,alt:i.querySelector("img")?.alt??""}),new Te(s).show().then(()=>o.close()),s.insertAdjacentHTML("afterend",``)})})}k();var cGe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function uo(e,t,n,o){let i=new URL(location.href),r=new URLSearchParams(i.search),s=i;if(s.pathname=`${cGe()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)s.searchParams.set(l,c)}return o&&(s.hash=o),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function JCe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),o=document.getElementById("challenge-start-time"),i=document.getElementById("copy-challenge-form");return i&&(e=i.querySelector("#challenge-end-date"),t=i.querySelector("#challenge-start-date"),n=i.querySelector("#challenge-end-time"),o=i.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function zV(e=!0){let{startDate:t,endDate:n}=JCe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var ZCe=b.data.userLocale,dGe=dt(),pf={async getChallenges(e,t,n=0,o=6){let i=`${N.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:o,locale:ZCe})}`,s=K(i,{method:"GET"}),a=await D(s);return be(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,o=K(t,{method:"GET"}),i=await D(o);return be(i),i.ok?await i.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,o=K(t,{method:"GET"}),i=await D(o);return be(i),i.ok?await i.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${N.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,r=K(o,{method:"GET"}),s=await D(r);return be(s),s.ok?await s.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},i=await D(K(t,o));if(be(i),i.ok){let r=await i.json();return Ci(r.contentList),{hasError:!1,data:r}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,i={method:"PATCH",body:JSON.stringify(t)},r=await D(K(n,i));if(be(r),r.ok){let s=await r.json();return Ci(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,i={method:"PATCH",body:JSON.stringify(t)},r=await D(K(n,i));if(be(r),r.ok){let s=await r.json();return Ci(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await D(K(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,o=K(n,{method:"POST"},!0,!1),i=await D(o);return be(i),i.ok?{}:null},async getFacetProducts(){let e={branch:dGe,locale:ZCe,facet:"products"},t=`${N.browse.learn}?${ce(e,!0)}`,o=await D(K(t,{method:"GET"}));if(o.ok){let i=await o.json();return!i||!i.facets||!i.facets.products?[]:i.facets.products}if(o.status===400){let i=await o.json();throw new Error(`${i.errorCode}: ${i.message}`)}return null}};k();k();k();k();var ai=mi(e=>t=>{t.setValue(e)});function OV({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}k();var Mrn=6*60*60*1e3,mGe,$rn=new Promise(e=>mGe=e);function XCe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&OV(n)===Z.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:t&&!o||o&&n.classList.contains(fu)||o&&/^#lightbox/.test(n.hash)||o&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:{anchor:n,shouldHandle:!0,differentOrigin:!o}}function 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 UV=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=XCe(t);if(!n||!o.href)return;let i=new URL(o.href);this.delegate.canHandle(i)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,i),this.navigateInternal(i,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let o=t.pathname===n.pathname;for(let i of this.delegate.params)o=o&&t.searchParams.get(i)===n.searchParams.get(i);return!o}}enable(t,n=new URL(Z.href)){this.delegate=t,this.currentUrl=n,H.addEventListener("click",this.handleClick,!0),H.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,H.removeEventListener("click",this.handleClick,!0),H.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&qV(["branch","themebranch","api-branch"],t,n),qV(["preview"],t,n),qV(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{SR.splice(0,SR.length).forEach(a=>a()),bt.publish(new Ph(t));let r=eEe(),s=await this.delegate.handle(t);T.title=s.title,n?(Ko.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Ko.replaceState(void 0,s.title,s.url.href),H.scrollTo(0,0),dC(t.hash),bt.publish(new _n(s.title,s.url,this.currentUrl)),r.remove(),this.currentUrl=t},i=this.finished.then(o);return this.finished=i.catch(()=>{}),i}},Mr=new UV;function qV(e,t,n){for(let o of e){let i=t.searchParams.get(o);i&&n.searchParams.set(o,i)}}function dC(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function ra(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function $n(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,o=H.location,i=b.data.userLocale,r){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(o.origin+o.pathname+o.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${i}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${a}`,o.origin):l=new URL(`/${i}/users/${e}/${a}`,o.origin),l}function Lu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function HV(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function BV(){return d`

      ${Ku}

      `}function _t(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 oEe(e){return c1(e?GN:Tee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}k();async function u1(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,i=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),ra(e);try{let r=await MTe({type:"collection",name:n,description:o,items:t,isPrivate:i});return iEe(r,e)}catch(r){let s=r;return iEe({hasError:!0,error:{errorCode:await dm(s)||"UnexpectedError",message:s.message||""}},e)}}function iEe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?$n(t,"somethingWentWrong"):fGe(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function fGe(e,t){let n=t.elements.namedItem("collection-title"),o=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Ou),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(Wy),o.reportValidity();return;case"DuplicateTitle":let i=WE.replace("{title}",n.value);n.setCustomValidity(i),n.reportValidity();return;default:return}}function pC(e,t,n,o,i,r=Cc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${SK}

      ${ho}
      `}var d1=[],mf={};function rEe(e,t,n,o="collection",i=()=>{}){return mf={},d``}async function hGe(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let i=DW.replace("{userDisplayName}",C.displayName).replace("{index}",(n+1).toString()),s=d``;return y(s,o),o.querySelector("button[type=submit]").onclick=async()=>{await bGe(e,t)},o}async function VV(e,t,n){let o=[],i="",r=[];if(n==="plan"){try{r=await RTe()}catch{r=[]}o=r?.map(m=>m.contentList)??[],i=Lre}else if(n==="challenge")o=(await pf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],i=LQ;else{let m=await PTe(g=>g.type==="collection"||g.type==="bookmarks");m===null?i=Ku:(o=m??[],i=qle)}let s=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${i}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await pt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!_t(m.skillingPlanId)&&o.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!_t(m.learnChallengeId)&&o.find(g=>g.learnChallengeId===m.learnChallengeId):_t(m.skillingPlanId)&&_t(m.learnChallengeId)):[];d1=u;let p=d` ${o.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),o.length===1&&o[0].id==="bookmarks"&&d1.length===0){let m=await zv(t);await pt.addItem("bookmarks",m)}return d1}async function bGe(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let i=zv(t),r=document.getElementById("save-to-collection");await u1(r).then(async s=>{s.hasError?o.classList.remove("is-loading"):(s=s,mf[s.data.id]=i,sEe(e),d1=await VV(document.querySelector(".modal-card"),t,n))})}async function _Ge(e,t,n){let o=event.target;if(o.checked){let i=zv(e);n[o.id]=i}else{let i=t.find(r=>r.listId===o.id);i?n[o.id]=i.id:n[o.id]&&delete n[o.id]}}function vGe(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?pt.addItem(n,await e[n]):pt.deleteItem(n,e[n])))}async function yGe(e,t,n){e.pushContent(await hGe(e,t,n))}function sEe(e){e.popContent()}k();k();var xGe=new Intl.NumberFormat(b.data.userLocale);function Bi(e){return xGe.format(e)}var gf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),mC=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),TGe=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ff="Applied Skills";function Jn(e){return e.replace("{AppliedSkills}",ff)}var aEe={module:Pi,"learning path":Vz,certification:xc,examination:WJ},p1={"applied skills":ff,certification:xc,examination:Ki,course:Qp};var GV=!1;function SGe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(".popover-content")?.closest("details.add-item-popover");if(!t)return;let n=t.querySelector("summary");e.stopPropagation(),t.removeAttribute("open"),n?.setAttribute("aria-expanded","false"),n?.focus()}var 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"}},wGe={bookmarks:{pressed:pj,unpressed:mj},collection:{pressed:xK,unpressed:TK},challenge:{pressed:$Q,unpressed:DQ},plan:{pressed:dne,unpressed:pne},studyguide:{pressed:Ose,unpressed:qse}};function m1(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function CGe(e,t,n){return wGe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function EGe(e,t,n){let o=e?.querySelector("summary"),i=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(m1(n,!t)),o?.querySelector(".docon")?.classList.add(m1(n,t)),i&&(i.textContent=t?mE:ca)}function AGe(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",CGe(t,o,n));let i=e.querySelector(".docon");if(!i)throw new Error("Expected list button to contain a docon");if(i.classList.remove(m1(t,!o)),i.classList.add(m1(t,o)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=o?dz:pz)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=o?y2:v2)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=o?$E:VN)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=o?mE:ca;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=o?mE:ca)}}async function Vi(e){if(!e)return;if(!w.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=ao(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(i=>{kGe(i,n)}),fC(e),e.querySelectorAll("button[data-list-type]").forEach(i=>{i.addEventListener("click",PGe)})}function kGe(e,t){let n=QV(e);if(n===null)return;let o=e.closest("#article-header"),i=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=T.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&r.classList.remove("popover-right");let s=i?d``:"",a=d`
      ${s}
      `;y(a,r);let l=r.querySelector("summary");r.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",r.open.toString())}),r.addEventListener("keydown",SGe,!0),e.replaceWith(r)}var Ip=[];async function fC(e,t=C.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>QV(a)).filter(a=>a!==null);if(n.length===0)return;let o=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Ip?.length)try{let a=await pt.getAllListsByUrl(o);a.hasError===!1&&(Ip=a.data)}catch{Ip=void 0}let i=IGe(Ip),r=a=>{a==="collection"?Ip=Array.from(i.collectionAssociations):a==="plan"?Ip=Array.from(i.planAssociations):a==="challenge"&&(Ip=Array.from(i.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){r(l);let p=LGe(c,Ip);AGe(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;EGe(a,p,"collection")})}function IGe(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!_t(o.skillingPlanId)&&_t(o.learnChallengeId)?t.planAssociations.add(n):!_t(o.learnChallengeId)&&_t(o.skillingPlanId)?t.challengeAssociations.add(n):_t(o.skillingPlanId)&&_t(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function LGe(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function PGe(e,t=C.isAuthenticated){let n=QV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){df(GE,pK);return}if(!t){let o=n.type==="plan"?Ire:n.type==="challenge"?ZQ:hz;RGe(o);return}MGe(n)}}function QV(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let o=t.getAttribute("data-list-item-url")||Z.href,i=t.getAttribute("data-list-item-title")||T.title,r=Bw(o),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:i,pressed:s,source:a,resourceType:l}}async function RGe(e=hz){let n=Cp(e,null,pi);(await co(n)).submitted&&Un()}async function MGe({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$Ge(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function gC(e="added",t=[],n="collection"){let o=T.querySelectorAll("#collections input:checked"),i=f=>e==="removed"&&t.length===1?t[0]:je(o.item(0).getAttribute(f)),r;n==="plan"?o.length===1&&e==="added"?r=HV(i("data-plan-id")).href:e==="removed"&&t.length!==0?r=HV(t[0]).href:r=Bn(C.userName,"plans").href:n==="challenge"?o.length===1?r=uo(i("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=uo(t[0],"details"):r=uo("home"):o.length===1?r=Lu(i("id")).href:r=Bn(C.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?je(o.item(0).getAttribute("id")??""):"").href;let s=mK,a=gK,l=uK,c=dK;n==="plan"?(s=bne,a=_ne,l=yne,c=xne):n==="challenge"&&(s=KQ,a=JQ,l=XQ,c=eY);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:s.replace("{collectionName}",je(o.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",je(f))).replace("{url}",r)}else p=n==="plan"?nie.replace("{url}",r):n==="challenge"?$E.replace("{url}",r):PW.replace("{url}",r);let m=d`
      ${z(p)}
      `,g=T.createElement("div");y(m,g),new Uv(g).show(),fC(T.body)}async function $Ge(e,t,n){let o=T.querySelector(".modal");if(GV||o&&!o.querySelector(".page-actions-menu"))return!1;GV=!0;let i=T.createElement("div");i.classList.add("modal-content");let r=new Te(i),s=[];return y(rEe(r,t,e,n,()=>{DGe(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),i),s=await VV(i,e,n),GV=!1,r.show()}function DGe(e,t){fC(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(r=>t==="plan"?r.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?r.attributes.getNamedItem("data-challenge-id")?.value:r.id),o=n.filter(r=>!e.includes(r)),i=e.filter(r=>!n.includes(r));o.length>0&&i.length===0?gC("added",void 0,t):o.length===0&&i.length>0?gC("removed",i,t):o.length>0&&i.length>0&&gC("updated",void 0,t),Vi(T.body)}var NGe=new Date("2027-10-01T00:00:00Z"),zGe=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/"]),FGe=["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"],OGe=FGe.map(e=>``).join("");function qGe(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:zGe.has(t.pathname)}async function YV(e=aL){Date.now()>NGe.getTime()||(await Promise.all([ye,e]),!(!cH()||!qGe(T.location.href)||T.querySelector(".media-pixel"))&&T.body.insertAdjacentHTML("beforeend",OGe))}k();function uEe(e){Ya().then(t=>{let n=[],o=0;for(let r of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of r.packages)Js(l)&&Wa[l]&&s.push(`${Jo(je(c))}`);if(s.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${je(r.displayName)}

      ${z(s.join(" "))}
      `),o++}let i=document.createElement("div");y(n,i),e.insertAdjacentElement("afterend",i)})}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(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=Ls("monikers").join(" "));let i="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(i+=a)}),cEe(e,n,o,i)}if(t.length!==0)for(let o of t){let i=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";r.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),cEe(o,n,i,s)}})}function cEe(e,t,n,o){if(!e)return;let i=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],x="";for(let{moniker:v,versionDisplayName:S}of f.packages){let P=Jo(je(S));o&&o.split(" ").indexOf(v)>0&&(h.push(P),u=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=je(f.displayName)+" "+P:c===2&&(l=je(f.displayName)+" "+P),h.includes(P)||_.push(P))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d`${je(f.displayName)}${z(x)}`))}if(s.length===0)return;i&&(c===1?i.textContent=a:c===2?i.textContent=X7.replace("{version1}",a).replace("{version2}",l):c>=3&&(i.textContent=Z7.replace("{version}",a)));let p=Ale;u&&(p=p+" "+J7+"");let m=d`${ah}${z(p)}`;y(m,r);let g=document.createElement("tbody");y(s,g),r.insertAdjacentElement("afterend",g)}function pEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ya().then(n=>{for(let o of n.products)for(let{moniker:i,isPrerelease:r}of o.packages)if(e===i&&Js(i)&&Wa[i]&&r){t.classList.remove("is-hidden");return}})}function g1(){let e=lt();if(!Js(e))return!1;UGe(e);let t=HGe(T.body);return BGe(t,e),fp(),Mt(),!0}var mEe=T.createElement("style");T.head.appendChild(mEe);function UGe(e){mEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oGGe(e)),H.addEventListener(q3,jGe)}var Gi={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:K0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:K0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:S0,allApisLabel:hE,resultsHeadingTemplate:Qz,selectLabel:W0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:S0,allApisLabel:hE,resultsHeadingTemplate:fee,selectLabel:W0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:S0,allApisLabel:hE,resultsHeadingTemplate:Qz,selectLabel:W0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:K0}};var qt=I("platform")||I("apiPlatform")||null,WV;function ac(){return WV===void 0&&(WV=ube(qt).then(QGe)),WV}function QGe(e){let{platformId:t,families:n}=e,o=[],i={},r=[];for(let s of n)for(let a of s.products){r.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};o.push(_),i[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:o,packagesByMoniker:i}}var hC=Gi[qt],bC=!1;function vEe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:i}=YGe();function r(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),H.removeEventListener("focus",r,{capture:!0}),H.removeEventListener("click",r),Eb.removeListener(s)}function a(){s(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),H.addEventListener("focus",r,{capture:!0}),H.addEventListener("click",r),Eb.addListener(s)}return WGe(e,n,o,i),ZGe(n,i,l,a),XGe(i,a),e9e(i,a),t}function YGe(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(In.name,"moniker-picker"),e.setAttribute("role","application ");let t=et(),n=et();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function WGe(e,t,n,o){return qt==="rest"&&(bC=!0),e?ac().then(i=>{i.packagesByMoniker[lt()]===void 0&&dp("");let r=()=>{let s=lt();s===""?n.textContent=hC.allApisLabel:n.innerHTML=Jo(je(i.packagesByMoniker[s].displayName))};H.addEventListener(Oi,r),r(),KGe(o);for(let s of i.families)hEe(s.products,o)}):Ya().then(i=>{bC=i.products.length===1,bC&&i.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let s=lt();n.innerHTML=Jo(je(Y_(i,s).displayName))};H.addEventListener(Oi,r),r(),hEe(i.products,o)})}function KGe(e){let t=hC.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hEe(e,t){if(bC){bEe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let i=et(),r=et();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;bEe(o,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${je(dX)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${je(Uf)}`)}}function bEe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:i}of e)t.insertAdjacentHTML("beforeend",`
    • ${je(i)}
    • `)}function JGe(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function h1(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let i=T.getElementById(t.getAttribute("aria-controls"));if(!i)return;let r=i.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function yEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function _Ee(e){let t=e.nextElementSibling,n=yEe(t,lt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),i=t.querySelector('a[href^="?view="]');return n||o||i}function xEe(e){return e.search==="?view="||bC?null:e.parentElement.parentElement.parentElement.previousElementSibling}function ZGe(e,t,n,o){let i=()=>{n();let r=lt(),s=yEe(t,r),a=xEe(s);h1(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?i():o()}),e.addEventListener("keydown",r=>{let s=e.getAttribute("aria-expanded")==="true";s&&r.keyCode===Pe.up?(r.preventDefault(),o()):!s&&r.keyCode===Pe.down&&(r.preventDefault(),i())})}function XGe(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let i=n.keyCode,r;switch(i){case Pe.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),xEe(o).focus(),JGe(e));break;case Pe.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),_Ee(o).focus(),Eb.matches||h1(e,o instanceof HTMLButtonElement?o:null,!0));break;case Pe.up:case Pe.down:n.preventDefault();let s=i===Pe.up?"previousElementSibling":"nextElementSibling",a=i===Pe.up?"lastElementChild":"firstElementChild";o.parentElement[s]===null?r=o.parentElement.parentElement[a].firstElementChild:r=o.parentElement[s].firstElementChild,r.focus(),!Eb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),_Ee(o).focus());break;case Pe.home:case Pe.end:n.preventDefault();let l=i===Pe.home?"firstElementChild":"lastElementChild";r=o.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&h1(e,r instanceof HTMLButtonElement?r:null,!0);break;case Pe.escape:n.preventDefault(),t();break}})}function e9e(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let i=le(o.search).view;dp(i),t();return}o instanceof HTMLButtonElement&&(!Eb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):h1(e,o,!0),o.focus())}})}k();k();var ms=b.data.pageTemplate,Pu=I("page_type"),t9e=I("page_kind"),KV=I("pagetype"),n9e=I("interactive_type"),hf=Wa.any||ms==="Conceptual"&&KV==="Reference"&&qt!==null||ms==="Conceptual"&&Pu==="powershell"&&qt!==null||ms==="Conceptual"&&KV==="Conceptual"&&qt==="powershell"||ms==="Conceptual"&&Pu==="conceptual"&&qt==="powershell"||(ms==="Conceptual"&&Pu==="conceptual"||ms==="Reference"&&Pu==="python")&&qt==="python"||(ms==="Conceptual"&&Pu==="conceptual"||ms==="Reference"&&Pu==="cli")&&n9e==="azurecli"||ms==="Reference"&&Pu==="powershell"&&qt!==null||ms==="Reference"&&Pu==="azure-cli"&&t9e==="group",TEe=ms==="Reference"&&qt!==null||ms==="Conceptual"&&KV==="Reference"&&qt!==null||ms==="Conceptual"&&Pu==="powershell"&&qt!==null;function SEe(){hf&&f1(!0)}function o9e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Bu}

      `,t),t}var lc;function JV(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let o of n)o.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let i=o9e(t),r=["margin-xs"];hf&<()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(i,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new Te(i);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 CEe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=I("experimental_moniker_picker")==="true";return e&&(n||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(_C(e),t),e?ac().then(n=>{y(_C(e,null,n),t),addEventListener(Oi,()=>y(_C(e,null,n),t))}):Ya().then(n=>{y(_C(e,n),t),addEventListener(Oi,()=>y(_C(e,n),t))}),t}function _C(e,t,n){let o=et(),i=`${o}-picker-label`,r=I("archive_url"),s=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(i9e(t),u),lc.pushContent(u)}},l=c=>{let u,p=lt();return c&&p===""?u=Gi[qt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?Y_(t,p).displayName:"",u};return d`${xh}`}function wEe(e){let t=et(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",i=I("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 i9e(e){let t=e&&e.products.length===1;return d` ${t?d`${AEe(e.products[0])}`:d` ${kEe(lh)} ${IEe(Bu)}
        ${e&&e.products?e.products.map(n=>r9e(n)):""}
      `} `}function r9e(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 AEe(e){let t=et(),n=I("archive_url");return d` ${kEe(e.displayName)} ${IEe(lh)}
      `}function kEe(e){return d`

      ${e}

      `}function IEe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function s9e(e){if(lc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(AEe(e),t),lc.pushContent(t)}}function _1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;dp(n),lc?lc.hide():(CT(t),CT(t));return}}function v1(e){let t=lt();return e===t?"true":void 0}var LEe="api-search-quick-filter";function PEe(){return ac().then(e=>{let t=e.packagesByMoniker,n=!1,o=r=>(I(r)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),i=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:i}})}function REe(e){let t=T.createElement("div");t.classList.add(LEe),t.setAttribute(In.name,LEe);let n=T.createElement("h2");n.textContent=Gte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let i=T.createElement("div");t.appendChild(i);for(let{moniker:r,displayName:s}of o){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Jo(s),a.addEventListener("click",()=>{jt(a,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:qt}}),dp(r)}),i.appendChild(a)}}return t}function MEe(e,t,n="en-us"){if(e==="rest")return a9e(t);let o=Gi[e].namespacesPath;return D(`${N.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(i=>i.json())}function a9e(e){return F3().then(t=>l9e(t,e))}function l9e(e,t){return{apiItems:(e.filter(o=>(o.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(o=>({displayName:o.name,url:o.url,description:o.description,itemKind:qre}))}}function y1(e,t,n,o="en-us"){if(e==="rest")return c9e(o,"",t,n+"*",0,25);let i=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(i+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(i).then(r=>r.json())}function c9e(e,t,n,o,i,r){let s=`${N.siteSearch}?locale=${e}&search=${o}&$skip=${i}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),D(s).then(c=>c.json()).then(ZV)}function ZV(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}))}}k();var x1=Gi[qt],vC=[];function DEe(e,t){vC.push({container:e,renderHeading:t})}function T1(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:i}of vC){if(o.innerHTML="",t.length===0){let u=qt==="rest"?See:hn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}i&&u9e(o,e);let r=T.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(In.name,"api-search-results");let s=T.createElement("thead");r.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=v0,a.appendChild(l),l=T.createElement("th"),l.textContent=Kf,a.appendChild(l);let c=T.createElement("tbody");if(r.appendChild(c),$Ee(c,t),o.appendChild(r),n&&i){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=jX,u.setAttribute(In.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{D(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=ZV(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),$Ee(c,p.results)})}),o.appendChild(u)}}}function $Ee(e,t){let n=T.createElement("div"),o=r=>(y(d`${r}`,n),n.textContent!=="null"?n.textContent:""),i=lt();for(let r of t){let s=r.itemKind||r.itemType||x1.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=e8(r.url,i);let u=d`${z(Jo(r.displayName.replace(//g,">")))}`;y(u,c);let p=T.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=o(r.description),a.appendChild(l),a.appendChild(l)}}function XV(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of vC){let t=d`
      `;y(t,e)}}function S1(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of vC)t.textContent=e}function NEe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of vC)e.innerHTML=""}function u9e(e,t){let n=lt(),o,i;if(n==="")o=Gi[qt].displayName,i=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,i=a.versionDisplayName}let r=T.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let s=d`${x1.resultsHeadingTemplate.replace("{platformName}",o)}`;if(y(s,r),i!==null&&qt==="rest"){let a=d`${z(`${je(n)} REST ${x1.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;y(a,r)}else if(i!==null){let a=d`${z(`${x1.resultsHeadingTemplate.replace("{platformName}",o)} version ${je(i)}`)}`;y(a,r)}e.appendChild(r)}function e8(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,i]=e.split("#");i=i===void 0?"":"#"+i,e=qt==="rest"?`${o}${i}`:`${o}?view=${encodeURIComponent(t)}${i}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,qt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bf="api-search-term-changed",ay="";function _f(){return ay}function t8(e){e=e.trim(),e!==ay&&(ay=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Gt({term:ay},"pushState"),window.dispatchEvent(new CustomEvent(bf,{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",()=>t8(zEe())));function FEe(){H.addEventListener(bf,n8),H.addEventListener(Oi,n8),b.data.pageTemplate==="ApiBrowserPage"&&n8()}var w1="";function n8(){let e=_f(),t=lt(),n=`${e}/${t}`;return n===w1?Promise.resolve():(w1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(XV(),Promise.all([MEe(qt,t,b.data.userLocale),ac()]).then(([o,i])=>{if(n===w1){if(o.apiItems.length===0){S1(hn);return}T1(i,o.apiItems,null)}},()=>{S1(zN)})):e.length<3?(NEe(),Promise.resolve()):Gi[qt].validSearchTerm.test(e)?(XV(),Promise.all([y1(qt,t,e,b.data.userLocale),ac()]).then(([o,i])=>{n===w1&&(o8(t,e,o.results.length),T1(i,o.results,o["@nextLink"]))},()=>{S1(zN)})):ac().then(o=>T1(o,[],null)))}function o8(e,t,n){we({actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:qt,moniker:e,term:t,results:n}})}var OEe="api-search-field";function qEe(){let e=T.createElement("form");e.classList.add(OEe,"margin-top-xxs"),e.setAttribute(In.name,OEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=sn,t.appendChild(n),e.appendChild(t);let o=T.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=_f(),o.placeholder=sn,t.appendChild(o);let i=T.createElement("a");i.href="http://approjects.co.za/?big=#",i.title=KY,i.classList.add("clear"),i.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(i);let r=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};r();let s=0,a=()=>{r(),clearTimeout(s),s=setTimeout(()=>t8(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),H.addEventListener(bf,()=>{let l=_f();o.value.trim()!==l&&(o.value=l,r())}),e}function UEe(){if(!w.apiBrowser)return;f1(),FEe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;CEe()?e.appendChild(b1(t)):e.appendChild(vEe(t)),e.appendChild(qEe()),PEe().then(r=>{if(!r.any)return;let s=REe(r);e.appendChild(s)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DEe(n,!0);let i=()=>{let r=lt()===""&&_f()===""?"remove":"add";T.documentElement.classList[r]("has-moniker-or-term")};i(),window.addEventListener(Oi,i),window.addEventListener(bf,i)}var HEe="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,Uun=`${d9e}/sessions`;k();function C1(e,t=Xf,n=Ec,o=Jae){return Cp(rl,e?t.replace("{itemTitle}",e):o,n)}function E1(e=zn,t){return Cp(eK,"",e,!0,t)}function A1(e=oK){return d``}function jEe(e=YE,t=jp){return Cp(MW,e,t)}function QEe(e=eA,t=ZE){return Cp(oW,e,t)}var L1=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(L1||{}),v9e={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 xC(e,t,n){let o=encodeURIComponent(t),i=new URL(e);i.hostname="learn.microsoft.com";let r=i.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=C.sharingId?`&sharingId=${C.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(L1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+s),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Ure.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(Z0).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(f).reduce((h,[x,v])=>h.replace(new RegExp(`{${x}}`,"g"),v),v9e[u]);return c[u]=_,c},{})}function P1(e,t,n){Object.values(L1).forEach(o=>{let i=xC(t,n);e.querySelectorAll(`.share-${o}`).forEach(r=>{i[o]==="#"&&PCe(r,Bre,Vre),r.href=i[o]})})}function KEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}k();function vf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),o=e.pageIndex,i=!1,r=1,s={first:0,last:n.length-1};n.length>=7&&(i=!0,o<3?(r=3,s.first=0,s.last=3):o>n.length-4?(r=3,s.first=n.length-4,s.last=s.first+r):(r=1,s={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let a=d``,l=d``,c=d``,u=d``,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d``}k();k();function Lp(e,t=M1,n=T9e){if(!e)return;let o=S9e(e),i=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(r=>{let s=w9e(r),a=C9e(r),l=s.map(c=>c.id);s.forEach(c=>{typeof i=="string"?l.indexOf(i)!==-1&&R1(i,c,a):l.indexOf(i[r.id])!==-1?R1(i[r.id],c,a):l.indexOf(i.tab)!==-1?R1(i.tab,c,a):R1(s[0].id,c,a),c.onclick=()=>{x9e(c.id,r),n(c.id,r.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Pe.left||p===Pe.right||p===Pe.home||p===Pe.end)){u.preventDefault();let m=p===Pe.left||p===Pe.home,g;if(u.ctrlKey||p===Pe.home||p===Pe.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function x9e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),i=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(r=>{r!==n&&(r.parentElement.classList.remove("is-active"),r.setAttribute("aria-selected","false"),r.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),eAe(n.getAttribute("aria-controls"),i)}function T9e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Gt(JSON.parse(n),"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,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eAe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eAe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function S9e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function w9e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function C9e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}k();var uc=class uc{static async render(t,n){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await na(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var $1=uc;k();Ye();k();Ye();k();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?Hte:e.isRequired?Bte:Vte,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,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return y(z9e(t,n),o),o.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Ye();function iAe(e,t,n){return F9e(e,t,n,!0)}function s8(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 rAe(e,t){e.addEventListener("focus",q9e,!0),e.addEventListener("click",n=>U9e(n,t),!0),e.addEventListener("keydown",n=>H9e(n,t),!0)}function F9e(e,t,n,o){let i=document.createElement("ul");return i.classList.add("tree"),i.setAttribute("role","tree"),i.setAttribute("aria-label",n),i.setAttribute("data-bi-name","tree"),i.setAttribute("data-is-collapsible",o?"true":"false"),sAe(i,e,t),s8(i),rAe(i,t),i}function sAe(e,t,n,o=1,i){let r=uy(e),s=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(i?`${i}_`:"title-")+`${s}-${o}`;nAe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),r&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),r&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",u),(!r||n.isExpanded(a))&&ly(l,!0,n),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!r&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nAe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&O9e(c,n.icon(a)),s++}}function nAe(e,t){e.node=t}function aAe(e){return e.node}function O9e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function uy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lAe(e){return e?.getAttribute("aria-expanded")==="true"||!uy(e)}function ly(e,t,n){let o=e.getAttribute("aria-level"),r=(o?parseInt(o,10):1)+1;if(!uy(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aAe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);sAe(l,u,n,r,c)}function cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function oAe(e,t){let n=e.closest(".tree"),i=uy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',r=Array.from(n.querySelectorAll(i));t==="preceding"&&r.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cAe(a.closest("li")))}function cAe(e){return window.getComputedStyle(e).display!=="none"}function q9e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cy(t)}function U9e({target:e},t){let{REDUCE:n,EXPAND:o}=pe,{CLICKLEFT:i}=Ee,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let s;if(r instanceof HTMLAnchorElement)s=r;else{s=r.parentElement;let c=lAe(s);ly(s,!c,t),jt(e,{behavior:c?n:o,actionType:i})}let a=aAe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function H9e(e,t){let{target:n,keyCode:o,shiftKey:i,altKey:r,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ee;if(r||s||i&&o!==Pe.eight&&!(o>=Pe.a&&o<=Pe.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lAe(m),_=uy(m);if(o===Pe.enter||o===Pe.space){if(g||!_)return;ly(m,!f,t),jt(e.target,{behavior:f?a:l,actionType:o===Pe.enter?c:u}),e.preventDefault();return}if(o===Pe.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),cy(h)}else ly(m,!0,t),jt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Pe.left){if(!_)return;if(f)ly(m,!1,t),jt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cy(h),e.preventDefault())}return}if(o===Pe.down||o===Pe.up){let h=o===Pe.down?"following":"preceding",x=oAe(m,h);x&&(x.focus(),cy(x),e.preventDefault());return}if(o===Pe.home||o===Pe.end){let h=o===Pe.home,x=m.closest(".tree"),v;if(_)v=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cAe(v)||(v=oAe(v,h?"following":"preceding"));else{let S=x.querySelectorAll(".tree-item.tree-leaf"),P=h?0:S.length-1;v=S[P]}v.focus(),cy(v),e.preventDefault();return}if(o===Pe.numPadAsterisk||o===Pe.eight&&i){if(!_)return;let h=m.closest("ul");for(let x=0;x
      ${GY}
      `;k();Ye();Lh();Ye();k();k();k();Lh();k();function a8({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:i,placeholder:r,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uAe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),i=n-t.value.length;o.textContent=`${i}`,i<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function l8(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let i=t.parentElement.querySelector("span"),r=o-t.value.length;i.textContent=`${r}`,t.removeEventListener("focus",l8),t.addEventListener("blur",dAe),t.addEventListener("input",uAe)}function dAe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let o=t.parentElement.querySelector("span");o.textContent="",t.removeEventListener("blur",dAe),t.removeEventListener("input",uAe),t.addEventListener("focus",l8)}k();k();k();function n7e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),i=o[o.length-2],r=`${Z2}: ${i}`;n.title=n.title||r})}function o7e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),i=`${Z2}: ${o}`;n.title=n.title||i})}function i7e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(i=>{if(i.offsetParent!==null){let r=i.src,s=document.createElement("a");s.href=r,s.target="_blank",s.text=r,i.parentElement&&(i.parentElement.appendChild(s),i.hidden=!0,t.push(i),n.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function c8(e){o7e(e),n7e(e),i7e(e)}k();k();async function u8(e,t,n){let o=await gp(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Bf,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Bf,url:`/${o.basePath}/challenges`},{title:jy,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Ye();Lh();var d8="5d6ea118-ff48-4612-a205-7c65e11e49ca",yf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Go=class{constructor({errorCode:t}){this.errorCode=t}};k();Ye();mF();function p8(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Pp=class extends Be{constructor(n=null,o=null,i=!0,r=!1,s="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=i;this.hasActiveTakedowns=r;this.reportStatus=s;this.isUserAuthenticated=C.isAuthenticated;this.isUserChallengeAdmin=C.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===yf?"section":`edit-section-${o}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!_t(this.collection?.challengeId)||!_t(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let r=await pt.getList(this.id);r.hasError===!1&&(this.collection=r.data)}let o=new URLSearchParams(location.search),i=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||i,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await Ic("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await Ic(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}C.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.id))):this.setReportStatus(await pt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let i=p8(o.message);i&&(this.responseErrorCode=i)}}}async updateCollection(n,o,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await pt.updateListMetadata(i??this.id,{name:n,description:o});if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new Go({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Go({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(C1(this.collection.name,Xf,Ec));if(n){let o=await pt.deleteList(this.id);if(o.hasError===!1)location.href=`${dn(C.userName,"collections")}`;else throw new Go({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(E1(),!0);if(n){let o=co(A1());await pt.submitForLocalize(this.id),await o;let i=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let s=d`${nA}`;y(s,r),document.getElementById("icon-list").parentElement.appendChild(r),i.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:i}=await co(QEe(eA,ZE));i&&(location.href=Lu(o.id).toString())}else throw new Go({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(jEe(YE,jp));n&&(await pt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await pt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Go({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,i=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=ITe(o,n),a=await(r?pt.updateItem(this.id,r,s):pt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=i!==-1?i:this.collection.sectionCount-1;if(r){let u=this.collection.sections[c].items.findIndex(p=>p.id===r);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(r){let c=this.collection.items.findIndex(u=>u.id===r);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Go({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,i=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let s=i!==-1?{sectionId:this.collection.sections[i].id,items:this.collection.sections[i].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=i!==-1&&this.collection.sections[i+o]?{sectionId:this.collection.sections[i+o].id,items:this.collection.sections[i+o].items.map(u=>u.id)}:null,l=d7e(n,o,s,a),c=await pt.sortList(r??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let r=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await pt.sortList(i??this.id,r);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,i,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===i)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[o].items.splice(n,1);s[i].items.unshift(a);let l=await pt.sortList(r??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,i){if(!this.busy){this.setBusy();try{let{submitted:r}=await co(C1(n.data.title,Xf,Ec));if(r){if(await pt.deleteItem(i??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,i,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===yf?pt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,i):pt.updateSection(r??this.id,this.editingSectionId,n,o,i));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Go({errorCode:s.error.errorCode})}finally{this.editingSectionId!==yf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await pt.deleteSection(o??this.id,n);if(i.hasError===!1){this.syncProgress(i.data,this.collection);let{data:r}=i;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:i,module:r}=this.getCollectionItemsAmount();return i!==0&&(n=(i===1?KW:WW).replace("{numberOf}",i.toString())),r!==0&&(o=(r===1?iA:oA).replace("{numberOf}",r.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&o[i.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||C.tenantId===or)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}getDefaultSectionName(n=uz){let[o,i]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(i))return n.replace("{number}",Bi(1));let r=o+1;for(;i.some(s=>s.name===n.replace("{number}",Bi(r)));)r++;return n.replace("{number}",Bi(r))}syncProgress(n,o){let i=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(r=>r.items??[])].filter(r=>r?.id).map(r=>[r.id,r]));for(let r of[...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])])r?.id&&r.data&&i[r.id]?.data&&(r.data.progress=i[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let i=(o.items??[]).reduce((r,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&r[s.data.pageKind]++,r),{path:0,module:0});return n.path+=i.path,n.module+=i.module,n},{path:0,module:0})}};function d7e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let i={sectionId:n.sectionId,items:ta(n.items)},r=e+t;if(r>=0&&r
      `}function gAe(){let e=document.createElement("div"),t=p7e();return y(t,e),new Te(e)}function p7e(){return d``}function m8(e){let t=document.createElement("div");y(e,t),dy=new Te(t)}function TC(e,t,n="",o=Po,i=Ne,r=!1,s=!1,a=""){return d``}var ji=class extends Pp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!_t(this.plan?.startedOn)}isCompleted(){return!_t(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,o,i){await super.moveItem(n,o,i,this.collection.id)}async moveItemToSection(n,o,i){await super.moveItemToSection(n,o,i,this.collection.id)}async deleteItem(n,o=-1){await super.deleteItem(n,o,this.collection.id)}async updateCollection(n,o){await super.updateCollection(n,o,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(E1(void 0,cre),!0);if(n){let o=co(A1(ure));await pt.submitForLocalize(this.collection?.id),await o;let i=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let s=d`${j0}`;y(s,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),i&&(i.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>dC(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 ri.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await Ic(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}C.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(n){if(this.busy)throw new Error("Busy");try{await co(mAe(),!1,async o=>{let i=o.querySelector("#save-plan-btn");i?.classList.add("is-loading"),this.setBusy();try{let r=await ri.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return $n(o,"somethingWentWrong"),{hasError:!0}}finally{i?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,i){await super.commitSection(n,o,i,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await ri.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Go({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await ri.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ri.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,o){if(this.busy)throw new Error("Busy");if(o&&window.open(o,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await ri.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ri.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:i}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await ri.updateLearnerGroup(this.plan?.id,o,i);if(r.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=r;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await ri.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(i=>i.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(hne)}updateTrackedItemProgress(n,o,i){let r=[...n.items??[],...(n.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===o.id&&s.data);r&&(r.data.progress=1,i.itemsCompleted=(i.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let o=n[0],i=n[0]?.items?.[0]??null,r=0,s=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){o=a,i=a.items[l],s=l,r=n.indexOf(a);break}}return{section:o,item:i,elementToHighlight:Kn(i?.data.uid??"")||`${i?.type+"-"||""}item-${r}${s}`}}};var fAe={architecture:TE,conceptual:oj,tutorial:vle,certification:xc,appliedSkills:ff,challenge:da,sample:eW,course:Qp,examination:Ki,faq:JJ,path:eh,knownissue:hA,lifecycle:BX,module:Pi,apiconnector:Wo,"azure-cli":Wo,cli:Wo,dotnet:Wo,java:Wo,javascript:Wo,odata:Wo,powerconnector:Wo,powershell:Wo,python:Wo,rest:Wo,typescript:Wo,show:Gz,series:_A,episode:cx};function py(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fAe[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"?fAe[t]:n&&n.startsWith("/answers/questions")?Ute:""}k();var m7e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function my(e,t,n){let o=new URL(location.href),i=new URLSearchParams(o.search),r=o;if(r.pathname=`${m7e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)r.searchParams.set(a,l)}return n&&(r.hash=n),i.has("preview")&&r.searchParams.set("preview",i.get("preview")??""),r.href}function hAe(e){let t=e.items;if(!t)return 0;let n=t?.filter(i=>(i?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function g8(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bAe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function z1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?_re:Yi,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _Ae(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 vAe(e){return C.tenantId===or&&e!=="bookmarks"}function f8(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:i}=e,r=o??"",s=my(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(zie).replace(encodeURIComponent("{planTitle}"),r),l=[Fie,String(Oie).replace("{planTitle}",r),qie];return i.length!==0&&l.push(String(Uie)+` `+i.map(c=>`- ${c}`).join(` `)),l.push(String(Hie)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function yAe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function SC(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function h8(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function b8(e,t){let n=decodeURIComponent(e);if(Ar(n,t.target)){let i=document.querySelector("#notification-wrapper"),r=h8(Iie,"success",!0);i.innerHTML=r}}k();var _8={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 F1(e){return _8.email.test(e)}function O1(e){return _8.phone.test(e)}function q1(e){return _8.externalLink.test(e)}function wC(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(fW),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gW),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_W),n.reportValidity();break;case"Malformed":n.setCustomValidity(vW),n.reportValidity();break;case"Unofficial":if(o)o.textContent=bW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=hW,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g7e(e,t){let i=[...e.value.trim()].length;return i===0?(wC("TitleMissing",e,t),!1):i<2||i>100?(wC("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(wC("UrlFormatIncorrect",e,t),!1)}function B1(e,t=-1,n){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g7e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Go?wC(u.errorCode,l,c,p):wC("UnexpectedError",l,c,p)}},i=()=>{e.editingId=null},r=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&EC(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function CC(e,t,n,o,i){switch(e){case"InvalidTitle":t.setCustomValidity(cW),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aW),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(sW),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(iW),o?.reportValidity();break;case"Invalid":if(i)i.textContent=uW,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=dW,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f7e(e,t,n){let r=[...e.value.trim()].length,s=[...t.value.trim()].length;if(r>100)return CC("InvalidTitle",e,t,n),!1;if(s>550)return CC("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return CC("InvalidDaysToComplete",e,t,n),!1}}return!0}function v8(e,t){let n=async s=>{s.preventDefault();let a=s.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(f7e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Go?CC(p.errorCode,l,c,u,m):CC("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},i=s=>{s.key==="Escape"&&o()},r=s=>{EC(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof ji?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:cz,editSection:rW},plan:{newSection:gre,editSection:mre}}[s][a]})()}
      ${e instanceof ji?d`
      `:""}
      `}function EC(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function U1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Ou),t.reportValidity();break;case"DuplicateTitle":let o=WE.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;default:if(n)n.textContent=BW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h7e(e){if(F1(e.value)||q1(e.value)||O1(e.value))return U1("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(U1("InvalidTitle",e),!1):!0}function y8(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(h7e(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 Go?U1(c.errorCode,l,u):U1("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryTitle=!1},r=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLInputElement&&(EC(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function H1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Wy),t.reportValidity();break;default:if(n)n.textContent=VW,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b7e(e){return F1(e.value)||q1(e.value)||O1(e.value)?(H1("InvalidContent",e),!1):[...e.value.trim()].length>550?(H1("InvalidDescription",e),!1):!0}function x8(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(b7e(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 Go?H1(c.errorCode,l,u):H1("UnexpectedError",l,u)}},i=()=>{e.isEditingSummaryDescription=!1},r=s=>{s.key==="Escape"&&i(),s.target instanceof HTMLTextAreaElement&&(EC(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function xAe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Wy),t.reportValidity();break;case"Invalid":t.setCustomValidity(UW),t.reportValidity();break;default:break}}function _7e(e){e&&(e.textContent=GW,e.hidden=!1)}function v7e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(i=>{i.setCustomValidity("");let r=i.value.trim();r.length>0&&(n=!0,(F1(r)||q1(r)||O1(r))&&(xAe("InvalidContent",i),o=!1))}),!n&&e.length>0&&(xAe("Invalid",e[0]),o=!1),o}function T8(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(v7e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_7e(u)}},i=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(EC(a),a.target.setCustomValidity(""),a.target.reportValidity())},r=e.plan.learningOutcomes,s=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${Jie}
      ${s.map((a,l)=>d`
      `)}
      `}k();var TAe=dt(),SAe=b.data.contentLocale||b.data.userLocale;async function xf(e,t){let n=xF(e),o=[],i={method:"GET"},r=n.map(async s=>{let a={branch:TAe,uids:s.join(";"),locale:SAe},l=`${N.learn.progress.user}?${ce(a)}`,c=K(l,i),u=await D(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Yt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return o}function wAe(e,t){let n={branch:TAe,locale:SAe},o=`${N.learn.progress.batchUnit}?${ce(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(K(o,r)).then(s=>be(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Yt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}k();var Ru={all:ua,ai:"AI search",documentation:ma,training:Xi,credential:go,qna:mx,reference:Wo,show:Li};var CAe={...p1};var gs={all:ua,last24hours:xle,last7days:yle,last30days:Tle,last365days:Sle,custom:GK};var V1={advanced:f7,beginner:dj,intermediate:CX};function S8(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var w8={ar:yA,"ar-sa":QX,bg:xA,"bg-bg":YX,"bs-cyrl":WX,"bs-latn":TA,ca:SA,cs:wA,da:CA,de:EA,el:AA,"el-gr":KX,en:kA,"en-my":JX,es:IA,"es-mx":ZX,et:LA,eu:PA,fi:RA,fil:MA,fr:$A,ga:DA,gl:NA,he:zA,hi:FA,hr:OA,hu:qA,"hu-hu":XX,id:UA,"id-id":eee,is:HA,it:BA,ja:VA,kk:GA,ko:jA,lb:QA,lt:YA,lv:WA,ms:KA,mt:JA,nb:ZA,nl:XA,pl:e0,pt:t0,"pt-br":nee,"pt-pt":oee,ro:n0,ru:o0,sk:i0,sl:r0,"sr-cyrl":s0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,"uk-ua":iee,ur:ree,vi:p0,"vi-vn":see,"zh-cn":m0,"zh-hk":g0,"zh-tw":f0};var EAe={event:NX,series:_A,show:Li};var li={category:Ru,credential_types:CAe,date:gs,levels:V1,locales:w8,resource_type:{...aEe,...p1},show_type:EAe,years:tF,author:Jp,tags:j2},gy={azure_categories:_j,category:_z,credential_types:BK,event_groups:kJ,languages:_te,date:tx,levels:HX,locales:RX,products:lh,roles:ane,resource_type:nne,subjects:Hse,type:EQ,show_type:$X,years:tF,author:Jp,tags:j2},AAe={azure_categories:bj,category:_z,credential_types:HK,event_groups:AJ,languages:bte,date:tx,levels:qX,locales:lx,products:ah,roles:rne,resource_type:wle,subjects:Use,type:CQ,show_type:MX,years:Ole,author:Jp,tags:Jse};function Sn(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}}k();k();k();var S7e=parseInt(I("hoursToComplete"),10),Swn=zR(S7e).toLocaleLowerCase();k();k();var Me={ar:yA,bg:xA,"bs-latn":TA,ca:SA,cs:wA,da:CA,de:EA,el:AA,en:kA,es:IA,et:LA,eu:PA,fi:RA,fil:MA,fr:$A,ga:DA,gl:NA,he:zA,hi:FA,hr:OA,hu:qA,id:UA,is:HA,it:BA,ja:VA,ka:tee,kk:GA,ko:jA,lb:QA,lt:YA,lv:WA,ms:KA,mt:JA,nb:ZA,nl:XA,pl:e0,pt:t0,ro:n0,ru:o0,sk:i0,sl:r0,"sr-cyrl":s0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,vi:p0,"zh-cn":m0,"zh-hk":g0,"zh-tw":f0},G1=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} (${Zy})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${vz})`],["en-ca",`${Me.en} (${aA})`],["en-gb",`${Me.en} (${Iz})`],["en-ie",`${Me.en} (${Sz})`],["en-in",`${Me.en} (${Tz})`],["en-my",`${Me.en} (${lA})`],["en-nz",`${Me.en} (${Cz})`],["en-sg",`${Me.en} (${Az})`],["en-us",`${Me.en} (${Lz})`],["en-za",`${Me.en} (${kz})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${wz})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${sA})`],["fr-ca",`${Me.fr} (${aA})`],["fr-ch",`${Me.fr} (${Zy})`],["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} (${Zy})`],["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} (${lA})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${sA})`],["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"]]]),w7e=e=>G1.get(e);w7e.keys=()=>G1.keys();var C7e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ua})`;return new Map([...G1,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();k();function E7e(){return qr.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var j1=E7e();k();k();k();k();Ye();Ye();k();function K1(e,t="learningpath"){let n=le();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var LAe="ModuleProgress",PAe="ModuleAssessmentProgress";async function fy(e){if(!w.gamification)return;await xe;let t=JSON.parse(te.getItem(LAe));if(I("page_type")!=="learn"||!C.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,i)=>(o[i.unitUid]=i.detail||{},o),{});await wAe(n,e),te.removeItem(LAe)}async function AC(){await xe;let e=Rh.getItem(PAe);I("page_type")!=="learn"||!C.isAuthenticated||!e||Rh.removeItem(PAe)}k();Ye();k();lm();k();var $Ae=d`

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

      ${lee}

      ${z(cee)}

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

      ${une}

      ${e}

      `,text:e,type:Q7e};return HAe(t)}var po=e=>{let{title:t,url:n,titleId:o,resourceType:i,label:r=yW,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};k();Ye();function BAe(e){let{pageKind:t,moduleCount:n,durationInMinutes:o}=e;if(t!=="module"&&t!=="path"||!n&&!o)return"";let i=n?d`
    • ${n} ${n===1?Pi.toLowerCase():dx.toLowerCase()}
    • `:"",r=o?d`
    • ${ii(o)}
    • `:"";return d``}function VAe(e){let{pageKind:t,start:n,end:o,moduleCount:i}=e;if(t!=="challenge"||(!n||!o)&&i===void 0)return"";let r=n&&o?d`
    • ${AQ.replace("{start}",Ks.format(new Date(n))).replace("{end}",Ks.format(new Date(o)))}
    • `:"",s=i?d`
    • ${i} ${i===1?Pi.toLowerCase():dx.toLowerCase()}
    • `:"";return d`${r}${s}`}function GAe(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:i,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&i===void 0&&r===void 0)return"";let s=n?d`
    • ${n} ${yte}
    • `:"",a=r!==void 0?d`
    • ${r} ${Ste}
    • `:"",l=o!==void 0?d`
    • ${o} ${xte}
    • `:"",c=i!==void 0?d`
    • ${i} ${Tte}
    • `:"";return d`${s}${a}${l}${c}`}function jAe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${Y7e(n)}
    • `:""}function QAe(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let i=n?d`
    • ${$se.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=o?d`
    • ${wJ.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${i}${r}`}function YAe(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:i}=e;if(i!=="show"&&t!=="series"||!n&&!o)return"";let r=n?d`
    • ${FX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${DX.replace("{count}",o.toString())}
    • `:"";return d`${r}${s}`}function WAe(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:i}=e;if(o!=="episode"||!t&&!n&&!i)return"";let r=i?kbe(i):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${ii(r)}
    • `:"";return d`${s}${a}${l}`}function Y7e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,i=t>0?`${t.toString()} ${t===1?lk:ck}`:null,r=n>0?`${n.toString()} ${n===1?cA:nx}`:null,s=o>0?`${o.toString()} ${o===1?fA:Hu}`:null;return[i,r,s].filter(a=>a!==null).join(", ")}Ye();function k8(){let e=Fg(new Date(Date.now()));return d`

      ${ha}

      `}k();k();var W7e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",KAe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+W7e(t,e.href));function JAe(e,t,n,o=!0,i=!1){let r=KAe(t,n);return d``}function kC(e,t,n,o,i,r){return d`
      ${e?d``:d`
      ${JAe(n||"",t,o)}
      `}
      `}function I8(e,t=!0,n=!1){let{displayName:o,userName:i,avatarUrl:r,avatarThumbnailUrl:s,userId:a}=e,l=Bn(i,"activity"),c=n?d`${z(zle)}`:"";return t?d`
      ${Pz}${o}${c}
      `:d`${NW}`}function ZAe(e,t,n){let o=e??t??n;if(!o)return d``;let i=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${XAe(i,o.collection.showUserDisplayName)}
      `}function XAe(e,t){return t?d`${String(gz).replace("{name}",e)}`:d`${lK}${k3(!1)} `}function e0e(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function IC(e,t="",n=""){return d`${`${Bi(Math.floor(e*100))}%`}${Yi}`}function t0e(e,t){let{challengeId:n,learnChallengeId:o,name:i,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d`${MQ}`:""} ${kC(r,e,i,C.sharingId)}`}function n0e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$W}
      `}function o0e(e,t,n,o){if(!t&&!n&&!o)return d``;let i=_t(n)?_t(o)?d``:d``:d``,r=d`

      ${_t(n)?fK:kre}

      `;return _t(t)?i:r}function K7e(){return d``}function L8(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} >

      ${vre}

      `:d``}function r0e(e,t,n,o=0,i=-1,r="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,title:u,url:p,uid:m}=t.data;p=p,u=u;let g=e instanceof ji,f=g?bAe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,_=w.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${Z1(t.data.display_skills[0])}
      `:"",h=oe=>{let Ze=K1(oe.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ze.id=t.data.challengeId),`${ce(Ze)}`},x=py(l,c,p),v=t.type==="url"?`${_Ae(p)}`:x,S=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,P=t.data.url&&t.data.url.includes("/answers/"),E=t.type==="url"?p:`/${P?t.data.rawUrl.split("/")[3]:a}${S}?${h(e.collection)}`,O=async()=>{e.editingId=t.id},M;g&&(M=e.hasStarted()?d`${u}`:d``);let X=t.type==="url"?d`
      ${g?M:d`${i0e(r,u)}`}
      `:g?d` ${M} `:d`${i0e(r,u)}`,ge=oe=>J7e(e,n,t,i,oe);return e.editingId===t.id?B1(e,i,t):d`
    • ${v}

      ${X} ${t.data.iconUrl?d``:""}
      ${BAe(t.data)}${_}
      ${ge(s)}
    • `}function J7e(e,t,n,o=-1,i=!1){let{challengeId:r,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==C.userId||r?X7e(e.isUserAuthenticated,n,i,e):Z7e(e,t,n,o,i)}`}function Z7e(e,t,n,o=-1,i=!1){n.data.uid=n.data.uid;let r=o>=0?!(o===0&&t===0):t!==0,s=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t${l}`:d``}function X7e(e,t,n=!1,o){let i=n?d``:void 0,r=s0e(o,t,e);return i||r?d``:""}function eje(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:i,completionStatusTagStyle:r}=z1(n,"item");if(n===0){if(o){let s=tje(e,t);return d``}return d``}return n===1?d`${i}`:n>0&&n<1?d`${ax}`:d``}function s0e(e,t,n){if(!n)return d``;let o=(()=>{let i=t.data.progress,r=e instanceof ji,s=r&&e?.hasStarted?.(),a=!r&&typeof i=="number";if(s)return eje(e,t);if(a)return IC(i)})();return o?d``:""}function tje(e,t){let n=document.createElement("div"),o=nje(e,t);return y(o,n),new Te(n)}function nje(e,t){return d``}function i0e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function R8(e,t="collection"){let n=(t==="plan"?gie:_K).replace("{url}",e),o=RW,i=bK,r=jW;return t==="plan"&&(o=fie,i=hie,r=bie),d`

      ${o}

      ${i} ${r}

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

      ${jE}

      ${TW}


      1. ${SW}
      2. ${wW}
      3. ${z(CW)}

      ${EW}

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

      ${t}

      ${n}


      ${o}
      `}function M8(e,t){let n=(()=>{let i=e.collection.sections;if(Array.isArray(i)&&i.length>0)return d`
      ${i.map((s,a,l)=>d`
      ${oje(e,s,a,l,t)} ${P8(e,s.items,void 0,a)}
      `)}
      `;let r=e.collection.items;return Array.isArray(r)&&r.length>0?P8(e,r,void 0,-1):c1(YW,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})})(),o=d`${aje(e)} ${sje(e)} ${lje(e)}`;return d`${n}${o}`}function oje(e,t,n,o,i){return d`

      ${i} ${n+1}

      ${e.isPublicView?"":d``}
      ${e.isPublicView?"":d`
      ${n>0?d``:""} ${o.length>1&&n`:""} ${!(e instanceof ji)||o.length>1?d``:""}
      `}
      ${e instanceof ji?d`Progress:${rje(t)}`:""}
      ${(()=>{let r=e.editingSectionId===t.id,s=!_t(t.name),a=!_t(t.description),l=!_t(t.daysToComplete),c=s||a||l;return d`
      ${r?v8(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?ije(t.daysToComplete):""} `:""}
      `})()}
      `}function P8(e,t,n=0,o=-1,i="h4",r=!1){return!t||t.length===0?oEe(e.isPublicView):d`
        ${t.map((s,a)=>r0e(e,s,a,n,o,i,r))}
      `}function ije(e){return _t(e)?"":d`

      ${fre}${e}

      `}function rje(e){let t=hAe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:i,progressBarStyle:r}=z1(t,"milestone");return t===1?d`${n}`:d`
      ${Bi(Math.floor(t*100))}%
      `}function sje(e){return e.editingSectionId===yf?v8(e):""}function aje(e){return d`${e.editingId===d8?d`
      ${B1(e)}
      `:""}`}function lje(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(i){i.preventDefault(),e.editingId=d8}},o={handleEvent(i){i.preventDefault(),e.editingSectionId=yf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof ji)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}k();function X1(...e){let[t,n,o=!0]=e,i=d` ${z(nY)}
      • ${z(t)}
      • ${z(n)}
      `;return LC("ms--challenges-violation-banner",tY,i,iY,o)}k();var I$n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));k();var $8={"ar-sa":!0,"he-il":!0};var HDn=Bl();k();k();k();Ye();k();k();var c0e=e=>[{id:"plan-title",name:"plan-title",title:Cc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:cie,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:ju,subtitle:Zie,tip:Xie,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ere,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:tre,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:nre,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:ire,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:are,value:e.isOfficial,isDirty:!1}];function u0e(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Ou),t.reportValidity(),$n(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,i=[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(s=>s.trim()).filter(s=>s.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:i,isOfficial:r}}var d0e;async function p0e(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;ra(n);let i=u0e(n);if(i===null)return;let{title:r,description:s,learningOutcomes:a,isOfficial:l}=i,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:s,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await ri.createSkillingPlan(p);if(m.hasError===!0)$n(n,"somethingWentWrong");else{let g,f=my(m?.data?.id);if(l&&u&&(g=gAe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw $n(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function m0e(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),ra(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(o){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function g0e(e,t,n){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async i=>{i.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),ra(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function f0e(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,o=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let i=await ri.createLearnerGroup(o,n);return hje(i,e)}catch(i){throw new Error(`error: ${i.message}`)}}function hje(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$n(t,"learnerGroupAlreadyExists"):$n(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function h0e(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,o=n.querySelector(".cancel"),i=n?.querySelector("input");SC(t,n),n.focus(),o&&(o.onclick=r=>{r.preventDefault(),SC(t,n),i&&(i.value=i?.dataset.originalName)})}async function b0e(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,i=o?.querySelector("input"),r=i?.dataset.groupId,s=o.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),i?.value===i?.dataset.originalName){s?.classList.remove("is-loading"),SC(n,o),i.value=i?.dataset.originalName;return}if(yAe(i?.value,e.plan?.learnerGroups??[])){$n(t,"learnerGroupAlreadyExists"),i?.focus(),i?.classList.add("input-danger"),s?.classList.remove("is-loading");return}ra(t);let a=await e.updateLearnerGroup({id:r,name:i?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,i.dataset.originalName=l.name),SC(n,o),i.classList.remove("input-danger"),s?.classList.remove("is-loading")}else $n(t,"somethingWentWrong"),i.focus(),i.classList.add("input-danger"),s?.classList.remove("is-loading")}async function _0e(e,t,n,o){d0e=e.contentElement.querySelector("#notification-wrapper");let i=TC(Lie,d`${z(Pie.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||_x))}`,void 0,Wi,Ne,!0);if(e.hide(),(await co(i,!1,s=>bje(s,t,n,o))).submitted){e.show();let s=h8(Rie,"success",!0);d0e.innerHTML=s}}async function bje(e,t,n,o){let i=e.querySelector("button[type=submit]");i?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{$n(e,"somethingWentWrong"),r={hasError:!0}}finally{o.closest(".card")?.remove(),i?.classList.remove("is-loading")}return r}k();var v0e;async function x0e(e,t=null,n=N.profile.reportConcern,o,i,r="description",s){let a=document.createElement("div");v0e=new Te(a);let l=d``;if(v0e.show(),e.isAuthenticated&&t===null){let u=d``;y(d``,a);let p=Xn()??"";t=await pm(p)}l=d` ${Tje(_je,s,Kz,i,void 0,r)} ${Sje(t)}

      ${z(qte)}

      ${o||""} `,y(d``,a);let c=a.querySelector("#report-content-form");xje(),Ije(c),t!==null&&kje(c,t)}function _je(e,t,n="abuseCategory",o=!1){let i=t||pSe;return d`
      `}function y0e(e){return d``}function vje(e,t,n,o,i){return d``}function yje(e,t){return d`
      `}function xje(){window.addEventListener("form-validating",e=>{let t=aC(e.detail.form),n=o1(t);e.detail.errors?.length>=0&&RV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&n1(t),n&&PV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cC(t)})}function Tje(e,t,n=Kz,o,i,r,s,a=!1){return d`
      ${e(i,t,o,a)}
      `}function Sje(e){if(e===null)return d`

      ${z(Dte)}

      `;let[t,n]=T0e(e);return d`
      `}function wje(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function Cje(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function Eje(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function Aje(e,t,n){return t??(_t(e.email)?n:e.email)??""}function T0e(e){let t=wje(e),n=t?Cje(e):null,o=t?null:Eje(e),i=Aje(e,n,o);return[t,i]}function kje(e,t){let[n,o]=T0e(t);if(n){let s=e.querySelector("#report-msa-email-account");s.innerText=o}let i=e.querySelector("#opt-into-email-checkbox"),r=e.querySelector("#submitter-info");i.addEventListener("change",()=>{i.checked?r.hidden=!1:r.hidden=!0})}function Ije(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),o=n.querySelector("textarea");if(!t||!n||!o)return;let i=t.value===Lo[14]||t.value===14 .toString()||t.value===Lo[24]||t.value===24 .toString();i&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{i=t.value===Lo[14]||t.value===14 .toString()||t.value===Lo[24]||t.value===24 .toString(),o.value="",i?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}k();Ye();k();var eD;function S0e(e){eD=e}function w0e(e,t){let n=e.isOfficial?Is:zr,o=r=>{let s=r.target;n=s.checked?Is:zr;let a=document.querySelector("#toggle-text-plan-official");y(n,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},i=c0e(e).map(r=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=r;if(s==="plan-official"&&!t)return d``;let _=s==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let v=x.target;s==="plan-title"&&(Pje(v,Ou),v.classList.remove("input-danger"))}} />${_?d`

      ${oie}

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

      ${c}

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

      ${u}

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

      ${vie}

      ${i}
      `}function Lje(){return d`
      ${z(sre)}
      `}function Pje(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function C0e(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${yie}

      • ${e.stats?.participantsJoined}

        ${ax}

      • ${e.stats?.participantsCompleted}

        ${_ie}

      ${Bie}

      ${Vie}

      • ${Gie}
      • ${jie}
      • ${Qie}
      • ${Yie}
      • ${Wie}
      • ${Kie}
      `:d``}function E0e(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:i}=f8(t.plan);async function r(){eD.hide();let s=Mje(k2,Nie,t?.plan.id,ex,!0),a=await co(s,!1,f0e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):eD.show(),d``}return d`
      ${$ie}
      ${Mie}
      ${z(Die)}
      ${t.plan?.learnerGroups?.map(s=>Rje(t,s))}
      `}function Rje(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:i}=f8(e.plan,t.id);return d`
      ${_x}:${t.name}
      `}function Mje(e,t,n,o=Po,i=!1){return n?d``:d``}k();function PC(e,t){return d``}function D8(e,t,n){return d`
      ${t}
      `}function N8(e,t,n){return d``}var Tf;function RC(e,t,n){if(!t&&!n?.plan)return;let o=d``,i=document.createElement("div");Tf=new Te(i),S0e(Tf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;n?.plan&&(r.title=n?.plan?.contentList.name??"",r.description=n?.plan?.contentList.description??"",r.isOfficial=n?.plan?.contentList.isOfficial??!1,r.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,r.isNew=!0),o=PC("plan",{title:wie,body:D8("create-plan",w0e(r,vAe(n?.collection?.id)),l),footer:N8("plan",Tf)}),y(o,i),s=i.querySelector("button[type=submit]"),s&&(s.innerText=ex,s.setAttribute("aria-label",ex),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await p0e(c,Tf)}),a=i.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=PC("plan",{title:mh,body:E0e(c=>RC("invite",void 0,c),n),footer:d``}),y(o,i);break;case"progress":o=PC("plan",{title:gh,body:C0e(n),footer:d``}),y(o,i);break;default:break}if(o)Tf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function z8(e,t,n){if(!e&&!t&&!n)return d``;zy(T.body);let o=!_t(t),i=!_t(n),r={vm:e,vmPlans:t,vmChallenge:n},s=MC(r),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,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:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${ii(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${yJ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||i?d`${ZAe(e,t,n)}`:""}
      ${u||i?e0e(e,t,n):""} ${R0e(r)?n0e(e):""}
      ${p||i?"":d`

      ${c?o?j0:nA:""}

      `}
      `}function MC(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function tD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===C.userId||n?.plan?.userId===C.userId}function F8(e){return e.vmPlans?.hasStarted()===!0}function P0e(e){return e.vmPlans?.isCompleted()===!0}function $je(e){let{vm:t,vmPlans:n}=e,o=!_t(t),i=!_t(n),r=n?.isPublicView||t?.isPublicView,s=MC(e),a=s?.isOfficial,l=s?.shouldLocalize;return(o||i)&&!(r||l||!a)&&tD(e)}function A0e(e){return!!e.vmPlans&&tD(e)}function Dje(e){return!!e.vmPlans&&tD(e)}function Nje(e){return!!e.vmPlans&&F8(e)&&!P0e(e)}function k0e(e){return!!e.vmPlans&&F8(e)&&!P0e(e)}function I0e(e){return!!e.vmPlans&&!F8(e)&&C.isAuthenticated}function L0e(e){return!!e.vmPlans&&!C.isAuthenticated}function zje(e){let{vm:t,vmPlans:n}=e,o=MC(e);return!t?.isChallengeCollection&&!tD(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function R0e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!_t(t),i=!_t(n),s=MC(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==C.userId||t?.isChallengeCollection||s==="bookmarks")||i&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function Fje(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,r=MC(e)?.id,s=Lu(r),a=tl("resume-plan-button",uh,uh,()=>n?.resumePlan(),"resume-plan-btn",uh,"button-sm button-primary button-filled");function l(){function v(){let S=T.getElementById("start-or-resume");S&&y(a,S)}if(!C.isAuthenticated){Un(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=tl("start-plan-button",ba,ba,()=>l(),"start-plan-btn",ba,"button-sm button-primary button-filled inner-focus"),u=tl("sign-in-plan-button",Tx,Tx,()=>l(),"sign-in-plan-btn",Tx,"button-sm button-primary button-filled",!n?.isPublicView),p=o?tl("delete-challenge-button",HQ,d``,()=>o?.deleteChallenge(),"delete-challenge-btn",Wi,"button-sm button-clear"):tl("delete-collection-button",zW,d``,()=>t?.deleteCollection(),"delete-collection-btn",Wi,"button-sm button-clear");async function m(v){v&&(m8(TC(rie,d`${sie}`,aie,lie,zr)),dy.show(),await g0e(dy,v,()=>{let S=T.getElementById("start-or-resume");S&&y(c,S)}))}let g=()=>tl("drop-plan-button",V0,d``,()=>m(n),"drop-plan-btn",V0,"button-sm button-clear"),f=d`
      ${tl("submit-loc-button",tA,d``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",tA,"button-sm button-clear margin-right-none")}
      ${XW}
      `,_=!w.shareLink||r==="bookmarks"?d``:t?d`${t0e(s,t)}`:n?d`${kC(!1,new URL(my(n?.plan?.id),location.origin),n?.collection?.name,C.sharingId,!1,"share-plan-btn")}`:o?d`${kC(!1,new URL(uo(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,C.sharingId)}`:d``,h=t?.isChallengeCollection||!C.isAuthenticated||r==="bookmarks"?d``:o0e((v,S,P)=>RC(v,S,P),t,n,o);return d` ${k0e(e)||I0e(e)||L0e(e)?d`
      ${k0e(e)?a:""} ${I0e(e)?c:""} ${L0e(e)?u:""}
      `:""} ${_} ${h} ${zje(e)?Oje(t,n):""} ${A0e(e)?d`${Bje(n)}`:""} ${$je(e)?f:""} ${Dje(e)?d`${Vje()}`:""} ${R0e(e)?p:""} ${A0e(e)?d` ${qje(n)}`:""} ${Nje(e)?g():""} `}function O8(e,t,n){return!e&&!t&&!n?d``:d`
      ${Fje({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,o,i,r,s,a=!1){return d``}function Oje(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",i=tl("report-a-concern-btn",E0,d``,()=>x0e(C,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",E0,"button-sm button-clear margin-right-none",o),r=d`
      ${e?d`

      ${AK}

      ${z(kK)}

      `:d`

      ${Pre}

      ${z(Rre)}

      `}
      `;return d`
      ${i} ${o?r:""}
      `}function qje(e){return e?tl("delete-plan-button",Wi,d``,async()=>{m8(TC(Cie,Aie,d`${e.plan?.contentList.name??""}`,kie,void 0,void 0,e.plan?.hasParticipants,Eie)),dy.show(),await m0e(dy,e)},"delete-plan-btn",Wi,"button-sm button-clear"):d``}function Uje(e){return tl("plan-progress-button",gh,d``,()=>RC("progress",void 0,e),"view-plan-progress-btn",gh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Hje(e){return tl("invite-learners-button",mh,d``,()=>RC("invite",void 0,e),"plan-invite-learners-btn",mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Bje(e){return e?d`
      • ${Uje(e)}
      • ${Hje(e)}
      `:d``}function Vje(){return d`
        ${[{href:"/training/browse",label:Xi},{href:"/credentials/browse",label:go},{href:"/docs",label:ma},{href:"/shows/browse",label:Li}].map(t=>d`
      • ${t.label}
      • `)}
      `}function q8(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:i,learnChallengeId:r,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!_t(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},v={challenge:kQ,collection:nW,plan:xie},S=!o?.isPublicView&&!o?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Xt(tK):""}

      ${v[_]}

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

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

      ${s} ${S}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${fz} ${S}
      `:""} ${o?.isEditingSummaryDescription?x8(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${z8(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${IC((u-c)/u,i||r,"width-150")}
      `:""}
      ${M0e(t)} ${T8(t)}
      ${O8(e,t,void 0)}`}function nD(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let i=!_t(e),r=!_t(t),s=!_t(n);if(s&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:g,sectionCount:f}=o,_=e??n??t,h=m!=="bookmarks"&&!_?.isPublicView?d``:"",x=r?"plan":s?"challenge":"collection",v={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`

      ${r?Vu:s?da:ys}

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

      ${_?.isEditingSummaryTitle?y8(_):""} ${r?$0e(f):""} ${a?d`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${fz} ${h}
      `:""} ${_?.isEditingSummaryDescription?x8(_):""} ${z8(e,t,n)} ${e?Gje(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${IC((p-u)/p)}
      `:""}
      ${M0e(t)} ${T8(t)}
      ${O8(e,t,n)} `}function M0e(e){return!e||!e.plan?d``:d`

      ${ju}

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

      ${jje()}

      `:"":d``}function jje(){return d`
      ${mz}
      `}function $0e(e){if(_t(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(hre);break;default:t=String(bre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ye();k();k();k();function Qje(e,t){let n=rA,o=hK,i=vK,r=yK,s=Bn("me","collections"),a=RE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=uie,o=die,i=pie,r=mie,s=Bn("me","plans")),e==="challenge"&&(n=NQ,o=zQ,i=FQ,r=OQ,s=Bn("me","challenges"),t&&(a=qQ,l=uo(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${i}

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

      ${rA}

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

      ${jE}

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

      ${Ku}

      `;default:return d`

      ${Zt}

      `}}k();k();var COn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:IQ,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${hn}`,itemTemplate:e=>d`${e.displayName||e.value}`};k();Ye();k();Ye();Ye();lm();k();k();k();k();k();k();k();k();function F0e(e){let t=H8(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return R8(n,"collection")}return e.collection.learnChallengeId&&u8("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?q8(e):nD(e)} ${fQe(e)} `}function fQe(e){if(!e.collection)return"";let t=d`

      ${QW}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bQe(e):""}
      ${t}
      ${M8(e,Y0)}
      `}var hQe=LC("ms--lists-violation-banner",wK,d`${z(CK)}`,EK);function bQe(e){return e?.collection?.learnChallengeId?X1(jN.replace("{detailPageLink}",uo(e.collection.learnChallengeId,"details")),oY):hQe}async function O0e(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_Qe(Z.pathname);await xe;let n=new Pp(t,void 0,!0);await n.beforeActivate();let o=async()=>{y(F0e(n),e)};n.subscribe(tt,o),C.subscribe(Cn,o),o()}function _Qe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}function q0e(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{vQe(vk(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function vQe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let i=t.filter(r=>(r.hidden=!r.textContent.match(o),r.hidden?!1:r));return i.length===0&&(n.hidden=!1,ot(ga,"assertive",1e3)),i}k();k();k();k();var U4n=dt(),H4n=b.data.userLocale;k();k();function $r(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let i=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(i&&i in li.levels){let c=li.levels[i];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);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 $C(e,t){return e?ii(e):t?zR(t):""}k();var DC=24*60*60*1e3;function zC(e,t,n){let o=le(),i=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=r.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${EQe(e.facets)}
      r.value==="custom")?.isSelected}>${V0e("starting-date",Nse,o.gt)} ${V0e("ending-date",SJ,o.lt)}
        `}function EQe(e){return Object.keys(gs).map(n=>{let o=e.find(i=>i.value.toLowerCase()===n);if(n==="all")return AQe("all",e);{let i=n==="custom"?VK:gs[n];return G0e(n,i,o.isSelected)}})}function G0e(e,t,n=!1){let o=w.enableNewSiteSearch?"font-size-sm":"";return d``}function AQe(e,t){let n=t.reduce((o,i)=>(i.isSelected&&i.value!=="all"&&(o.selection=!0),o),{selection:!1});return G0e(e,ua,!n.selection)}function V0e(e,t,n){let o=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"",i=w.enableNewSiteSearch?"margin-top-xxs":"";return d`kQe()} value="${n}" />`}function kQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(IQe()&&n.push(CJ.replace("{date}",new Date().toLocaleDateString())),LQe()&&n.push(EJ),t.innerHTML="",n.length){for(let o of n){let i=document.createElement("li");i.innerText=o,t.appendChild(i)}e.disabled=!0}else e.disabled=!1}function IQe(){let e=PQe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function LQe(){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 PQe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function j0e(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return NC(t.getTime()-DC);case"last7days":return NC(n-7*DC);case"last30days":return NC(n-30*DC);case"last365days":return NC(n-365*DC);case"custom":return RQe();default:return""}}function RQe(){let e=le(),t=e.gt,n=e.lt,o=null,i=null;if(t){let r=new Date(t),s=r.getTimezoneOffset()*6e4;o=r.getTime()+s}if(n){let r=new Date(n),s=r.getTimezoneOffset()*6e4;i=r.getTime()+s+DC}return NC(o,i)}function NC(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function jo(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let i=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${i}: `+o.map(s=>`${i} eq '${s}'`).join(" or ")+")":o.map(s=>`${n} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function iD(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(w.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");o.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;o.push(f)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let i;for(let c in e.selectedFacets.date){i=c;break}let r=i?j0e(i):"";r&&t.push("(category eq 'QnA' and "+r+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);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)=>Sn(e)-Sn(t),layout:"grid",hideCompleted:!0,fetch:MQe,resultTemplate:B8,resultSortOptions:[{label:ute,orderBy:null},{label:Of,orderBy:"title"},{label:qf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:ih,orderBy:"last_modified"}]}}function B8(e){let n=`learn-${e.uid?Kn(e.uid):et()}-title`;return d`

        ${li.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)),!w.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(i=>i.value!=="course")),t.results)){let i=t.results.filter(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=i.length),t.results=i}let n=t.results.map(i=>i.uid),o;try{o=(await Promise.resolve(w.gamification&&C.isAuthenticated?xf(n):Promise.resolve([]))).reduce(W0e("uid"),{})}catch{o={}}for(let i of t.results)i.icon_url&&(i.icon_url=it(i.icon_url,"en-us")),i.url&&(i.url=it(i.url,ut.userLocale)),i.uid in o&&(i.progress=o[i.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:jo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function Q0e(e,t){let n={...$Qe(e),fuzzySearch:t},o=`${N.browse.learn}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function W0e(e){return(t,n)=>(t[n[e]]=n,t)}function DQe(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let i=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d``}k();k();function rD(e,t){return(e==="lit"?d:W)`

        ${t?.title??Hre}

        `}k();Ye();k();Ye();k();function J0e(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid",fetch:NQe,resultTemplate:Z0e,resultSortOptions:[{label:Of,orderBy:"title"},{label:qf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:ih,orderBy:"last_modified"}]}}function Z0e(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",o=li.resource_type[e.resource_type],i=e.resource_type==="examination"?`${Ki} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Kn(e.uid):et()}-title`;return d`

        ${o}

        ${i}
        ${n}
        `}async function NQe(e){let[t]=await Promise.all([K0e(e,!1),xe]);t.count===0&&([t]=await Promise.all([K0e(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=it(n.icon_url,"en-us")),n.url&&(n.url=it(n.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:jo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function K0e(e,t){let n={...zQe(e),fuzzySearch:t},o=`${N.browse.certification}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}k();k();var FQe=Bl(),OQe={orderBy:"latest_episode_upload_at desc"};function eke(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid",fetch:qQe,resultTemplate:tke(),taxonomyFacetLookups:{type:"show_type"}}}async function qQe(e){let[t]=await Promise.all([X0e(e,!1),xe]);t.count===0&&([t]=await Promise.all([X0e(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=it(n.url,ut.userLocale));return t}function X0e(e,t){let n={...UQe(e),fuzzySearch:t},o=`${N.browse.shows}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function UQe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:jo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:OQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function tke(){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 HQe(e,t)}}function HQe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d``}qg();k();k();Ye();k();var l7n=dt(),c7n=b.data.userLocale;k();Ye();k();k();k();var cYe=uYe();function uYe(){let e=Rh.getItem("x-sid");return e||(e=gu(),Rh.setItem("x-sid",e),e)}var sD={"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 ike(){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=C.userId;if(!e||e===dYe)return;let t=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t)).map(n=>n.toString(16).padStart(2,"0")).join("")}async function rke(e){let t=await pYe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":sD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},o={method:"POST",body:JSON.stringify(n)},i=K(N.encryptCaptchaPayload,o),r=await D(i);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var ske=["version","getConfig","reset","run","setConfig"];var mYe=w.chromeless||Kle.getItem("playwrightActive"),FC;function ake(){return FC}var gYe=!1;function fYe(){gYe=!0}async function hYe(){return mYe?!1:(await xe,C.isAuthenticated)}function OC(e){return FC!==void 0||(FC=hYe().then(t=>t?na("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bYe(e)).then(vYe).catch(n=>{throw fYe(),new Error("Failed to load Arkose library")}):Promise.resolve())),FC}function bYe(e){return new Promise(t=>{H.setupEnforcement=function(n){_Ye(n,e).then(t)}})}async function _Ye(e,t){let n=sD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:ike(),data:await(async()=>{let o;try{w.arkoseEncrypt&&(o=await rke(t))}catch{}return o})()}),yYe(e),e}function vYe(e){let t=ske.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function yYe(e){H.arkoseEnforcement=e}function Y8(){return H.arkoseEnforcement}k();function qC(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var UC=class{};function aD(e,t){return W``}k();var cD="captcha-container",mke,gke,lke=0,xYe=3,fke=vke(),lD=class{},W8=new Be,cke=e=>{_ke(e.token),mke()},TYe={title:Uu,imgsrc:e=>`data:image/svg+xml,${qC(e)}`,message:cl,description:I0,buttonText:Gu,event:lD,type:"static"},SYe={title:J2,iframeContainerId:cD,type:"iframe"},uke={mode:"inline",selector:"#"+cD,onCompleted:cke,onSuppress(e){e.suppressed&&(cke(e),dke("suppressed",C.userId,I("lab-id")))},async onError(e){dke("failed",C.userId,I("lab-id"));let t=await IYe(),n=Y8();if(t&&lke{uke.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await fke,t.reset()}catch{e.renderError?.()}return CYe(),gke}var jYn=d`

        ${J2}

        `;async function bke(){let e=null,t=await hke({renderCaptcha:()=>{e=pke(SYe),e.show()},renderError:()=>{e=pke(TYe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function _ke(e){gke=e}function wYe(){_ke("")}function vke(){return new Promise(e=>{mke=e})}function CYe(){fke=vke()}function EYe(){return T.querySelector("#"+cD)}function AYe(){let e=EYe();e&&e.replaceChildren()}function kYe(e,t){e.setConfig({...e.getConfig(),...t})}function dke(e,t,n){let o=n||null;we({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function IYe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function pke(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=aD(W8,e).create();return Xu(W8,lD,()=>{location.reload()}),n.bind(W8,cs),n.appendTo(t),new Te(t)}k();var RYe=new Promise(()=>{});k();Ye();async function pc(e,t){let n=await gp(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Bt){let r=s=>"/"+s.split("/").slice(2).join("/");e&&(e=ta(e),e.url=r(e.url)),o&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let i=I("page_kind");switch(i){case"appliedSkills":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:w.previewCredentialsL1?go:al,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?yc:Fu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:w.previewCredentialsL1?go:al,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?yc:Fu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:w.previewCredentialsL1?go:al,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?yc:Fu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:t2,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:w.previewCredentialsL1?go:al,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?yc:Fu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:w.previewCredentialsL1?go:al,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?yc:Fu,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${i}".`)}n.render()}var Mp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let o=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(o)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};q([G],Mp.prototype,"endDate",2),q([G],Mp.prototype,"totalTimeLeft",2),q([G],Mp.prototype,"isExpired",2);var NYe=W` ${e=>e.displayFormat.indexOf("d")>-1?`${ox.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${TX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Kp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fre.replace("{seconds}",e.seconds.toString())}`:null} `,zYe=W`${mn(e=>[{value:e.hrs,label:Hu},{value:e.mins,label:ux},{value:e.seconds,label:Q0}],W`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Re((e,t)=>!t.isLast,W`:`)} `,{positioning:!0})}`,yke=W`${Re(e=>e.totalTimeLeft>0,W` ${Re(e=>e.dateFormat===1,NYe)} ${Re(e=>e.dateFormat===0,zYe)} `)}`;k();k();var OYe={"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 wn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${le()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},i={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},s={accommodationRequested:CTe(),"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"]??qw(),snapshotId:e.query?.snapshotId,"snapshot-version":Uw(),themebranch:le().themebranch},a=OYe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:ut.userLocale+"/",test:Bt?"test/training/":"",credentialType:t[e.assessmentType].replace(Bt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Bt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?i[e.assessmentType]+"/":"",pageType:r[e.pageType],query:a.length?"?"+ce(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}k();var J8=class{constructor(t,n,o,i,r){this.location=t;this.dataBinding=n;this.templateBinding=i;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(i,this,r)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},Z8=class extends nc{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=Pt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(o)}createBehavior(n){return new J8(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function on(e,t){let n=typeof t=="function"?t:()=>t;return new Z8(e,n)}k();function uD(e){let t=function(){let r=I("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Bt?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),i=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:i,snapshotId:o}}function dD(e,t,n){let i=T.title.split("|").pop();return`${t.replace(n,e)} | ${i}`}var X8=W`

        ${e=>e.title}

        ${e=>e.msg}

        `;function eG(e){return wke({buttonText:e,template:Ske(),hasPrimaryButton:!0,isDisabled:!0})}function Ske(){return W`

        ${z7}

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

        `}function wke(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return W`
        ${on(o=>o,e.template)}
        `}function qYe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),i=Y7;return{alertText:{approved:Jn(W7),new:K7,denied:_2,defaultMSg:i}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function tG(e){let{alertText:t,hasPrimaryButton:n}=qYe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return wke({buttonText:e.buttonText,template:W`
        ${Pt.createHTML(Jn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}k();var Ike={InvalidRequest:P7,LabError:R7,SubscriptionUnavailable:E7,NotAllowed:Jn(M7),InvalidCaptchaToken:I0,default:Ku};var pD=class{},hy=class{},mD=class{},BC=class{};var oG={title:Uu,type:"static",imgsrc:e=>`data:image/svg+xml,${qC(e)}`,message:cl,description:C7,buttonText:Gu,event:hy};var Lke={title:A7,type:"static",imgsrc:e=>`data:image/svg+xml,${qC(e)}`,message:k7,description:I7,buttonText:L7,event:BC};var Pke="labStatusReporter",QYe="fullScreenMessageTitle",YYe="fullScreenProgressText",WYe="fullScreenProgressWrapper",meo=`#${QYe}`,geo=`#${WYe} > #${YYe}`,Rke="labclient.labondemand.com";var iG=(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))(iG||{}),rG=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(rG||{});function mc(e,t,n,o){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(o);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var nl=class extends Be{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new Ai("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=i=>{if(i&&i.origin.startsWith("https://")&&i.origin.endsWith(Rke)&&i.data)try{let r=JSON.parse(i.data);r.event_id===Pke&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=i=>{i.preventDefault(),i.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(()=>{Z.href=gD(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(()=>{Z.href=gD(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new UC)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),i=Date.parse(n.labSession.expiresAt);if(i<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=Xu(this,BC,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(Lke).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=i-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xu(this,hy,()=>{Z.reload()});this.showModal(oG).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let i=aD(this,n).create();return i.bind(this,cs),i.appendTo(o),this.modal=new Te(o),this.modal.show()}async getCaptchaToken(){return OC("Applied Skills"),await bke().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&mc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)mc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?mc(this.launchLabScenario,o,void 0,n.messageProgressTitle):mc(this.launchLabScenario,o,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let o=new Map([[rG,"iframeFailure"],[iG,"reportLabProgress"]]);for(let[i,r]of o)if(Object.values(i).some(s=>n.includes(s)))return r;return null}async initAppliedSkillSession(n){try{mc(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let s=r,a=await dm(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw s.response.errorCode=a||void 0,s}throw r}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){mc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=gD(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let i=new URL(Z.href);i.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",i),pc({title:this.appliedSkillAssessment.appliedSkill.title??vE,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??vE,Jn(w7),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let i=o,r=await dm(i)??i.response?.errorCode;if(i.type==="NotFoundError"){mc(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Ko.replaceState(null,"",s),this.viewState=3;return}if(i.type==="UnauthorizedError"||r==="QuotaExceeded"||w.disabledAppliedSkills&&r==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),Z.href=gD(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,o);let s=Xu(this,hy,()=>{Z.reload()}),a=Object.assign({},oG,{message:cl,description:Ike[r??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let i=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||i<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};q([G],nl.prototype,"appliedSkillAssessment",2),q([G],nl.prototype,"urlContext",2),q([G],nl.prototype,"viewState",2),q([G],nl.prototype,"modal",2),q([G],nl.prototype,"hasLabConnected",2),q([G],nl.prototype,"captchaToken",2),q([G],nl.prototype,"mostRecentLabStatusMessage",2),q([G],nl.prototype,"subscription",2);function gD(e,t,n){return wn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var KYe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>wn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:xx,supertitle:Jn(G7),title:e=>e||ON},failed:{supertitle:xE,title:e=>e||ON}},reportScores:{scoresTitle:O7,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Jn(H7),studyGuideItemsTitle:U7}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:FN,primaryButton:{text:yE,url:wn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Uu,msg:j7,primaryButton:{text:yE,url:wn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var fD=W` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,W`

        ${q7}

        ${Pt.createHTML(B7.replace("{duration}","60"))}

        `)} `;var VC=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!C.isAuthenticated&&Un(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};q([G],VC.prototype,"errorType",2);var sG=e=>W`${on(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],X8)}`,Nke=W` ${Re(e=>e.reportError.errorType==="NotFoundError",sG())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",sG("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",sG())} ${Re(e=>e.reportError.errorType==="TimeoutError",fD)} `;var gc=class{constructor({high:t=0,low:n=0,max:o=1,min:i=0,optimum:r=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=i,this.optimum=r,this.value=s,this.classModifiers=a}};q([Hi],gc.prototype,"high",2),q([Hi],gc.prototype,"low",2),q([Hi],gc.prototype,"max",2),q([Hi],gc.prototype,"min",2),q([Hi],gc.prototype,"optimum",2),q([Hi],gc.prototype,"value",2),q([G],gc.prototype,"classModifiers",2);var fc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,o){return new gc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:o})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};q([G],fc.prototype,"correctPercent",2),q([G],fc.prototype,"overallMeter",2),q([G],fc.prototype,"passed",2),q([G],fc.prototype,"passingPercent",2),q([G],fc.prototype,"scoredAt",2),q([G],fc.prototype,"scores",2);var zke=W`
        `,Fke=W`

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

        ${gQ} ${e=>Ks.format(e.reportScores.scoredAt)}

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

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

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

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

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

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${on(e=>e.meter,zke)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,W``)}
        `;k();async function hD(e,t,n=Fj){let o=document.createElement("div");o.classList.add("modal-content");let i=new Te(o),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d``;y(s,i.contentElement),i.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!C.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await u1(c,t)).hasError||(i.hide(),gC("added"))},i.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}};q([G],by.prototype,"hasStudyGuideSummaries",2),q([G],by.prototype,"studyGuide",2);var ZYe=W`
        ${hQ}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`${kE}`)} `,XYe=W`
        ${e=>e.type.toLowerCase()==="path"?eh:Pi}${e=>e.data.title}${e=>ii(e.data.durationInMinutes)}
        `,eWe=W`

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

        `,tWe=W`

        ${V7}

        ${D7}

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

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

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,ZYe)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,tWe)}
        `;var Zn=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}};q([G],Zn.prototype,"assessmentId",2),q([G],Zn.prototype,"credentialExpiresOn",2),q([G],Zn.prototype,"credentialIcon",2),q([G],Zn.prototype,"credentialId",2),q([G],Zn.prototype,"credentialName",2),q([G],Zn.prototype,"credentialUrl",2),q([G],Zn.prototype,"dateCountdown",2),q([G],Zn.prototype,"eligibleToRenewByDate",2),q([G],Zn.prototype,"isCurrentlyEligible",2),q([G],Zn.prototype,"isDisabled",2),q([G],Zn.prototype,"passed",2),q([G],Zn.prototype,"profileUrl",2),q([G],Zn.prototype,"retakeEligibleOn",2),q([G],Zn.prototype,"scoredOn",2),q([G],Zn.prototype,"shareableUrl",2),q([G],Zn.prototype,"titleDate",2),q([G],Zn.prototype,"riskData",2);var nWe=W`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,W`

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

        `)}

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

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

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

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

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

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
        ${Re(e=>"profileUrl"in e.reportSummary,W`${$7}`)} ${Re(e=>w.appliedSkillsShare,W`
        ${e=>rD("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:xC(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Jn($N),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Jn(MN),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,oWe=W` ${Re(e=>!!e.reportSummary?.credentialName,W`

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

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

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

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

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

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

        `)}${k0}`:W`${on(t=>t.reportSummary.dateCountdown,eG(k0))}`}`,qke=W`
        ${Re(e=>e.reportSummary?.passed,nWe)} ${Re(e=>!e.reportSummary?.passed,oWe)}
        `;var sa=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??uD(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let i;try{o=await t.getAssessmentReport(n),this.reportSummary=new Zn(o),this.reportScores=new fc(o),this.reportStudyGuide=new by(o),this.passed=o.passed,i=1}catch(r){let a=await dm(r);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new VC({error:r,urlContext:n}),i=0}finally{this.viewState=i,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};q([G],sa.prototype,"passed",2),q([G],sa.prototype,"reportError",2),q([G],sa.prototype,"reportScores",2),q([G],sa.prototype,"reportStudyGuide",2),q([G],sa.prototype,"reportSummary",2),q([G],sa.prototype,"urlContext",2),q([G],sa.prototype,"viewConfig",2),q([G],sa.prototype,"viewState",2);var Uke=W` ${Re(e=>e.viewState===2,fD)} ${Re(e=>e.viewState===1,W`
        ${on(e=>e,qke)} ${on(e=>e,Fke)} ${Re(e=>!e.passed,W`${on(e=>e,Oke)}`)}
        `)} ${Re(e=>e.viewState===0,Nke)} `;function Hke(){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=PF(t.sessionId)}};var aG={async createSession(e){if(!w.assessmentMergerLearnAssessment)return ku.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,i=K(n,{method:"POST"}),r=await D(i);if(be(r),r.ok)return await r.json();throw r.status===400?new Ve(r,"BadRequestError"):r.status===401?new Ve(r,"UnauthorizedError"):r.status===404?new Ve(r,"NotFoundError"):new Ve(r,"UnexpectedError")},async getSessionAnswerSummary(e){if(!w.assessmentMergerLearnAssessment)return ku.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=K(t,{method:"GET"}),i=await D(o);if(be(i),i.ok)return await i.json();throw i.status===400?new Ve(i,"BadRequestError"):i.status===401?new Ve(i,"UnauthorizedError"):i.status===404?new Ve(i,"NotFoundError"):new Ve(i,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!w.assessmentMergerLearnAssessment)return ku.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=K(t,{method:"GET"}),i=await D(o);if(be(i),i.ok)return await i.json();throw new Ve(i,"UnexpectedError")},async getRenewalEligibility(){if(!w.assessmentMergerLearnAssessment)return ku.getRenewalEligibility()},async getSessionResult(e){if(!w.assessmentMergerLearnAssessment)return ku.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=K(t,{method:"GET"}),i=await D(o);if(be(i),i.ok)return await i.json();throw i.status===400?new Ve(i,"BadRequestError"):i.status===401?new Ve(i,"UnauthorizedError"):i.status===404?new Ve(i,"NotFoundError"):new Ve(i,"UnexpectedError")},async submitSession(e){if(!w.assessmentMergerLearnAssessment)return ku.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=K(t,n),i=await D(o);if(be(i),i.ok)return await i.json();throw i.status===400?new Ve(i,"BadRequestError"):i.status===401?new Ve(i,"UnauthorizedError"):i.status===404?new Ve(i,"NotFoundError"):new Ve(i,"UnexpectedError")}};var oio=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var Bke=async(e,t,n)=>{if(!w.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let o=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,r=K(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await D(r);if(be(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new u$(await aG.getSessionAnswerSummary(new bD({sessionId:t})),n).items};k();k();k();Ye();k();async function Gke(){let e=`${N.profile.reporting}/createInvitation`,n=await D(K(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function jke(){let e=`${N.profile.reporting}/status`,t=await D(K(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}`)}k();async function Wke(){await ye,I("req_accommodation")==="true"&&aWe(),I("org_reporting")==="true"&&await lWe()}function aWe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lWe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await xe,C.isAuthenticated){let o,i=le().signInRedirect;if(C.userType==="standard")return i==="true"&&(Gt({signInRedirect:null},"replaceState"),_D(null,Yke)),Qke("msa-error",Yke,e,n);try{o=await jke()}catch{return Qke("error",Jke,e,n)}if(i==="true"&&gWe(o),o)return mWe(o,e,n);let r=d``;y(r,e)}else{let o=Xke(),i=d``;y(i,e)}}async function Kke(){let e=document.createElement("div"),t=new Te(e);return y(cWe(t),e),await t.show()}function cWe(e){let t=d`

        ${z(Xee)}

        `,n=Zee,o=d`
        `;return GC(n,t,o)}async function uWe(e){dWe();try{let t=await Gke();Z.href=t.nextStepUrl}catch{_D(e,Jke)}}function dWe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=Jee,e.setAttribute("disabled",""))}async function _D(e,t){return(async o=>{e?e.pushContent(o):(e=new Te(o),await e.show())})(t()),await e.show()}function Qke(e,t,n,o){let i=d``;y(i,n),document.getElementById(e)?.addEventListener("click",()=>_D(null,t))}function Jke(){let e=document.createElement("div"),t=d`

        ${z(Qee)}

        `,n=jee,o=d``;return y(GC(n,t,o),e),e}function Yke(){let e=Xke(),t=document.createElement("div"),n=d`

        ${z(nte)}

        `,o=tte,i=d``;return y(GC(o,n,i),t),t}async function Zke(e){let t=document.createElement("div"),n=new Te(t);return y(pWe(e),t),await n.show()}function pWe(e){let t=d`

        ${z(Wee)}

        `,n=Yee,o=d`${ote}`;return GC(n,t,o)}function mWe(e,t,n){let o=e.status==="Accepted",i=e.nextStepUrl;if(o){let r=d``;y(r,t)}else{let r=d`${n}`;y(r,t)}}function gWe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Gt({signInRedirect:null},"replaceState"),t?Zke(o):n?Z.href=e.nextStepUrl:Kke()}function Xke(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function GC(e,t,n){return d``}k();lm();k();async function lG(e,t){let n=I("sourceContentUid"),o=t.searchParams.get("assessment-type"),i=await async function(){let l,c=o==="practice";if(n)try{l=(await pt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),r=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Bt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=qw();return{assessmentId:i,certificationId:r,assessmentType:o,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:ETe(),snapshotVersion:Uw(),showAllQuestions:wTe()}}k();k();k();k();k();k();var Hco={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"}};k();k();function oIe(){return d`
        ${Fae}
        • ${Oae}
        • ${qae}
        • ${Uae}
        `}var IWe={qna:{contextualCard:oIe(),cancelRegistrationMessage:String(Hae),isEnabled:I("page_kind")!=="register"}},quo=le();k();var jC=class{constructor(t,n){this.question=t;this.questionNumber=n}},QC=class{},Sf=class{constructor(t){this.questionResponses=t}},YC=class{};var rIe=W` ${Re(e=>e.scenarioDescription,W`
        `)}
        ${mn(e=>e.choices[0].choices,W``)}${mn(e=>e.choices[0].choices,W``)}${mn(e=>e.choices,W`${mn(e=>e.choices,W``)}`,{positioning:!0})}
        `,_y=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};q([G],_y.prototype,"id",2),q([G],_y.prototype,"text",2),q([G],_y.prototype,"isSelected",2);var wf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new _y(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};q([G],wf.prototype,"id",2),q([G],wf.prototype,"text",2),q([G],wf.prototype,"description",2),q([G],wf.prototype,"choices",2);var Mu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new wf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};q([G],Mu.prototype,"uid",2),q([G],Mu.prototype,"questionType",2),q([G],Mu.prototype,"scenarioTitle",2),q([G],Mu.prototype,"scenarioDescription",2),q([G],Mu.prototype,"choices",2),q([G],Mu.prototype,"id",2);function vD(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var sIe=W`
        ${eQ}
        ${mn(e=>e.choices,W`
        ${(e,t)=>W` ${Re(n=>t.parent.displayAnswer,W` ${n=>n.isSelected&&n.isCorrect===!1?W`${Bp}`:""} ${n=>n.isCorrect===!0?W`${Vp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,vy=class{constructor(t){this.isSelected=!1;this.text=t}};q([G],vy.prototype,"id",2),q([G],vy.prototype,"text",2),q([G],vy.prototype,"isSelected",2),q([G],vy.prototype,"isCorrect",2);var bs=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=vD(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};q([G],bs.prototype,"uid",2),q([G],bs.prototype,"questionTitle",2),q([G],bs.prototype,"questionDescription",2),q([G],bs.prototype,"questionType",2),q([G],bs.prototype,"scenarioTitle",2),q([G],bs.prototype,"scenarioDescription",2),q([G],bs.prototype,"choices",2),q([G],bs.prototype,"id",2),q([G],bs.prototype,"rationale",2),q([G],bs.prototype,"displayAnswer",2);var aIe=W`
        ${Kj}
        ${mn(e=>e.choices,W`
        ${(e,t)=>W` ${Re(n=>t.parent.displayAnswer,W` ${n=>n.isSelected&&n.isCorrect===!1?W`${Bp}`:""} ${n=>n.isCorrect===!0?W`${Vp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,yy=class{constructor(t){this.isSelected=!1;this.text=t}};q([G],yy.prototype,"id",2),q([G],yy.prototype,"text",2),q([G],yy.prototype,"isSelected",2),q([G],yy.prototype,"isCorrect",2);var _s=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=vD(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};q([G],_s.prototype,"uid",2),q([G],_s.prototype,"questionTitle",2),q([G],_s.prototype,"questionDescription",2),q([G],_s.prototype,"questionType",2),q([G],_s.prototype,"scenarioTitle",2),q([G],_s.prototype,"scenarioDescription",2),q([G],_s.prototype,"choices",2),q([G],_s.prototype,"id",2),q([G],_s.prototype,"rationale",2),q([G],_s.prototype,"displayAnswer",2);var Cf=class{constructor(t,n,o,i,r,s,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=i,this.snapshotVersion=r,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=wn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=wn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};q([G],Cf.prototype,"error",2),q([G],Cf.prototype,"reportPageUrl",2),q([G],Cf.prototype,"recertDetailsUrl",2);var lIe=W`
         

        ${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(AE)}

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

        ${rQ}

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

        ${lQ}

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

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

        ${oQ}

        `)}
        `;var cIe=W`

        ${zt}

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

        ${pQ}

        00:00:00
        `,OWe=d``,dIe=document.createElement("div"),pIe=new Te(dIe),qWe=()=>{y(OWe,dIe)},UWe=()=>pIe.hide(),HWe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},BWe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},VWe=500,yD=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};q([G],yD.prototype,"countdownTimerReference",2);var uG=(e,t,n,o)=>{let i=e,r=Math.floor(i/1e3%60),s=Math.floor(i/1e3/60%60),a=Math.floor(i/(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=s.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(i<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),qWe(),pIe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new YC),UWe()}),HWe()}else return o.countdownTimerReference=setTimeout(uG,VWe,Math.max(n-Date.now(),0),t,n,o)},hc=class{constructor(t,n,o=bt,i=!1,r=!1,s="false",a="preview"){this.bus=o;this.omitScoring=i;this.isPreview=r;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new yD;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Mr.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(jC,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:[]});Mr.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",o=HEe,i={id:"renewal-assessment-platform-api-link",url:BEe,text:Hj},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(Uj?.replace("{temporaryPreviewExpiresAt}",r.toString()),i,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;uG(t,this.bus,n,this.countdownTimerReference)}else{let n=BWe(t),o=Date.now()+n;uG(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,i,r]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=i,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new QC)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};q([G],hc.prototype,"numberOfScenarios",2),q([G],hc.prototype,"currentScenarioNumber",2),q([G],hc.prototype,"currentScenario",2),q([G],hc.prototype,"title",2),q([G],hc.prototype,"timer",2),q([G],hc.prototype,"countdownTimerReference",2);var mIe=W` ${Re(()=>R.reviewFeatures,W`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,W`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?FWe:""}
        ${Re(e=>e.isPreview,W` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${on(e=>e.currentScenario,e=>GWe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,W``)}
        `;function GWe(e){let t={SingleSelect:aIe,MultiSelect:sIe,Matrix:rIe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function jWe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?i7:zn: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 gIe=W`
         

        ${nQ}

        `;var Ty=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};q([G],Ty.prototype,"scoredSnapshot",2),q([G],Ty.prototype,"resultsUrl",2);var fIe=W``;var xD=class extends Be{constructor(n,o,i,r,s,a=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=i;this.showAllQuestions=r;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Ug)}async initializeAssessment(){let n=await lG(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){hIe(o,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(Sf,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,wn({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(i){if(i instanceof sf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,i,()=>this.bus.publish(new Sf(o.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new hc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new tt),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new tt)}async setSuccess(n,o){this.model=new Ty(n,o);try{await Promise.all([hw("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),hw("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new tt)}}setError(n,o,i,r,s,a,l,c){this.model=new Cf(n,o,i,r,s,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=sl,o=T.title){let i=o.split("|").pop();return`${Vj.replace("{certificationName}",n||sl)} | ${i}`}};q([G],xD.prototype,"viewState",2);var QWe=W` ${Re(e=>e.viewState==="Loading",cIe)} ${Re(e=>e.viewState==="Testing",W` ${on(e=>e.model,e=>mIe)}`)} ${Re(e=>e.viewState==="Scoring",gIe)} ${Re(e=>e.viewState==="Success",W` ${on(e=>e.model,e=>fIe)}`)} ${Re(e=>e.viewState==="Error",W` ${on(e=>e.model,e=>lIe)}`)} `;function hIe(e,t,n){if(e instanceof sf){if(e.status===401){Un(location.href);return}t.snapshot?location.href=wn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=ir(T.referrer).href;return}else throw e}var YWe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>wn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>wn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:dn("me","certifications"),profileOverviewPageUrl:dn(C.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>UN.replace("{certificationName}",e||sl),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${IK} ${fQ}`,profilePageBtnTxt:HN,supertitle:xE},failed:{detailsPageBtnTxt:_Q,eligibleTitle:yQ,eligibleMsg:e=>xQ.replace("{date}",Ks.format(e)),supertitle:bQ,title:e=>e||sl}},reportScores:{scoresTitle:PE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:qj,studyGuideItemsTitle:IE}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:TQ,primaryButton:{text:wQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:HN,url:dn(C.userName)}}})}};k();var Ef="facet-search-input";async function TD(e,t,n=null,o=60*1e3){let i=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=K(i,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Yt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(r),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Yt(l)}finally{s!==void 0&&clearTimeout(s)}}function SD(e,t,n,o,i,r,s,a){if(isNaN(e))return"";if(!t)return A0.replace("{numberOfResults}",Bi(e));let c=s?e===1?yse:vse:a?e===1?gse:mse:e===1?pse:dse,u=a?e===1?_se:bse:e===1?hse:fse,p=a?e===1?Cse:wse:e===1?Sse:Tse,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ma);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xi);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",go);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Wo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Li);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mx);break;default:m=o&&!i?u:c}return m.replace("{count}",Bi(e)).replace("{searchPhrase}",r&&r.length!==0?WWe(t,r):t).replace("{scope}",o&&!i?o:"").replace(/\s\s+/g," ")}function WWe(e,t){t.reverse();let n=e;for(let{start:o,length:i,correction:r}of t)n=`${n.substring(0,o)}${r}${n.substring(o+i)}`;return n}function bIe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",o=SD(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),i=e.resultsCount===0?hn:o;e.getSelectedCategoryName()!=="Ai"&&ot(i,"assertive")}var $u=class{constructor(t){this.type=t}};var Af=class extends Be{constructor(n,o,i,r,s,a,l,c,u,p,m){super();this.label=n;this.count=o;this.name=i;this.value=r;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new $u(n))}};function _Ie(e){let t={};for(let n in e){let o=n,i=e[o];t[o]=i.selected}return t}function vIe(e){let t={};for(let n in e){let i=e[n];t={...t,...i.expanded}}return t}function yIe(e,t,n){if(!t){let i=document.createElement("input");return n&&(i.pattern="(?!^\\s+$)^.*$",i.required=!0),i.setAttribute("type","text"),i.setAttribute("aria-label",sn),i.setAttribute("maxlength","100"),i.dataset.biName="search-input",i.classList.add("input","input-lg"),i.placeholder=sn,i.id=Ef,i.name=Ef,i.value="",i}t.input={...t.input,name:Ef,id:Ef,label:sn,size:"large",required:!!n};let o=Ei({...t,initialValue:""});return o.addEventListener(ds,()=>e()),o.addEventListener(ds,DSe),o.addEventListener(jw,k$),o}function wD(e){document.getElementById(`facet-input-filter-${e}`).focus()}var WC=class{constructor(t){this.skip=t}},CD=class extends Be{constructor(n,o,i=0){super();this._top=o;this.pageIndex=Math.floor(i/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new WC(o))}};function KWe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in gy){let o=`filter-${n}`,i=n in e.filters;t[o]=i?e.filters[n]:null}return t.search=null,t}function aa(e,t="pushState"){let n=KWe(e);Gt(n,t)}function xIe(e){for(let t in e){let n=t,o=JWe(n);e[n]=e[n].map(i=>TIe(i,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function JWe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>S8(t.value)-S8(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function TIe(e,t,n){return e.displayName||(e.displayName=li?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{TIe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var dG=(e,t)=>t.hasChildren?t.children.reduce(dG,e)+1:e+1,ED=class extends Be{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=gy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(dG,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(pG("isSelected"),{})}get expanded(){return this.facets.reduce(pG("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",wD(this.key),ot($z,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ot($z,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(i=>i.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(dG,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe($u,i=>this.notifyFacetChange(i.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new $u(n))}};function pG(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(pG(e),t);return t}}function SIe(e){let t={};for(let n in e)if(n in gy&&e[n]){let o=n,i=e[o].split(","),r=ZWe(o,i);r&&(t[o]=r.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function wIe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function CIe(e,t,n,o){let i={};for(let r in e){let s=r,a=new ED(s,o[s]);a.facets=e[s].map(EIe(s,1,t,n,a)),i[s]=a}if(Ot==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of E$)s!=="All"&&!i?.category.facets.find(a=>a.name===s)&&(i.category.facets=i.category.facets.concat(new Af("category",0,s,s,s===r,!1,2,i.category.facets.length+1,i.category)))}return i}function EIe(e,t,n,o,i,r){return(s,a)=>{let l=e in n&&s.value in n[e],c=s.value in o,u=new Af(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,i,r,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(EIe(e,t+1,n,o,i,u))),u}}function AIe(e){let t={};for(let n in e){let o=n,i=e[o];t[o]=i.filter||""}return t}function kIe(e){let t={};for(let n in e)t[e[n]]=n;return t}function ZWe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=E$.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(w.enableDeepSearch===!1||!C.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(gs).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function KC(e){return Object.keys(e||{}).length===0}var AD=class extends Be{constructor(n,o,i={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._firstFetchCompleted=!1;this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let i=o;for(let r in i)KC(i[r])&&delete i[r];o=i}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(i.blankSlateEnabled&&(this._blankSlateEnabled=!0),i.taxonomyFacetLookups&&(this.taxonomyFacetLookups=i.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=kIe(this.taxonomyFacetLookups)),i.syntheticFacets&&(this._syntheticFacets=i.syntheticFacets),i.facetSort&&(this.facetSort=i.facetSort),i.queryStringTransformer){let r=i.queryStringTransformer(new URL(Z.href));Gt(r,"replaceState","")}if(this._pageStateHandler=i.pageStateHandler,this._fetch=n,i.hideCompleted&&C.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!i.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=i.scoringProfile),i.rss&&w.rss&&(this._rss=i.rss,this._rssEnabled=!0),i.resultSortOptions&&i.resultSortOptions.length>0){this._resultsSortOptions=i.resultSortOptions;let r=i.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=yIe(async()=>{await this.fetch(),aa(this.createSearchArgs())},i.autocomplete,!!i.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(i.scenarioHealth&&(this._scenarioHealth=i.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),aa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)KC(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(Ef);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),aa(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[i,r,s,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),RF(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,i),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(i,r,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bIe(this),NSe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,o){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=_Ie(this.facetGroups),this._skip=0,this.fetch(),aa(this.createSearchArgs()),Qv("search-filter-apply",o);break;case"expand":this._expandedFacets=vIe(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=AIe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&ot(hn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(o),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let o in this._selectedFacets)o==="category"&&n||(this._selectedFacets[o]={});this._facetsKnown=!1,this._skip=0,this.fetch(),aa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{wD(n)}),aa(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let i=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let r=i.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}j_(i)}clearScope(){this._scope=null,this.fetch(),aa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),aa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let i=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");i?.hasAttribute("open")&&i.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(i=>i.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(i=>i.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(i=>i.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(i=>i.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new Ai(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let i in n)if(i in o){let r=o[i],s=n[i];o[s]=r,delete o[i]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),i=this._cachedResponse.find(r=>r.args===o);return i?(await new Promise(r=>setTimeout(r,300)),i.response):this._fetch(n)}maintainCachedResults(n,o){let i=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==i),this._cachedResponse.push({args:i,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,i){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:i?[{type:"text",displayName:i.displayName||Qi,value:i.userId,avatarUrl:i.avatarUrl||bo(i.displayName,i.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=o.facets?.category?.find(s=>s.value==="QnA");r&&(r.count=0)}for(let r of o.facets?.category??[]){let s=n.facets?.category.find(a=>a.value===r.value);s&&(r.count=s.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),aa(this.createSearchArgs()),r_e()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return ta({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=gi(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=SIe(n),this._expandedFacets=wIe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Ot==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe($u,i=>this.handleFacetChange(i.type,n))}async fetchGuestSearchAnswerResult(n){if(!w.enableModernSearchAnswer||C.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!C.isAuthenticated&&this.scope===null){let o=n.terms.trim(),i=this.queryCopilotQaCache(o);if(i)return this.copilotQA=i,i;let r=await TD(N.searchAnswer.guest,n.terms,null,3*1e3),s={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(o,s),s}else return null}catch(o){if(o instanceof Yt)return null;throw o}}};k();Ye();k();k();var mG="facet-group";function gG(e,t){return`${mG}-body--${e}${t?"--mobile":""}`}function Sy(e,t){return`${mG}-expander--${e}${t?"--mobile":""}`}function fG(e,t){return`${mG}-container--${e}${t?"--mobile":""}`}var kD="deep-search-container",kf="desktop-filter-button",wy="desktop-filter-button-close",Cy="search-filter-sidebar",hG="search-answer",ID="search-answer-header",JC="toggle-search-answer-button",ZC="search-answer-body",bG="search-answer-rating",_G="more-content-areas-popover";function If(e,t,n){return e?w.enableNewSiteSearch?d`
        ${tKe(`${e.key}${t}`,e)}
        `:d`
        {let i=o.target,r;if(i.value==="All")r="All";else if(e.facets.find(s=>s.name===i.value&&s.count>0))r=i.value;else{r=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===r);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(r)}} >
        ${eKe(`${e.key}${t}`,e.facets)}
        `:d``}var vG=(e,t,n,o,i=!1)=>{let r=i?"badge-primary":"";return d``};function XWe(e,t){let n=t.reduce((o,i)=>(i.isSelected&&(o.selection=!0),o.count+=i.count,o),{count:0,selection:!1});return vG(e,"All",ua,n.count,!n.selection)}function eKe(e,t){return Object.keys(Ru).map(i=>{let r=t.find(s=>s.value.toLowerCase()===i);return i==="all"?XWe(e,t):r?vG(e,r.value,Ru[i],r.count,r.isSelected):vG(e,i,Ru[i],0,!1)})}function tKe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,i=0,r=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,i+=l?.count??0,IIe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${IIe(e,"all","all",!o,t,i===0)}`;return d`
        ${s}${r}
        ${nKe()}`}function IIe(e,t,n,o,i,r){if(n==="ai"&&(w.enableDeepSearch===!1||!C.isAuthenticated))return d``;let s=n==="ai"?!1:r&&!o&&t!=="all",a=Ru[n],l=n==="ai"&&o;return d``}function nKe(){return d`
        `}function yG(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"}`}k();function LD(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d``}function xG(e){let t=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d``:""}k();function LIe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d``}k();function PD(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function TG(){return d`

        ${y0}

        `}function RD(e){let t=document.getElementById(Cy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Qv("search-filter-collapse");let o=document.getElementById(kf);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===wy&&n&&o.focus())}}k();function PIe(e){return e.hideCompletedEnabled?d`

        ${MIe(e)}
        `:""}function RIe(e){return e.hideCompletedEnabled?d`
      • ${MIe(e,!0)}
      • `:""}function MIe(e,t=!1){return d``}k();function XC(e,t){let n=Ei({input:{id:`facet-input-filter-${e.key}${t?"-mobile":""}`,placeholder:QZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:MSe,getTitle:o=>o.displayName||Qi,itemTemplate:o=>d`
        ${o.displayName||Qi}
        ${oKe(o.reputationPoints)}${m$(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Lee});return n.addEventListener(ds,o=>{let i=o.detail.suggestion,r=new Af("author",1,i.displayName||Qi,i.userId,!0,!1,1,1,null,null,i.avatarUrl);e.setFacets([r]),e.selectByValue(i.userId)}),n.addEventListener(jw,k$),n.addEventListener("keyup",o=>{o.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function SG(){return w.enableNewSiteSearch?d`
        ${z(Jz)}
        `:d`
        ${z(Jz)}
        `}function oKe(e){return e>0?d`${e}`:null}var iKe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},MD={title:!0,"is-5":!0,"margin-bottom-xs":!0};function rKe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${y0}

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

        ${Nr}

        ${LD(e)} ${PIe(e)}
        ${Ot==="Search"?"":rKe(e)} ${$D(e)}
        `:""}function sKe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bc(e){if(Ot==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(w.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return w.enableSearchMetadataChips?["tags","date","author"]:["date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return w.enableSearchMetadataChips?["category","tags","author","date"]:["category","author","date"];default:return["category","products"]}}return sKe(e)}function DIe(e){let t=bc(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${TG()}
        `:d`${bn(t,o=>o,(o,i)=>DD(e.facetGroups[o],!0,!n,i===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>DD(e.facetGroups[o],!0,!n))} `}function $D(e){let t=bc(e),n=t.length===1;return w.enableNewSiteSearch?d`
        ${t.length===0?TG():d`${bn(t,o=>o,(o,i)=>DD(e.facetGroups[o],!1,!n,i===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>DD(e.facetGroups[o],!1,!n))} `}function DD(e,t,n,o=!0){if(!e||Ot!=="Search"&&e.isEmpty)return d``;let i=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${w.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!n;return w.enableNewSiteSearch?d`
        ${aKe(e,t,s,i,o)} ${lKe(e,t,r,s,i)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${tx}

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

        ${Jp}

        ${SG()}
        ${xG(e)}
        ${XC(e,t)}
        `:d`

        ${e.name}

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

        ${Jp}

        ${SG()}
        `:d`

        ${s}

        `}function lKe(e,t,n,o,i){let r=e.key,s=`display-flex flex-direction-column ${t?"":"padding-inline-xxs"} ${r==="author"?"margin-right-md":"has-overflow-hidden margin-right-md"} ${o?"":"is-hidden"}`,a=d``;return r==="date"?a=zC(e,t?"mobile":"",i):r==="author"?a=d`
        ${xG(e)}
        ${XC(e,t)}
        `:a=e.facets.length>0?NIe(e,n,i):zIe(e.key),d`
        ${a}
        `}function CG(e){if(!e.hasFilterInput&&!e.filter)return"";let t=GZ.replace("{facet}",AAe[e.key].toLowerCase()),n=et();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function NIe(e,t,n){let o=document.documentElement.classList.contains("layout-sidecar-left"),i=w.enableNewSiteSearch&&!w.enableSearchFilterLeftRail&&!o;return d`${CG(e)}
        ${PD(e)}
          ${ND(e.facets,e.key)}
        `}function ND(e,t,n=!1,o=!1){let i=o||!!e.find(r=>r.hasChildren);return bn(e,r=>r.value,r=>cKe(r,t,e.length,i,n))}function zIe(e){let t=w.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=yee;break;case"tags":n=xee;break;default:n=hn}return d`

        ${n}

        `}function cKe(e,t,n,o,i){let r=LIe(e,o),s=w.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${ND(e.children,t,!1,o)}
        `:null}
      • `}function uKe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Ie(e,t,n=!1){let o=document.getElementById(gG(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let r=document.getElementById(fG(e,t));r&&r.classList.toggle("border-bottom")}let i=document.getElementById(Sy(e,t));if(i){let r=i.getAttribute("aria-expanded")==="false";i.setAttribute("aria-expanded",r.toString())}}function FIe(e){return bc(e).length===0?d``:d``}k();function Ey(e){return d`
        e.submit(t)} >
        ${e.input}
        `}k();function FD(e){return w.enableNewSiteSearch?bc(e).length===0?d``:d``:d``}function OIe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:w.enableNewSiteSearch?Nr:R2}function zD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Ay,EG;async function qIe(){Ay||(Ay=document.createElement("div")),EG||(EG=new Te(Ay)),await EG.show()}function BIe(e){return w.enableNewSiteSearch?d``:d``}function UIe(e){return w.enableNewSiteSearch?d``:d`

        ${OIe(e)}

        ${dKe(e)} `}function dKe(e){return e.mobileMenuView==="top"?"":d`
        `}function pKe(e){switch(e.mobileMenuView){case"top":return mKe(e);default:return fKe(e.facetGroups[e.mobileMenuView])}}function mKe(e){return d`
          ${RIe(e)} ${gKe(e)}
        `}function gKe(e){let t=bc(e);return bn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(i=>i.isSelected)?.name==="QnA"&&n==="author";if(w.enableNewSiteSearch&&n==="category")return"";if(o){let i=`ms--cat-btn-${n}`;return d`
      • `}return""})}function fKe(e){return e.key==="author"?d`
        ${XC(e,!0)}
        `:e.key==="date"?d`
          ${zC(e,"")}
        `:d`
        ${CG(e)} ${PD(e)}
          ${e.key==="category"?If(e,"mobile"):ND(e.facets,e.key,!0)}
        `}function HIe(e){return w.enableNewSiteSearch?d``:d`
        `}function VIe(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 vf(t)}k();var hKe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},bKe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function GIe(e,t){return w.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function OD(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let i=e.busy?hKe():e.results.map((r,s)=>d`
      • ${n(r,s)}
      • `);return GIe(t,i)}else if(t==="list"){let i=e.busy?bKe():e.results.map((r,s)=>d`
      • ${n(r,s)}
      • `);return GIe(t,i)}else throw new Error("Invalid layout property specified in View Model config.")}k();function jIe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d``}k();function IG(e){let t=e.getSelectedCategoryName().toLowerCase(),n=C.isAuthenticated,o=!C.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return w.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&e.firstFetchCompleted&&(o||n)}function LG(e,t){return d`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${tk}

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

        ${use}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${z(xKe(e.copilotQA.answer))} ${vKe(e)} `:n=d`

        ${nk}

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

        ${hh}

        `}function vKe(e){return d`
        ${Wu} ${z(bh)}
        `}function QIe(e,t,n,o){let i=document.getElementById(bG);i&&(i.innerHTML=` ${_h}`);try{let r=C.isAuthenticated?C.authenticationMode:"Anonymous";zSe(e,t??"",n??"",o,r)}catch{}}function yKe(e){let t=document.getElementById(ZC),n=document.getElementById(JC);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?G2:Sx)}function xKe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((i,r)=>{i.setAttribute("data-bi-name",`search-answer-ref-${r}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(i=>{i.classList.add("white-space-pre-wrap")}),t.innerHTML}async function YIe(e,t){if(w.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),i=document.getElementById(hG);if(i){if(o!=="All"&&o){y(la(e,"NotShown"),i);return}await xe,C.isAuthenticated?await TKe(e,t,n,i):await SKe(e,t,n,i)}}async function TKe(e,t,n,o){if(y(la(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(la(e,"ShowResult"),o);return}let i=e.queryCopilotQaCache(e.terms);if(i){let u=new Date().toISOString();e.copilotQA={answer:i.answer,question:i.question,responseType:i.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();y(la(e,"ShowResult"),o),I$(e.terms,e.copilotQA.question,e.copilotQA.answer,C.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let r=e.terms.trim(),s=new Date().toISOString(),a=await TD(N.searchAnswer.user,r,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(r,c),n.aborted)return;e.copilotQA=c,y(la(e,"ShowResult"),o),I$(e.terms,c.question,c.answer,C.authenticationMode,s,l,a.responseType,!0)}catch{y(la(e,"Error"),o)}}async function SKe(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(la(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(la(e,"Generating"),o);let i=new Date().toISOString(),r=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,r)),n.aborted)return;let s=new Date().toISOString();y(la(e,"ShowResult"),o),I$(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",i,s,e.copilotQA?.responseType,!0)}else y(la(e,"NotShown"),o)}catch{y(la(e,"NotShown"),o)}}k();function qD(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"";if(o==="Ai")return d``;let i=e.busy?"":SD(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(w.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${i}

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

        ${i}

        `;default:return d`

        ${i}

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

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

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

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

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

        `:""}function WIe(e){return e.busy?"":e.hasSortableResults?d`
        ${Mse}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}k();function HD(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(w.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${bn(t,o=>o,o=>PG(e.facetGroups[o]?.facets||[]))}
        `}return d`${bn(t,n=>n,n=>PG(e.facetGroups[n]?.facets||[]))}`}function PG(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${PG(t.children)}`:wKe(t))}`}function wKe(e){return d``}function CKe(e){return e.label==="author"?d``:null}function KIe(e,t,n,o,i,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(w.enableNewSiteSearch){let s="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Ey(e)}
        ${If(e.facetGroups?.category,"-new-search")}
        ${FD(e)}
        ${qD(e,i)} ${FIe(e)}
        ${UD(e)}
        ${HD(e)} ${IG(e)?d`${LG(e,"ShowResult")}`:d``} ${OD(e,t,n,o)} ${RG(e)}
        `}return d`
        ${wG(e)}
        ${Ey(e)} ${e.hasActiveFacets?d`
        ${AKe(e)}
        ${HD(e)}
        `:""}
        ${qD(e,i)} ${UD(e)} ${WIe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${OD(e,t,n,o)} ${RG(e)}
        `}function JIe(e){if(bc(e).length===0)return d``;let t=!T.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Gp:Yp,o=t?"filter-collapse":"filter-expand",i=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function ZIe(e,t,n,o,i){return d` ${Ey(e)}
        ${If(e.facetGroups?.category,"-new-search")}
        ${FD(e)}
        ${qD(e,i)}
        ${UD(e)}
        ${HD(e)} ${IG(e)?d`${LG(e,"ShowResult")}`:d``} ${OD(e,t,n,o)} ${RG(e)}
        `}function EKe(e){let t=e.currentTarget,n=T.querySelector(".layout"),o=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",i=o?Gp:Yp,r=t.querySelector(".docon");t.setAttribute("aria-expanded",String(o)),t.setAttribute("aria-label",i),t.title=i,t.setAttribute("data-bi-name",o?"filter-collapse":"filter-expand"),n?.classList.toggle("layout-menu-collapsed",!o),r?.classList.toggle("docon-panel-left-contract",o),r?.classList.toggle("docon-panel-left-expand",!o),o||Qv("search-filter-left-rail")}function RG(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${VIe(e)}
        ${jIe(e)}
        `}function AKe(e){return d`
        ${FD(e)}
        ${LD(e)}
        `}k();function MG(e){return d`

        ${hn}

        ${vh}

        `}async function vs(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:i,layout:r,hideCompleted:s,resultTemplate:a,noResultsTemplate:l,scoringProfile:c,rss:u,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankTemplate:h,fetchRequiresTerms:x,syntheticFacets:v,resultSortOptions:S,pageStateHandler:P,filterLayout:E="default"}=e,O;switch(r){case"grid":O=30;break;case"grid-large":O=6;break;case"list":default:O=10}let M=new AD(o,O,{autocomplete:i,hideCompleted:s,scoringProfile:c,rss:u,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankSlateEnabled:!!h,fetchRequiresTerms:x,syntheticFacets:v,resultSortOptions:S,pageStateHandler:P}),X=E==="left-rail"&&!!n;function ge(){if(X&&n){if(h&&M.blankSlateEnabled&&M.showBlankSlate){M.disallowBlankSlate=!0,y(d``,n),y(h(M),t);return}y(JIe(M),n),y(ZIe(M,r,a,l||MG,p),t);let oe=!!n.querySelector("#left-container"),Ze=T.documentElement;Ze.classList.toggle("layout-sidecar-left",oe),Ze.classList.toggle("layout-single",!oe),n.closest("#layout-body-menu")?.classList.toggle("display-none",!oe);return}y(KIe(M,r,a,l||MG,p,h),t)}ge(),await Vi(t),M.handlePageState("VmReady"),M.subscribe(tt,async()=>{ge(),await Vi(t),Ay&&y(BIe(M),Ay)})}k();function eLe(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid-large",fetch:RKe,resultTemplate:$Ke}}var IKe={orderBy:"last_modified desc"},LKe=TE,PKe={"solution-idea":tj};async function RKe(e){let[t]=await Promise.all([XIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([XIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=it(n.url,ut.userLocale));return t}function MKe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:jo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:IKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function XIe(e,t){let n={...MKe(e),fuzzySearch:t},o=`${N.browse.architecture}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function $Ke(e){let t=et();return d`

        ${PKe[e.content_type]||LKe}

        ${e.title}

        ${e.summary}

          ${Rp($r(e))}
        `}k();function tLe(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid",fetch:NKe,resultTemplate:DKe,resultSortOptions:[{label:Of,orderBy:"title"},{label:qf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:ih,orderBy:"last_modified"}]}}function DKe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":ff,examination:li.resource_type.examination,certification:li.resource_type.certification,course:li.resource_type.course}[e.credential_types[0]],i={"applied skills":e.title,examination:`${Ki} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Kn(e.uid):et()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${i}
        ${n}
        `}async function NKe(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 n of t.results)n.icon_url&&(n.icon_url=it(n.icon_url,"en-us")),n.url&&(n.url=it(n.url,ut.userLocale));return t}function zKe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:jo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function BD(e,t){let n={...zKe(e),fuzzySearch:t},o=`${N.browse.credential}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}k();function nLe(e){let t=gi(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function oLe(e){switch(e){case"Reported":return LX;case"Under Investigation":case"Investigating":return kX;case"Confirmed":return AX;case"Mitigated":return IX;case"Resolved":return PX;default:throw new Error(`Unexpected status - ${e}`)}}var FKe={orderBy:"last_updated_date desc"};function rLe(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid",fetch:OKe,resultTemplate:BKe,noResultsTemplate:UKe,queryStringTransformer:nLe}}async function OKe(e){let[t]=await Promise.all([iLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([iLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=it(n.url,ut.userLocale));return t}function qKe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:jo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:FKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function iLe(e,t){let n={...qKe(e),fuzzySearch:t},o=`${N.browse.windowsSafeguards}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function UKe(e){return e.terms&&e.terms.includes("ref:")?HKe():d`

        ${hn}

        ${vh}

        `}function HKe(){return d`

        ${kse}

        ${Ase}

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

        ${hA}

        ${e.title}
        ${e.status==="Resolved"?d``:""}${t}
        `}function VKe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}k();function aLe(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"list",fetch:jKe,resultTemplate:YKe}}var GKe={orderBy:"start desc"};async function jKe(e){let[t]=await Promise.all([sLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([sLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=it(n.url,ut.userLocale));return t}function QKe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:jo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:GKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function sLe(e,t){let n={...QKe(e),fuzzySearch:t},o=`${N.browse.lifecycle}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function YKe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=et();return d`
        ${e.title}
        `}k();function cLe(){return{facetSort:(e,t)=>Sn(e)-Sn(t),layout:"grid",fetch:ZKe,resultTemplate:KKe}}var WKe={orderBy:"last_modified desc"};function KKe(e){let t=nr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Kn(e.uid):et()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Rp(JKe(e))}
        `}function JKe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_languages?.[0];return o&&t.push(o),t}async function ZKe(e){let[t]=await Promise.all([lLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([lLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=it(n.url,ut.userLocale));return t}function XKe(e){return{branch:dt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:jo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:WKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function lLe(e,t){let n={...XKe(e),fuzzySearch:t},o=`${N.browse.sample}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function uLe(){let e=eJe();if(w.contentBrowse){await ye;let t=document.getElementById("content-browser-container");switch(e){case"sample":vs(cLe(),t);break;case"learn":fy(),AC(),vs(Y0e(),t);break;case"certification":vs(J0e(),t);break;case"credential":vs(tLe(),t);break;case"lifecycle":vs(aLe(),t);break;case"architecture":vs(eLe(),t);break;case"knownIssue":vs(rLe(),t);break;case"show":{vs(eke(),t);break}}}}function eJe(){let e=I("page_type"),t=I("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`)}k();async function dLe(){await ye;let e=document.getElementById("directory-search-form-replacement");L$(e,"directory-page-search-form","facet-search-input",Nre,"directory")}function tJe(e){return 400<=e&&e<500}async function pLe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",o=`${N.learn.episode}/${e}${n}`,r=K(o,{method:"GET"}),s=await D(r);if(be(s),s.ok)return await s.json();if(tJe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Dr(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||EE:EE}var nJe=.5,oJe=250;function mLe(e,t){let n=!1,o=!1,i,r=e.video.volume===0||e.video.muted,s=e.video.currentTime,a=e.video.duration?s/e.video.duration:0,l=Dr(e.video),c=0,u=0,p=0,m;function g(mt){let Rt=Math.floor(s),vt=sw(t.publicVideo.durationInMillisecond),Wt=Math.floor(u),fn=Math.floor(p+u),xt=Rt>0?Math.floor(Rt/vt*100):0,cn=Math.floor(fn/vt*100);we({behavior:mt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:xt,vidpctwtchd:cn,vidwt:Rt,viddur:vt,vidtimeseconds:Wt,sessiontimeseconds:fn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function f(mt,Rt){if(m===void 0)return;let Wt=sw(Rt-m)*(e.video.playbackRate||1)+nJe,fn=Math.max(0,mt-c),xt=Math.min(fn,Wt);u+=xt,c+=xt}function _(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOSTART)}function h(){f(e.video.currentTime,Date.now()),s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOPAUSE),o=!1}function x(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOCONTINUE)}function v(){s=e.video.currentTime,l=Dr(e.video),p+=u,u=0,c=0,m=Date.now(),g(pe.VIDEOREPLAY)}function S(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOCOMPLETE),o=!1}function P(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOMUTE)}function E(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOUNMUTE)}function O(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOERROR)}function M(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOFULLSCREEN)}function X(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOUNFULLSCREEN)}function ge(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOPLAYERCLICK)}function oe(){s=e.video.currentTime,l=Dr(e.video),g(pe.VIDEOBUFFERING)}function Ze(){let mt=e.video.muted||e.video.volume===0;!r&&mt?P():r&&!mt&&E(),r=mt}function Ut(){let mt=Date.now(),Rt=e.video.currentTime,vt=e.video.duration?Rt/e.video.duration:0;e.video.paused||f(Rt,mt),m=mt;let Wt=a<.25&&vt>=.25,fn=a<.5&&vt>=.5,xt=a<.75&&vt>=.75;(Wt||fn||xt)&&(s=Rt,l=Dr(e.video),g(pe.VIDEOCHECKPOINT)),a=vt}g(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();o&&i!==void 0&&mt-i{m=Date.now()}),e.onFullscreenChange((mt,Rt)=>{Rt?M():X()})}k();var VD,gLe,iJe="4.9.4",rJe=`/static/third-party/onestream-player/shaka/${iJe}/shaka-player.ui.min.js`,$G=!1,sJe="6.2.0",aJe=`/static/third-party/onestream-player/mux-js/${sJe}/mux.min.js`,DG=!1,lJe="0.4.0",cJe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lJe}.min.js`,NG=!1,fLe=!1,uJe=Number.MAX_SAFE_INTEGER,zG={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 dJe(){return $G?Promise.resolve():na(rJe,null).then(()=>{$G=!0})}async function pJe(){return DG?Promise.resolve():na(aJe,null).then(()=>{DG=!0})}async function mJe(){return NG?Promise.resolve():na(cJe,null,"one_stream_player").then(()=>{NG=!0})}var gJe=(e=!1)=>e?d`