"use strict";(()=>{var nRe=Object.create;var $v=Object.defineProperty;var TG=Object.getOwnPropertyDescriptor;var oRe=Object.getOwnPropertyNames;var sRe=Object.getPrototypeOf,rRe=Object.prototype.hasOwnProperty;var SG=e=>{throw TypeError(e)};var aRe=(e,t,n)=>t in e?$v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mo=(e,t)=>()=>(e&&(t=e(e=0)),t);var wG=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Dn=(e,t)=>{for(var n in t)$v(e,n,{get:t[n],enumerable:!0})},iRe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of oRe(t))!rRe.call(e,s)&&s!==n&&$v(e,s,{get:()=>t[s],enumerable:!(o=TG(t,s))||o.enumerable});return e};var xD=(e,t,n)=>(n=e!=null?nRe(sRe(e)):{},iRe(t||!e||!e.__esModule?$v(n,"default",{value:e,enumerable:!0}):n,e));var H=(e,t,n,o)=>{for(var s=o>1?void 0:o?TG(t,n):t,r=e.length-1,a;r>=0;r--)(a=e[r])&&(s=(o?a(t,n,s):a(s))||s);return o&&s&&$v(t,n,s),s};var Jt=(e,t,n)=>aRe(e,typeof t!="symbol"?t+"":t,n),TD=(e,t,n)=>t.has(e)||SG("Cannot "+n);var ye=(e,t,n)=>(TD(e,t,"read from private field"),n?n.call(e):t.get(e)),jt=(e,t,n)=>t.has(e)?SG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,o)=>(TD(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),Dp=(e,t,n)=>(TD(e,t,"access private method"),n);var Dv=(e,t,n,o)=>({set _(s){gt(e,t,s,n)},get _(){return ye(e,t,o)}});var Jle,ms,om,nF=mo(()=>{Jle=new WeakMap,ms=e=>(...t)=>{let n=e(...t);return Jle.set(n,!0),n},om=e=>typeof e=="function"&&Jle.has(e)});var oF,u0,sm,Sh=mo(()=>{oF=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,u0=(e,t,n=null,o=null)=>{for(;t!==n;){let s=t.nextSibling;e.insertBefore(t,o),t=s}},sm=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Fr,d0,sF=mo(()=>{Fr={},d0={}});var dl,rF,Zle,wh,Sk,Xle,aF,Or,p0,Eh=mo(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,rF=``,Zle=new RegExp(`${dl}|${rF}`),wh="$lit$",Sk=class{constructor(t,n){this.parts=[],this.element=n;let o=[],s=[],r=document.createTreeWalker(n.content,133,null,!1),a=0,i=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=p0.exec(_)[2],k=h.toLowerCase()+wh,y=p.getAttribute(k);p.removeAttribute(k);let T=y.split(Zle);this.parts.push({type:"attribute",index:i,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(s.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 k,y=f[h];if(y==="")k=Or();else{let T=p0.exec(y);T!==null&&Xle(T[2],wh)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-wh.length)+T[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++i})}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||i===a)&&(i++,m.insertBefore(Or(),p)),a=i,this.parts.push({type:"node",index:i}),p.nextSibling===null?p.data="":(o.push(p),i--),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},aF=e=>e.index!==-1,Or=()=>document.createComment(""),p0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Ch,iF=mo(()=>{Sh();Eh();Ch=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,s=document.createTreeWalker(t,133,null,!1),r=0,a=0,i,l=s.nextNode();for(;r{Sh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),wRe=` ${dl} `,pl=class{constructor(t,n,o,s){this.strings=t,this.values=n,this.type=o,this.processor=s}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let s=0;s-1||o)&&r.indexOf("-->",a+1)===-1;let i=p0.exec(r);i===null?n+=r+(o?wRe:rF):n+=r.substr(0,i.index)+i[1]+i[2]+wh+i[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,g0,Ah,_i,er,rm,wk,Ju,tce,am,ERe,zh=mo(()=>{nF();Sh();sF();iF();m0();Eh();Zu=e=>e===null||!(typeof e=="object"||typeof e=="function"),g0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let s=0;s{try{let e={get capture(){return tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();am=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=s=>this.handleEvent(s)}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),s=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),s&&(this.__options=ERe(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)}},ERe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var f0,h0,lF=mo(()=>{zh();f0=class{handleAttributeExpressions(t,n,o,s){let r=n[0];return r==="."?new wk(t,n.slice(1),o).parts:r==="@"?[new am(t,n.slice(1),s.eventContext)]:r==="?"?[new rm(t,n.slice(1),o)]:new Ah(t,n,o).parts}handleTextExpression(t){return new er(t)}},h0=new f0});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 Sk(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,v,mF=mo(()=>{Sh();zh();dF();pF=new WeakMap,v=(e,t,n)=>{let o=pF.get(t);o===void 0&&(sm(t,t.firstChild),pF.set(t,o=new er(Object.assign({templateFactory:uF},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Ke=mo(()=>{lF();m0();lF();nF();Sh();sF();zh();mF();dF();iF();m0();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",h0)});var gF,nce,tr,oce=mo(()=>{Ke();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=ms(e=>t=>{if(!(t instanceof _i)||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,s=nce.get(t);s===void 0&&(o.setAttribute("class",n.strings.join(" ")),nce.set(t,s=new Set));let r=o.classList||new gF(o);s.forEach(a=>{a in e||(r.remove(a),s.delete(a))});for(let a in e){let i=e[a];i!=s.has(a)&&(i?(r.add(a),s.add(a)):(r.remove(a),s.delete(a)))}typeof r.commit=="function"&&r.commit()})});var fF,Ve,Ih=mo(()=>{Ke();fF=new WeakMap,Ve=ms(e=>t=>{let n=fF.get(t);if(e===void 0&&t instanceof _i){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,sce,rce=mo(()=>{Ke();hF=ms(e=>t=>{let n;if(t instanceof am||t instanceof er)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof rm)sce(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:s,strings:r}=t.committer;if(sce(r),t instanceof Ju){if(n=o[s],n===e)return}else t instanceof _i&&(n=o.getAttribute(s));if(n===String(e))return}t.setValue(e)}),sce=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var ace,im,bF,_F,ice,lce,cce,bn,uce=mo(()=>{Ke();ace=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,s=n.insertBefore(Or(),o);n.insertBefore(Or(),o);let r=new er(e.options);return r.insertAfterNode(s),r},im=(e,t)=>(e.setValue(t),e.commit(),e),bF=(e,t,n)=>{let o=e.startNode.parentNode,s=n?n.startNode:e.endNode,r=t.endNode.nextSibling;r!==s&&u0(o,t.startNode,r,s)},_F=e=>{sm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ice=(e,t,n)=>{let o=new Map;for(let s=t;s<=n;s++)o.set(e[s],s);return o},lce=new WeakMap,cce=new WeakMap,bn=ms((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),s=>{if(!(s instanceof er))throw new Error("repeat can only be used in text bindings");let r=lce.get(s)||[],a=cce.get(s)||[],i=[],l=[],c=[],u=0;for(let k of e)c[u]=o?o(k,u):u,l[u]=n(k,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(a[g]===c[_])i[_]=im(r[g],l[_]),g++,_++;else if(a[f]===c[h])i[h]=im(r[f],l[h]),f--,h--;else if(a[g]===c[h])i[h]=im(r[g],l[h]),bF(s,r[g],i[h+1]),g++,h--;else if(a[f]===c[_])i[_]=im(r[f],l[_]),bF(s,r[f],r[g]),f--,_++;else if(p===void 0&&(p=ice(c,_,h),m=ice(a,g,f)),!p.has(a[g]))_F(r[g]),g++;else if(!p.has(a[f]))_F(r[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?r[k]:null;if(y===null){let T=ace(s,r[g]);im(T,l[_]),i[_]=T}else i[_]=im(y,l[_]),bF(s,y,r[g]),r[k]=null;_++}for(;_<=h;){let k=ace(s,i[h+1]);im(k,l[_]),i[_++]=k}for(;g<=f;){let k=r[g++];k!==null&&_F(k)}lce.set(s,i),cce.set(s,c)}})});var dce,N,lm=mo(()=>{zh();Ke();dce=new WeakMap,N=ms(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 s=document.importNode(o.content,!0);t.setValue(s),dce.set(t,{value:e,fragment:s})})});var pce,mce,Po,gce=mo(()=>{zh();Ke();pce=new WeakMap,mce=2147483647,Po=ms((...e)=>t=>{let n=pce.get(t);n===void 0&&(n={lastRenderedIndex:mce,values:[]},pce.set(t,n));let o=n.values,s=o.length;n.values=e;for(let r=0;rn.lastRenderedIndex);r++){let a=e[r];if(Zu(a)||typeof a.then!="function"){t.setValue(a),n.lastRenderedIndex=r;break}r{let l=n.values.indexOf(a);l>-1&&l{"use strict";Ke();oce();Ih();rce();uce();lm();gce()});function Og(e){qP[e.name]=e}function a3(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,a)=>(n=a,"")),n===void 0)return null;let o=qP[n]?qP[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},s={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(r,a)=>(s.flags[a]=!0,"")),s}function Qbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function BP(e,t){let n=r3[e.name];return n||(n=r3[e.name]=qP[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(o,s)=>n.setCode(o,s),execute:()=>n.execute(),dispose:()=>{delete r3[e.name],n.dispose()}}}var qP,r3,Hg=mo(()=>{"use strict";A();qP={};r3={}});var V4=wG((B4,j4)=>{(function(e,t){typeof B4=="object"&&typeof j4<"u"?j4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(B4,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Oe){return Oe&&Oe.default||Oe}var n=function(Oe,B,C={}){var K,se,de;for(K in B)de=B[K],C[K]=(se=Oe[K])!=null?se:de;return C},o=function(Oe,B,C={}){var K,se;for(K in Oe)se=Oe[K],B[K]!==void 0&&(C[K]=se);return C},s={load:n,overwrite:o},r;r=class{constructor(B,C){this.incr=B,this.decr=C,this._first=null,this._last=null,this.length=0}push(B){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}shift(){var B;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),B=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,B}first(){if(this._first!=null)return this._first.value}getArray(){var B,C,K;for(B=this._first,K=[];B!=null;)K.push((C=B,B=B.next,C.value));return K}forEachShift(B){var C;for(C=this.shift();C!=null;)B(C),C=this.shift()}debug(){var B,C,K,se,de;for(B=this._first,de=[];B!=null;)de.push((C=B,B=B.next,{value:C.value,prev:(K=C.prev)!=null?K.value:void 0,next:(se=C.next)!=null?se.value:void 0}));return de}};var a=r,i;i=class{constructor(B){if(this.instance=B,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(C,K)=>this._addListener(C,"many",K),this.instance.once=(C,K)=>this._addListener(C,"once",K),this.instance.removeAllListeners=(C=null)=>C!=null?delete this._events[C]:this._events={}}_addListener(B,C,K){var se;return(se=this._events)[B]==null&&(se[B]=[]),this._events[B].push({cb:K,status:C}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...C){var K,se;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,C),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(de){return de.status!=="none"}),se=this._events[B].map(async de=>{var Ce,qe;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return qe=typeof de.cb=="function"?de.cb(...C):void 0,typeof qe?.then=="function"?await qe:qe}catch(Wt){return Ce=Wt,this.trigger("error",Ce),null}}}),(await Promise.all(se)).find(function(de){return de!=null}))}catch(de){return K=de,this.trigger("error",K),null}}};var l=i,c,u,p;c=a,u=l,p=class{constructor(B){var C;this.Events=new u(this),this._length=0,this._lists=function(){var K,se,de;for(de=[],C=K=1,se=B;1<=se?K<=se:K>=se;C=1<=se?++K:--K)de.push(new c(()=>this.incr(),()=>this.decr()));return de}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(B){return this._lists[B.options.priority].push(B)}queued(B){return B!=null?this._lists[B].length:this._length}shiftAll(B){return this._lists.forEach(function(C){return C.forEachShift(B)})}getFirst(B=this._lists){var C,K,se;for(C=0,K=B.length;C0)return se;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,T;y=10,h=5,T=s,_=f,k=class{constructor(B,C,K,se,de,Ce,qe,Wt){this.task=B,this.args=C,this.rejectOnDrop=de,this.Events=Ce,this._states=qe,this.Promise=Wt,this.options=T.load(K,se),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===se.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Qo,us)=>{this._resolve=Qo,this._reject=us}),this.retryCount=0}_sanitizePriority(B){var C;return C=~~B!==B?h:B,C<0?0:C>y-1?y-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var C;if(C=this._states.jobStatus(this.options.id),!(C===B||B==="DONE"&&C===null))throw new _(`Invalid job status ${C}, expected ${B}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(B,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:C})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(B,C,K,se){var de,Ce,qe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ce={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ce);try{if(qe=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(Ce),await se(this.options,Ce),this._assertStatus("DONE"),this._resolve(qe)}catch(Wt){return de=Wt,this._onFailure(de,Ce,C,K,se)}}doExpire(B,C,K){var se,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},se=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(se,de,B,C,K)}async _onFailure(B,C,K,se,de){var Ce,qe;if(K())return Ce=await this.Events.trigger("failed",B,C),Ce!=null?(qe=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${qe} ms`,C),this.retryCount++,se(qe)):(this.doDone(C),await de(this.options,C),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var L=k,E,O,R;R=s,E=f,O=class{constructor(B,C,K){this.instance=B,this.storeOptions=C,this.clientId=this.instance._randomIndex(),R.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var B;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(B=this.heartbeat=setInterval(()=>{var C,K,se,de,Ce;if(de=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&de>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=de,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&de>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:C,reservoirIncreaseMaximum:se,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=de,K=se!=null?Math.min(C,se-Ce):C,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?B.unref():void 0:clearInterval(this.heartbeat)}async __publish__(B){return await this.yieldLoop(),this.instance.Events.trigger("message",B.toString())}async __disconnect__(B){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(B=0){return new this.Promise(function(C,K){return setTimeout(C,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),R.overwrite(B,B,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(B){return await this.yieldLoop(),this._nextRequest+this.timeout=B}check(B,C){return this.conditionsCheck(B)&&this._nextRequest-C<=0}async __check__(B){var C;return await this.yieldLoop(),C=Date.now(),this.check(B,C)}async __register__(B,C,K){var se,de;return await this.yieldLoop(),se=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),de=Math.max(this._nextRequest-se,0),this._nextRequest=se+de+this.storeOptions.minTime,{success:!0,wait:de,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,C){var K,se,de;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&C>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${C} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return se=Date.now(),de=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(C,se),K=this.strategyIsBlock()&&(de||this.isBlocked(se)),K&&(this._unblockTime=se+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:de,blocked:K,strategy:this.storeOptions.strategy}}async __free__(B,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=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 C,K;if(C=this._jobs[B],K=C+1,C!=null&&K(B[this.status[K]]=C,B),{})}};var Ze=oe,Ut,mt;Ut=a,mt=class{constructor(B,C){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=C,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,C,K,se,de,Ce,qe;if(this._running<1&&this._queue.length>0)return this._running++,{task:qe,args:B,resolve:de,reject:se}=this._queue.shift(),C=await async function(){try{return Ce=await qe(...B),function(){return de(Ce)}}catch(Wt){return K=Wt,function(){return se(K)}}}(),this._running--,this._tryToRun(),C()}schedule(B,...C){var K,se,de;return de=se=null,K=new this.Promise(function(Ce,qe){return de=Ce,se=qe}),this._queue.push({task:B,args:C,resolve:de,reject:se}),this._tryToRun(),K}};var Pt=mt,yt="2.19.5",Yt={version:yt},fn=Object.freeze({version:yt,default:Yt}),kt=()=>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,ie,Te,I,M;M=s,he=l,Te=kt,ie=cn,I=Q,U=function(){class Oe{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,M.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=cs,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new Te(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ie(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(C=""){var K;return(K=this.instances[C])!=null?K:(()=>{var se;return se=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",se,C),se})()}async deleteKey(C=""){var K,se;return se=this.instances[C],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${C}`)])),se!=null&&(delete this.instances[C],await se.disconnect()),se!=null||K>0}limiters(){var C,K,se,de;K=this.instances,se=[];for(C in K)de=K[C],se.push({key:C,limiter:de});return se}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,K,se,de,Ce,qe,Wt,Qo,us;if(this.connection==null)return this.Promise.resolve(this.keys());for(qe=[],C=null,us=`b_${this.id}-`.length,K=9;C!==0;)for([Qo,se]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~Qo,de=0,Wt=se.length;de{var K,se,de,Ce,qe,Wt;qe=Date.now(),de=this.instances,Ce=[];for(se in de){Wt=de[se];try{await Wt._store.__groupCheck__(qe)?Ce.push(this.deleteKey(se)):Ce.push(void 0)}catch(Qo){K=Qo,Ce.push(Wt.Events.trigger("error",K))}}return Ce},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if(M.overwrite(C,this.defaults,this),M.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(C):void 0}}return Oe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Oe}.call(e);var J=U,ae,Ie,Ye;Ye=s,Ie=l,ae=function(){class Oe{constructor(C={}){this.options=C,Ye.load(this.options,this.defaults,this),this.Events=new Ie(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((C,K)=>this._resolve=C)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(C){var K;return this._arr.push(C),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return Oe.prototype.defaults={maxTime:null,maxSize:null,Promise},Oe}.call(e);var at=ae,sn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$n=t(fn),un,j,ue,F,ee,re,Ae,ze,Ue,Fe,xt,As=[].splice;re=10,j=5,xt=s,Ae=m,F=L,ee=X,ze=sn,ue=l,Ue=Ze,Fe=Pt,un=function(){class Oe{constructor(C={},...K){var se,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,K),xt.load(C,this.instanceDefaults,this),this._queues=new Ae(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=xt.load(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return se=xt.load(C,this.redisStoreDefaults,{}),new ze(this,de,se);if(this.datastore==="local")return se=xt.load(C,this.localStoreDefaults,{}),new ee(this,de,se);throw new Oe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(C,K){if(!(C!=null&&typeof C=="object"&&K.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(C){return this._store.__publish__(C)}disconnect(C=!0){return this._store.__disconnect__(C)}chain(C){return this._limiter=C,this}queued(C){return this._queues.queued(C)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(C){return this._states.jobStatus(C)}jobs(C){return this._states.statusJobs(C)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(C=1){return this._store.__check__(C)}_clearGlobalState(C){return this._scheduled[C]!=null?(clearTimeout(this._scheduled[C].expiration),delete this._scheduled[C],!0):!1}async _free(C,K,se,de){var Ce,qe;try{if({running:qe}=await this._store.__free__(C,se.weight),this.Events.trigger("debug",`Freed ${se.id}`,de),qe===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Ce=Wt,this.Events.trigger("error",Ce)}}_run(C,K,se){var de,Ce,qe;return K.doRun(),de=this._clearGlobalState.bind(this,C),qe=this._run.bind(this,C,K),Ce=this._free.bind(this,C,K),this._scheduled[C]={timeout:setTimeout(()=>K.doExecute(this._limiter,de,qe,Ce),se),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(de,qe,Ce)},se+K.options.expiration):void 0,job:K}}_drainOne(C){return this._registerLock.schedule(()=>{var K,se,de,Ce,qe;return this.queued()===0?this.Promise.resolve(null):(qe=this._queues.getFirst(),{options:Ce,args:K}=de=qe.first(),C!=null&&Ce.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:K,options:Ce}),se=this._randomIndex(),this._store.__register__(se,Ce.weight,Ce.expiration).then(({success:Wt,wait:Qo,reservoir:us})=>{var Mv;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Wt,args:K,options:Ce}),Wt?(qe.shift(),Mv=this.empty(),Mv&&this.Events.trigger("empty"),us===0&&this.Events.trigger("depleted",Mv),this._run(se,de,Qo),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(C,K=0){return this._drainOne(C).then(se=>{var de;return se!=null?(de=C!=null?C-se:C,this._drainAll(de,K+se)):this.Promise.resolve(K)}).catch(se=>this.Events.trigger("error",se))}_dropAllQueued(C){return this._queues.shiftAll(function(K){return K.doDrop({message:C})})}stop(C={}){var K,se;return C=xt.load(C,this.stopDefaults),se=de=>{var Ce;return Ce=()=>{var qe;return qe=this._states.counts,qe[0]+qe[1]+qe[2]+qe[3]===de},new this.Promise((qe,Wt)=>Ce()?qe():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),qe()}))},K=C.dropWaitingJobs?(this._run=function(de,Ce){return Ce.doDrop({message:C.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var de,Ce,qe;Ce=this._scheduled;for(de in Ce)qe=Ce[de],this.jobStatus(qe.job.options.id)==="RUNNING"&&(clearTimeout(qe.timeout),clearTimeout(qe.expiration),qe.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),se(0)}))):this.schedule({priority:re-1,weight:0},()=>se(1)),this._receive=function(de){return de._reject(new Oe.prototype.BottleneckError(C.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Oe.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(C){var K,se,de,Ce,qe,Wt,Qo;({args:K,options:Ce}=C);try{({reachedHWM:qe,blocked:se,strategy:Qo}=await this._store.__submit__(this.queued(),Ce.weight))}catch(us){return de=us,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:K,options:Ce,error:de}),C.doDrop({error:de}),!1}return se?(C.doDrop(),!0):qe&&(Wt=Qo===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Qo===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Qo===Oe.prototype.strategy.OVERFLOW?C:void 0,Wt?.doDrop(),Wt==null||Qo===Oe.prototype.strategy.OVERFLOW)?(Wt==null&&C.doDrop(),qe):(C.doQueue(qe,se),this._queues.push(C),await this._drainAll(),qe)}_receive(C){return this._states.jobStatus(C.options.id)!=null?(C._reject(new Oe.prototype.BottleneckError(`A job with the same id already exists (id=${C.options.id})`)),!1):(C.doReceive(),this._submitLock.schedule(this._addToQueue,C))}submit(...C){var K,se,de,Ce,qe,Wt,Qo;return typeof C[0]=="function"?(qe=C,[se,...C]=qe,[K]=As.call(C,-1),Ce=xt.load({},this.jobDefaults)):(Wt=C,[Ce,se,...C]=Wt,[K]=As.call(C,-1),Ce=xt.load(Ce,this.jobDefaults)),Qo=(...us)=>new this.Promise(function(Mv,tRe){return se(...us,function(...xG){return(xG[0]!=null?tRe:Mv)(xG)})}),de=new F(Qo,C,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),de.promise.then(function(us){return typeof K=="function"?K(...us):void 0}).catch(function(us){return Array.isArray(us)?typeof K=="function"?K(...us):void 0:typeof K=="function"?K(us):void 0}),this._receive(de)}schedule(...C){var K,se,de;return typeof C[0]=="function"?([de,...C]=C,se={}):[se,de,...C]=C,K=new F(de,C,se,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(C){var K,se;return K=this.schedule.bind(this),se=function(...de){return K(C.bind(this),...de)},se.withOptions=function(de,...Ce){return K(de,C,...Ce)},se}async updateSettings(C={}){return await this._store.__updateSettings__(xt.overwrite(C,this.storeDefaults)),xt.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return Oe.default=Oe,Oe.Events=ue,Oe.version=Oe.prototype.version=$n.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=kt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=cn,Oe.Batcher=Oe.prototype.Batcher=at,Oe.prototype.jobDefaults={priority:j,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 cs=un,$p=cs;return $p})});var Ske=wG(KR=>{"use strict";Object.defineProperty(KR,"__esModule",{value:!0});KR.format=Eje;KR.parse=Cje;var Tje=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,yke=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Sje=/[\\"]/g,wje=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,vke=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function Eje(e){let{type:t,parameters:n}=e;if(!t||!wje.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let s of Object.keys(n)){if(!yke.test(s))throw new TypeError(`Invalid parameter name: ${s}`);o+=`; ${s}=${Lje(n[s])}`}return o}function Cje(e,t){let n=e.length,o=J4(e,0,n),s=o;o=W4(e,o,n);let r=Z4(e,s,o),a=e.slice(s,r).toLowerCase(),i=t?.parameters===!1?new vke:Ije(e,o,n);return{type:a,parameters:i}}var kke=32,xke=9,Tke=59,Aje=61,_ke=34,zje=92;function Ije(e,t,n){let o=new vke;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==kke&&o!==xke)break;n--}return n}function Lje(e){if(yke.test(e))return e;if(Tje.test(e))return`"${e.replace(Sje,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function EG(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&lRe(n)})}function lRe(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 Nv(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(()=>{AG(n),o.offsetHeight});let s=()=>{n.open&&AG(n)},r=c=>{c.key==="Escape"&&l()},a=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},i=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",a,!0),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",r),window.removeEventListener("blur",i),window.removeEventListener("resize",s),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",a,!0),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",r),window.addEventListener("blur",i),window.addEventListener("resize",s)},!0)}var CG=24,SD=8;function cRe(e){return window.getComputedStyle(e).direction==="rtl"}function uRe(e,t,n){let o=n.getBoundingClientRect(),s=window.innerHeight-o.bottom,r=o.top,a=e.classList.contains("popover-top"),i=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=i||!a&&(l+SD>r||s>=l||s>=r),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+SD:(p=n.offsetTop-t.offsetHeight-SD,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function dRe(e,t,n,o){let s=t.offsetWidth,r=n.offsetWidth,a=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-s:c;else if(g)p=o?c:u-s;else{p=c+r/2-s/2;let f=l.left+p,_=f+s;fa-CG&&(p=u-s)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pRe(e,t,n,o){let s=e.offsetWidth,r=t.offsetWidth,i=t.offsetLeft+r/2,l;o?l=100-(i-n+4)/s*100:l=(i-n-4)/s*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function AG(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=cRe(e);uRe(e,t,n);let s=dRe(e,t,n,o);e.classList.contains("popover-caret")&&pRe(t,n,s,o),t.style.visibility="visible"}var wD=!1;function zG(){gRe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)mRe(t)}function mRe(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},s=new IntersectionObserver(r=>{if(!wD&&r[0].isIntersecting===!0){let a=r[0].target.getAttribute("data-snap-scroll-slide");if(!a)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let i=e.querySelector(`[data-snap-scroll-nav-item="${a}"]`);if(!i)throw new Error("Anchor missing from snap scroll container");IG(e,i)}},o);n.forEach(r=>s.observe(r))}function gRe(){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")');wD=!0,e.preventDefault();let s=n.querySelector(`[data-snap-scroll-slide="${o}"]`);IG(n,t),s.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>wD=!1,500)})}function IG(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 fRe=0;function Np(){return`bx-${fRe++}`}function LG(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var ott=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var PG={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",PG);Jt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Jt(this,"commit",n=>{!$G(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hRe(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,s)=>(o[LG(s.name.substring(4))]=s.value,o),{});return Object.assign({},PG,n)}subscribe(n,o,s){n.addEventListener(o,s),this.toDispose.push(()=>n.removeEventListener(o,s))}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 yRe(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 s=!1;try{if(this.submitting=!0,RG(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let a=kRe(n)??o.action,i=new URL(a).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:i.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:a,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})),s=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=s,RG(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,s=Np(),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",s),r.setAttribute("tabindex","-1"),r.hidden=!0;let a=document.createElement("p");a.id=s,a.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",a.innerText=this.locStrings.pleaseFixTheFollowingIssues;let i=document.createElement("ul");return i.setAttribute("aria-label","Validation errors"),i.classList.add("margin-left-sm-tablet"),r.append(a,i),o.appendChild(r),{errorAlert:r,errorList:i}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}submissionError(n,o,s,r){let{errorAlert:a,errorList:i}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:s,response:r},bubbles:!0})),i.appendChild(l),a.hidden=!1,a.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,s=n){let r=[],{errorAlert:a,errorList:i}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(a.hidden=!0,i.innerHTML="");let l=vRe(n);for(let c of[...n.elements,...l]){if(!s.contains(c)||!ED(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,i,u);let p=new CustomEvent("form-validating",{detail:{errors:r,form:n},bubbles:!0});this.dispatchEvent(p)}return r.length===0?{valid:!0}:(o&&(a.hidden=!1,a.focus()),{valid:!1,errors:r})}clearValidationErrors(n){if(!ED(n,this.form))return;if(MG(n),zs(n,""),ds(n).classList.remove("errored"),n.form){let{errorAlert:s,errorList:r}=this.getErrorAlert(n.form);r.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(a=>a.parentElement?.remove()),r.querySelector("#no-edits-error")?.remove(),r.firstElementChild||(s.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:s}=this.getErrorAlert(n);if(s.childElementCount>0){for(;s.firstChild;)s.lastChild?.remove();s.querySelector("#no-edits-error")?.remove()}let r=document.createElement("li");r.id="no-edits-error",r.innerText=this.locStrings.thereAreNoEditsToSubmit,s.appendChild(r),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,s,r,a){if(!ED(n,this.form))return;let i=CD(n),l=ds(n);for(let c of this.validators){let u=c(n,i);if(!u){a||MG(n);continue}if(s.push({input:n,message:u}),o){if(!n.id)continue;zs(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(a){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),r.appendChild(p),a||(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 $G(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 hRe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function RG(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(s=>{s instanceof HTMLButtonElement&&s.type==="submit"&&(o&&o===s?s.classList.toggle("is-loading",n):s.disabled=n)})}function CD(e){let t=null;if(e.type==="radio"){let o=ds(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 ds(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 $f(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 bRe(e){let t=document.createElement("p");return t.id=Np(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),$f(e).after(t),t}function zs(e,t){let o=ds(e).querySelector("[data-field-error]")||bRe(e);o.textContent=t}function ED(e,t){return $G(e,t)&&e.type!=="hidden"}function _Re(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 yRe(e,t){let n=_Re(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 s=history.state||{};window.history.pushState(s,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 vRe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(s=>!e.elements.namedItem(s)).forEach(s=>{let r=e.querySelector(`[name="${s}"]`);r&&n.push(r)}),n}function MG(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function kRe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var DG=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)},Ov,Hv,Uv,pE=class extends Event{constructor(n,{tabIndex:o,tab:s,panel:r,...a}){super(n,a);jt(this,Ov,null);jt(this,Hv,null);jt(this,Uv,null);gt(this,Uv,s||null),gt(this,Ov,o||null),gt(this,Hv,r||null)}get tabIndex(){return ye(this,Ov)}get panel(){return ye(this,Hv)}get tab(){return ye(this,Uv)}};Ov=new WeakMap,Hv=new WeakMap,Uv=new WeakMap;var Op,Hp,ct,Df,NG,Fv,FG,OG,HG,dE,AD,Nu,Up,qp,UG,qG,zD,BG,jG,Nf=class extends DG{constructor(){super(...arguments);jt(this,ct);jt(this,Op,null);jt(this,Hp,null);jt(this,Up,!1);jt(this,qp)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ye(this,Op)}set onTabContainerChange(n){ye(this,Op)&&this.removeEventListener("tab-container-change",ye(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 ye(this,Hp)}set onTabContainerChanged(n){ye(this,Hp)&&this.removeEventListener("tab-container-changed",ye(this,Hp)),gt(this,Hp,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 ye(this,ct,Nu)[this.selectedTabIndex]}get activePanel(){return ye(this,ct,AD).assignedNodes()[0]}get vertical(){return ye(this,ct,Df)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=ye(this,ct,Df);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){ye(this,qp)||gt(this,qp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let s=document.createElement("div");s.setAttribute("part","tablist-tab-wrapper"),s.setAttribute("name","tablist-tab-wrapper");let r=document.createElement("slot");r.setAttribute("part","tablist"),r.setAttribute("name","tablist"),s.append(r);let a=document.createElement("slot");a.setAttribute("part","panel"),a.setAttribute("name","panel");let i=document.createElement("slot");i.setAttribute("part","before-tabs"),i.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(i,s,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,a,c),ye(this,qp)&&"role"in ye(this,qp)?ye(this,qp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",Dp(this,ct,BG)),this.addEventListener("click",Dp(this,ct,jG)),gt(this,Up,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Dp(this,ct,qG).call(this,n);if(n.type==="keydown")return Dp(this,ct,UG).call(this,n)}get selectedTabIndex(){return ye(this,ct,Nu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!ye(this,Up)){let i=ye(this,ct,dE),l=ye(this,ct,NG),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(i,c):(ye(this,ct,Fv).role="tablist",Fp(i,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ye(this,ct,Df);if(Dp(this,ct,zD).call(this,"aria-description",p),Dp(this,ct,zD).call(this,"aria-label",p),this.vertical&&ye(this,ct,Df).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=h;continue}if(T.getAttribute("role")==="tabpanel"){y=k;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):y.push(T)}Fp(ye(this,ct,FG),..._),Fp(ye(this,ct,OG),...h),Fp(ye(this,ct,HG),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let o=ye(this,ct,Nu),s=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(i=>i.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let r=o[n],a=s[n];if(!(ye(this,Up)&&!this.dispatchEvent(new pE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:r,panel:a})))){for(let i of o)i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1");for(let i of s)!i.hasAttribute("tabindex")&&!i.hasAttribute("data-tab-container-no-tabstop")&&i.setAttribute("tabindex","0");r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0"),Fp(ye(this,ct,AD),a),a.hidden=!1,ye(this,Up)&&(r.focus(),this.dispatchEvent(new pE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:r,panel:a})))}}};Op=new WeakMap,Hp=new WeakMap,ct=new WeakSet,Df=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=ye(this,ct,dE);return ye(this,ct,Fv).hasAttribute("role")?ye(this,ct,Fv):o.assignedNodes()[0]},NG=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Fv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},FG=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},OG=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},HG=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},dE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},AD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Nu=function(){return ye(this,ct,Fv).matches("[role=tablist]")?ye(this,ct,dE).assignedNodes():Array.from(ye(this,ct,Df)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof DG&&n.closest(this.tagName)===this)},Up=new WeakMap,qp=new WeakMap,UG=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let s=ye(this,ct,Nu);if(!s.includes(o))return;let r=this.selectedTabIndex,a=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",i=n.code==="ArrowLeft"||a&&n.code==="ArrowUp";if(n.code==="ArrowRight"||a&&n.code==="ArrowDown"){let c=r+1;c>=s.length&&(c=0),this.selectTab(c)}else if(i){let c=r-1;c<0&&(c=s.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(s.length-1),n.preventDefault())},qG=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let r=ye(this,ct,Nu).indexOf(o);r>=0&&this.selectTab(r)},zD=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},BG=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},jG=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let s=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!s)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let r=this.selectedTabIndex;if(s==="next"){let a=r+1;a>=ye(this,ct,Nu).length&&(a=0),this.selectTab(a)}else{let a=r-1;a<0&&(a=ye(this,ct,Nu).length-1),this.selectTab(a)}},Jt(Nf,"observedAttributes",["vertical"]);var VG=typeof globalThis<"u"?globalThis:window;try{VG.TabContainerElement=Nf.define()}catch(e){if(!(VG.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Ff=document.documentElement,xRe=()=>{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`,a=document.querySelector(".layout-body-footer"),i=a?.clientHeight||0,l=i?`${i}px`:"0px",c=a?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function QG(){window.addEventListener("atlas-layout-change-event",()=>{TRe(xRe)}),window.addEventListener("resize",sl,{passive:!0}),Ff.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",sl),window.addEventListener("scroll",sl,{passive:!0})}var ID="atlas-layout-exclusions";function SRe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function KG(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:s,excludes:r,deferCallbacksUntil:a=Promise.resolve(),useViewTransitionOnRestore:i=!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":SRe(F)}function g(){let F=typeof o=="function"?o():o;return m(F)}function f(){if(s===void 0)return null;let F=typeof s=="function"?s():s;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(ID),Ae={};if(re)try{let Ue=JSON.parse(re);Ue&&typeof Ue=="object"&&(Ae=Ue)}catch{}let ze={};for(let Ue of F)ze[Ue]=!0;Ae[ee]=ze;try{n.setItem(ID,JSON.stringify(Ae))}catch(Ue){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Ue)}}function k(){let F=f();if(F===null)return new Set;let ee=n.getItem(ID);if(!ee)return new Set;let re;try{re=JSON.parse(ee)}catch{return new Set}let Ae=re&&Object.prototype.hasOwnProperty.call(re,F)?re[F]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let y=new Set,T=null,L=!1,E=[],O=!1,R=!1,X=0,ge=[],oe=!1;function Ze(F){L?F():E.push(F)}function Ut(){t.setAttribute(u,"true")}function mt(){t.removeAttribute(u)}function Pt(){if(R){E=[];return}if(O)return;L=!0;let F=E;E=[];try{for(let ee of F){if(R)return;try{ee()}catch(re){console.error("createLayoutState: a subscriber callback threw during initial flush",re)}}}finally{R||Ut()}}function yt(F,ee,re={}){if(!F){ee();return}re.sync?Yt(ee):fn(ee)}function Yt(F){let ee=document;if(typeof ee.startViewTransition!="function"){F();return}if(X>0){F();return}kt(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,R||O)return;let re=ge;if(ge=[],re.length!==0){if(X>0){cn(re);return}kt(ee,()=>{cn(re)})}}))}function kt(F,ee){let re;try{re=F.startViewTransition(ee)}catch(Ue){console.error("createLayoutState: startViewTransition threw",Ue),ee();return}X++;let Ae=()=>{X=Math.max(0,X-1)},ze=re?.finished;ze&&typeof ze.then=="function"?ze.then(Ae,Ae):Ae()}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 ie(F){return t.classList.contains(F)}function Te(F,ee){return F.when==="always"?!0:F.when==="added"?ee===!0:ee===!1}function I(F,ee){if(k().has(F))return;let re=g();for(let Ae of y)if(Ae.className===F&&Te(Ae,ee)){let{callback:ze,useViewTransition:Ue}=Ae;Ze(()=>{yt(Ue,()=>{ze({className:F,isApplied:ee,storageKey:re})})})}}function M(){let F=k(),ee=g();for(let re of y){if(F.has(re.className))continue;let Ae=ie(re.className);if(!Te(re,Ae))continue;let{callback:ze,useViewTransition:Ue,className:Fe}=re;Ze(()=>{yt(Ue,()=>{ze({className:Fe,isApplied:Ae,storageKey:ee})})})}}function J(F,ee,re,Ae={}){if(R)throw new Error(p);let ze={className:F,when:ee,callback:re,useViewTransition:!!Ae.useViewTransition};y.add(ze);let Ue=ie(F);if(Te(ze,Ue)&&!k().has(F)){let Fe=g(),{useViewTransition:xt}=ze;Ze(()=>{yt(xt,()=>{re({className:F,isApplied:Ue,storageKey:Fe})})})}return()=>{y.delete(ze)}}function ae(){let F=U(),ee=k();for(let re of Object.keys(F))ee.has(re)||t.classList.toggle(re,F[re])}function Ie(F){return F.startsWith(l)}function Ye(F,ee){let re=F.filter(Ie),Ae=ee.filter(Ie),ze=re.filter(Fe=>!Ae.includes(Fe)),Ue=Ae.filter(Fe=>!re.includes(Fe));return{added:ze,removed:Ue}}function at(F,ee){if(F.length+ee.length===0)return;let re=k(),Ae=g(),ze=Q(),Ue=ze[Ae]??{},Fe=!1;for(let xt of F)re.has(xt)||(Ue[xt]=!0,Fe=!0);for(let xt of ee)re.has(xt)||(Ue[xt]=!1,Fe=!0);Fe&&(ze[Ae]=Ue,he(ze))}function sn(F){if(!R)for(let ee of F){if(R)return;let re=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:ze,removed:Ue}=Ye(Ae,re);at(ze,Ue);for(let Fe of ze)I(Fe,!0);for(let Fe of Ue)I(Fe,!1)}}function $n(){T=new MutationObserver(sn),T.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function un(){if(R)throw new Error(p);O||(O=!0,T?.disconnect(),T=null,mt(),ge=[])}function j(){if(R)throw new Error(p);O&&(O=!1,h(),yt(i,ae,{sync:!0}),L=!1,E=[],M(),$n(),Promise.resolve().then(Pt,F=>{R||(console.error("createLayoutState: resume flush rejected; flushing anyway",F),Pt())}))}function ue(){R||(R=!0,T?.disconnect(),T=null,mt(),y.clear(),E=[],ge=[])}h();try{yt(i,ae,{sync:!0}),$n(),a.then(Pt,F=>{R||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",F),Pt())})}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:j,dispose:ue}}var YG="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.";var LD="Elfogad\xE1s";var ci="Hozz\xE1ad\xE1s",WG="Szakasz felv\xE9tele",JG="URL-c\xEDm hozz\xE1ad\xE1sa",mE="Hozz\xE1adva";var qv="Tov\xE1bbi inform\xE1ci\xF3";var gE="Tartalom hozz\xE1ad\xE1sa";var ZG="Hiba t\xF6rt\xE9nt a GitHub-tartalom adatt\xE1r\xE1nak \xE9s el\xE9r\xE9si \xFAtj\xE1nak lek\xE9r\xE9se k\xF6zben";var XG="A GitHub-token lej\xE1rt. Az al\xE1bbi gombra kattintva friss\xEDtenie kell a GitHub-token enged\xE9lyeit.";var e9='Egyszer\u0171bb Rich Text-szerkeszt\xE9si fel\xFCletet szeretne? Ismerje meg a Microsoft Learn-szerkeszt\u0151t!';var t9="Szerkeszt\xE9s javasol\xE1sa a k\xF6vetkez\u0151ben: {name}",n9='K\xF6sz\xF6nj\xFCk, hogy \xE9rdekl\u0151dik a Microsoft Learnnel kapcsolatos k\xF6zrem\u0171k\xF6d\xE9s ir\xE1nt! Kattintson a Szerkeszt\xE9s gombra a cikk megnyit\xE1s\xE1hoz a(z) {name} szolg\xE1ltat\xE1sban. Tov\xE1bbi inform\xE1ci\xF3\xE9rt l\xE1sd ak\xF6zrem\u0171k\xF6d\xE9si lehet\u0151s\xE9get.';var o9="GitHub-jogkivonat \xFAjb\xF3li enged\xE9lyeztet\xE9se a leg\xFAjabb enged\xE9lyekkel";var s9="\xDAjrakezd\xE9s";var r9="MVP",a9="Microsoft-alkalmazott",i9="K\xFCls\u0151 Microsoft-munkat\xE1rsak",l9="Microsoft-betanul\xF3",c9="A Microsoft region\xE1lis igazgat\xF3ja",u9="Di\xE1kmentor",Of="Bet\u0171rend (A-Z)",Hf="Bet\u0171rend (Z-A)",PD="Elemz\xE9s";var RD="egy {AppliedSkills}",MD="{AppliedSkills} befejezve";var d9="k\xE9rd\xE9s felt\xE9ve: {time}";var $D="M\xE9rf\xF6ldk\xF6vek";var p9="egy nappal ezel\u0151tt";var m9="Add Header",g9="Param\xE9ter hozz\xE1ad\xE1sa",f9="Fels\u0151fok\xFA";var ui="Mind",fE="Minden API",h9="Minden sz\u0171r\u0151";var hE="Minden csomag";var b9="M\xE1r van fi\xF3kja? Bejelentkez\xE9s",_9="egy perccel ezel\u0151tt",y9="egy h\xF3nappal ezel\u0151tt";var v9="egy \xF3r\xE1val ezel\u0151tt",Qs="N\xE9vtelen";var k9="1 v\xE1lasz",x9="{count} v\xE1lasz";var DD="A k\xE9rd\xE9s \xEDr\xF3ja elfogadta a v\xE1laszok egyik\xE9t.",bE="API";var T9="API-kulcs",_E="{platformName} API-referenci\xE1ja",ND="Az API-keres\xE9s nem el\xE9rhet\u0151. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var S9="{appliedSkillTitle} \u2013 {AppliedSkills} \u2013 \xC9rt\xE9kel\xE9s",w9="K\xE9rj\xFCk, friss\xEDtsen a folytat\xE1shoz. A labor ott folytat\xF3dik, ahol abbahagyta.";var E9="Ez az \xE9rt\xE9kel\xE9s nagyon n\xE9pszer\u0171 \xE9s kapacit\xE1sunk hat\xE1r\xE1n vagyunk, de kem\xE9nyen dolgozunk azon, hogy t\xF6bb tanul\xF3t fogadjunk. K\xE9rj\xFCk, 10 perc m\xFAlva t\xE9rjen vissza, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",yE="Microsoft-hiteles\xEDt\u0151 adat",C9="Lej\xE1rt az id\u0151.",A9="El\xE9rte az id\u0151korl\xE1tot.",z9="Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",I9="Saj\xE1t eredm\xE9nyek megtekint\xE9se",L9="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk, \xE9s akt\xEDvan dolgozunk annak vizsg\xE1lat\xE1n. Egyel\u0151re pr\xF3b\xE1lkozzon egy m\xE1sik \xE9rt\xE9kel\xE9ssel.",P9="Hiba t\xF6rt\xE9nt. 10 perc m\xFAlva v\xE9gezze el az aktiv\xE1l\xE1st \xFAjb\xF3l.",R9="Fi\xF3kja szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ennek eredm\xE9nyek\xE9ppen a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9se fel lett f\xFCggesztve. A vissza gombbal t\xE9rjen vissza a hiteles\xEDt\u0151 adatok r\xE9szletei lapra.";var M9="Igazol\xE1s megtekint\xE9se";var $9="Mentse a gy\u0171jtem\xE9nyt, \xE9s t\xE9rjen vissza k\xE9s\u0151bb. Az \xE9rt\xE9kel\xE9s m\xF3dos\xEDt\xE1sa eset\xE9n \xE9rv\xE9ny\xE9t vesztheti.",vE="Ugr\xE1s a R\xE9szletek lapra",FD="A kor\xE1bbi pr\xF3b\xE1lkoz\xE1sokat az igazol\xE1s r\xE9szleteinek oldal\xE1n tal\xE1lja meg",D9="Friss\xEDtse az oldalt.",N9="Az \xE9rt\xE9kel\xE9st \xFAjra elv\xE9gezheti ennyi id\u0151n bel\xFCl:",F9="A gy\u0171jtem\xE9ny ment\xE9se",O9="Tev\xE9kenys\xE9genk\xE9nti teljes\xEDtm\xE9ny",H9="Pontoz\xE1s folyamatban",U9="Testreszabott gy\u0171jtem\xE9ny a jobb teljes\xEDtm\xE9ny \xE9rdek\xE9ben",q9="{AppliedSkills}-anyagok \u2013 {date}",B9='Eredm\xE9nyei feldolgoz\xE1sa m\xE9g folyamatban van. Ha az eredm\xE9ny nem jelenik meg {duration} m\xE1sodpercen bel\xFCl, friss\xEDtsen.',j9="Az \xD6n eredm\xE9nyei alapj\xE1n \xF6ssze\xE1ll\xEDtottuk n\xE9h\xE1ny anyagot azokhoz a ter\xFCletekhez, amelyeken m\xE9g fejl\u0151dhet. A k\xE9pz\xE9si anyagok tartalma:",V9="{AppliedSkills} \u2013 Megszerzett igazol\xE1s",G9="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb";var OD="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",kE="\xC9rt\xE9kel\xE9si eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z",Q9="Ismerje meg az \xE9rt\xE9kel\xE9s pontoz\xE1s\xE1t",K9='Ez az \xE9rt\xE9kel\xE9s jelenleg karbantart\xE1s alatt \xE1ll. Addig is megismerkedhet a Microsoft hiteles\xEDt\u0151 adataival.',Y9='Fi\xF3kja vagy kapcsolata szokatlan tev\xE9kenys\xE9g miatt lett megjel\xF6lve. Ez\xE9rt felf\xFCggesztett\xFCk a Microsoft {AppliedSkills} szolg\xE1ltat\xE1shoz val\xF3 hozz\xE1f\xE9r\xE9s\xE9t. Tov\xE1bbi inform\xE1ci\xF3k.',W9="A fellebbez\xE9s elb\xEDr\xE1l\xE1sa folyamatban van";var J9="(Elavult)",Z9="{version} \xE9s m\xE1s verzi\xF3k",X9="{version1} \xE9s {version2}",e7="Alkalmaz",xE="Architekt\xFAra",t7="\xD6tletek a megold\xE1shoz",Uf="Kor\xE1bbi verzi\xF3k",rl="Biztos benne?",n7="Az adatok t\xF6rl\xE9se nem visszavonhat\xF3.";var o7="Cikk";var s7="egy m\xE1sodperccel ezel\u0151tt";var r7="K\xE9rdezze a k\xF6z\xF6ss\xE9get";var TE="\xC9rt\xE9kel\xE9sek";var a7="Enged\xE9lyez\xE9s sz\xFCks\xE9ges";var i7="egy h\xE9ttel ezel\u0151tt";var l7="Azure-dokument\xE1ci\xF3";var c7="\u2013 V\xE1lasszon \xE9rt\xE9ket \u2013",yc="Vissza",u7="Vissza a visszajelz\xE9shez";var d7="Kezd\u0151";var qf="T\xF6rzs";var p7="K\xF6nyvjelz\u0151 elt\xE1vol\xEDt\xE1sa ehhez: {title}",m7="K\xF6nyvjelz\u0151 hozz\xE1ad\xE1sa ehhez: {title}";var g7="Hiba t\xF6rt\xE9nt a(z) {branchFallbackFrom} \xE1gban. Ehelyett a(z) {branch} \xE1gra ir\xE1ny\xEDtottuk \xE1t.",f7="\xC1gv\xE1laszt\xF3",SE="\xDAtk\xF6vet\xE9s";var wE="Minden \xFAtk\xF6vet\xE9s";var h7="Vizsg\xE1k tall\xF3z\xE1sa";var Fu="Tan\xFAs\xEDtv\xE1nyok tall\xF3z\xE1sa",vc="Igazol\xE1sok tall\xF3z\xE1sa";var b7="Kateg\xF3ria",_7="Kateg\xF3ri\xE1k",y7="Figyelemfelh\xEDv\xE1s";var De="M\xE9gse",EE="Feliratok kikapcsolva";var kc="Tan\xFAs\xEDtv\xE1ny";var v7="\xC1tvitel a Pearson Vue-ba";var k7="Adja meg a c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 \xE9rv\xE9nyes\xEDthesse szem\xE9lyazonoss\xE1g\xE1t.",x7="Adja meg a telefonsz\xE1m\xE1t, \xE9s kapcsolattart\xE1si e-mail-c\xEDm\xE9t, hogy a Pearson Vue, a vizsgak\xE9zbes\xEDt\xE9si szolg\xE1ltat\xF3 kapcsolatba l\xE9phessen \xD6nnel, ha b\xE1rmilyen probl\xE9m\xE1t tapasztal a vizsg\xE1ja sor\xE1n.",T7="A kedvezm\xE9nyek a Pearson Vue-ban lesznek alkalmazva a fizet\xE9s sor\xE1n.",S7="Ha rendelkezik kuponk\xF3ddal, a fizet\xE9s sor\xE1n adja meg a k\xF3dot a Pearson Vue-n.",w7="A vizsg\xE1ra val\xF3 regisztr\xE1ci\xF3hoz l\xE9pjen a Pearson Vue port\xE1lra.",E7='A Microsoft nem t\xE1rolja a megadott c\xEDmet \xE9s telefonsz\xE1mot. Most \xE1tir\xE1ny\xEDtjuk \xD6nt a Pearson Vue-ra a vizsgaregisztr\xE1ci\xF3 befejez\xE9s\xE9hez. A Microsoft adatv\xE9delmi nyilatkozata',C7="C\xEDm 1",A7="C\xEDm 2",z7="V\xE1ros",I7="\xC1llapot",L7="Ir\xE1ny\xEDt\xF3sz\xE1m",P7="Orsz\xE1g/r\xE9gi\xF3 k\xF3dja",HD="C\xEDm megad\xE1sa",R7="V\xE1ros megad\xE1sa",M7="Ir\xE1ny\xEDt\xF3sz\xE1m megad\xE1sa",$7="Telefonsz\xE1m megad\xE1sa",D7="Kapcsolattart\xE1si e-mail-c\xEDm megad\xE1sa";var N7="Gy\u0171jtem\xE9ny neve";var Bv="Sikertelen";var CE="Hiba t\xF6rt\xE9nt.",jv="Sikeres";var F7="Felm\xE9r\xE9s anyagai \u2013 {date}";var O7="A gy\u0171jtem\xE9ny ment\xE9se";var H7="Meg\xFAj\xEDt\xE1si anyag \u2013 {date}";var U7="Ez egy ideiglenes el\u0151n\xE9zeti lap, amely a k\xF6vetkez\u0151 napon j\xE1r le: {temporaryPreviewExpiresAt}. Ha lej\xE1rt, \xFAjb\xF3l l\xE9tre kell hoznia az Item Workshopban ahhoz, hogy \xFAjra megtekinthesse.",q7="Assessments Platform API",B7="Ellen\u0151rizze v\xE1lasz\xE1t",j7="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1sa",V7="Gratul\xE1lunk, siker\xFClt!",al="Microsoft-min\u0151s\xEDt\xE9s",G7="\xD6n meg\xFAj\xEDtotta a(z) {certificationName} tan\xFAs\xEDtv\xE1nyt, amelyet egy \xE9vvel meghosszabb\xEDtottunk.",Q7="Tekintse meg az eredm\xE9nyeit",K7="{current}. k\xE9rd\xE9s, \xF6sszesen: {total}",Y7="{current}., \xF6sszesen: {total}",W7="Csak egy v\xE1laszt v\xE1lasszon.",J7="Az id\u0151 lej\xE1rt.",Z7="El\xE9rte az id\u0151korl\xE1tot. Most az \xE9rt\xE9kel\xE9s pontoz\xE1sa k\xF6vetkezik.",X7="Saj\xE1t eredm\xE9nyek megtekint\xE9se",eQ="V\xE1lassza ki az \xF6sszes helyes v\xE1laszt.",tQ="K\xF6vetkez\u0151",nQ="Az \xE9rt\xE9kel\xE9s el\u0151k\xE9sz\xEDt\xE9se...",oQ="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",sQ="Rendben",rQ="Pr\xF3b\xE1lkozzon \xFAjra a meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s elk\xFCld\xE9s\xE9vel. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",aQ="Kapcsolatfelv\xE9tel a min\u0151s\xEDt\xE9si t\xE1mogat\xE1ssal",iQ="Az \xE9rt\xE9kel\xE9s m\xE1r pontozva lett",lQ="\xDAgy t\u0171nik, m\xE1r elk\xFCldte ezt az \xE9rt\xE9kel\xE9st. Az \xE9rt\xE9kel\xE9s eredm\xE9nyeit a tan\xFAs\xEDtv\xE1ny meg\xFAj\xEDt\xE1s\xE1nak r\xE9szletei oldalon tekintheti meg. Ha \xFAgy v\xE9li, hogy ez helytelen, \xE9s seg\xEDts\xE9gre van sz\xFCks\xE9ge, forduljon a min\u0151s\xEDt\xE9si t\xE1mogat\xE1si szolg\xE1lathoz.",AE="A meg\xFAj\xEDt\xE1s r\xE9szleteinek megtekint\xE9se",cQ="Az \xD6n tan\xFAs\xEDtv\xE1nya lej\xE1rt",uQ='Ez a tan\xFAs\xEDtv\xE1ny lej\xE1rt, miel\u0151tt beny\xFAjtotta volna a meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9st, ez\xE9rt azt itt m\xE1r nem lehet elv\xE9gezni. Ha szeretn\xE9 megtudni, mi\xE9rt, tekintse \xE1t a tan\xFAs\xEDtv\xE1nyok lej\xE1rati szab\xE1lyzat\xE1t vagy a meg\xFAj\xEDt\xE1ssal kapcsolatos k\xE9rd\xE9seket \xE9s v\xE1laszokat.',dQ="A meg\xFAj\xEDt\xE1s r\xE9szleteinek megtekint\xE9se",pQ="H\xE1tralev\u0151 id\u0151",Bp="Ez a v\xE1lasz nem helyes.",jp="Ez a v\xE1lasz helyes.",mQ="Az \xF6sszes k\xE9rd\xE9s megjelen\xEDt\xE9se",gQ="\xC9rt\xE9kel\xE9s d\xE1tuma:",fQ="A min\u0151s\xEDt\xE9s\xE9t egy \xE9vvel meghosszabb\xEDtottuk. Vegye figyelembe, hogy a min\u0151s\xEDt\xE9s lej\xE1rati d\xE1tum\xE1nak friss\xEDt\xE9se t\xF6bb percet is ig\xE9nybe vehet.",hQ="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi \xE9rt\xE9kel\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat az \xC9rt\xE9kel\xE9s r\xE9szletei oldalon tal\xE1lja.",zE="Testre szabott k\xE9pz\xE9si anyagok k\xE9szs\xE9gfejleszt\xE9shez",IE="Mivel az eredm\xE9nye alacsonyabb a(z) \u201E{section}\u201D szakaszban:",UD="A(z) {certificationName} min\u0151s\xEDt\xE9s meg\xFAj\xEDt\xE1si eredm\xE9nyei",bQ="Meg\xFAj\xEDt\xE1si \xE9rt\xE9kel\xE9s eredm\xE9nyei a k\xF6vetkez\u0151h\xF6z:",_Q="Tov\xE1bbi inform\xE1ci\xF3 ennek a min\u0151s\xEDt\xE9snek a meg\xFAj\xEDt\xE1s\xE1r\xF3l",yQ="{percent}% sz\xFCks\xE9ges a sikeres teljes\xEDt\xE9shez",LE="Teljes\xEDtm\xE9ny \xE9rt\xE9kel\xE9ssel szakasz",vQ="K\xE9szen \xE1ll az \xE9rt\xE9kel\xE9s elv\xE9gz\xE9s\xE9re?",kQ="\xD6n jogosult az \xE9rt\xE9kel\xE9s \xFAjb\xF3li elv\xE9gz\xE9s\xE9re. {date} el\u0151tt b\xE1rmennyi alkalommal \xFAjra pr\xF3b\xE1lkozhat. A m\xE1sodik pr\xF3b\xE1lkoz\xE1s ut\xE1n 24 \xF3r\xE1t kell v\xE1rnia az \xFAjrakezd\xE9sek k\xF6z\xF6tt.",qD="A min\u0151s\xEDt\xE9sek megtekint\xE9se",xQ="A profilj\xE1ban megkeresheti kor\xE1bbi \xE9rt\xE9kel\xE9si k\xEDs\xE9rleteket, vagy megtekintheti a min\u0151s\xEDt\xE9s \xE1ttekint\xE9s\xE9t",TQ="Az \xD6n \xF6sszes\xEDtett eredm\xE9nye:";var SQ="A min\u0151s\xEDt\xE9s \xE1ttekint\xE9se";var il="Tan\xFAs\xEDtv\xE1nyok";var wQ="Tan\xFAs\xEDtv\xE1nyt\xEDpus",EQ="Tan\xFAs\xEDtv\xE1nyt\xEDpusok",di="Feladat";var CQ="Akt\xEDv {start} \xE9s {end} k\xF6z\xF6tt";var AQ="Feladv\xE1nygy\u0171jtem\xE9ny";var zQ="Term\xE9kek keres\xE9se";var IQ="M\xE9g nincsenek kih\xEDv\xE1sai";var BD="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tt. Jel\xF6lj\xF6n ki \xFAjra egy z\xE1r\xF3 d\xE1tumot.",LQ="A befejez\xE9si d\xE1tum nem lehet a kezd\xE9si d\xE1tum el\u0151tti. Jel\xF6lj\xF6n ki \xFAjra egy befejez\xE9si id\u0151pontot.",PQ="A kezd\xE9si d\xE1tum nem lehet kor\xE1bbi az aktu\xE1lis id\u0151pontn\xE1l. Jel\xF6lj\xF6n ki \xFAjra egy kezd\xE9si id\u0151pontot.";var PE="Keressen m\xE1s tanulnival\xF3t is";var RE="{score}%",RQ="A feladv\xE1ny megtekint\xE9se";var Bf="Probl\xE9m\xE1k";var jD="Hozz\xE1ad\xE1s a feladv\xE1nyokhoz",ME="Hozz\xE1adva a feladv\xE1nyokhoz";var MQ="{title} kezel\xE9se a feladv\xE1nyokban",$Q="{title} hozz\xE1ad\xE1sa feladv\xE1nyhoz";var VD="Ebben a kijel\xF6l\xE9sben nincsenek elemek.";var $E="Kezd\u0151 d\xE1tum",DE="Kezd\xE9si id\u0151",NE="Befejez\u0151 d\xE1tum",FE="Befejez\xE9si id\u0151";var DQ="Sajn\xE1ljuk, ez egy priv\xE1t feladv\xE1ny.",NQ="Ez a feladv\xE1ny nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",FQ="A feladv\xE1nyait a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti meg.",OQ="Feladv\xE1nyok megtekint\xE9se",HQ="Tov\xE1bb a ranglist\xE1hoz";var Vv="Feladv\xE1ny m\xE1sol\xE1sa",UQ="A kih\xEDv\xE1s m\xE1sol\xE1s\xE1ra k\xE9sz\xFCl. Az \xFAj kih\xEDv\xE1s ugyanazokkal a r\xE9szletekkel \xE9s tartalommal fog rendelkezni. L\xE9trehoz\xE1s ut\xE1n a r\xE9szletek lapon szerkesztheti.",qQ="Feladv\xE1ny t\xF6rl\xE9se",BQ="A kezd\u0151 d\xE1tumnak a j\xF6v\u0151ben kell lennie.",jQ="A z\xE1r\xF3 d\xE1tumnak a kezd\u0151 vagy az aktu\xE1lis d\xE1tum ut\xE1n kell lennie.",VQ="V\xE1lasszon \xE9rv\xE9nyes els\u0151dleges t\xE1rgyat.",GQ="\xC9rv\xE9nyes c\xE9lnevet adjon meg.",QQ="Adjon meg egy \xE9rv\xE9nyes azonos\xEDt\xF3t, amely a kih\xEDv\xE1s kiv\xE1lasztott c\xE9lk\xF6z\xF6ns\xE9g\xE9hez van t\xE1rs\xEDtva.",KQ="Adjon meg \xE9rv\xE9nyes c\xE9lt ehhez a kih\xEDv\xE1shoz.",YQ="Ezt a m\u0171veletet nem hajthatja v\xE9gre.";var Gv="Ranglista";var WQ='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',JQ='Hozz\xE1adva a feladv\xE1nyokhoz',ZQ="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a feladv\xE1nyhoz.",XQ='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',eK='Elt\xE1vol\xEDtva a feladv\xE1nyokb\xF3l';var tK="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",nK='A feladv\xE1ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',GD='Ha a feladv\xE1ny c\xEDme vagy le\xEDr\xE1sa t\xF6r\xF6lve lett, friss\xEDtse a r\xE9szletek lapj\xE1n.';var oK="Ha t\xF6r\xF6lt\xE9k a feladv\xE1ny gy\u0171jtem\xE9ny\xE9nek egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, ellen\u0151rizze \xE9s friss\xEDtse al\xE1bb.",sK="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.";var rK="A Learn megk\xE9rdez\xE9se",aK="\xCDrja le, hogy mit szeretne",iK="A cseveg\xE9s alaphelyzetbe lett \xE1ll\xEDtva",lK="Besz\xE9lget\xE9s bet\xF6ltve",cK="Vissza a cseveg\xE9shez",OE="Abbahagytam a v\xE1lasz l\xE9trehoz\xE1s\xE1t. Szeretne valami m\xE1st is kipr\xF3b\xE1lni? Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t a Parancsok megtekint\xE9se gombra kattintva.",uK="Cseveg\xE9s",jf="Cseveg\xE9si el\u0151zm\xE9nyek",dK="Meger\u0151s\xEDt\xE9s",QD="T\xF6rl\xE9s meger\u0151s\xEDt\xE9se",pK="A(z) \u201E{name}\u201D t\xF6rl\xE9s\xE9t k\xE9rte. Ez egy visszaford\xEDthatatlan m\u0171velet. Biztosan t\xF6rli ezt?",mK="Nincs megjelen\xEDthet\u0151 cseveg\xE9s",KD="\xC1tnevez",gK="Besz\xE9lget\xE9s \xE1tnevez\xE9se",YD="Minden cseveg\xE9s keres\xE9se",fK="Keres\xE9s t\xF6rl\xE9se",hK="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen",bK="Pontos/relev\xE1ns tartalom",_K="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",yK="Gyors v\xE1lasz",vK="Pontatlan/irrelev\xE1ns tartalom",kK="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",xK="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",TK="Lass\xFA v\xE1lasz",WD="Valami m\xE1s",SK="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st.",JD="Sajn\xE1lom, nem tudok err\u0151l csevegni. \xCDrjon be egy m\xE1sik t\xE9mak\xF6rt, vagy pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",ZD="Most nem",XD="Ismerje meg AI-seg\xEDt\u0151t\xE1rs\xE1t, az Ask Learnt",Qv="Az Ask Learn egy AI-seg\xEDt\u0151t\xE1rs, amely megb\xEDzhat\xF3 Microsoft-dokument\xE1ci\xF3 haszn\xE1lat\xE1val k\xE9rd\xE9sekre v\xE1laszol, fogalmakat magyar\xE1z el, \xE9s kifejez\xE9seket defini\xE1l.",eN="A pontoss\xE1g ellen\u0151rz\xE9se",tN="Az Ask Learn el\u0151zetes verzi\xF3ban \xE9rhet\u0151 el. Ellen\u0151rizze a kapott v\xE1laszokat, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet. Haszn\xE1lja a visszajelz\xE9si gombokat, \xE9s seg\xEDtsen nek\xFCnk jav\xEDtani a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",nN='A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l az Ask Learn \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',oN="Az Ask Learn kipr\xF3b\xE1l\xE1sa",wK="K\xF6sz\xF6netnyilv\xE1n\xEDt\xE1s",HE="Ha relev\xE1nsabb \xE9s szem\xE9lyre szabottabb v\xE1laszokat szeretne adni, az Ask Learn t\xE1rolja a cseveg\xE9s \xE1tiratait.",EK="Hagyja, hogy az Ask Learn a kor\xE1bbi cseveg\xE9seit haszn\xE1lva szem\xE9lyre szabja a v\xE1laszokat.",CK="A folytat\xE1s el\u0151tt jel\xF6lje be a jel\xF6l\u0151n\xE9gyzetet az ir\xE1nyelvek nyugt\xE1z\xE1s\xE1hoz.",AK="Az Ask Learn haszn\xE1lat\xE1hoz nyugt\xE1znia kell a cseveg\xE9s kor\xE1bbi kihaszn\xE1lts\xE1g\xE1t. Tov\xE1bbi inform\xE1ci\xF3t az Ask Learn \xE1tl\xE1that\xF3s\xE1gi inform\xE1ci\xF3kban olvashat.",zK="Nyugt\xE1z\xE1sok \xE1ttekint\xE9se",Vf="Jelentkezzen be az Ask Learn haszn\xE1lat\xE1hoz.",IK="Sajnos el\xE9rtem az egy besz\xE9lget\xE9sben adhat\xF3 v\xE1laszok maxim\xE1lis sz\xE1m\xE1t. \xDAj besz\xE9lget\xE9s ind\xEDt\xE1s\xE1hoz v\xE1lassza az \u201E\xDAj cseveg\xE9s\u201D lehet\u0151s\xE9get.",UE="Tov\xE1bbi lehet\u0151s\xE9gek",LK="Legfeljebb {max} karakter",Gf="\xDAj cseveg\xE9s",PK="R\xE9szletek",RK="Az Ask Learn \xFAj \xFCzenete",Qf="El\u0151n\xE9zet",MK="A megosztott elemek el\u0151n\xE9zete",$K="\xDAtmutat\xF3 a parancsokhoz",sN="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat",DK="\xDAjragener\xE1l\xE1s",NK="K\xFCld\xE9s",FK="Gener\xE1l\xE1s le\xE1ll\xEDt\xE1sa",OK="Fejtse ki b\u0151vebben",qE="Jelenleg nagy a kereslet. Pr\xF3b\xE1lkozzon \xFAjra n\xE9h\xE1ny perc m\xFAlva.",HK="Ez az \xFCzenet hasznos",UK="Ez az \xFCzenet nem hasznos",Kv="Sajn\xE1lom, ebben nem tudok seg\xEDteni. Pr\xF3b\xE1lja ki a parancs\xFAtmutat\xF3t az al\xE1bbi Parancsok megtekint\xE9se gombra kattintva.",Ko="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra, vagy k\xFCldj\xF6n visszajelz\xE9st.",qK="Az \xFCzenet n\xE9h\xE1ny karaktere nem t\xE1mogatott. Megpr\xF3b\xE1ln\xE1 \xFAjra m\xE1s karakterekkel?",BK="A folytat\xE1shoz \xEDrjon be egy \xFCzenetet",BE="Az \xFCzenetnek legal\xE1bb 10 karakterb\u0151l kell \xE1llnia",rN="T\xFAll\xE9pte a karakterkorl\xE1tot",aN="Parancsok megtekint\xE9se",jE="Kis t\xFCrelmet...",jK="{count}/{total} v\xE1lasz";var VK="Csak az \xE9rt\xE9kel\xE9s tulajdonosa tekintheti meg a jegyzeteket \xE9s friss\xEDtheti az ellen\u0151rz\u0151lista elemeit";var GK="Id\xE9zet";var Kf="Az \xF6sszes t\xF6rl\xE9se",QK="Sz\u0171r\u0151 t\xF6rl\xE9se",KK="\u0170rlap tartalm\xE1nak t\xF6rl\xE9se",YK="K\xE9rd\xE9s szerz\u0151j\xE9nek t\xF6rl\xE9se",WK="Kifejez\xE9s t\xF6rl\xE9se",JK="Kattintson az RSS-csatorn\xE1hoz",fe="Bez\xE1r\xE1s",ZK="Keres\xE9s bez\xE1r\xE1sa",XK='Nem siker\xFClt elind\xEDtani a Cloud Shellt. Tekintse meg a hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3t.';var eY="K\xF3dminta",iN="K\xF3dmint\xE1k";var Vp="\xD6sszecsuk\xE1s",tY="T\xE1bl\xE1zat \xF6sszecsuk\xE1sa",va="Gy\u0171jtem\xE9ny",nY="Hivatalos gy\u0171jtem\xE9ny";var oY="Ennek a gy\u0171jtem\xE9nynek egy m\xE1solata mentve lett a profilodban",sY="A m\xE9rf\xF6ldk\u0151 teljes\xEDt\xE9s\xE9hez sz\xFCks\xE9ges napok sz\xE1m\xE1t sz\xE1mmal kell megadni.",lN="Le\xEDr\xE1s (nem k\xF6telez\u0151)",rY="Szakasz szerkeszt\xE9se",aY="A hossz legfeljebb 550 karakter lehet.",iY="A szakasz c\xEDme nem egyezhet meg egy m\xE1sik c\xEDmmel a gy\u0171jtem\xE9nyben.",cN="\xDAj szakasz",lY="Szakasz ment\xE9se",uN="{number}. szakasz",cY="A hossz legfeljebb 100 karakter lehet.",uY="A szakasz c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t nem tal\xE1lta megfelel\u0151nek a Microsoft ellen\u0151rz\xE9si szolg\xE1ltat\xE1sa.",dY="Nem siker\xFClt menteni a szakaszt. Pr\xF3b\xE1lkozzon \xFAjra.",pY="URL-c\xEDm hozz\xE1ad\xE1sa",mY="Oldal neve",gY="Adja meg a c\xEDm\xE9t.",fY="A c\xEDm hossz\xE1nak 2 \xE9s 100 karakter k\xF6z\xF6ttinek kell lennie.",hY="Az URL-c\xEDm ment\xE9se nem siker\xFClt. Pr\xF3b\xE1lkozzon \xFAjra.",bY="Ehhez a gy\u0171jtem\xE9nyhez nem lehet URL-c\xEDmeket hozz\xE1adni.",_Y="Az URL-c\xEDmnek a http:// vagy a https://. el\u0151aggal kell kezd\u0151dnie Az AKA-hivatkoz\xE1sok haszn\xE1lata enged\xE9lyezett.",yY="Az URL-c\xEDm form\xE1tuma \xE9rv\xE9nytelen.",vY="Hozz\xE1ad\xE1s a gy\u0171jtem\xE9nyhez",dN="Hozz\xE1adva a gy\u0171jtem\xE9nyhez",pN="Hozz\xE1ad\xE1s a Gy\u0171jtem\xE9nyekhez",VE="Hozz\xE1ad\xE1s gy\u0171jtem\xE9nyhez",kY='"{pageName}" hozz\xE1ad\xE1sa a k\xF6vetkez\u0151h\xF6z:',GE="Nem tal\xE1lhat\xF3 a gy\u0171jtem\xE9ny",xY="Hopp\xE1! \xDAgy t\u0171nik, hogy ez a gy\u0171jtem\xE9ny nem l\xE9tezik, vagy nem tal\xE1lhat\xF3 az al\xE1bbi okok valamelyike miatt:",TY="El\u0151fordulhat, hogy a tulajdonos m\xF3dos\xEDtotta a gy\u0171jtem\xE9ny URL-c\xEDm\xE9t, ami azt eredm\xE9nyezheti, hogy a felhaszn\xE1l\xF3k nem tal\xE1lj\xE1k, ha a r\xE9gi URL-c\xEDmet haszn\xE1lj\xE1k az el\xE9r\xE9s\xE9re.",SY="El\u0151fordulhat, hogy a gy\u0171jtem\xE9nyt a tulajdonosa teljesen t\xF6r\xF6lte, el\xE9rhetetlenn\xE9 t\xE9ve azt.",wY='Ha a gy\u0171jtem\xE9ny vagy annak tartalma megs\xE9rtette a Microsoft Learn haszn\xE1lati felt\xE9teleit.',EY="\xCDme n\xE9h\xE1ny hasznos hivatkoz\xE1s:",CY="Microsoft Learn-kezd\u0151lap: K\xE9pzetts\xE9get szerezhet, amely kapukat nyit meg a p\xE1lyafut\xE1sa sor\xE1n",AY="Keres\xE9s | Microsoft Learn",zY="Microsoft Learn-er\u0151forr\xE1sok | Microsoft Learn",IY="Microsoft Learn-gy\u0171jtem\xE9ny l\xE9trehoz\xE1sa",LY='Gy\u0171jtem\xE9nyek friss\xEDtve',mN="A Microsoft-alkalmazottak jogosultak a \u201EK\xE9sz\xEDtette a Microsoft\u201C c\xEDmk\xE9vel ell\xE1tni egy gy\u0171jtem\xE9nyt.",QE="Tov\xE1bbi inform\xE1ci\xF3",Gp="Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1l\xE1s",KE="A Hivatalos gy\u0171jtem\xE9nyek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a gy\u0171jtem\xE9ny teljes, \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s a tartalma a helyes sorrendben jelenjen meg. Ha nem \xEDgy van, v\xE9gezze el a gy\u0171jtem\xE9ny sz\xFCks\xE9ges szerkeszt\xE9s\xE9t. Egy gy\u0171jtem\xE9ny hivataloss\xE1 t\xE9tele nem vonhat\xF3 vissza.";var PY="A gy\u0171jtem\xE9ny nem \xE9rhet\u0151 el",RY="K\xE9sz r\xE1, hogy Hivatalos gy\u0171jtem\xE9nny\xE9 konvert\xE1lja ezt a gy\u0171jtem\xE9nyt?";var YE="M\xE1r l\xE9tezik \u201E{title}\u201D nev\u0171 gy\u0171jtem\xE9ny. A gy\u0171jtem\xE9nyeknek egyedi n\xE9vvel kell rendelkezni\xFCk.",Ou="A n\xE9v k\xF6telez\u0151, \xE9s legfeljebb 100 karakterb\u0151l \xE1llhat.",Yv="A le\xEDr\xE1s nem k\xF6telez\u0151, \xE9s legfeljebb 550 karakterb\u0151l \xE1llhat.",WE="\xC9rv\xE9nytelen tartalom. T\xE1vol\xEDtsa el a telefonsz\xE1mokat, az e-mail-c\xEDmeket \xE9s az URL-c\xEDmeket.",MY="Ha priv\xE1tra van \xE1ll\xEDtva, ezt a gy\u0171jtem\xE9nyt csak \xD6n tekintheti meg. A nem priv\xE1t gy\u0171jtem\xE9nyeket b\xE1rki megtekintheti.",JE="Be\xE1ll\xEDt\xE1s priv\xE1tk\xE9nt",$Y="{userDisplayName} gy\u0171jtem\xE9nye {index}",gN="L\xE9trehozta: {name}",DY="L\xE9trehozta: egy Microsoft Learn-felhaszn\xE1l\xF3",NY="Gy\u0171jtem\xE9ny t\xF6rl\xE9se",FY="Saj\xE1t n\xE9v megjelen\xEDt\xE9se",ZE="A gy\u0171jtem\xE9nyem szerkeszt\xE9se",fN="le\xEDr\xE1s hozz\xE1ad\xE1sa",Wv="Le\xEDr\xE1s szerkeszt\xE9se",Jv="C\xEDm szerkeszt\xE9se",OY="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",HY="A gy\u0171jtem\xE9ny le\xEDr\xE1sa",UY="Legal\xE1bb egy eredm\xE9ny sz\xFCks\xE9ges.",qY="A gy\u0171jtem\xE9ny c\xEDme",BY="Nem siker\xFClt menteni a c\xEDmet. Pr\xF3b\xE1lkozzon \xFAjra.",jY="Nem siker\xFClt menteni a le\xEDr\xE1st. Pr\xF3b\xE1lkozzon \xFAjra.",VY="Nem siker\xFClt menteni a tanul\xE1si eredm\xE9nyeket. Pr\xF3b\xE1lkozzon \xFAjra.",XE="Kedvencek",GY="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",eC="A szerkeszt\xE9sek az eredeti gy\u0171jtem\xE9nyt nem \xE9rintik",QY="Elemek ebben a gy\u0171jtem\xE9nyben",KY='Ebben a gy\u0171jtem\xE9nyben nincsenek elemek. Elemek hozz\xE1ad\xE1sa a Learn k\xE9pz\xE9s tall\xF3z\xE1si oldalr\xF3l.',YY="{numberOf} k\xE9pz\xE9si terv",WY="{numberOf} k\xE9pz\xE9si terv",JY="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",ZY="Ez ak\xE1r 14 napot is ig\xE9nybe vehet, de hamarabb is befejez\u0151dhet. A honos\xEDt\xE1st k\xF6vet\u0151en minden k\xE9s\u0151bbi m\xF3dos\xEDt\xE1s automatikusan a honos\xEDt\xE1si folyamatba lesz k\xFCldve.",XY="A c\xEDm, a le\xEDr\xE1s, a szakaszok \xE9s a szakaszle\xEDr\xE1sok a Microsoft Learn \xE1ltal t\xE1mogatott \xF6sszes nyelvre le lesznek ford\xEDtva",tC="Honos\xEDt\xE1s",eW="\xDCgyeljen r\xE1, hogy teljes\xFCljenek az al\xE1bbi felt\xE9telek:",tW="Ez a gy\u0171jtem\xE9ny m\xE9g nincs honos\xEDtva az \xD6n nyelv\xE9n.",nW="A forr\xE1snyelv az angol",nC="Ezt a gy\u0171jtem\xE9nyt m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",oW="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",oC="Modulok sz\xE1ma: {numberOf}",sC="{numberOf} modul",sW="Elem lefel\xE9 mozgat\xE1sa",rW="Elem felfel\xE9 mozgat\xE1sa",aW="Szakasz lefel\xE9 mozgat\xE1sa",iW="Szakasz felfel\xE9 mozgat\xE1sa",lW="A Microsoft hivatalos gy\u0171jtem\xE9nye",cW="a k\xF6vetkez\u0151 nev\xE9ben:",uW='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',dW='Elt\xE1vol\xEDt\xE1va a Gy\u0171jtem\xE9nyekb\u0151l',pW="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a gy\u0171jtem\xE9nyhez val\xF3 hozz\xE1ad\xE1s le van tiltva.",mW='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',gW='Felv\xE9ve a Gy\u0171jtem\xE9nyekbe',fW="A gy\u0171jtem\xE9ny \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt",hN="A bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a gy\u0171jtem\xE9nyhez.",rC="Sajn\xE1ljuk, ez a gy\u0171jtem\xE9ny priv\xE1t.",hW="A gy\u0171jtem\xE9ny l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",bW="A gy\u0171jtem\xE9ny nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",_W='A gy\u0171jtem\xE9nyekhez is visszat\xE9rhet.',yW="A gy\u0171jtem\xE9nyeket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",vW="Gy\u0171jtem\xE9nyek megtekint\xE9se",kW="{title} kezel\xE9se a gy\u0171jtem\xE9nyekben",xW="{title} hozz\xE1ad\xE1sa gy\u0171jtem\xE9nyhez",TW="Ezt a gy\u0171jtem\xE9nyt a Learn-profilj\xE1ban tal\xE1lja";var SW="Szab\xE1lys\xE9rt\xE9s \xE9szlelve",wW='A gy\u0171jtem\xE9ny c\xEDm\xE9t vagy le\xEDr\xE1s\xE1t, illetve a gy\u0171jtem\xE9ny egy szakaszc\xEDm\xE9t vagy le\xEDr\xE1s\xE1t a haszn\xE1lati felt\xE9telekmegs\xE9rt\xE9se miatt t\xF6r\xF6lt\xE9k. Manu\xE1lisan jelentett\xE9k vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.',EW="Ezt a riaszt\xE1st a friss\xEDt\xE9s befejez\xE9s\xE9ig tov\xE1bbra is l\xE1tni fogja.",CW="Jelentett gy\u0171jtem\xE9ny",AW='Probl\xE9m\xE1t jelentettek a gy\u0171jtem\xE9nnyel kapcsolatban, \xE9s jelenleg a Microsoft fel\xFClvizsg\xE1lja azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var Ks="Befejez\u0151d\xF6tt";var zW="Gratul\xE1lunk!";var IW="Kapcsolatfelv\xE9tel az \xFCgyf\xE9lszolg\xE1lattal",bN="Kapcsolattart\xE1si e-mail-c\xEDm";var _N="Tartalomter\xFClet",LW="Tartalomnyelv-v\xE1laszt\xF3. Jelenleg {language} nyelvre van be\xE1ll\xEDtva.";var PW='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a cikket. Tov\xE1bbi inform\xE1ci\xF3',RW='Megjegyz\xE9s: Ez a cikk mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',MW="K\xF6z\xF6ss\xE9g \xE1ltal l\xE9trehozott tartalom. Ezt a cikket a Microsoft Learn-k\xF6z\xF6ss\xE9g szak\xE9rt\u0151i \xEDrj\xE1k \xE9s tartj\xE1k karban.",$W='Megjegyz\xE9s: Ez az epiz\xF3d mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',DW='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt az epiz\xF3dot. Tov\xE1bbi inform\xE1ci\xF3',NW='Megjegyz\xE9s: Ez a modul mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',FW='Megjegyz\xE9s: A szerz\u0151 AI seg\xEDts\xE9g\xE9vel hozta l\xE9tre ezt a modult. Tov\xE1bbi inform\xE1ci\xF3',OW='Megjegyz\xE9s: Ez a weblap mesters\xE9ges intelligenci\xE1val l\xE9trehozott tartalmat tartalmaz. Tov\xE1bbi inform\xE1ci\xF3',HW='Megjegyz\xE9s: Ez a lap r\xE9szben mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel k\xE9sz\xFClt. Tov\xE1bbi inform\xE1ci\xF3',xc="Folytat\xE1s";var Yf="M\xE1solva",Hu="M\xE1sol\xE1s";var Qp="Tanfolyam";var yN="Ausztr\xE1lia",vN="Ausztria";var aC="Belgium";var kN="Braz\xEDlia";var iC="Kanada";var xN="India";var TN="\xCDrorsz\xE1g";var lC="Malajzia";var SN="Mexik\xF3";var wN="\xDAj-Z\xE9land";var EN="Portug\xE1lia";var CN="Szingap\xFAr";var AN="D\xE9l-afrikai K\xF6zt\xE1rsas\xE1g";var Zv="Schweiz / Suisse";var zN="Egyes\xFClt Kir\xE1lys\xE1g",IN="Egyes\xFClt \xC1llamok";var Xv="Orsz\xE1g/r\xE9gi\xF3";var ek="L\xE9trehoz\xE1s";var LN="L\xE9trehoz\xF3";var UW="A tagg\xE1 v\xE1l\xE1ssal kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit.

Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.";var go="Igazol\xE1sok",qW="Igazol\xE1s t\xEDpusa",BW="Igazol\xE1st\xEDpusok";var jW="Egy\xE9ni",VW="Egy\xE9ni d\xE1tum";var GW="S\xF6t\xE9t",tk="D\xE1tum";var cC="Nap",nk="Nap",QW="{duration} nappal ezel\u0151tt",ok="{days} nap";var Ys="T\xF6rl\xE9s";var KW="Param\xE9ter t\xF6rl\xE9se";var Wf="Description";var YW="Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",WW="Ezt a cikket angol nyelvr\u0151l ford\xEDtott\xE1k le az \xD6n piaci ter\xFClet\xE9hez igaz\xEDtva. Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?",JW="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt az archiv\xE1lt tartalmat a tov\xE1bbiakban nem tartjuk karban. El\u0151fordulhat, hogy a hivatkoz\xE1sok \xE9s inform\xE1ci\xF3k elavultak vagy nem biztons\xE1gosak, \xE9s a Microsoft nem vizsg\xE1lta meg \u0151ket akt\xEDvan.",ZW="Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",XW="Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat kivontuk, \xE9s a j\xF6v\u0151ben nem v\xE1rhat\xF3 a friss\xEDt\xE9se. A tartalomban eml\xEDtett term\xE9k, szolg\xE1ltat\xE1s vagy technol\xF3gia m\xE1r nem t\xE1mogatott.",pi="Figyelmeztet\xE9s bez\xE1r\xE1sa";var eJ="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.",tJ="A t\xE9mak\xF6r egyes r\xE9szeit g\xE9ppel vagy AI-val ford\xEDtott\xE1k le.",nJ="Microsoft bizalmas",oJ="Ezt az oldalt v\xE9glegesen \xE1thelyezt\xFCk a(z) {url} webhelyre",sJ=`Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,rJ=`Ezt a cikket g\xE9ppel vagy AI-val ford\xEDtott\xE1k le. Ezt a tartalmat m\xE1r nem friss\xEDtj\xFCk rendszeresen. A term\xE9k, szolg\xE1ltat\xE1s, technol\xF3gia vagy API t\xE1mogat\xE1s\xE1r\xF3l a Microsoft-term\xE9kek \xE9letciklusa c\xEDm\u0171 le\xEDr\xE1sb\xF3l t\xE1j\xE9koz\xF3dhat.`,aJ="Aj\xE1nlott verzi\xF3",PN="Vissza a f\u0151oldalra",iJ="A fel\xFClvizsg\xE1lati webhelyeken l\xE9v\u0151 tartalmakat az \xF6sszes Microsoft FTE, sz\xE1ll\xEDt\xF3 \xE9s LinkedIn-alkalmazott megtekintheti.",lJ="Ez a tartalom nem \xE9rhet\u0151 el az \xD6n nyelv\xE9n. Al\xE1bb az angol nyelv\u0171 v\xE1ltozatot olvashatja.",sk="Elvet\xE9s";var cJ="Ez a k\xE9pz\xE9si terv hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven is: {language}.",uJ="Ez a k\xE9pz\xE9si terv nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var dJ="Ez a modul hamarosan el\xE9rhet\u0151 lesz az al\xE1bbi nyelven: {language}.",pJ="Ez a modul nem \xE9rhet\u0151 el az al\xE1bbi nyelven: {language}.";var mJ="A keres\xE9si eredm\xE9nyek egy kor\xE1bbi verzi\xF3 dokument\xE1ci\xF3j\xE1b\xF3l sz\xE1rmaznak, amelynek rendszeres friss\xEDt\xE9se nem v\xE1rhat\xF3.";var gJ="Teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma",mi="Dokument\xE1ci\xF3",fJ="A dokumentum adatai",hJ="Ezt a szakaszt ne szerkessze. A szakasz a learn.microsoft.com \u279F GitHub-probl\xE9m\xE1k hivatkoz\xE1saihoz sz\xFCks\xE9ges.";var bJ=".NET-dokument\xE1ci\xF3";var uC="PDF let\xF6lt\xE9se",_J="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a PDF let\xF6lt\xE9se le van tiltva.",yJ="A PDF-f\xE1jl gener\xE1l\xE1sa eltarthat n\xE9h\xE1ny percig. Am\xEDg elk\xE9sz\xFCl a PDF-f\xE1jl, tov\xE1bb haszn\xE1lhatja a webhelyet.";var Tc="Szerkeszt\xE9s";var vJ="Szerkesztve ekkor:";var Sc="E-mail";var kJ="\xDCres n\xE9v haszn\xE1lata nem enged\xE9lyezett";var xJ="Befejez\xE9si d\xE1tum";var TJ="Z\xE1r\xF3 d\xE1tum",SJ="V\xE9ge: {endDate}";var Uu="Hiba",wJ="Az \xE9rt\xE9k csak {date} vagy kor\xE1bbi lehet.",EJ="A kezd\u0151 d\xE1tumnak a befejez\xE9si d\xE1tumn\xE1l kor\xE1bbinak kell lennie.";var CJ="Esem\xE9nycsoport",AJ="Esem\xE9nycsoportok",zJ="esem\xE9ny";var Ws="Vizsga";var IJ="V\xE1lasz \xF6sszegz\xE9se",LJ="Vissza a jelent\xE9shez",PJ="Az al\xE1bbiakban l\xE1that\xF3 a v\xE1laszainak \xF6sszegz\xE9se.",RJ="Gratul\xE1lunk, minden szakaszt teljes\xEDtett! Ha t\xF6bbsz\xF6r is sikerrel v\xE9gzett, vegye fontol\xF3ra egy vizsga el\u0151jegyz\xE9s\xE9t.",MJ="Sajnos ez a testreszabott oktat\xF3anyag elavult a jelenlegi gyakorl\xF3 felm\xE9r\xE9shez. A leg\xFAjabb felk\xE9sz\xFCl\xE9si anyagokat a vizsga r\xE9szletei oldalon tal\xE1lja.",$J="Helyes v\xE1lasz";var DJ="{duration} perc alatt v\xE9gzett az \xE9rt\xE9kel\xE9ssel.",NJ="Gyakorl\xF3 \xE9rt\xE9kel\xE9s eredm\xE9nyei: {date}",FJ="\xD6sszes\xEDtett eredm\xE9ny",OJ="Hogy jobban felk\xE9sz\xFClj\xF6n a vizsg\xE1ra, pr\xF3b\xE1ljon meg t\xF6bb pr\xF3b\xE1lkoz\xE1s sor\xE1n is {percent}% vagy magasabb pontsz\xE1mot el\xE9rni.",HJ="Eredm\xE9ny: {percent}%",UJ="Ha szeretn\xE9 tov\xE1bbfejleszteni k\xE9szs\xE9geit a k\xF6vetkez\u0151 ter\xFCleteken, keresse meg az al\xE1bbi szakaszban a testre szabott oktat\xF3anyagokat.",qJ="{x}. k\xE9rd\xE9s a(z) {y} k\xF6z\xFCl",BJ="K\xE9szen \xE1ll a vizsg\xE1ra?",jJ="A kor\xE1bbi \xE9rt\xE9kel\xE9si pr\xF3b\xE1lkoz\xE1sokat a vizsga r\xE9szleteinek oldal\xE1n tal\xE1lja meg.",VJ="Gyakorlati anyag \u2013 {date}",GJ="V\xE1laszok megjelen\xEDt\xE9se",QJ="V\xE9gezzen el m\xE9g egy gyakorl\xF3 \xE9rt\xE9kel\xE9st.",KJ="Az \xD6n v\xE1lasza",YJ="Vizsga";var Kp="Kibont\xE1s",WJ="T\xE1bl\xE1zat kibont\xE1sa";var Jf="Facebook";var JJ="GYIK",ZJ="Elfogadhat\xF3";var XJ='A visszajelz\xE9s a Microsoftnak lesz elk\xFCldve: ha az Elk\xFCld gombra kattint, visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9kekeinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delmi szab\xE1lyzat.',dC='Ha a K\xFCld\xE9s gombra kattint, a visszajelz\xE9s\xE9t felhaszn\xE1ljuk a Microsoft term\xE9keinek \xE9s szolg\xE1ltat\xE1sainak tov\xE1bbfejleszt\xE9s\xE9hez. Adatv\xE9delem',pC='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Ha b\xE1rmilyen k\xE9rd\xE9se van a visszajelz\xE9si adatok felhaszn\xE1l\xE1s\xE1val kapcsolatban, forduljon a b\xE9rl\u0151i rendszergazd\xE1hoz. A visszajelz\xE9si adatok feldolgoz\xE1s\xE1t az \xD6n szervezete \xE9s a Microsoft k\xF6z\xF6tt l\xE9trej\xF6tt Microsoft-term\xE9kek \xE9s -szolg\xE1ltat\xE1sok adatv\xE9delmi kieg\xE9sz\xEDt\xE9se szab\xE1lyozza, \xE9s az \xD6n \xE1ltal k\xFCld\xF6tt visszajelz\xE9s a kieg\xE9sz\xEDt\xE9s \xE9rtelm\xE9ben szem\xE9lyes adatnak min\u0151s\xFCl. Adatv\xE9delem',rk="A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t.",eZ='A Microsoft az \xD6n szervezet\xE9nek utas\xEDt\xE1sai szerint dogozza fel a bek\xFCld\xF6tt visszajelz\xE9seket annak \xE9rdek\xE9ben, hogy jav\xEDtsa az \xD6n \xE9s szervezet\xE9nek a term\xE9kkel kapcsolatos felhaszn\xE1l\xF3i \xE9lm\xE9ny\xE9t. Adatv\xE9delem';var tZ="[Ide \xEDrja be a visszajelz\xE9s\xE9t]";var nZ="Visszajelz\xE9s elk\xFCld\xE9se";var oZ="K\xE9perny\u0151k\xE9p csatol\xE1sa (nem k\xF6telez\u0151)",sZ="F\xE1jl kiv\xE1laszt\xE1sa...",rZ=".jpeg, .jpg, .png vagy .gif";var aZ="A Cloud Shell-lel kapcsolatos probl\xE9m\xE1k",iZ="A .NET-szerkeszt\u0151vel kapcsolatos probl\xE9m\xE1k",lZ="A f\xFCgg\u0151s\xE9gek telep\xEDt\xE9s\xE9vel kapcsolatos probl\xE9m\xE1k",cZ="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge",uZ="\xCDrja le a visszajelz\xE9s\xE9t. Ha lehets\xE9ges, adja meg a hiba reproduk\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges l\xE9p\xE9seket",dZ="Adja meg a visszajelz\xE9s c\xEDm\xE9t",pZ="Helytelen inform\xE1ci\xF3/Helyes\xEDr\xE1s/Tartalmi hiba",mZ="Funkci\xF3 k\xE9r\xE9se",gZ="Term\xE9k \xE9s funkci\xF3k",fZ="\xC1ltal\xE1nos visszajelz\xE9s",hZ="Oktat\xF3anyag tartalm\xE1nak min\u0151s\xE9ge",bZ="Az oktat\xF3anyag tartalm\xE1val kapcsolatban van k\xE9rd\xE9sem",_Z="Nem kapok kreditet/XP-t a teljes\xEDt\xE9s\xE9rt",yZ="Egy\xE9b",vZ="Hiba a regisztr\xE1ci\xF3n\xE1l vagy bejelentkez\xE9sn\xE9l",kZ="Hiba a tesztk\xF6rnyezettel",xZ="Probl\xE9ma a ford\xEDt\xE1s min\u0151s\xE9g\xE9vel kapcsolatban",TZ="V\xE1lassza ki a probl\xE9m\xE1t",SZ="V\xE1lassza ki a visszajelz\xE9s t\xEDpus\xE1t";var wZ="A tartalom k\xF6nnyen \xE9rthet\u0151",EZ="A tartalom nehezen \xE1tl\xE1that\xF3",CZ="Nem tal\xE1ltam meg, amire sz\xFCks\xE9gem van",AZ="Elv\xE9geztem a feladatomat vagy megoldottam a probl\xE9m\xE1mat",zZ="Tanultam valami \xFAjat",IZ="Az inform\xE1ci\xF3 k\xF6nnyen megtal\xE1lhat\xF3 volt",LZ="R\xE9gi/elavult",PZ="Terv strukt\xFAr\xE1ja",RZ="Tartalom lefedetts\xE9ge",MZ="Szem\xE9lyre szab\xE1s",$Z="Egyszer\u0171en haszn\xE1lhat\xF3",DZ="El\u0151seg\xEDti a karrier\xE9p\xEDt\xE9st",NZ="T\xFAl \xF6sszetett",FZ="Technikai probl\xE9m\xE1k",OZ="Szem\xE9lyre szab\xE1s hi\xE1nya",HZ="A c\xE9l szempontj\xE1b\xF3l nem relev\xE1ns",UZ="Helytelen \xFCtemtervek",qZ="Az elj\xE1r\xE1s vagy a k\xF3d nem m\u0171k\xF6dik",RN="A ford\xEDt\xE1s min\u0151s\xE9ge";var Dr="Sz\u0171r\u0151",BZ="Sz\u0171r\u0151k";var MN="Sz\u0171r\u0151 t\xF6r\xF6lve",jZ="A rendszer sz\u0171ri a tartalmakat, ahogy g\xE9pel";var VZ="{facet} keres\xE9se";var GZ="Keres\xE9s c\xEDm szerint",QZ="K\xE9rd\xE9s szerz\u0151j\xE9nek keres\xE9se";var KZ="Olvas\xE1si m\xF3d enged\xE9lyezve",YZ="Olvas\xE1si m\xF3d letiltva";var WZ="Regisztr\xE1ljon most";var ak="Legal\xE1bb egy elemet ki kell v\xE1lasztani.",ll="A tartalom megv\xE1ltozott. A leg\xFAjabb m\xF3dos\xEDt\xE1sok megjelen\xEDt\xE9s\xE9hez t\xF6ltse be \xFAjra az oldalt.",$N="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk a mell\xE9kletekkel. A bejegyz\xE9s folytat\xE1s\xE1hoz friss\xEDtse vagy t\xE1vol\xEDtsa el a mell\xE9klete(ke)t. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, l\xE9pjen kapcsolatba a webhelyt\xE1mogat\xE1ssal.",DN="\xC9rv\xE9nytelen e-mail-c\xEDm",JZ="Az e-mail-c\xEDm \xE9rv\xE9nytelen, \xE9s legal\xE1bb 6 karakter hossz\xFAs\xE1g\xFAnak kell lennie.",ZZ="Jel\xF6lj\xF6n ki legal\xE1bb egy okot arra, hogy elk\xFCldi ezt a visszajelz\xE9st.",XZ="Hasznosnak tal\xE1lta ezt az oldalt? V\xE1lassza az Igen vagy a Nem lehet\u0151s\xE9get.",eX="A(z) {inputGroup} csoportb\xF3l legal\xE1bb egy elemet ki kell v\xE1lasztani.",ka="A(z) {inputLabel} legfeljebb {maxLength} karakter hossz\xFAs\xE1g\xFA lehet.",xa="A(z) {inputLabel} hossz\xE1nak legal\xE1bb {minLength} karakternek kell lennie.",Ta="A(z) {inputLabel} megad\xE1sa k\xF6telez\u0151.",mC="{inputLabel} nem kezd\u0151dhet vagy v\xE9gz\u0151dhet ponttal.",tX='A(z) {inputLabel} nem tartalmazhatja a \\ vagy " karaktereket.',nX="Az egyik beviteli mez\u0151 \xE9rv\xE9nytelen. Ellen\u0151rizze a beviteli mez\u0151ket, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Sa="Nincs hiteles\xEDtve. Friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, jelentkezzen ki, majd jelentkezzen be \xFAjb\xF3l.",wa="Nincs enged\xE9lye arra, hogy ezt a v\xE1laszt adja. Ha \xFAgy v\xE9li, hogy hiba t\xF6rt\xE9nt, friss\xEDtse az oldalt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var oX="Az USA-beli ir\xE1ny\xEDt\xF3sz\xE1mok csak numerikus sz\xE1mjegyeket tartalmazhatnak, \xE9s 5 vagy 9 sz\xE1mjegyb\u0151l \xE1llhatnak.",sX="A kanadai ir\xE1ny\xEDt\xF3sz\xE1mok nem tartalmazhatnak sz\xF3k\xF6z\xF6ket, \xE9s A1A1A1 form\xE1tumban kell lenni\xFCk.",rX="A telefonsz\xE1m \xE9rv\xE9nytelen, \xE9s csak numerikus sz\xE1mjegyeket tartalmazhat.",fo="A folytat\xE1shoz jav\xEDtsa ki a k\xF6vetkez\u0151 probl\xE9m\xE1kat:",Zf="V\xE1lasszon egy lehet\u0151s\xE9get.",NN="A sz\xF6vegnek angolul kell lennie. Ha nem angol nyelv\u0171 sz\xF6veggel vagy szimb\xF3lumokkal rendelkezik, t\xE1vol\xEDtsa el \u0151ket a folytat\xE1shoz.",Ea="Nincs bek\xFCldend\u0151 szerkeszt\xE9s.",Ca="T\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt. V\xE1rjon n\xE9h\xE1ny percet, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Js="V\xE1ratlan hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon a webhely \xFCgyf\xE9lszolg\xE1lat\xE1hoz.";var aX="PDF-f\xE1jl gener\xE1l\xE1sa...",iX="Seg\xEDts\xE9g k\xE9r\xE9se a Microsoft Q&A-ben",lX="Term\xE9kt\xE1mogat\xE1s k\xE9r\xE9se",FN="Bevezet\xE9s",Yp="Glob\xE1lis",ON="Glob\xE1lis navig\xE1l\xE1s";var HN="Visszal\xE9p\xE9s";var cX="J\xF3",UN="Ugr\xE1s a vizsga r\xE9szleteihez";var uX="Remek";var gC="Fejl\xE9cek",dX="Seg\xEDts\xE9g a v\xE1laszt\xE1shoz";var pX="Itt",mX="K\xE9sz elemek elrejt\xE9se";var gX='Kedves {user}!';var fX="Kontrasztos megjelen\xEDt\xE9s",hX="Kezd\u0151lap";var bX="V\xEDzszintesen g\xF6rgethet\u0151 k\xF3d",qN="V\xEDzszintesen g\xF6rgethet\u0151 adatok",fC="\xD3ra",qu="\xD3ra",_X="{duration} \xF3r\xE1val ezel\u0151tt",yX="Mi a v\xE9lem\xE9nye?",vX="Mennyire el\xE9gedett a nyelvi min\u0151s\xE9ggel?";var kX="\xF3";var xX="{hrs} \xF3ra",TX="{numberOfHours} \xF3ra {numberOfMinutes} perc";var SX="Fontos";var ik="Folyamatban";var wX="Halad\xF3";var BN="A cikk tartalma";var Xf="A(z) \u201E{itemTitle}\u201D elem v\xE9glegesen t\xF6r\xF6lve lesz.";var EX="\xE9ppen most";var hC="Ismert probl\xE9ma",CX="Visszaigazolva";var AX="Kivizsg\xE1l\xE1s",zX="Cs\xF6kkentve",IX="Jelentve",LX="Feloldva";var Bu="Tartalomjegyz\xE9k",lk="Nyelv",PX="Nyelvek";var bC="Utols\xF3 friss\xEDt\xE9s id\u0151pontja: {time}";var jN="K\xE9pz\xE9si terv",eh="K\xE9pz\xE9si terv";var ho="Tudjon meg t\xF6bbet";var RX="Tartalomt\xEDpus",MX="Tartalomt\xEDpusok";var ck="Epiz\xF3d";var $X="{count} epiz\xF3d";var DX="esem\xE9ny",NX="Utols\xF3 epiz\xF3d",FX="Legut\xF3bbi epiz\xF3d: {date}";var OX="K\xF6zz\xE9t\xE9ve: {date}",_C="Adatsorozat",VN="Megjelen\xEDt\xE9s",Is="Megjelen\xEDt\xE9s";var yC="A vide\xF3 nem \xE9rhet\u0151 el",GN="Ez a vide\xF3 sajnos nem \xE9rhet\u0151 el. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb; a jav\xEDt\xE1son dolgozunk.",th="Vide\xF3lej\xE1tsz\xF3",HX="Level",UX="{number}. szint";var qX="Szintek",BX="\xC9letciklus",jX="Vil\xE1gos";var nh="LinkedIn";var Nt="Bet\xF6lt\xE9s...";var VX="Tov\xE1bb…",GX="Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",vC="Arab",QX="Arab (Sza\xFAd-Ar\xE1bia)",kC="Bolg\xE1r",KX="Bolg\xE1r (Bulg\xE1ria)",xC="Bosny\xE1k (latin bet\u0171s)",YX="Bosny\xE1k (cirill bet\u0171s)",TC="Katal\xE1n",SC="Cseh",wC="D\xE1n",EC="N\xE9met";var CC="G\xF6r\xF6g",WX="G\xF6r\xF6g (G\xF6r\xF6gorsz\xE1g)",AC="Angol",JX="Angol (Malajzia)";var zC="Spanyol",ZX="Spanyol (Mexik\xF3)",IC="\xC9szt",LC="Baszk",PC="finn",RC="Filipino",MC="Francia";var $C="\xCDr",DC="Gallego",NC="h\xE9ber",FC="Hindi",OC="Horv\xE1t",HC="Magyar",XX="Magyar (Magyarorsz\xE1g)",UC="Indon\xE9z",eee="Indon\xE9z (Indon\xE9zia)",qC="Izlandi",BC="Olasz";var jC="Jap\xE1n",tee="Gr\xFAz",VC="Kazak",GC="Koreai",QC="Luxemburgi",KC="Litv\xE1n",YC="Lett",WC="Mal\xE1j",JC="M\xE1ltai",ZC="Norv\xE9g",XC="Holland",eA="Lengyel",tA="Portug\xE1l",nee="Portug\xE1l (Braz\xEDlia)",oee="Portug\xE1l (Portug\xE1lia)",nA="Rom\xE1n",oA="Orosz",sA="Szlov\xE1k",rA="Szlov\xE9n",aA="Szerb (cirill bet\u0171s)",iA="Szerb (latin bet\u0171s)",lA="Sv\xE9d",cA="Thai",uA="T\xF6r\xF6k",dA="Ukr\xE1n",see="Ukr\xE1n",ree="urdu",pA="Vietn\xE1mi",aee="Vietn\xE1mi (Vietn\xE1m)",mA="K\xEDnai (egyszer\u0171s\xEDtett)",gA="k\xEDnai (hagyom\xE1nyos, Hongkong, KKT)",fA="K\xEDnai (hagyom\xE1nyos)";var iee="Cookie-k kezel\xE9se";var hA="Microsoft Learn-szerkeszt\u0151",lee="Folyamatban van a kurzusel\u0151zm\xE9nyeinek \xE9s az eredm\xE9nyeinek a Learnbe val\xF3 migr\xE1l\xE1sa. Jelenleg azonban csak a Learnben befejezett tev\xE9kenys\xE9gek jelennek meg itt.",cee='Ha a Microsoft Educatorben \xE9s a Learnben megszerzett jelv\xE9nyeit \xE9s/vagy a teljes jegyz\xE9ket meg szeretn\xE9 tekinteni, l\xE9pjen a MEC-profilj\xE1ba.';var uee="Microsoft-alkalmazottak adatv\xE9delmi nyilatkozata",dee="\xD6n egy olyan e-mail-c\xEDmmel jelentkezett be, amely egy szervezethez van t\xE1rs\xEDtva ({email}). A tags\xE1g elfogad\xE1s\xE1val \xD6n kijelenti, hogy meg\xE9rtette \xE9s elfogadja, hogy a Microsoft Learn-tags\xE1ggal az j\xE1r, hogy webhelyeink \xE9s alkalmaz\xE1saink t\xE1rolni \xE9s k\xF6vetni fogj\xE1k az \xD6n eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit, \xE9s eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit az \xD6n szervezet\xE9vel is megoszthatjuk. Ezen k\xEDv\xFCl a felhaszn\xE1l\xF3neve, a megjelen\xEDtett neve, a profilk\xE9pe, a tags\xE1ga, az eredm\xE9nyei \xE9s a tev\xE9kenys\xE9gei nyilv\xE1nosan l\xE1that\xF3ak lesznek. Eredm\xE9nyeit \xE9s tev\xE9kenys\xE9geit a be\xE1ll\xEDt\xE1sokban rejtett\xE9 teheti.

Javasoljuk, hogy miut\xE1n l\xE9trehozta a profilj\xE1t, kapcsolja \xF6ssze egy szem\xE9lyes fi\xF3kkal, hogy a foglalkoztat\xE1si \xE1llapot\xE1t\xF3l f\xFCggetlen\xFCl hozz\xE1f\xE9rhessen a k\xE9pz\xE9si el\u0151rehalad\xE1s\xE1hoz. A profilbe\xE1ll\xEDt\xE1sok Fi\xF3kkezel\xE9s szakasz\xE1ban tov\xE1bbi fi\xF3kokat is csatolhat.",pee="Microsoft Graph-szerkeszt\u0151";var bA="A Microsoft adatv\xE9delmi nyilatkozata",mee="A profil \xE9s a hozz\xE1 kapcsol\xF3d\xF3 adatok megtart\xE1sa \xE9rdek\xE9ben el kell fogadnia a Microsoft adatv\xE9delmi nyilatkozat\xE1t.";var _A="{numberOfMinutes} perc";var Wp="{numberOfMinutes} perc";var uk="Percek";var gee="{duration} perccel ezel\u0151tt";var Ls="Modul";var fee="{platformName} modulreferenci\xE1ja",dk="Modulok";var hee="A rendszer \xE1tir\xE1ny\xEDtotta a leg\xFAjabb term\xE9kv\xE1ltozatra, melyhez ez az oldal el\xE9rhet\u0151.";var bee="{duration} h\xF3nappal ezel\u0151tt";var pk="Kibont\xE1s";var yA="N\xE9v";var Zs="K\xF6vetkez\u0151";var _ee="K\xF6vetkez\u0151 oldal";var Nr="No",yee="\xDAj gy\u0171jtem\xE9ny",oh="Leg\xFAjabb",sh="Legr\xE9gebbi";var vee="Nincsenek el\xE9rhet\u0151 term\xE9kek",kee="Nincsenek el\xE9rhet\u0151 c\xEDmk\xE9k",vA="Nincs el\xE9rhet\u0151 sz\u0171r\u0151",xee='Ebben a kijel\xF6l\xE9sben nincsenek elemek. Elemeket helyezhet \xE1t ide m\xE1s szakaszokb\xF3l, vagy elemeket adhat hozz\xE1 a Learn-k\xE9pz\xE9s tall\xF3z\xE1si oldal\xE1r\xF3l.';var hn="Nincs tal\xE1lat",gi="Nincs tal\xE1lat",Tee="M\xE9g nincsenek eredm\xE9nyek, de folytassa...",See="\u201E{term}\u201D keres\xE9se a(z) {searchScope} teljes dokument\xE1ci\xF3j\xE1ban",wee="\u201E{term}\u201D keres\xE9se az \xF6sszes dokument\xE1ci\xF3ban",Eee="Nincsenek javaslatok",Cee="Norm\xE1l";var kA="Nem tal\xE1lhat\xF3 el\u0151fizet\xE9s",Aee="K\xF6sz\xF6n\xF6m, nem",zee="Megjegyz\xE9s";var Iee="Nem tal\xE1ltunk felhaszn\xE1l\xF3t.";var Lee="{number} elem",Pee="{number} elem";var Ree="Nagyon el\xE9gedett",Mee="El\xE9gedett",$ee="Sem el\xE9gedett, sem el\xE9gedetlen",Dee="El\xE9gedetlen",Nee="Nagyon el\xE9gedetlen";var Fee="Office-dokument\xE1ci\xF3";var Lo="OK",Oee="Rendben.";var Hee="d\xE1tum: {date}";var Uee="Keres\xE9s megnyit\xE1sa";var qee="{productName}-visszajelz\xE9s",Bee="A(z) {productName} egy ny\xEDlt forr\xE1sk\xF3d projekt. Visszajelz\xE9s ad\xE1s\xE1hoz v\xE1lasszon egy hivatkoz\xE1st:";var jee="Cloud Shell megnyit\xE1sa",Vee="V\xE1laszthat\xF3";var xA="{label} (nem k\xF6telez\u0151)";var Gee="Hiba t\xF6rt\xE9nt",Qee='Egy v\xE1rt hiba jelentkezett. Pr\xF3b\xE1lkozzon \xFAjra. Ha \xFAgy gondolja, hogy ez t\xE9ved\xE9s, forduljon a fi\xF3k k\xE9pvisel\u0151j\xE9hez vagy az \xFCgyf\xE9lszolg\xE1lathoz.',Kee="A k\xE9rt adatmegoszt\xE1s m\xE1r be van be\xE1ll\xEDtva",Yee="Szeretn\xE9 megtekinteni ezt az adatmegoszt\xE1st?",Wee="Most nem",Jee="Adatmegoszt\xE1si megh\xEDv\xE1s k\xFCld\xE9se...",Zee="A Microsoft Learn adatmegoszt\xE1si szerz\u0151d\xE9se",Xee='Tudom\xE1sul veszem \xE9s elfogadom a Microsoft Learn adatmegoszt\xE1si pr\xF3bafelt\xE9teleit, amelyek lehet\u0151v\xE9 teszik a Microsoft sz\xE1m\xE1ra, hogy megossza a Learn-adatokat a saj\xE1t szervezetemmel a szervezetem b\xE9rl\u0151i azonos\xEDt\xF3j\xE1val bejelentkezett Learn-felhaszn\xE1l\xF3k eset\xE9n.',ete="Pr\xF3b\xE1lkozzon \xFAjra a t\xE1rs\xEDtott munkahelyi fi\xF3kkal",tte="Nem siker\xFClt ellen\u0151rizni a fi\xF3kj\xE1t",nte='Az adatmegoszt\xE1s el\xE9r\xE9s\xE9hez jelentkezzen be a munkahelyi fi\xF3kj\xE1val. Ha \xFAgy gondolja, hogy ez hib\xE1s, forduljon az \xFCgyf\xE9lszolg\xE1lathoz vagy a fi\xF3k k\xE9pvisel\u0151j\xE9hez.',ote="Igen",fi="Egy\xE9b";var ste="\xD6sszess\xE9g\xE9ben mennyire el\xE9gedett vagy el\xE9gedetlen a Microsoft Learn szolg\xE1ltat\xE1ssal?";var TA="Csomag",QN="{platformName} csomagreferenci\xE1ja";var rh="{pageNumber}. / {numberOfPages} oldal";var SA="lapsz\xE1moz\xE1s";var rte="Param\xE9terek";var ate="A PDF-f\xE1jl gener\xE1l\xE1sa befejez\u0151d\xF6tt. Megnyitjuk \xD6nnek...";var ite="Telefonsz\xE1m",ju="Felk\xE9sz\xFCl\xE9s";var lte="K\xE9rj\xFCk, t\xF6ltse ki ezt a mez\u0151t.";var cte="K\xE9rj\xFCk, k\xFCldj\xF6n visszajelz\xE9st arr\xF3l, hogyan fejleszthetj\xFCk ezt a tartalmat. Ha lehets\xE9ges, adja meg a sz\xF3ban forg\xF3 mondat vagy sztring els\u0151 r\xE9sz\xE9t.",ute="N\xE9pszer\u0171";var dte="Nyomtat\xE1s";var pte="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a nyomtat\xE1s le van tiltva.",wA="Adatv\xE9delmi ir\xE1nyelvek",mte="Rossz";var ah="El\u0151n\xE9zet";var Aa="El\u0151z\u0151",gte="El\u0151z\u0151 oldal";var ih="Term\xE9k",fte="A(z) {productName} felhaszn\xE1l\xF3i:",lh="Term\xE9kek",hte="Profil";var bte="Programoz\xE1si nyelv",_te="Programoz\xE1si nyelvek";var yte="Term\xE9kkel kapcsolatos visszajelz\xE9s k\xFCld\xE9se";var mk="Q&A";var vte="megk\xE9rdezve";var kte="v\xE1laszok",xte="megjegyz\xE9sek",Tte="szavazatok";var Ste='Nagyra \xE9rt\xE9kelj\xFCk t\xFCrelm\xE9t, mik\xF6zben a Microsoft \xFCgyf\xE9lszolg\xE1lat\xE1nak k\xF6z\xF6ss\xE9gi tartalmait a Microsoft Q&A-ba telep\xEDtj\xFCk \xE1t. Nem telep\xEDtj\xFCk \xE1t az \xF6sszes tartalmat, \xE9s az \xD6n \xE1ltal keresett k\xE9rd\xE9st visszavontuk. Az \xE1ttelep\xEDt\xE9sr\u0151l tov\xE1bbi inform\xE1ci\xF3t a Tov\xE1bbi inform\xE1ci\xF3c\xEDm\u0171 t\xE9mak\xF6rben tal\xE1l. \xDAjra felteheti a k\xE9rd\xE9st, vagy tov\xE1bbi k\xE9rd\xE9seket is megvizsg\xE1lhat a(z) {product} oldal\xE1n.',wte="Ez a k\xE9rd\xE9s vissza lett vonva";var Ete="T\xFAll\xE9pte a mell\xE9kletek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} mell\xE9kletet jel\xF6lj\xF6n ki.";var Cte='A Microsofthoz kapcsol\xF3d\xF3 felhaszn\xE1l\xF3k a tov\xE1bbiakban nem tehetnek k\xF6zz\xE9 k\xE9rd\xE9seket a Microsoft Learn Q&A fel\xFClet\xE9n. K\xE9rj\xFCk, seg\xEDts\xE9g\xE9rt haszn\xE1lja a Microsoft bels\u0151 t\xE1mogat\xE1si er\u0151forr\xE1sait. Tov\xE1bbi inform\xE1ci\xF3k.';var Ate='A bejegyz\xE9se olyan tartalmat tartalmaz, amely megfelel egy v\xE9dett, bizalmas Microsoft-adatmint\xE1nak. K\xE9rj\xFCk, a nyilv\xE1nos f\xF3rumon val\xF3 k\xF6zz\xE9t\xE9tel el\u0151tt t\xE1vol\xEDtson el minden bels\u0151 haszn\xE1lat\xFA, bizalmas vagy korl\xE1tozott Microsoft-inform\xE1ci\xF3t. Tov\xE1bbi inform\xE1ci\xF3k.';var zte="T\xFAll\xE9pte az eml\xEDt\xE9sek maxim\xE1lis sz\xE1m\xE1t. Legfeljebb {maximumCount} eml\xEDt\xE9st jel\xF6lj\xF6n ki.";var KN="Meg kell er\u0151s\xEDtenie, hogy nem tesz k\xF6zz\xE9 semmilyen bels\u0151 vagy bizalmas Microsoft-inform\xE1ci\xF3t.";var Ite="A felhaszn\xE1l\xF3 m\xE1r fel van f\xFCggesztve. Friss\xEDtse az oldalt.",Lte="A felhaszn\xE1l\xF3 nincs felf\xFCggesztve. Friss\xEDtse az oldalt.";var Pte="Ezt a m\u0171veletet nem tudja elv\xE9gezni, mert a fi\xF3kj\xE1t a viselked\xE9si szab\xE1lyzat megs\xE9rt\xE9se miatt felf\xFCggesztett\xFCk. A fi\xF3kot vagy manu\xE1lisan jelentett\xE9k, vagy az automatikus \xE9szlel\xE9s azonos\xEDtotta a m\u0171velet v\xE9grehajt\xE1sa el\u0151tt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg viselked\xE9si szab\xE1lyzatunkat.";var Rte="Ez a v\xE1lasz hasznos volt",Mte="Ez a v\xE1lasz nem volt hasznos";var YN="Probl\xE9ma jelent\xE9se",WN="Jelent\xE9s oka";var $te=`A jelentett probl\xE9m\xE1val kapcsolatos e-mailes t\xE1j\xE9koztat\xE1shoz `,Dte="A Microsoft megkereshet engem ezzel a jelent\xE9ssel kapcsolatosan",Nte="Teljes n\xE9v",Fte="E-mail",Ote='A(z) {email} szem\xE9lyes fi\xF3kj\xE1n kereszt\xFCl fogjuk \xD6nt \xE9rtes\xEDteni',Hte='A Microsoft elk\xF6telezett a felhaszn\xE1l\xF3ink seg\xEDt\xE9se \xE9s az \xD6n adatainak v\xE9delme mellett. Ha tov\xE1bbi inform\xE1ci\xF3t szeretne megtudni arr\xF3l, hogyan v\xE9dj\xFCk a szem\xE9lyes adatokat, olvassa el a Microsoft adatv\xE9delmi nyilatkozat\xE1t.';var Ute="K\xE9rd\xE9s",Jp="K\xE9rd\xE9s szerz\u0151je",JN='

K\xE9rd\xE9s szerz\u0151je szerinti sz\u0171r\xE9s

Ha a k\xE9rd\xE9s szerz\u0151je szerint sz\u0171r, egyszerre csak egy felhaszn\xE1l\xF3ra, \xE9s csak Learn-felhaszn\xE1l\xF3kra sz\u0171rhet.

',ZN="K\xE9rd\xE9sek";var qte="A k\xE9rd\xE9s m\xE1r meg lett v\xE1laszolva.";var Bte="K\xF6telez\u0151 k\xE9rd\xE9s.",jte="V\xE1laszthat\xF3 k\xE9rd\xE9s.",Vte="Gyorssz\u0171r\u0151k";var XN="Olvas\xE1s angol nyelven",Gte="Olvas\xE1s {language} nyelven";var Qte="Aj\xE1nlott tartalom",Yo="Referencia";var Kte="Hivatkoz\xE1sok";var Vu="Friss\xEDt\xE9s";var ch="Elt\xE1vol\xEDt\xE1s",e2="{itemName} elt\xE1vol\xEDt\xE1sa",t2="Friss\xEDt\xE9s";var EA="Probl\xE9ma jelent\xE9se",Yte="V\xE1lasszon indokot",n2="Feln\u0151tt \xE9s szexu\xE1lis",Wte="Az AI pontoss\xE1ga",o2="Gyermekek szexu\xE1lis kizs\xE1km\xE1nyol\xE1s\xE1r\xF3l \xE9s b\xE1ntalmaz\xE1s\xE1r\xF3l sz\xF3l\xF3 k\xE9pek",s2="A k\xE1r koordin\xE1l\xE1sa",Jte="R\xE1galmaz\xE1s, megszem\xE9lyes\xEDt\xE9s, hamis inform\xE1ci\xF3k",r2="Er\u0151szak \xE9s zaklat\xE1s",a2="Szeml\xE9letes er\u0151szak \xE9s v\xE9res jelenetek",i2="Gy\u0171l\xF6letbesz\xE9d \xE9s diszkrimin\xE1ci\xF3",l2="Beleegyez\xE9s n\xE9lk\xFCl k\xE9sz\xFClt intim k\xE9pek \xE9s intim zsarol\xE1s",Zte="A t\xE9mak\xF6rh\xF6z nem kapcsol\xF3d\xF3 vagy irrelev\xE1ns bejegyz\xE9sek",c2="A haszn\xE1lati felt\xE9telek vagy a viselked\xE9si szab\xE1lyzat egy\xE9b megs\xE9rt\xE9se",Xte="Szem\xE9lyes vagy bizalmas felhaszn\xE1l\xF3i adatok",u2="Tr\xE1g\xE1rs\xE1g \xE9s alp\xE1ris\xE1g",d2="Szexu\xE1lis felh\xEDv\xE1s",ene="Lev\xE9lszem\xE9t";var p2="\xD6ngyilkoss\xE1g \xE9s \xF6nk\xE1ros\xEDt\xE1s",m2="Terrorizmus \xE9s er\u0151szakos sz\xE9ls\u0151s\xE9gess\xE9g",g2="\xDCz\xE9rked\xE9s",f2="Er\u0151szakos fenyeget\xE9sek, izgat\xE1s \xE9s az er\u0151szak dics\u0151\xEDt\xE9se";var tne="El\u0151zetes k\xE9r\xE9se",h2="URL-c\xEDm k\xE9r\xE9se";var hi="A k\xF6telez\u0151 mez\u0151ket csillaggal jel\xF6lt\xFCk";var nne="T\xEDpusok";var one="V\xE1laszk\xF3d";var b2="\xDAjraind\xEDt\xE1s";var sne="{numberOfResults} eredm\xE9ny",CA="{numberOfResults} tal\xE1lat",uh="Folytat\xE1s",AA="Visszav\xE9tel";var rne="Szerepk\xF6r",ane="K\xE9pz\xE9si terv",ine="Szerepk\xF6r\xF6k";var lne="RSS",cne="Futtat\xE1s";var zA="Probl\xE9m\xE1ba \xFCtk\xF6zt\xFCnk az er\u0151forr\xE1s aktiv\xE1l\xE1s\xE1hoz sz\xFCks\xE9ges biztons\xE1gi ellen\u0151rz\xE9si folyamattal. 10 perc eltelt\xE9vel pr\xF3b\xE1lkozzon \xFAjra.",_2='Fellebbez\xE9s\xE9t megvizsg\xE1ltuk, \xE9s meg\xE1llap\xEDtottuk, hogy a fi\xF3kja megs\xE9rtette a Haszn\xE1lati felt\xE9teleket. Az interakt\xEDv er\u0151forr\xE1s-hozz\xE1f\xE9r\xE9s nem lesz vissza\xE1ll\xEDtva. A Microsoft Learn oktat\xE1si tartalmait azonban tov\xE1bbra is el\xE9rheti. A modulok sz\xE1mos gyakorlat\xE1t saj\xE1t szem\xE9lyes el\u0151fizet\xE9s\xE9nek haszn\xE1lat\xE1val is elv\xE9gezheti, de ez esetben el\u0151fordulhat, hogy d\xEDjat kell fizetnie, \xE9s lehets\xE9ges, hogy az \xFAtmutat\xE1sokat saj\xE1t el\u0151fizet\xE9s\xE9hez kell majd igaz\xEDtania.';var it="Ment\xE9s";var une="K\xE9szs\xE9g";var y2="Hozz\xE1ad\xE1s a tervekhez",v2="Hozz\xE1adva a tervekhez",dne="{title} kezel\xE9se a Tervekben",pne="{title} hozz\xE1ad\xE1sa tervhez";var k2="Terv m\xE1sol\xE1sa",mne="Napok a m\xE9rf\xF6ldk\u0151ig: {number}",gne="Becs\xFClt befejez\xE9si id\u0151: {time}",fne="{number} m\xE9rf\xF6ldk\u0151 ebben a tervben";var hne="{number}. m\xE9rf\xF6ldk\u0151",bne='Hozz\xE1adva a k\xF6vetkez\u0151h\xF6z: {collectionName}',_ne='Hozz\xE1adva a Tervhez',yne="Bejelentkezhet a Microsoft Learn szolg\xE1ltat\xE1sba, hogy a mesters\xE9ges intelligencia seg\xEDts\xE9g\xE9vel egy szem\xE9lyre szabott k\xE9pz\xE9si tervet hozhasson l\xE9tre, amely figyelembe veszi az \xD6n egyedi ig\xE9nyeit, \xE9s a legrelev\xE1nsabb tartalmat ny\xFAjtja.",vne='Elt\xE1vol\xEDtva a k\xF6vetkez\u0151b\u0151l: {collectionName}',kne='Elt\xE1vol\xEDtva a Tervekb\u0151l',IA="H\xE1tt\xE9r",xne="Jelenlegi szerepk\xF6r",Tne="V\xE1lasszon szerepk\xF6rt",LA="Adja meg a szakmai h\xE1tter\xE9re vonatkoz\xF3 inform\xE1ci\xF3kat.",Sne="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",wne="Milyen szakaszban van a karrierje?",Ene="Kezd\u0151 (0\u20135 \xE9v)",Cne="K\xF6z\xE9pszint\u0171 (5\u201310 \xE9v)",Ane="Halad\xF3 (10+ \xE9v)",zne="A terv elk\xE9sz\xEDt\xE9se",Ine="{AppliedSkills} (forgat\xF3k\xF6nyv-alap\xFA, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9sek)",Lne="Kih\xEDv\xE1st jelent\u0151 projekt elv\xE9gz\xE9se a munkahelyen",Pne="Szakmai igazol\xE1sok megszerz\xE9se a saj\xE1t ter\xFClet\xE9n",Rne="K\xE9szs\xE9gek b\u0151v\xEDt\xE9se, p\xE9ld\xE1ul egy \xFAj szoftvereszk\xF6z haszn\xE1lat\xE1nak vagy egy \xFAj programnyelvnek a megtanul\xE1sa",Mne="Projekttechnol\xF3gi\xE1k, c\xE9lok \xE9s sikermetrik\xE1k megad\xE1sa",$ne="T\xF6bb lehet\u0151s\xE9g kiv\xE1laszt\xE1s\xE1hoz Windows eset\xE9n tartsa lenyomva Ctrl billenty\u0171t, Mac eset\xE9n pedig a Command billenty\u0171t.",Dne="Projektadatok megad\xE1sa",Nne="Forgat\xF3k\xF6nyv-alap\xFA igazol\xE1sok, amelyek gyakorlati, interakt\xEDv tesztk\xF6rnyezeti \xE9rt\xE9kel\xE9seken kereszt\xFCl szerezhet\u0151k meg, \xE9s amelyek bizony\xEDtj\xE1k az \xD6n j\xE1rtass\xE1g\xE1t \xE9s k\xE9pess\xE9g\xE9t egy val\xF3s megold\xE1s megval\xF3s\xEDt\xE1s\xE1ra.",x2="Kateg\xF3ria kiv\xE1laszt\xE1sa",gk="Min\u0151s\xEDt\xE9s kiv\xE1laszt\xE1sa",Fne="Igazol\xE1s kiv\xE1laszt\xE1sa",PA="K\xE9szs\xE9g kiv\xE1laszt\xE1sa",T2="T\xE9mak\xF6r kiv\xE1laszt\xE1sa",One="Igazol\xE1st\xEDpus kiv\xE1laszt\xE1sa",Hne="Mik a karrierc\xE9ljai?",Une="Tervc\xE9l kiv\xE1laszt\xE1sa",RA="Egy konkr\xE9t projekt befejez\xE9se",qne="Adja meg a projekt r\xE9szletes le\xEDr\xE1s\xE1t, bele\xE9rtve a probl\xE9mafelvet\xE9st \xE9s a v\xE1rt eredm\xE9nyt, valamint az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket vagy szolg\xE1ltat\xE1sokat.",Bne="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait",jne="Mi a projekt c\xE9lja, a probl\xE9ma \xE9s a v\xE1rt eredm\xE9ny? Foglalja bele az \xD6n \xE1ltal haszn\xE1lt technol\xF3gi\xE1kat, keretrendszereket, nyelveket \xE9s szolg\xE1ltat\xE1sokat.",Vne="Aj\xE1nlott \xE9s nem aj\xE1nlott projektle\xEDr\xE1s",Gne="Aj\xE1nlott: \u201EEgy olyan webalap\xFA alkalmaz\xE1st fejlesztek, amely g\xE9pi tanul\xE1si algoritmusokat haszn\xE1l a k\xE9szletig\xE9nyek el\u0151rejelz\xE9s\xE9re, a k\xE9szletszintek val\xF3s idej\u0171 nyomon k\xF6vet\xE9s\xE9re \xE9s az \xFAjrarendel\xE9si folyamatok automatiz\xE1l\xE1s\xE1ra.

A f\u0151 funkci\xF3k k\xF6z\xE9 tartozik a val\xF3s idej\u0171 k\xE9szletk\xF6vet\xE9s, a predikt\xEDv elemz\xE9s, az automatikus \xFAjrarendel\xE9s \xE9s a jelent\xE9s/elemz\xE9s.

Az \xE1ltalunk haszn\xE1lt technol\xF3gi\xE1k a k\xF6vetkez\u0151k: Microsoft Blazor az el\u0151t\xE9rbeli felhaszn\xE1l\xF3i fel\xFClethez, ASP.NET Core a kiszolg\xE1l\xF3oldali logik\xE1hoz \xE9s az API-k\xE9r\xE9sekhez, Azure Cosmos DB a k\xE9szletadatok \xE9s tranzakci\xF3k t\xE1rol\xE1s\xE1hoz, Azure Machine Learning \xE9s Azure felh\u0151szolg\xE1ltat\xE1sok.\u201D",Qne="Nem aj\xE1nlott: \u201EK\xE9szletk\xF6vet\u0151 webalkalmaz\xE1st kell l\xE9trehoznom.\u201D",Kne='Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t. A Microsoft soha nem fogja megosztani ezeket az adatokat. A haszn\xE1lati esetekr\u0151l \xE9s a korl\xE1toz\xE1sokr\xF3l, valamint az adatv\xE9delmi szab\xE1lyzatr\xF3l az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9sekben tal\xE1l tov\xE1bbi inform\xE1ci\xF3t.',MA="Igazol\xE1s megszerz\xE9se",Yne="Hogyan szeretne min\u0151s\xEDt\xE9seket szerezni?",Wne="K\xE9szs\xE9gek ellen\u0151rz\xE9se forgat\xF3k\xF6nyv-alap\xFA \xE9rt\xE9kel\xE9ssel",$A="V\xE1lassza ki a legrelev\xE1nsabbat: {AppliedSkills}",Jne="Ipar\xE1g \xE1ltal elismert, szerepk\xF6ralap\xFA Microsoft-min\u0151s\xEDt\xE9s megszerz\xE9se",DA="Ipar\xE1g \xE1ltal elismert min\u0151s\xEDt\xE9sek",NA="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.",Zne="A terv nem k\xE9sz\xFClt el, mert az \u0171rlap olyan megfogalmaz\xE1sokat tartalmazhat, amelyek s\xE9rthetik a Microsoft Learn viselked\xE9si szab\xE1lyzat\xE1t. Kezdje \xFAjra, \xE9s m\xF3dos\xEDtsa a megfogalmaz\xE1st.",Xne="Sajnos nem siker\xFClt l\xE9trehozni a tervet. K\xE9rj\xFCk, kezdje \xFAjra.",eoe="Nem siker\xFClt megnyitni a tervet. Pr\xF3b\xE1lkozzon \xFAjra.",toe="Ehhez a szerepk\xF6rh\xF6z nem tal\xE1ltunk hiteles\xEDt\u0151 adatokat. V\xE1lasszon egy m\xE1sik szerepk\xF6rt, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",FA="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait, amelyek seg\xEDthetnek az AI-rendszernek a tanul\xE1si terv szem\xE9lyre szab\xE1s\xE1ban. Azt javasoljuk, hogy adja hozz\xE1 a beoszt\xE1s\xE1t \xE9s a terv c\xE9lj\xE1hoz kapcsol\xF3d\xF3 konkr\xE9t feladatok r\xE9szleteit",noe="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne haszn\xE1ljon szem\xE9lyes vagy bizalmas inform\xE1ci\xF3kat",S2="Hasznos ez a terv?",ooe="A rendszer meg fogja osztani a parancsokat \xE9s a gener\xE1lt v\xE1laszokat. A megosztott elemek el\u0151n\xE9zet\xE9t {here} tal\xE1lja",w2="Ez a terv hasznos",E2="Ez a terv nem hasznos",soe="Nagyra \xE9rt\xE9kelj\xFCk, hogy id\u0151t sz\xE1nt a javasolt terv \xE9rt\xE9kel\xE9s\xE9re \xE9s az \xE9szrev\xE9telek megt\xE9tel\xE9re. Az \xD6n hozz\xE1j\xE1rul\xE1sa seg\xEDt nek\xFCnk abban, hogy jav\xEDtsuk a felhaszn\xE1l\xF3i \xE9lm\xE9nyt.",roe="Mit lehetne jav\xEDtani a terven?",aoe="Mi tetszett a tervben?",ioe="C\xE9l",loe="Terv l\xE9trehoz\xE1sa",OA="A terv l\xE9trehoz\xE1sa...",coe="Majdnem k\xE9sz",uoe="M\xE1r majdnem k\xE9sz. Csak az utols\xF3 sim\xEDt\xE1sok vannak h\xE1tra, hogy minden t\xF6k\xE9letes legyen.",doe="Befejez\xE9si id\u0151",poe="Most a tanul\xE1si \xFCteme alapj\xE1n becs\xFClj\xFCk meg a m\xE9rf\xF6ldk\xF6vek befejez\xE9si idej\xE9t.",moe="A k\xF6vetkez\u0151 l\xE9p\xE9sben bemutatjuk a tanul\xE1si eredm\xE9nyeket.",goe="V\xE9g\xFCl m\xE9rf\xF6ldk\xF6veket \xE1ll\xEDtunk be, bele\xE9rtve a f\u0151 f\xE1zisokat \xE9s az ellen\u0151rz\u0151pontokat.",foe="El\u0151sz\xF6r \xFAjra l\xE9trehozzuk a terv c\xEDm\xE9t \xE9s le\xEDr\xE1s\xE1t, amelyek meghat\xE1rozz\xE1k a projekt c\xE9lj\xE1t \xE9s hat\xF3k\xF6r\xE9t.",hoe="C\xEDm \xE9s le\xEDr\xE1s",HA="Jelenlegi karrier \xE9p\xEDt\xE9se",boe="Hogyan m\u0171k\xF6dik?",_oe='Minden AI \xE1ltal l\xE9trehozott terv a kiv\xE1lasztott be\xE1ll\xEDt\xE1sokon \xE9s a megadott adatokon alapul. Szem\xE9lyre szabott terv l\xE9trehoz\xE1s\xE1hoz \xF6sszev\xE1logatjuk a Microsoftt\xF3l sz\xE1rmaz\xF3 relev\xE1ns tartalmakat. Ez a terv szem\xE9lyre szabott k\xE9pz\xE9st \xE9s dokument\xE1ci\xF3t, rendszerezett m\xE9rf\xF6ldk\xF6veket, egy\xE9ni vagy csoportos el\u0151rehalad\xE1st nyomon k\xF6vet\u0151 eszk\xF6z\xF6ket, valamint befejez\xE9skori elismer\xE9st tartalmaz. Tov\xE1bbi inform\xE1ci\xF3 az AI-tervgener\xE1l\xE1s m\u0171k\xF6d\xE9s\xE9r\u0151l \xE9s korl\xE1tair\xF3l.',dh="C\xE9lkit\u0171z\xE9sek",UA="Ismertesse a karrierc\xE9ljait.",qA="\xDAj karrier \xE9p\xEDt\xE9se",yoe="Adja meg r\xE9szletesen a beoszt\xE1s\xE1t \xE9s a feladatait. Azt javasoljuk, hogy olyan konkr\xE9t beoszt\xE1s(oka)t \xE9s/vagy r\xE9szletes feladatokat haszn\xE1ljon, amelyek a terv c\xE9lj\xE1hoz kapcsol\xF3dnak. Ez seg\xEDt az AI-rendszernek, hogy szem\xE9lyre szabottabb \xE9s pontosabb legyen.",voe="Szerepk\xF6r le\xEDr\xE1sa",koe="V\xE1lasszon szerepk\xF6rt",xoe="A legrelev\xE1nsabb szerepk\xF6r kiv\xE1laszt\xE1sa",Toe="Melyik szerepk\xF6rt szeretn\xE9 megismerni?",Soe="\xDAjrakezd\xE9s ment\xE9s n\xE9lk\xFCl",woe="\xDAjrakezdi a terv ment\xE9se n\xE9lk\xFCl?",Eoe="Ha \xFAjrakezdi, a terv \xE9s a megadott inform\xE1ci\xF3k nem lesznek mentve, \xE9s \xFAjra meg kell adnia az adatokat \xE9s a be\xE1ll\xEDt\xE1sokat.",Coe="Sz\xE1njon n\xE9h\xE1ny percet arra, hogy seg\xEDt nek\xFCnk elk\xE9sz\xEDteni az \xD6n szem\xE9lyre szabott AI-k\xE9pz\xE9si terv\xE9t.",fk="Mi a c\xE9lja?",Aoe="Adjon hozz\xE1 min\xE9l t\xF6bb inform\xE1ci\xF3t \xE9s r\xE9szletet",zoe="P\xE9lda: \u201EA c\xE9lom az Azure AI-szolg\xE1ltat\xE1sokban val\xF3 j\xE1rtass\xE1g megszerz\xE9se. Szeretn\xE9m megtanulni, hogyan \xE9p\xEDthetek, helyezhetek \xFCzembe \xE9s kezelhetek AI-modelleket az Azure Machine Learning haszn\xE1lat\xE1val. Emellett arra is t\xF6rekszem, hogy meg\xE9rtsem, hogyan integr\xE1lhat\xF3k ezek a modellek a megl\xE9v\u0151 alkalmaz\xE1sainkba, annak \xE9rdek\xE9ben, hogy b\u0151v\xEDts\xFCk a k\xE9pess\xE9geiket, \xE9s jobb elemz\xE9seket k\xE9sz\xEDts\xFCnk.\u201D",hk="Id\u0151vonal",bk="Tudassa vel\xFCnk, hogy mennyi ideje van a terven dolgozni.",Ioe="Mennyi id\u0151t tud hetente erre ford\xEDtani?",Loe="Mikor szeretn\xE9 befejezni a k\xE9pz\xE9si tervet?",Poe="Kevesebb mint 1 \xF3ra",Roe="1\u20132 \xF3ra",Moe="3\u20135 \xF3ra",$oe="5\u201310 \xF3ra",Doe="T\xF6bb mint 10 \xF3ra",Noe="3 h\xF3napon bel\xFCl",Foe="3\u20136 h\xF3nap",Ooe="6\u201312 h\xF3nap",Hoe="T\xF6bb mint 12 h\xF3nap",ph="Terv \xE1ttekint\xE9se",Uoe="Siker\xFClt! Az \xFAj terv elk\xE9sz\xFClt. V\xE9gezzen ellen\u0151rz\xE9st, mert az AI \xE1ltal gener\xE1lt tartalom pontatlan lehet.",qoe="P\xE9ldaterv",Boe="Ez a k\xE9szs\xE9gfejleszt\xE9si terv v\xE9gigvezeti \xD6nt azon a folyamaton, amelynek sor\xE1n az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat fejleszthet a term\xE9szetes nyelvi feldolgoz\xE1sra, a generat\xEDv AI-ra \xE9s az egy\xE9ni AI-alkalmaz\xE1sokra helyezve a hangs\xFAlyt. Megtanulhatja hat\xE9konyan kihaszn\xE1lni az Azure eszk\xF6zeit \xE9s szolg\xE1ltat\xE1sait.",joe="A terv v\xE9g\xE9re k\xE9pes lesz arra, hogy az Azure AI Services seg\xEDts\xE9g\xE9vel AI-megold\xE1sokat hozzon l\xE9tre \xE9s helyezzen \xFCzembe, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-alkalmaz\xE1sokat is.",Voe="A terv v\xE9g\xE9re k\xE9pes lesz egy\xE9ni AI-alkalmaz\xE1sokat implement\xE1lni az Azure OpenAI Service \xE9s az Azure AI Studio haszn\xE1lat\xE1val.",Goe="A terv v\xE9g\xE9re olyan intelligens alkalmaz\xE1sokat fog tudni fejleszteni, amelyek az Azure AI k\xE9pess\xE9geit haszn\xE1lj\xE1k k\xFCl\xF6nb\xF6z\u0151 haszn\xE1lati esetekben.",Qoe="Alapszint\u0171 Azure AI-szolg\xE1ltat\xE1sok megismer\xE9se",Koe="Ebben a szakaszban a tanul\xF3k az Azure AI Services alapjait ismerhetik meg, \xE9s alapoz\xF3 ismereteket szerezhetnek AI-megold\xE1sok l\xE9trehoz\xE1s\xE1hoz. A legfontosabb technol\xF3gi\xE1k k\xF6z\xE9 tartozik az Azure AI Services, \xE9s olyan feladatok szerepelnek benne, mint a szolg\xE1ltat\xE1s k\xE9pess\xE9geinek meg\xE9rt\xE9se \xE9s a kezdeti be\xE1ll\xEDt\xE1s.",Yoe="Ismerked\xE9s az Azure AI Services szolg\xE1ltat\xE1ssal",Woe="Halad\xF3 AI-megold\xE1sok fejleszt\xE9se az Azure-ral",Joe="Ez a szakasz halad\xF3 AI-megold\xE1sok fejleszt\xE9s\xE9re \xF6sszpontos\xEDt, bele\xE9rtve a term\xE9szetes nyelvi feldolgoz\xE1st \xE9s a generat\xEDv AI-t. A tanul\xF3k az Azure AI Services \xE9s az Azure OpenAI Service szolg\xE1ltat\xE1sokkal dolgoznak majd, \xE9s olyan feladatokat v\xE9geznek, mint p\xE9ld\xE1ul nyelvi modellek k\xE9sz\xEDt\xE9se \xE9s egy\xE9ni m\xE1sodpil\xF3t\xE1k l\xE9trehoz\xE1sa.",Zoe="Term\xE9szetes nyelvi feldolgoz\xE1si megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",Xoe="Alkalmaz\xE1sok fejleszt\xE9se az Azure OpenAI-val a Foundry-modellekben",ese="Saj\xE1t egy\xE9ni m\xE1sodpil\xF3t\xE1k fejleszt\xE9se az Azure AI Studio haszn\xE1lat\xE1val",tse="AI-megold\xE1sok fejleszt\xE9se az Azure AI Services haszn\xE1lat\xE1val",nse='Tervek friss\xEDtve';var ose="V\xE1lasszon m\xE1sik nevet a tervnek",sse="Hivatkoz\xE1s m\xE1sol\xE1sa";var BA="Kezel\xE9s",jA="Elhagy",rse="Kil\xE9p\xE9s a tervb\u0151l",ase="Biztosan elhagyja ezt a tervet?",ise="Elvesz\xEDti az \xF6sszes el\u0151rehalad\xE1si bejegyz\xE9s\xE9t, \xE9s nem fog megjelenni a l\xE9trehoz\xF3 jelent\xE9s\xE9ben.",lse="Igen, mehet\xFCnk",cse="Adjon meg egy c\xEDmet";var use="Sajn\xE1ljuk, ez a terv priv\xE1t.",dse="A terv l\xE9trehoz\xF3ja priv\xE1tk\xE9nt jel\xF6lte meg, \xE9s jelenleg nem l\xE1that\xF3 m\xE1s felhaszn\xE1l\xF3k sz\xE1m\xE1ra.",pse="A Terveket a felhaszn\xE1l\xF3i profilj\xE1ban tekintheti \xE1t.",mse="A Tervek megtekint\xE9se",gse='A Tervekhez vissza is t\xE9rhet.',fse="A terv nem \xE9rhet\u0151 el",hse="A terv nem l\xE9tezik vagy el lett t\xE1vol\xEDtva.",bse="Ha megosztott\xE1k \xD6nnel ezt a hivatkoz\xE1st, k\xE9rjen \xFAj hivatkoz\xE1st.",_se="Befejez\u0151d\xF6tt";var yse="A tervekkel a tanul\xF3k m\xE9rf\xF6ldk\xF6veken haladva \xE9rhetik el a tanul\xE1si eredm\xE9nyeket. Megh\xEDvhatja a tanul\xF3kat a tervbe, \xE9s nyomon k\xF6vetheti az el\u0151rehalad\xE1sukat.",vse="Els\u0151 l\xE9p\xE9sek";var kse="Hivatalos terv";var xse="A terv nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt.",Tse="Egy vagy t\xF6bb m\xE9rf\xF6ldk\u0151 \xFCres, vagy hi\xE1nyzik a befejez\xE9shez javasolt napok sz\xE1ma. A terv k\xF6zz\xE9t\xE9tele el\u0151tt jav\xEDtsa ki ezeket a probl\xE9m\xE1kat.",Sse="Csomag r\xE9szletei",wse="Terv t\xF6rl\xE9se",Ese="A csomag t\xF6rl\xE9s\xE9hez gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy a csomaghoz nem csatlakoznak felhaszn\xE1l\xF3k. El\u0151sz\xF6r minden felhaszn\xE1l\xF3nak el kell dobnia a csomagot.",Cse="Biztosan t\xF6rli a k\xF6vetkez\u0151 tervet?",Ase="Igen, a terv t\xF6rl\xE9se",mh="Tanul\xF3k megh\xEDv\xE1sa",C2="Megh\xEDv\xF3 hivatkoz\xE1s\xE1nak m\xE1sol\xE1sa",zse="V\xE1g\xF3lapra m\xE1solt hivatkoz\xE1s",Ise="Tanul\xF3csoport t\xF6rl\xE9se",Lse="A k\xF6vetkez\u0151 tanul\xF3csoport t\xF6rl\xE9s\xE9re k\xE9sz\xFCl: {learningGroupName}. Folytatja?",Pse="Csoport t\xF6r\xF6lve",Rse="Csoportok",_k="Csoport neve",Mse="Egy\xE9nek",$se="A tanul\xF3csoport egy olyan n\xE9v, amely lehet\u0151v\xE9 teszi a tanul\xF3k egy csoportj\xE1nak azonos\xEDt\xE1s\xE1t az el\u0151rehalad\xE1si jelent\xE9sben. A tanul\xF3k nem fogj\xE1k l\xE1tni ezt a nevet.

A tanul\xF3csoport l\xE9trehoz\xE1sa egyedi hivatkoz\xE1st hoz l\xE9tre a tervhez az adott tanul\xF3csoport sz\xE1m\xE1ra.",A2="\xDAj tanul\xF3csoport",Dse="Adja meg a tanul\xF3csoport nev\xE9t",Nse="Megh\xEDv\xE1s a(z) {planTitle} terv elind\xEDt\xE1s\xE1ra a Microsoft Learnben",Fse="Ind\xEDtsa el a csomagot, \xE9s kezdje el a tanul\xE1si folyamatot m\xE9g ma.",Ose="Felk\xE9rt\xE9k, hogy ind\xEDtsa el a(z) {planTitle} tervet a Microsoft Learnben.",Hse="A terv a Microsoft Learn v\xE1logatott \xE9s rendszerezett tartalmaib\xF3l \xE1ll, amelyek m\xE9rf\xF6ldk\xF6vekkel szolg\xE1lnak a tanul\xE1si eredm\xE9nyek el\xE9r\xE9s\xE9hez.",Use="A csomag elv\xE9gz\xE9s\xE9vel a k\xF6vetkez\u0151 tanul\xE1si eredm\xE9nyeket \xE9rheti el:",qse="Ind\xEDtsa el a csomagot m\xE9g ma!",gh="El\u0151rehalad\xE1s megtekint\xE9se",Bse="T\xF6ltse le ezt a f\xE1jlt a tanul\xF3k list\xE1j\xE1nak \xE9s el\u0151rehalad\xE1s\xE1nak megtekint\xE9s\xE9hez.",VA="CSV let\xF6lt\xE9se",jse="A f\xE1jl a k\xF6vetkez\u0151 inform\xE1ci\xF3kat tartalmazza:",Vse="Tanul\xF3i csoport",Gse="Learn felhaszn\xE1l\xF3n\xE9v",Qse="Kezd\u0151 d\xE1tum",Kse="Befejez\u0151 d\xE1tum",Yse="Befejezett elemek",Wse="Elemek \xF6sszesen",Gu="Tanul\xE1si eredm\xE9nyek",Jse="Tanul\xE1si eredm\xE9nyek szerkeszt\xE9se",Zse="A tanul\xE1si eredm\xE9ny olyan konkr\xE9t ismeret, k\xE9szs\xE9g vagy szak\xE9rtelem, amelyeket a tanul\xF3 a csomag elv\xE9gz\xE9s\xE9vel szerez.",Xse="Tipp: Kezdje az egyes tanul\xE1si eredm\xE9nyeket ig\xE9vel. Minden eredm\xE9nynek be kell fejeznie a k\xF6vetkez\u0151 mondatot: \u201EA csomag befejez\xE9se ut\xE1n a tanul\xF3k k\xE9pesek lesznek...\u201D",ere="1\\. eredm\xE9ny",tre="2. eredm\xE9ny (nem k\xF6telez\u0151)",nre="3. eredm\xE9ny (nem k\xF6telez\u0151)",ore="{number}. eredm\xE9ny",sre="Hivatalos tervv\xE9 alak\xEDt\xE1s",rre="Terv \xE1talak\xEDt\xE1sa hivatalos tervv\xE9",are="A hivatalos tervet akkor \xE9rdemes haszn\xE1lni, ha azt szeretn\xE9, hogy a terv k\xE9pviselje a Microsoftot, \xE9s ha Microsoft Learn\xF6n k\xEDv\xFCli hivatkoz\xE1sokat szeretne hozz\xE1adni. Mindig \xFCgyeljen arra, hogy a terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg. A hivatalos terv a k\xF6zz\xE9t\xE9tel ut\xE1n m\xE1r nem m\xF3dos\xEDthat\xF3.",ire="Az alapul szolg\xE1l\xF3 hivatalos gy\u0171jtem\xE9nyb\u0151l vagy tervb\u0151l sz\xE1rmaz\xF3 k\xFCls\u0151 hivatkoz\xE1sok meg\u0151rz\xE9se \xE9rdek\xE9ben a tervet alak\xEDtsa \xE1t hivatalos tervv\xE9.",lre="A hivatalos tevek a Microsoftot k\xE9pviselik, ez\xE9rt \xFCgyeljen r\xE1, hogy a k\xF6zz\xE9tett terv teljes \xE9s g\xE9pel\xE9si hib\xE1kt\xF3l mentes legyen, \xE9s hogy a tartalma a helyes sorrendben jelenjen meg.",GA="Ezt a tervet m\xE1r elk\xFCldt\xE9k honos\xEDt\xE1sra",cre="A gy\u0171jtem\xE9ny elk\xE9sz\xFClt \xE9s lektor\xE1lva van",ure="K\xF6sz\xF6nj\xFCk, hogy bek\xFCldte hivatalos gy\u0171jtem\xE9ny\xE9t honos\xEDt\xE1sra.",dre="Megjel\xF6l\xE9s k\xE9szk\xE9nt",z2="M\xE9rf\xF6ldk\u0151",pre="M\xE9rf\xF6ldk\u0151 hozz\xE1ad\xE1sa",mre="M\xE9rf\xF6ldk\u0151 szerkeszt\xE9se";var gre="\xDAj m\xE9rf\xF6ldk\u0151",fre="Napok a m\xE9rf\xF6ldk\u0151ig:",hre="1 m\xE9rf\xF6ldk\u0151",bre="{numberOfMilestones} m\xE9rf\xF6ldk\u0151";var _re="M\xE9rf\xF6ldk\u0151 elv\xE9gezve",yre="\xC1thelyez\xE9s ide",vre="Gy\u0151z\u0151dj\xF6n meg arr\xF3l, hogy minden m\xE9rf\xF6ldk\u0151nek van c\xEDme \xE9s a teljes\xEDt\xE9shez sz\xFCks\xE9ges napok sz\xE1ma. El\u0151fordulhat, hogy minden m\xE9rf\xF6ldk\xF6vet ki kell b\u0151v\xEDtenie.";var kre="Megjel\xF6li k\xE9szk\xE9nt?",xre="K\xE9szk\xE9nt jel\xF6li meg? Ha befejezettk\xE9nt jel\xF6li meg, nem fogja tudni \xFAjra \xE1ttekinteni.",Tre="\xDCdv\xF6z\xF6lj\xFCk!",Sre="A terv elkezd\xE9s\xE9hez meg kell osztania a csomag el\u0151rehalad\xE1si adatait a csomag l\xE9trehoz\xF3j\xE1val. A megosztand\xF3 adatok a k\xF6vetkez\u0151k: a terv kezd\xE9si \xE9s befejez\xE9si d\xE1tumai, valamint hogy a teljes mennyis\xE9gb\u0151l h\xE1ny elemet teljes\xEDtett adott id\u0151pontokban. Az adatok a nyilv\xE1nos Learn-felhaszn\xE1l\xF3nev\xE9hez lesznek t\xE1rs\xEDtva.",wre="Hozz\xE1j\xE1rul az el\u0151rehalad\xE1si adatainak megoszt\xE1s\xE1hoz?",Ere="Igen, hozz\xE1j\xE1rulok az el\u0151rehalad\xE1som megoszt\xE1s\xE1hoz",Cre="Ha szeretne hasznos e-maileket kapni, amelyek eligaz\xEDtj\xE1k \xE9s b\xE1tor\xEDtj\xE1k \xD6nt a csomagok elv\xE9gz\xE9se sor\xE1n, l\xE9pjen a Profilbe\xE1ll\xEDt\xE1sok oldalra, \xE9s adjon meg egy kapcsolattart\xE1si e-mail-c\xEDmet az \xE9rtes\xEDt\xE9sekhez.",Are="A terv \xF6sszes elem\xE9nek ment\xE9se \xFAjk\xE9nt",zre="Ezt a bejelentkez\xE9s ut\xE1n adhatja hozz\xE1 a tervhez.";var Ire="M\xE9g nincs terve.",I2="M\xE1r l\xE9tezik ilyen nev\u0171 tanul\xF3csoport. K\xE9rj\xFCk, adjon meg egy m\xE1sik nevet";var Lre="Jelentett terv",Pre='A Tervvel kapcsolatban probl\xE9m\xE1t jelentettek, \xE9s a Microsoft jelenleg ellen\u0151rzi azt. Tov\xE1bbi inform\xE1ci\xF3\xE9rt tekintse meg a haszn\xE1lati felt\xE9teleket.';var Rre="A testre szabott gy\u0171jtem\xE9ny ment\xE9se";var L2="Vizsga \xFCtemez\xE9se";var rn="Keres\xE9s";var Mre="Keres\xE9s a Microsoft Learn teljes anyag\xE1ban";var P2="Keres\xE9si sz\u0171r\u0151k";var $re="Keres\xE9s a Microsoft Learnben",Dre="Keres\xE9s a dokument\xE1ci\xF3ban",yk="Kor\xE1bbi verzi\xF3k keres\xE9se";var QA="M\xE1sodperc",Nre="{duration} m\xE1sodperccel ezel\u0151tt",Fre="{seconds} m\xE1sodperc",KA="Section",Ore="Szakasz c\xEDme: {title}";var vk="Kevesebb megjelen\xEDt\xE9se";var Qu="R\xE9szletek";var YA="Csomag kiv\xE1laszt\xE1sa";var WA="Verzi\xF3 kiv\xE1laszt\xE1sa";var Hre="Szolg\xE1ltat\xE1s";var Zp="Be\xE1ll\xEDt\xE1sok",JA="Megoszt\xE1s";var ZA="[Megosztott cikk] {articleTitle}",Ure="Teljes\xEDtettem a(z) {achievementTitle} eredm\xE9nyt! B\xFCszke vagyok arra, hogy meg\xFCnnepelhetem ezt az eredm\xE9nyt, \xE9s rem\xE9lem, ez \xD6nt is arra \xF6szt\xF6nzi, hogy elkezdje haszn\xE1lni a @MicrosoftLearnt!";var kk="Megoszt\xE1s saj\xE1t csatorn\xE1n:";var R2="Megoszt\xE1s a k\xF6vetkez\u0151n kereszt\xFCl:";var qre="Ossza meg eredm\xE9ny\xE9t:",Bre="Megoszt\xE1s",jre="Enged\xE9lyez\xE9st ig\xE9nyl\u0151 tartalom eset\xE9ben a megoszt\xE1s le van tiltva.";var fh="R\xE9szletek elrejt\xE9se",Ku="T\xF6bb megjelen\xEDt\xE9se",XA="Tov\xE1bbi {number} megjelen\xEDt\xE9se",Vre="Bejelentkezve",ps="Bejelentkez\xE9s";var Gre="Bejelentkez\xE9s...";var Qre='Jeletkezzen be a Microsoft Learnbe';var xk="Bejelentkez\xE9s a kezd\xE9shez",Xp="Kijelentkez\xE9s";var Kre="Hely";var Yre="{count} tov\xE1bbi",e0="Sz\u0171r\u0151k t\xF6rl\xE9se",Wre="Sz\u0171r\u0151 elrejt\xE9se",M2="{filter} be\xE1ll\xEDt\xE1sai",Jre="Lek\xE9rdezett kifejez\xE9sek:",$2="Gondolkodom\u2026",D2="Eredm\xE9ny gener\xE1l\xE1sa\u2026",N2="Keres\xE9s\u2026",Zre="Keres\xE9si eredm\xE9nyek",F2="Sajn\xE1lom, ebben nem tudok seg\xEDteni. K\xE9rj\xFCk, \xEDrjon \xFAj k\xE9relmet vagy ossza meg visszajelz\xE9s\xE9t.",O2="Sajn\xE1lom, t\xFAl sok k\xE9r\xE9st k\xFCld\xF6tt r\xF6vid id\u0151n bel\xFCl. V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",Xre="Pontos/relev\xE1ns tartalom",eae="Hi\xE1nytalan/\xE9rthet\u0151 tartalom",tae="Gyors v\xE1lasz",nae="Pontatlan/irrelev\xE1ns tartalom",oae="Hi\xE1nyos/nehezen \xE9rthet\u0151 tartalom",sae="S\xE9rt\u0151/nem hely\xE9nval\xF3 tartalom",rae="Lass\xFA v\xE1lasz",H2="Valami m\xE1s",U2="Adjon meg annyi r\xE9szletet, amennyit csak tud, de ne adjon meg priv\xE1t vagy bizalmas inform\xE1ci\xF3kat",aae="Fejtse ki b\u0151vebben",iae="Ez a v\xE1lasz hasznos volt",lae="Ez a v\xE1lasz nem volt hasznos",hh="AI-\xF6sszegz\xE9s",em="Sajn\xE1ljuk, hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.",q2="Az \xF6sszegz\xE9sek ideiglenesen nem \xE9rhet\u0151k el, pr\xF3b\xE1lkozzon \xFAjra k\xE9s\u0151bb.";var B2="Nem siker\xFClt lek\xE9rni az \xF6sszegz\xE9st",j2="\u201E\xC9rv\xE9nytelen \xF6sszegz\xE9s\u201D v\xE1lasz",Yu="El\u0151fordulhat, hogy az AI \xE1ltal l\xE9trehozott tartalom helytelen.",bh='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',cae='Tov\xE1bbi inform\xE1ci\xF3\xE9rt olvassa el az AI \xE1tl\xE1that\xF3s\xE1g\xE1val kapcsolatos megjegyz\xE9seinket.',_h="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st!",Tk="Elrejt\xE9s",V2="Megjelen\xEDt\xE9s",t0="Gener\xE1l\xE1s folyamatban...",uae="V\xE1rjon egy kicsit, \xE9s pr\xF3b\xE1lkozzon \xFAjra.",n0="M\xE9g nincs ilyen inform\xE1ci\xF3nk.",dae='{count} eredm\xE9ny ehhez: "{searchPhrase}"',pae="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D",mae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",gae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre",fae='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope}',hae="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope}",bae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",_ae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope}",yae="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.",vae="Nem tal\xE1lhat\xF3 egyez\xE9s. A(z) {searchPhrase} kifejez\xE9shez hasonl\xF3 {count} eredm\xE9ny jelenik meg.",kae="vagy tekintse meg \xF6sszes tal\xE1latot a Microsoft Learnben",xae='{count} eredm\xE9ny ehhez: "{searchPhrase}" itt: {scope} {pivotCategory}',Tae="{count} eredm\xE9ny ehhez: \u201E{searchPhrase}\u201D itt: {scope} {pivotCategory}",Sae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",wae="{count} hasonl\xF3 tal\xE1lat a(z) \u201E{searchPhrase}\u201D kifejez\xE9sre itt: {scope} {pivotCategory}",yh="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem.",Eae="Megpr\xF3b\xE1ltuk a keres\xE9s\xE9t kisz\xE9les\xEDteni \xE9s ellen\u0151rizni a helyes\xEDr\xE1s\xE1t, de \xEDgy sem tal\xE1ltunk eredm\xE9nyt. Pr\xF3b\xE1lkozzon m\xE1sik kulcssz\xF3val vagy kifejez\xE9ssel.",Cae="Eszk\xF6z\xE9n jelenleg biztons\xE1gi z\xE1r van \xE9rv\xE9nyben. R\xE9szletek jelenleg nem \xE9rhet\u0151k el. Ha a friss\xEDt\xE9s el\xE9rhet\u0151v\xE9 v\xE1lik, az megjelenik a G\xE9ph\xE1z Windows Update oldal\xE1n.",Aae="A friss\xEDt\xE9s m\xE9g nem \xE9rhet\u0151 el ehhez az eszk\xF6zh\xF6z",zae="Sajnos nem tal\xE1lhat\xF3 a keres\xE9snek megfelel\u0151 elem itt: {scope}.",Iae='Megtekintheti .',Lae="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt",Pae="Nem tal\xE1ltunk a(z) \u201E{searchPhrase}\u201D keres\xE9snek megfelel\u0151 eredm\xE9nyt itt: {scope}";var cl="Hiba t\xF6rt\xE9nt",Zt="Hiba t\xF6rt\xE9nt. Pr\xF3b\xE1lkozzon \xFAjra.";var tm="GitHub";var Rae="Rendez\xE9s alapja:";var bi="Ind\xEDt\xE1s",Mae="Kezd\xE9s: {startDate}",$ae="Kezd\xE9s d\xE1tuma",Dae="Kezd\u0151 d\xE1tum";var Nae="\xDAjrakezd\xE9s";var Fae="{step-index}. / {step-count} l\xE9p\xE9s",Oae="{title} kezel\xE9se a tanulm\xE1nyi \xFAtmutat\xF3kban",Hae="{title} hozz\xE1ad\xE1sa a tanulm\xE1nyi \xFAtmutat\xF3khoz";var Uae="T\xE1rgy",qae="T\xE1rgyak",Nn="K\xFCld\xE9s";var Bae="M\xE1sik visszajelz\xE9s k\xFCld\xE9se";var jae="Sikeresen elk\xFCldve",Vae="K\xF6sz\xF6nj\xFCk a visszajelz\xE9st. Hamarosan \xE1ttekintj\xFCk majd. Vegye figyelembe, hogy a visszajelz\xE9s k\xFCld\xE9se egyir\xE1ny\xFA kommunik\xE1ci\xF3t jelent, \xE9s jelenleg nem v\xE1laszolunk r\xE1.",Gae="Felh\xEDvjuk figyelm\xE9t, hogy b\xE1r visszajelz\xE9sre nem \xE1ll m\xF3dunkban v\xE1laszolni, csapatunk felhaszn\xE1lja a megjegyz\xE9seit az \xE9lm\xE9ny tov\xE1bbfejleszt\xE9s\xE9hez.";var Qae="Javaslatok",Kae="A rendszer sz\u0171ri a javaslatokat, ahogy g\xE9pel";var Yae="T\xE1mogat\xE1s";var Wae="T\xE1bla {index}";var Jae="C\xEDmke",G2="C\xEDmk\xE9k";var Zae="Fennmarad\xF3 karakterek";var Xae="K\xFCls\u0151 k\xE9pek csak bizonyos webhelyekr\u0151l csatolhat\xF3k. A k\xF6vetkez\u0151 k\xE9pek URL-c\xEDmei nem enged\xE9lyezettek: {urls}. Ide kattintva tekintheti meg a teljes tartom\xE1nyenged\xE9lyez\xE9si list\xE1t.",eie="A(z) {fileName} f\xE1jl \xE9rv\xE9nytelen. A f\xE1jlt\xEDpusnak \xE9rv\xE9nyes gif, jpg, jpeg vagy png k\xE9pnek kell lennie.",tie="A(z) {fileName} f\xE1jl t\xFAl nagy. A f\xE1jlm\xE9ret nem haladhatja meg az 5 megab\xE1jtot.",nie="Cloud Shell",oie="{account} m\xE1r rendelkezik profillal",sie="El\xE9rte a fi\xF3kkorl\xE1tot",rie="Egy profillal legfeljebb 5 iskolai vagy munkahelyi fi\xF3k lehet \xF6sszekapcsolva. T\xE1vol\xEDtsa el valamelyik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.";var aie="M\xE1r rendelkezik \xF6sszekapcsolt fi\xF3kkal ugyanebben a szervezetben";var iie="Adjon hozz\xE1 egy m\xE1sik fi\xF3kot, \xE9s pr\xF3b\xE1lja \xFAjra.",lie='Csak olyan fi\xF3kokat csatolhat, amelyek m\xE9g nem rendelkeznek regisztr\xE1lt profillal. V\xE1lasszon m\xE1sik fi\xF3kot, vagy tov\xE1bbi r\xE9szletek\xE9rt tekintse meg hibaelh\xE1r\xEDt\xE1si \xFAtmutat\xF3nkat.';var cie="Ezt a fi\xF3kot m\xE1r \xF6sszekapcsolta",uie="{account} egy szem\xE9lyes fi\xF3k. V\xE1lasszon iskolai vagy munkahelyi fi\xF3kot.";var die="Legal\xE1bb egy fi\xF3kot \xF6ssze kell kapcsolnia a profilj\xE1val.";var pie="Szervezetenk\xE9nt csak egy fi\xF3k haszn\xE1lhat\xF3.",mie="Csak egy szem\xE9lyes fi\xF3kot kapcsolhat \xF6ssze",gie="A profil egyes\xEDt\xE9se folyamatban van",fie="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.",hie="Fi\xF3k kiv\xE1laszt\xE1sa",Q2="V\xE1lasszon egy m\xE1sik fi\xF3kot";var bie="Ehhez a profilhoz m\xE1r csatlakoztatva van egy min\u0151s\xEDt\xE9si profil",_ie="A folytat\xE1shoz vegye fel a kapcsolatot az \xFCgyf\xE9lszolg\xE1lattal, hogy elt\xE1vol\xEDthassa az aktu\xE1lis min\u0151s\xEDt\xE9si profilt.";var yie="Ez a profil z\xE1rolva van",vie="Ez a profil jelenleg z\xE1rolva van, \xE9s folyamatban van egy m\xE1sik profillal t\xF6rt\xE9n\u0151 egyes\xEDt\xE9se. Jelentkezzen be egy m\xE1sik profilba.",K2="\xDAjrapr\xF3b\xE1lkoz\xE1s az egyes\xEDt\xE9ssel",Y2="Egyes\xEDt\xE9s le\xE1ll\xEDt\xE1sa";var kie="Az egyes\xEDt\xE9s k\xE9sz";var xie="Az egyes\xEDt\xE9si \xE1llapot megtekint\xE9s\xE9hez friss\xEDtheti az oldalt.",Tie="Nem tal\xE1lhat\xF3 profilegyes\xEDt\xE9si rekord",Sie='A profilegyes\xEDt\xE9s nem tal\xE1lhat\xF3. Friss\xEDtse az oldalt. Ha a probl\xE9ma tov\xE1bbra is fenn\xE1ll, forduljon az \xFCgyf\xE9lszolg\xE1lathoz.',wie="Egy kor\xE1bbi egyes\xEDt\xE9si k\xEDs\xE9rlet megakad\xE1lyozza ezt a m\u0171veletet",Eie="Az egyes\xEDteni k\xEDv\xE1nt profilok egyike jelenleg egy m\xE1sik profillal van egyes\xEDtve. Az \xE1llapot ellen\u0151rz\xE9s\xE9hez jelentkezzen be mindk\xE9t profilba.";var Cie="A profiljait sikeresen egyes\xEDtett\xFCk.",Aie="Probl\xE9ma mer\xFClt fel a forr\xE1sprofilj\xE1nak (felhaszn\xE1l\xF3n\xE9v: {sourceUser}) a c\xE9lprofilj\xE1val (felhaszn\xE1l\xF3n\xE9v: {destinationUser}) val\xF3 egyes\xEDt\xE9s\xE9vel kapcsolatban.",zie="El\u0151fordulhat, hogy egyes adatok egyes\xEDtve lettek a folyamat sor\xE1n, ez\xE9rt v\xE1rhat\xF3, hogy egyes adatok elt\u0171nnek a forr\xE1sprofilb\xF3l, \xE9s megjelennek a c\xE9lprofilban.",Iie="A k\xF6vetkez\u0151 m\u0171veletek egyik\xE9t v\xE1laszthatja:",Lie="{terminateMergeText}: Le\xE1ll\xEDtja az egyes\xEDt\xE9si folyamatot \xE9s kil\xE9p bel\u0151le. Mindk\xE9t profilt a szok\xE1sos m\xF3don haszn\xE1lhatja majd, \xE9s b\xE1rmikor elind\xEDthat egy \xFAj egyes\xEDt\xE9st. A m\xE1r egyes\xEDtett adatok a c\xE9lprofilj\xE1ban maradnak.",Pie="{retryMergeText}: M\xE9g egyszer \xFAjrafuttatja az egyes\xEDt\xE9si folyamatot. A forr\xE1sprofilja az egyes\xEDt\xE9si folyamat sor\xE1n z\xE1rolva lesz.",Rie="Az egyes\xEDt\xE9s folyamatban van. A v\xE9grehajt\xE1sa t\xF6bb percet is ig\xE9nybe vehet.",Mie="Az egyes\xEDt\xE9s le lett \xE1ll\xEDtva.";var $ie="Microsoft MVP",Die="Microsoft Learn-di\xE1kmentor";var Nie="Bejelentkez\xE9s m\xE1sik fi\xF3kkal";var Fie="\xDCdv\xF6zli a Q&A!",Oie="Szem\xE9lyre szabott friss h\xEDreket kaphat az \xD6nt \xE9rdekl\u0151 t\xE9mak\xF6r\xF6kr\u0151l",Hie="Szerezzen h\xEDrnevet, mik\xF6zben m\xE1soknak seg\xEDt",Uie="L\xE9pjen kapcsolatba azonnal olyan szem\xE9lyekkel, akik osztoznak az \xE9rdekl\u0151d\xE9si k\xF6reiben";var qie="A regisztr\xE1ci\xF3 befejez\xE9se n\xE9lk\xFCl nem tehet k\xF6zz\xE9 bejegyz\xE9st, \xE9s nem tehet fel k\xE9rd\xE9st a Q&A-n.";var Bie="Mondja el v\xE9lem\xE9ny\xE9t",o0="Fejtse ki b\u0151vebben.",jie="Ide \xEDrhatja a visszajelz\xE9s\xE9t.",Vie="\xCDrja meg v\xE9lem\xE9ny\xE9t! Visszajelz\xE9se fontos sz\xE1munkra.";var Gie="Sz\xF6rny\u0171";var s0="K\xF6sz\xF6nj\xFCk visszajelz\xE9s\xE9t.",Qie="K\xF6sz\xF6nj\xFCk \xE9rt\xE9kes visszajelz\xE9s\xE9t!";var Kie="Ez a cikk hasznos",Yie="Ez a cikk nem hasznos";var Wie="Err\u0151l az oldalr\xF3l";var Jie="Ez a szakasz v\xE9glegesen t\xF6rl\u0151dik.";var Zie="Microsoft Ignite";var Xie="Regisztr\xE1ci\xF3",ele="2026. november 17\u201320.",tle="Interakt\xEDv tanul\xE1s, min\u0151s\xEDt\xE9sek \xE9s k\xF6zvetlen hozz\xE1f\xE9r\xE9s szak\xE9rt\u0151kh\xF6z \u2013 mind egy helyen.";var nle="Tipp.";var wc="C\xEDm",ole="A(z) {email} Azure-fi\xF3kja t\xF6bb b\xE9rl\u0151vel rendelkezik. V\xE1lasszon egyet, amelyet ezen a fel\xFCleten szeretne haszn\xE1lni:",sle="Mr bejelentkezett a Learnbe a lenti fi\xF3kkal. Szeretn\xE9 ezzel a fi\xF3kkal folytatni a jelenlegi fel\xFClet haszn\xE1lat\xE1t?",rle="Fi\xF3k meger\u0151s\xEDt\xE9se",ale="Folytat\xE1s a fi\xF3kkal",ile="V\xE1lasszon ki egy Azure-b\xE9rl\u0151t",lle="Ingyenes Azure-pr\xF3ba",cle="Ajjaj! Ebben a fi\xF3kban nincs el\xE9rhet\u0151 Azure-el\u0151fizet\xE9s",ule="A(z) {email} fi\xF3kj\xE1hoz nincs Azure-el\u0151fizet\xE9s t\xE1rs\xEDtva. B\xE1rmikor kipr\xF3b\xE1lhatja az Azure ingyenes pr\xF3baverzi\xF3j\xE1t, vagy bejelentkezhet egy m\xE1sik fi\xF3kba!",dle="Ha nincs Learn-profil regisztr\xE1lva a fi\xF3kj\xE1hoz, a folyamat elv\xE9gzi ezt \xD6n helyett.";var ple="Jelentkezzen be a fi\xF3kj\xE1val.",r0="M\xE1sik fi\xF3k haszn\xE1lata";var Xs="Oktat\xE1s";var Wu="Hiba t\xF6rt\xE9nt. T\xF6ltse be \xFAjra a lapot, \xE9s pr\xF3b\xE1lkozzon \xFAjra.";var W2="A m\xE1sol\xE1s nem siker\xFClt";var ul="Pr\xF3b\xE1lkozzon \xFAjra",vh="Pr\xF3b\xE1lja ki",mle="Pr\xF3b\xE1lja ki a REST API-t az al\xE1bbi bemeneti \xE9rt\xE9kekkel.",gle="Enter a JSON object for the request body.",a0="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="Probl\xE9ma l\xE9pett fel a k\xE9r\xE9s teljes\xEDt\xE9se k\xF6zben",yle="Oktat\xF3anyag",vle="El\u0151z\u0151 7 nap",kle="El\u0151z\u0151 24 \xF3ra",xle="Az elm\xFAlt 30 nap",Tle="El\u0151z\u0151 365 nap";var Sle="t\xEDpus";var wle="URL-c\xEDm",i0="URL-c\xEDm kim\xE1solva!";var Ele="\xC9rt\xE9k";var J2="Igazolja vissza fi\xF3kj\xE1t",kh="Verzi\xF3",Cle="Verzi\xF3k";var Z2="Vide\xF3";var X2="Tal\xE1latok megtekint\xE9se ({totalResults})";var Ale="A Visual Studio 2019 haszn\xE1lat\xE1t javasoljuk.",zle="Let\xF6lt\xE9s",Ile="Visual Studio-dokument\xE1ci\xF3";var Lle="Figyelmeztet\xE9s";var Ple="Hasznosnak tal\xE1lta ezt az oldalt?";var Rle="Weblap";var l0="H\xE9t";var c0="H\xE9t",Mle="{duration} h\xE9ttel ezel\u0151tt";var $le='\xDCdv\xF6zli a Microsoft Learn!';var Dle="Mi\xE9rt ezt a visszajelz\xE9st adta?";var Nle='AI-val a Microsoft Learn\xF6n ';var Fle="Windows-dokument\xE1ci\xF3";var xh="x.com",eF="{totalXP} XP",Ole="Year",tF="\xC9vek",za="Igen",Ec="Igen, t\xF6rl\xF6m";var Hle="M\xE9g nincsenek gy\u0171jtem\xE9nyei.";var Ule="V\xE1lasszon {min} \xE9s {max} k\xF6z\xF6tti {tagLabel} \xE9rt\xE9ket.",qle="A(z) `{tagLabel}` m\xE1r nincs haszn\xE1latban. Haszn\xE1ljon egy m\xE1sik c\xEDmk\xE9t, amely a saj\xE1t helyzet\xE9re vonatkozik.",Ble="Az \xD6n fi\xF3kja";var jle="Az MSDN TechNet megsz\u0171nt, \xE9s ez a cikk m\xE1r nem l\xE9tezik. Az al\xE1bbi hivatkoz\xE1sokon kapcsol\xF3d\xF3 inform\xE1ci\xF3k \xE9rhet\u0151k el:",Vle="Archiv\xE1lt TechNet-wikitartalom",Gle="Archiv\xE1lt MSDN- \xE9s TechNet-f\xF3rumok",Qle="A Microsoft Learn dokument\xE1ci\xF3ja",Kle="A Microsoft Learn kezd\u0151lapja",Yle="Microsoft Q&A";var nm=window;var q=nm,Th=nm.navigator,x=nm.document,Wle=nm.localStorage,Wo=nm.history,Z=nm.location,b=q.msDocs,ve=new Promise(e=>{x.readyState==="loading"?x.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Rt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",o="button-info",s="banner",r){let a=r||x.getElementById("disclaimer-holder");if(!a||x.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 v(d``,a),Rt(),a}var Ek="__event_type_id__",ARe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Ek];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let s of o)s(t)}subscribe(t,n){t.hasOwnProperty(Ek)||(t[Ek]=ARe++);let o=t[Ek];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let s=this.callbacks[o];return s.indexOf(n)===-1&&s.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[Ek];if(o===void 0||this.callbacks[o]===void 0)return;let s=this.callbacks[o],r=s.indexOf(n);r!==-1&&s.splice(r,1)}dispose(){this.callbacks={}}},bt=new Be;function Xu(e,t,n){let o=()=>{},s=r=>{n(r),o()};return o=e.subscribe(t,s),o}var Lh=class{constructor(t){this.url=t}},_n=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var ml;function yF(){ml={};let e=x.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 z(e){return ml===void 0&&yF(),ml[e]===void 0?void 0:ml[e][0]}function Ia(e){return ml===void 0&&yF(),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 z("enable_loc_sxs")==="true"||z("bilingual_type")==="hover over"}static get translationType(){return z("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Hr=class{static get brand(){return b.data.brand}static get kind(){return z("page_kind")}static get type(){return z("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,s=a=>decodeURIComponent(a.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let r={};for(;t=o.exec(e);)r[s(t[1])]=s(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(s=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(s))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function Vt(e,t,n){let o=le(),s=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],s=!0);let r=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),r!==n&&(r=n,s=!0)),!s)return;let a=ce(o);a.length>0&&(a="?"+a);let i=`${Z.protocol}//${Z.host}${Z.pathname}${a}${r}`,l=Wo.state||{};t==="pushState"?Wo.pushState(l,x.title,i):t==="replaceState"?Wo.replaceState(l,x.title,i):Z.href=i}function vF(e){let t=x.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$/,""),s=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:s,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function kF(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,s=[],r,a;for(let i of e){let l=encodeURIComponent(i).length;if(l>t)throw new Error(`The encoded length of "${i}" (${l}) is greater than the max partition length (${t}).`);(!r||a+l>t)&&(r=[],s.push(r),a=0),r.push(i),a+=l+o}return s}function gs(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,s)=>n[s]=o),n}var Fn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=z("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function IRe(){return z("is_retired")==="true"}function LRe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function PRe(){if(!Fn())return;let e=ut.machineTranslated,t=e?XW:ZW,n=LRe(),o=e?n?rJ:JW:n?sJ:YW,s=z("current_version_url"),r=IRe()?t:o;if(z("vs_archive")==="true"){let i=Ale,l=zle;Xt(i,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(s)Xt(r,{url:s,text:aJ});else if(b.data.pageTemplate==="SearchPage"){let i=PN;Xt(mJ,{url:location.origin,text:i})}else{let i=PN;Xt(r,{url:location.origin,text:i})}}function fce(){Fn()&&PRe()}function RRe(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 P=b?.environment?b.environment:RRe(location.hostname);var te={setItem(e,t){try{q.localStorage.setItem(e,t)}catch{}},getItem(e){try{return q.localStorage.getItem(e)}catch{return null}},removeItem(e){try{q.localStorage.removeItem(e)}catch{}},clear(){try{q.localStorage.clear()}catch{}}},Ph={setItem(e,t){try{q.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return q.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{q.sessionStorage.removeItem(e)}catch{}}};var xF="docs.preview",TF=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Ck,MRe=()=>{let e;return te.getItem(xF)?e=JSON.parse(te.getItem(xF)):e={},e},$Re=(e,t)=>{Ck=MRe();let n=TF[e]===1,o=!isNaN(Ck[e]),s=n||o,r=TF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(s||r)&&(s&&(Ck[e]=Date.now()),r&&delete Ck[e],te.setItem(xF,JSON.stringify(Ck))),s},He=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return P.reviewFeatures&&Object.keys(TF).length===0&&!n?!0:(e=e.toLowerCase(),$Re(e,o))};function _0(e=Z.search,t=P.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),s=new Date(o.get(n)).getTime();return t&&!isNaN(s)&&s!==0?s:Date.now()}var DRe=["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=z("original_content_git_url");return DRe.some(n=>e?.startsWith(n))}function bce(){let e=z("page_type"),t=z("page_kind"),n=z("is_admin")==="true",o=z("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var S=NRe();function NRe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:P.reviewFeatures,apiBrowser:!0,applicationInsights:bce(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills",{require:!0})||He("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills-share",{require:!0}),assessmentBranches:P.supportLevel==="production"&&P.reviewFeatures,assessmentMergerLearnAssessment:He("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:He("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:He("assessment-merger-renewal-assessment",{require:!0}),assessments:P.siteName==="learn",assessmentsEmail:He("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:P.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||He("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:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&z("page_type")==="search"&&Fn()===!1,enableNewSiteSearch:z("page_type")==="search"&&Fn()===!1,enableSearchMetadataChips:He("search-metadata-chips",{require:!0})&&z("page_type")==="search"&&Fn()===!1,enableSearchFilterLeftRail:z("page_type")==="search"&&Fn()===!1,enableModernSearchAnswer:(P.supportLevel==="development"||P.supportLevel==="production"&&P.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&z("page_type")==="search"&&Fn()===!1,enableSiteSearchExperiment:P.siteName==="learn"&&P.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:He("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:He("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&He("hub-update",{require:!0}),inlineEdit:He("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:He("assessment-v0",{require:!0}),learnEventRebrand:He("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:He("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:P.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:P.siteName==="learn"&&b.data.hasRecommendations&&(z("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===z("ms.topic")?.toLowerCase())&&z("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:P.siteName==="learn",permissionedContent:P.reviewFeatures&&He("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||He("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:P.reviewFeatures&&(z("page_kind")==="practiceAssessment"||z("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||He("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:He("one-stream-player-next-version",{require:!0}),previewRailEventCard:He("rail-event-card",{require:!0}),previewQnaAiAdmin:He("qna-ai-admin",{require:!0}),previewQnaAiDemo:He("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:He("qna-captcha-bypass",{require:!0}),qnaStackResults:He("qna-stack-results",{require:!0}),quickWins:He("quick-wins",{require:!0}),referenceRightRailH3:z("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:He("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:He("site-search-products",{require:!0}),skipToCompletedModal:He("completed-modal",{require:!0}),stayCurrentAllowParam:P.reviewFeatures&&(z("page_kind")==="certification"||z("page_kind")==="certificationrenewal"||z("page_kind")==="certificationRenewalAssessment"||z("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:P.siteName==="learn"||P.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:P.siteName==="learn"||P.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&z("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:He("tenant-manager",{require:!0}),userFeedback:He("user-feedback",{require:!0}),planGenV2:He("plan-gen-v2",{require:!0}),userAnalyticsMocks:He("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:He("unified-search-results",{require:!0})&&z("page_type")==="search"&&Fn()===!1,supportsSharing:z("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=FRe(e),s=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==s&&(n&&ORe(n),s&&(HRe(s),URe(s,t)))}function FRe(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 ORe(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 HRe(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 URe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var gl=KG({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Lh,()=>{gl.suspend()});bt.subscribe(_n,()=>{gl.resume()});function yce(){QG(),bt.subscribe(_n,sl),window.addEventListener("content-update",sl);let e=["[data-dismissable]"];window.addEventListener("click",qRe(e))}function qRe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&sl()}}function vce(){return document.querySelector("[data-collapsible-toc-toggle]")}var BRe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ve;let t=vce(),n=document.getElementById("left-container"),o=document.getElementById("ms--toc-content");if(!t||!n||!o)return;let s=e?Vp:Kp;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",s),t.title=s,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 kce(){let e=vce();e&&(gl.subscribe("layout-menu-collapsed","always",t=>BRe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function xce(){await kce();let e=x.getElementById("affixed-left-container"),t=x.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&jRe(t),e===null)return;let n=x.getElementById("footer"),o=x.querySelector(".layout-body-header"),s=8,r=1;e.style.top=`${s}px`;function a(){if(e==null||e.hasAttribute("disable-affix"))return;let c=q.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,g=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),f=x.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*s+m+u+r)}px`,e.style.height=`calc(100vh - ${s+g+p+r}px)`}}let i=0;function l(){cancelAnimationFrame(i),i=requestAnimationFrame(a)}q.addEventListener("scroll",l,{passive:!0}),q.addEventListener("resize",l,{passive:!0}),q.addEventListener("content-update",l),q.addEventListener("dismiss-content-update",l),a(),ve.then(a),q.addEventListener("pageshow",a,!1)}function jRe(e){let n=x.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function o(){let a=8,i=e.offsetHeight;if(i>q.innerHeight){let l=i-q.innerHeight;a=-1*(8/2+Math.min(q.scrollY,l))}if(e.style.top=`${a}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${a}px`;let l=x.getElementById("side-doc-outline"),c=x.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=x.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=x.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,q.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,T=Array.from(x.querySelectorAll(y)).filter(L=>!!L.id&&L.offsetParent!==null);_ce(T,e)}}}let s=0;function r(){cancelAnimationFrame(s),s=requestAnimationFrame(o)}q.addEventListener("scroll",r,{passive:!0}),q.addEventListener("resize",r,{passive:!0}),q.addEventListener("content-update",r),o(),ve.then(o)}var VRe=/([a-z]\.)([a-z])/gi,GRe=/([a-z])([A-Z]+[a-z])/g,QRe=/(\w\/)(\S?)/gi,KRe="",SF=`$1${KRe}$2`,YRe=/\u200B/g;function Jo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(VRe,SF)),t&1&&(e=e.replace(GRe,SF)),t&4&&(e=e.replace(QRe,SF))),e}function Tce(e){return e.replace(YRe,"")}var WRe={"&":"&","<":"<",">":">",'"':""","'":"'"},Sce=/[&<>"']/g,JRe=RegExp(Sce.source);function Ge(e){return e&&JRe.test(e)?e.replace(Sce,t=>WRe[t]):e}function y0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function v0(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 k0(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 ZRe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function x0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(ZRe,n)}function wce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let s;try{if(s=new Date(o.getAttribute("datetime")),isNaN(s.getTime()))return}catch{return}o.setAttribute("datetime",s.toISOString());let r={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(r.timeZone="UTC");let i=nr(s,r,t);o.textContent=i})}function wF(e){return decodeURIComponent(atob(XRe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function XRe(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",S0="docsAuthToken",eMe="account_linking_token",Ak=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},fl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},T0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function w0(e){te.setItem(EF,e)}function ed(){return te.getItem(EF)}function E0(){te.removeItem(EF)}function C0(e){te.setItem(S0,e)}function Xn(){return te.getItem(S0)}function A0(){te.removeItem(S0)}function Rh(){te.removeItem(eMe)}function cm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ak({detail:"Invalid JWT - no separators found."});let o=e.split("."),s=JSON.parse(wF(o[1]));if(!s)throw new Ak({detail:"Invalid JWT - payload is missing."});if(s.hasOwnProperty("nbf")){let r=s.nbf;if(isNaN(r))throw new T0({detail:"Invalid NBF claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(s.nbf);let i=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(a>i)throw new fl({detail:"Invalid NBF claim - token not yet valid."})}if(s.hasOwnProperty("exp")){let r=s.exp;if(isNaN(r))throw new T0({detail:"Invalid EXP claim - claim is malformed."});let a=new Date(0);a.setUTCSeconds(s.exp);let i=new Date(Date.now());if(a<=i)throw new fl({detail:"Invalid EXP claim - token has expired."})}return s}finally{}}var z0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ak({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(wF(n[1]))};var Cce=`data:image/svg+xml;base64,${btoa('')}`,Ace=`data:image/svg+xml;base64,${btoa('')}`,zce="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",tMe=(e,t)=>{e||(e=Qs);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,s=parseInt(n.slice(2,4))*.01,r=o*320,a=s*100,i=Math.floor(o*31+10),l=`hsl(${r}, ${a}%, ${i}%)`,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}=tMe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},wn=class{},or="72f988bf-86f1-41af-91ab-2d7cd011db47",L0="9188040d-6c67-4c5b-b112-36a304b66dad",Ice="1a092f68-5741-455a-8057-2acdb897a850",Lce="604c1504-c6a3-4080-81aa-b33091104187",Pce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",CF={[or]:"microsoft",[L0]:"standard"},AF=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>P0(e,t).toString(),I0=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=AF,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.companionPreferences=void 0,this.legalName=null,this.publish(new wn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=CF[n.tid]==="standard"?"MSA":"AAD",this.userType=CF[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new wn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||bo(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=nMe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new wn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||bo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=CF[n.tid]||"aad",this.profileUrl=dn(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new wn)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(wn,()=>{this.isAuthenticated&&n()}))}},w=new I0;function zF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),s=t,r=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=bo(t.displayName,t.userId),n.src=s[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||bo(t.displayName,t.userId),n.src=s[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=dn("me","activity"),r==="#"&&(n.href=new URL("./register",Cc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=r+(P.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=r+(P.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=s[o]):o==="createdOn"?n.textContent=nr(s[o]):n.textContent=s[o]})}function P0(e,t){let n=Cc(),o=new URLSearchParams(Z.search);z("page_type")==="profile"&&(n.hash=Z.hash),P.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 s=`./${e}/`;t&&(s+=`${t}/`);let r=new URL(s,n);return r.hash=n.hash,r.search=n.search,n=r,n}function Cc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function nMe(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&&w.setAnonymous(),e}var oMe={"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"}},sMe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function rMe(e,t){let n=e,o=t.systemContent?e:n,s=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",r=oMe[e]||{},a=sMe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:aMe(),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:`${s}/ilt-scheduling/offerings`,location:`${s}/ilt-scheduling/offerings/location`,languages:`${s}/ilt-scheduling/languages`,duration:`${s}/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`,...a},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:`${Rce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Rce()}/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 aMe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Rce(){return P.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var D=rMe(location.origin,P);var iMe=30*1e3,$=async(e,t,n=iMe,o)=>{t=t||{};let s=new AbortController,r=()=>s.abort();o?.addEventListener("abort",r),t.signal=s.signal;try{let a=setTimeout(()=>s.abort(),n),i=await fetch(e,t);return clearTimeout(a),i}finally{o?.removeEventListener("abort",r)}};function W(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let s=new Request(e,t);return n&&Xn()&&s.headers.set("Authorization",`Bearer ${Xn()}`),(s.method==="PUT"||s.method==="POST")&&o&&s.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),s}var zk=class{};function IF(e){let t={method:"GET"},n=W(D.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),$(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new zk: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);C0(n),t&&w.readUserFromToken(o)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(P.accessLevel==="local")return"main";if(P.reviewFeatures===!0){let n=le(Z.search);return e.reduce((o,s)=>o||n[s],"")||t}return null}var je=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,P.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 R0(e){if(!Array.isArray(e))throw new je({statusText:"Value must be an array"},"InvalidTypeError");return e}function Mh(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new je({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Mce(e,t){throw new je({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function LF(e){let t;try{t=parseInt(e)}catch{Mce(e,"number")}return isNaN(t)&&Mce(e,"number"),t}function Ac(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",s="",r=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let a=new Request(e,t);return n&&a.headers.set("Authorization",`Bearer ${s||Xn()}`),(a.method==="PUT"||a.method==="POST")&&r&&o!=="multipart/form-data"&&a.headers.set("Content-Type",o),a}async function zc(e){let t=`${D.profile.profiles}/${e}`,o=await $(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function PF(e){if(!e)return null;if(e===zce)return{displayName:Qs,userId:e,avatarUrl:bo(Qs,e)};let t=`${D.profile.profiles}/id:${e}`,o=await $(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function pm(e){try{let t=await fetch(Ac(D.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 $h(e,t){let n=`${D.profile.profiles}/${e}`,s={credentials:"include",method:"PUT",body:JSON.stringify(t)},r=await $(Ac(n,s));if(be(r),r.ok){um(r,!1);let a=await r.json();return w.readUserProfile(a),{hasError:!1,profile:a}}else if(r.status===400){let a=await r.json();return{hasError:!0,message:a.message,errors:a.errorCode.split(",")}}return{hasError:!0,message:r.statusText,errors:["somethingWentWrong"]}}async function $ce(){let e=D.privacy.delete,n=await $(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function Dce(){let e=D.profile.acknowledgePrivacyNotice,n=await $(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function RF(){let e=D.profile.merge,n=await $(Ac(e,{method:"GET"}));if(be(n),n.ok){let{status:o}=await n.json();return o}return null}async function Nce(){let e=D.profile.mergeDetails,n=await $(Ac(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Fce(){let e=D.profile.acknowledgeMergeStatus,n=await $(Ac(e,{method:"POST"}));if(be(n),um(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var lMe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Oce(e){return e?lMe.some(t=>e.toLowerCase().startsWith(t)):!1}var cMe="https://sanitize-url.invalid/";function M0(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,cMe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function sr(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}`):sr(t)}var yn={};Dn(yn,{addApplicationTelemetry:()=>Vk,addAuthorizationCode:()=>MH,addBrokerParameters:()=>Rc,addCcsOid:()=>Lc,addCcsUpn:()=>od,addClaims:()=>km,addCliData:()=>NH,addClientAssertion:()=>Kk,addClientAssertionType:()=>Yk,addClientCapabilitiesToClaims:()=>jce,addClientId:()=>ym,addClientInfo:()=>Tm,addClientSecret:()=>Qk,addCodeChallengeParams:()=>f$e,addCodeVerifier:()=>DH,addCorrelationId:()=>xm,addDeviceCode:()=>h$e,addDomainHint:()=>LH,addEARParameters:()=>k$e,addExtraParameters:()=>Pc,addGrantType:()=>Wk,addIdTokenHint:()=>IH,addInstanceAware:()=>Jk,addLibraryInfo:()=>jk,addLoginHint:()=>Gh,addLogoutHint:()=>FH,addNativeBroker:()=>g$e,addNonce:()=>RH,addOboAssertion:()=>b$e,addPassword:()=>v$e,addPopToken:()=>Zk,addPostLogoutRedirectUri:()=>zH,addPrompt:()=>PH,addRedirectUri:()=>vm,addRefreshToken:()=>$H,addRequestTokenUse:()=>_$e,addResource:()=>nx,addResponseMode:()=>AH,addResponseType:()=>m$e,addScopes:()=>_m,addServerTelemetry:()=>ex,addSid:()=>sz,addSshJwk:()=>Xk,addState:()=>Gk,addThrottling:()=>tx,addUsername:()=>y$e,instrumentBrokerParams:()=>bm});var Me={};Dn(Me,{AADAuthority:()=>yi,AAD_INSTANCE_DISCOVERY_ENDPT:()=>FF,AAD_TENANT_DOMAIN_SUFFIX:()=>OF,ADFS:()=>DF,APP_METADATA:()=>Hh,AUTHORITY_METADATA_CACHE_KEY:()=>Uh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tO,AUTHORIZATION_PENDING:()=>mMe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>BF,AuthenticationScheme:()=>En,AuthorityMetadataSource:()=>Ur,CACHE_ACCOUNT_TYPE_ADFS:()=>XF,CACHE_ACCOUNT_TYPE_GENERIC:()=>U0,CACHE_ACCOUNT_TYPE_MSAV1:()=>RMe,CACHE_ACCOUNT_TYPE_MSSTS:()=>ZF,CACHE_KEY_SEPARATOR:()=>gm,CIAM_AUTH_URL:()=>$0,CLIENT_INFO:()=>eO,CLIENT_INFO_SEPARATOR:()=>Oh,CLIENT_MISMATCH_ERROR:()=>dO,CODE_GRANT_TYPE:()=>dMe,CONSUMER_UTID:()=>uMe,CacheOutcome:()=>vi,CacheType:()=>MMe,ClaimsRequestKeys:()=>Fh,CodeChallengeMethodValues:()=>LMe,CredentialType:()=>_o,DEFAULT_AUTHORITY:()=>Hce,DEFAULT_AUTHORITY_HOST:()=>$F,DEFAULT_COMMON_TENANT:()=>Ik,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lO,DEFAULT_THROTTLE_TIME_SECONDS:()=>iO,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>mO,DSTS:()=>NF,EMAIL_SCOPE:()=>Bce,EncodingTypes:()=>NMe,FORWARD_SLASH:()=>Dh,GrantType:()=>Rk,HTTP_BAD_REQUEST:()=>O0,HTTP_CLIENT_ERROR:()=>yMe,HTTP_CLIENT_ERROR_RANGE_END:()=>KF,HTTP_CLIENT_ERROR_RANGE_START:()=>QF,HTTP_GATEWAY_TIMEOUT:()=>CMe,HTTP_GONE:()=>TMe,HTTP_MULTI_SIDED_ERROR:()=>AMe,HTTP_NOT_FOUND:()=>kMe,HTTP_REDIRECT:()=>_Me,HTTP_REQUEST_TIMEOUT:()=>xMe,HTTP_SERVER_ERROR:()=>wMe,HTTP_SERVER_ERROR_RANGE_END:()=>WF,HTTP_SERVER_ERROR_RANGE_START:()=>YF,HTTP_SERVICE_UNAVAILABLE:()=>EMe,HTTP_SUCCESS:()=>F0,HTTP_SUCCESS_RANGE_END:()=>bMe,HTTP_SUCCESS_RANGE_START:()=>hMe,HTTP_TOO_MANY_REQUESTS:()=>SMe,HTTP_UNAUTHORIZED:()=>vMe,HeaderNames:()=>jn,HttpMethod:()=>zMe,IMDS_ENDPOINT:()=>N0,IMDS_TIMEOUT:()=>qF,IMDS_VERSION:()=>UF,INVALID_GRANT_ERROR:()=>uO,INVALID_INSTANCE:()=>GF,JsonWebTokenTypes:()=>pO,KNOWN_PUBLIC_CLOUDS:()=>VF,NOT_APPLICABLE:()=>gMe,NOT_AVAILABLE:()=>mm,OAuthResponseType:()=>PMe,OFFLINE_ACCESS_SCOPE:()=>D0,OIDC_DEFAULT_SCOPES:()=>Nh,OIDC_SCOPES:()=>H0,ONE_DAY_IN_MS:()=>DMe,OPENID_SCOPE:()=>Uce,PROFILE_SCOPE:()=>qce,PasswordGrantConstants:()=>j0,PersistentCacheKeys:()=>IMe,PromptValue:()=>Pk,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>jF,RESOURCE_DELIM:()=>Lk,RegionDiscoveryOutcomes:()=>Dk,RegionDiscoverySources:()=>nd,ResponseMode:()=>JF,S256_CODE_CHALLENGE_METHOD:()=>pMe,SERVER_TELEM_CACHE_KEY:()=>Mk,SERVER_TELEM_CATEGORY_SEPARATOR:()=>B0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>oO,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>$Me,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nO,SERVER_TELEM_OVERFLOW_FALSE:()=>rO,SERVER_TELEM_OVERFLOW_TRUE:()=>sO,SERVER_TELEM_SCHEMA_VERSION:()=>q0,SERVER_TELEM_UNKNOWN_ERROR:()=>aO,SERVER_TELEM_VALUE_SEPARATOR:()=>td,SHR_NONCE_VALIDITY:()=>fMe,SKU:()=>MF,THE_FAMILY_ID:()=>fm,THROTTLING_PREFIX:()=>$k,URL_FORM_CONTENT_TYPE:()=>HF,X_MS_LIB_CAPABILITY_VALUE:()=>cO});var MF="msal.js.common",Hce="https://login.microsoftonline.com/common/",$F="login.microsoftonline.com",Ik="common",DF="adfs",NF="dstsv2",FF=`${Hce}discovery/instance?api-version=1.1&authorization_endpoint=`,$0=".ciamlogin.com",OF=".onmicrosoft.com",Lk="|",uMe="9188040d-6c67-4c5b-b112-36a304b66dad",Uce="openid",qce="profile",D0="offline_access",Bce="email",dMe="authorization_code",pMe="S256",HF="application/x-www-form-urlencoded;charset=utf-8",mMe="authorization_pending",gMe="N/A",mm="Not Available",Dh="/",N0="http://169.254.169.254/metadata/instance/compute/location",UF="2020-06-01",qF=2e3,BF="TryAutoDetect",jF="login.microsoft.com",VF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],fMe=240,GF="invalid_instance",F0=200,hMe=200,bMe=299,_Me=302,yMe=400,QF=400,O0=400,vMe=401,kMe=404,xMe=408,TMe=410,SMe=429,KF=499,wMe=500,YF=500,EMe=503,CMe=504,WF=599,AMe=600,zMe={GET:"GET",POST:"POST"},Nh=[Uce,qce,D0],H0=[...Nh,Bce],jn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},IMe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},yi={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Fh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Pk={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},LMe={PLAIN:"plain",S256:"S256"},PMe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},JF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Rk={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",RMe="MSA",U0="Generic",gm="-",Oh=".",_o={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},MMe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Hh="appmetadata",eO="client_info",fm="1",Uh="authority-metadata",tO=3600*24,Ur={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},q0=5,$Me=80,nO=330,oO=50,Mk="server-telemetry",B0="|",td=",",sO="1",rO="0",aO="unknown_error",En={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},iO=60,lO=3600,$k="throttling",cO="retry-after, h429",uO="invalid_grant",dO="client_mismatch",j0={username:"username",password:"password"},nd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Dk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},vi={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"},DMe=864e5,mO=300,NMe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Ic={};Dn(Ic,{ACCESS_TOKEN:()=>HMe,BROKER_CLIENT_ID:()=>Nk,BROKER_REDIRECT_URI:()=>Y0,CCS_HEADER:()=>KMe,CLAIMS:()=>bO,CLIENT_ASSERTION:()=>UO,CLIENT_ASSERTION_TYPE:()=>qO,CLIENT_ID:()=>hl,CLIENT_INFO:()=>VMe,CLIENT_REQUEST_ID:()=>CO,CLIENT_SECRET:()=>HO,CLI_DATA:()=>XO,CODE:()=>TO,CODE_CHALLENGE:()=>SO,CODE_CHALLENGE_METHOD:()=>wO,CODE_VERIFIER:()=>EO,DEVICE_CODE:()=>OO,DOMAIN_HINT:()=>YO,EAR_JWE_CRYPTO:()=>JO,EAR_JWK:()=>WO,ERROR:()=>FMe,ERROR_DESCRIPTION:()=>OMe,EXPIRES_IN:()=>qMe,FOCI:()=>QMe,GRANT_TYPE:()=>hO,ID_TOKEN:()=>UMe,ID_TOKEN_HINT:()=>FO,INSTANCE_AWARE:()=>qh,LOGIN_HINT:()=>KO,LOGOUT_HINT:()=>GO,NATIVE_BROKER:()=>VO,NONCE:()=>kO,OBO_ASSERTION:()=>BO,ON_BEHALF_OF:()=>GMe,POST_LOGOUT_URI:()=>NO,PROMPT:()=>xO,REDIRECT_URI:()=>V0,REFRESH_TOKEN:()=>yO,REFRESH_TOKEN_EXPIRES_IN:()=>BMe,REQUESTED_TOKEN_USE:()=>jO,REQ_CNF:()=>Q0,RESOURCE:()=>ZO,RESPONSE_MODE:()=>fO,RESPONSE_TYPE:()=>gO,RETURN_SPA_CODE:()=>K0,SCOPE:()=>_O,SESSION_STATE:()=>jMe,SID:()=>QO,STATE:()=>vO,TOKEN_TYPE:()=>G0,X_APP_NAME:()=>$O,X_APP_VER:()=>DO,X_CLIENT_CPU:()=>LO,X_CLIENT_CURR_TELEM:()=>PO,X_CLIENT_EXTRA_SKU:()=>YMe,X_CLIENT_LAST_TELEM:()=>RO,X_CLIENT_OS:()=>IO,X_CLIENT_SKU:()=>AO,X_CLIENT_VER:()=>zO,X_MS_LIB_CAPABILITY:()=>MO});var hl="client_id",V0="redirect_uri",gO="response_type",fO="response_mode",hO="grant_type",bO="claims",_O="scope",FMe="error",OMe="error_description",HMe="access_token",UMe="id_token",yO="refresh_token",qMe="expires_in",BMe="refresh_token_expires_in",vO="state",kO="nonce",xO="prompt",jMe="session_state",VMe="client_info",TO="code",SO="code_challenge",wO="code_challenge_method",EO="code_verifier",CO="client-request-id",AO="x-client-SKU",zO="x-client-VER",IO="x-client-OS",LO="x-client-CPU",PO="x-client-current-telemetry",RO="x-client-last-telemetry",MO="x-ms-lib-capability",$O="x-app-name",DO="x-app-ver",NO="post_logout_redirect_uri",FO="id_token_hint",OO="device_code",HO="client_secret",UO="client_assertion",qO="client_assertion_type",G0="token_type",Q0="req_cnf",BO="assertion",jO="requested_token_use",GMe="on_behalf_of",QMe="foci",KMe="X-AnchorMailbox",K0="return_spa_code",VO="nativebroker",GO="logout_hint",QO="sid",KO="login_hint",YO="domain_hint",YMe="x-client-xtra-sku",Nk="brk_client_id",Y0="brk_redirect_uri",qh="instance_aware",WO="ear_jwk",JO="ear_jwe_crypto",ZO="resource",XO="clidata";function W0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var rt=class e extends Error{constructor(t,n,o){let s=n||(t?W0(t):""),r=s?`${t}: ${s}`:t;super(r),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=s||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Bh(e,t){return new rt(e,t||W0(e))}var Fk=class e extends rt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Mt(e){return new Fk(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("&"),s=r=>decodeURIComponent(r.replace(/\+/g," "));return o.forEach(r=>{if(r.trim()){let[a,i]=r.split(/=(.+)/g,2);a&&i&&(n[s(a)]=s(i))}}),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 Ok=class e extends rt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Ok(e,t)}var rr={};Dn(rr,{authorityMismatch:()=>o$e,authorityUriInsecure:()=>tH,cannotAllowPlatformBroker:()=>n$e,cannotSetOIDCOptions:()=>t$e,claimsRequestParsingError:()=>WMe,emptyInputScopesError:()=>oH,invalidAuthenticationHeader:()=>e$e,invalidAuthorityMetadata:()=>iH,invalidClaims:()=>J0,invalidCloudDiscoveryMetadata:()=>Z0,invalidCodeChallengeMethod:()=>JMe,invalidRequestMethodForEAR:()=>s$e,logoutRequestEmpty:()=>rH,missingNonceAuthenticationHeader:()=>XMe,missingSshJwk:()=>Hk,missingSshKid:()=>ZMe,pkceParamsMissing:()=>aH,redirectUriEmpty:()=>eH,tokenRequestEmpty:()=>sH,untrustedAuthority:()=>lH,urlEmptyError:()=>nH,urlParseError:()=>jh});var eH="redirect_uri_empty",WMe="claims_request_parsing_error",tH="authority_uri_insecure",jh="url_parse_error",nH="empty_url_error",oH="empty_input_scopes_error",J0="invalid_claims",sH="token_request_empty",rH="logout_request_empty",JMe="invalid_code_challenge_method",aH="pkce_params_missing",Z0="invalid_cloud_discovery_metadata",iH="invalid_authority_metadata",lH="untrusted_authority",Hk="missing_ssh_jwk",ZMe="missing_ssh_kid",XMe="missing_nonce_authentication_header",e$e="invalid_authentication_header",t$e="cannot_set_OIDCOptions",n$e="cannot_allow_platform_broker",o$e="authority_mismatch",s$e="invalid_request_method_for_EAR";var yo={};Dn(yo,{authTimeNotFound:()=>Uk,authorizationCodeMissingFromServerResponse:()=>TH,bindingKeyNotRemoved:()=>l$e,cannotAppendScopeSet:()=>vH,cannotRemoveEmptyScope:()=>yH,clientInfoDecodingError:()=>X0,clientInfoEmptyError:()=>cH,emptyInputScopeSet:()=>nz,endSessionEndpointNotSupported:()=>SH,endpointResolutionError:()=>ki,hashNotDeserialized:()=>mH,invalidCacheEnvironment:()=>Bk,invalidCacheRecord:()=>kH,invalidState:()=>hm,keyIdMissing:()=>wH,maxAgeTranspired:()=>hH,methodNotImplemented:()=>Tt,misplacedResourceParam:()=>CH,multipleMatchingAppMetadata:()=>bH,multipleMatchingTokens:()=>r$e,nestedAppAuthBridgeDisabled:()=>d$e,networkError:()=>dH,noAccountFound:()=>a$e,noAccountInSilentRequest:()=>qk,noCryptoObject:()=>oz,noNetworkConnectivity:()=>c$e,nonceMismatch:()=>fH,nullOrEmptyToken:()=>uH,openIdConfigError:()=>pH,platformBrokerError:()=>p$e,requestCannotBeMade:()=>_H,resourceParameterRequired:()=>EH,stateMismatch:()=>gH,stateNotFound:()=>tz,tokenClaimsCnfRequiredForSignedJwt:()=>xH,tokenParsingError:()=>ez,tokenRefreshRequired:()=>Vh,unexpectedCredentialType:()=>i$e,userCanceled:()=>u$e});var X0="client_info_decoding_error",cH="client_info_empty_error",ez="token_parsing_error",uH="null_or_empty_token",ki="endpoints_resolution_error",dH="network_error",pH="openid_config_error",mH="hash_not_deserialized",hm="invalid_state",gH="state_mismatch",tz="state_not_found",fH="nonce_mismatch",Uk="auth_time_not_found",hH="max_age_transpired",r$e="multiple_matching_tokens",bH="multiple_matching_appMetadata",_H="request_cannot_be_made",yH="cannot_remove_empty_scope",vH="cannot_append_scopeset",nz="empty_input_scopeset",qk="no_account_in_silent_request",kH="invalid_cache_record",Bk="invalid_cache_environment",a$e="no_account_found",oz="no_crypto_object",i$e="unexpected_credential_type",Vh="token_refresh_required",xH="token_claims_cnf_required_for_signedjwt",TH="authorization_code_missing_from_server_response",l$e="binding_key_not_removed",SH="end_session_endpoint_not_supported",wH="key_id_missing",c$e="no_network_connectivity",u$e="user_canceled",Tt="method_not_implemented",d$e="nested_app_auth_bridge_disabled",p$e="platform_broker_error",EH="resource_parameter_required",CH="misplaced_resource_parameter";var vo=class e{constructor(t){let n=t?On.trimArrayEntries([...t]):[],o=n?On.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw Mt(oH);this.scopes=new Set,o.forEach(s=>this.scopes.add(s))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Nh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(D0):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 H0.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(vH)}}removeScope(t){if(!t)throw ne(yH);this.scopes.delete(t.trim())}removeOIDCScopes(){H0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nz);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(nz);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),s=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(Nk)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(V0)},t)}function m$e(e,t){e.set(gO,t)}function AH(e,t){e.set(fO,t||JF.QUERY)}function g$e(e){e.set(VO,"1")}function _m(e,t,n=!0,o=Nh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let s=n?[...t||[],...o]:t||[],r=new vo(s);e.set(_O,r.printScopes())}function ym(e,t){e.set(hl,t)}function vm(e,t){e.set(V0,t)}function zH(e,t){e.set(NO,t)}function IH(e,t){e.set(FO,t)}function LH(e,t){e.set(YO,t)}function Gh(e,t){e.set(KO,t)}function od(e,t){e.set(jn.CCS_HEADER,`UPN:${t}`)}function Lc(e,t){e.set(jn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function sz(e,t){e.set(QO,t)}function km(e,t,n){let o=jce(t,n);try{JSON.parse(o)}catch{throw Mt(J0)}e.set(bO,o)}function xm(e,t){e.set(CO,t)}function jk(e,t){e.set(AO,t.sku),e.set(zO,t.version),t.os&&e.set(IO,t.os),t.cpu&&e.set(LO,t.cpu)}function Vk(e,t){t?.appName&&e.set($O,t.appName),t?.appVersion&&e.set(DO,t.appVersion)}function PH(e,t){e.set(xO,t)}function Gk(e,t){t&&e.set(vO,t)}function RH(e,t){e.set(kO,t)}function f$e(e,t,n){if(t&&n)e.set(SO,t),e.set(wO,n);else throw Mt(aH)}function MH(e,t){e.set(TO,t)}function h$e(e,t){e.set(OO,t)}function $H(e,t){e.set(yO,t)}function DH(e,t){e.set(EO,t)}function Qk(e,t){e.set(HO,t)}function Kk(e,t){t&&e.set(UO,t)}function Yk(e,t){t&&e.set(qO,t)}function b$e(e,t){e.set(BO,t)}function _$e(e,t){e.set(jO,t)}function Wk(e,t){e.set(hO,t)}function Tm(e){e.set(eO,"1")}function NH(e){e.set(XO,"1")}function Jk(e){e.has(qh)||e.set(qh,"true")}function Pc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function jce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Mt(J0)}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 y$e(e,t){e.set(j0.username,t)}function v$e(e,t){e.set(j0.password,t)}function Zk(e,t){t&&(e.set(G0,En.POP),e.set(Q0,t))}function Xk(e,t){t&&(e.set(G0,En.SSH),e.set(Q0,t))}function ex(e,t){e.set(PO,t.generateCurrentRequestHeaderValue()),e.set(RO,t.generateLastRequestHeaderValue())}function tx(e){e.set(MO,cO)}function FH(e,t){e.set(GO,t)}function Rc(e,t,n){e.has(Nk)||e.set(Nk,t),e.has(Y0)||e.set(Y0,n)}function k$e(e,t){e.set(WO,encodeURIComponent(t)),e.set(JO,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nx(e,t){t&&e.set(ZO,t)}var La={};Dn(La,{getDeserializedResponse:()=>x$e,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>T$e,stripLeadingHashOrQuery:()=>Gce});function Vce(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 Gce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function x$e(e){if(!e||e.indexOf("=")<0)return null;try{let t=Gce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(mH)}return null}function bl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function T$e(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Vce(o)}catch{return Vce(t)}}var sd={createNewGuid:()=>{throw ne(Tt)},base64Decode:()=>{throw ne(Tt)},base64Encode:()=>{throw ne(Tt)},base64UrlEncode:()=>{throw ne(Tt)},encodeKid:()=>{throw ne(Tt)},async getPublicKeyThumbprint(){throw ne(Tt)},async removeTokenBindingKey(){throw ne(Tt)},async clearKeystore(){throw ne(Tt)},async signJwt(){throw ne(Tt)},async hashString(){throw ne(Tt)}};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 S$e=50,w$e=500,Sm=new Map;function E$e(e,t){Sm.delete(e),Sm.set(e,t)}function C$e(e,t){let n=Date.now(),o=Sm.get(e);if(o)E$e(e,o);else if(o={logs:[],firstEventTime:n},Sm.set(e,o),Sm.size>S$e){let s=Sm.keys().next().value;s&&Sm.delete(s)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>w$e&&o.logs.shift()}function A$e(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 ko=class e{constructor(t,n,o){this.level=Ft.Info;let s=()=>{},r=t||e.createDefaultLoggerOptions();this.localCallback=r.loggerCallback||s,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(A$e(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};C$e(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let i=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Ft[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,i,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 ad={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 OH(e,t){return!!e&&!!t&&e===t.split(".")[1]}function yl(e,t,n,o){if(o){let{oid:s,sub:r,tid:a,name:i,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,g=a||l||c||"";return{tenantId:g,localAccountId:s||r||"",name:i,username:u||p||"",loginHint:m,isHomeTenant:OH(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:OH(n,e)}}function wm(e,t,n,o){let s=e;if(t){let{isHomeTenant:r,...a}=t;s={...e,...a}}if(n){let{isHomeTenant:r,...a}=yl(e.homeAccountId,e.localAccountId,e.tenantId,n);return s={...s,...a,idTokenClaims:n,idToken:o},s}return s}var hs={};Dn(hs,{checkMaxAge:()=>ox,extractTokenClaims:()=>Mc,getJWSPayload:()=>Qce,isKmsi:()=>HH});function Mc(e,t){let n=Qce(e);try{let o=t(n);return JSON.parse(o)}catch{throw ne(ez)}}function HH(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(uH);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(ez);return n[2]}function ox(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hH)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Mt(nH);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 Mt(jh)}if(!t.HostNameAndPort||!t.PathSegments)throw Mt(jh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Mt(tH)}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]===yi.COMMON||o[0]===yi.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Mt(jh);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},s=o.AbsolutePath.split("/");return s=s.filter(r=>r&&r.length>0),o.PathSegments=s,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 Mt(jh);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===Dh){let s=new e(n).getUrlComponents();return s.Protocol+"//"+s.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var z$e=[{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 I$e(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 L$e=z$e.reduce((e,{host:t,issuerHost:n})=>(e[t]=I$e(t,n||t),e),{}),Yce={endpointMetadata:L$e,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"]}]}},UH=Yce.endpointMetadata,qH=Yce.instanceDiscoveryMetadata,BH=new Set;qH.metadata.forEach(e=>{e.aliases.forEach(t=>{BH.add(t)})});function Wce(e,t,n){let o,s=e.canonicalAuthority;if(s){let r=new Ct(s).getUrlComponents().HostNameAndPort;o=Kce(t,n,r,e.cloudDiscoveryMetadata?.metadata)||Kce(t,n,r,qH.metadata)||e.knownAuthorities}return o||[]}function Kce(e,t,n,o,s){if(e.trace("1bmquz",t),n&&o){let r=sx(o,n);if(r)return e.trace("1fotbt",t),r.aliases;e.trace("14avvj",t)}return null}function Jce(e){return sx(qH.metadata,e)}function sx(e,t){for(let n=0;nVH,cacheQuotaExceeded:()=>jH});var jH="cache_quota_exceeded",VH="cache_error_unknown";var id=class e extends Error{constructor(t,n){let o=n||W0(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 id(jH):new id(e.name,e.message):new id(VH)}var Pa={};Dn(Pa,{createAccountEntity:()=>GH,createAccountEntityFromAccountInfo:()=>M$e,generateAccountId:()=>P$e,generateHomeAccountId:()=>QH,getAccountInfo:()=>Yh,isAccountEntity:()=>$$e,isSingleTenant:()=>R$e});function Kh(e,t){if(!e)throw ne(cH);try{let n=t(e);return JSON.parse(n)}catch{throw ne(X0)}}function vl(e){if(!e)throw ne(X0);let t=e.split(Oh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Ps={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 P$e(e){return[e.homeAccountId,e.environment].join(gm).toLowerCase()}function Yh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(yl(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 R$e(e){return!e.tenantProfiles}function GH(e,t,n){let o;t.authorityType===Ps.Adfs?o=XF:t.protocolMode===pn.OIDC?o=U0:o=ZF;let s,r;e.clientInfo&&n&&(s=Kh(e.clientInfo,n),s.xms_tdbr&&(r=s.xms_tdbr==="EU"?"EU":"None"));let a=e.environment||t&&t.getPreferredCache();if(!a)throw ne(Bk);let i=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=i||l||"",u=e.idTokenClaims?.login_hint,p=s?.utid||Em(e.idTokenClaims)||"",m=s?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[yl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:a,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 M$e(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(yl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||U0,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 QH(e,t,n,o,s,r){if(!(t===Ps.Adfs||t===Ps.Dsts)){if(e)try{let a=Kh(e,o.base64Decode);if(a.uid&&a.utid)return`${a.uid}.${a.utid}`}catch{}n.warning("1ub6wv",s)}return r?.sub||""}function $$e(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Cm=class{constructor(t,n,o,s,r){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(rd,_l),this.staticAuthorityOptions=r,this.performanceClient=s}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(s=>s==null||s===""))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?Yh(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(s=>this.getTenantProfilesFromAccountEntity(s,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,s,r){let a=null,i;if(r&&!this.tenantProfileMatchesFilter(o,r))return null;let l=this.getIdToken(t,s,n,o.tenantId);return l&&(i=Mc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(i,r))?null:(a=wm(t,o,i,l?.secret),a)}getTenantProfilesFromAccountEntity(t,n,o,s){let r=Yh(t),a=r.tenantProfiles||new Map,i=this.getTokenKeys();if(o){let c=a.get(o);if(c)a=new Map([[o,c]]);else return[]}let l=[];return a.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(r,i,c,n,s);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,s,r){if(!t)throw ne(kH);try{t.account&&await this.setAccount(t.account,n,o,s),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(a){throw this.commonLogger?.error("0j476p",n),a instanceof rt?a:Qh(a)}}async saveAccessToken(t,n,o){let s={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},r=this.getTokenKeys(),a=vo.fromString(t.target);r.accessToken.forEach(i=>{if(!this.accessTokenKeyMatchesFilter(i,s,!1))return;let l=this.getAccessTokenCredential(i,n);l&&this.credentialMatchesFilter(l,s,n)&&vo.fromString(l.target).intersectingScopeSets(a)&&this.removeAccessToken(i,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),s=[];return o.forEach(r=>{let a=this.getAccount(r,n);if(!a||t.homeAccountId&&!this.matchHomeAccountId(a,t.homeAccountId)||t.username&&!this.matchUsername(a.username,t.username)||t.environment&&!this.matchEnvironment(a,t.environment,n)||t.realm&&!this.matchRealm(a,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(a,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(a,t.authorityType))return;let i={localAccountId:t?.localAccountId,name:t?.name},l=a.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,i));l&&l.length===0||s.push(a)}),s}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(),s={};return o.forEach(r=>{if(!this.isAppMetadata(r))return;let a=this.getAppMetadata(r,n);a&&(t.environment&&!this.matchEnvironment(a,t.environment,n)||t.clientId&&!this.matchClientId(a,t.clientId)||(s[r]=a))}),s}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),s=null;return o.forEach(r=>{if(!this.isAuthorityMetadata(r)||r.indexOf(this.clientId)===-1)return;let a=this.getAuthorityMetadata(r,n);a&&a.aliases.indexOf(t)!==-1&&(s=a)}),s}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),s=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.filter(s).forEach(r=>{this.removeItem(r,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),s=r=>r.includes(t.homeAccountId)&&r.includes(t.environment);o.idToken.filter(s).forEach(r=>{this.removeIdToken(r,n)}),o.accessToken.filter(s).forEach(r=>{this.removeAccessToken(r,n)}),o.refreshToken.filter(s).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,s){this.commonLogger.trace("1drz22",n);let r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.ID_TOKEN,clientId:this.clientId,realm:s},a=this.getIdTokensByFilter(r,n,o),i=a.size;if(i<1)return this.commonLogger.info("1atvtd",n),null;if(i>1){let l=a;if(!s){let c=new Map;a.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),a.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:a.size},n),null}return this.commonLogger.info("1sm769",n),a.values().next().value}getIdTokensByFilter(t,n,o){let s=o&&o.idToken||this.getTokenKeys().idToken,r=new Map;return s.forEach(a=>{if(!this.idTokenKeyMatchesFilter(a,{clientId:this.clientId,...t}))return;let i=this.getIdTokenCredential(a,n);i&&this.credentialMatchesFilter(i,t,n)&&r.set(a,i)}),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,s){let r=n.correlationId;this.commonLogger.trace("1t7hz1",r);let a=vo.createSearchScopes(n.scopes),i=n.authenticationScheme||En.BEARER,l=i&&i.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:s||t.tenantId,target:a,tokenType:i,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 s=t.toLowerCase();if(n.clientId&&s.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&s.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&s.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let r=n.target.asArray();for(let a=0;a{if(!this.accessTokenKeyMatchesFilter(r,t,!0))return;let a=this.getAccessTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&s.push(a)}),s}getRefreshToken(t,n,o,s){this.commonLogger.trace("0x53vi",o);let r=n?fm:void 0,a={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.REFRESH_TOKEN,clientId:this.clientId,familyId:r},i=s&&s.refreshToken||this.getTokenKeys().refreshToken,l=[];i.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,a)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,a,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},s=this.getAppMetadataFilteredBy(o,n),r=Object.keys(s).map(i=>s[i]),a=r.length;if(a<1)return null;if(a>1)throw ne(bH);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=Wce(this.staticAuthorityOptions,this.commonLogger,o);if(r.includes(n)&&r.includes(t.environment))return!0}let s=this.getAuthorityMetadataByAlias(n,o);return!!(s&&s.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:vo.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(Hh)!==-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}},ax=class extends Cm{async setAccount(){throw ne(Tt)}getAccount(){throw ne(Tt)}async setIdTokenCredential(){throw ne(Tt)}getIdTokenCredential(){throw ne(Tt)}async setAccessTokenCredential(){throw ne(Tt)}getAccessTokenCredential(){throw ne(Tt)}async setRefreshTokenCredential(){throw ne(Tt)}getRefreshTokenCredential(){throw ne(Tt)}setAppMetadata(){throw ne(Tt)}getAppMetadata(){throw ne(Tt)}setServerTelemetry(){throw ne(Tt)}getServerTelemetry(){throw ne(Tt)}setAuthorityMetadata(){throw ne(Tt)}getAuthorityMetadata(){throw ne(Tt)}getAuthorityMetadataKeys(){throw ne(Tt)}setThrottlingCache(){throw ne(Tt)}getThrottlingCache(){throw ne(Tt)}removeItem(){throw ne(Tt)}getKeys(){throw ne(Tt)}getAccountKeys(){throw ne(Tt)}getTokenKeys(){throw ne(Tt)}generateCredentialKey(){throw ne(Tt)}generateAccountKey(){throw ne(Tt)}};var Zce={NotStarted:0,InProgress:1,Completed:2};var $c=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 rz={tokenRenewalOffsetSeconds:mO,preventCorsPreflight:!1},D$e={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.Info,correlationId:""},N$e={async sendGetRequestAsync(){throw ne(Tt)},async sendPostRequestAsync(){throw ne(Tt)}},F$e={sku:MF,version:_l,cpu:"",os:""},O$e={clientSecret:"",clientAssertion:void 0},H$e={azureCloudInstance:ad.None,tenant:`${Ik}`},U$e={application:{appName:"",appVersion:""}};function Wh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:s,cryptoInterface:r,clientCredentials:a,libraryInfo:i,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...D$e,...n};return{authOptions:q$e(e),systemOptions:{...rz,...t},loggerOptions:m,storageInterface:o||new ax(e.clientId,sd,new ko(m),new $c),networkInterface:s||N$e,cryptoInterface:r||sd,clientCredentials:a||O$e,libraryInfo:{...F$e,...i},telemetry:{...U$e,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function q$e(e){return{clientCapabilities:[],azureCloudOptions:H$e,instanceAware:!1,isMcp:!1,...e}}function az(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var iz=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var xo={};Dn(xo,{createAccessTokenEntity:()=>WH,createIdTokenEntity:()=>YH,createRefreshTokenEntity:()=>JH,generateAppMetadataKey:()=>J$e,generateAuthorityMetadataExpiresAt:()=>cz,isAccessTokenEntity:()=>G$e,isAppMetadataEntity:()=>Z$e,isAuthorityMetadataEntity:()=>X$e,isAuthorityMetadataExpired:()=>uz,isCredentialEntity:()=>lz,isIdTokenEntity:()=>Q$e,isRefreshTokenEntity:()=>K$e,isServerTelemetryEntity:()=>Y$e,isThrottlingEntity:()=>W$e,updateAuthorityEndpointMetadata:()=>Zh,updateCloudDiscoveryMetadata:()=>lx});var ar={};Dn(ar,{delay:()=>V$e,isCacheExpired:()=>j$e,isTokenExpired:()=>Jh,nowSeconds:()=>qr,toDateFromSeconds:()=>ix,toSecondsFromDate:()=>B$e,wasClockTurnedBack:()=>KH});function qr(){return Math.round(new Date().getTime()/1e3)}function B$e(e){return e.getTime()/1e3}function ix(e){return e?new Date(Number(e)*1e3):new Date}function Jh(e,t){let n=Number(e)||0;return qr()+t>n}function j$e(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function KH(e){return Number(e)>qr()}function V$e(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function YH(e,t,n,o,s){return{credentialType:_o.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:s,lastUpdatedAt:Date.now().toString()}}function WH(e,t,n,o,s,r,a,i,l,c,u,p,m){let g={homeAccountId:e,credentialType:_o.ACCESS_TOKEN,secret:n,cachedAt:qr().toString(),expiresOn:a.toString(),extendedExpiresOn:i.toString(),environment:t,clientId:o,realm:s,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=Mc(n,l);if(!f?.cnf?.kid)throw ne(xH);g.keyId=f.cnf.kid;break;case En.SSH:g.keyId=m}return g}function JH(e,t,n,o,s,r,a){let i={credentialType:_o.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return r&&(i.userAssertionHash=r),s&&(i.familyId=s),a&&(i.expiresOn=a.toString()),i}function lz(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function G$e(e){return e?lz(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===_o.ACCESS_TOKEN||e.credentialType===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function Q$e(e){return e?lz(e)&&e.hasOwnProperty("realm")&&e.credentialType===_o.ID_TOKEN:!1}function K$e(e){return e?lz(e)&&e.credentialType===_o.REFRESH_TOKEN:!1}function Y$e(e,t){let n=e.indexOf(Mk)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function W$e(e,t){let n=!1;e&&(n=e.indexOf($k)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function J$e({environment:e,clientId:t}){return[Hh,e,t].join(gm).toLowerCase()}function Z$e(e,t){return t?e.indexOf(Hh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function X$e(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 cz(){return qr()+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 lx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function uz(e){return e.expiresAt<=qr()}var To={};Dn(To,{AuthClientCreateTokenRequestBody:()=>aU,AuthClientExecuteTokenRequest:()=>rU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cU,AuthorityGetEndpointMetadataFromNetwork:()=>dU,AuthorityResolveEndpointsAsync:()=>lU,AuthorityUpdateCloudDiscoveryMetadata:()=>uU,AuthorityUpdateEndpointMetadata:()=>pU,AuthorityUpdateMetadataWithRegionalInformation:()=>dz,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eU,CacheManagerGetRefreshToken:()=>fU,GetAuthCodeUrl:()=>e1e,HandleCodeResponseFromServer:()=>t1e,HandleServerTokenResponse:()=>ux,NetworkClientSendPostRequestAsync:()=>ZH,PopTokenGenerateCnf:()=>Am,RefreshTokenClientAcquireToken:()=>nU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cx,RefreshTokenClientCreateTokenRequestBody:()=>oU,RefreshTokenClientExecutePostToTokenEndpoint:()=>XH,RefreshTokenClientExecuteTokenRequest:()=>tU,RegionDiscoveryDetectRegion:()=>mU,RegionDiscoveryGetCurrentVersion:()=>gU,RegionDiscoveryGetRegionFromIMDS:()=>pz,SetUserData:()=>n1e,SilentFlowClientGenerateResultFromCacheRecord:()=>sU,UpdateTokenEndpointAuthority:()=>iU});var ZH="networkClientSendPostRequestAsync",XH="refreshTokenClientExecutePostToTokenEndpoint",eU="authorizationCodeClientExecutePostToTokenEndpoint",tU="refreshTokenClientExecuteTokenRequest",nU="refreshTokenClientAcquireToken",cx="refreshTokenClientAcquireTokenWithCachedRefreshToken",oU="refreshTokenClientCreateTokenRequestBody",sU="silentFlowClientGenerateResultFromCacheRecord",e1e="getAuthCodeUrl",t1e="handleCodeResponseFromServer",rU="authClientExecuteTokenRequest",aU="authClientCreateTokenRequestBody",iU="updateTokenEndpointAuthority",Am="popTokenGenerateCnf",ux="handleServerTokenResponse",lU="authorityResolveEndpointsAsync",cU="authorityGetCloudDiscoveryMetadataFromNetwork",uU="authorityUpdateCloudDiscoveryMetadata",dU="authorityGetEndpointMetadataFromNetwork",pU="authorityUpdateEndpointMetadata",dz="authorityUpdateMetadataWithRegionalInformation",mU="regionDiscoveryDetectRegion",pz="regionDiscoveryGetRegionFromIMDS",gU="regionDiscoveryGetCurrentVersion",fU="cacheManagerGetRefreshToken",n1e="setUserData";var eo=(e,t,n,o,s)=>(...r)=>{n.trace("1plfzx",s);let a=o.startMeasurement(t,s);s&&o.incrementFields({[`ext.${t}CallCount`]:1},s);try{let i=e(...r);return a.end({success:!0}),n.trace("1g8n6a",s),i}catch(i){n.trace("0cfd8i",s);try{n.trace(JSON.stringify(i),s)}catch{n.trace("00dty7",s)}throw a.end({success:!1},i),i}},G=(e,t,n,o,s)=>(...r)=>{n.trace("1plfzx",s);let a=o.startMeasurement(t,s);return s&&o.incrementFields({[`ext.${t}CallCount`]:1},s),e(...r).then(i=>(n.trace("1g8n6a",s),a.end({success:!0}),i)).catch(i=>{n.trace("0cfd8i",s);try{n.trace(JSON.stringify(i),s)}catch{n.trace("00dty7",s)}throw a.end({success:!1},i),i})};var o1e={SW:"sw"},ir=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await G(this.generateKid.bind(this),Am,n,this.performanceClient,t.correlationId)(t),s=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:s}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:o1e.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,s){let{resourceRequestMethod:r,resourceRequestUri:a,shrClaims:i,shrNonce:l,shrOptions:c}=o,p=(a?new Ct(a):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:qr(),m:r?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:i||void 0,...s},n,c,o.correlationId)}};var kl={};Dn(kl,{badToken:()=>dx,consentRequired:()=>yU,interactionRequired:()=>_U,interruptedUser:()=>kU,loginRequired:()=>vU,nativeAccountUnavailable:()=>s1e,noTokensFound:()=>mz,refreshTokenExpired:()=>hU,uxNotAllowed:()=>bU});var mz="no_tokens_found",s1e="native_account_unavailable",hU="refresh_token_expired",bU="ux_not_allowed",_U="interaction_required",yU="consent_required",vU="login_required",dx="bad_token",kU="interrupted_user";var Xce=[_U,yU,vU,dx,bU,kU],r1e=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Cn=class e extends rt{constructor(t,n,o,s,r,a,i,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=s||"",this.traceId=r||"",this.correlationId=a||"",this.claims=i||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function gz(e,t,n){let o=!!e&&Xce.indexOf(e)>-1,s=!!n&&r1e.indexOf(n)>-1,r=!!t&&Xce.some(a=>t.indexOf(a)>-1);return o||r||s}function zm(e,t){return new Cn(e,t)}var lr=class e extends rt{constructor(t,n,o,s,r){super(t,n,o),this.name="ServerError",this.errorNo=s,this.status=r,Object.setPrototypeOf(this,e.prototype)}};var xi={};Dn(xi,{generateLibraryState:()=>eue,parseRequestState:()=>xU,setRequestState:()=>a1e});function a1e(e,t,n){let o=eue(e,n);return t?`${o}${Lk}${t}`:o}function eue(e,t){if(!e)throw ne(oz);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function xU(e,t){if(!e)throw ne(oz);if(!t)throw ne(hm);try{let n=t.split(Lk),o=n[0],s=n.length>1?n.slice(1).join(Lk):"",r=e(o),a=JSON.parse(r);return{userRequestState:s||"",libraryState:a}}catch{throw ne(hm)}}var Ti=class e{constructor(t,n,o,s,r,a,i){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=s,this.performanceClient=r,this.serializableCache=a,this.persistencePlugin=i}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let s=`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,a=new lr(t.error,s,t.suberror,r,t.status);if(o&&t.status&&t.status>=YF&&t.status<=WF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=QF&&t.status<=KF){this.logger.warning("0g61x3",n);return}throw gz(t.error,t.error_description,t.suberror)?new Cn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",r):a}}async handleServerTokenResponse(t,n,o,s,r,a,i,l,c,u){let p;if(t.id_token){if(p=Mc(t.id_token||"",this.cryptoObj.base64Decode),a&&a.nonce&&p.nonce!==a.nonce)throw ne(fH);if(s.maxAge||s.maxAge===0){let _=p.auth_time;if(!_)throw ne(Uk);ox(_,s.maxAge)}}this.homeAccountIdentifier=QH(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,s.correlationId,p);let m;a&&a.state&&(m=xU(this.cryptoObj.base64Decode,a.state)),t.key_id=t.key_id||s.sshKid||void 0;let g=this.generateCacheRecord(t,n,o,s,p,i,a),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",s.correlationId),f=new iz(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},s.correlationId).length<1)return this.logger.warning("1gmt66",s.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},s.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,s,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,s.correlationId,HH(p||{}),r,s.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",s.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,s,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,s,r,a,i){let l=n.getPreferredCache();if(!l)throw ne(Bk);let c=Em(r),u,p;t.id_token&&r&&(u=YH(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=fz(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,s.correlationId,r,t.client_info,l,c,i,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?vo.fromString(t.scope):new vo(s.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=o+h,L=T+k,E=y&&y>0?o+y:void 0;m=WH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,L,this.cryptoObj.base64Decode,E,t.token_type,a,t.key_id);let O=s.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:_},s.correlationId)}g=JH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,a,_)}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,s,r,a,i,l,c,u){let p="",m=[],g=null,f,_,h="";if(o.accessToken){if(o.accessToken.tokenType===En.POP&&!r.popKid){let L=new ir(t,a),{secret:E,keyId:O}=o.accessToken;if(!O)throw ne(wH);p=await L.signPopToken(E,O,r)}else p=o.accessToken.secret;m=vo.fromString(o.accessToken.target).asArray(),g=ix(o.accessToken.expiresOn),f=ix(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=ix(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===fm?fm:"");let k=i?.oid||i?.sub||"",y=i?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let T=o.account?wm(Yh(o.account),void 0,i,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:T,idToken:o?.idToken?.secret||"",idTokenClaims:i||{},accessToken:p,fromCache:s,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 fz(e,t,n,o,s,r,a,i,l,c,u,p,m){p?.verbose("09jz0t",s);let g=i||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},s);m?.addFields({cacheMatchedAccounts:f.length},s),f.length>1&&p?.warning("0x7ad1",s);let h=(f.length===1?f[0]:null)||GH({homeAccountId:n,idTokenClaims:r,clientInfo:a,environment:i,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(T=>T.tenantId===y)){let T=yl(n,h.localAccountId,y,r);k.push(T)}return h.tenantProfiles=k,h}var bs={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hz(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Dc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Nc=class e{static generateThrottlingStorageKey(t){return`${$k}.${JSON.stringify(t)}`}static preProcess(t,n,o){let s=e.generateThrottlingStorageKey(n),r=t.getThrottlingCache(s,o);if(r){if(r.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(jn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||iO),o+lO)*1e3)}static removeThrottle(t,n,o,s){let r=Dc(n,o,s),a=this.generateThrottlingStorageKey(r);t.removeItem(a,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 Im(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Xh(e,t,n)}function bz(e,t,n){let o={};if(o[jn.CONTENT_TYPE]=HF,!t&&n)switch(n.type){case bs.HOME_ACCOUNT_ID:try{let s=vl(n.credential);o[jn.CCS_HEADER]=`Oid:${s.uid}@${s.utid}`}catch{e.verbose("1qhtee","")}break;case bs.UPN:o[jn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function _z(e,t,n,o){let s=new Map;return e.embeddedClientId&&Rc(s,t,n),e.extraQueryParameters&&Pc(s,e.extraQueryParameters),xm(s,e.correlationId),bm(s,e.correlationId,o),bl(s)}async function yz(e,t,n,o,s,r,a,i,l,c){let u=await i1e(o,e,{body:t,headers:n},s,r,a,i,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function i1e(e,t,n,o,s,r,a,i){Nc.preProcess(s,e,o);let l;try{l=await G(r.sendPostRequestAsync.bind(r),ZH,a,i,o)(t,n);let c=l.headers||{};i?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[jn.X_MS_HTTP_VERSION]||"",requestId:c[jn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&i?.addFields({httpVerToken:u[jn.X_MS_HTTP_VERSION]||"",requestId:u[jn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[jn.CONTENT_TYPE]||void 0,contentLengthHeader:u[jn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof rt?c:ne(dH)}return Nc.postProcess(s,e,l,o),l}var kz={};Dn(kz,{createDiscoveredInstance:()=>SU});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 px=class e{constructor(t,n,o,s){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=s}async detectRegion(t,n){let o=t;if(o)n.region_source=nd.ENVIRONMENT_VARIABLE;else{let s=e.IMDS_OPTIONS;try{let r=await G(this.getRegionFromIMDS.bind(this),pz,this.logger,this.performanceClient,this.correlationId)(UF,s);if(r.status===F0&&(o=r.body,n.region_source=nd.IMDS),r.status===O0){let a=await G(this.getCurrentVersion.bind(this),gU,this.logger,this.performanceClient,this.correlationId)(s);if(!a)return n.region_source=nd.FAILED_AUTO_DETECTION,null;let i=await G(this.getRegionFromIMDS.bind(this),pz,this.logger,this.performanceClient,this.correlationId)(a,s);i.status===F0&&(o=i.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(`${N0}?api-version=${t}&format=text`,n,qF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${N0}?format=json`,t);return n.status===O0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};px.IMDS_OPTIONS={headers:{Metadata:"true"}};var Fc=class e{constructor(t,n,o,s,r,a,i,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=s,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=r,this.performanceClient=i,this.correlationId=a,this.managedIdentity=l||!1,this.regionDiscovery=new px(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith($0))return Ps.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case DF:return Ps.Adfs;case NF:return Ps.Dsts}return Ps.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new Ct(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw ne(ki)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(ki)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(ki)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(SH);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(ki)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(ki)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(ki)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Ps.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,s=new Ct(this.metadata.canonical_authority).getUrlComponents(),r=s.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((i,l)=>{let c=r[l];if(l===0&&this.canReplaceTenant(s)){let u=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}i!==c&&(n=n.replace(`/${c}/`,`/${i}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Ps.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),uU,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await G(this.updateEndpointMetadata.bind(this),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:cz(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Ur.CACHE&&o?.source!==Ur.CACHE&&(t.expiresAt=cz(),t.canonical_authority=this.canonicalAuthority);let s=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(s,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 s=await G(this.updateMetadataWithRegionalInformation.bind(this),dz,this.logger,this.performanceClient,this.correlationId)(n.metadata);Zh(t,s,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await G(this.getEndpointMetadataFromNetwork.bind(this),dU,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await G(this.updateMetadataWithRegionalInformation.bind(this),dz,this.logger,this.performanceClient,this.correlationId)(o)),Zh(t,o,!0),Ur.NETWORK;throw ne(pH,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 s=uz(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!s?(this.logger.verbose("16uq31",""),{source:Ur.CACHE}):(s&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Ct(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Mt(iH)}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 UH?UH[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==BF)return this.regionDiscoveryMetadata.region_outcome=Dk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await G(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=Dk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=Dk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cU,this.logger,this.performanceClient,this.correlationId)();if(o)return lx(t,o,!0),Ur.NETWORK;throw Mt(lH)}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),lx(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),lx(t,o,!1),Ur.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let s=uz(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!s?(this.logger.verbose("1uffgh",""),Ur.CACHE):(s&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Ps.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=sx(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),Mt(Z0)}}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 s=await this.networkInterface.sendGetRequestAsync(t,n),r,a;if(nue(s.body))r=s.body,a=r.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(oue(s.body)){if(this.logger.warning("062uto",this.correlationId),r=s.body,r.error===GF)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),a=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=sx(a,this.hostnameAndPort)}catch(s){return s 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&&Ct.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==ad.None){let s=n.tenant?n.tenant:Ik;o=`${n.azureCloudInstance}/${s}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return $F;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(ki)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return BH.has(t)}static isPublicCloudAuthority(t){return VF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let s=new Ct(t);s.validateAsUri();let r=s.getUrlComponents(),a=`${n}.${r.HostNameAndPort}`;this.isPublicCloudAuthority(r.HostNameAndPort)&&(a=`${n}.${jF}`);let i=Ct.constructAuthorityUriFromObject({...s.getUrlComponents(),HostNameAndPort:a}).urlString;return o?`${i}?${o}`:i}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,s=new Ct(t).getUrlComponents();if(s.PathSegments.length===0&&s.HostNameAndPort.endsWith($0)){let r=s.HostNameAndPort.split(".")[0];n=`${n}${r}${OF}`}return n}};Fc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",yi.COMMON,yi.CONSUMERS,yi.ORGANIZATIONS]);function sue(e){let o=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case yi.COMMON:case yi.ORGANIZATIONS:case yi.CONSUMERS:return;default:return o}}function vz(e){return e.endsWith(Dh)?e:`${e}${Dh}`}function TU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Mt(Z0)}return{canonicalAuthority:e.authority?vz(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function SU(e,t,n,o,s,r,a){let i=Fc.transformCIAMAuthority(vz(e)),l=new Fc(i,t,n,o,s,r,a);try{return await G(l.resolveEndpointsAsync.bind(l),lU,s,a,r)(),l}catch{throw ne(ki)}}var Lm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Wh(t),this.logger=new ko(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(_H);o&&o.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),iU,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let s=qr(),r=await G(this.executeTokenRequest.bind(this),rU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),a=r.headers?.[jn.X_MS_REQUEST_ID],i=new Ti(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),ux,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,s,t,n,o,void 0,void 0,void 0,a)}getLogoutUri(t){if(!t)throw Mt(rH);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let s=_z(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Ct.appendQueryString(t.tokenEndpoint,s),a=await G(this.createTokenRequestBody.bind(this),aU,this.logger,this.performanceClient,n.correlationId)(n),i;if(n.clientInfo)try{let u=Kh(n.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${u.uid}${Oh}${u.utid}`,type:bs.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bz(this.logger,this.config.systemOptions.preventCorsPreflight,i||n.ccsCredential),c=Dc(this.config.authOptions.clientId,n);return G(yz,eU,this.logger,this.performanceClient,n.correlationId)(r,a,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(ym(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)vm(n,t.redirectUri);else if(!t.redirectUri)throw Mt(eH);if(_m(n,t.scopes,!0,this.oidcDefaultScopes),nx(n,t.resource),MH(n,t.code),jk(n,this.config.libraryInfo),Vk(n,this.config.telemetry.application),tx(n),this.serverTelemetryManager&&!az(this.config)&&ex(n,this.serverTelemetryManager),t.codeVerifier&&DH(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let s=this.config.clientCredentials.clientAssertion;Kk(n,await hz(s.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yk(n,s.assertionType)}if(Wk(n,Rk.AUTHORIZATION_CODE_GRANT),Tm(n),t.authenticationScheme===En.POP){let s=new ir(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(s.generateCnf.bind(s),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zk(n,r)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xk(n,t.sshJwk);else throw Mt(Hk);(!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&km(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let s=Kh(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${s.uid}${Oh}${s.utid}`,type:bs.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case bs.HOME_ACCOUNT_ID:try{let s=vl(o.credential);Lc(n,s)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bs.UPN:od(n,o.credential);break}return t.embeddedClientId&&Rc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Pc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[K0])&&Pc(n,{[K0]:"1"}),bm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&zH(n,t.postLogoutRedirectUri),t.correlationId&&xm(n,t.correlationId),t.idTokenHint&&IH(n,t.idTokenHint),t.state&&Gk(n,t.state),t.logoutHint&&FH(n,t.logoutHint),t.extraQueryParameters&&Pc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Jk(n),bl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,s=await SU(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=s}};var l1e=300,mx=class{constructor(t,n){this.config=Wh(t),this.logger=new ko(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=qr(),s=await G(this.executeTokenRequest.bind(this),tU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),r=s.headers?.[jn.X_MS_REQUEST_ID],a=new Ti(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),ux,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,r)}async acquireTokenByRefreshToken(t,n){if(!t)throw Mt(sH);if(!t.account)throw ne(qk);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(s){let r=s instanceof Cn&&s.errorCode===mz,a=s instanceof lr&&s.errorCode===uO&&s.subError===dO;if(r||a)return G(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw s}return G(this.acquireTokenWithCachedRefreshToken.bind(this),cx,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let s=eo(this.cacheManager.getRefreshToken.bind(this.cacheManager),fU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!s)throw zm(mz);if(s.expiresOn){let a=t.refreshTokenExpirationOffsetSeconds||l1e;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(s.expiresOn),rtOffsetSeconds:a},t.correlationId),Jh(s.expiresOn,a))throw zm(hU)}let r={...t,refreshToken:s.secret,authenticationScheme:t.authenticationScheme||En.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:bs.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),nU,this.logger,this.performanceClient,t.correlationId)(r,o)}catch(a){if(a instanceof Cn&&a.subError===dx){this.logger.verbose("1pg3ap",t.correlationId);let i=this.cacheManager.generateCredentialKey(s);this.cacheManager.removeRefreshToken(i,t.correlationId)}throw a}}async executeTokenRequest(t,n){let o=_z(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Ct.appendQueryString(n.tokenEndpoint,o),r=await G(this.createTokenRequestBody.bind(this),oU,this.logger,this.performanceClient,t.correlationId)(t),a=bz(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),i=Dc(this.config.authOptions.clientId,t);return G(yz,XH,this.logger,this.performanceClient,t.correlationId)(s,r,a,i,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(ym(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&vm(n,t.redirectUri),_m(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Wk(n,Rk.REFRESH_TOKEN_GRANT),Tm(n),jk(n,this.config.libraryInfo),Vk(n,this.config.telemetry.application),tx(n),this.serverTelemetryManager&&!az(this.config)&&ex(n,this.serverTelemetryManager),$H(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Qk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Kk(n,await hz(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yk(n,o.assertionType)}if(t.authenticationScheme===En.POP){let o=new ir(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(o.generateCnf.bind(o),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zk(n,s)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xk(n,t.sshJwk);else throw Mt(Hk);if((!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&km(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case bs.HOME_ACCOUNT_ID:try{let o=vl(t.ccsCredential.credential);Lc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bs.UPN:od(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Rc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Pc(n,{...t.extraParameters}),bm(n,t.correlationId,this.performanceClient),bl(n)}};var gx=class{constructor(t,n){this.config=Wh(t),this.logger=new ko(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=vi.NOT_APPLICABLE;if(t.forceRefresh||!On.isEmptyObj(t.claims))throw this.setCacheOutcome(vi.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Vh);if(!t.account)throw ne(qk);let o=t.account.tenantId||sue(t.authority),s=this.cacheManager.getTokenKeys(),r=this.cacheManager.getAccessToken(t.account,t,s,o);if(r){if(KH(r.cachedAt)||Jh(r.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(vi.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Vh);if(t.resource){if(r.resource!==t.resource)throw this.setCacheOutcome(vi.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh)}else r.refreshOn&&Jh(r.refreshOn,0)&&(n=vi.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(vi.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh);let a=t.authority||this.authority.getPreferredCache(),i={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:r,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,s,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(a,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),sU,this.logger,this.performanceClient,t.correlationId)(i,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==vi.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=Mc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let s=o?.auth_time;if(!s)throw ne(Uk);ox(s,n.maxAge)}return Ti.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var wU={sendGetRequestAsync:()=>Promise.reject(ne(Tt)),sendPostRequestAsync:()=>Promise.reject(ne(Tt))};var xl={};Dn(xl,{getAuthorizationCodePayload:()=>d1e,getAuthorizeUrl:()=>u1e,getStandardAuthorizeRequestParameters:()=>c1e,validateAuthorizationResponse:()=>rue});function c1e(e,t,n,o){let s=t.correlationId,r=new Map;ym(r,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let a=[...t.scopes||[],...t.extraScopesToConsent||[]];if(_m(r,a,!0,e.authority.options.OIDCOptions?.defaultScopes),nx(r,t.resource),vm(r,t.redirectUri),xm(r,s),AH(r,t.responseMode),Tm(r),NH(r),t.prompt&&(PH(r,t.prompt),o?.addFields({prompt:t.prompt},s)),t.domainHint&&(LH(r,t.domainHint),o?.addFields({domainHintFromRequest:!0},s)),t.prompt!==Pk.SELECT_ACCOUNT)if(t.sid&&t.prompt===Pk.NONE)n.verbose("1tvqyx",t.correlationId),sz(r,t.sid),o?.addFields({sidFromRequest:!0},s);else if(t.account){let i=m1e(t.account),l=g1e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Gh(r,l),o?.addFields({loginHintFromClaim:!0},s);try{let c=vl(t.account.homeAccountId);Lc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(i&&t.prompt===Pk.NONE){n.verbose("1rmd8s",t.correlationId),sz(r,i),o?.addFields({sidFromClaim:!0},s);try{let c=vl(t.account.homeAccountId);Lc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Gh(r,t.loginHint),od(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},s);else if(t.account.username){n.verbose("02f507",t.correlationId),Gh(r,t.account.username),o?.addFields({loginHintFromUpn:!0},s);try{let c=vl(t.account.homeAccountId);Lc(r,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Gh(r,t.loginHint),od(r,t.loginHint),o?.addFields({loginHintFromRequest:!0},s));else n.verbose("169k9v",t.correlationId);return t.nonce&&RH(r,t.nonce),t.state&&Gk(r,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&km(r,t.claims,e.clientCapabilities),t.embeddedClientId&&Rc(r,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(qh))&&Jk(r),r}function u1e(e,t){let n=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function d1e(e,t){if(rue(e,t),!e.code)throw ne(TH);return e}function rue(e,t){if(!e.state||!t)throw e.state?ne(tz,"Cached State"):ne(tz,"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(gH);if(e.error||e.error_description||e.suberror){let s=p1e(e);throw gz(e.error,e.error_description,e.suberror)?new Cn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",s):new lr(e.error||"",e.error_description,e.suberror,s)}}function p1e(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function m1e(e){return e.idTokenClaims?.sid||null}function g1e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function fx(e,t){if(e){if(t.resource&&(aue(t.extraParameters)||aue(t.extraQueryParameters)))throw ne(CH);if(!t.resource)throw ne(EH)}}function aue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};Dn(ld,{postRequestFailed:()=>h1e,unexpectedError:()=>f1e});var f1e="unexpected_error",h1e="post_request_failed";var iue=",",lue="|";function b1e(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:s,extensionVersion:r}=e,a=new Map([[0,[n,o]],[2,[s,r]]]),i=[];if(t?.length){if(i=t.split(iue),i.length<4)return t}else i=Array.from({length:4},()=>lue);return a.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&_1e({skuArr:i,index:c,skuName:l[0],skuVersion:l[1]})}),i.join(iue)}function _1e(e){let{skuArr:t,index:n,skuName:o,skuVersion:s}=e;n>=t.length||(t[n]=[o,s].join(lue))}var Pm=class e{constructor(t,n){this.cacheOutcome=vi.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Mk+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 s=n.join(td),r=this.getRegionDiscoveryFields(),a=[t,r].join(td);return[q0,a,s].join(B0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(td),s=t.errors.slice(0,n).join(td),r=t.errors.length,a=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(aO),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 s={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,s,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,s=0,r=t.errors.length;for(n=0;ntypeof e=="number"&&e in jue?jue[e]:"unknown",We;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(We||(We={}));var $U={scopes:Me.OIDC_DEFAULT_SCOPES},DU="jwk";var Sz="msal.db",Gue=1,Que=`${Sz}.keys`,Zo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Kue=[Zo.Default,Zo.Skip,Zo.RefreshTokenAndNetwork];function _x(e){return encodeURIComponent(dd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ra(e){return Yue(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function dd(e){return Yue(new TextEncoder().encode(e))}function Yue(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var NU="pkce_not_created",FU="ear_jwk_empty",Wue="ear_jwe_empty",OU="crypto_nonexistent",ab="empty_navigate_uri",Jue="hash_empty_error",ib="no_state_in_hash",Zue="hash_does_not_contain_known_properties",wz="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",yx="user_cancelled",sde="redirect_bridge_empty_response",rde="redirect_in_iframe",ade="block_iframe_reload",ide="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 Ez="non_browser_environment",cb="database_not_open",vx="no_network_connectivity",dde="post_request_failed",pde="get_request_failed",HU="failed_to_parse_response";var Cz="crypto_key_not_found",mde="auth_code_required",gde="auth_code_or_nativeAccountId_required",fde="spa_code_and_nativeAccountId_present",Az="database_unavailable",hde="unable_to_acquire_token_from_native_platform",bde="native_handshake_timeout",_de="native_extension_not_installed",zz="native_connection_not_established",ub="uninitialized_public_client_application",yde="native_prompt_not_supported",vde="invalid_base64_string",kde="invalid_pop_token_request",xde="failed_to_build_headers",Tde="failed_to_parse_headers",Iz="failed_to_decrypt_ear_response",$m="timed_out",Sde="empty_response";function Mo(e){return new TextDecoder().decode(Tl(e))}function Tl(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(vde)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var y1e="RSASSA-PKCS1-v1_5",db="AES-GCM",Cde="HKDF",qU="SHA-256",v1e=2048,k1e=new Uint8Array([1,0,1]),wde="0123456789abcdef",Ede=new Uint32Array(1),BU="raw",Ade="encrypt",jU="decrypt",x1e="deriveKey",T1e="crypto_subtle_undefined",VU={name:y1e,hash:qU,modulusLength:v1e,publicExponent:k1e};function zde(e){if(!window)throw _e(Ez);if(!window.crypto)throw _e(OU);if(!e&&!window.crypto.subtle)throw _e(OU,T1e)}async function GU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(qU,n)}function Ide(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),s=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|s>>>24,n[9]=s>>>16,n[10]=s>>>8,n[11]=s,n[12]=r>>>24,n[13]=r>>>16,n[14]=r>>>8,n[15]=r;let a="";for(let i=0;i>>4),a+=wde.charAt(n[i]&15),(i===3||i===5||i===7||i===9)&&(a+="-");return a}async function Lde(e,t){return window.crypto.subtle.generateKey(VU,e,t)}async function Lz(e){return window.crypto.subtle.exportKey(DU,e)}async function Pde(e,t,n){return window.crypto.subtle.importKey(DU,e,VU,t,n)}async function Rde(e,t){return window.crypto.subtle.sign(VU,e,t)}async function pb(){let e=await QU(),n={alg:"dir",kty:"oct",k:Ra(new Uint8Array(e))};return dd(JSON.stringify(n))}async function S1e(e){let t=Mo(e),o=JSON.parse(t).k,s=Tl(o);return window.crypto.subtle.importKey(BU,s,db,!1,[jU])}async function Mde(e,t){let n=t.split(".");if(n.length!==5)throw _e(Iz,"jwe_length");let o=await S1e(e).catch(()=>{throw _e(Iz,"import_key")});try{let s=new TextEncoder().encode(n[0]),r=Tl(n[2]),a=Tl(n[3]),i=Tl(n[4]),l=i.byteLength*8,c=new Uint8Array(a.length+i.length);c.set(a),c.set(i,a.length);let u=await window.crypto.subtle.decrypt({name:db,iv:r,tagLength:l,additionalData:s},o,c);return new TextDecoder().decode(u)}catch{throw _e(Iz,"decrypt")}}async function QU(){let e=await window.crypto.subtle.generateKey({name:db,length:256},!0,[Ade,jU]);return window.crypto.subtle.exportKey(BU,e)}async function KU(e){return window.crypto.subtle.importKey(BU,e,Cde,!1,[x1e])}async function $de(e,t,n){return window.crypto.subtle.deriveKey({name:Cde,salt:t,hash:qU,info:new TextEncoder().encode(n)},e,{name:db,length:256},!1,[Ade,jU])}async function Dde(e,t,n){let o=new TextEncoder().encode(t),s=window.crypto.getRandomValues(new Uint8Array(16)),r=await $de(e,s,n),a=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},r,o);return{data:Ra(new Uint8Array(a)),nonce:Ra(s)}}async function YU(e,t,n,o){let s=Tl(o),r=await $de(e,Tl(t),n),a=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},r,s);return new TextDecoder().decode(a)}async function Nde(e){let t=await GU(e),n=new Uint8Array(t);return Ra(n)}var WU=class e extends rt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function mb(e){return new WU(e,sb(e))}var Pz="storage_not_supported";var Fde="in_mem_redirect_unavailable";function w1e(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,s="",r;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,s=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,s=u,r=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;s=`${u}${p}`,r=new URLSearchParams(s)}if(!s||!r)throw _e(Sde);let a=r.get("state");if(!a)throw _e(ib);let{libraryState:i}=xi.parseRequestState(Mo,a),{id:l,meta:c}=i;if(!l||!c)throw _e(wz,"missing_library_state");return{params:r,payload:s,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function Rz(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 kx(){return window.parent!==window}function E1e(){if(kx())return!1;try{let{libraryState:e}=w1e(),{meta:t}=e;return t.interactionType===We.Popup}catch{return!1}}var pd=null;function Hde(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,s,r){return new Promise((a,i)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;s.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:r?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=xi.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{pd=null,r?.iframeTimeoutTelemetry?(f=s.startMeasurement(Bue,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),i(_e($m,"redirect_bridge_timeout"))},e);pd={timeoutId:_,channel:u,reject:i},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}s.addFields({redirectBridgeMessageVersion:k},l),pd=null,clearTimeout(_),u.close(),p?a(p):i(_e(sde))}})}function Ma(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Ude(){let t=new Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function C1e(){if(La.getDeserializedResponse(window.location.hash)&&kx())throw _e(ade)}function A1e(e){if(kx()&&!e)throw _e(rde)}function z1e(){if(E1e())throw _e(ide)}function JU(){if(typeof window>"u")throw _e(Ez)}function ZU(e){if(!e)throw _e(ub)}function Mz(e){JU(),C1e(),z1e(),ZU(e)}function XU(e,t){if(Mz(e),A1e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ro.MemoryStorage)throw mb(Fde)}function $z(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 xx(){return Br()}var jut=yn.addClientCapabilitiesToClaims;var Dz=class{constructor(){this.dbName=Sz,this.version=Gue,this.tableName=Que,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",s=>{s.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",s=>{let r=s;this.db=r.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(_e(Az)))})}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 a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result)}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,s)=>{if(!this.db)return s(_e(cb));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);i.addEventListener("success",()=>{this.closeConnection(),o()}),i.addEventListener("error",l=>{this.closeConnection(),s(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}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",a=>{let i=a;this.closeConnection(),t(i.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let a=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);a.addEventListener("success",i=>{let l=i;this.closeConnection(),n(l.target.result===1)}),a.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(Sz),s=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(s),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(s),t(!0))),o.addEventListener("error",()=>(clearTimeout(s),n(!1)))})}};var Hc=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 Nz=class{constructor(t){this.inMemoryCache=new Hc,this.indexedDBCache=new Dz,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof Mm&&t.errorCode===Az)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(s){this.handleDatabaseAccessError(s,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(s){this.handleDatabaseAccessError(s,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(s){this.handleDatabaseAccessError(s,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var Sl=class e{constructor(t,n,o){this.logger=t,zde(o??!1),this.cache=new Nz(this.logger),this.performanceClient=n}createNewGuid(){return Br()}base64Encode(t){return dd(t)}base64Decode(t){return Mo(t)}base64UrlEncode(t){return _x(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(gue,t.correlationId),o=await Lde(e.EXTRACTABLE,e.POP_KEY_USAGES),s=await Lz(o.publicKey),r={e:s.e,kty:s.kty,n:s.n},a=qde(r),i=await this.hashString(a),l=await Lz(o.privateKey),c=await Pde(l,!1,["sign"]);return await this.cache.setItem(i,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),i}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw ne(yo.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,s){let r=this.performanceClient?.startMeasurement(fue,s),a=await this.cache.getItem(n,s||"");if(!a)throw _e(Cz);let i=await Lz(a.publicKey),l=qde(i),c=_x(JSON.stringify({kid:n})),u=hx.getShrHeaderString({...o?.header,alg:i.alg,kid:c}),p=_x(u);t.cnf={jwk:JSON.parse(l)};let m=_x(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Rde(a.privateKey,_),k=Ra(new Uint8Array(h)),y=`${g}.${k}`;return r&&r.end({success:!0}),y}async hashString(t){return Nde(t)}};Sl.POP_KEY_USAGES=["sign","verify"];Sl.EXTRACTABLE=!0;function qde(e){return JSON.stringify(e,Object.keys(e).sort())}var Bde="acquireTokenSilent",jde="acquireTokenByCode",Vde="acquireTokenPopup",Gde="acquireTokenPreRedirect",Fz="acquireTokenRedirect",Qde="ssoSilent",Kde="initializeClientApplication",Yde="localStorageUpdated";var to="msal",Oz="browser",eq="|";var Zde=`${to}.${Oz}.log.level`,Xde=`${to}.${Oz}.log.pii`,pdt=`${to}.${Oz}.performance.enabled`,epe=`${to}.${Oz}.platform.auth.dom`,tq=`${to}.version`,Wde="account.keys",Jde="token.keys";function Uc(e=2){return e<1?`${to}.${Wde}`:`${to}.${e}.${Wde}`}function qc(e,t=2){return t<1?`${to}.${Jde}.${e}`:`${to}.${t}.${Jde}.${e}`}var I1e=24*60*60*1e3,Hz={Lax:"Lax",None:"None"},gb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let s=0;s{let s=decodeURIComponent(o).trim().split("=");n.push(s[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function L1e(e){let t=new Date;return new Date(t.getTime()+e*I1e).toUTCString()}function wl(e,t){let n=e.getItem(Uc(t));return n?JSON.parse(n):[]}function jr(e,t,n){let o=t.getItem(qc(e,n));if(o){let s=JSON.parse(o);if(s&&s.hasOwnProperty("idToken")&&s.hasOwnProperty("accessToken")&&s.hasOwnProperty("refreshToken"))return s}return{idToken:[],accessToken:[],refreshToken:[]}}function fb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tpe="msal.cache.encryption",P1e="msal.broadcast.cache",Uz=class{constructor(t,n,o){if(!window.localStorage)throw mb(Pz);this.memoryStorage=new Hc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(P1e)}async initialize(t){let n=new gb,o=n.getItem(tpe),s={key:"",id:""};if(o)try{s=JSON.parse(o)}catch{}if(s.key&&s.id){let r=eo(Tl,Oue,this.logger,this.performanceClient,t)(s.key);this.encryptionCookie={id:s.id,key:await G(KU,PU,this.logger,this.performanceClient,t)(r)}}else{let r=Br(),a=await G(QU,Fue,this.logger,this.performanceClient,t)(),i=eo(Ra,Hue,this.logger,this.performanceClient,t)(new Uint8Array(a));this.encryptionCookie={id:r,key:await G(KU,PU,this.logger,this.performanceClient,t)(a)};let l={id:r,key:i};n.setItem(tpe,JSON.stringify(l),0,!0,Hz.None)}await G(this.importExistingCache.bind(this),Rue,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 s=await G(YU,RU,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!s)return null;try{return{...JSON.parse(s),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,s,r){if(!this.initialized||!this.encryptionCookie)throw _e(ub);if(r)this.setItem(t,n);else{let{data:a,nonce:i}=await G(Dde,Uue,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:i,data:a,lastUpdatedAt:s};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),wl(this).forEach(o=>this.removeItem(o));let n=jr(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(to)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=wl(this);n=await this.importArray(n,t),n.length?this.setItem(Uc(),JSON.stringify(n)):this.removeItem(Uc());let o=jr(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem(qc(this.clientId),JSON.stringify(o)):this.removeItem(qc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let s;try{s=JSON.parse(o)}catch{return null}return fb(s)?s.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(YU,RU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,s.nonce,this.getContext(t),s.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],s=[];return t.forEach(r=>{let a=this.getItemFromEncryptedCache(r,n).then(i=>{i?(this.memoryStorage.setItem(r,i),o.push(r)):this.removeItem(r)});s.push(a)}),await Promise.all(s),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(Yde);o.add({isBackground:!0});let{key:s,value:r,context:a}=t.data;if(!s){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(a&&a!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}r?(this.memoryStorage.setItem(s,r),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(s),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var qz=class{constructor(){if(!window.sessionStorage)throw mb(Pz)}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",Vr="5.6.3";function Bc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Cm{constructor(t,n,o,s,r,a,i){super(t,o,s,r,i),this.cacheConfig=n,this.logger=s,this.internalStorage=new Hc,this.browserStorage=ope(t,n.cacheLocation,s,r),this.temporaryCacheStorage=ope(t,Ro.SessionStorage,s,r),this.cookieStorage=new gb,this.eventHandler=a}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=wl(this.browserStorage),o=jr(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 a=r;await this.removeStaleAccounts(r,a,t)}for(let r=0;r<2;r++){let a=r;await this.migrateIdTokens(r,a,t)}let s=this.getKMSIValues();for(let r=0;r<2;r++)await this.migrateAccessTokens(r,s,t),await this.migrateRefreshTokens(r,s,t);n=wl(this.browserStorage),o=jr(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),s=this.validateAndParseJson(o||"");if(!s)return this.browserStorage.removeItem(t),null;if(!s.lastUpdatedAt)s.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(s),n);else if(ar.isCacheExpired(s.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let r=fb(s)?await this.browserStorage.decryptData(t,s,n):s;return!r||!xo.isCredentialEntity(r)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(xo.isAccessTokenEntity(r)||xo.isRefreshTokenEntity(r))&&r.expiresOn&&ar.isTokenExpired(r.expiresOn,Me.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):r}async removeStaleAccounts(t,n,o){let s=wl(this.browserStorage,t);if(s.length!==0){for(let r of[...s]){this.performanceClient.incrementFields({oldAcntCount:1},o);let a=this.browserStorage.getItem(r),i=this.validateAndParseJson(a||"");if(!i){Bc(s,r);continue}if(i.lastUpdatedAt)ar.isCacheExpired(i.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(r,i,n,o),Bc(s,r));else{i.lastUpdatedAt=Date.now().toString(),this.setItem(r,JSON.stringify(i),o);continue}}this.setAccountKeys(s,o,t)}}async removeAccountOldSchema(t,n,o,s){let a=(fb(n)?await this.browserStorage.decryptData(t,n,s):n)?.homeAccountId;if(a){let i=this.getTokenKeys(o);[...i.idToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Bc(i.idToken,l)}),[...i.accessToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Bc(i.accessToken,l)}),[...i.refreshToken].filter(l=>l.includes(a)).forEach(l=>{this.browserStorage.removeItem(l),Bc(i.refreshToken,l)}),this.setTokenKeys(i,s,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},s),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let s=this.browserStorage.getUserData(o);if(s){let r=JSON.parse(s),a=hs.extractTokenClaims(r.secret,Mo);a&&(t[r.homeAccountId]=hs.isKmsi(a))}}return t}async migrateIdTokens(t,n,o){let s=jr(this.clientId,this.browserStorage,t);if(s.idToken.length===0)return;let r=jr(this.clientId,this.browserStorage,2),a=wl(this.browserStorage),i=wl(this.browserStorage,n);for(let l of[...s.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Bc(s.idToken,l);continue}let u=a.find(y=>y.includes(c.homeAccountId)),p=i.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let y=this.browserStorage.getItem(p),T=this.validateAndParseJson(y||"");m=T&&fb(T)?await this.browserStorage.decryptData(p,T,o):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let g=hs.extractTokenClaims(c.secret,Mo),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,o),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(hs.extractTokenClaims(_.secret,Mo)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],T=Em(g)||m.realm;if(T&&!y.find(O=>O.tenantId===T)){let O=yl(m.homeAccountId,m.localAccountId,T,g);y.push(O)}m.tenantProfiles=y;let L=this.generateAccountKey(Pa.getAccountInfo(m)),E=hs.isKmsi(g);await this.setUserData(L,JSON.stringify(m),o,m.lastUpdatedAt,E),a.includes(L)||a.push(L),await this.setUserData(f,JSON.stringify(c),o,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},o),r.idToken.push(f)}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o),this.setAccountKeys(a,o)}async migrateAccessTokens(t,n,o){let s=jr(this.clientId,this.browserStorage,t);if(s.accessToken.length===0)return;let r=jr(this.clientId,this.browserStorage,2);for(let a of[...s.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let i=await this.updateOldEntry(a,o);if(!i){Bc(s.accessToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.accessToken.includes(l))await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),r.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o)}async migrateRefreshTokens(t,n,o){let s=jr(this.clientId,this.browserStorage,t);if(s.refreshToken.length===0)return;let r=jr(this.clientId,this.browserStorage,2);for(let a of[...s.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let i=await this.updateOldEntry(a,o);if(!i){Bc(s.refreshToken,a);continue}if(!(i.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(i),c=n[i.homeAccountId];if(!r.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),r.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||i.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(i),o,i.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(s,o,t),this.setTokenKeys(r,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(tq);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Vr&&this.setItem(tq,Vr,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 s=new Array(3).fill(0),r=[],a=20;for(let i=0;i<=a;i++)try{if(this.browserStorage.setItem(t,n),i>0)for(let l=0;l<=2;l++){let c=s.slice(0,l).reduce((p,m)=>p+m,0);if(c>=i)break;let u=i>c+s[l]?c+s[l]:i;i>c&&s[l]>0&&this.removeAccessTokenKeys(r.slice(c,u),o,l)}break}catch(l){let c=Qh(l);if(c.errorCode===rx.cacheQuotaExceeded&&i0)for(let u=0;u<=2;u++){let p=a.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+a[u]?p+a[u]:c;c>p&&a[u]>0&&this.removeAccessTokenKeys(i.slice(p,m),o,u)}break}catch(u){let p=Qh(u);if(p.errorCode===rx.cacheQuotaExceeded&&c-1?(o.splice(s,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(s=>{s.includes(t.homeAccountId)&&s.includes(t.environment)&&this.browserStorage.removeItem(s)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),s=o.idToken.indexOf(t);s>-1&&(this.logger.info("05udv9",n),o.idToken.splice(s,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 s=this.getTokenKeys(o),r=0;if(t.forEach(a=>{let i=s.accessToken.indexOf(a);i>-1&&(s.accessToken.splice(i,1),r++)}),r>0){this.logger.info("15i5d5",n),this.setTokenKeys(s,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),s=o.refreshToken.indexOf(t);s>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(s,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return jr(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(qc(this.clientId,o));return}else this.setItem(qc(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let s=this.validateAndParseJson(o);return!s||!xo.isIdTokenEntity(s)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),s)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys();a.idToken.indexOf(s)===-1&&(this.logger.info("07jy92",n),a.idToken.push(s),this.setTokenKeys(a,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let s=this.validateAndParseJson(o);return!s||!xo.isAccessTokenEntity(s)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),s)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys(),i=a.accessToken.indexOf(s);i!==-1&&a.accessToken.splice(i,1),this.logger.trace("1onhey",n),a.accessToken.push(s),this.setTokenKeys(a,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let s=this.validateAndParseJson(o);return!s||!xo.isRefreshTokenEntity(s)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),s)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let s=this.generateCredentialKey(t),r=Date.now().toString();t.lastUpdatedAt=r,await this.setUserData(s,JSON.stringify(t),n,r,o);let a=this.getTokenKeys();a.refreshToken.indexOf(s)===-1&&(this.logger.info("0eckjs",n),a.refreshToken.push(s),this.setTokenKeys(a,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let s=this.validateAndParseJson(o);return!s||!xo.isAppMetadataEntity(t,s)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),s)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=xo.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 s=this.validateAndParseJson(o);return!s||!xo.isServerTelemetryEntity(t,s)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),s)}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 s=this.validateAndParseJson(o);return s&&xo.isAuthorityMetadataEntity(t,s)?(this.logger.trace("1ohvk3",n),s):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(bx.WRAPPER_SKU,t),this.internalStorage.setItem(bx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bx.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(Me.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let s=this.validateAndParseJson(o);return s?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:s.homeAccountId,localAccountId:s.localAccountId,tenantId:s.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey(Me.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let s={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(s),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 s=this.validateAndParseJson(o);return!s||!xo.isThrottlingEntity(t,s)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),s)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let s=o?this.generateCacheKey(t):t,r=this.temporaryCacheStorage.getItem(s);if(!r){if(this.cacheConfig.cacheLocation===Ro.LocalStorage){let a=this.browserStorage.getItem(s);if(a)return this.logger.trace("1yt61y",n),a}return this.logger.trace("1qhy81",n),null}return r}setTemporaryCache(t,n,o){let s=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(s,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===Me.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==Me.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${to}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(eq).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${to}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(eq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(An.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(An.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(An.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(An.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(An.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let s=dd(JSON.stringify(t));if(this.setTemporaryCache(An.REQUEST_PARAMS,s,!0),o){let r=dd(o);this.setTemporaryCache(An.VERIFIER,r,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(An.REQUEST_PARAMS,t,!0);if(!n)throw _e(cde);let o=this.getTemporaryCache(An.VERIFIER,t,!0),s,r="";try{s=JSON.parse(Mo(n)),o&&(r=Mo(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),_e(ude)}return[s,r]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(An.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${to}.${An.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),Rz(window),null}}setInteractionInProgress(t,n=Ci.SIGNIN,o=!1,s=""){let r=`${to}.${An.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",s),Hde(this.logger,s),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=xo.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),s=xo.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ar.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ar.toSecondsFromDate(t.extExpiresOn):0,Mo,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(s.resource=n.resource);let r={idToken:o,accessToken:s};return this.saveCacheRecord(r,t.correlationId,hs.isKmsi(hs.extractTokenClaims(t.idToken,Mo)),At.hydrateCache)}async saveCacheRecord(t,n,o,s,r){try{await super.saveCacheRecord(t,n,o,s,r)}catch(a){if(a instanceof id&&this.performanceClient&&n)try{let i=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:i.refreshToken.length,cacheIdCount:i.idToken.length,cacheAtCount:i.accessToken.length},n)}catch{}throw a}}};function ope(e,t,n,o){try{switch(t){case Ro.LocalStorage:return new Uz(e,n,o);case Ro.SessionStorage:return new qz;case Ro.MemoryStorage:default:break}}catch(s){n.error(s,"")}return new Hc}var spe=(e,t,n,o)=>{let s={cacheLocation:Ro.MemoryStorage,cacheRetentionDays:5};return new hb(e,s,sd,t,n,o)};function rpe(e,t,n,o,s){return e.verbose("1yd030",o),n?t.getAllAccounts(s,o):[]}function ape(e,t,n,o){t.trace("0u7b90",o);let s=n.getAccountInfoFilteredBy(e,o);return s?(t.verbose("0btgll",o),s):(t.verbose("0ltaj5",o),null)}function ipe(e,t,n){t.setActiveAccount(e,n)}function lpe(e,t){return e.getActiveAccount(t)}var R1e="msal.broadcast.event",Bz=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new ko({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(R1e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let s=o||xx();return this.eventCallbacks.has(s)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(s,[t,n||[]]),this.logger.verbose("1cnec4",""),s)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,s,r){let a={eventType:t,interactionType:o||null,payload:s||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(a)}this.invokeCallbacks(a)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],s)=>{(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,s,r,a,i,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=r,this.navigationClient=a,this.platformAuthProvider=c,this.correlationId=l,this.logger=s.clone(So.MSAL_SKU,Vr),this.performanceClient=i}};function Dm(e,t,n,o){n.verbose("0bd1la",o);let s=e||t||"";return Ct.getAbsoluteUrl(s,Ma())}function Vn(e,t,n,o,s,r){s.verbose("1p12tq",n);let a={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new Pm(a,o)}async function cr(e,t,n,o,s,r,a,i,l){let c=i&&i.hasOwnProperty("instance_aware")?i.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(Ct.getDomainFromUrl(p),l.environment):p,f=Fc.generateAuthority(g,a||e.auth.azureCloudOptions),_=await G(kz.createDiscoveredInstance,Aue,s,n,t)(f,e.system.networkClient,o,u,s,t,n);if(l&&!_.isAlias(l.environment))throw Mt(rr.authorityMismatch);return _}async function _b(e,t,n,o,s){if(s)try{e.removeAccount(s,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 Tx(e,t,n,o,s){let r=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],i={...e,correlationId:e.correlationId,authority:r,scopes:a};if(!i.authenticationScheme)i.authenticationScheme=Me.AuthenticationScheme.BEARER,o.verbose("1l4fwv",s);else{if(i.authenticationScheme===Me.AuthenticationScheme.SSH){if(!e.sshJwk)throw Mt(rr.missingSshJwk);if(!e.sshKid)throw Mt(rr.missingSshKid)}o.verbose("1ecmns",s)}return i}async function cpe(e,t,n,o,s){let r=await G(Tx,eb,s,o,e.correlationId)(e,n,o,s,e.correlationId);return{...e,...r,account:t,forceRefresh:e.forceRefresh||!1}}function jz(e,t){let n,o=e.httpMethod;if(t===pn.EAR){if(o&&o!==Me.HttpMethod.POST)throw Mt(rr.invalidRequestMethodForEAR);n=Me.HttpMethod.POST}else n=o||Me.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=Ct.getAbsoluteUrl(t.postLogoutRedirectUri,Ma())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Ma())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(Ma(),Ma())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Lm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:s,requestExtraQueryParameters:r,account:a}=t,i=t.authority||await G(cr,Si,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:i,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:So.MSAL_SKU,version:Vr,cpu:"",os:""},telemetry:this.config.telemetry}}};async function gd(e,t,n,o,s,r,a,i){let l=Dm(e.redirectUri,n.auth.redirectUri,r,i);new URL(l).origin!==new URL(window.location.href).origin&&(r.warning("08qbvw",i),a.addFields({isRedirectUriCrossOrigin:!0},i));let c={interactionType:t},u=xi.setRequestState(o,e&&e.state||"",c),m={...await G(Tx,eb,r,a,i)({...e,correlationId:i},n,a,r,i),redirectUri:l,state:u,nonce:e.nonce||Br(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:jz(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||s.getActiveAccount(i);return f&&(r.verbose("1eqlb3",i),r.verbosePii("0tf99t",i),g.account=f),g}function upe(e,t){if(!t)return null;try{return xi.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(yo.invalidState)}}function Nm(e,t,n,o){let s=La.getDeserializedResponse(e);if(!s)throw La.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),_e(Zue)):(n.error("18h0l1",o),_e(Jue));return s}function dpe(e,t,n){if(!e.state)throw _e(ib);let o=upe(t,e.state);if(!o)throw _e(wz);if(o.interactionType!==n)throw _e(Xue)}var yb=class{constructor(t,n,o,s,r){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=s,this.performanceClient=r}async handleCodeResponse(t,n,o){let s;try{s=xl.getAuthorizationCodePayload(t,n.state)}catch(r){throw r instanceof lr&&r.subError===yx?_e(yx):r}return G(this.handleCodeResponseFromServer.bind(this),To.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(s,n,o)}async handleCodeResponseFromServer(t,n,o,s=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,s&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let a=this.createCcsCredentials(n);a&&(this.authCodeRequest.ccsCredential=a)}return await G(this.authModule.acquireToken.bind(this.authModule),Cue,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:bs.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:bs.UPN}:null}};var ppe="ContentError",mpe="PageException",gpe="user_switch";var fpe="USER_INTERACTION_REQUIRED",hpe="USER_CANCEL",bpe="NO_NETWORK",_pe="PERSISTENT_ERROR",ype="DISABLED",vpe="ACCOUNT_UNAVAILABLE",kpe="UX_NOT_ALLOWED";var M1e=-2147186943,$a=class e extends rt{constructor(t,n,o){super(t,n||sb(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===ype)||e.ext&&e.ext.error&&e.ext.error===M1e)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 vpe:return zm(kl.nativeAccountUnavailable,sb(e));case fpe:return new Cn(e,t);case hpe:return _e(yx);case bpe:return _e(vx);case kpe:return zm(kl.uxNotAllowed)}return new $a(e,t,n)}var vb=class extends ur{async acquireToken(t){let n=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),s=new gx(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let a=(await G(s.acquireCachedToken.bind(s),Sue,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),a}catch(r){throw r instanceof Mm&&r.errorCode===Cz&&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,s,r,a,i,l,c,u,p,m){super(t,n,o,s,r,a,l,m,c),this.apiId=i,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new vb(t,this.nativeStorageManager,o,s,r,a,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Pm.makeExtraSkuString({libraryName:So.MSAL_SKU,libraryVersion:Vr,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Ic.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(xz,t.correlationId),s=ar.nowSeconds(),r=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let a=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,a);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 i=await this.platformAuthProvider.sendMessage(a);return await this.handleNativeResponse(i,a,s).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(a){throw a instanceof $a&&r.setNativeBrokerErrorCode(a.errorCode),a}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:vo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(yo.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw ne(yo.noAccountFound);try{let s=this.createSilentCacheRequest(n,o),r=await this.silentCacheClient.acquireToken(s),a={...o,idTokenClaims:r?.idTokenClaims,idToken:r?.idToken};return{...r,account:a}}catch(s){throw s}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let s=await this.initializeNativeRequest(t),r=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(s)}catch(l){if(l instanceof $a&&(Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),fd(l)))throw l}this.browserStorage.setTemporaryCache(An.NATIVE_REQUEST,JSON.stringify(s),!0);let a={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=r?window.location.href:Dm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(i,a)}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:s,...r}=o;s&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.NATIVE_REQUEST));let a=ar.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let i=await this.platformAuthProvider.sendMessage(r),l=await this.handleNativeResponse(i,r,a);return Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(i){throw i}}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 s=hs.extractTokenClaims(t.id_token,Mo),r=this.createHomeAccountIdentifier(t,s),a=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!==a&&t.account.id!==n.accountId)throw Fm(gpe);let i=await cr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=fz(this.browserStorage,i,r,Mo,this.correlationId,s,t.client_info,i.getPreferredCache(),s.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,s,l,i.canonicalAuthority,o);return await this.cacheAccount(l,hs.isKmsi(s)),await this.cacheNativeTokens(t,n,r,s,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Pa.generateHomeAccountId(t.client_info||"",Ps.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?vo.fromString(n):vo.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Me.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new ir(this.browserCrypto,this.performanceClient),s={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(yo.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,s)}else return t.access_token}async generateAuthenticationResult(t,n,o,s,r,a){let i=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=wm(Pa.getAccountInfo(s),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===Me.AuthenticationScheme.POP?Me.AuthenticationScheme.POP:Me.AuthenticationScheme.BEARER;return{authority:r,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:g,fromCache:i?this.isResponseFromCache(i):!1,expiresOn:ar.toDateFromSeconds(a+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(Pa.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,s,r,a,i){let l=xo.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,s.tid||""),c=n.tokenType===Me.AuthenticationScheme.POP?Me.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=i+c,p=this.generateScopes(t.scope,n.scope),m=xo.createAccessTokenEntity(o,n.authority,r,n.clientId,s.tid||a,p.printScopes(),u,0,Mo,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,hs.isKmsi(s),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Me.AuthenticationScheme.POP?Me.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,...s}=t,r=new vo(o||[]);r.appendScopes(Me.OIDC_DEFAULT_SCOPES);let a={...s,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:r.printScopes(),redirectUri:Dm(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(a.signPopToken&&t.popKid)throw _e(kde);if(this.handleExtraBrokerParams(a),a.extraParameters=a.extraParameters||{},a.extraParameters.telemetry=Rs.MATS_TELEMETRY,t.authenticationScheme===Me.AuthenticationScheme.POP){let i={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ir(this.browserCrypto,this.performanceClient),c;if(a.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),To.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(i,this.logger);c=u.reqCnfString,a.keyId=u.kid,a.signPopToken=!0}a.reqCnf=c}return this.addRequestSKUs(a),a}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:s}=t;s&&await cr(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,s);let r=new Ct(n);return r.validateAsUri(),r}getPrompt(t){switch(this.apiId){case At.ssoSilent:case At.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Me.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Me.PromptValue.NONE:case Me.PromptValue.CONSENT:case Me.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),_e(yde)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Ic.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Ic.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Ic.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",s=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Ic.BROKER_REDIRECT_URI],o=t.extraParameters[Ic.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:s},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:s},t.correlationId)}};var $1e=new Map([["e","AAD"],["m","MSA"]]);function D1e(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:$1e.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function xpe(e,t,n){let o=D1e(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function oq(e,t,n,o,s){let r=xl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,s);if(yn.addLibraryInfo(r,{sku:So.MSAL_SKU,version:Vr,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&yn.addApplicationTelemetry(r,e.telemetry.application),n.platformBroker&&(yn.addNativeBroker(r),n.authenticationScheme===Me.AuthenticationScheme.POP)){let a=new Sl(o,s),i=new ir(a,s),l;n.popKid?l=a.encodeKid(n.popKid):l=(await G(i.generateCnf.bind(i),To.PopTokenGenerateCnf,o,s,n.correlationId)(n,o)).reqCnfString,yn.addPopToken(r,l)}return yn.instrumentBrokerParams(r,n.correlationId,s),r}async function kb(e,t,n,o,s){if(!n.codeChallenge)throw Mt(rr.pkceParamsMissing);let r=await G(oq,wue,o,s,n.correlationId)(e,t,n,o,s);return yn.addResponseType(r,Me.OAuthResponseType.CODE),yn.addCodeChallengeParams(r,n.codeChallenge,Me.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(r,{...n.extraQueryParameters,...n.extraParameters}),xl.getAuthorizeUrl(t,r)}async function xb(e,t,n,o,s,r){if(!o.earJwk)throw _e(FU);let a=await oq(t,n,o,s,r);yn.addResponseType(a,Me.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),yn.addEARParameters(a,o.earJwk),yn.addCodeChallengeParams(a,o.codeChallenge,Me.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(a,{...o.extraParameters});let i=new Map;yn.addExtraParameters(i,o.extraQueryParameters||{}),yn.addCorrelationId(i,o.correlationId);let l=xl.getAuthorizeUrl(n,i);return Tpe(e,l,a)}async function Tb(e,t,n,o,s,r){let a=await oq(t,n,o,s,r);yn.addResponseType(a,Me.OAuthResponseType.CODE),yn.addCodeChallengeParams(a,o.codeChallenge,o.codeChallengeMethod||Me.S256_CODE_CHALLENGE_METHOD),yn.addExtraParameters(a,{...o.extraParameters});let i=new Map;yn.addExtraParameters(i,o.extraQueryParameters||{}),yn.addCorrelationId(i,o.correlationId);let l=xl.getAuthorizeUrl(n,i);return Tpe(e,l,a)}function Tpe(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((s,r)=>{let a=e.createElement("input");a.hidden=!0,a.name=r,a.value=s,o.appendChild(a)}),e.body.appendChild(o),o}async function Spe(e,t,n,o,s,r,a,i,l,c){if(i.verbose("11qcow",e.correlationId),!c)throw _e(zz);let u=new Sl(i,l),p=new hd(o,s,u,i,a,o.system.navigationClient,n,l,c,t,r,e.correlationId),{userRequestState:m}=xi.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),xz,i,l,e.correlationId)({...e,state:m,prompt:void 0})}async function jc(e,t,n,o,s,r,a,i,l,c,u,p){if(Nc.removeThrottle(a,s.auth.clientId,e),xpe(t,e.correlationId,u),t.accountId)return G(Spe,IU,c,u,e.correlationId)(e,t.accountId,o,s,a,i,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new yb(r,a,m,c,u);return await G(g.handleCodeResponse.bind(g),Eue,c,u,e.correlationId)(t,e,o)}async function Sb(e,t,n,o,s,r,a,i,l,c,u){if(Nc.removeThrottle(r,o.auth.clientId,e),xpe(t,e.correlationId,c),xl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw _e(Wue);if(!e.earJwk)throw _e(FU);let p=JSON.parse(await G(Mde,que,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Spe,IU,l,c,e.correlationId)(e,p.accountId,n,o,r,a,i,l,c,u);let m=new Ti(o.auth.clientId,r,new Sl(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 G(m.handleServerTokenResponse.bind(m),To.HandleServerTokenResponse,l,c,e.correlationId)(p,s,ar.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var N1e=32;async function Ai(e,t,n){let o=eo(F1e,Mue,t,e,n)(e,t,n),s=await G(O1e,$ue,t,e,n)(o,e,t,n);return{verifier:o,challenge:s}}function F1e(e,t,n){try{let o=new Uint8Array(N1e);return eo(Ide,Nue,t,e,n)(o),Ra(o)}catch{throw _e(NU)}}async function O1e(e,t,n,o){try{let s=await G(GU,Due,n,t,o)(e);return Ra(new Uint8Array(s))}catch{throw _e(NU)}}var Vz=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,s)=>{setTimeout(()=>{s(_e($m,"failed_to_redirect"))},n.timeout)})}};var Gz=class{async sendGetRequestAsync(t,n){let o,s={},r=0,a=wpe(n);try{o=await fetch(t,{method:MU.GET,headers:a})}catch(i){throw Im(_e(window.navigator.onLine?pde:vx),void 0,void 0,i)}s=Epe(o.headers);try{return r=o.status,{headers:s,body:await o.json(),status:r}}catch(i){throw Im(_e(HU),r,s,i)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",s=wpe(n),r,a=0,i={};try{r=await fetch(t,{method:MU.POST,headers:s,body:o})}catch(l){throw Im(_e(window.navigator.onLine?dde:vx),void 0,void 0,l)}i=Epe(r.headers);try{return a=r.status,{headers:i,body:await r.json(),status:a}}catch(l){throw Im(_e(HU),a,i,l)}}};function wpe(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,s])=>{t.append(o,s)}),t}catch(t){throw Im(_e(xde),void 0,void 0,t)}}function Epe(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw _e(Tde)}}var H1e=6e4,U1e=1e4,q1e=3e4,sq=2e3;function Cpe({auth:e,cache:t,system:n,experimental:o,telemetry:s},r){let a={clientId:"",authority:`${Me.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Me.ResponseMode.FRAGMENT,defaultScopes:[Me.OPENID_SCOPE,Me.PROFILE_SCOPE,Me.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:ad.None,tenant:""},instanceAware:!1,isMcp:!1},i={cacheLocation:Ro.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ft.Info,piiLoggingEnabled:!1},u={...{...rz,loggerOptions:l,networkClient:r?new Gz:wU,navigationClient:new Vz,popupBridgeTimeout:n?.popupBridgeTimeout||H1e,iframeBridgeTimeout:n?.iframeBridgeTimeout||U1e,redirectNavigationTimeout:q1e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||sq,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new $c},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new ko(u.loggerOptions).warning(JSON.stringify(Mt(rr.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&u?.allowPlatformBroker)throw Mt(rr.cannotAllowPlatformBroker);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...i,...t},system:u,experimental:{...m,...o},telemetry:{...p,...s}}}var Qz=class e{constructor(t,n,o,s){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=s,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(Pue),this.platformAuthType=Rs.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:rb.GetToken,request:t},o={channel:Rs.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 s=await new Promise((a,i)=>{this.resolvers.set(o.responseId,{resolve:a,reject:i})});return this.validatePlatformBrokerResponse(s)}static async createProvider(t,n,o,s){t.trace("15zfnw",s);try{let r=new e(t,n,o,Rs.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(s),r}catch{let a=new e(t,n,o);return await a.sendHandshakeRequest(s),a}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Rs.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,s)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:s}),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}),s(_e(bde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=xx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Rs.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===rb.HandshakeRequest){let s=this.handshakeResolvers.get(o.responseId);if(!s){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}),s.reject(_e(_de))}}onChannelMessage(t){let n=xx();this.logger.trace("1py8yf",n);let o=t.data,s=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{let a=o.body.method;if(a===rb.Response){if(!s)return;let i=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),i.status!=="Success")s.reject(Fm(i.code,i.description,i.ext));else if(i.result)i.result.code&&i.result.description?s.reject(Fm(i.result.code,i.result.description,i.result.ext)):s.resolve(i.result);else throw Bh(ld.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(a===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(a){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),s?s.reject(a):r&&r.reject(a)}}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()===Rs.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var Kz=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Rs.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Rs.MICROSOFT_ENTRA_BROKERID))?.includes(Rs.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Rs.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Rs.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:s,scope:r,redirectUri:a,correlationId:i,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,i);return{accountId:n,brokerId:this.getExtensionId(),authority:s,clientId:o,correlationId:i||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:a,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[s,r]of Object.entries(t))r&&(typeof r=="object"?o[s]=JSON.stringify(r):o[s]=String(r));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Ape(e,t,n,o){e.trace("134j0v",n);let s=B1e();e.trace("04c81g",n);let r;try{s&&(r=await Kz.createProvider(e,t,n)),r||(e.trace("0l3na8",n),r=await Qz.createProvider(e,o||sq,t,n))}catch(a){e.trace("0icbd7",a)}return r}function B1e(){let e;try{return e=window[Ro.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Vc(e,t,n,o,s){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(s)switch(s){case Me.AuthenticationScheme.BEARER:case Me.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var Yz=class extends ur{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,i,c,u),this.nativeStorage=l,this.eventHandler=r}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||Me.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:jz(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(s){return Promise.reject(s)}}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},s=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,s,r)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,s,r))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let s=await G(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&$z(s.authority);let r=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return s.platformBroker=r,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(s,n,o):this.executeCodeFlow(s,n,o)}async executeCodeFlow(t,n,o){let s=t.correlationId,r=Vn(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=o||await G(Ai,Ei,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),i={...t,codeChallenge:a.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,s)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account});if(i.httpMethod===Me.HttpMethod.POST)return await this.executeCodeFlowWithPost(i,n,l,a.verifier);{let c=await G(kb,To.GetAuthCodeUrl,this.logger,this.performanceClient,s)(this.config,l.authority,i,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,s,We.Popup,{popupWindow:u},null);let p=await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=eo(Nm,Rm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(jc,Oc,this.logger,this.performanceClient,s)(t,m,a.verifier,At.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof rt&&(l.setCorrelationId(this.correlationId),r.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:s,authority:r,azureCloudOptions:a,extraQueryParameters:i,account:l}=t,c=await G(cr,Si,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,i,l),u=await G(pb,ob,this.logger,this.performanceClient,s)(),p=o||await G(Ai,Ei,this.logger,this.performanceClient,s)(this.performanceClient,this.logger,s),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await xb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(md,tb,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=eo(Nm,Rm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,s)({serverTelemetryManager:Vn(At.acquireTokenPopup,this.config.auth.clientId,s,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(jc,Oc,this.logger,this.performanceClient,s)(m,h,p.verifier,At.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Sb,nb,this.logger,this.performanceClient,s)(m,h,At.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,s){let r=t.correlationId,a=await G(cr,Si,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),i=n.popup||this.openPopup("about:blank",n);(await Tb(i.document,this.config,a,t,this.logger,this.performanceClient)).submit();let c=await G(md,tb,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=eo(Nm,Rm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(jc,Oc,this.logger,this.performanceClient,r)(t,u,s,At.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,s){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Popup,t);let r=Vn(At.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 a=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o,account:t.account||void 0});try{a.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&a.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t),s){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(s,Ma());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let i=a.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t);let l=this.openPopup(i,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,We.Popup,{popupWindow:l},null),await md(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),s){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(s,Ma());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(a){throw n.popup?.close(),a instanceof rt&&(a.setCorrelationId(this.correlationId),r.cacheFailedRequest(a)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Popup,null,a),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup),a}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),_e(ab)}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:s}){let r=s.screenLeft?s.screenLeft:s.screenX,a=s.screenTop?s.screenTop:s.screenY,i=s.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=s.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>i)&&(this.logger.verbose("08vfmo",this.correlationId),c=So.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=So.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-So.POPUP_HEIGHT/2+a)),(!m||m<0||m>i)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,i/2-So.POPUP_WIDTH/2+r)),s.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function j1e(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var Wz=class extends ur{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,i,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=r=>{r.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,We.Redirect))},s=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(An.ORIGIN_URI,s,!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=Vn(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await G(Ai,Ei,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),r={...t,codeChallenge:s.challenge};this.browserStorage.cacheAuthorizeRequest(r,this.correlationId,s.verifier);try{if(r.httpMethod===Me.HttpMethod.POST)return await this.executeCodeFlowWithPost(r);{let a=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),i=await G(kb,To.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,a.authority,r,this.logger,this.performanceClient);return await this.initiateAuthRequest(i)}}catch(a){throw a instanceof rt&&(a.setCorrelationId(this.correlationId),o.cacheFailedRequest(a)),a}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:s,extraQueryParameters:r,account:a}=t,i=await G(cr,Si,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Ai,Ei,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 xb(document,this.config,i,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(_e($m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await G(cr,Si,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Tb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((r,a)=>{setTimeout(()=>{a(_e($m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,s){let r=Vn(At.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),a=s?.navigateToLoginRequestUrl??!0;try{let[i,l]=this.getRedirectResponse(s?.hash||"");if(!i)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),j1e()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(An.ORIGIN_URI,this.correlationId,!0)||"",u=La.normalizeUrlForComparison(c),p=La.normalizeUrlForComparison(window.location.href);if(u===p&&a)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ode(c),await this.handleResponse(i,t,n,r);if(a){if(!kx()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(An.URL_HASH,l,!0);let m={apiId:At.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Ude();this.browserStorage.setTemporaryCache(An.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(i,t,n,r)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(i,t,n,r);return null}catch(i){throw i instanceof rt&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Me.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=La.getDeserializedResponse(n);if(o){try{dpe(o,this.browserCrypto,We.Redirect)}catch(r){return r instanceof rt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return Rz(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let s=this.browserStorage.getTemporaryCache(An.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.URL_HASH)),s&&(o=La.getDeserializedResponse(s),o)?(this.logger.verbose("001671",this.correlationId),[o,s]):[null,""]}async handleResponse(t,n,o,s){if(!t.state)throw _e(ib);let{authority:a,azureCloudOptions:i,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(cr,Si,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,a,i,l,c);return G(Sb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,At.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n.authority});return G(jc,Oc,this.logger,this.performanceClient,n.correlationId)(n,t,o,At.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),_e(ab)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Vn(At.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Redirect,t),await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let s={apiId:At.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=await G(this.createAuthCodeClient.bind(this),wi,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,We.Redirect,n);return}}let a=r.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);let i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(i(a)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ci.SIGNOUT),await this.navigationClient.navigateExternal(a,s);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ci.SIGNOUT),await this.navigationClient.navigateExternal(a,s);return}}catch(s){throw s instanceof rt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Redirect,null,s),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect),s}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,Ma())}};async function zpe(e,t,n,o){if(!e)throw n.info("1l7hyp",o),_e(ab);return eo(V1e,Tue,n,t,o)(e)}async function Ipe(e,t,n,o,s){let r=rq();if(!r.contentDocument)throw"No document associated with iframe!";return(await Tb(r.contentDocument,e,t,n,o,s)).submit(),r}async function Lpe(e,t,n,o,s){let r=rq();if(!r.contentDocument)throw"No document associated with iframe!";return(await xb(r.contentDocument,e,t,n,o,s)).submit(),r}function V1e(e){let t=rq();return t.src=e,t}function rq(){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 aq(e){document.body===e.parentNode&&document.body.removeChild(e)}var Jz=class extends ur{constructor(t,n,o,s,r,a,i,l,c,u,p){super(t,n,o,s,r,a,l,u,p),this.apiId=i,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!==Me.PromptValue.NONE&&n.prompt!==Me.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Me.PromptValue.NONE):n.prompt=Me.PromptValue.NONE;let o=await G(gd,ud,this.logger,this.performanceClient,this.correlationId)(n,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),$z(o.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),zU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(s){if(s instanceof rt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),!n||!(s instanceof rt)||s.errorCode!==So.INVALID_GRANT_ERROR)throw s;return this.performanceClient.addFields({retryError:s.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),zU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:s,extraQueryParameters:r,account:a}=t,i=await G(cr,Si,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,s,r,a),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Ai,Ei,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Lpe,Tz,this.logger,this.performanceClient,n)(this.config,i,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(md,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{eo(aq,LU,this.logger,this.performanceClient,n)(p)}let f=eo(Nm,Rm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),wi,this.logger,this.performanceClient,n)({serverTelemetryManager:Vn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:i});return G(jc,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 G(Sb,nb,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,i,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,s=await G(Ai,Ei,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),r={...n,codeChallenge:s.challenge},a;if(n.httpMethod===Me.HttpMethod.POST)a=await G(Ipe,Tz,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);else{let u=await G(kb,To.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,r,this.logger,this.performanceClient);a=await G(zpe,Tz,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let i=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(md,tb,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{eo(aq,LU,this.logger,this.performanceClient,o)(a)}let c=eo(Nm,Rm,this.logger,this.performanceClient,o)(l,i,this.logger,this.correlationId);return G(jc,Oc,this.logger,this.performanceClient,o)(n,c,s.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var Zz=class extends ur{async acquireToken(t){let n=await G(Tx,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=Dm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let s=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await this.createRefreshTokenClient({serverTelemetryManager:s,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return G(r.acquireTokenByRefreshToken.bind(r),vue,this.logger,this.performanceClient,t.correlationId)(o,At.acquireTokenSilent_silentFlow).catch(a=>{throw a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a),a})}logout(){return Promise.reject(_e(lb))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new mx(n,this.performanceClient)}};var Xz=class extends Lm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eI=class extends ur{constructor(t,n,o,s,r,a,i,l,c,u){super(t,n,o,s,r,a,l,c,u),this.apiId=i}async acquireToken(t){if(!t.code)throw _e(mde);let n=await G(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s={...n,code:t.code},r=await G(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),a=new Xz(r,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let i=new yb(a,this.browserStorage,s,this.logger,this.performanceClient);return await G(i.handleCodeResponseFromServer.bind(i),To.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(s){throw s instanceof rt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}logout(){return Promise.reject(_e(lb))}};function Ppe(e,t,n,o){let s=window.msal?.clientIds||[],r=s.length,a=s.filter(i=>i===e).length;a>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:r,sameClientIdInstanceCount:a})}function tI(e,t,n,o){try{Mz(e),fx(n.auth.isMcp,o)}catch(s){throw t.end({success:!1},s,o.account),s}}var nI=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new Sl(this.logger,this.performanceClient):sd,this.eventHandler=new Bz(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,TU(this.config.auth)):spe(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ro.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,s=this.performanceClient.startMeasurement(Kde,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(s,n),s.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),xue,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await Ape(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(r){this.logger.verbose(r,n)}this.config.cache.cacheLocation===Ro.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),s.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===Ci.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),s=this.browserStorage.getCachedNativeRequest(),r=s&&this.platformAuthProvider&&!t?.hash,a,i;try{if(r&&this.platformAuthProvider){let l=s?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,We.Redirect),a=this.performanceClient.startMeasurement(Fz,l),this.logger.trace("12v7is",l);let c=new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,s.accountId,this.nativeInternalStorage,s.correlationId);i=G(c.handleRedirectPromise.bind(c),Lue,this.logger,this.performanceClient,a.event.correlationId)(this.performanceClient,a.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,u,We.Redirect),a=this.performanceClient.startMeasurement(Fz,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);i=G(p.handleRedirectPromise.bind(p),Iue,this.logger,this.performanceClient,a.event.correlationId)(l,c,a,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return i.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,l.correlationId,We.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(a.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,a.event.correlationId,We.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,a.event.correlationId,We.Redirect),a.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Gde,n);o.add({scenarioId:t.scenarioId});let s=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=r=>{let a=typeof s=="function"?s(r):void 0;return o.add({navigateCallbackResult:a!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,a};try{XU(this.initialized,this.config),fx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ci.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.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,At.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(i=>{if(i instanceof $a&&fd(i))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(i instanceof Cn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw i}):r=this.createRedirectClient(n).acquireToken(t),await r}catch(r){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(Fz,n).end({success:!1},r,t.account):o.end({success:!1},r,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Redirect,null,r),r}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Vde,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tI(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ci.SIGNIN,t.overrideInteractionInProgress,n)}catch(i){return Promise.reject(i)}let s=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Popup,t);let r,a=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?r=this.acquireTokenNative({...t,correlationId:n},At.acquireTokenPopup).then(i=>(o.end({success:!0,isNativeBroker:!0},void 0,i.account),i)).catch(i=>{if(i instanceof $a&&fd(i))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,a);if(i instanceof Cn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,a);throw i}):r=this.createPopupClient(n).acquireToken(t,a),r.then(i=>{let l=s.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Popup,null,i),o.end({success:!1},i,t.account),Promise.reject(i))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Qde,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tI(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let s=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,o);let r;return this.canUsePlatformBroker(o)?r=this.acquireTokenNative(o,At.ssoSilent).catch(a=>{if(a instanceof $a&&fd(a))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw a}):r=this.createSilentIframeClient(o.correlationId).acquireToken(o),r.then(a=>{let i=s.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,a),this.ssoSilentMeasurement?.end({success:!1},a,t.account),a}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(jde,n);tI(this.initialized,o,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw _e(fde);if(t.code){let s=t.code,r=this.hybridAuthCodeResponses.get(s);return r?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),r=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(a=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,We.Silent,a),this.hybridAuthCodeResponses.delete(s),o.end({success:!0,isNativeBroker:a.fromPlatformBroker,accessTokenSize:a.accessToken.length,idTokenSize:a.idToken.length},void 0,a.account),a)).catch(a=>{throw this.hybridAuthCodeResponses.delete(s),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,a),o.end({success:!1},a),a}),this.hybridAuthCodeResponses.set(s,r)),await r}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let s=await this.acquireTokenNative({...t,correlationId:n},At.acquireTokenByCode,t.nativeAccountId).catch(r=>{throw r instanceof $a&&fd(r)&&(this.platformAuthProvider=void 0),r});return o.end({success:!0},void 0,s.account),s}else throw _e(hde);else throw _e(gde)}catch(s){throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,s),o.end({success:!1},s),s}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(zue,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 G(o.acquireToken.bind(o),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(yo.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 G(o.acquireToken.bind(o),yue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(yo.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return XU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ci.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return Mz(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ci.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 ape(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ipe(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lpe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Pa.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,hs.isKmsi(t.idTokenClaims),At.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,s){let r=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",r),!this.platformAuthProvider)throw _e(zz);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,s)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Vc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case Me.PromptValue.NONE:case Me.PromptValue.CONSENT:case Me.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 Yz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new Wz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new Jz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new vb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new Zz(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new eI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return 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||$U})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||$U})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Bde,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tI(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let s=t.account||this.getActiveAccount();if(!s)throw _e(lde);return this.acquireTokenSilentDeduped(t,s,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,s),r})}async acquireTokenSilentDeduped(t,n,o){let s=Dc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),r=JSON.stringify(s),a=this.activeSilentTokenRequests.get(r);if(typeof a>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let i=G(this.acquireTokenSilentAsync.bind(this),mue,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(r,i),i.finally(()=>{this.activeSilentTokenRequests.delete(r)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),a}async acquireTokenSilentAsync(t,n){let o=i=>this.trackStateChange(t.correlationId,i);this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,t.correlationId,We.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let s=await G(cpe,kue,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),r=t.cacheLookupPolicy||Zo.Default;return this.acquireTokenSilentNoIframe(s,r).catch(async i=>{if(G1e(i,r)){let c=`${i.errorCode}${i.subError?`|${i.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(r!==Zo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",s.correlationId);let m=this.performanceClient.startMeasurement(_ue,s.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",s.correlationId),this.acquireTokenSilentNoIframe(s,r);throw this.logger.info("17y14q",s.correlationId),i}else return this.logger.warning("1bd4p8",s.correlationId),G(this.acquireTokenBySilentIframe.bind(this),AU,this.logger,this.performanceClient,s.correlationId)(s);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),s.correlationId],this.logger.verbose("0rh08z",s.correlationId),G(this.acquireTokenBySilentIframe.bind(this),AU,this.logger,this.performanceClient,s.correlationId)(s).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw i}).then(i=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,t.correlationId,We.Silent,i),t.correlationId&&this.performanceClient.addFields({fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker},t.correlationId),i)).catch(i=>{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,t.correlationId,We.Silent,null,i),i}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Vc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,At.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof $a&&fd(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(yo.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Zo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Zo.AccessToken)throw o;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,We.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),pue,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(Ai,Ei,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),Ppe(o,t,this.logger,n)}};function G1e(e,t){let n=!(e instanceof Cn&&e.subError!==kl.badToken),o=e.errorCode===So.INVALID_GRANT_ERROR||e.errorCode===yo.tokenRefreshRequired,s=n&&o||e.errorCode===kl.noTokensFound||e.errorCode===kl.refreshTokenExpired,r=Kue.includes(t);return s&&r}var oI=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=Cpe(t,this.browserEnvironment);let n;try{n=window[Ro.SessionStorage]}catch{}let o=n?.getItem(Zde),s=n?.getItem(Xde)?.toLowerCase(),r=s==="true"?!0:s==="false"?!1:void 0,a={...this.config.system.loggerOptions},i=o&&Object.keys(Ft).includes(o)?Ft[o]:void 0;i&&(a.loggerCallback=e.loggerCallback,a.logLevel=i),r!==void 0&&(a.piiLoggingEnabled=r),this.logger=new ko(a,npe,Vr),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var wb=class e extends oI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};wb.MODULE_NAME="";wb.ID="StandardOperatingContext";var Sx=class{constructor(t,n){this.controller=n||new nI(new wb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var _ht=Me.AuthenticationScheme,yht=Me.ResponseMode,vht=Me.PromptValue,kht=Me.JsonWebTokenTypes,xht=Me.OIDC_DEFAULT_SCOPES;async function Rpe(e){let t={method:"POST",body:JSON.stringify(e)},n=await $(W(D.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Mpe;(function(e){Mpe=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(a=e({path:"/"},o.defaults,a),typeof a.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+a.expires*864e5),a.expires=m}a.expires=a.expires?a.expires.toUTCString():"";try{i=JSON.stringify(r),/^[\{\[]/.test(i)&&(r=i)}catch{}n.write?r=n.write(r,s):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),s=encodeURIComponent(String(s)),s=s.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),s=s.replace(/[\(\)]/g,escape);let p="";for(let m in a)a[m]&&(p+="; "+m,a[m]!==!0&&(p+="="+a[m]));return document.cookie=s+"="+r+p}s||(i={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let s=performance.now(),r=setInterval(()=>{let a=dr.get(e);a?(clearInterval(r),o(a)):performance.now()-s>=t&&(clearInterval(r),o(null))},200)})}var $pe=!!window.matchMedia,Eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),$s=window.matchMedia("screen and (min-width: 1088px)"),zi=window.matchMedia("screen and (min-width: 768px)"),Dpe=window.matchMedia("screen and (max-width: 768px)"),Npe=window.matchMedia("print"),Fpe=window.matchMedia("(prefers-color-scheme: dark)"),Ope=window.matchMedia("(prefers-contrast: more)");var Le={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};function Hpe(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,s=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",s.toString());let r,a=!0;if(s&&o){o.classList.contains("has-centered-menu")||Q1e(o);let i=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===Le.escape){u.stopImmediatePropagation();let m=Array.from(x.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{x.activeElement?.nodeName?.toLowerCase()==="iframe"&&r()};r=()=>{e.removeEventListener("focus",i,a),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",l),q.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,a),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),r()}),q.addEventListener("blur",c)}})}function wx(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function Q1e(e){let t=f=>q.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"),s=e.querySelector(".dropdown-menu"),r=e.closest(".dropdown-menu")!==null,a=s.classList.contains("is-vertically-scrollable");s.style.left="",s.style.right="",s.style.maxHeight="";let{left:i,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),g=s.getBoundingClientRect().width;r?(s.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(s.style.right="0",s.style.transform="translateX(100%)"):(s.style.left="0",s.style.transform="translateX(-100%)"):u-g>=i?(s.style.left="0",s.style.transform="translateX(-100%)"):(s.style.right="0",s.style.transform="translateX(100%)"),a&&(s.style.maxHeight=`${q.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?s.style.left="0":s.style.right="0":u-g>=i?s.style.right="0":s.style.left="0",a&&(s.style.maxHeight=`${q.innerHeight-m-8}px`))}var _d="light",aI={light:{documentClass:"theme-light",name:"light",text:jX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GW,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fX,icon:"docon-clear-night"}},K1e=Object.keys(aI),Upe=K1e.map(e=>aI[e].documentClass),bd=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function Y1e(e,t,n){e.publish(new bd(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function W1e(e){let t=document.documentElement.classList;for(let n of Upe)t.remove(n);t.add(aI[e].documentClass)}function J1e(e){return _d=e}function qpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function Z1e(e){te.setItem("theme",e)}function X1e(e=!1,t=!1){let n=te.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Bpe(e){iq(bt,e)}function iq(e,t){let n=_d;J1e(t),W1e(t),n!==t&&Y1e(e,t,n)}async function jpe(e){let t=Cb();iq(e,t),oDe(e),await ve,qpe(t),window.setTheme=Bpe}function Cb(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 X1e(e,n)}function Vpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function rI(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function Gpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");wx(e),t&&n?.focus()}function eDe(e,t,n){let o=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),rI(n,o+1);break;case"ArrowUp":e.preventDefault(),rI(n,o-1);break;case"Home":e.preventDefault(),rI(n,0);break;case"End":e.preventDefault(),rI(n,n.length-1);break;case"Tab":Gpe(t,!1);break}}function tDe(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]"),s=o?.closest('[role="menu"]');o&&s&&eDe(e,o,Vpe(s))}function nDe({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let o=Vpe(n);(o.find(r=>r.getAttribute("aria-checked")==="true")??o[0])?.focus()}function oDe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;qpe(o),Z1e(o),iq(e,o),Gpe(n,!0)}),window.addEventListener("click",nDe),window.addEventListener("keydown",tDe)}var Ex,iI=new Promise(e=>Ex=e),Om,Hm=new Promise(e=>Om=e),Kpe,Ype=()=>Kpe,Qpe=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Wpe(){if(!S.cookieConsent)return;if(S.chromeless){Om(!0),Ex();return}let e=()=>dr.get("MSCC")!==void 0,t=q.WcpConsent;if(t===void 0||typeof t.init!="function"){Om(!1);return}await ve;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(s,r){if(s!==void 0){Om(!1);return}if(Kpe=r,!r.isConsentRequired){Om(!0),Ex();return}let a=document.createElement("button");if(a.setAttribute("data-bi-name","manageCookies"),a.textContent=iee,o.forEach(i=>{i.appendChild(a.cloneNode(!0)).addEventListener("click",()=>{r.manageConsent()}),i.hidden=!1}),n.hidden=!1,Rt(),Qpe(r.getConsent())){Om(!0),Ex();return}Om(!1)},async function(s){if(Qpe(s)){Ex(),sl();return}if(await Rpe({domain:document.location.hostname,analytics:!s.Analytics,advertising:!s.Advertising,social:!s.SocialMedia}),e()){s.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),q.location.href=q.location.pathname+q.location.search+q.location.hash;return}sl()},_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 lq=!1;function eme(){let e=x.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",x.body.appendChild(e);let t=q.getComputedStyle(e).backgroundColor.toLowerCase();x.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(x.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",lq=!0)}var sDe={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function lI(e){let t=document.querySelectorAll("meta");for(let n=0;n{let o={id:0},s=()=>{window.clearTimeout(o.id),t.removeEventListener("load",s),t.removeEventListener("error",s),n(window.awa)};o.id=window.setTimeout(s,aDe),t.addEventListener("load",s),t.addEventListener("error",s)}):Promise.resolve(void 0)}function cDe(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:z("document_id")||"missing document_id",market:b.data.userLocale,pageType:z("page_type"),pageTags:{}},callback:{signedinStatus:()=>w.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===or),pageViewPageTags:cI,pageActionPageTags:cI,contentUpdatePageTags:cI,pageActionContentTags:cI,userConsentDetailsCallback:ome},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cq():null}},shareAuthStatus:!0,isLoggedIn:!1};lI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),dDe(e)}async function uDe(e,t,n=sI){if(!t)return;let o=await n(iDe);o&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:o}})}function cI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var yd=new Promise(e=>tme=e);function cq(){let e=mDe(),t=pDe(),n=!!navigator.globalPrivacyControl,o=dr.get(Xpe)==="1";return!(e||t||n||o)}function dDe(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 Ype()?.getConsent()||null}function pDe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function mDe(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!He("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},zn={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"},Cx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Gc=e=>{let t=e.closest(`[${zn.name}]`);return t?t.getAttribute(zn.name):""},sme=()=>{yd.then(e=>{e.sku.getAuthExtension().signOut()})},rme=(e,t)=>{yd.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},ame=e=>{yd.then(t=>t.extendCoreData(e))},Gt=(e,t)=>{yd.then(n=>n.ct.capturePageAction(e,t))},Se=e=>{yd.then(t=>t.ct.captureContentPageAction(e))},ime=e=>{yd.then(t=>t.ct.captureContentUpdate(e))},uI=e=>{yd.then(t=>t.ct.capturePageView(e||{}))};var dI,pI="undefined",hI="constructor",El="prototype",bI="function",_I="_dynInstFuncs",pq="_isDynProxy",Ab="_dynClass",gDe="_dynCls$",mq="_dynInstChk",Ax=mq,pme="_dfOpts",lme="_unknown_",hq="__proto__",mI="_dyn"+hq,cme="__dynProto$Gbl",uq="_dynInstProto",gI="useBaseInst",gq="setInstFuncs",kI=Object,zx=kI.getPrototypeOf,ume=kI.getOwnPropertyNames;function fDe(){var e;return typeof globalThis!==pI&&(e=globalThis),!e&&typeof self!==pI&&(e=self),!e&&typeof window!==pI&&(e=window),!e&&typeof global!==pI&&(e=global),e||{}}var dme=fDe(),fq=dme[cme]||(dme[cme]={o:(dI={},dI[gq]=!0,dI[gI]=!0,dI),n:1e3});function Qc(e,t){return e&&kI[El].hasOwnProperty.call(e,t)}function fI(e){return e&&(e===kI[El]||e===Array[El])}function bq(e){return fI(e)||e===Function[El]}function Um(e){var t;if(e){if(zx)return zx(e);var n=e[hq]||e[El]||(e[hI]?e[hI][El]:null);t=e[mI]||n,Qc(e,mI)||(delete e[uq],t=e[mI]=e[uq]||e[mI],e[uq]=n)}return t}function yI(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 s=0;s=0;n--)if(e[n]===t)return!0;return!1}function bDe(e,t,n,o){function s(l,c,u){var p=c[u];if(p[pq]&&o){var m=l[_I]||{};m[Ax]!==!1&&(p=(m[c[Ab]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var r=zb();yI(n,function(l){r[l]=s(t,n,l)});for(var a=Um(e),i=[];a&&!bq(a)&&!yq(i,a);)yI(a,function(l){!r[l]&&_q(a,l,!zx)&&(r[l]=s(t,a,l))}),i.push(a),a=Um(a);return r}function _De(e,t,n,o){var s=null;if(e&&Qc(n,Ab)){var r=e[_I]||zb();if(s=(r[n[Ab]]||zb())[t],s||vI("Missing ["+t+"] "+bI),!s[mq]&&r[Ax]!==!1){for(var a=!Qc(e,t),i=Um(e),l=[];a&&i&&!bq(i)&&!yq(l,i);){var c=i[t];if(c){a=c===o;break}l.push(i),i=Um(i)}try{a&&(e[t]=s),s[mq]=1}catch{r[Ax]=!1}}}return s}function yDe(e,t,n){var o=t[e];return o===n&&(o=Um(t)[e]),typeof o!==bI&&vI("["+e+"] is not a "+bI),o}function vDe(e,t,n,o,s){function r(l,c){var u=function(){var p=_De(this,c,l,u)||yDe(c,l,u);return p.apply(this,arguments)};return u[pq]=1,u}if(!fI(e)){var a=n[_I]=n[_I]||zb();if(!fI(a)){var i=a[t]=a[t]||zb();a[Ax]!==!1&&(a[Ax]=!!s),fI(i)||yI(n,function(l){_q(n,l,!1)&&n[l]!==o[l]&&(i[l]=n[l],delete n[l],(!Qc(e,l)||e[l]&&!e[l][pq])&&(e[l]=r(e,l)))})}}}function kDe(e,t){if(zx){for(var n=[],o=Um(t);o&&!bq(o)&&!yq(n,o);){if(o===e)return!0;n.push(o),o=Um(o)}return!1}return!0}function dq(e,t){return Qc(e,El)?e.name||t||lme:((e||{})[hI]||{}).name||t||lme}function ft(e,t,n,o){Qc(e,El)||vI("theClass is an invalid class definition.");var s=e[El];kDe(s,t)||vI("["+dq(e)+"] not in hierarchy of ["+dq(t)+"]");var r=null;Qc(s,Ab)?r=s[Ab]:(r=gDe+dq(e,"_")+"$"+fq.n,fq.n++,s[Ab]=r);var a=ft[pme],i=!!a[gI];i&&o&&o[gI]!==void 0&&(i=!!o[gI]);var l=hDe(t),c=bDe(s,t,l,i);n(t,c);var u=!!zx&&!!a[gq];u&&o&&(u=!!o[gq]),vDe(s,r,t,l,u!==!1)}ft[pme]=fq.o;var Da="function",pr="object",mr="undefined",In="prototype",Ix="hasOwnProperty";var Gr=Object,Ib=Gr[In],Lb=Gr.assign,xI=Gr.create,Pb=Gr.defineProperty,Cl=Ib[Ix];var mme=null;function Na(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 Rb(e){throw new TypeError(e)}function Mb(e){var t=xI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==pr&&n!==Da&&Rb("Object prototype may only be an Object:"+e);function o(){}return o[In]=e,new o}var wbt=(Na()||{}).Symbol,Ebt=(Na()||{}).Reflect;var TDe=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var r=s-1,a=o-1;a>=0;a--){if(e[r]!=t[a])return!1;r--}n=!0}return n}function Eo(e,t){return e&&t?e[xd](t)!==-1:!1}var zt=IDe||DDe;function DDe(e){return!!(e&&wme[wo](e)==="[object Array]")}function Zm(e){return!!(e&&wme[wo](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function Ox(e){return typeof e=="number"}function Cme(e){return typeof e=="boolean"}function vme(e){var t=!1;if(e&&typeof e=="object"){var n=MI?MI(e):Lq(e);n?(n[RI]&&Cl[wo](n,RI)&&(n=n[RI]),t=typeof n===Da&&Eme[wo](n)===LDe):t=!0}return t}function Wr(e){if(e)return zDe?e[xme]():NDe(e)}function NDe(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 $e(e,t,n){var o=e[nt];try{for(var s=0;s=0?s:o-Math.abs(s),0);r=3)o=arguments[2];else{for(;r0&&Cme(i)&&(c=i,i=a[u]||{},u++),ys(i)||(i={});u=g&&(l[T](y[vd]),o[L]=!0)}else s>=g&&l[T](y[vd]);c(g,y)}},l[Fx]=function(g){$me("warn",g),m("warning",g)},l[PI]=function(g){$me("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,o={}},l[Tq]=c;function c(g,f){if(!p()){var _=!0,h=eNe+f[Db];if(o[h]?_=!1:o[h]=!0,_&&(g<=r&&(l.queue[wt](f),n++,m(g===1?"error":"warn",f)),n===a)){var k="Internal events throttle limit per PageView reached for this app.",y=new Jc(23,k,!1);l.queue[wt](y),g===1?l[PI](k):l[Fx](k)}}}function u(g){s=Jr(g.loggingLevelConsole,0),r=Jr(g.loggingLevelTelemetry,1),a=Jr(g.maxMessageLimit,25),i=Jr(g.enableDebug,Jr(g[xq],!1))}function p(){return n>=a}function m(g,f){var _=Wq(t||{});_&&_[Fa]&&_[Fa](g,f)}})}return e.__ieDyn=1,e}();function Jq(e){return e||new tg}function we(e,t,n,o,s,r){r===void 0&&(r=!1),Jq(e).throwInternal(t,n,o,s,r)}function qa(e,t){Jq(e)[Fx](t)}function Zq(e,t,n){Jq(e)[Tq](t,n)}var Wb="ctx",eB="ParentContextKey",Hx="ChildrenContextKey",tNe=null,Ux=function(){function e(t,n,o){var s=this,r=!1;if(s.start=Fo(),s[_s]=t,s[Ri]=o,s[Mx]=function(){return!1},Je(n)){var a;r=Ha(s,"payload",function(){return!a&&Je(n)&&(a=n(),n=null),a})}s[Ym]=function(i){return i?i===e[eB]||i===e[Hx]?s[i]:(s[Wb]||{})[i]:null},s[$i]=function(i,l){if(i)if(i===e[eB])s[i]||(s[Mx]=function(){return!0}),s[i]=l;else if(i===e[Hx])s[i]=l;else{var c=s[Wb]=s[Wb]||{};c[i]=l}},s[II]=function(){var i=0,l=s[Ym](e[Hx]);if(zt(l))for(var c=0;c>>=0),qx=123456789+e&ng,Bx=987654321-e&ng,Nme=!0}function oNe(){try{var e=Fo()&2147483647;nNe((Math.random()*Dme^e)+e)}catch{}}function og(e){var t=0,n=Gq()||Qq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&ng),t===0&&Kb()&&(Nme||oNe(),t=oB()&ng),t===0&&(t=Math.floor(Dme*Math.random()|0)),e||(t>>>=0),t}function oB(e){Bx=36969*(Bx&65535)+(Bx>>16)&ng,qx=18e3*(qx&65535)+(qx>>16)&ng;var t=(Bx<<16)+(qx&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,s=vt;s[nt]>>=6,o===5&&(n=(og()<<2&4294967295|n&3)>>>0,o=0);return s}var Fme=Pb,Ome="2.8.13",sNe="."+Zc(6),rNe=0;function aNe(e,t,n){if(Fme)try{return Fme(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Hme(e){return e[CI]===1||e[CI]===9||!+e[CI]}function iNe(e,t){var n=t[e.id];if(!n){n={};try{Hme(t)&&(aNe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Xo(e,t){return t===void 0&&(t=!1),Jm(e+rNe+++(t?"."+Ome:vt)+sNe)}function jI(e){var t={id:Xo("_aiData-"+(e||vt)+"."+Ome),accept:function(n){return Hme(n)},get:function(n,o,s,r){var a=n[t.id];return a?a[Jm(o)]:(r&&(a=iNe(t,n),a[Jm(o)]=s),s)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Ume="toGMTString",qme="toUTCString",lB="cookie",sB="expires",aB="enabled",Bme="isCookieUseDisabled",jme="disableCookiesUsage",zd="_ckMgr",VI=null,rB=null,Vme=null,jx=Kn(),Gme={},QI={};function lNe(e,t){var n=sg[zd]||QI[zd];return n||(n=sg[zd]=sg(e,t),QI[zd]=n),n}function GI(e){return e?e.isEnabled():!0}function cNe(e){var t=e[EI]=e[EI]||{};if(qt(t,"domain",e.cookieDomain,Pq,me),qt(t,"path",e.cookiePath||"/",null,me),me(t[aB])){var n=void 0;vn(e[Bme])||(n=!e[Bme]),vn(e[jme])||(n=!e[jme]),t[aB]=n}return t}function Wme(e,t){return t&&e&&zt(e.ignoreCookies)?e.ignoreCookies[xd](t)!==-1:!1}function uNe(e,t){return t&&e&&zt(e.blockedCookies)&&e.blockedCookies[xd](t)!==-1?!0:Wme(e,t)}function rg(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[EI];o[zd]?n=o[zd]:n=sg(t)}return n||(n=lNe(t,(e||{})[Do])),n}function sg(e,t){var n,o=cNe(e||QI),s=o.path||"/",r=o.domain,a=o[aB]!==!1,i=(n={isEnabled:function(){var l=a&&iB(t),c=QI[zd];return l&&c&&i!==c&&(l=GI(c)),l}},n[Rx]=function(l){a=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(GI(i)&&!uNe(o,l)){var f={},_=Qn(c||vt),h=_[xd](";");if(h!==-1&&(_=Qn(c[Fb](0,h)),f=Jme(c[Fb](h+1))),qt(f,"domain",p||r,jb,vn),!me(u)){var k=Kb();if(vn(f[sB])){var y=Fo(),T=y+u*1e3;if(T>0){var L=new Date;L.setTime(T),qt(f,sB,Qme(L,k?Ume:qme)||Qme(L,k?Ume:qme)||vt,jb)}}k||qt(f,"max-age",vt+u,null,vn)}var E=hr();E&&E.protocol==="https:"&&(qt(f,"secure",null,null,vn),rB===null&&(rB=!cB((Ds()||{})[Ob])),rB&&qt(f,"SameSite","None",null,vn)),qt(f,"path",m||s,null,vn);var O=o.setCookie||Yme;O(l,Kme(_,f)),g=!0}return g},n.get=function(l){var c=vt;return GI(i)&&!Wme(o,l)&&(c=(o.getCookie||dNe)(l)),c},n.del=function(l,c){var u=!1;return GI(i)&&(u=i.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(iB(t)){var m=(u={},u.path=c||"/",u[sB]="Thu, 01 Jan 1970 00:00:01 GMT",u);Kb()||(m["max-age"]="0");var g=o.delCookie||Yme;g(l,Kme(vt,m)),p=!0}return p},n);return i[zd]=i,i}function iB(e){if(VI===null){VI=!1;try{var t=jx||{};VI=t[lB]!==void 0}catch(n){we(e,2,68,"Cannot access document.cookie - "+St(n),{exception:Ne(n)})}}return VI}function Jme(e){var t={};if(e&&e[nt]){var n=Qn(e)[Td](";");$e(n,function(o){if(o=Qn(o||vt),o){var s=o[xd]("=");s===-1?t[o]=null:t[Qn(o[Fb](0,s))]=Qn(o[Fb](s+1))}})}return t}function Qme(e,t){return Je(e[t])?e[t]():null}function Kme(e,t){var n=e||vt;return It(t,function(o,s){n+="; "+o+(me(s)?vt:"="+s)}),n}function dNe(e){var t=vt;if(jx){var n=jx[lB]||vt;Vme!==n&&(Gme=Jme(n),Vme=n),t=Qn(Gme[e]||vt)}return t}function Yme(e,t){jx&&(jx[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")&&Rq(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 sge="on",Zme="attachEvent",Xme="addEventListener",ege="detachEvent",tge="removeEventListener",uB="events",dB="visibilitychange",JI="pagehide";var rge="unload",age="beforeunload",ige=Xo("aiEvtPageHide"),V_t=Xo("aiEvtPageShow"),pNe=/\.[\.]+/g,mNe=/[\.]+$/,gNe=1,KI=jI("events"),fNe=/^([^.]*)(?:\.(.+)|)/;function nge(e){return e&&e[Mi]?e[Mi](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,vt):e}function pB(e,t){var n;if(t){var o=vt;zt(t)?(o=vt,$e(t,function(r){r=nge(r),r&&(r[0]!=="."&&(r="."+r),o+=r)})):o=nge(t),o&&(o[0]!=="."&&(o="."+o),e=(e||vt)+o)}var s=fNe.exec(e||vt)||[];return n={},n[Il]=s[1],n.ns=(s[2]||vt).replace(pNe,".").replace(mNe,vt)[Td](".").sort().join("."),n}function lge(e,t,n){n===void 0&&(n=!0);var o=KI.get(e,uB,{},n),s=o[t];return s||(s=o[t]=[]),s}function cge(e,t,n,o){e&&t&&t[Il]&&(e[tge]?e[tge](t[Il],n,o):e[ege]&&e[ege](sge+t[Il],n))}function hNe(e,t,n,o){var s=!1;return e&&t&&t[Il]&&n&&(e[Xme]?(e[Xme](t[Il],n,o),s=!0):e[Zme]&&(e[Zme](sge+t[Il],n),s=!0)),s}function oge(e,t,n,o){for(var s=t[nt];s--;){var r=t[s];r&&(!n.ns||n.ns===r.evtName.ns)&&(!o||o(r))&&(cge(e,r.evtName,r[zI],r.capture),t[Pi](s,1))}}function bNe(e,t,n){if(t[Il])oge(e,lge(e,t[Il]),t,n);else{var o=KI.get(e,uB,{});It(o,function(s,r){oge(e,r,t,n)}),fr(o)[nt]===0&&KI.kill(e,uB)}}function Xr(e,t){var n;return t?(zt(t)?n=[e].concat(t):n=[e,t],n=pB("xx",n).ns[Td](".")):n=e,n}function Ba(e,t,n,o,s){var r;s===void 0&&(s=!1);var a=!1;if(e)try{var i=pB(t,o);if(a=hNe(e,i,n,s),a&&KI.accept(e)){var l=(r={guid:gNe++,evtName:i},r[zI]=n,r.capture=s,r);lge(e,i.type)[wt](l)}}catch{}return a}function Id(e,t,n,o,s){if(s===void 0&&(s=!1),e)try{var r=pB(t,o),a=!1;bNe(e,r,function(i){return r.ns&&!n||i[zI]===n?(a=!0,!0):!1}),a||cge(e,r,n,s)}catch{}}function uge(e,t,n){var o=!1,s=Zr();s&&(o=Ba(s,e,t,n),o=Ba(s.body,e,t,n)||o);var r=Kn();return r&&(o=Ba(r,e,t,n)||o),o}function dge(e,t,n){var o=Zr();o&&(Id(o,e,t,n),Id(o.body,e,t,n));var s=Kn();s&&Id(s,e,t,n)}function YI(e,t,n,o){var s=!1;return t&&e&&e[nt]>0&&$e(e,function(r){r&&(!n||No(n,r)===-1)&&(s=uge(r,t,o)||s)}),s}function pge(e,t,n,o){var s=!1;return t&&e&&zt(e)&&(s=YI(e,t,n,o),!s&&n&&n[nt]>0&&(s=YI(e,t,null,o))),s}function WI(e,t,n){e&&zt(e)&&$e(e,function(o){o&&dge(o,t,n)})}function mB(e,t,n){return pge([age,rge,JI],e,t,n)}function gB(e,t){WI([age,rge,JI],e,t)}function Vx(e,t,n){function o(a){var i=Kn();e&&i&&i.visibilityState==="hidden"&&e(a)}var s=Xr(ige,n),r=YI([JI],e,t,s);return(!t||No(t,dB)===-1)&&(r=YI([dB],o,t,s)||r),!r&&t&&(r=Vx(e,null,n)),r}function fB(e,t){var n=Xr(ige,t);WI([JI],e,n),WI([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=vt,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 s=e[8+(og()&3)|0];return t[Sd](0,8)+t[Sd](9,4)+"4"+t[Sd](13,3)+s+t[Sd](16,3)+t[Sd](19,12)}var hB="00",vNe="ff",gge="00000000000000000000000000000000",fge="0000000000000000";function Gx(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function mge(e,t,n){return Gx(e,t)?e:n}function kNe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function Qx(e,t,n,o){var s;return s={},s[Sq]=Gx(o,2,vNe)?o:hB,s[$x]=ag(e)?e:br(),s.spanId=ig(t)?t:br()[Sd](0,16),s.traceFlags=n>=0&&n<=255?n:1,s}function ag(e){return Gx(e,32,gge)}function ig(e){return Gx(e,16,fge)}function Kx(e){if(e){var t=kNe(e[Dx]);Gx(t,2)||(t="01");var n=e[Sq]||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 xNe=jI("plugin");function Xc(e){return xNe.get(e,"state",{},!0)}function ZI(e,t){for(var n=[],o=null,s=e[Yr](),r;s;){var a=s[Gm]();if(a){o&&Je(o[kd])&&Je(a[gr])&&o[kd](a);var i=!1;Je(a[Qr])?i=a[Qr]():(r=Xc(a),i=r[Qr]),i||n[wt](a),o=a,s=s[Yr]()}}$e(n,function(l){var c=e[Ln]();l[Ii](e.getCfg(),c,t,e[Yr]()),r=Xc(l),!l[Ln]&&!r[Ln]&&(r[Ln]=c),r[Qr]=!0,delete r[Kr]})}function XI(e){return e.sort(function(t,n){var o=0;if(n){var s=Je(n[gr]);Je(t[gr])?o=s?t[Oa]-n[Oa]:1:s&&(o=-1)}else o=t?1:-1;return o})}function hge(e){var t={};return{getName:function(){return t[_s]},setName:function(n){e&&e.setName(n),t[_s]=n},getTraceId:function(){return t[$x]},setTraceId:function(n){e&&e.setTraceId(n),ag(n)&&(t[$x]=n)},getSpanId:function(){return t[LI]},setSpanId:function(n){e&&e.setSpanId(n),ig(n)&&(t[LI]=n)},getTraceFlags:function(){return t[Dx]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[Dx]=n}}}var TNe="TelemetryPluginChain",bge="_hasRun",_ge="_getTelCtx",yge=0;function SNe(e,t,n){for(;e;){if(e[Gm]()===n)return e;e=e[Yr]()}return Pl([n],t[Al]||{},t)}function bB(e,t,n,o){var s=null,r=[];o!==null&&(s=o?SNe(e,n,o):e);var a={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ni(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!s},getNext:function(){return s},setNext:function(m){s=m},iterate:p,onComplete:i}};function i(m,g){for(var f=[],_=2;_0&&($e(g,function(f){try{f.func[wo](f.self,f.args)}catch(_){we(n[Do],2,73,"Unexpected Exception during onComplete - "+Ne(_))}}),r=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[Hb];h&&m&&(_=h[m])}if(!_)_=g;else if(ys(g)&&f!==0){var k=Gb(!0,g,_);t&&f===2&&It(g,function(y){if(me(k[y])){var T=t[y];me(T)||(k[y]=T)}}),_=k}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=a._next();){var f=g[Gm]();f&&m(f)}}return a}function es(e,t,n,o){var s=bB(e,t,n,o),r=s.ctx;function a(l){var c=s._next();return c&&c[gr](l,r),!c}function i(l,c){return l===void 0&&(l=null),zt(l)&&(l=Pl(l,t,n,c)),es(l||r[Yr](),t,n,c)}return r[an]=a,r[Kc]=i,r}function Jb(e,t,n){var o=t[Al]||{},s=bB(e,o,t,n),r=s.ctx;function a(l){var c=s._next();return c&&c.unload(r,l),!c}function i(l,c){return l===void 0&&(l=null),zt(l)&&(l=Pl(l,o,t,c)),Jb(l||r[Yr](),t,c)}return r[an]=a,r[Kc]=i,r}function Yx(e,t,n){var o=t[Al]||{},s=bB(e,o,t,n),r=s.ctx;function a(l){return r.iterate(function(c){Je(c[Qm])&&c[Qm](r,l)})}function i(l,c){return l===void 0&&(l=null),zt(l)&&(l=Pl(l,o,t,c)),Yx(l||r[Yr](),t,c)}return r[an]=a,r[Kc]=i,r}function Pl(e,t,n,o){var s=null,r=!o;if(zt(e)&&e[nt]>0){var a=null;$e(e,function(i){if(!r&&o===i&&(r=!0),r&&i&&Je(i[gr])){var l=wNe(i,t,n);s||(s=l),a&&a._setNext(l),a=l}})}return o&&!s?Pl([o],t,n):s}function wNe(e,t,n){var o=null,s=Je(e[gr]),r=Je(e[kd]),a;e?a=e[Li]+"-"+e[Oa]+"-"+yge++:a="Unknown-0-"+yge++;var i={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:a,_setNext:function(g){o=g}};function l(){var g;return e&&Je(e[_ge])&&(g=e[_ge]()),g||(g=es(i,t,n)),g}function c(g,f,_,h,k){var y=!1,T=e?e[Li]:TNe,L=g[bge];return L||(L=g[bge]={}),g.setNext(o),e&&Ad(g[Ln](),function(){return T+":"+_},function(){L[a]=!0;try{var E=o?o._id:vt;E&&(L[E]=!1),y=f(g)}catch(R){var O=o?L[o._id]:!0;O&&(y=!0),(!o||!O)&&we(g[Fa](),1,73,"Plugin ["+T+"] failed during "+_+" - "+Ne(R)+", run flags: "+Ne(L))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!s)return!1;var k=Xc(e);return k[Kr]||k[Nx]?!1:(r&&e[kd](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 k=Xc(e),y=e[Ln]||k[Ln];e&&(!y||y===g.core())&&!k[Kr]&&(k[Ln]=null,k[Kr]=!0,k[Qr]=!1,e[Kr]&&e[Kr](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ri])||g[an](f)}function m(g,f){function _(){var h=!1;if(e){var k=Xc(e),y=e[Ln]||k[Ln];e&&(!y||y===g.core())&&!k[Kr]&&e[Qm]&&e[Qm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[an](f)}return Ll(i)}var Wx=500,ENe="Channel has invalid priority - ";function vge(e,t,n){t&&zt(t)&&t[nt]>0&&(t=t.sort(function(o,s){return o[Oa]-s[Oa]}),$e(t,function(o){o[Oa]0&&$e(c,function(_){if(_&&_.queue[nt]>0){var h=_.chain,k=u[Kc](h);k[Vm](f),p(k)}else g--}),f()}function s(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),i=!1}),!0}function a(c){var u=null;return e&&e[nt]>0&&$e(e,function(p){if(p&&p.queue[nt]>0&&($e(p.queue,function(m){if(m[Li]===c)return u=m,-1}),u))return-1}),u}var i=!1,l={identifier:"ChannelControllerPlugin",priority:Wx,initialize:function(c,u,p,m){i=!0,$e(e,function(g){g&&g.queue[nt]>0&&ZI(es(g.chain,c,u),p)})},isInitialized:function(){return i},processTelemetry:function(c,u){o(e,u||n(),function(p){p[an](c)},function(){u[an](c)})},update:s,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:a,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(k){k.iterate(function(y){if(y[$b]){g++;var T=!1;y[$b](c,function(){T=!0,h()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function xge(e,t,n){var o=[];if(e&&$e(e,function(r){return vge(o,r,n)}),t){var s=[];$e(t,function(r){r[Oa]>Wx&&s[wt](r)}),vge(o,s,n)}return o}function eL(){var e=[];function t(o){o&&e[wt](o)}function n(o,s){$e(e,function(r){try{r(o,s)}catch(a){we(o[Fa](),2,73,"Unexpected error calling unload handler - "+Ne(a))}}),e=[]}return{add:t,run:n}}var Ld="getPlugin",Fi=function(){function e(){var t=this,n,o,s,r,a;c(),ft(e,t,function(u){u[Ii]=function(p,m,g,f){l(p,m,f),n=!0},u[Kr]=function(p,m){var g,f=u[Ln];if(!f||p&&f!==p[Ln]())return;var _,h=!1,k=p||Jb(null,f,s&&s[Ld]?s[Ld]():s),y=m||(g={reason:0},g[Ri]=!1,g);function T(){if(!h){h=!0,r.run(k,m);var L=a;a=[],$e(L,function(E){E.rm()}),_===!0&&k[an](y),c()}}return!u[Nb]||u[Nb](k,y,T)!==!0?T():_=!0,_},u[Qm]=function(p,m){var g=u[Ln];if(!g||p&&g!==p[Ln]())return;var f,_=!1,h=p||Yx(null,g,s&&s[Ld]?s[Ld]():s),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Yr]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(zt(p)?a=a.concat(p):a[wt](p))},Vb(u,"_addUnloadCb",function(){return r},"add")}),t[Fa]=function(u){return i(u)[Fa]()},t[Qr]=function(){return n},t.setInitialized=function(u){n=u},t[kd]=function(u){s=u},t[an]=function(u,p){p?p[an](u):s&&Je(s[gr])&&s[gr](u,null)},t._getTelCtx=i;function i(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||es(null,{},t[Ln]);s&&s[Ld]?p=m[Kc](null,s[Ld]):p=m[Kc](null,s)}return p}function l(u,p,m){u&&qt(u,Hb,[],null,me),!m&&p&&(m=p[wI]()[Yr]());var g=s;s&&s[Ld]&&(g=s[Ld]()),t[Ln]=p,o=es(m,u,p,g)}function c(){n=!1,t[Ln]=null,o=null,s=null,a=[],r=eL()}}return e.__ieDyn=1,e}();var Tge=function(e){$o(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,s;r(),ft(t,n,function(a,i){a.addTelemetryInitializer=function(l){var c={id:o++,fn:l};s[wt](c);var u={remove:function(){$e(s,function(p,m){if(p.id===c.id)return s[Pi](m,1),-1})}};return u},a[gr]=function(l,c){for(var u=!1,p=s[nt],m=0;m0){var U=o;o=[],$e(U,function(ie){oe()[an](ie)})}},R.pollInternalLogs=function(U){return h=U||null,O=!1,E&&(clearInterval(E),E=null),X(!0)};function X(U){if(!E&&!O){var ie=U||R[Do]&&R[Do].queue[nt]>0;if(ie){var Te=Jr(t.diagnosticLogInterval);(!Te||!(Te>0))&&(Te=1e4),E=setInterval(function(){clearInterval(E),E=0,yt()},Te)}}return E}R[kq]=function(){O=!0,E&&(clearInterval(E),E=0,yt())},Yc(R,function(){return _},["addTelemetryInitializer"]),R.unload=function(U,ie,Te){var I;U===void 0&&(U=!0),n||Pn(CNe),f&&Pn(wge);var M=(I={reason:50},I[Ri]=U,I.flushComplete=!1,I),J=Jb(mt(),R);J[Vm](function(){ge(),ie&&ie(M)},R);function ae(Ie){M.flushComplete=Ie,f=!0,y.run(J,M),R[kq](),J[an](M)}yt(),Yt(U,ae,6,Te)||ae(!1)},R[Gm]=Ut,R.addPlugin=function(U,ie,Te,I){if(!U){I&&I(!1),he(Cge);return}var M=Ut(U[Li]);if(M&&!ie){I&&I(!1),he("Plugin ["+U[Li]+"] is already loaded!");return}var J={reason:16};function ae(at){c[wt](U),J.added=[U],Ze(J),I&&I(!0)}if(M){var Ie=[M.plugin],Ye={reason:2,isAsync:!!Te};Pt(Ie,Ye,function(at){at?(J.removed=Ie,J.reason|=32,ae(!0)):I&&I(!1)})}else ae(!1)},R.evtNamespace=function(){return k},R[$b]=Yt,R.getTraceCtx=function(U){return L||(L=hge()),L},R.setTraceCtx=function(U){L=U||null},Vb(R,"addUnloadCb",function(){return y},"add");function ge(){n=!1,t=Gb(!0,{},ANe),R[Al]=t,R[Do]=new tg(t),R[Px]=[],_=new Tge,o=[],s=null,r=null,a=null,i=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Xo("AIBaseCore",!0),y=eL(),L=null}function oe(){var U=es(mt(),t,R);return U[Vm](X),U}function Ze(U){var ie=INe(R[Do],Wx,c);u=ie[Ln],l=null;var Te=ie.all;if(g=Ll(xge(m,Te,R)),p){var I=No(Te,p);I!==-1&&Te[Pi](I,1),I=No(u,p),I!==-1&&u[Pi](I,1),p._setQueue(g)}else p=kge(g,R);Te[wt](p),u[wt](p),R[Px]=XI(Te),p[Ii](t,R,Te);var M=oe();ZI(M,Te),R[Px]=Ll(XI(u||[])).slice(),U&&Q(U)}function Ut(U){var ie,Te=null,I=null;return $e(R[Px],function(M){if(M[Li]===U&&M!==p&&M!==_)return I=M,-1}),!I&&p&&(I=p.getChannel(U)),I&&(Te=(ie={plugin:I},ie[Rx]=function(M){Xc(I)[Nx]=!M},ie.isEnabled=function(){var M=Xc(I);return!M[Kr]&&!M[Nx]},ie.remove=function(M,J){var ae;M===void 0&&(M=!0);var Ie=[I],Ye=(ae={reason:1},ae[Ri]=M,ae);Pt(Ie,Ye,function(at){at&&Ze({reason:32,removed:Ie}),J&&J(at)})},ie)),Te}function mt(){if(!l){var U=(u||[]).slice();No(U,_)===-1&&U[wt](_),l=Pl(XI(U),t,R)}return l}function Pt(U,ie,Te){if(U&&U[nt]>0){var I=Pl(U,t,R),M=Jb(I,R);M[Vm](function(){var J=!1,ae=[];$e(c,function(Ye,at){Ege(Ye,U)?J=!0:ae[wt](Ye)}),c=ae;var Ie=[];m&&($e(m,function(Ye,at){var sn=[];$e(Ye,function($n){Ege($n,U)?J=!0:sn[wt]($n)}),Ie[wt](sn)}),m=Ie),Te&&Te(J),X()}),M[an](ie)}else Te(!1)}function yt(){if(R[Do]&&R[Do].queue){var U=R[Do].queue.slice(0);R[Do].queue[nt]=0,$e(U,function(ie){var Te,I=(Te={},Te[_s]=h||"InternalMessageId: "+ie[Db],Te.iKey=Jr(t[SI]),Te.time=Wr(new Date),Te.baseType=Jc.dataType,Te.baseData={message:ie[vd]},Te);R.track(I)})}}function Yt(U,ie,Te,I){return p?p[$b](U,ie,Te||6,I):(ie&&ie(!1),!0)}function fn(){var U=Jr(t.disableDbgExt);U===!0&&T&&(s[jm](T),T=null),s&&!T&&U!==!0&&(T=Rme(t),s[Bm](T))}function kt(){var U=Jr(t.enablePerfMgr);!U&&a&&(a=null),U&&Hn(t,Eq,zNe)}function cn(){var U=Hn(t,Hb,{});U.NotificationManager=s}function Q(U){var ie=Yx(mt(),R);ie[Vm](X),(!R._updateHook||R._updateHook(ie,U)!==!0)&&ie[an](U)}function he(U){var ie=R[Do];ie?(we(ie,2,73,U),X()):Pn(U)}})}return e.__ieDyn=1,e}();function tL(e,t,n,o){$e(e,function(s){if(s&&s[t])if(n)setTimeout(function(){return o(s)},0);else try{o(s)}catch{}})}var zge=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(o){o[Bm]=function(s){o.listeners[wt](s)},o[jm]=function(s){for(var r=No(o[Km],s);r>-1;)o.listeners[Pi](r,1),r=No(o[Km],s)},o[Ub]=function(s){tL(o[Km],Ub,!0,function(r){r[Ub](s)})},o[wd]=function(s,r){tL(o[Km],wd,!0,function(a){a[wd](s,r)})},o[qb]=function(s,r){tL(o[Km],qb,r,function(a){a[qb](s,r)})},o[Ed]=function(s){s&&(n||!s[Mx]())&&tL(o[Km],Ed,!1,function(r){s[Ri]?setTimeout(function(){return r[Ed](s)},0):r[Ed](s)})}})}return e.__ieDyn=1,e}();var _B=function(e){$o(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(o,s){o[Ii]=function(i,l,c,u){s[Ii](i,l,c||new tg(i),u||new zge(i))},o.track=function(i){Ad(o[Wm](),function(){return"AppInsightsCore:track"},function(){i===null&&(a(i),Pn("Invalid telemetry item")),r(i),s.track(i)},function(){return{item:i}},!i.sync)};function r(i){me(i[_s])&&(a(i),Pn("telemetry name required"))}function a(i){var l=o[Lx]();l&&l[wd]([i],2)}}),n}return t.__ieDyn=1,t}(Age);var Ige="_aiHooks",Lge=["req","rsp","hkErr","fnErr"];function vB(e,t){if(e)for(var n=0;n=0&&s<=2&&vB(e,function(r,a){var i=r.cbks,l=i[Lge[s]];if(l){t.ctx=function(){var p=o[a]=o[a]||{};return p};try{l[zl](t.inst,n)}catch(p){var c=t.err;try{var u=i[Lge[2]];u&&(t.err=p,u[zl](t.inst,n))}catch{}finally{t.err=c}}}})}function PNe(e){return function(){var t,n=this,o=arguments,s=e.h,r=(t={},t[_s]=e.n,t.inst=n,t.ctx=null,t.set=c,t),a=[],i=l([r],o);r.evt=Rn("event");function l(p,m){return vB(m,function(g){p[wt](g)}),p}function c(p,m){o=l([],o),o[p]=m,i=l([r],o)}yB(s,r,i,a,0);var u=e.f;if(u)try{r.rslt=u[zl](n,o)}catch(p){throw r.err=p,yB(s,r,i,a,3),p}return yB(s,r,i,a,1),r.rslt}}function kB(e,t,n,o){var s=null;return e&&($I(e,t)?s=e:n&&(s=kB(Lq(e),t,o,!1))),s}function xB(e,t,n){return e?Jx(e[In],t,n,!1):null}function Pge(e,t,n,o){var s=n&&n[Ige];if(!s){s={i:0,n:t,f:n,h:[]};var r=PNe(s);r[Ige]=s,e[t]=r}var a={id:s.i,cbks:o,rm:function(){var i=this.id;vB(s.h,function(l,c){if(l.id===i)return s.h[Pi](c,1),1})}};return s.i++,s.h[wt](a),a}function Jx(e,t,n,o,s){if(o===void 0&&(o=!0),e&&t&&n){var r=kB(e,t,o,s);if(r){var a=r[t];if(typeof a===Da)return Pge(r,t,a,n)}}return null}function Zb(e,t,n,o,s){if(e&&t&&n){var r=kB(e,t,o,s)||e;if(r)return Pge(r,t,r[t],n)}return null}var Oi="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",e_="ProcessLegacy",Zx="http.method",Pd="https://dc.services.visualstudio.com",eu="/v2/track",Yn="not_specified",nL="iKey";function lg(e){var t=null;if(Je(Event))t=new Event(e);else{var n=Kn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var tu="split",ht="length",Rl="toLowerCase",Xx="ingestionendpoint",Hi="toString",oL="removeItem",no="name",nu="message",Rge="count";var eT="stringify",tT="pathname",TB="correlationHeaderExcludePatterns",t_="indexOf";var cg="exceptions",ja="parsedStack",vs="properties",ks="measurements",ug="sizeInBytes",Ml="typeName",dg="severityLevel",sL="problemGroup",rL="isManual",SB="CreateFromInterface",pg="assembly",nT="hasFullStack",oT="level",mg="method",n_="fileName",o_="line",gg="duration",wB="receivedResponse",fg="substring",Mge="sanitizeKeyAndAddUniqueness",$ge="sanitizeException",Dge="sanitizeProperties",Nge="sanitizeMeasurements";var sT="";function Va(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Rl]()==="true"}function ea(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=sT+e%1e3,n=sT+Math.floor(e/1e3)%60,o=sT+Math.floor(e/(1e3*60))%60,s=sT+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,s=s[ht]<2?"0"+s:s,(r>0?r+".":sT)+s+":"+o+":"+n+"."+t}function EB(e,t,n,o,s){return!s&&Qe(e)&&(e==="Script error."||e==="Script error")}var en=Nq({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var s_=NI({LocalStorage:0,SessionStorage:1}),jNe=NI({AI:0,AI_AND_W3C:1,W3C:2});var Rd=void 0,Md=void 0;function CB(){return rT()?aL(s_.LocalStorage):null}function aL(e){try{if(me(Na()))return null;var t=new Date()[Hi](),n=Rn(e===s_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[oL](t),!o)return n}catch{}return null}function AB(){return $d()?aL(s_.SessionStorage):null}function zB(){Rd=!1,Md=!1}function IB(){Rd=rT(!0),Md=$d(!0)}function rT(e){return(e||Rd===void 0)&&(Rd=!!aL(s_.LocalStorage)),Rd}function LB(e,t){var n=CB();if(n!==null)try{return n.getItem(t)}catch(o){Rd=!1,we(e,2,1,"Browser failed read of local storage. "+St(o),{exception:Ne(o)})}return null}function PB(e,t,n){var o=CB();if(o!==null)try{return o.setItem(t,n),!0}catch(s){Rd=!1,we(e,2,3,"Browser failed write to local storage. "+St(s),{exception:Ne(s)})}return!1}function RB(e,t){var n=CB();if(n!==null)try{return n[oL](t),!0}catch(o){Rd=!1,we(e,2,5,"Browser failed removal of local storage item. "+St(o),{exception:Ne(o)})}return!1}function $d(e){return(e||Md===void 0)&&(Md=!!aL(s_.SessionStorage)),Md}function r_(e,t){var n=AB();if(n!==null)try{return n.getItem(t)}catch(o){Md=!1,we(e,2,2,"Browser failed read of session storage. "+St(o),{exception:Ne(o)})}return null}function aT(e,t,n){var o=AB();if(o!==null)try{return o.setItem(t,n),!0}catch(s){Md=!1,we(e,2,4,"Browser failed write to session storage. "+St(s),{exception:Ne(s)})}return!1}function MB(e,t){var n=AB();if(n!==null)try{return n[oL](t),!0}catch(o){Md=!1,we(e,2,6,"Browser failed removal of session storage item. "+St(o),{exception:Ne(o)})}return!1}var _r;function iL(e,t,n){var o=t[ht],s=$B(e,t);if(s[ht]!==o){for(var r=0,a=s;n[a]!==void 0;)r++,a=s[fg](0,147)+DB(r);s=a}return s}function $B(e,t){var n;return t&&(t=Qn(t[Hi]()),t[ht]>150&&(n=t[fg](0,150),we(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Qt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(o=t[Hi]()[fg](0,n),we(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function $l(e,t){return uL(e,t,2048,66)}function a_(e,t){var n;return t&&t[ht]>32768&&(n=t[fg](0,32768),we(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function lL(e,t){var n;if(t){var o=""+t;o[ht]>32768&&(n=o[fg](0,32768),we(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function xs(e,t){if(t){var n={};It(t,function(o,s){if(ys(s)&&Di())try{s=Co()[eT](s)}catch(r){we(e,2,49,"custom property is not valid",{exception:r},!0)}s=Qt(e,s,8192),o=iL(e,o,n),n[o]=s}),t=n}return t}function Ts(e,t){if(t){var n={};It(t,function(o,s){o=iL(e,o,n),n[o]=s}),t=n}return t}function cL(e,t){return t&&uL(e,t,128,69)[Hi]()}function uL(e,t,n,o){var s;return t&&(t=Qn(t),t[ht]>n&&(s=t[fg](0,n),we(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),s||t}function DB(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[Mge]=iL,_r.sanitizeKey=$B,_r.sanitizeString=Qt,_r.sanitizeUrl=$l,_r.sanitizeMessage=a_,_r[$ge]=lL,_r[Dge]=xs,_r[Nge]=Ts,_r.sanitizeId=cL,_r.sanitizeInput=uL,_r.padNumber=DB,_r.trim=Qn,_r);var Oge=Kn()||{},Hge=0,VNe=[null,null,null,null,null];function iT(e){var t=Hge,n=VNe,o=n[t];return Oge.createElement?n[t]||(o=n[t]=Oge.createElement("a")):o={host:NB(e,!0)},o.href=e,t++,t>=n[ht]&&(t=0),Hge=t,o}function dL(e){var t,n=iT(e);return n&&(t=n.href),t}function pL(e,t){return e?e.toUpperCase()+" "+t:t}function NB(e,t){var n=mL(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>3&&Qe(o[2])&&o[2][ht]>0)return o[2]+(o[3]||"")}return n}function mL(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>2&&Qe(o[2])&&o[2][ht]>0&&(n=o[2]||"",t&&o[ht]>2)){var s=(o[1]||"")[Rl](),r=o[3]||"";(s==="http"&&r===":80"||s==="https"&&r===":443")&&(r=""),n+=r}}return n}var QNe=[Pd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function hg(e){return No(QNe,e[Rl]())!==-1}var ou={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[TB]){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 i=iT(t);if(s=i.host,!r)if(i[tT]!=null){var l=i.pathname[ht]===0?"/":i[tT];l.charAt(0)!=="/"&&(l="/"+l),a=i[tT],r=Qt(e,n?n+" "+l:l)}else r=Qt(e,t)}else s=o,r=o;return{target:s,name:r,data:a}}function i_(){var e=Ua();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Fo()}function Ao(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),ag(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),ig(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var KNe=";",YNe="=";function FB(e){if(!e)return{};var t=e[tu](KNe),n=Mq(t,function(s,r){var a=r[tu](YNe);if(a[ht]===2){var i=a[0][Rl](),l=a[1];s[i]=l}return s},{});if(fr(n)[ht]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[Xx]=n[Xx]||"https://"+o+"dc."+n.endpointsuffix}n[Xx]=n[Xx]||Pd}return n}var gL=function(){function e(t,n,o){var s=this,r=this;r.ver=1,r.sampleRate=100,r.tags={},r[no]=Qt(t,o)||Yn,r.data=n,r.time=Wr(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return s.sampleRate===100?4:1},tags:1,data:1}}return e}();var ta=function(){function e(t,n,o,s){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var r=this;r.ver=2,r[no]=Qt(t,n)||Yn,r[vs]=xs(t,o),r[ks]=Ts(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var WNe="",l_="error",yr="stack",HB="stackDetails",qge="errorSrc",UB="message",Vge="description";function qB(e,t){var n=e;return n&&!Qe(n)&&(JSON&&JSON[eT]?(n=JSON[eT](e),t&&(!n||n==="{}")&&(Je(e[Hi])?n=e[Hi]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Gge(e,t){var n=e;return e&&(n&&!Qe(n)&&(n=e[UB]||e[Vge]||n),n&&!Qe(n)&&(n=qB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[t_](t)===-1&&(n=t+": "+n),n||""}function JNe(e){try{if(ys(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function ZNe(e){try{if(ys(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&&zt(e.obj)}function _g(e){var t=e||"";Qe(t)||(Qe(t[yr])?t=t[yr]:t=""+t);var n=t[tu](` `);return{src:t,obj:n}}function XNe(e){for(var t=[],n=e[tu](` `),o=0;o0){t=[];var o=0,s=0;$e(n,function(f){var _=f[Hi]();if(BB.regex.test(_)){var h=new BB(_,o++);s+=h[ug],t.push(h)}});var r=32*1024;if(s>r)for(var a=0,i=t[ht]-1,l=0,c=a,u=i;ar){var g=u-c+1;t.splice(c,g);break}c=a,u=i,a++,i--}}return t}function fL(e){var t="";if(e&&(t=e.typeName||e[no]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Hi]());t=o&&o[ht]>1?o[1]:""}catch{}return t}function OB(e){if(e)try{if(!Qe(e)){var t=fL(e),n=qB(e,!1);return(!n||n==="{}")&&(e[l_]&&(e=e[l_],t=fL(e)),n=qB(e,!0)),n[t_](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var ts=function(){function e(t,n,o,s,r,a){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var i=this;i.ver=2,ZNe(n)?(i[cg]=n[cg]||[],i[vs]=n[vs],i[ks]=n[ks],n[dg]&&(i[dg]=n[dg]),n.id&&(i.id=n.id),n[sL]&&(i[sL]=n[sL]),me(n[rL])||(i[rL]=n[rL])):(o||(o={}),i[cg]=[new jge(t,n,o)],i[vs]=xs(t,o),i[ks]=Ts(t,s),r&&(i[dg]=r),a&&(i.id=a))}return e.CreateAutoException=function(t,n,o,s,r,a,i,l){var c,u=fL(r||a||t);return c={},c[nu]=Gge(t,u),c.url=n,c.lineNumber=o,c.columnNumber=s,c.error=OB(r||a||t),c.evt=OB(a||t),c[Ml]=u,c.stackDetails=Qge(i||r||a),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,s){var r=n[cg]&&Xm(n[cg],function(i){return jge[SB](t,i)}),a=new e(t,Gn(Gn({},n),{exceptions:r}),o,s);return a},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,s=n.properties,r=n.measurements,a=n.severityLevel,i=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=a,t.properties=s,t.measurements=r,t.problemGroup=i,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,s,r,a){var i;return{exceptions:[(i={},i[nT]=!0,i.message=t,i.stack=r,i.typeName=n,i)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=OB,e}();var jge=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var s=this;if(JNe(n))s[Ml]=n[Ml],s[nu]=n[nu],s[yr]=n[yr],s[ja]=n[ja]||[],s[nT]=n[nT];else{var r=n,a=r&&r.evt;Zm(r)||(r=r[l_]||a||r),s[Ml]=Qt(t,fL(r))||Yn,s[nu]=a_(t,Gge(n||r,s[Ml]))||Yn;var i=n[HB]||Qge(n);s[ja]=t2e(i),zt(s[ja])&&Xm(s[ja],function(l){return l[pg]=Qt(t,l[pg])}),s[yr]=lL(t,e2e(i)),s.hasFullStack=zt(s.parsedStack)&&s.parsedStack[ht]>0,o&&(o[Ml]=o[Ml]||s[Ml])}}return e.prototype.toInterface=function(){var t,n=this,o=n[ja]instanceof Array&&Xm(n[ja],function(r){return r.toInterface()}),s=(t={id:n.id,outerId:n.outerId,typeName:n[Ml],message:n[nu],hasFullStack:n[nT],stack:n[yr]},t[ja]=o||void 0,t);return s},e.CreateFromInterface=function(t,n){var o=n[ja]instanceof Array&&Xm(n[ja],function(r){return BB[SB](r)})||n[ja],s=new e(t,Gn(Gn({},n),{parsedStack:o}));return s},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 s=t;o[oT]=n,o[mg]=WNe,o[pg]=Qn(s),o[n_]="",o[o_]=0;var r=s.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[oT]=t[oT],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[oT],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 Kge=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 na=function(){function e(t,n,o,s,r,a,i,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Kge;p[Rge]=s>0?s:void 0,p.max=isNaN(a)||a===null?void 0:a,p.min=isNaN(r)||r===null?void 0:r,p[no]=Qt(t,n)||Yn,p.value=o,p.stdDev=isNaN(i)||i===null?void 0:i,u.metrics=[p],u[vs]=xs(t,l),u[ks]=Ts(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ns=function(){function e(t,n,o,s,r,a,i){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=cL(t,i),l.url=$l(t,o),l[no]=Qt(t,n)||Yn,isNaN(s)||(l[gg]=ea(s)),l[vs]=xs(t,r),l[ks]=Ts(t,a)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var oa=function(){function e(t,n,o,s,r,a,i,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]=ea(r),g.success=a,g.resultCode=i+"",g.type=Qt(t,c);var f=Uge(t,o,l,s);g.data=$l(t,s)||f.data,g.target=Qt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[no]=Qt(t,f[no]),g[vs]=xs(t,p),g[ks]=Ts(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ui=function(){function e(t,n,o,s,r){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var a=this;a.ver=2,n=n||Yn,a[nu]=a_(t,n),a[vs]=xs(t,s),a[ks]=Ts(t,r),o&&(a[dg]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var qi=function(){function e(t,n,o,s,r,a,i){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=$l(t,o),l[no]=Qt(t,n)||Yn,l[vs]=xs(t,r),l[ks]=Ts(t,a),i&&(l.domProcessing=i.domProcessing,l[gg]=i[gg],l.networkConnect=i.networkConnect,l.perfTotal=i.perfTotal,l[wB]=i[wB],l.sentRequest=i.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Dl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Nd(e){var t="ai."+e+".";return function(n){return t+n}}var lT=Nd("application"),zo=Nd("device"),hL=Nd("location"),c_=Nd("operation"),jB=Nd("session"),Dd=Nd("user"),yg=Nd("cloud"),cT=Nd("internal"),u_=function(e){$o(t,e);function t(){return e.call(this)||this}return t}(Dq({applicationVersion:lT("ver"),applicationBuild:lT("build"),applicationTypeId:lT("typeId"),applicationId:lT("applicationId"),applicationLayer:lT("layer"),deviceId:zo("id"),deviceIp:zo("ip"),deviceLanguage:zo("language"),deviceLocale:zo("locale"),deviceModel:zo("model"),deviceFriendlyName:zo("friendlyName"),deviceNetwork:zo("network"),deviceNetworkName:zo("networkName"),deviceOEMName:zo("oemName"),deviceOS:zo("os"),deviceOSVersion:zo("osVersion"),deviceRoleInstance:zo("roleInstance"),deviceRoleName:zo("roleName"),deviceScreenResolution:zo("screenResolution"),deviceType:zo("type"),deviceMachineName:zo("machineName"),deviceVMName:zo("vmName"),deviceBrowser:zo("browser"),deviceBrowserVersion:zo("browserVersion"),locationIp:hL("ip"),locationCountry:hL("country"),locationProvince:hL("province"),locationCity:hL("city"),operationId:c_("id"),operationName:c_("name"),operationParentId:c_("parentId"),operationRootId:c_("rootId"),operationSyntheticSource:c_("syntheticSource"),operationCorrelationVector:c_("correlationVector"),sessionId:jB("id"),sessionIsFirst:jB("isFirst"),sessionIsNew:jB("isNew"),userAccountAcquisitionDate:Dd("accountAcquisitionDate"),userAccountId:Dd("accountId"),userAgent:Dd("userAgent"),userId:Dd("id"),userStoreRegion:Dd("storeRegion"),userAuthUserId:Dd("authUserId"),userAnonymousUserAcquisitionDate:Dd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Dd("authUserAcquisitionDate"),cloudName:yg("name"),cloudRole:yg("role"),cloudRoleVer:yg("roleVer"),cloudRoleInstance:yg("roleInstance"),cloudEnvironment:yg("environment"),cloudLocation:yg("location"),cloudDeploymentUnit:yg("deploymentUnit"),internalNodeName:cT("nodeName"),internalSdkVersion:cT("sdkVersion"),internalAgentVersion:cT("agentVersion"),internalSnippet:cT("snippet"),internalSdkSrc:cT("sdkSrc")}));function Ga(e,t,n,o,s,r){var a;n=Qt(o,n)||Yn,(me(e)||me(t)||me(n))&&Pn("Input doesn't contain all required fields");var i="";e[nL]&&(i=e[nL],delete e[nL]);var l=(a={},a[no]=n,a.time=Wr(new Date),a.iKey=i,a.ext=r||{},a.tags=[],a.data={},a.baseType=t,a.baseData=e,a);return me(s)||It(s,function(c,u){l.data[c]=u}),l}var Yge=function(){function e(){}return e.create=Ga,e}();var ns={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new u_;var Fd="AppInsightsPropertiesPlugin",uT="AppInsightsChannelPlugin",VB="ApplicationInsightsAnalytics";var dT="toString",bL="disableExceptionTracking",pT="autoTrackPageVisitTime",_L="overridePageViewDuration",yL="enableUnhandledPromiseRejectionTracking",mT="samplingPercentage",gT="isStorageUseDisabled",fT="isBrowserLinkTrackingEnabled",vL="enableAutoRouteTracking",kL="namePrefix",xL="disableFlushOnBeforeUnload";var Oo="core",su="dataType",Od="envelopeType",vr="diagLog",Hd="track",d_="trackPageView",hT="trackPreviousPageVisit",ru="sendPageViewInternal",bT="sendPageViewPerformanceInternal",p_="populatePageViewPerformanceEvent",Ud="href",GB="sendExceptionInternal",TL="exception",m_="error",SL="_onerror",wL="errorSrc",EL="lineNumber",CL="columnNumber",QB="message",AL="CreateAutoException",_T="addTelemetryInitializer",Nl="duration",qd="length",zL="isPerformanceTimingSupported",IL="getPerformanceTiming",g_="navigationStart",yT="shouldCollectDuration",LL="isPerformanceTimingDataReady",Wge="getEntriesByType",f_="responseStart",Jge="requestStart",vT="loadEventEnd",PL="responseEnd",kT="connectEnd",KB="pageVisitStartTime";var RL=null;function a2e(){if(RL==null)try{RL=!!(self&&self instanceof WorkerGlobalScope)}catch{RL=!1}return RL}var Zge=function(){function e(t,n,o,s){ft(e,this,function(r){var a=null,i=[],l=!1,c;o&&(c=o.logger);function u(g){o&&o.flush(g)}function p(){a||(a=setTimeout(function(){a=null;var g=i.slice(0),f=!1;i=[],$e(g,function(_){_()?f=!0:i.push(_)}),i[qd]>0&&p(),f&&u(!0)},100))}function m(g){i.push(g),p()}r[d_]=function(g,f){var _=g.name;if(me(_)||typeof _!="string"){var h=Kn();_=g.name=h&&h.title||""}var k=g.uri;if(me(k)||typeof k!="string"){var y=hr();k=g.uri=y&&y[Ud]||""}if(!s[zL]()){t[ru](g,f),u(!0),a2e()||we(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,L,E=s[IL]()[g_];E>0&&(L=Ao(E,+new Date),s[yT](L)||(L=void 0));var O;!me(f)&&!me(f[Nl])&&(O=f[Nl]),(n||!isNaN(O))&&(isNaN(O)&&(f||(f={}),f[Nl]=L),t[ru](g,f),u(!0),T=!0);var R=6e4;f||(f={}),m(function(){var X=!1;try{if(s[LL]()){X=!0;var ge={name:_,uri:k};s[p_](ge),!ge.isValid&&!T?(f[Nl]=L,t[ru](g,f)):(T||(f[Nl]=ge.durationMs,t[ru](g,f)),l||(t[bT](ge,f),l=!0))}else E>0&&Ao(E,+new Date)>R&&(X=!0,T||(f[Nl]=R,t[ru](g,f)))}catch(oe){we(c,1,38,"trackPageView failed on page load calculation: "+St(oe),{exception:Ne(oe)})}return X})},r.teardown=function(g,f){if(a){clearTimeout(a),a=null;var _=i.slice(0),h=!1;i=[],$e(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var i2e=36e5,Xge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tfe(){var e=Ua();return e&&!!e.timing}function l2e(){var e=Ua();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[qd]>0}function c2e(){var e=Ua(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[g_]>0&&t[f_]>0&&t[Jge]>0&&t[vT]>0&&t[PL]>0&&t[kT]>0&&t.domLoading>0}function efe(){return tfe()?Ua().timing:null}function u2e(){return l2e()?Ua()[Wge]("navigation")[0]:null}function d2e(){for(var e=[],t=0;t=i2e)return!1;return!0}var nfe=function(){function e(t){var n=this,o=Ni(t);ft(e,this,function(s){s[p_]=function(r){r.isValid=!1;var a=u2e(),i=efe(),l=0,c=0,u=0,p=0,m=0;(a||i)&&(a?(l=a[Nl],c=a.startTime===0?a[kT]:Ao(a.startTime,a[kT]),u=Ao(a.requestStart,a[f_]),p=Ao(a[f_],a[PL]),m=Ao(a.responseEnd,a[vT])):(l=Ao(i[g_],i[vT]),c=Ao(i[g_],i[kT]),u=Ao(i.requestStart,i[f_]),p=Ao(i[f_],i[PL]),m=Ao(i.responseEnd,i[vT])),l===0?we(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[yT](l,c,u,p,m)?l=100)&&(e[mT]=100),e[gT]=Va(e[gT]),e[fT]=Va(e[fT]),e[vL]=Va(e[vL]),e[kL]=e[kL]||"",e.enableDebug=Va(e.enableDebug),e[xL]=Va(e[xL]),e.disableFlushOnUnload=Va(e.disableFlushOnUnload,e[xL]),e}function f2e(e){vn(e[gT])||(e[gT]?zB():IB())}var ML=function(e){$o(t,e);function t(){var n=e.call(this)||this;n.identifier=VB,n.priority=180,n.autoRoutePVDelay=500;var o,s,r,a,i,l,c,u,p,m,g,f,_,h,k=0,y,T,L;return ft(t,n,function(E,O){var R=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=Ga(Q,ta[su],ta[Od],E[vr](),he);E[Oo][Hd](U)}catch(ie){kt(2,39,"trackTrace failed, trace will not be collected: "+St(ie),{exception:Ne(ie)})}},E.startTrackEvent=function(Q){try{o.start(Q)}catch(he){kt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:Ne(he)})}},E.stopTrackEvent=function(Q,he,U){try{o.stop(Q,void 0,he,U)}catch(ie){kt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ie),{exception:Ne(ie)})}},E.trackTrace=function(Q,he){try{var U=Ga(Q,Ui[su],Ui[Od],E[vr](),he);E[Oo][Hd](U)}catch(ie){kt(2,39,"trackTrace failed, trace will not be collected: "+St(ie),{exception:Ne(ie)})}},E.trackMetric=function(Q,he){try{var U=Ga(Q,na[su],na[Od],E[vr](),he);E[Oo][Hd](U)}catch(ie){kt(1,36,"trackMetric failed, metric will not be collected: "+St(ie),{exception:Ne(ie)})}},E[d_]=function(Q,he){try{var U=Q||{};r[d_](U,Gn(Gn(Gn({},U.properties),U.measurements),he)),E.config[pT]&&i[hT](U.name,U.uri)}catch(ie){kt(1,37,"trackPageView failed, page view will not be collected: "+St(ie),{exception:Ne(ie)})}},E[ru]=function(Q,he,U){var ie=Kn();ie&&(Q.refUri=Q.refUri===void 0?ie.referrer:Q.refUri);var Te=Ga(Q,Ns[su],Ns[Od],E[vr](),he,U);E[Oo][Hd](Te),k=0},E[bT]=function(Q,he,U){var ie=Ga(Q,qi[su],qi[Od],E[vr](),he,U);E[Oo][Hd](ie)},E.trackPageViewPerformance=function(Q,he){var U=Q||{};try{a[p_](U),E[bT](U,he)}catch(ie){kt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ie),{exception:Ne(ie)})}},E.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Kn();Q=he&&he.title||""}s.start(Q)}catch(U){kt(1,31,"startTrackPage failed, page view may not be collected: "+St(U),{exception:Ne(U)})}},E.stopTrackPage=function(Q,he,U,ie){try{if(typeof Q!="string"){var Te=Kn();Q=Te&&Te.title||""}if(typeof he!="string"){var I=hr();he=I&&I[Ud]||""}s.stop(Q,he,U,ie),E.config[pT]&&i[hT](Q,he)}catch(M){kt(1,32,"stopTrackPage failed, page view will not be collected: "+St(M),{exception:Ne(M)})}},E[GB]=function(Q,he,U){var ie=Q&&(Q[TL]||Q[m_])||Zm(Q)&&Q||{name:Q&&typeof Q,message:Q||Yn};Q=Q||{};var Te=new ts(E[vr](),ie,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),I=Ga(Te,ts[su],ts[Od],E[vr](),he,U);E[Oo][Hd](I)},E.trackException=function(Q,he){Q&&!Q[TL]&&Q[m_]&&(Q[TL]=Q[m_]);try{E[GB](Q,he)}catch(U){kt(1,35,"trackException failed, exception will not be collected: "+St(U),{exception:Ne(U)})}},E[SL]=function(Q){var he=Q&&Q[m_],U=Q&&Q.evt;try{if(!U){var ie=Zr();ie&&(U=ie[m2e])}var Te=Q&&Q.url||(Kn()||{}).URL,I=Q[wL]||"window.onerror@"+Te+":"+(Q[EL]||0)+":"+(Q[CL]||0),M={errorSrc:I,url:Te,lineNumber:Q[EL]||0,columnNumber:Q[CL]||0,message:Q[QB]};EB(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[m_])?Ut(ts[AL]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Te,Q[EL]||0,Q[CL]||0,he,U,null,I),M):(Q[wL]||(Q[wL]=I),E.trackException({exception:Q,severityLevel:3},M))}catch(ae){var J=he?he.name+", "+he[QB]:"null";kt(1,11,"_onError threw exception while logging error, error will not be collected: "+St(ae),{exception:Ne(ae),errorString:J})}},E[_T]=function(Q){if(E[Oo])return E[Oo][_T](Q);l||(l=[]),l.push(Q)},E.initialize=function(Q,he,U,ie){if(!E.isInitialized()){me(he)&&Pn("Error initializing"),O.initialize(Q,he,U,ie);try{L=Xr(Xo(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&($e(l,function(I){he[_T](I)}),l=null);var Te=X(Q);f2e(Te),a=new nfe(E[Oo]),r=new Zge(n,Te[_L],E[Oo],a),i=new ofe(E[vr](),function(I,M,J){return oe(I,M,J)}),ge(Te,Q),o=new YB(E[vr](),"trackEvent"),o.action=function(I,M,J,ae,Ie){ae||(ae={}),Ie||(Ie={}),ae.duration=J[dT](),E.trackEvent({name:I,properties:ae,measurements:Ie})},s=new YB(E[vr](),"trackPageView"),s.action=function(I,M,J,ae,Ie){me(ae)&&(ae={}),ae.duration=J[dT]();var Ye={name:I,uri:M,properties:ae,measurements:Ie};E[ru](Ye,ae)},Wc()&&(mt(Te),Pt(Te))}catch(I){throw E.setInitialized(!1),I}}},E._doTeardown=function(Q,he){r&&r.teardown(Q,he),Id(window,null,null,L),cn()};function X(Q){var he=es(null,Q,E[Oo]),U=E.identifier,ie=afe(Q),Te=E.config=he.getExtCfg(U);return ie!==void 0&&It(ie,function(I,M){Te[I]=he.getConfig(U,I,M),Te[I]===void 0&&(Te=M)}),Te}function ge(Q,he){c=Q[fT]||he[fT],Ze()}function oe(Q,he,U){var ie={PageName:Q,PageUrl:he};E.trackMetric({name:"PageVisitTime",average:U,max:U,min:U,sampleCount:1},ie)}function Ze(){if(!u&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],he=function(U){if(c&&U.baseType===oa[su]){var ie=U.baseData;if(ie){for(var Te=0;Te=0)return!1}}return!0};E[_T](he),u=!0}}function Ut(Q,he){var U=Ga(Q,ts[su],ts[Od],E[vr](),he);E[Oo][Hd](U)}function mt(Q){var he=Zr(),U=hr(!0);g=Q[bL],!g&&!f&&!Q.autoExceptionInstrumented&&(R(Zb(he,"onerror",{ns:L,rsp:function(ie,Te,I,M,J,ae){!g&&ie.rslt!==!0&&E[SL](ts[AL](Te,I,M,J,ae,ie.evt))}},!1)),f=!0),fn(Q,he,U)}function Pt(Q){var he=Zr(),U=hr(!0);if(p=Q[vL]===!0,he&&p&&OI()){var ie=jq();Je(ie.pushState)&&Je(ie.replaceState)&&typeof Event!==mr&&Yt(Q,he,ie,U)}}function yt(){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 Yt(Q,he,U,ie){var Te=Q[kL]||"";function I(){p&&xT(he,lg(Te+"locationchange"))}function M(){if(T?(y=T,T=ie&&ie[Ud]||""):T=ie&&ie[Ud]||"",p){var J=yt();if(J){J.setTraceId(br());var ae="_unknown_";ie&&ie.pathname&&(ae=ie.pathname+(ie.hash||"")),J.setName(Qt(E[vr](),ae))}setTimeout(function(Ie){E[d_]({refUri:Ie,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}m||(R(Zb(U,"pushState",{ns:L,rsp:function(){p&&(xT(he,lg(Te+"pushState")),xT(he,lg(Te+"locationchange")))}},!0)),R(Zb(U,"replaceState",{ns:L,rsp:function(){p&&(xT(he,lg(Te+"replaceState")),xT(he,lg(Te+"locationchange")))}},!0)),Ba(he,Te+"popstate",I,L),Ba(he,Te+"locationchange",M,L),m=!0)}function fn(Q,he,U){_=Q[yL]===!0,_&&!h&&(R(Zb(he,"onunhandledrejection",{ns:L,rsp:function(ie,Te){_&&ie.rslt!==!0&&E[SL](ts[AL](g2e(Te),U?U[Ud]:"",0,0,Te,ie.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function kt(Q,he,U,ie,Te){E[vr]().throwInternal(Q,he,U,ie,Te)}function cn(){o=null,s=null,r=null,a=null,i=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var Q=hr(!0);y=Q&&Q[Ud]||"",T=null,L=null}Ha(E,"_pageViewManager",function(){return r}),Ha(E,"_pageViewPerformanceManager",function(){return a}),Ha(E,"_pageVisitTimeManager",function(){return i}),Ha(E,"_evtNamespace",function(){return"."+L})}),n}return t.Version="2.8.13",t.getDefaultConfig=afe,t}(Fi);var Bd="duration";var oo="tags",$L="deviceType",kr="data",Fl="name",vg="traceID",Et="length",jd="stringify",Vd="measurements",Qa="dataType",Gd="envelopeType",au="toString",TT="onLine",ST="isOnline",kg="enqueue",Qd="count",iu="push",wT="emitLineDelimitedJson",Kd="clear",xg="batchPayloads",Yd="markAsSent",Tg="clearSent",ET="bufferOverride",h_="BUFFER_KEY",Wd="SENT_BUFFER_KEY",b_="MAX_BUFFER_SIZE",lu="namePrefix",DL="maxBatchSizeInBytes",Sg="triggerSend",Ss="diagLog",WB="onunloadDisableBeacon",NL="isBeaconApiDisabled",__="_sender",ln="_senderConfig",JB="enableSessionStorageBuffer",Jd="_buffer",ZB="samplingPercentage",CT="instrumentationKey",Zd="endpointUrl",XB="customHeaders",y_="disableXhr",ej="onunloadDisableFetch",FL="disableTelemetry",OL="baseType",v_="sampleRate",tj="convertUndefined",ife="_xhrReadyStateChange",Ka="_onError",HL="_onPartialSuccess",AT="_onSuccess",zT="itemsAccepted",lfe="itemsReceived",k_="isRetryDisabled",UL="setRequestHeader",nj="maxBatchInterval",oj="eventsSendRequest",sj="disableInstrumentationKeyValidation",qL="getSamplingScore",cfe="getHashCodeScore";var rj="baseType",kn="baseData",Ho="properties",ufe="true";function so(e,t,n){return qt(e,t,n,jb)}function h2e(e,t,n){var o=n[oo]=n[oo]||{},s=t.ext=t.ext||{},r=t[oo]=t[oo]||[],a=s.user;a&&(so(o,tn.userAuthUserId,a.authId),so(o,tn.userId,a.id||a.localId));var i=s.app;i&&so(o,tn.sessionId,i.sesId);var l=s.device;l&&(so(o,tn.deviceId,l.id||l.localId),so(o,tn[$L],l.deviceClass),so(o,tn.deviceIp,l.ip),so(o,tn.deviceModel,l.model),so(o,tn[$L],l[$L]));var c=t.ext.web;if(c){so(o,tn.deviceLanguage,c.browserLang),so(o,tn.deviceBrowserVersion,c.browserVer),so(o,tn.deviceBrowser,c.browser);var u=n[kr]=n[kr]||{},p=u[kn]=u[kn]||{},m=p[Ho]=p[Ho]||{};so(m,"domain",c.domain),so(m,"isManual",c.isManual?ufe:null),so(m,"screenRes",c.screenRes),so(m,"userConsent",c.userConsent?ufe:null)}var g=s.os;g&&so(o,tn.deviceOS,g[Fl]);var f=s.trace;f&&(so(o,tn.operationParentId,f.parentID),so(o,tn.operationName,Qt(e,f[Fl])),so(o,tn.operationId,f[vg]));for(var _={},h=r[Et]-1;h>=0;h--){var k=r[h];It(k,function(T,L){_[T]=L}),r.splice(h,1)}It(r,function(T,L){_[T]=L});var y=Gn(Gn({},o),_);y[tn.internalSdkVersion]||(y[tn.internalSdkVersion]="javascript:".concat(b2e.Version)),n[oo]=DI(y)}function Xd(e,t,n){me(e)||It(e,function(o,s){Ox(s)?n[o]=s:Qe(s)?t[o]=s:Di()&&(t[o]=Co()[jd](s))})}function wg(e,t){me(e)||It(e,function(n,o){e[n]=o||t})}function Eg(e,t,n,o){var s=new gL(e,o,t);so(s,"sampleRate",n[Xb]),(n[kn]||{}).startTime&&(s.time=Wr(n[kn].startTime)),s.iKey=n.iKey;var r=n.iKey.replace(/-/g,"");return s[Fl]=s[Fl].replace("{0}",r),h2e(e,n,s),n[oo]=n[oo]||[],DI(s)}function Cg(e,t){me(t[kn])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var b2e={Version:"2.8.13"};function dfe(e,t,n){Cg(e,t);var o=t[kn][Vd]||{},s=t[kn][Ho]||{};Xd(t[kr],s,o),me(n)||wg(s,n);var r=t[kn];if(me(r))return qa(e,"Invalid input for dependency data"),null;var a=r[Ho]&&r[Ho][Zx]?r[Ho][Zx]:"GET",i=new oa(e,r.id,r.target,r[Fl],r[Bd],r.success,r.responseCode,a,r.type,r.correlationContext,s,o),l=new Dl(oa[Qa],i);return Eg(e,oa[Gd],t,l)}function aj(e,t,n){Cg(e,t);var o={},s={};t[rj]!==ta[Qa]&&(o.baseTypeSource=t[rj]),t[rj]===ta[Qa]?(o=t[kn][Ho]||{},s=t[kn][Vd]||{}):t[kn]&&Xd(t[kn],o,s),Xd(t[kr],o,s),me(n)||wg(o,n);var r=t[kn][Fl],a=new ta(e,r,o,s),i=new Dl(ta[Qa],a);return Eg(e,ta[Gd],t,i)}function pfe(e,t,n){Cg(e,t);var o=t[kn][Vd]||{},s=t[kn][Ho]||{};Xd(t[kr],s,o),me(n)||wg(s,n);var r=t[kn],a=ts.CreateFromInterface(e,r,s,o),i=new Dl(ts[Qa],a);return Eg(e,ts[Gd],t,i)}function mfe(e,t,n){Cg(e,t);var o=t[kn],s=o[Ho]||{},r=o[Vd]||{};Xd(t[kr],s,r),me(n)||wg(s,n);var a=new na(e,o[Fl],o.average,o.sampleCount,o.min,o.max,o.stdDev,s,r),i=new Dl(na[Qa],a);return Eg(e,na[Gd],t,i)}function gfe(e,t,n){Cg(e,t);var o,s=t[kn];!me(s)&&!me(s[Ho])&&!me(s[Ho][Bd])?(o=s[Ho][Bd],delete s[Ho][Bd]):!me(t[kr])&&!me(t[kr][Bd])&&(o=t[kr][Bd],delete t[kr][Bd]);var r=t[kn],a;((t.ext||{}).trace||{})[vg]&&(a=t.ext.trace[vg]);var i=r.id||a,l=r[Fl],c=r.uri,u=r[Ho]||{},p=r[Vd]||{};if(me(r.refUri)||(u.refUri=r.refUri),me(r.pageType)||(u.pageType=r.pageType),me(r.isLoggedIn)||(u.isLoggedIn=r.isLoggedIn[au]()),!me(r[Ho])){var m=r[Ho];It(m,function(_,h){u[_]=h})}Xd(t[kr],u,p),me(n)||wg(u,n);var g=new Ns(e,l,c,o,u,p,i),f=new Dl(Ns[Qa],g);return Eg(e,Ns[Gd],t,f)}function ffe(e,t,n){Cg(e,t);var o=t[kn],s=o[Fl],r=o.uri||o.url,a=o[Ho]||{},i=o[Vd]||{};Xd(t[kr],a,i),me(n)||wg(a,n);var l=new qi(e,s,r,void 0,a,i,o),c=new Dl(qi[Qa],l);return Eg(e,qi[Gd],t,c)}function hfe(e,t,n){Cg(e,t);var o=t[kn].message,s=t[kn].severityLevel,r=t[kn][Ho]||{},a=t[kn][Vd]||{};Xd(t[kr],r,a),me(n)||wg(r,n);var i=new Ui(e,o,s,r,a),l=new Dl(Ui[Qa],i);return Eg(e,Ui[Gd],t,l)}function bfe(e,t){Id(e,null,null,t)}function _fe(e){var t,n=Kn(),o=Ds(),s=!1,r=!0,a=Xr(Xo("OfflineListener"),e);try{if(l(Zr())&&(s=!0),n){var i=n.body||n;i.ononline&&l(i)&&(s=!0)}s&&o&&!me(o[TT])&&(r=o[TT])}catch{s=!1}function l(g){var f=!1;return g&&(f=Ba(g,"online",c,a),f&&Ba(g,"offline",u,a)),f}function c(){r=!0}function u(){r=!1}function p(){var g=!0;return s?g=r:o&&!me(o[TT])&&(g=o[TT]),g}function m(){var g=Zr();if(g&&s){if(bfe(g,a),n){var f=n.body||n;vn(f.ononline)||bfe(f,a)}s=!1}}return t={},t[ST]=p,t.isListening=function(){return s},t.unload=m,t}var yfe=function(){function e(t,n){var o=[],s=!1;this._get=function(){return o},this._set=function(r){return o=r,o},ft(e,this,function(r){r[kg]=function(a){if(r[Qd]()>=n.eventsLimitInMem()){s||(we(t,2,105,"Maximum in-memory buffer size reached: "+r[Qd](),!0),s=!0);return}o[iu](a)},r[Qd]=function(){return o[Et]},r.size=function(){for(var a=o[Et],i=0;i0){var i=n[wT]()?a.join(` `):"["+a.join(",")+"]";return i}return null}})}return e.__ieDyn=1,e}(),vfe=function(e){$o(t,e);function t(n,o){var s=e.call(this,n,o)||this;return ft(t,s,function(r,a){r[Yd]=function(i){a[Kd]()},r[Tg]=function(i){}}),s}return t.__ieDyn=1,t}(yfe);var kfe=function(e){$o(t,e);function t(n,o){var s=e.call(this,n,o)||this,r=!1,a=o[ET]()||{getItem:r_,setItem:aT},i=a.getItem,l=a.setItem;return ft(t,s,function(c,u){var p=_(t[h_]),m=_(t[Wd]),g=c._set(p.concat(m));g[Et]>t[b_]&&(g[Et]=t[b_]),h(t[Wd],[]),h(t[h_],g),c[kg]=function(k){if(c[Qd]()>=t[b_]){r||(we(n,2,67,"Maximum buffer size reached: "+c[Qd](),!0),r=!0);return}u[kg](k),h(t[h_],c._get())},c[Kd]=function(){u[Kd](),h(t[h_],c._get()),h(t[Wd],[]),r=!1},c[Yd]=function(k){h(t[h_],c._set(f(k,c._get())));var y=_(t[Wd]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[Et]>t[b_]&&(we(n,1,67,"Sent buffer reached its maximum size: "+y[Et],!0),y[Et]=t[b_]),h(t[Wd],y))},c[Tg]=function(k){var y=_(t[Wd]);y=f(k,y),h(t[Wd],y)};function f(k,y){var T=[];return $e(y,function(L){!Je(L)&&No(k,L)===-1&&T[iu](L)}),T}function _(k){var y=k;try{y=o[lu]&&o[lu]()?o[lu]()+"_"+y:y;var T=i(n,y);if(T){var L=Co().parse(T);if(Qe(L)&&(L=Co().parse(L)),L&&zt(L))return L}}catch(E){we(n,1,42," storage key: "+y+", "+St(E),{exception:Ne(E)})}return[]}function h(k,y){var T=k;try{T=o[lu]&&o[lu]()?o[lu]()+"_"+T:T;var L=JSON[jd](y);l(n,T,L)}catch(E){l(n,T,JSON[jd]([])),we(n,2,41," storage key: "+T+", "+St(E)+". Buffer cleared",{exception:Ne(E)})}}}),s}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(yfe);var xfe=function(){function e(t){ft(e,this,function(n){n.serialize=function(a){var i=o(a,"root");try{return Co()[jd](i)}catch(l){we(t,1,48,l&&Je(l[au])?l[au]():"Error serializing object",null,!0)}};function o(a,i){var l="__aiCircularRefCheck",c={};if(!a)return we(t,1,48,"cannot serialize object because it is null or undefined",{name:i},!0),c;if(a[l])return we(t,2,50,"Circular reference detected while serializing object",{name:i},!0),c;if(!a.aiDataContract){if(i==="measurements")c=r(a,"number",i);else if(i==="properties")c=r(a,"string",i);else if(i==="tags")c=r(a,"string",i);else if(zt(a))c=s(a,i);else{we(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:i},!0);try{Co()[jd](a),c=a}catch(u){we(t,1,48,u&&Je(u[au])?u[au]():"Error serializing object",null,!0)}}return c}return a[l]=!0,It(a.aiDataContract,function(u,p){var m=Je(p)?p()&1:p&1,g=Je(p)?p()&4:p&4,f=p&2,_=a[u]!==void 0,h=ys(a[u])&&a[u]!==null;if(m&&!_&&!f)we(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:i});else if(!g){var k=void 0;h?f?k=s(a[u],u):k=o(a[u],u):k=a[u],k!==void 0&&(c[u]=k)}}),delete a[l],c}function s(a,i){var l;if(a)if(!zt(a))we(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:i},!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[v_]=t,this.samplingScoreGenerator=new Sfe}return e.prototype.isSampledIn=function(t){var n=this[v_],o=!1;return n==null||n>=100||t.baseType===na[Qa]?!0:(o=this.samplingScoreGenerator[qL](t)h._senderConfig[DL]()&&h[Sg](!0,null,10),yt())},h.flush=function(I,M,J){if(I===void 0&&(I=!0),!a){Yt();try{h[Sg](I,null,J||1)}catch(ae){we(h[Ss](),1,22,"flush failed, telemetry will not be collected: "+St(ae),{exception:Ne(ae)})}}},h.onunloadFlush=function(){if(!a)if((h._senderConfig[WB]()===!1||h[ln][NL]()===!1)&&Cd())try{h[Sg](!0,E,2)}catch(I){we(h[Ss](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(I),{exception:Ne(I)})}else h.flush()},h.addHeader=function(I,M){u[I]=M},h.initialize=function(I,M,J,ae){h.isInitialized()&&we(h[Ss](),1,28,"Sender is already initialized"),k.initialize(I,M,J,ae);var Ie=h._getTelCtx(),Ye=h.identifier;l=new xfe(M.logger),o=0,s=null,r=0,h[__]=null,c=0;var at=h[Ss]();_=Xr(Xo("Sender"),M.evtNamespace&&M.evtNamespace()),f=_fe(_);var sn=Efe();It(sn,function(ue,F){h[ln][ue]=function(){var ee=Ie.getConfig(Ye,ue,F());return!ee&&ue==="endpointUrl"&&(ee=F()),ee}});var $n=h[ln][JB]()&&!!(h._senderConfig[ET]()||$d());h[Jd]=$n?new kfe(at,h[ln]):new vfe(at,h[ln]),h._sample=new wfe(h[ln][ZB](),at),ie(I)||we(at,1,100,"Invalid Instrumentation key "+I[CT]),!hg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&$e(h[ln][XB](),function(ue){n.addHeader(ue.header,ue.value)});var un=h[ln],j=null;!un[y_]()&&UI()?j=cn:!un[y_]()&&eg()&&(j=X),!j&&HI()&&(j=oe),m=j||X,!un[NL]()&&Cd()&&(j=R),h[__]=j||X,!un[ej]()&&HI(!0)?g=ge:Cd()?g=R:!un[y_]()&&UI()?g=cn:!un[y_]()&&eg()?g=X:g=m},h.processTelemetry=function(I,M){M=h._getTelCtx(M);var J=M[Ss]();try{if(h[ln][FL]())return;if(!I){we(J,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[OL]){we(J,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[OL]||(I[OL]="EventData"),!h[__]){we(J,1,28,"Sender was not initialized");return}if(y(I))I[Xb]=h._sample[v_];else{we(J,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[v_]});return}var ae=h[ln][tj]()||void 0,Ie=I.iKey||h[ln][CT](),Ye=t.constructEnvelope(I,Ie,J,ae);if(!Ye){we(J,1,47,"Unable to create an AppInsights envelope");return}var at=!1;if(I[oo]&&I[oo][e_]&&($e(I[oo][e_],function(j){try{j&&j(Ye)===!1&&(at=!0,qa(J,"Telemetry processor check returns false"))}catch(ue){we(J,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+St(ue),{exception:Ne(ue)},!0)}}),delete I[oo][e_]),at)return;var sn=l.serialize(Ye),$n=h[Jd],un=$n.size();un+sn[Et]>h[ln][DL]()&&(!f||f[ST]())&&h[Sg](!0,null,10),$n[kg](sn),yt()}catch(j){we(J,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(j),{exception:Ne(j)})}h.processNext(I,M)},h[ife]=function(I,M,J){I.readyState===4&&T(I.status,M,I.responseURL,J,kt(I),BL(I)||I.response)},h[Sg]=function(I,M,J){if(I===void 0&&(I=!0),!a)try{var ae=h[Jd];if(h[ln][FL]())ae[Kd]();else{if(ae[Qd]()>0){var Ie=ae.getItems();U(J||0,I),M?M.call(n,Ie,I):h[__](Ie,I)}r=+new Date}Yt()}catch(at){var Ye=Yb();(!Ye||Ye>9)&&we(h[Ss](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(at),{exception:Ne(at)})}},h._doTeardown=function(I,M){h.onunloadFlush(),f.unload(),Te()},h[Ka]=function(I,M,J){we(h[Ss](),2,26,"Failed to send telemetry.",{message:M}),h._buffer[Tg](I)},h[HL]=function(I,M){for(var J=[],ae=[],Ie=M.errors.reverse(),Ye=0,at=Ie;Ye0&&h[AT](I,M[zT]),J[Et]>0&&h[Ka](J,kt(null,["partial success",M[zT],"of",M.itemsReceived].join(" "))),ae[Et]>0&&(mt(ae),we(h[Ss](),2,40,"Partial success. Delivered: "+I[Et]+", Failed: "+J[Et]+". Will retry to send "+ae[Et]+" our of "+M[lfe]+" items"))},h[AT]=function(I,M){h._buffer[Tg](I)},h._xdrOnLoad=function(I,M){var J=BL(I);if(I&&(J+""=="200"||J===""))o=0,h[AT](M,0);else{var ae=Ut(J);ae&&ae.itemsReceived&&ae.itemsReceived>ae[zT]&&!h[ln][k_]()?h[HL](M,ae):h[Ka](M,Q(I))}};function y(I){return h._sample.isSampledIn(I)}function T(I,M,J,ae,Ie,Ye){var at=null;if(h._appId||(at=Ut(Ye),at&&at.appId&&(h._appId=at.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!L(J)){h[Ka](M,Ie);return}!h[ln][k_]()&&fn(I)?(mt(M),we(h[Ss](),2,40,". Response code "+I+". Will retry to send "+M[Et]+" items.")):h[Ka](M,Ie)}else if(f&&!f[ST]()){if(!h[ln][k_]()){var sn=10;mt(M,sn),we(h[Ss](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(M.length," items."))}}else L(J),I===206?(at||(at=Ut(Ye)),at&&!h[ln][k_]()?h[HL](M,at):h[Ka](M,Ie)):(o=0,h[AT](M,ae))}function L(I){return c>=10?!1:!me(I)&&I!==""&&I!==h[ln][Zd]()?(h[ln][Zd]=function(){return I},++c,!0):!1}function E(I,M){g?g(I,!1):R(I,M)}function O(I){var M=Ds(),J=h[Jd],ae=h[ln][Zd](),Ie=h._buffer[xg](I),Ye=new Blob([Ie],{type:"text/plain;charset=UTF-8"}),at=M.sendBeacon(ae,Ye);return at&&(J[Yd](I),h._onSuccess(I,I[Et])),at}function R(I,M){if(zt(I)&&I[Et]>0&&!O(I)){for(var J=[],ae=0;ae0&&(m&&m(J,!0),we(h[Ss](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(I,M){var J=new XMLHttpRequest,ae=h[ln][Zd]();try{J[Oi]=!0}catch{}J.open("POST",ae,M),J[UL]("Content-type","applicationhttps://www.microsoft.com/json"),hg(ae)&&J[UL](en[6],en[7]),$e(fr(u),function(Ye){J[UL](Ye,u[Ye])}),J.onreadystatechange=function(){return h._xhrReadyStateChange(J,I,I[Et])},J.onerror=function(Ye){return h[Ka](I,kt(J),Ye)};var Ie=h._buffer[xg](I);J.send(Ie),h._buffer[Yd](I)}function ge(I,M){if(zt(I)){for(var J=I[Et],ae=0;ae=M[zT]&&M.itemsReceived-M.itemsAccepted===M.errors[Et])return M}}catch(J){we(h[Ss](),1,43,"Cannot parse the response. "+St(J),{response:I})}return null}function mt(I,M){if(M===void 0&&(M=1),!(!I||I[Et]===0)){var J=h[Jd];J[Tg](I),o++;for(var ae=0,Ie=I;ae=200&&+c[sa]<400,g.responseCode=+c[sa],g[ep]={HttpMethod:c[Hl]},g),_=f[ep];if(c[tp]&&(_[tp]=!0),c[pu]&&(f[uu]=new Date,f[uu].setTime(c[pu])),k2e(c,f),p&&fr(c.requestHeaders)[Bi]>0&&(_[Sr]=c[Sr]),m){var h=m();if(h){var k=h[Ffe];if(k&&(f.correlationContext=k),h[E_]&&fr(h.headerMap)[Bi]>0&&(_.responseHeaders=h[E_]),c[NT])if(c[sa]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[du]+" - "+h[l]:h[du]),y==="json"&&(_.responseText=h.response?h[du]+" - "+JSON.stringify(h[KL]):h[du])}else c[sa]===0&&(_.responseText=h[du]||"")}}return f},c[OT]=function(){var u,p=null,m=c[WL];if(m&&(m[S_]||m[w_])){p={};var g=p[ns.TraceExt]=(u={},u[ji]=m[S_],u.parentID=m[w_],u);me(m[Tr])||(g[Tr]=m[Tr])}return p}})}return e.__ieDyn=1,e}();var Hfe="ai.ajxmn.",BT="diagLog",ra="ajaxData",Lg="fetch",UT="Failed to monitor XMLHttpRequest",Kfe=", monitoring data for this ajax call ",A_=Kfe+"may be incorrect.",Ufe=Kfe+"won't be sent.",qfe="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.",jfe="Failed to calculate the duration of the ",Vfe=0;function T2e(){var e=Na();return!e||me(e.Request)||me(e.Request[In])||me(e[Lg])?null:e[Lg]}var JL=null;function S2e(){if(JL==null)try{JL=!!(self&&self instanceof WorkerGlobalScope)}catch{JL=!1}return JL}function w2e(e){var t=!1;if(eg()){var n=XMLHttpRequest[In];t=!me(n)&&!me(n.open)&&!me(n.send)&&!me(n.abort)}var o=Yb();if(o&&o<9&&(t=!1),t)try{var s=new XMLHttpRequest;s[ra]={};var r=XMLHttpRequest[In].open;XMLHttpRequest[In].open=r}catch(a){t=!1,jT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ne(a)})}return t}function XL(e){var t="";try{e&&e[ra]&&e[ra][xr]&&(t+="(url: '"+e[ra][xr]+"')")}catch{}return t}function jT(e,t,n,o,s){we(e[BT](),1,t,n,o,s)}function z_(e,t,n,o,s){we(e[BT](),2,t,n,o,s)}function qT(e,t,n){return function(o){jT(e,t,n,{ajaxDiagnosticsMessage:XL(o[x_]),exception:Ne(o.err)})}}function I_(e,t){return e&&t?e.indexOf(t):-1}function Gfe(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){$e(e,function(s,r){if(s.id===o.id)return e.splice(r,1),-1})}}}function Yfe(e,t,n,o){var s=!0;return $e(t,function(r,a){try{r.fn.call(null,n)===!1&&(s=!1)}catch(i){we(e&&e.logger,1,64,"Dependency "+o+" [#"+a+"] failed: "+St(i),{exception:Ne(i)},!0)}}),s}function E2e(e,t,n,o,s,r){var a=e[Bi];if(a>0){var i={core:t,xhr:o,input:s,init:r,traceId:n[ji],spanId:n[Ol],traceFlags:n[Tr],context:n[T_]||{},aborted:!!n[tp]};Yfe(t,e,i,"listener"),n[ji]=i[S_],n[Ol]=i[w_],n[Tr]=i[Tr],n[T_]=i[T_]}}var ZL="*.blob.core.",Wfe=Bb([ZL+"windows.net",ZL+"chinacloudapi.cn",ZL+"cloudapi.de",ZL+"usgovcloudapi.net"]),C2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function gj(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Wfe,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=gj();return It(e,function(t){e[t]=void 0}),e}var fj=function(e){$o(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,s,r,a,i,l,c,u,p,m,g,f,_,h,k,y,T,L,E,O,R,X,ge;return ft(t,n,function(oe,Ze){var Ut=Ze._addHook;mt(),oe.initialize=function(j,ue,F,ee){oe.isInitialized()||(Ze.initialize(j,ue,F,ee),O=Xr(Xo("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Pt(j),cn(),fn(),yt())},oe._doTeardown=function(){mt()},oe.trackDependencyData=function(j,ue){un(ge,oe[Vi],null,j,ue)},oe[jL]=function(j,ue,F,ee){var re=oe._currentWindowHost||r;if(E2e(X,oe[Vi],j,ee,ue,F),ue){if(ou[cj](a,j[IT](),re)){F||(F={});var Ae=new Headers(F[np]||(ue instanceof Request?ue[np]||{}:{}));if(m){var ze="|"+j[ji]+"."+j[Ol];Ae.set(en[3],ze),i&&(j[Sr][en[3]]=ze)}var Ue=a[LT]||u&&u[LT]();if(Ue&&(Ae.set(en[0],en[2]+Ue),i&&(j[Sr][en[0]]=en[2]+Ue)),p){var Fe=j[Tr];me(Fe)&&(Fe=1);var xt=Kx(Qx(j[ji],j[Ol],Fe));Ae.set(en[4],xt),i&&(j[Sr][en[4]]=xt)}F[np]=Ae}return F}else if(ee){if(ou[cj](a,j[IT](),re)){if(m){var ze="|"+j[ji]+"."+j[Ol];ee[VL](en[3],ze),i&&(j[Sr][en[3]]=ze)}var Ue=a[LT]||u&&u[LT]();if(Ue&&(ee[VL](en[0],en[2]+Ue),i&&(j[Sr][en[0]]=en[2]+Ue)),p){var Fe=j[Tr];me(Fe)&&(Fe=1);var xt=Kx(Qx(j[ji],j[Ol],Fe));ee[VL](en[4],xt),i&&(j[Sr][en[4]]=xt)}}return ee}},oe[uj]=function(j,ue,F){if(_===-1||c<_){(a[GL]===2||a[GL]===1)&&typeof j.id=="string"&&j.id[j.id[Bi]-1]!=="."&&(j.id+="."),me(j[uu])&&(j[uu]=new Date);var ee=Ga(j,oa.dataType,oa.envelopeType,oe[BT](),ue,F);oe[Vi].track(ee)}else c===_&&jT(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(j){return Gfe(X,R++,j)},oe.addDependencyInitializer=function(j){return Gfe(ge,R++,j)};function mt(){var j=hr();o=!1,s=!1,r=j&&j.host&&j.host[Ag](),a=t.getEmptyConfig(),i=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,T=!1,L=null,E=null,O=null,R=0,X=[],ge=[]}function Pt(j){var ue=es(null,j,oe[Vi]);a=Qfe();var F=gj();It(F,function(Ae,ze){a[Ae]=ue.getConfig(t.identifier,Ae,ze)});var ee=a[GL];if(i=a[Cfe],l=a[Afe],f=a[zfe],_=a[Ife],h=a[Lfe],L=[].concat(a[Pfe]||[],a.addIntEndpoints!==!1?C2e:[]),E=a[Rfe],m=ee===0||ee===1,p=ee===1||ee===2,f){var re=j.instrumentationKey||"unkwn";re[Bi]>5?g=Hfe+re.substring(re[Bi]-5)+".":g=Hfe+re+"."}y=!!a[Mfe],T=!!a[$fe]}function yt(){var j=oe[Vi].getPlugin(Fd);j&&(u=j.plugin[T_])}function Yt(j){var ue=!0;return(j||a.ignoreHeaders)&&$e(a.ignoreHeaders,function(F){if(F[Ag]()===j[Ag]())return ue=!1,-1}),ue}function fn(){var j=T2e();if(j){var ue=Na(),F=j.polyfill;!T&&!o?(Ut(Jx(ue,Lg,{ns:O,req:function(ee,re,Ae){var ze;if(!T&&o&&!Q(null,re,Ae)&&!(F&&s)){var Ue=ee.ctx();ze=Ye(re,Ae);var Fe=oe[jL](ze,re,Ae);Fe!==Ae&&ee.set(1,Fe),Ue.data=ze}},rsp:function(ee,re){if(!T){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(ze){return sn(ee,(ze||{})[sa],re,ze,Ae,function(){var Ue={statusText:(ze||{})[du],headerMap:null,correlationContext:$n(ze)};if(h&&ze){var Fe={};ze.headers.forEach(function(xt,As){Yt(As)&&(Fe[As]=xt)}),Ue[E_]=Fe}return Ue}),ze}).catch(function(ze){throw sn(ee,0,re,null,Ae,null,{error:ze.message||Ne(ze)}),ze}))}},hkErr:qT(oe,15,"Failed to monitor Window.fetch"+A_)},!0,S2e())),o=!0):F&&Ut(Jx(ue,Lg,{ns:O,req:function(ee,re,Ae){Q(null,re,Ae)}})),F&&(ue[Lg].polyfill=F)}}function kt(j,ue,F){Ut(xB(j,ue,F))}function cn(){w2e(oe)&&!y&&!s&&(kt(XMLHttpRequest,"open",{ns:O,req:function(j,ue,F,ee){if(!y){var re=j[x_],Ae=re[ra];!Q(re,F)&&he(re,!0)&&((!Ae||!Ae.xhrMonitoringState[PT])&&ie(re,ue,F,ee),Te(re))}},hkErr:qT(oe,15,UT+".open"+A_)}),kt(XMLHttpRequest,"send",{ns:O,req:function(j,ue){if(!y){var F=j[x_],ee=F[ra];he(F)&&!ee.xhrMonitoringState[RT]&&(ae("xhr",ee),ee[pu]=i_(),oe[jL](ee,void 0,void 0,F),ee.xhrMonitoringState[RT]=!0)}},hkErr:qT(oe,17,UT+A_)}),kt(XMLHttpRequest,"abort",{ns:O,req:function(j){if(!y){var ue=j[x_],F=ue[ra];he(ue)&&!F.xhrMonitoringState[MT]&&(F[tp]=1,F.xhrMonitoringState[MT]=!0)}},hkErr:qT(oe,13,UT+".abort"+A_)}),kt(XMLHttpRequest,"setRequestHeader",{ns:O,req:function(j,ue,F){if(!y&&i){var ee=j[x_];he(ee)&&Yt(ue)&&(ee[ra][Sr][ue]=F)}},hkErr:qT(oe,71,UT+".setRequestHeader"+A_)}),s=!0)}function Q(j,ue,F){var ee=!1,re=((Qe(ue)?ue:(ue||{}).url||"")||"")[Ag]();if($e(L,function(Ue){var Fe=Ue;Qe(Ue)&&(Fe=new RegExp(Ue)),ee||(ee=Fe.test(re))}),ee)return ee;var Ae=I_(re,"?"),ze=I_(re,"#");return(Ae===-1||ze!==-1&&ze=0;Oe--){var B=$p[Oe];if(B){if(B.entryType==="resource")B.initiatorType===j&&(I_(B[op],Fe)!==-1||I_(Fe,B[op])!==-1)&&(cs=B);else if(B.entryType==="mark"&&B[op]===re[op]){ue[HT]=cs;break}if(B[uu]=ze||ue.async===!1?(re&&Je(Ae.clearMarks)&&Ae.clearMarks(re[op]),ue.perfAttempts=xt,F()):setTimeout(As,Ue)}catch(C){ee(C)}})()}function Ye(j,ue){var F,ee=U(),re=ee&&ee[$T]()||br(),Ae=br().substr(0,16),ze=new mj(re,Ae,oe[BT](),(F=oe.core)===null||F===void 0?void 0:F.getTraceCtx());ze[Tr]=ee&&ee[DT](),ze[pu]=i_(),ze[NT]=l,j instanceof Request?ze[xr]=j?j.url:"":ze[xr]=j;var Ue="GET";ue&&ue[Hl]?Ue=ue[Hl]:j&&j instanceof Request&&(Ue=j[Hl]),ze[Hl]=Ue;var Fe={};if(i){var xt=new Headers((ue?ue[np]:0)||(j instanceof Request?j[np]||{}:{}));xt.forEach(function(As,cs){Yt(cs)&&(Fe[cs]=As)})}return ze[Sr]=Fe,ae(Lg,ze),ze}function at(j){var ue="";try{me(j)||(typeof j=="string"?ue+="(url: '".concat(j,"')"):ue+="(url: '".concat(j.url,"')"))}catch(F){jT(oe,15,"Failed to grab failed fetch diagnostics message",{exception:Ne(F)})}return ue}function sn(j,ue,F,ee,re,Ae,ze){if(!re)return;function Ue(Fe,xt,As){var cs=As||{};cs.fetchDiagnosticsMessage=at(F),xt&&(cs.exception=Ne(xt)),z_(oe,Fe,jfe+"fetch call"+Ufe,cs)}re[zg]=i_(),re[sa]=ue,Ie(Lg,re,function(){var Fe=re[FT]("Fetch",i,Ae),xt;try{E&&(xt=E({status:ue,request:F,response:ee}))}catch{z_(oe,104,Bfe)}if(Fe){xt!==void 0&&(Fe[ep]=Gn(Gn({},Fe.properties),xt));var As=re[OT]();un(ge,oe[Vi],re,Fe,null,As)}else Ue(14,null,{requestSentTime:re[pu],responseFinishedTime:re[zg]})},function(Fe){Ue(18,Fe,null)})}function $n(j){if(j&&j[np])try{var ue=j[np].get(en[0]);return ou[pj](ue)}catch(F){z_(oe,18,qfe,{fetchDiagnosticsMessage:at(j),exception:Ne(F)})}}function un(j,ue,F,ee,re,Ae){var ze=!0,Ue=j[Bi];if(Ue>0){var Fe={item:ee,properties:re,sysProperties:Ae,context:F?F[T_]:null,aborted:F?!!F[tp]:!1};ze=Yfe(ue,j,Fe,"initializer")}ze&&oe[uj](ee,re,Ae)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=gj,t.getEmptyConfig=Qfe,t}(Fi);var Jfe=function(){function e(){}return e}();var Zfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var L_="sessionManager",Pg="update",P_="isUserCookieSet",R_="isNewUser",eP="getTraceCtx",VT="telemetryTrace",tP="applySessionContext",nP="applyApplicationContext",oP="applyDeviceContext",sP="applyOperationContext",rP="applyUserContext",aP="applyOperatingSystemContxt",iP="applyLocationContext",lP="applyInternalContext",Gi="accountId",M_="sdkExtension",$_="getSessionId",Ul="namePrefix",D_="sessionCookiePostfix",N_="userCookiePostfix",rp="idLength",ap="getNewId",Rg="length",ip="automaticSession",lp="authenticatedId",F_="sessionExpirationMs",GT="sessionRenewalMs",Qi="config",O_="acquisitionDate",QT="renewalDate",KT="cookieDomain",H_="join",U_="cookieSeparator",cP="authUserCookieName";var A2e="2.8.13",Xfe=function(){function e(t){this.sdkVersion=(t[M_]&&t[M_]()?t[M_]()+"_":"")+"javascript:"+A2e}return e}();var ehe=function(){function e(){}return e}();var z2e="ai_session",hj=function(){function e(){}return e}();var the=function(){function e(t,n){var o=this,s,r,a=Ni(n),i=rg(n);ft(e,o,function(l){t||(t={}),Je(t[F_])||(t[F_]=function(){return e.acquisitionSpan}),Je(t[GT])||(t[GT]=function(){return e.renewalSpan}),l[Qi]=t;var c=l.config[D_]&&l[Qi][D_]()?l.config[D_]():l.config[Ul]&&l[Qi][Ul]()?l[Qi][Ul]():"";s=function(){return z2e+c},l[ip]=new hj,l[Pg]=function(){var _=Fo(),h=!1,k=l[ip];k.id||(h=!u(k,_));var y=l.config[F_]();if(!h&&y>0){var T=l.config[GT](),L=_-k[O_],E=_-k[QT];h=L<0||E<0,h=h||L>y,h=h||E>T}h?m(_):(!r||_-r>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[ip];f(_.id,_[O_],_[QT])};function u(_,h){var k=!1,y=i.get(s());if(y&&Je(y.split))k=p(_,y);else{var T=LB(a,s());T&&(k=p(_,T))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",T=h.split("|");if(T[Rg]>=2)try{var L=+T[1]||0,E=+T[2]||0;isNaN(L)||L<=0?we(a,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?we(a,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[O_]=L,_[QT]=E,k=!0)}catch(O){we(a,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+St(O),{exception:Ne(O)})}return k}function m(_){var h=l[Qi]||{},k=(h[ap]?h[ap]():null)||Zc;l.automaticSession.id=k(h[rp]?h[rp]():22),l[ip][O_]=_,g(l[ip],_),rT()||we(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[O_];_[QT]=h;var y=l[Qi],T=y[GT](),L=k+y[F_]()-h,E=[_.id,k,h],O=0;L0?O:null,R),r=h}function f(_,h,k){PB(a,s(),[_,h,k][H_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,o,s){var r=this;r.traceID=t||br(),r.parentID=n;var a=hr();!o&&a&&a.pathname&&(o=a.pathname),r.name=Qt(s,o)}return e}();function ohe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var she=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=Ni(n),s=rg(n),r;ft(e,this,function(a){a[Qi]=t;var i=a.config[N_]&&a[Qi][N_]()?a[Qi][N_]():"";r=function(){return e.userCookieName+i};var l=s.get(r());if(l){a[R_]=!1;var c=l.split(e[U_]);c[Rg]>0&&(a.id=c[0],a[P_]=!!a.id)}function u(){var k=t||{},y=(k[ap]?k[ap]():null)||Zc,T=y(k[rp]?t[rp]():22);return T}function p(k){var y=Wr(new Date);a.accountAcquisitionDate=y,a[R_]=!0;var T=[k,y];return T}function m(k){var y=31536e3;a[P_]=s.set(r(),k,y)}if(!a.id){a.id=u();var g=p(a.id);m(g[H_](e[U_]));var f=t[Ul]&&t[Ul]()?t[Ul]()+"ai_session":"ai_session";RB(o,f)}a[Gi]=t[Gi]?t[Gi]():void 0;var _=s.get(e[cP]);if(_){_=decodeURI(_);var h=_.split(e[U_]);h[0]&&(a[lp]=h[0]),h[Rg]>1&&h[1]&&(a[Gi]=h[1])}a.setAuthenticatedUserContext=function(k,y,T){T===void 0&&(T=!1);var L=!ohe(k)||y&&!ohe(y);if(L){we(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}a[lp]=k;var E=a[lp];y&&(a[Gi]=y,E=[a[lp],a.accountId][H_](e[U_])),T&&s.set(e[cP],encodeURI(E))},a.clearAuthenticatedUserContext=function(){a[lp]=null,a[Gi]=null,s.del(e[cP])},a[Pg]=function(k){if(a.id!==k||!a[P_]){var y=k||u(),T=p(y);m(T[H_](e[U_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var uP="ext",dP="tags";function q_(e,t){e&&e[t]&&fr(e[t])[Rg]===0&&delete e[t]}var rhe=function(){function e(t,n,o){var s=this,r=t.logger;this.appId=function(){return null},this[$_]=function(){return null},ft(e,this,function(a){if(a.application=new Jfe,a.internal=new Xfe(n),Wc()){a[L_]=new the(n,t),a.device=new Zfe,a.location=new ehe,a.user=new she(n,t);var i=void 0,l=void 0,c;o&&(i=o.getTraceId(),l=o.getSpanId(),c=o.getName()),a[VT]=new nhe(i,l,c,r),a.session=new hj}a[$_]=function(){var u=a.session,p=null;if(u&&Qe(u.id))p=u.id;else{var m=(a[L_]||{})[ip];p=m&&Qe(m.id)?m.id:null}return p},a[tP]=function(u,p){qt(Hn(u.ext,ns.AppExt),"sesId",a[$_](),Qe)},a[aP]=function(u,p){qt(u.ext,ns.OSExt,a.os)},a[nP]=function(u,p){var m=a.application;if(m){var g=Hn(u,dP);qt(g,tn.applicationVersion,m.ver,Qe),qt(g,tn.applicationBuild,m.build,Qe)}},a[oP]=function(u,p){var m=a.device;if(m){var g=Hn(Hn(u,uP),ns.DeviceExt);qt(g,"localId",m.id,Qe),qt(g,"ip",m.ip,Qe),qt(g,"model",m.model,Qe),qt(g,"deviceClass",m.deviceClass,Qe)}},a[lP]=function(u,p){var m=a.internal;if(m){var g=Hn(u,dP);qt(g,tn.internalAgentVersion,m.agentVersion,Qe),qt(g,tn.internalSdkVersion,m.sdkVersion,Qe),(u.baseType===Jc.dataType||u.baseType===Ns.dataType)&&(qt(g,tn.internalSnippet,m.snippetVer,Qe),qt(g,tn.internalSdkSrc,m.sdkSrc,Qe))}},a[iP]=function(u,p){var m=s.location;m&&qt(Hn(u,dP,[]),tn.locationIp,m.ip,Qe)},a[sP]=function(u,p){var m=a[VT];if(m){var g=Hn(Hn(u,uP),ns.TraceExt,{traceID:void 0,parentID:void 0});qt(g,"traceID",m.traceID,Qe,me),qt(g,"name",m.name,Qe,me),qt(g,"parentID",m.parentID,Qe,me)}},a.applyWebContext=function(u,p){var m=s.web;m&&qt(Hn(u,uP),ns.WebExt,m)},a[rP]=function(u,p){var m=a.user;if(m){var g=Hn(u,dP,[]);qt(g,tn.userAccountId,m[Gi],Qe);var f=Hn(Hn(u,uP),ns.UserExt);qt(f,"id",m.id,Qe),qt(f,"authId",m[lp],Qe)}},a.cleanUp=function(u,p){var m=u.ext;m&&(q_(m,ns.DeviceExt),q_(m,ns.UserExt),q_(m,ns.WebExt),q_(m,ns.OSExt),q_(m,ns.AppExt),q_(m,ns.TraceExt))}})}return e.__ieDyn=1,e}();var I2e=function(e){$o(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Fd;var o,s,r;return ft(t,n,function(a,i){l(),a.initialize=function(p,m,g,f){i.initialize(p,m,g,f),c(p)},a.processTelemetry=function(p,m){if(!me(p)){m=a._getTelCtx(m),p.name===Ns.envelopeType&&m.diagLog().resetInternalMessageCount();var g=a.context||{};g.session&&typeof a.context.session.id!="string"&&g[L_]&&g[L_][Pg]();var f=g.user;if(f&&!f[P_]&&f[Pg](g.user.id),u(p,m),f&&f[R_]){f[R_]=!1;var _=new Jc(72,(Ds()||{}).userAgent||"");Zq(m.diagLog(),1,_)}a.processNext(p,m)}},a._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[eP]){var f=g[eP](!1);f===s&&g.setTraceCtx(r)}l()};function l(){o=null,s=null,r=null}function c(p){var m=a.identifier,g=a.core,f=es(null,p,g),_=t.getDefaultConfig();o=o||{},It(_,function(h,k){o[h]=function(){return f.getConfig(m,h,k())}}),r=g[eP](!1),a.context=new rhe(g,o,r),s=bg(a.context[VT],r),g.setTraceCtx(s),a.context.appId=function(){var h=g.getPlugin(uT);return h?h.plugin._appId:null},a._extConfig=o}function u(p,m){Hn(p,"tags",[]),Hn(p,"ext",{});var g=a.context;g[tP](p,m),g[nP](p,m),g[oP](p,m),g[sP](p,m),g[rP](p,m),g[aP](p,m),g.applyWebContext(p,m),g[iP](p,m),g[lP](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,s=null,r=(n={instrumentationKey:function(){return o}},n[Gi]=function(){return s},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[KT]=function(){return s},n[M_]=function(){return s},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return s},n[$_]=function(){return s},n[Ul]=function(){return o},n[D_]=function(){return o},n[N_]=function(){return o},n[rp]=function(){return 22},n[ap]=function(){return s},n);return r},t}(Fi),bj=I2e;var ahe="AuthenticatedUserContext",B_="track";var pP="snippet",ihe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mP="flush",uhe="startTrackEvent",dhe="stopTrackEvent",_j="addTelemetryInitializer",Fwt=_j+"s",yj="pollInternalLogs",gP="getPlugin",fP="evtNamespace",phe=B_+"Event",mhe=B_+"Trace",ghe=B_+"Metric",fhe=B_+"PageView",hhe=B_+"Exception",bhe=B_+"DependencyData",_he="set"+ahe,yhe="clear"+ahe;var vhe="updateSnippetDefinitions",khe="loadAppInsights",vj="endpointUrl";var YT="diagnosticLogInterval";var xhe="disableFlushOnBeforeUnload",The="disableFlushOnUnload";var mu="config",Ya="context",WT="push",hP="version",cp="queue",bP="connectionString",kj="instrumentationKey",JT="appInsights",xj="disableIkeyDeprecationMessage",Tj="getTransmissionControls",j_="onunloadFlush",Sj="addHousekeepingBeforeUnload",ZT="indexOf";var wj,She=[pP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Ej=function(){function e(t){var n=this,o,s,r,a,i,l,c;ft(e,this,function(u){k(),a=""+(t.sv||t[hP]||""),t[cp]=t[cp]||[],t[hP]=t[hP]||2;var p=t[mu]||{};if(p[bP]){var m=FB(p[bP]),g=m.ingestionendpoint;p[vj]=g?g+eu:p[vj],p[kj]=m.instrumentationkey||p[kj]}u[JT]=new ML,s=new bj,o=new fj,r=new ij,c=new _B,u.core=c;var f=me(p[xj])?!0:p[xj];!p[bP]&&!f&&we(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[pP]=t,u[mu]=p,_(),u[mP]=function(y){y===void 0&&(y=!0),Ad(c,function(){return"AISKU.flush"},function(){$e(c[Tj](),function(T){$e(T,function(L){L[mP](y)})})},null,y)},u[j_]=function(y){y===void 0&&(y=!0),$e(c[Tj](),function(T){$e(T,function(L){L[j_]?L[j_]():L[mP](y)})})},u[khe]=function(y,T,L){y===void 0&&(y=!1);function E(O){if(O){var R="";me(a)||(R+=a),y&&(R+=".lg"),u[Ya]&&u[Ya].internal&&(u[Ya].internal.snippetVer=R||"-"),It(u,function(X,ge){Qe(X)&&!Je(ge)&&X&&X[0]!=="_"&&No(She,X)===-1&&(O[X]=ge)})}}return y&&u[mu].extensions&&u[mu].extensions.length>0&&Pn("Extensions not allowed in legacy mode"),Ad(u.core,function(){return"AISKU.loadAppInsights"},function(){var O=[];O[WT](r),O[WT](s),O[WT](o),O[WT](u[JT]),c.initialize(u[mu],O,T,L),u[Ya]=s[Ya],wj&&u[Ya]&&(u[Ya].internal.sdkSrc=wj),E(u[pP]),u.emptyQueue(),u[yj](),u[Sj](n)}),u},u[vhe]=function(y){$q(y,u,function(T){return T&&No(She,T)===-1})},u.emptyQueue=function(){try{if(zt(u.snippet[cp])){for(var y=u.snippet[cp].length,T=0;T0?u[mu][YT]:1e4}function h(){return o}function k(){i=Xo("AISKU"),l=null,o=null,s=null,r=null,a=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 s=e.toLowerCase();if(s){for(var r="",a=0;a{},trackException:()=>{},trackTrace:()=>{}};function whe(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[Z.hostname];if(!e)return;let t=new Ej({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(wn,n),n(),t.trackPageView(),bt.subscribe(_n,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),ro=t}function Cj(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(s){if(o<=0)throw s;o--}}}async function Ehe(){let e={method:"POST"},t=W(D.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Cj(async()=>{(await $(t)).ok},10)()}A();Ke();var L2e=0;function et(){return`ax-${L2e++}`}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 Wn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=d`
`;function Aj(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Che(e){return d``}var P2e="casSignIn",_P=class e{constructor(t,n=!1){this.url=sr(t),n&&this.url.searchParams.set(P2e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=z("page_type")==="learn"||z("page_kind")==="learn"?"learn":"docs",z("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),s=sr(n);return s.searchParams.delete("source"),{redirectUrl:s.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function zhe(e,t=!1){let n=null;try{n=new _P(e,t).toString()}catch{n=location.href}return n}var FEt=new URL("./register",Cc()).toString(),yP=P.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=Lhe(),HEt=location.origin,R2e=P.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",M2e="https://login.microsoftonline.com",$2e="common",Fs,Ihe=async()=>{let e={auth:{clientId:R2e,authority:`${M2e}/${$2e}`,redirectUri:yP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Ft.Info:P.reviewFeatures&&console.info(n);return;case Ft.Verbose:P.reviewFeatures&&console.debug(n);return;case Ft.Warning:P.reviewFeatures?console.warn(n):ro.trackTrace({message:n,severityLevel:Ft.Warning,iKey:"learn.msal"});return;case Ft.Error:P.reviewFeatures?console.error(n):ro.trackTrace({message:n,severityLevel:Ft.Error,iKey:"learn.msal"});return}}}}};Fs=new Sx(e),await Fs.initialize()};function Lhe(){return P.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 D2e(e,t=null,n=!1){let o=zhe(e,n),s=Lhe(),r=encodeURIComponent(o),a=gu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:s,nonce:a,redirectUri:yP,state:r}}function Phe(e,t=null,n=!1){return Fs.setActiveAccount(null),Fs.loginRedirect(D2e(e,t,n))}var N2e={scopes:["openid","profile","email"]};function Rhe(){try{let e=F2e();return e?Fs.acquireTokenSilent(Object.assign({},N2e,{prompt:"none",account:e})).then(t=>(w0(t.idToken),!0)).catch(()=>(E0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function F2e(e=ed()){if(!e)return null;let n=z0(e).preferred_username;return n?Fs.getAccount({username:n}):null}function Un(e=location.href,t="select_account",n=!1){Phe(e,t,n)}var O2e=location.origin;async function aa(e=location.href,t=!1,n=!1){if(H2e(),U2e(),t&&await $(D.auth.signOut),sme(),Xn()&&await Ehe(),A0(),E0(),!n){let o=sr(e,O2e);location.href=`${o.origin}${o.pathname}${o.search}`}}function H2e(){localStorage.removeItem("gitHubToken")}function U2e(){localStorage.removeItem("adoToken")}async function zj(e,t,n,o){return Se({behavior:pe.SIGNIN,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:x.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function Mhe({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ve,zj("started",t),Vt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let s=await Fs.ssoSilent(o);if(s)return A0(),w0(s.idToken),zj("completed",t),!0}catch(o){return o instanceof rt&&await zj("error",t,o.errorCode,o.errorMessage),o instanceof Cn&&(aa("",!1,!0),Un(window.location.href,"select_account")),n()}return n()}}function $he(e=le().sso,t=le().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Dhe(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,s=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:s}}catch{return{}}}var vP=class{},kP=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,s=[],r=this.bus.subscribe(vP,()=>n=!1),a=i=>(this.bus.publish(new vP),o=i||o,!1);try{for(;n&&this.stack[t];){let i=await this.stack[t](a);if(i||s[t]!==!1){s[t]=i,t+=i?-1:1;continue}n=!1}t>=0&&o(),r()}catch(i){throw r(),this.final(),i}}};var Fhe=D.profile.me,Ohe=$he(),Nhe=Dhe(),wCt=Nhe.sso?Nhe:Ohe,q2e=`${Fhe}?isCPMCalled=true`,Hhe=new URL("./register",Cc()).toString();async function Mg(){let t=location.pathname.split("/").indexOf("edit")!==-1?q2e:Fhe;try{let o=await fetch(W(t,{credentials:"include"}));if(o.ok&&o.status!==204){let s=await o.json();w.readUserProfile(s)}else w.setAnonymous()}catch{w.setAnonymous()}}async function Uhe(e=()=>{w.setAnonymous()}){if(!S.userServices)return w.setAnonymous(),Promise.resolve();await new kP([B2e,j2e,Mhe(Ohe),Rhe],e).run()}async function B2e(e=()=>!1){try{let t=Xn();if(t){let n=cm(t);return w.readUserFromToken(n),!0}return!1}catch(t){return t instanceof fl?!1:e()}}async function j2e(e=()=>!1){try{let t=ed();if(t){cm(t);let n=await IF(t);return C0(n),!0}return!1}catch(t){return t instanceof fl?!1:t instanceof zk?location.pathname.endsWith("/external-sign-in.html")?!1:e(V2e):e()}}function V2e(){if(z("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=sr(`${Hhe}?${n}`).href;return}let e=ed();if(!e)return;let t=cm(e);w.mapIdTokenToProfile(t)}function qhe(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var up=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function V_(e){return e.matches(up.join(","))}function xP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,s=Array.from(e.querySelectorAll(up.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&s.reverse();let r=s.length;for(;r--;){let a=s[r],i=getComputedStyle(a);if(!a.hidden&&i.display!=="none"&&i.visibility!=="hidden"&&(a.offsetWidth>0||a.offsetHeight>0)){o=a;break}}o=o||e,o.focus()}}}function Ij(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var TP=[];function wr(e){TP.push(e)}function $t(e,t,n,o){e.addEventListener(t,n,o);let s=()=>e.removeEventListener(t,n,o);return wr(s),s}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 G_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&V_(t)){t.focus();return}e.focus()},xe=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),s=n.closest(".modal-close");s?(t.preventDefault(),this.hide(s.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(x.activeElement&&x.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=x.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"),v(d`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=x.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++,x.body.insertAdjacentElement("afterbegin",Ij(x)),x.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Bhe(x.documentElement,x.scrollingElement||x.documentElement,(x.scrollingElement||x.documentElement||x.body).scrollTop),this.container.classList.add("is-active"),x.body.insertAdjacentElement("afterbegin",Ij(x)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=x.activeElement,this.focusHandler=xP(this.wrapper),$t(window,"focus",this.focusHandler,!0),G_(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(x.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{x.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 s=this.container.querySelector(".modal-slide-container"),r=s.querySelector(".modal-slide:first-of-type");if(s===null||r===null)throw new Error(`The ${s===null?"modal-slide-container":"modal-slide"} class is missing!`);s.appendChild(t);let a={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},i=o?a.forward:a.backward;n?(setTimeout(()=>{r.classList.add(i),t.classList.add(i)},50),setTimeout(()=>{t.classList.remove(i),l(this)},250)):l(this);function l(c){s.removeChild(r),G_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),G_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d`${this.contentElement} `,this.container),G_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var SP={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let s={value:t,expiry:o};te.setItem(e,JSON.stringify(s))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};A();var wP=location.pathname.split("/").map(e=>e.toLowerCase()),G2e=wP.length>2?wP[2]:"",Bt=G2e==="test";function jhe(){let e=z("original_content_git_url")||z("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 EP(){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:z("uid")||"",documentId:z("document_id")||"",versionIndependentDocumentId:z("document_version_independent_id")||"",platformId:z("platform_id")||"",contentPath:jhe(),url:location.href,author:z("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let s=e[o];return s===void 0||s.trim().length===0||n.push(`${o}=${encodeURIComponent(s)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function CP(e,t=Un){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Er={Cancel:{text:De,clickHandler:Rh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IW,clickHandler:()=>{location.href=EP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Lo,clickHandler:Rh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hie,clickHandler:()=>CP(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function K2e(e){return{accountAlreadyRegistered:{title:oie.replace("{account}",e),description:lie,buttons:[Er.Cancel,Er.SelectAccount]},alreadyHasCertProfileConnected:{title:bie,description:_ie,buttons:[Er.ContactCustomerSupport]},alreadyLinked:{title:cie,description:Q2,buttons:[Er.Cancel,Er.SelectAccount]},moreThanOneAccountPerTenant:{title:aie,description:`${pie} ${Q2}.`,buttons:[Er.Ok]},moreThanOneMSAAccount:{title:mie,description:uie.replace("{account}",e),buttons:[Er.Ok]},needAtLeastOneAccountLinked:{title:die,description:iie,buttons:[Er.Ok]},numberOfAccounts:{title:sie,description:rie,buttons:[Er.Ok]},profileMergeRunning:{title:gie,description:fie,buttons:[Er.Ok]},profileMergeAlreadyComplete:{title:kie,description:xie,buttons:[Er.Ok]},profileMergeRecordNotFound:{title:Tie,description:Sie,buttons:[Er.Ok]},previousMergeAttemptPreventsAction:{title:wie,description:Eie,buttons:[Er.Ok]},unexpectedError:{title:Zt,buttons:[Er.Ok]}}}function Lj(e,t){let n=K2e(e)[t];return d`${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var Y2e={Complete:{color:"success",icon:"docon-status-success-outline",text:Cie},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aie},Running:{color:"warning",icon:"docon-status-info-outline",text:Rie},Terminated:{color:"success",icon:"docon-status-success-outline",text:Mie}};function W2e(){return SP.getItem("check-merge-status")!==null}function J2e(){SP.removeItem("check-merge-status")}async function AP(e=!1){if(!(!e&&!W2e()))try{let t=await RF();if(t===null||(Pj(t),t!=="Running"))return;let n=setInterval(async()=>{t=await RF(),t!==null&&(Pj(t),t!=="Running"&&(clearInterval(n),J2e()))},3e4)}catch{}}async function Z2e(){try{await Fce()}catch{}}function X2e(e){return d`
`}async function Pj(e){if(e==="Acknowledged")return;if(e==="Locked"){eFe();return}e==="Complete"&&Hr.type==="profile"&&await Mg();let t=Y2e[e];if(!t)return;let n=Lie,o=Pie;if(e==="Failed"){let l=await Nce();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),n=n.replace("{terminateMergeText}",Y2),o=o.replace("{retryMergeText}",K2)}let s=d`

${zie}


${Iie}

  • ${N(n)}
  • ${N(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 a=document.querySelector(".accounts"),i=a.querySelector(".merging-status");a!==null&&(i===null&&(i=document.createElement("div"),i.classList.add("merging-status"),a.appendChild(i)),v(d`

${t.text}

${e==="Failed"?d`${s} ${X2e(i)}`:""}
${e==="Complete"?d``:null}
`,i))}function eFe(){let e=document.createElement("div"),t=new xe(e);v(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),aa(location.origin,!0)})}async function tFe(e){Ghe(e,"Terminate")}async function nFe(e){Ghe(e,"Retry")}async function Vhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new xe(n);Qhe(o,t),await o.show(),e.disabled=!1}async function Ghe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=D.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=D.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let s=await oFe(o);if(s.hasError){let r=s.errors[0]||"unexpectedError";await Vhe(n,r)}else t==="Terminate"?Pj("Terminated"):location.reload()}catch{await Vhe(n,"unexpectedError")}}async function oFe(e){let n=await $(W(e,{method:"POST"}));if(be(n),n.ok)return um(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Qhe(e,t="unexpectedError",n=""){v(d``,e.contentElement),e.show()}A();var zP,IP;async function Khe(e){Rj(e)&&await sFe()}function Rj(e){let t=z("page_type")==="profile",n=z("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)>=AF),!o}async function sFe(){if(!zP){let e=x.createElement("div");e.classList.add("modal-content"),v(d``,e),zP=new xe(e),IP=e.querySelector("#consentModal"),Yhe()}await ve,zP.show()}function Yhe(){let e=w.userType==="microsoft"?uee:bA,t=()=>Dce(),n=d``;v(n,IP)}function rFe(){let e=d``;v(e,IP),aFe(IP)}async function aFe(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 $ce()?(zP.hide(),await aa(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function iFe(e,t,n,o){return o&&o.length!==0||e==="microsoft"?dee.replace("{email}",o||n):t==="AAD"||e==="aad"?YG.replace("{email}",n):UW}async function Whe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(wn,o),await t,n.setAttribute("data-auth-status-determined","true")}var fu="docs-sign-in",Mj="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}, .${Mj}, .${Jhe}`);if(!t)return;let n=t.classList.contains(fu);e.preventDefault();let s=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))qhe(s);else if(n){let r=b.data.isPermissioned;Un(s,"select_account",r)}else aa(s,!0)}function cFe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${fu}, .${Mj}`);if(!o)return;let s=o.classList.contains(fu);n.target.setAttribute("data-m",JSON.stringify({cN:s?fu:Mj,bhvr:s?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Le.enter&&t(n)},!0)}var $j,ke=new Promise(e=>$j=e);async function Xhe(e){if(!S.userServices){$j(),ve.then(()=>{let t=x.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Ihe(),await Fs.handleRedirectPromise(),Whe(w,ke,x.documentElement),Zhe(x.documentElement),S.permissionedContent&&ve.then(t=>{x.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),w.subscribe(wn,async()=>{await Promise.all([e.siteHeaderRendered,ve]),zF(x.documentElement,w)}),Uhe().then($j),ke.then(async()=>{if(w.userType!=="standard"&&Khe(w),!w.isAuthenticated)return;if(!Rj(w)){await ve,AP();return}let t=new URL("./register",Cc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ce({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function ebe(){let e=location.pathname.toLowerCase();if(Bt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Bt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=x.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{x.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"))},s=i=>{let l=i.target instanceof HTMLElement&&i.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},r=x.getElementById("consent-checkbox");r.classList.add("margin-block-sm");let a=r.textContent;v(uFe(a),r),o(),q.addEventListener("change",s)}function uFe(e){return d``}A();function dFe(e,t){let n={};return e.querySelectorAll("li > a").forEach(s=>{if(s.textContent){let r=t?s.textContent="default":s.textContent.trim().slice(1,-1).split("|");if(r.length===2){let a=r[0].trim(),i=r[1].trim(),l=s.href;a&&i&&l&&(n[a]||(n[a]={}),n[a][i]=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 s in e[o]){let r=e[o][s].toLowerCase();if(tbe(r).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,s]}return null}function mFe(e,t,n){function o(u){return[u,u]}function s(u){window.location.href=u}let r=dFe(e,t),a=pFe(r),i=document.createElement("div");i.classList.add("azureselector"),i.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(i,l);if(Dj(c,r,o,!1,n),a&&(c.value=a[0]),t)c.addEventListener("change",()=>{c.value&&s(r[c.value].default)});else{let u=e.getAttribute("title2"),p=nbe(i,u);c.addEventListener("change",()=>{Dj(p,c.value?r[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&s(r[c.value][p.value])}),Dj(p,c.value?r[c.value]:{},o,!1,n),a&&(p.value=a[1])}e.insertAdjacentElement("afterend",i)}function obe(){let e=c7,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")),s=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),r=[];s.map(c=>{let u={title:c.textContent,href:c.href};r.push(u)});let a=o[0].firstElementChild.getAttribute("href")?fFe(r):o.shift().textContent,i=document.createElement("nav");i.classList.add("margin-top-xxs","display-none-print"),i.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(i,e);let l=hFe(a,r,n);v(l,i)}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``,s=[];n&&(o=d`${n}`);let r="padding-xxs";for(let a of t)s.push(d`
  • ${a.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(),s=d`
    ${t?d``:""}
    `;return v(s,n),e.appendChild(n),n.querySelector("select")}function Dj(e,t,n,o,s){let r=[];o||r.push(d``);for(let a in t){let i=n(a,t[a]);i&&i.length===2&&r.push(d``)}v(r,e)}var xn={value:null};var hu="azure-foundry",LP="https://ai.azure.com/.default";function PP(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 sbe(e){if(!PP(e))return!1;let t=new URL(e);return t.search===""&&/^\/api\/projects\/[a-zA-Z0-9_-]+\/?$/.test(t.pathname)}async function XT(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 Fs.acquireTokenSilent(e)}catch(n){if(ro.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),ro.trackException(n),n instanceof Cn&&t.noInteraction===!1)try{return await Fs.acquireTokenPopup(e)}catch(o){return ro.trackTrace({message:`Acquire Token Popup Failure - ${w?.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]:"",s=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,a=await(await $(s,{method:"GET"})).json();if("error"in a&&a.error==="invalid_tenant")throw new Error(`${a.error}: ${a.error_description}`);if("issuer"in a)return a.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function _Fe(e){return![Lce,Pce,Ice].includes(e)}var eS={async tryLoadTokens(e={noInteraction:!0}){if(await ke,!w.isAuthenticated)return ro.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=ed(),o=z0(t).preferred_username,s=Fs.getAccount({username:o});Fs.setActiveAccount(s);let r=z("interactive")?.toLowerCase(),a=r&&(r==="powershell"||r==="bash"),i=e.restProduct?.toLowerCase()??z("rest_product")?.toLowerCase()??"",l=s?.tenantId===L0||s?.homeAccountId.split(".")[1]===L0,c=[],u="",p=null;try{u=l?await bFe(s):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:yP},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 $(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>_Fe(k.tenantId));for(let k of p.value){if(!k.tenantId)continue;let y={rest_product:i,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:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},T={arm:"https://management.core.windows.net/user_impersonation",[hu]:LP,"business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},L=await XT(T[i]??T.arm,k.tenantId,e);if(y.access_token=L?.accessToken,y.access_token_type=L?.tokenType,y.expires_at=L?.expiresOn?.valueOf().toString()??"",a){let E=await XT("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let O=await XT("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=O?.accessToken,y.msgraph_access_token_type=O?.tokenType,y.msgraph_expires_at=O?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return ro.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),ro.trackException(t),null}}};var yFe=5*60*1e3,abe=0;function lbe(){document.addEventListener("visibilitychange",ibe,{passive:!0}),ibe()}function ibe(){document.visibilityState==="visible"?abe=setInterval(vFe,yFe):clearInterval(abe)}function vFe(){let e=xn.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(o=>o.tenant_id===e.tenant_id);n&&xn.value===e&&(xn.value=n)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=xFe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",kFe)):void 0}function kFe(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 xFe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var Nj;function Fj(){if(Nj===void 0){let e=z("api")||"/en-us/rest/api/rest-products.json";Nj=$(e,{credentials:"include"}).then(t=>t.json())}return Nj}function ube(e){return e==="rest"?Fj().then(t=>EFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):$(`${D.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function dbe(e){return $(`${D.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(wFe(e,n),n)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>Oj(e))}function Oj(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,s)=>s.order-o.order).filter(o=>TFe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function TFe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function SFe(e,t){return{platformId:t,families:e.map(pbe)}}function wFe(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 ao(e,t,n=0,o=[]){for(let s of e){o.length=n;let r=t(s,o);if(!r)return 0;if(r!==2&&(o[n]=s,s.children&&!ao(s.children,t,n+1,o)))return 0}return 1}var Os="moniker-changed",Hj="same-moniker-selected",mbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tS=mbe();function lt(){return tS}function dp(e){if(e===tS){q.dispatchEvent(new CustomEvent(Hj,{detail:{moniker:tS}}));return}tS=e,q.dispatchEvent(new CustomEvent(Os,{detail:{moniker:tS}}))}q.addEventListener("popstate",()=>dp(mbe()));var ql={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var pp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,CFe="MarketplaceSelectedLocale",AFe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Uj(e){return!!ql[e]}function nS(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function st(e,t,n=!0){return!e||!Uj(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?n?$g(e,t):e:"/"+t+e}function io(e){return e.replace(pp,"/")}function $g(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=ql[e],await ve,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&AFe.indexOf(b.data.pageTemplate)!==-1&&Xt(LFe(b.data.pageTemplate,e)),qj(e)}function fbe(e){dr.set(CFe,e,{expires:365*10})}function qj(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>zFe(t,e))}function zFe(e,t){let n=e.querySelector(".local-selector-link-text"),o=ql[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let s=LW.replace("{language}",o);e.setAttribute("aria-label",s)}function IFe(e){return Ia("localization_scopes").indexOf(e)!==-1}function LFe(e,t){let n=IFe(t),o=ql[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 PFe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,oS=/(^|\/)index$/i,RFe=P.accessLevel==="local"&&b.environment===void 0,Bj={};function MFe(e,t){let{origin:n,pathname:o}=vF(e),s={"/":`/${t}/`},r=o.split("/"),a="";for(;r.length>2;){r.pop();let i=r.join("/")+"/";s[a]=i,s["./"+a]=i,a+="../"}return{origin:n,relMap:s}}var Q_=class{constructor(t,n,o,s,r){this.external=t;this.origin=n;this.pathname=o;this.search=s;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 os(e,t,n=b.data.userLocale,o=Z.origin){let[s,r,,,a,i]=e;if(s==="/"&&r==="/"||a===":"||i===":"){let{origin:y,pathname:T,search:L,hash:E}=vF(e);if(y!==o)return new Q_(!0,y,T,L,E);let O=pp.exec(T);return(!O||!Uj(O[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(oS,"$1")),new Q_(!1,y,T,L,E)}Bj[t]===void 0&&(Bj[t]=MFe(t,n));let{origin:l,relMap:c}=Bj[t],u=PFe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];RFe&&(m=m.replace(/\.html$/i,""));let h=m.replace(oS,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new Q_(!1,l,k,g,f)}function mp({origin:e,pathname:t,search:n,hash:o}=Z){return t=jj(t),t=decodeURIComponent(t).toLowerCase().replace(oS,"$1"),new Q_(!1,e,t,n,o)}function jj(e){return e.replace(/\/+/g,"/")}var $Fe=mp(),MP=z("moniker_definition_rel"),RP,Vj=new Map,Dg=!!MP&&MP.endsWith(".json");function Gj(){if(!MP)return null;let e=os(MP,$Fe.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 s=os(o.metadata.moniker_definition_rel,o.url);t.push(_be(s.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&&ao(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let s=o[o.length-1];s.monikers&&s.monikers.length&&(n.monikers=s.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let s=n.monikers.find(r=>t.has(r));n.selectedMoniker=s===void 0?null:s}return!0})}function _be(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return Vj.has(e)?n=Vj.get(e):(n=$(e,{credentials:"include"}).then(o=>o.json()).then(o=>DFe(o)).catch(()=>t),Vj.set(e,n)),n}function DFe(e){let t=null,n=new Set,o=lt(),s=e.products.reduce((r,a)=>{let i=a.familyName;return r[i]=r[i]||[],r[i].push(a),r},{});return Object.keys(s).forEach(r=>{let a="",i=!1,l=s[r];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(a=p.monikerName),p.monikerName===o&&(i=!0,t=NFe(r,l))})});let c=i?o:a;c&&n.add(c)}),{family:t,monikerSet:n}}async function ybe(){if(RP===void 0){let e=lt();if(Dg){let t=await Gj();RP=Promise.resolve(t?.family??Oj(e))}else RP=dbe(e)}return RP}function NFe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,s)=>s.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 Qj;function Ki(){return Qj===void 0&&(Qj=ybe()),Qj}function K_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var Y_=null;async function vbe(e=b.data.pageTemplate){$P();let t=le(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,s=t.branch;if(n&&e!=="NotFound"){FFe(n);return}o&&s&&OFe(o,s)}async function FFe(e){let t=await Ki(),n=K_(t,e);n&&(Y_=Xt(hee.replace("{moniker}",Ge(n.displayName))))}function OFe(e,t){Y_=Xt(g7.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function $P(){if(Y_){let e=Y_.firstElementChild;if(!e)return;Y_.removeChild(e),Y_=null,Rt()}}function kbe(){P.supportLevel==="production"&&P.reviewFeatures&&Xt(iJ)}A();var DP=[];var sS="banner-instructions",rS="banner-instructions-locale",HFe=1e3*60*60;function xbe(e=S.temporaryClientSideEventBanners){if(e){try{Yj()}catch{te.removeItem(sS),te.removeItem(rS)}Kj()}}async function Kj(e=$,t=new Date){let n=Tbe();if(n&&n.date.getTime()+HFe>Date.now())return;let o=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",s=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(P.reviewFeatures){let i=new URLSearchParams(location.search).get("api-branch")??"main";s.searchParams.set("branch",i)}let r=await e(s.href),{banners:a=[]}=r.ok?await r.json():{};te.setItem(sS,JSON.stringify({date:t,banners:a})),te.setItem(rS,b.data.userLocale)}function Yj(){let e=Tbe();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:s,content:r,displayType:a})=>{let[i,l]=r.text.split("|");l||(l=i,i=""),i=i.trim(),l=l.trim();let c=s.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}${io(r.link.href)}`:r.link.href),{id:o,startTime:s.startDate,endTime:s.endDate,bannerPaths:c,eventTitle:i,eventDescription:l,linkHref:p,linkText:u,imageUrl:r.imageUrl,displayType:a,displayedEventStartDate:s.displayedEventStartDate,displayedEventEndDate:s.displayedEventEndDate}});DP.push(...n)}function Tbe(e=b.data.userLocale){let t=te.getItem(sS),n=te.getItem(rS);if(n&&n!==e||!t)return te.removeItem(sS),te.removeItem(rS),null;try{let s=JSON.parse(t);if(s.date=new Date(s.date),isNaN(s.date.getTime()))return null;for(let r of s.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 s}catch{te.removeItem(sS),te.removeItem(rS)}return null}A();var Ng=Intl.DateTimeFormat().resolvedOptions().timeZone;function ss(e){let t=Math.floor(e/60),n=e%60;return t===0?_A.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${kX}`:TX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),Czt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),Azt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),zzt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),qFe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),Izt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Lzt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Pzt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),Rzt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Wa=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),Mzt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function wbe(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Bl(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ebe(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cbe(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function Jj(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function aS(e){return Math.floor(e/1e3)}function Abe(e){return Math.floor(e/1e3/60)}function Zj(e){let t=e/1e3,n=Math.floor(t/3600),o=Wj(Math.floor(t%3600/60)),s=Wj(Math.floor(t%3600%60));return n<1?`${o}:${s}`:`${Wj(n)}:${o}:${s}`}function NP(e){let t="",n=0,o="",s=Math.floor(e/168),r=Math.floor(e%168/24),a=e-s*168-r*24;if(s>0&&n++,r>0&&n++,a>0&&n++,n>0&&n--,s>0){let l=s===1?l0:c0;i(),t+=s.toString()+" "+l+o,o=""}if(r>0){let l=r===1?cC:nk;i(),t+=r.toString()+" "+l+o,o=""}if(a>0){let l=a===1?fC:qu;t+=a.toString()+" "+l}return t;function i(){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 Wj(e){return e<10?`0${e}`:`${e}`}function zbe(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 s=Math.floor(e/6e4);e=e-s*6e4;let r=Math.floor(e/1e3);e=e-r*1e3;let a="P";return t>0&&(a+=t.toString()+"D"),n>0&&(a+="T"),o>0&&(a+=o.toString()+"H"),s>0&&(a+=s.toString()+"M"),r>0&&(a+=r.toString()+"S"),a}function W_(e){let t="h",n="m",o="s",s=0,r=e.indexOf(t)!==-1,a=e.indexOf(n)!==-1,i=e.indexOf(o)!==-1;return s+=r?Number(e.substring(0,e.indexOf(t)))*3600:0,s+=a?r?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,s+=i?Number(a?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,s}function Xj(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let s=e.split(":");return isNaN(Number(s[0]))||isNaN(Number(s[1]))||isNaN(Number(s[2]))&&s.length===3||s.length>3?"":(Number(s[0])>0&&(o=s.length===2?Number(s[0]).toString()+"m":Number(s[0]).toString()+"h"),Number(s[1])>0&&(n=s.length===2?Number(s[1]).toString()+"s":Number(s[1]).toString()+"m"),Number(s[2])>0&&(t=s.length===2?"":Number(s[2]).toString()+"s"),o+n+t)}A();function J_(e,t,n,o){let s=o?d`${o}`:"",r=S.rightRailSticky?"":d``;return d` ${r}
    ${e}
    ${t}
    ${s}
    `}function Z_(e,t){return d`

    ${t}

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

    ${o}

    `:"",i=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

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

    ${s}

    ${r?d`

    ${r}

    `:""}
    ${i.title}
    `;return v(g,m),!0}function QFe(e=_0()){return GFe({uid:"2026-09--ignite",title:Zie,description:tle,subtitle:ele,cta:{href:"https://ignite.microsoft.com/home?wt.mc_ID=msignite26_gmee_corp_np_oo_MSLearnRegLaunch",title:Xie},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 Mbe(){return QFe()}async function $be(){if(!FP())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Lbe():xbe();let e=DP.filter(n=>{let{id:o,startTime:s,endTime:r,bannerPaths:a}=n;return Rbe(o,s,r,a)}),t=!1;if(!(Mbe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Pbe(e);else if(!t)for(let n of e){let o=OP();if(!o)return;let{id:s,eventTitle:r,eventDescription:a,linkHref:i,linkText:l}=n,c=KFe(`${s}-banner`,`${s}-event`,r,a,i,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(s,"hide")}}}function KFe(e,t,n,o,s,r){let a=s&&r?d`${r}`:"";return d``}lm();async function YFe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Dbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");YFe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=W(`${D.ocvFeedback}`,n),s=await $(o),r;if(s.ok)return r=await s.json(),r;throw new Error(`ocv api responded with ${s.status} ${s.statusText}`)}A();Ke();var WFe=[Gie,mte,ZJ,cX,uX];function Nbe(e,t,n,o,s,r,a=WFe,i=!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 T=0;T<5;T++){let L=et();g.push(d``)}let _=s?d`
    ${yX}
    `:"",h=d` ${_}
    ${g}
    `,k=o==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let L=T.target.closest("label");L&&(y.textContent=L.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let L=T.target,E=parseInt(L.value),O=c.querySelectorAll(".star-collection input");for(let R=0;R=R?O[R].classList.add("is-selected"):O[R].classList.remove("is-selected");r(E),L.nextElementSibling&&(y.textContent=L.nextElementSibling.textContent)},c}var JFe=2539,ZFe=50033,Fbe=P.reviewFeatures?ZFe:JFe;var Obe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Hbe=[Nee,Dee,$ee,Mee,Ree];function Ube(){Xt(WW,{text:Bie,clickHandler:oOe},void 0,void 0,"mt-csat-banner")}var HP,e3,iS;function XFe(){return d``}function eOe(){let e=Nbe(0,"m","m","",!1,t=>HP=t,Hbe,!0);return d``}function tOe(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:HP,verbatim:e3}})}function nOe(e){if(e.preventDefault(),iS){tOe(),Dbe({manifestType:"Psat",appId:Fbe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:gu(),survey:{surveyId:Obe},rating:HP,comment:e3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(XFe(),t),iS.pushContent(t)}}function oOe(){let e=document.createElement("div");v(eOe(),e),iS=null,HP=null,iS=new xe(e),iS.show()}var sOe=ut.machineTranslated;function Bbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Ube();return}Fn()||t.startsWith("en-")||!sOe||(n?Xt(eJ):Xt(tJ))}function jbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(t3()){let s=new URL(document.referrer),r=nS(s.pathname),a=Gte.replace("{language}",ql[r]);n.innerText=a,t.title=a,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=XN,t.title=XN,t.hidden=!1);qbe(t),window.addEventListener("popstate",()=>qbe(t))}}function t3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),s=nS(n.pathname),r=nS(o.pathname),a=$g(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==a||s===r)}function qbe(e){let t=new URL(location.href);if(t3()){let n=new URL(document.referrer),o=nS(n.pathname);t.pathname=$g(t.pathname,o)}else t.pathname=$g(t.pathname,"en-us");e.href=t.href,rOe(e)}function rOe(e,t=t3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function aOe(e){let t=le().branch||dr.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function n3(){if(!P.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=aOe(t);let o=n.querySelector("select"),s=le().view||"",r=s?`view=${encodeURIComponent(s)}&`:"";o&&(o.onchange=()=>{let i=o.value;dr.set("CONTENT_BRANCH",i),window.location.search=`?${r}branch=${encodeURIComponent(i)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var o3=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(){s3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),s=document.getElementById("branch-selector"),r;s&&(r=iOe(o,s)),n&&v(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 iOe(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 ve;let t=e||document.getElementById("article-header-breadcrumbs");return t?new o3(t):void 0}function s3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,s)=>o.url||s+1===e.length).map((o,s)=>{let r={name:o.title,position:s+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 Vbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let s=document.getElementById("article-header-breadcrumbs-overflow");if(!s)return;n.addEventListener("toggle",()=>{s.getBoundingClientRect().width{r.getBoundingClientRect().width{x.body.removeChild(n)},()=>{x.body.removeChild(n),o=!1}),o}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Cr(e,t))}var UP=!1;function Gbe(){function e(t){let n=q.getSelection();if(!n)return;let o=n.toString(),s=Tce(o);if(lS&&o!==s&&!UP){UP=!0,Cr(s,t.target);return}Gt(t.target,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t.target),value:o,unprintable:UP}}),UP=!1}x.addEventListener("copy",e,{passive:!0})}Hg();var Yi={any:!1};function lOe(){let e=Ia("monikers");Yi.any=e.length>0;for(let t of e)Yi[t]=!0}lOe();function Ja(e){return e!==""&&Yi[e]!==void 0}A();function jl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),s=document.getElementById(o);if(s||(s=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),s||(s=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!s)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let a=Array.from(s.querySelectorAll(".expandable")),i=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));a=a.filter(u=>!i.includes(u));for(let u of a)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=s.querySelector("[data-autofocus]");if(u){u.focus();return}let p=a[0];if(p){let m=V_(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")||Ku,hide:n.getAttribute("data-expanded-title")||fh};if(l.innerText=r?c.show:c.hide,!r){let u=s.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 Wi(e,t="show-more-btn",n,o,s,r,a,i,l){let c=n||"button button-primary",u=s||Ku;return d``}A();var Ybe=6,Wbe=4,Jbe=11,Zbe=9,cOe=9,Kbe=!1;function fp(){let e=x.getElementById("center-doc-outline"),t=x.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,s=Array.from(x.querySelectorAll(o)),r=[];if(s.forEach(a=>{let i=a.tagName.toLowerCase(),l=a.offsetParent!==null,c=v0(a).trim();l&&c.length>0&&(a.id||(a.id=c.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:c,id:a.id,children:[]}):i==="h3"&&r[r.length-1].children?.push({text:c,id:a.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",s=n?Xbe(e,o,"content-well"):e_e(e,o,"content-well");v(d`

    ${BN}

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

    ${BN}

    ${a} `,t),o&&!Kbe&&(jl(t),Kbe=!0)}function Xbe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",s=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Ybe:Jbe,i=n==="content-well"?Wbe:Zbe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=i?"expandable":"";return _?d`
    1. ${p}${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${t_e(e,t,i,n)} `:c}function e_e(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",s=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",r=n==="content-well"?"":"color-text-subtle",a=n==="content-well"?Ybe:Jbe,i=n==="content-well"?Wbe:Zbe,l=e.length>=a,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=i?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${t_e(e,t,i,n)} `:c}function t_e(e,t,n,o){let s=e.length-n,r=XA.replace("{number}",s.toString());return Wi(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 Vl,Gl;function i3(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Vl=e:(Vl=document.createElement("div"),Vl.setAttribute("role","alert"),Vl.setAttribute("aria-live","assertive"),Vl.setAttribute("aria-relevant","additions"),Vl.setAttribute("aria-atomic","true"),Vl.classList.add("visually-hidden"),Vl.setAttribute("id","assertive-live-region"),document.body.appendChild(Vl)),t?Gl=t:(Gl=document.createElement("div"),Gl.setAttribute("role","status"),Gl.setAttribute("aria-live","polite"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","polite-live-region"),document.body.appendChild(Gl))}function 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){i3();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Vl:Gl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=pOe(t);return e==="assertive"?n:o}function ot(e,t="polite",n=5e3){let o=mOe(t);o.innerHTML="";let s=document.createElement("div");s.setAttribute("role","none"),s.textContent=e,o.appendChild(s),setTimeout(()=>{s?.remove()},n)}var VP=class{constructor(t){this.expanded=t}},jP={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l3;function c3(e,t){l3=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let s=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 a=()=>{o.removeEventListener("transitionend",a),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),gOe(o),Rt(),r(s),o?.setAttribute("aria-expanded","true"),document.querySelector(`.${jP.collapseButton}`)?.focus(),bt.publish(new VP(!0))};return o.addEventListener("transitionend",a),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"),Rt(),t(document.documentElement),l3&&l3.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new VP(!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:s}=o.getBoundingClientRect();if(s<=5||n===0){let r=o.clientWidth;return a=>{o.scrollIntoView(!0),a.scrollTop-=s*r/o.clientWidth}}}return()=>{}}function s_e(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${jP.expandButton}, .${jP.collapseButton}`);t&&(t.classList.contains(jP.expandButton)?c3("animate",t):n_e())}),Dpe.addListener(n_e)}function r_e(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Hg();A();A();var GP,a_e,u3=!1;function QP(){if(!GP){let e=x.createElement("div");e.classList.add("modal-card","modal-content","modal-sidebar","is-docked-right"),e.setAttribute("role","document"),v(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 xe(e);GP={container:t,show:()=>n.show()},a_e=()=>n.hide()}return u3||(u3=!0,wr(()=>{a_e(),GP.container.replaceChildren(),u3=!1})),GP}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,i_e=!1;function d3(){i_e||(i_e=!0,x.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),yOe(n))}))}function yOe(e){if(!lS||!e||!EOe(e))return;let t=e.closest("[data-code-block-header]"),n=vOe(t);if(!n)return;let o=n.getAttribute("data-language")||"",s=n.firstElementChild||n;wOe(s,o)&&Gt(e,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t)}}),e.focus()}function vOe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function kOe(e,t){let n=Ge(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function 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){d3();let o=x.createElement("div"),s=bOe(),r=`${l_e}${s}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(zn.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let a=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=lS?p3():"",l=a&&e.interactiveType?TOe(e.interactiveType):"",c=n?xOe(n,t):d`${N(kOe(e.displayName,t))}`,u=d` ${c}
    ${i} ${l}
    `;v(u,o),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(a){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,k=!1)=>{k!==!0&&history.replaceState(null,"",`#${r}`),g.classList.add("is-loading"),g.disabled=!0;let y=e.element.textContent?.trim()||"",T;if(p){if(p.name==="http"){let L=QP();T=BP(p,L.container),L.show()}else if(b.data.pageTemplate==="ModuleUnit"){let L=x.getElementById("interactive-container");T=BP(p,L)}else{let L=c3("animate",g);T=BP(p,L)}T.setCode(y,m).then(()=>T.execute()).catch(()=>{}).then(()=>{g.classList.remove("is-loading"),g.disabled=!1})}};g.addEventListener("click",_),_Oe(s)&&_(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function xOe(e,t){let n=e.options.find(s=>s.language===e.selectedLanguage)??e.options[0],o=c_e(n?.displayName??e.selectedLanguage,t);return d`
    ${o}
      ${e.options.map(s=>d`
    • `)}
    `}function d_e(e,t,n,o){let s=t.find(a=>a.language===n)??t[0],r=c_e(s?.displayName??n,o);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(a=>{a.textContent=r}),e.querySelectorAll("[data-code-language-option]").forEach(a=>{a.setAttribute("aria-pressed",(a.dataset.codeLanguageOption===n).toString())})}function p3(){return d``}function TOe(e){let t=e.activateButtonConfig;return d``}var ny=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),SOe={powershell:e=>ny(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:ny,azurepowershell:ny,"azurepowershell-interactive":ny,"cloudshell-powershell":ny,ps:ny};function wOe(e,t){let o=(SOe[t]||(s=>s))(e.textContent?.trim()||"");return Cr(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(Yf,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Kt=class extends Error{constructor(t){let{status:n,statusText:o,url:s}=t,r=m3(t.headers);super(`Unexpected response status ${n}: ${o} from "${s}". 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=s,this.headers=r}};function m3(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 oy(e,t=b.data.userLocale){let n=`${D.taxonomy}?${ce({name:e,locale:t})}`,o=await $(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 Kt(o)}var g3=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,s)=>((!n||s.level===n)&&(o[s.value]=s.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=oy(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},uS=new g3;var p_e="proglang",sy={getDisplayNames:()=>uS.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql","powerquery-m":"fsharp"},unset:"",default:COe(),get preferred(){return(te.getItem(p_e)||sy.unset).substr(5)},set preferred(e){te.setItem(p_e,"lang-"+e)}};function COe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var KP,AOe=0,m_e={};function YP(e){KP===void 0&&zOe();let t={id:AOe++,instructions:e};return KP.postMessage(t),new Promise(n=>m_e[t.id]=n)}function zOe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${IOe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);KP=new Worker(n),KP.onmessage=o=>{let s=o.data;m_e[s.id](s.results)}}function IOe(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,s="RGNPLACEHOLDER";function r(l,c){return l.replace(n,u=>(c.push(u),s))}function a(l,c){return l.replace(o,()=>c.shift())}function i(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 k=[],y=r(f,k),T=[],L=t(f,_);if(L.length){let R=y.split(` `),X=0;L.forEach(ge=>{ge.start>X&&T.push({highlight:!1,lines:R.slice(X,ge.start).join(` `)}),T.push({highlight:!0,lines:R.slice(ge.start,ge.end+1).join(` `)}),X=ge.end+1}),X<=R.length&&T.push({highlight:!1,lines:R.slice(X).join(` `)})}else T.push({highlight:!1,lines:y});let E=null,O="";do{let R=T.shift(),{value:X,top:ge}=hljs.highlight(g,R.lines,!0,E);E=ge,O+=R.highlight?`${X}`:`${X}`,T.length&&(O+=` `)}while(T.length);h.html=a(O,k),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=>{i(l)})}var WP=new Set;x.addEventListener("click",FOe);x.addEventListener("keydown",OOe,!0);function LOe(e,t){for(let n=0;n code, span[class*="lang-"]'),r=[],a;if(s.length>0){let i=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===u&&l.members.some(p=>f3(p,c))).map(c=>({language:c,displayName:l.members.find(u=>f3(u,c))?.displayName||i[c]||c}))}return r}function g_e(e,t,n){let o=[];for(let r of e)for(let a of r.members)if(a.type==="precode"&&!a.isEnhanced&&!a.element.hidden){let i=a.element.previousElementSibling;i!==null&&i.hasAttribute("data-code-block-header")?a.header=i:o.push(a),a.isEnhanced=!0}if(o.length===0)return Promise.resolve();let s=o.map(r=>({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{let a=e.find(i=>i.members.includes(r));u_e(r,t,ROe(a,n))}),YP(s).then(r=>{for(let a=0;at.onSelect(o,e,s)}}function f3(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function f_e(e,t,n=!1){let o=(s,r)=>{s.element.hidden=!r,s.header&&(s.header.hidden=!r)};for(let s of e){let r=s.members.filter(a=>f3(a,t));if(!(r.length===0&&n)){for(let a of s.members)o(a,r.includes(a));r.length===0&&o(s.default,!0)}}Rt()}function MOe(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}:MOe(e,t)}function $Oe(e,t,n=location.search){let o=jOe(e,n),s=t.preferred;return s!==t.unset&&e.indexOf(s)!==-1&&(o.length===0||o.indexOf(s)!==-1)?s: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 DOe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function NOe(e){return DOe.includes(e)}function JP(){x.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=x.querySelectorAll(".cdlHolder");Ja(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function dS(e){if(!NOe(b.data.pageTemplate))return;let t=e??x.body,n=HOe(t),o=Array.from(x.querySelectorAll(".language .lang-title")),s=Array.from(x.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),r=n?[...n]:[];if(s.length>0){let g=await sy.getDisplayNames();s.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 a=r.length>0,i=await POe(t,sy,r),l=n!==null&&UOe(i,r),c;if(a){let g=$Oe(r,sy);f_e(i,g),JP();let f=(_,h)=>{t!==x.body&&!t.isConnected||(c&&(c.selectedLanguage=_),f_e(i,_,h),h_e(o,s,_),qOe(i,_,b.data.contentDir),g_e(i,b.data.contentDir,c))};l&&(c={selectedLanguage:g,onSelect:(_,h,k)=>{y_e(_,h,k)}}),WP.add(f),wr(()=>WP.delete(f)),h_e(o,s,g)}let u=i.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),wr(()=>{cancelAnimationFrame(p),window.removeEventListener("resize",m),t.removeEventListener("tab-container-changed",m)}),b_e(u),g_e(i,b.data.contentDir,c)}function FOe(e){if(!(e.target instanceof Element)||WP.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&&y_e(n,void 0,t)}function y_e(e,t,n){let o=n?.closest("details.popover"),s=o?.querySelector("summary");o?.removeAttribute("open"),sy.preferred=e,WP.forEach(r=>r(e,t!==void 0)),JP(),fp(),t&&n?BOe(t,n):s?.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 HOe(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,s)=>n.indexOf(o)===s):[]}function UOe(e,t){let n=new Set(e.filter(o=>o.default.type==="precode"&&o.languageOptions.length>1).flatMap(o=>o.languageOptions.map(s=>s.language)));return t.length>1&&t.every(o=>n.has(o))}function h_e(e,t,n){let o=t.find(s=>s.dataset.biName===`lang-${n}`);e.forEach(s=>{s.textContent=o?.textContent??n}),t.forEach(s=>{s.setAttribute("aria-pressed",(s===o).toString())})}function qOe(e,t,n){for(let o of e){if(o.languageOptions.length<=1)continue;let s=__e(o,t);for(let r of o.members)r.header&&d_e(r.header,o.languageOptions,s.language,n)}}function BOe(e,t){let n=e.members.find(s=>s.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(s=>!s.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 jOe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ke();var pS={401:em,403:q2,404:em,422:em,429:q2,500:em};async function v_e(e){let t={payload:{platformId:e}};try{let n=await $(W(D.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in pS)try{return{message:(await n.json())?.message||pS[o],errorCode:o}}catch{return{message:pS[o],errorCode:o}}if(n.ok)try{let s=await n.json();return"errorCode"in s||s?.message?s:{message:j2,errorCode:"500"}}catch{return{message:j2,errorCode:"500"}}return{message:B2,errorCode:n.status.toString()}}catch{return{message:B2,errorCode:"500"}}}var Ql=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Bt),ZP=typeof __karma__<"u";var VOe=1e3*60*5,GOe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),x_e="rollout-status",mS;async function lo(e){mS===void 0&&(mS=h3());let t=await mS;if(t&&"failed"in t&&(mS=h3()),!t||"failed"in t)return k_e("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(s=>"name"in s?s.name===e:!1);if(!n)return!1;let o=await QOe(n);return k_e("feature-rollout-activated",{featureName:e,isActive:o}),o}async function QOe(e,t=b.data.userLocale,n=GOe,o=b.data.pageTemplate,s=ke.then(()=>w.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 i=e.conditions.find(g=>g.limitTo==="pathname");if(!(i?!!i.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 s:!0:!1}async function T_e(){mS=h3()}async function h3(e=le()["refresh-rollout"]==="true"){let t=KOe(e);if(t)return t;let o=`/en-us/feature-rollout.json${P.reviewFeatures?"?branch=main":""}`;Ql&&(o=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let s=await $(o,{method:"GET"});if(!s.ok)return{failed:!0};let r=await s.json();return r.expiresAt=new Date(Date.now()+VOe).getTime(),te.setItem(x_e,JSON.stringify(r)),r}catch{return{failed:!0}}}function KOe(e=!1){if(e)return null;let t=te.getItem(x_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 k_e(e,t){Se({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},Ug=class{};var Kl="ms--ai-summary-body",S_e="ms--ai-summary",bu="ms--ai-summary-header",w_e="ms--ai-summary-cta",E_e="ms--ai-summary-feedback",hp="ai-summary",C_e="ms--ai-summary-feedback-buttons",A_e="ms--ai-summary-feedback-thanks";Ke();A();function z_e(e){switch(e.state){case"ready":case"loading":return eHe(e);case"loaded":return WOe(e);case"errored":return tHe(e);default:return d``}}function b3(e,t){return d`

    ${t}

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

    ${n0}

    `}return d`
    ${b3(e,hh)}
    ${t}
    `}function JOe(e){return d`
    ${N(e)}
    `}function ZOe(e){return d`
    ${Yu} ${N(cae)}${XOe(e)}
    `}function XOe(e){return d`
    ${_h}
    `}function eHe(e){return d`
    ${b3(e,hh)}

    ${t0}

    `}function tHe(e){let{errorCode:t}=e.response,o=pS[t]??em;return d`
    ${b3(e,hh)}
    ${o}
    `}function I_e(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Yl,gS,fS,ry,ay,iy,ly,cy,uy,XP=class extends Be{constructor(n){super();this.state="ready";jt(this,Yl,null);jt(this,gS);jt(this,fS);jt(this,ry,!1);jt(this,ay,null);jt(this,iy,null);jt(this,ly,!1);jt(this,cy,!0);jt(this,uy,!0);gt(this,fS,z("platform_id")??""),gt(this,gS,n)}set sessionId(n){gt(this,ay,n)}get sessionId(){return ye(this,ay)}set interactionId(n){gt(this,iy,n)}get interactionId(){return ye(this,iy)}get response(){return ye(this,Yl)}set response(n){gt(this,Yl,n)}get visible(){return ye(this,ry)}set visible(n){ye(this,ry)!==n&&(gt(this,ry,n),this.notifyStateChanged())}get showFeedbackThanks(){return ye(this,ly)}set showFeedbackThanks(n){ye(this,ly)!==n&&(gt(this,ly,n),this.notifyStateChanged())}get showHeader(){return ye(this,cy)}set showHeader(n){ye(this,cy)!==n&&(gt(this,cy,n),this.notifyStateChanged())}get showCta(){return ye(this,uy)}set showCta(n){ye(this,uy)!==n&&(gt(this,uy,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||I_e(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await ye(this,gS).call(this,ye(this,fS));if(I_e(o)){this.state="errored",gt(this,Yl,o),this.notifyStateChanged();return}else{gt(this,Yl,o),gt(this,ay,o?.sessionId??null),gt(this,iy,o?.interactionId??null);let s=new Date().toISOString();this.timeToContentTelemetry(n,s);try{let a=new DOMParser().parseFromString(ye(this,Yl).message??"","text/html");a.querySelectorAll("[id]").forEach(i=>{i.removeAttribute("id"),i.tagName.match(/^H[1-6]$/)&&i.classList.add("margin-top-xs")}),ye(this,Yl).message=a.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,Yl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new tt)}};Yl=new WeakMap,gS=new WeakMap,fS=new WeakMap,ry=new WeakMap,ay=new WeakMap,iy=new WeakMap,ly=new WeakMap,cy=new WeakMap,uy=new WeakMap;async function L_e(){let e=S.aiSummary&&await lo("ai-summary")||He("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(S_e),o=document.getElementById(bu),s=document.getElementById(w_e);if(!e||!t||!n||!o||!s)return;t.hidden=!1;let r=new XP(v_e),a=!1;n.addEventListener("click",async()=>{r.showHeader=!0,r.showCta=!1,r.visible=!0;let i=document.getElementById(bu);if(!i)return;let l=()=>{o.hidden=!r.showHeader,s.hidden=!r.showCta,v(z_e(r),i)};a||(r.subscribe(tt,l),a=!0),l(),r.state==="ready"&&await r.fetch()})}A();function _3(e){return new Promise((t,n)=>{let o=x.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()},x.body.appendChild(o)})}function hS(e){let t=x.createElement("link");t.rel="preload",t.as="image",t.href=e,x.head.appendChild(t)}function P_e(e,t,n,o=500){let s=0,r=(...a)=>{t(s),s=e.apply(null,[n.bind(null,...a),o])};return r.cancel=()=>t(s),r}var dy={timeout:P_e.bind(null,setTimeout,clearTimeout),animationFrame:P_e.bind(null,q.requestAnimationFrame,q.cancelAnimationFrame)};function R_e(){nHe()}var y3=!1;function v3(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function k3(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let s=o.target instanceof HTMLElement&&o.target.closest(e);!s||!document.querySelector(".layout-body-flyout")||t(()=>{_u(s,n)})})}async function M_e(e,t,n,o=()=>{}){window.addEventListener("click",r=>{let a=r.target instanceof HTMLElement&&r.target.closest(e);a&&(r.preventDefault(),o(()=>{$s.matches?n(a,!0):t()}))}),await ve;let s=document.querySelector(e);s&&(s.hidden=!1)}function _u(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;y3=!y3;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",s=o==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(s)),(!t||o==="add")&&(document.documentElement.classList[o]("layout-flyout-active"),Rt()),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 ve;let o=document.querySelectorAll('[data-flyout-button="toggle"]');for(let s of o)s.classList[n]("is-selected"),s.setAttribute("aria-expanded",t.toString())});function nHe(){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")),y3=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Rt()})}function $_e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=$s.matches,s=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),r=()=>document.documentElement.classList.contains("layout-flyout-active"),a=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},i=()=>{let l=$s.matches;!o&&l&&s()?(e.hide(),_u(n,!0)):o&&!l&&r()&&(e.show(),a()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(i)}),i()}var x3="[data-ask-learn-modal-entry]",bS="[data-ask-learn-flyout-entry]",eR="[data-ask-learn-modal-entry-feedback]",tR="[data-ask-learn-flyout-entry-show-only]",D_e="[data-skip-to-ask-learn]",N_e=[x3,bS];function O_e(){F_e(),bt.subscribe(_n,F_e)}async function F_e(){await ve,Array.from(document.querySelectorAll(N_e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function H_e(e){let{text:t,biName:n,biTn:o,alignment:s,action:r}=e;return d``}function oHe(e,t){let n=[];for(let s=0;s`)}let o=Fae.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function sHe(e){return d``}function T3(e,t,n){let o=sHe(e.imageSrc);return d``}function nR(e,t,n){e0&&U_e(e-1,t,n)}var rHe='[data-focus-on-button-click="true"]';function U_e(e,t,n){let o=document.createElement("div"),s=T3(t[e],e,t.length);v(s,o),n.pushContent(o);let r=o.querySelector(rHe);r&&r.focus()}function sR(e){e.hide()}function S3(e,t){e.hide(),localStorage.setItem(t,"2")}function rR(e,t,n,o,s,r,a,i,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:s,errorMapping:r,starterPrompts:a,suggestionPills:i,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var py="/en-us/media/ask-learn/meet-ask-learn-base.png",yS="/en-us/media/ask-learn/check-for-accuracy-base.png",aR="ask-learn-history",qg="ask-learn-history-last-interaction-time",Bg="ask-learn-open-status";function aHe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function iHe(e){return aHe(e)?"non_unicode_characters":null}var _S={"validation-failure":BE,"session-not-found":Ko,"interaction-not-found":Ko,open_ai_content_filter:JD,copilot_content_filter:JD,knowledge_index_no_results:Kv,copilot_invalid_urls:Kv,open_ai_empty_message:Kv,failed_to_parse_open_ai_message:Kv,non_unicode_characters:qK,open_ai_too_many_requests:qE},lHe=[{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: "}],cHe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],B_e={like:{[bK]:"01-ai-positive-accurate-relevant",[_K]:"02-ai-positive-complete-clear",[yK]:"03-ai-positive-fast",[WD]:"00-ai-positive-other"},dislike:{[vK]:"01-ai-negative-inaccurate-irrelevant",[kK]:"02-ai-negative-incomplete-unclear",[TK]:"03-ai-negative-slow",[xK]:"04-ai-negative-offensive-inappropriate",[WD]:"00-ai-negative-other"}},uHe=120*1e3;async function dHe(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 $(W(D.copilot.chatAssistant,t,!0),{},uHe);if(n.status===401)return be(n),{message:Vf,isError:!0};if(!n.ok)try{let s=await n.json();return{message:s.errorCode&&s.errorCode in _S?_S[s.errorCode]:Ko,interactionId:s.additionalData?.interactionId,isError:!0}}catch{return{message:Ko,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in _S?_S[o.errorCode]:Ko,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:Ko,isError:!0}}}var pHe=10;function q_e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=z("uid");if(o)return{uid:Bt?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=z("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mHe(){return rR(dHe,pHe,()=>q_e().contextIdType||"",()=>q_e().uid||"",iHe,_S,lHe,cHe)}var j_e=mHe();var jg="ask-learn-assistant",Ar="learn-companion-fre";function Vg(e=jg){let t=te.getItem(e);return t?Number(t):0}function gHe(e,t){let n=[{title:XD,imageSrc:py,descriptions:[Qv],buttonLeft:{text:ZD,biName:"01-not-now",biTn:jg,alignment:"left",action:()=>{sR(e),t?.()}},buttonRight:{text:Zs,biName:"01-next",biTn:jg,alignment:"right",action:()=>nR(0,n,e)}},{title:eN,imageSrc:yS,descriptions:[tN,nN],buttonLeft:{text:Aa,biName:"02-previous",biTn:jg,alignment:"left",action:()=>oR(1,n,e)},buttonRight:{text:oN,biName:"try-cta",biTn:jg,alignment:"right",action:()=>{S3(e,jg),t?.()}}}];return n}function fHe(e,t){let n=[{title:XD,imageSrc:py,descriptions:[Qv],buttonLeft:{text:ZD,biName:"01-not-now",biTn:Ar,alignment:"left",action:()=>{sR(e),t?.()}},buttonRight:{text:Zs,biName:"01-next",biTn:Ar,alignment:"right",action:()=>nR(0,n,e)}},{title:eN,imageSrc:yS,descriptions:[tN,nN],buttonLeft:{text:Aa,biName:"02-previous",biTn:Ar,alignment:"left",action:()=>oR(1,n,e)},buttonRight:{text:Zs,biName:"02-next",biTn:Ar,alignment:"right",action:()=>nR(1,n,e)}},{title:wK,imageSrc:py,descriptions:[HE],acknowledgementCheckbox:{label:EK},buttonLeft:{text:Aa,biName:"03-previous",biTn:Ar,alignment:"left",action:()=>oR(2,n,e)},buttonRight:{text:oN,biName:"03-try-ask-learn",biTn:Ar,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(S3(e,Ar),t?.()):(ot(CK,"assertive"),sR(e),t?.())}}}];return n}function V_e(e,t,n,o=!1,s=!1){let r=Vg(e);if(r>=2||!s&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(r++,te.setItem(e,r.toString()));let a=document.createElement("div");document.body.appendChild(a);let i=new xe(a,""),l=t(i,n),c=T3(l[0],0,l.length);v(c,a),i.show()}function G_e(e){V_e(jg,gHe,e)}function iR(e,t=!1){V_e(Ar,fHe,e,!0,t)}var cR="learn-companion-history",Gg="learn-companion-history-last-interaction-time",vu="learn-companion-open-status",lR="learn-companion-fre-synced",hHe=30*1e3,bHe=10,uR=100,yu=class extends Error{constructor(n,o){super(o);this.status=n}};async function vS(e,t,n,o){try{let s=await $(W(e,t,!0),{},n,o);if(s.status===401)throw be(s),new yu(401,Vf);if(s.status===429)throw new yu(429,qE);if(!s.ok)throw new yu(s.status,Ko);return s}catch(s){throw s instanceof yu?s:new yu(0,Ko)}}function Q_e(e){let t="",n="";for(let s of e.split(` `))s.startsWith("event:")?t=s.slice(6).trim():s.startsWith("data:")&&(n=s.slice(5).trim());if(!t)return null;let o=n;try{let s=JSON.parse(n);o=s.d==="_"?"":s.d??""}catch{}return{event:t,data:o}}async function _He(e,t){try{let n=await vS(D.agentService.stream,{method:"POST",body:JSON.stringify(e)},hHe,t);if(!n.body)return{message:Ko,isError:!0};let o=n.body.getReader(),s=new TextDecoder,r="",a="",i=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;r+=s.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!=="_"&&(i=m.data);break;case"AgentResponse":a+=m.data;break;case"StreamEnd":return{sessionId:i??void 0,message:a};case"Error":return{message:m.data||Ko,isError:!0}}}}if(r.trim()){let l=Q_e(r);if(l?.event==="Error")return{message:l.data||Ko,isError:!0}}return{sessionId:i??void 0,message:a}}catch(n){return{message:n instanceof yu?n.message:Ko,isError:!0}}}async function C3(e,t=bHe){let n=new URL(D.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let s=await(await vS(n.toString())).json(),r=s.continuationToken??null;return{conversations:Array.isArray(s.conversations)?s.conversations:[],continuationToken:r,haAlpha XR:r!==null,totalConversations:typeof s.totalConversations=="number"?s.totalConversations:0}}async function K_e(e){let t=`${D.agentService.conversations}/${encodeURIComponent(e)}`;await vS(t,{method:"DELETE"})}async function Y_e(e,t){let n=`${D.agentService.conversations}/${encodeURIComponent(e)}`;await vS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function yHe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var w3="Summarize this page",vHe=[{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: "}],kHe=100;async function W_e(e){try{let t=new URL(`${D.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(kHe)),{messages:((await(await vS(t.toString())).json()).messages??[]).flatMap(a=>{let i=(a.role??"").toLowerCase(),l=a.content??"";return i==="user"?[{type:"user",content:l}]:i==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof yu?t.message:Ko}}}async function xHe(){return rR(e=>{let t=e.message.trim().toLowerCase()===w3.toLowerCase()?`${e.message.trim()}: ${yHe()}`:e.message;return _He({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,vHe,[{name:"summarize",description:w3,prompt:w3}],!0,THe,SHe)}function THe({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){Se({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 SHe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:o}})}var J_e=xHe();function dR(){return Vg(Ar)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var wHe=3e4,E3;function EHe(){let e=w.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:w.userName,displayName:w.displayName,email:w.email,locale:w.locale,country:w.country,contactPointTopicSetting:w.contactPointTopicSetting,isPrivate:w.isPrivate,source:w.source,interests:w.interests,qnaEmailPreferences:w.qnaEmailPreferences,isQnaModerator:w.isQnaModerator,companionPreferences:t}}async function pR(){if(!(!w.isAuthenticated||!w.userName)&&!(Vg(Ar)<2))try{if(w.companionPreferences===void 0){let n=Xn();if(!n)return;let o=await pm(n);if(!o)return;w.readUserProfile(o)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lR,"1");return}if(e===!1&&te.getItem(lR)){te.removeItem(Ar),te.removeItem(lR);return}(await $h(w.userName,EHe())).hasError?E3??(E3=setInterval(pR,wHe)):(te.setItem(lR,"1"),clearInterval(E3),E3=void 0)}catch{}}A();A();function Za(){return d`
    ${rK}
    `}A();function kS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function CHe(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 AHe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function eye(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return zHe(e,t,n)}return d`

    ${jf}

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

    ${e.loadMoreError}

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

    ${QD}

    ${rl}

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

    ${e.error?d``:""}
    `}function IHe(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function LHe(e,t,n){let o=t.pendingRenameId===e.conversationId;return d`
  • ${o?PHe(e,t,n):d`
    `}
  • `}function PHe(e,t,n){let o=async()=>{let s=t.pendingRenameDraft.trim();if(!s||s===e.summary){t.cancelRename(),kS(n,e.conversationId);return}await t.rename(e.conversationId,s)?kS(n,e.conversationId):Z_e(n)};return d`
    {s.preventDefault(),o()}} @keydown=${s=>{s.key==="Escape"&&(s.preventDefault(),t.cancelRename(),kS(n,e.conversationId))}} >{t.updateRenameDraft(s.currentTarget.value)}} aria-label="${gK}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?d``:""}
    `}A();A();function RHe(e,t,n){let o=M0(n);if(!o)return"";let s=Ge(String(t??"")),r=Ge(o);return`
    ${e}
    ${e}. ${s}
    `}function tye(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:s,url:r}=n;return RHe(o,s,r)}):[]}function A3(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let s=o.querySelector(".popover-content"),r=o.querySelector(".tag-summary");if(!s||!r)return;o.classList.add("popover-left"),s.offsetHeight;let a=e.getBoundingClientRect(),i=r.getBoundingClientRect(),l=s.getBoundingClientRect();i.left+i.width/2-l.width/2>=a.left&&(o.classList.remove("popover-left"),s.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(r=>{r.addEventListener("toggle",a=>{let i=a.target;i.open&&n(i)})})})}A();function MHe(e,t,n,o,s,r){let a=`${e}-${t}-msg${s}`,i=`${e}-${t}-msg${s}-choice${r}`;return d``}function $He(e,t,n){return Object.entries(B_e[n]).map(([r,a],i)=>MHe(t,n,r,a,e.index,i))}function DHe(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 s=n.getAttribute("aria-controls");if(!s)return;e.previewPayload(t);let r=`${s}-disclaimer`,a=document.getElementById(r);if(!a)return;let i=Po(nye(!o),d``);v(i,a),n.textContent=o?Qu:vk}}async function nye(e){return await ke,w&&w.authenticationMode==="AAD"?N(e?pC:rk):N(dC)}function NHe(e,t,n,o,s=nye(!1)){let r=Wi(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",DHe(e),Qu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),a=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Po(s,d``)}
    ${FHe(e,a)}
    ${r}
    `}function FHe(e,t){return d``}function OHe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,s=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,r)}>
    ${OK}
    ${$He(e,t,n)}

    ${NHe(e,t,n,s)}

    `}function oye(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Za()}
    ${SK}
    `:(e.state==="like"||e.state==="dislike")&&(n=OHe(e,t,e.state)),d`
    ${n}
    `)}var PR={};Dn(PR,{default:()=>LR});var N3={};Dn(N3,{arrayReplaceAt:()=>D3,assign:()=>fy,escapeHtml:()=>xu,escapeRE:()=>xUe,fromCodePoint:()=>SS,has:()=>dUe,isMdAsciiPunct:()=>Yg,isPunctChar:()=>Kg,isSpace:()=>Dt,isString:()=>SR,isValidEntityCode:()=>wR,isWhiteSpace:()=>Qg,lib:()=>TUe,normalizeReference:()=>Wg,unescapeAll:()=>ku,unescapeMd:()=>hUe});var bR={};Dn(bR,{decode:()=>xS,encode:()=>fR,format:()=>my,parse:()=>TS});var sye={};function HHe(e){let t=sye[e];if(t)return t;t=sye[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?s+="\uFFFD\uFFFD\uFFFD":s+=String.fromCharCode(u),r+=6;continue}}if((i&248)===240&&r+91114111?s+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,s+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),r+=9;continue}}s+="\uFFFD"}return s})}mR.defaultChars=";/?:@&=+$,#";mR.componentChars="";var xS=mR;var rye={};function UHe(e){let t=rye[e];if(t)return t;t=rye[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=UHe(t),s="";for(let r=0,a=e.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&l<=57343){s+=encodeURIComponent(e[r]+e[r+1]),r++;continue}}s+="%EF%BF%BD";continue}s+=encodeURIComponent(e[r])}return s}gR.defaultChars=";/?:@&=+$,-_.!~*'()#";gR.componentChars="-_.!~*'()";var fR=gR;function my(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 hR(){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 qHe=/^([a-z0-9.+-]+:)/i,BHe=/:[0-9]*$/,jHe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,VHe=["<",">",'"',"`"," ","\r",` `," "],GHe=["{","}","|","\\","^","`"].concat(VHe),QHe=["'"].concat(GHe),aye=["%","/","?",";","#"].concat(QHe),iye=["/","?","#"],KHe=255,lye=/^[+a-z0-9A-Z_-]{0,63}$/,YHe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,cye={javascript:!0,"javascript:":!0},uye={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function WHe(e,t){if(e&&e instanceof hR)return e;let n=new hR;return n.parse(e,t),n}hR.prototype.parse=function(e,t){let n,o,s,r=e;if(r=r.trim(),!t&&e.split("#").length===1){let c=jHe.exec(r);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let a=qHe.exec(r);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,r=r.substr(a.length)),(t||a||r.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=r.substr(0,2)==="//",s&&!(a&&cye[a])&&(r=r.substr(2),this.slashes=!0)),!cye[a]&&(s||a&&!uye[a])){let c=-1;for(let f=0;f127?y+="x":y+=k[T];if(!y.match(lye)){let T=f.slice(0,_),L=f.slice(_+1),E=k.match(YHe);E&&(T.push(E[1]),L.unshift(E[2])),L.length&&(r=L.join(".")+r),this.hostname=T.join(".");break}}}}this.hostname.length>KHe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let i=r.indexOf("#");i!==-1&&(this.hash=r.substr(i),r=r.slice(0,i));let l=r.indexOf("?");return l!==-1&&(this.search=r.substr(l),r=r.slice(0,l)),r&&(this.pathname=r),uye[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};hR.prototype.parseHost=function(e){let t=BHe.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 TS=WHe;var z3={};Dn(z3,{Any:()=>_R,Cc:()=>yR,Cf:()=>dye,P:()=>gy,S:()=>vR,Z:()=>kR});var _R=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var yR=/[\0-\x1F\x7F-\x9F]/;var dye=/[\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 gy=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 vR=/[\$\+<->\^`\|~\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 kR=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var pye=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 mye=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var I3,JHe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),L3=(I3=String.fromCodePoint)!==null&&I3!==void 0?I3:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function P3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=JHe.get(e))!==null&&t!==void 0?t:e}var qo;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(qo||(qo={}));var ZHe=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 R3(e){return e>=qo.ZERO&&e<=qo.NINE}function XHe(e){return e>=qo.UPPER_A&&e<=qo.UPPER_F||e>=qo.LOWER_A&&e<=qo.LOWER_F}function eUe(e){return e>=qo.UPPER_A&&e<=qo.UPPER_Z||e>=qo.LOWER_A&&e<=qo.LOWER_Z||R3(e)}function tUe(e){return e===qo.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 Wl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Wl||(Wl={}));var xR=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=Wl.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)===qo.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)|ZHe)===qo.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,s){if(n!==o){let r=o-n;this.result=this.result*Math.pow(s,r)+parseInt(t.substr(n,r),s),this.consumed+=r}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,r!==0){if(a===qo.SEMI)return this.emitNamedEntityData(this.treeIndex,r,this.consumed+this.excess);this.decodeMode!==Wl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,s=(o[n]&bp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,s,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:s}=this;return this.emitCodePoint(n===1?s[t]&~bp.VALUE_LENGTH:s[t+1],o),n===3&&this.emitCodePoint(s[t+2],o),o}end(){var t;switch(this.state){case Uo.NamedEntity:return this.result!==0&&(this.decodeMode!==Wl.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 gye(e){let t="",n=new xR(e,o=>t+=L3(o));return function(s,r){let a=0,i=0;for(;(i=s.indexOf("&",i))>=0;){t+=s.slice(a,i),n.startEntity(r);let c=n.write(s,i+1);if(c<0){a=i+n.end();break}a=i+c,i=c===0?a+1:a}let l=t+s.slice(a);return t="",l}}function nUe(e,t,n,o){let s=(t&bp.BRANCH_LENGTH)>>7,r=t&bp.JUMP_TABLE;if(s===0)return r!==0&&o===r?n:-1;if(r){let l=o-r;return l<0||l>=s?-1:e[n+l]-1}let a=n,i=a+s-1;for(;a<=i;){let l=a+i>>>1,c=e[l];if(co)i=l-1;else return e[l+s]}return-1}var oUe=gye(pye),S$t=gye(mye);function _p(e,t=Wl.Legacy){return oUe(e,t)}function TR(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 M3(e,t){return function(o){let s,r=0,a="";for(;s=e.exec(o);)r!==s.index&&(a+=o.substring(r,s.index)),a+=t.get(s[0].charCodeAt(0)),r=s.index+1;return a+o.substring(r)}}var fye=M3(/[&<>'"]/g,rUe),hye=M3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bye=M3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var _ye;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(_ye||(_ye={}));var yye;(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"})(yye||(yye={}));function cUe(e){return Object.prototype.toString.call(e)}function SR(e){return cUe(e)==="[object String]"}var uUe=Object.prototype.hasOwnProperty;function dUe(e,t){return uUe.call(e,t)}function fy(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 D3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function wR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function SS(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var xye=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,pUe=/&([a-z#][a-z0-9]{1,31});/gi,mUe=new RegExp(xye.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 wR(o)?SS(o):e}let n=_p(e);return n!==e?n:e}function hUe(e){return e.indexOf("\\")<0?e:e.replace(xye,"$1")}function ku(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,yUe={"&":"&","<":"<",">":">",'"':"""};function vUe(e){return yUe[e]}function xu(e){return bUe.test(e)?e.replace(_Ue,vUe):e}var kUe=/[.?*+^$[\]\\(){}|-]/g;function xUe(e){return e.replace(kUe,"\\$&")}function Dt(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 Kg(e){return gy.test(e)||vR.test(e)}function Yg(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 Wg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var TUe={mdurl:bR,ucmicro:z3};var U3={};Dn(U3,{parseLinkDestination:()=>O3,parseLinkLabel:()=>F3,parseLinkTitle:()=>H3});function F3(e,t,n){let o,s,r,a,i=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return r;if(o===41){if(a===0)break;a--}s++}return t===s||a!==0||(r.str=ku(e.slice(t,s)),r.pos=s,r.ok=!0),r}function H3(e,t,n,o){let s,r=t,a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)a.str=o.str,a.marker=o.marker;else{if(r>=n)return a;let i=e.charCodeAt(r);if(i!==34&&i!==39&&i!==40)return a;t++,r++,i===40&&(i=41),a.marker=i}for(;r"+xu(r.content)+""};Jl.code_block=function(e,t,n,o,s){let r=e[t];return""+xu(e[t].content)+` `};Jl.fence=function(e,t,n,o,s){let r=e[t],a=r.info?ku(r.info).trim():"",i="",l="";if(a){let u=a.split(/(\s+)/g);i=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(r.content,i,l)||xu(r.content):c=xu(r.content),c.indexOf("${c} `}return`
    ${c}
    `};Jl.image=function(e,t,n,o,s){let r=e[t];return r.attrs[r.attrIndex("alt")][1]=s.renderInlineAsText(r.children,n,o),s.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 xu(e[t].content)};Jl.html_block=function(e,t){return e[t].content};Jl.html_inline=function(e,t){return e[t].content};function hy(){this.rules=fy({},Jl)}hy.prototype.renderAttrs=function(t){let n,o,s;if(!t.attrs)return"";for(s="",n=0,o=t.attrs.length;n `:">",r};hy.prototype.renderInline=function(e,t,n){let o="",s=this.rules;for(let r=0,a=e.length;r=0&&(o=this.attrs[n][1]),o};by.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 Tu=by;function Sye(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Sye.prototype.Token=Tu;var wye=Sye;var SUe=/\r\n?|\n/g,wUe=/\0/g;function q3(e){let t;t=e.src.replace(SUe,` `),t=t.replace(wUe,"\uFFFD"),e.src=t}function B3(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function j3(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function CUe(e){return/^<\/a\s*>/i.test(e)}function V3(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;a--){let i=s[a];if(i.type==="link_close"){for(a--;s[a].level!==i.level&&s[a].type!=="link_open";)a--;continue}if(i.type==="html_inline"&&(EUe(i.content)&&r>0&&r--,CUe(i.content)&&r++),!(r>0)&&i.type==="text"&&e.md.linkify.test(i.content)){let l=i.content,c=e.md.linkify.match(l),u=[],p=i.level,m=0;c.length>0&&c[0].index===0&&a>0&&s[a-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,k),E.level=p,u.push(E)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);let L=new e.Token("link_close","a",-1);L.level=--p,L.markup="linkify",L.info="auto",u.push(L),m=c[g].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(zUe,LUe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function RUe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&Eye.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 G3(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(AUe.test(e.tokens[t].content)&&PUe(e.tokens[t].children),Eye.test(e.tokens[t].content)&&RUe(e.tokens[t].children))}var MUe=/['"]/,Cye=/['"]/g,Aye="\u2019";function ER(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function $Ue(e,t){let n,o=[];for(let s=0;s=0&&!(o[n].level<=a);n--);if(o.length=n+1,r.type!=="text")continue;let i=r.content,l=0,c=i.length;e:for(;l=0)f=i.charCodeAt(u.index-1);else for(n=s-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=k),!p&&!m){g&&(r.content=ER(r.content,u.index,Aye));continue}if(m)for(n=o.length-1;n>=0;n--){let L=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!MUe.test(e.tokens[t].content)||$Ue(e.tokens[t].children,e)}function K3(e){let t,n,o=e.tokens,s=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(!Dt(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,s){if(t>=n)return"";let r=new Array(n-t);for(let a=0,i=t;io?r[a]=new Array(l-o+1).join(" ")+this.src.slice(u,p):r[a]=this.src.slice(u,p)}return r.join("")};Zl.prototype.Token=Tu;var Iye=Zl;var DUe=65536;function J3(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function Lye(e){let t=[],n=e.length,o=0,s=e.charCodeAt(o),r=!1,a=0,i="";for(;on)return!1;let s=t+1;if(e.sCount[s]=4)return!1;let r=e.bMarks[s]+e.tShift[s];if(r>=e.eMarks[s])return!1;let a=e.src.charCodeAt(r++);if(a!==124&&a!==45&&a!==58||r>=e.eMarks[s])return!1;let i=e.src.charCodeAt(r++);if(i!==124&&i!==45&&i!==58&&!Dt(i)||a===45&&Dt(i))return!1;for(;r=4)return!1;c=Lye(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 k=e.push("tr_open","tr",1);k.map=[t,t+1];for(let L=0;L=4||(c=Lye(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>DUe))break;if(s===t+2){let O=e.push("tbody_open","tbody",1);O.map=y=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[s,s+1];for(let O=0;O=4){o++,s=o;continue}break}e.line=s;let r=e.push("code_block","code",0);return r.content=e.getLines(t,s,4+e.blkIndent,!1)+` `,r.map=[t,e.line],!0}function e4(e,t,n,o){let s=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||s+3>r)return!1;let a=e.src.charCodeAt(s);if(a!==126&&a!==96)return!1;let i=s;s=e.skipChars(s,a);let l=s-i;if(l<3)return!1;let c=e.src.slice(i,s),u=e.src.slice(s,r);if(a===96&&u.indexOf(String.fromCharCode(a))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(s=i=e.bMarks[p]+e.tShift[p],r=e.eMarks[p],s=4)&&(s=e.skipChars(s,a),!(s-i=4||e.src.charCodeAt(s)!==62)return!1;if(o)return!0;let i=[],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(s++)===62&&!T){let E=e.sCount[f]+1,O,R;e.src.charCodeAt(s)===32?(s++,E++,R=!1,O=!0):e.src.charCodeAt(s)===9?(O=!0,(e.bsCount[f]+E)%4===3?(s++,E++,R=!1):R=!0):O=!1;let X=E;for(i.push(e.bMarks[f]),e.bMarks[f]=s;s=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]=s-e.bMarks[f];continue}if(g)break;let L=!1;for(let E=0,O=p.length;E";let k=[t,0];h.map=k,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=a,e.parentType=m,k[1]=e.line;for(let T=0;T=4)return!1;let r=e.bMarks[t]+e.tShift[t],a=e.src.charCodeAt(r++);if(a!==42&&a!==45&&a!==95)return!1;let i=1;for(;r=o)return-1;let r=e.src.charCodeAt(s++);if(r<48||r>57)return-1;for(;;){if(s>=o)return-1;if(r=e.src.charCodeAt(s++),r>=48&&r<=57){if(s-n>=10)return-1;continue}if(r===41||r===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=Rye(e,l))>=0){if(p=!0,a=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(a,g-1)),u&&m!==1)return!1}else if((g=Pye(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?(i=e.push("ordered_list_open","ol",1),m!==1&&(i.attrs=[["start",m]])):i=e.push("bullet_list_open","ul",1);let h=[l,0];i.map=h,i.markup=String.fromCharCode(f);let k=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=s?R=1:R=E-L,R>4&&(R=1);let X=L+R;i=e.push("list_item_open","li",1),i.markup=String.fromCharCode(f);let ge=[l,0];i.map=ge,p&&(i.info=e.src.slice(a,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>=s&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||k)&&(c=!1),k=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,i=e.push("list_item_close","li",-1),i.markup=String.fromCharCode(f),l=e.line,ge[1]=l,l>=n||e.sCount[l]=4)break;let Pt=!1;for(let yt=0,Yt=y.length;yt=4||e.src.charCodeAt(s)!==91)return!1;function i(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let L=!1;if(e.sCount[y]-e.blkIndent>3&&(L=!0),e.sCount[y]<0&&(L=!0),!L){let R=e.md.block.ruler.getRules("reference"),X=e.parentType;e.parentType="reference";let ge=!1;for(let oe=0,Ze=R.length;oe"u"&&(e.env.references={}),typeof e.env.references[k]>"u"&&(e.env.references[k]={title:h,href:p}),e.line=a),!0):!1}var Mye=["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]+",HUe="'[^']*'",UUe='"[^"]*"',qUe="(?:"+OUe+"|"+HUe+"|"+UUe+")",BUe="(?:\\s+"+FUe+"(?:\\s*=\\s*"+qUe+")?)",$ye="<[A-Za-z][A-Za-z0-9\\-]*"+BUe+"*\\s*\\/?>",Dye="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",jUe="",VUe="<[?][\\s\\S]*?[?]>",GUe="]*>",QUe="",Nye=new RegExp("^(?:"+$ye+"|"+Dye+"|"+jUe+"|"+VUe+"|"+GUe+"|"+QUe+")"),Fye=new RegExp("^(?:"+$ye+"|"+Dye+")");var _y=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Fye.source+"\\s*$"),/^$/,!1]];function r4(e,t,n,o){let s=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(s)!==60)return!1;let a=e.src.slice(s,r),i=0;for(;i<_y.length&&!_y[i][0].test(a);i++);if(i===_y.length)return!1;if(o)return _y[i][2];let l=t+1;if(!_y[i][1].test(a)){for(;l=4)return!1;let a=e.src.charCodeAt(s);if(a!==35||s>=r)return!1;let i=1;for(a=e.src.charCodeAt(++s);a===35&&s6||ss&&Dt(e.src.charCodeAt(l-1))&&(r=l),e.line=t+1;let c=e.push("heading_open","h"+String(i),1);c.markup="########".slice(0,i),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(s,r).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(i),-1);return p.markup="########".slice(0,i),!0}function i4(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.parentType;e.parentType="paragraph";let r=0,a,i=t+1;for(;i3)continue;if(e.sCount[i]>=e.blkIndent){let g=e.bMarks[i]+e.tShift[i],f=e.eMarks[i];if(g=f))){r=a===61?1:2;break}}if(e.sCount[i]<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[a]=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=!i,e.isEmpty(e.line-1)&&(i=!0),a=e.line,a0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(s),o};wS.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),s=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 s=e.pending.match(YUe);if(!s)return!1;let r=s[1],a=e.md.linkify.matchAtStart(e.src.slice(n-r.length));if(!a)return!1;let i=a.url;if(i.length<=r.length)return!1;i=i.replace(/\*+$/,"");let l=e.md.normalizeLink(i);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(i);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=i.length-r.length,!0}function d4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,s=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){p4[e.charCodeAt(0)]=1});function m4(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let s=e.src.charCodeAt(n);if(s===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&s<=56319&&n+1=56320&&i<=57343&&(r+=e.src[n+1],n++)}let a="\\"+r;if(!t){let i=e.push("text_special","",0);s<256&&p4[s]!==0?i.content=r:i.content=a,i.markup=a,i.info="escape"}return e.pos=n+1,!0}function g4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let s=n;n++;let r=e.posMax;for(;n=0;o--){let s=t[o];if(s.marker!==95&&s.marker!==42||s.end===-1)continue;let r=t[s.end],a=o>0&&t[o-1].end===s.end+1&&t[o-1].marker===s.marker&&t[o-1].token===s.token-1&&t[s.end+1].token===r.token+1,i=String.fromCharCode(s.marker),l=e.tokens[s.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?i+i:i,l.content="";let c=e.tokens[r.token];c.type=a?"strong_close":"em_close",c.tag=a?"strong":"em",c.nesting=-1,c.markup=a?i+i:i,c.content="",a&&(e.tokens[t[o-1].token].content="",e.tokens[t[s.end+1].token].content="",o--)}}function XUe(e){let t=e.tokens_meta,n=e.tokens_meta.length;qye(e,e.delimiters);for(let o=0;o=p)return!1;if(l=f,s=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),s.ok){for(a=e.md.normalizeLink(s.str),e.md.validateLink(a)?f=s.pos:a="",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[Wg(o)],!r)return e.pos=u,!1;a=r.href,i=r.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",a]];_.attrs=h,i&&h.push(["title",i]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function _4(e,t){let n,o,s,r,a,i,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,i=e.md.helpers.parseLinkDestination(e.src,r,e.posMax),i.ok&&(u=e.md.normalizeLink(i.str),e.md.validateLink(u)?r=i.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?s=e.src.slice(c,r++):r=f+1):r=f+1,s||(s=e.src.slice(g,f)),a=e.env.references[Wg(s)],!a)return e.pos=p,!1;u=a.href,l=a.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),k=[["src",u],["alt",""]];h.attrs=k,h.children=_,h.content=o,l&&k.push(["title",l])}return e.pos=r,e.posMax=m,!0}var eqe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,tqe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function y4(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,s=e.posMax;for(;;){if(++n>=s)return!1;let a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}let r=e.src.slice(o+1,n);if(tqe.test(r)){let a=e.md.normalizeLink(r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.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(eqe.test(r)){let a=e.md.normalizeLink("mailto:"+r);if(!e.md.validateLink(a))return!1;if(!t){let i=e.push("link_open","a",1);i.attrs=[["href",a]],i.markup="autolink",i.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 nqe(e){return/^\s]/i.test(e)}function oqe(e){return/^<\/a\s*>/i.test(e)}function sqe(e){let t=e|32;return t>=97&&t<=122}function v4(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 s=e.src.charCodeAt(o+1);if(s!==33&&s!==63&&s!==47&&!sqe(s))return!1;let r=e.src.slice(o).match(Nye);if(!r)return!1;if(!t){let a=e.push("html_inline","",0);a.content=r[0],nqe(a.content)&&e.linkLevel++,oqe(a.content)&&e.linkLevel--}return e.pos+=r[0].length,!0}var rqe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,aqe=/^&([a-z][a-z0-9]{1,31});/i;function k4(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(rqe);if(r){if(!t){let a=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0);i.content=wR(a)?SS(a):SS(65533),i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}else{let r=e.src.slice(n).match(aqe);if(r){let a=_p(r[0]);if(a!==r[0]){if(!t){let i=e.push("text_special","",0);i.content=a,i.markup=r[0],i.info="entity"}return e.pos+=r[0].length,!0}}}return!1}function Bye(e){let t={},n=e.length;if(!n)return;let o=0,s=-2,r=[];for(let a=0;al;c-=r[c]+1){let p=e[c];if(p.marker===i.marker&&p.open&&p.end<0){let m=!1;if((p.close||i.open)&&(p.length+i.length)%3===0&&(p.length%3!==0||i.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?r[c-1]+1:0;r[a]=a-c+g,r[c]=g,i.open=!1,p.end=a,p.close=!1,u=-1,s=-2;break}}}u!==-1&&(t[i.marker][(i.open?3:0)+(i.length||0)%3]=u)}}function x4(e){let t=e.tokens_meta,n=e.tokens_meta.length;Bye(e.delimiters);for(let o=0;o0&&o++,s[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,r[t]=e.pos};ES.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,s=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ES.prototype.parse=function(e,t,n,o){let s=new this.State(e,t,n,o);this.tokenize(s);let r=this.ruler2.getRules(""),a=r.length;for(let i=0;i|$))`,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 E4(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function IR(e){return Object.prototype.toString.call(e)}function iqe(e){return IR(e)==="[object String]"}function lqe(e){return IR(e)==="[object Object]"}function cqe(e){return IR(e)==="[object RegExp]"}function Gye(e){return IR(e)==="[object Function]"}function uqe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Kye={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function dqe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Kye.hasOwnProperty(n)},!1)}var pqe={"http:":{validate:function(e,t,n){let o=e.slice(t);return n.re.http||(n.re.http=new RegExp(`^\\/\\/${n.re.src_auth}${n.re.src_host_port_strict}${n.re.src_path}`,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+`(?:localhost|(?:(?:${n.re.src_domain})\\.)+${n.re.src_domain_root})`+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp(`^${n.re.src_email_name}@${n.re.src_host_strict}`,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},mqe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",gqe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function fqe(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Qye(){return function(e,t){t.normalize(e)}}function zR(e){let t=e.re=Vye(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(mqe),n.push(t.src_xn),t.src_tlds=n.join("|");function o(i){return i.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 s=[];e.__compiled__={};function r(i,l){throw new Error(`(LinkifyIt) Invalid schema "${i}": ${l}`)}Object.keys(e.__schemas__).forEach(function(i){let l=e.__schemas__[i];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[i]=c,lqe(l)){cqe(l.validate)?c.validate=fqe(l.validate):Gye(l.validate)?c.validate=l.validate:r(i,l),Gye(l.normalize)?c.normalize=l.normalize:l.normalize?r(i,l):c.normalize=Qye();return}if(iqe(l)){s.push(i);return}r(i,l)}),s.forEach(function(i){e.__compiled__[e.__schemas__[i]]&&(e.__compiled__[i].validate=e.__compiled__[e.__schemas__[i]].validate,e.__compiled__[i].normalize=e.__compiled__[e.__schemas__[i]].normalize)}),e.__compiled__[""]={validate:null,normalize:Qye()};let a=Object.keys(e.__compiled__).filter(function(i){return i.length>0&&e.__compiled__[i]}).map(uqe).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${a})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${a})`,"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 Yye(e,t,n,o){let s=e.slice(n,o);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=o,this.raw=s,this.text=s,this.url=s}function ia(e,t){if(!(this instanceof ia))return new ia(e,t);t||dqe(e)&&(t=e,e={}),this.__opts__=E4({},Kye,t),this.__schemas__=E4({},pqe,e),this.__compiled__={},this.__tlds__=gqe,this.__tlds_replaced__=!1,this.re={},zR(this)}ia.prototype.add=function(t,n){return this.__schemas__[t]=n,zR(this),this};ia.prototype.set=function(t){return this.__opts__=E4(this.__opts__,t),this};ia.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)};ia.prototype.pretest=function(t){return this.re.pretest.test(t)};ia.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};ia.prototype.match=function(t){let n=[],o=[],s=[],r=[],a,i,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;(a=l.exec(t))!==null;)i=this.testSchemaAt(t,a[2],l.lastIndex),i&&o.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+i});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;(a=l.exec(t))!==null;)s.push({schema:"",index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(a=l.exec(t))!==null;)r.push({schema:"mailto:",index:a.index+a[1].length,lastIndex:a.index+a[0].length});let u=[0,0,0],p=0;for(;;){let m=[o[u[0]],r[u[1]],s[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"},C4=35,Xl=Math.floor,A4=String.fromCharCode;function yp(e){throw new RangeError(yqe[e])}function vqe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Xye(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(_qe,".");let s=e.split("."),r=vqe(s,t).join(".");return o+r}function eve(e){let t=[],n=0,o=e.length;for(;n=55296&&s<=56319&&nString.fromCodePoint(...e),xqe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Jye=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},tve=function(e,t,n){let o=0;for(e=n?Xl(e/700):e>>1,e+=Xl(e/t);e>C4*26>>1;o+=36)e=Xl(e/C4);return Xl(o+(C4+1)*e/(e+38))},nve=function(e){let t=[],n=e.length,o=0,s=128,r=72,a=e.lastIndexOf(Zye);a<0&&(a=0);for(let i=0;i=128&&yp("not-basic"),t.push(e.charCodeAt(i));for(let i=a>0?a+1:0;i=n&&yp("invalid-input");let m=xqe(e.charCodeAt(i++));m>=36&&yp("invalid-input"),m>Xl((2147483647-o)/u)&&yp("overflow"),o+=m*u;let g=p<=r?1:p>=r+26?26:p-r;if(mXl(2147483647/f)&&yp("overflow"),u*=f}let c=t.length+1;r=tve(o-l,c,l==0),Xl(o/c)>2147483647-s&&yp("overflow"),s+=Xl(o/c),o%=c,t.splice(o++,0,s)}return String.fromCodePoint(...t)},ove=function(e){let t=[];e=eve(e);let n=e.length,o=128,s=0,r=72;for(let l of e)l<128&&t.push(A4(l));let a=t.length,i=a;for(a&&t.push(Zye);i=o&&uXl((2147483647-s)/c)&&yp("overflow"),s+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&yp("overflow"),u===o){let p=s;for(let m=36;;m+=36){let g=m<=r?1:m>=r+26?26:m-r;if(p=0))try{t.hostname=z4.toASCII(t.hostname)}catch{}return fR(my(t))}function Lqe(e){let t=TS(e,!0);if(t.hostname&&(!t.protocol||ive.indexOf(t.protocol)>=0))try{t.hostname=z4.toUnicode(t.hostname)}catch{}return xS(my(t),xS.defaultChars+"%")}function Xa(e,t){if(!(this instanceof Xa))return new Xa(e,t);t||SR(e)||(t=e||{},e="default"),this.inline=new jye,this.block=new Oye,this.core=new zye,this.renderer=new Tye,this.linkify=new Wye,this.validateLink=zqe,this.normalizeLink=Iqe,this.normalizeLinkText=Lqe,this.utils=N3,this.helpers=fy({},U3),this.options={},this.configure(e),t&&this.set(t)}Xa.prototype.set=function(e){return fy(this.options,e),this};Xa.prototype.configure=function(e){let t=this;if(SR(e)){let n=e;if(e=Eqe[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};Xa.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(s){return n.indexOf(s)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Xa.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(s){n=n.concat(this[s].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(s){return n.indexOf(s)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Xa.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Xa.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};Xa.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Xa.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Xa.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var LR=Xa;var vp=yy();vp.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 yy(e="default",t){return"default"in PR?LR(e,t):new PR(e,t)}var Pqe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,s,r)=>`${o} aria-label="link, ${s}">${s}${r}`)},lve=e=>{let t=yy("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let s=String(n.call(t,o));if(!e||e.length===0)return Pqe(s);let r=s.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),a=/]*?>(\^(\d+)\^)<\/a>/g;return r=r.replace(a,(i,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:i}),r},t.renderer.rules.fence=function(o,s,r,a,i){let l=o[s],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 cve(e,t,n){let o="color-success";t&&t>=n?o="color-danger":t&&t>=.5*n&&(o="color-warning");let s=e.skeletonHidden?"is-hidden":"",r=t?"":"is-hidden",a=t?"":"skeleton",i=d``;return d`
    ${t?jK.replace("{count}",t.toString()).replace("{total}",n.toString()):i}
    `}function Rqe(){return d`
    ${Za()}
    ${hK}
    `}function Mqe(e){return d`
    ${e}
    `}function dve(e,t,n){return d`
    ${t?Rqe():Za()}
    ${e}
    `}function $qe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return dve(t,!0,n)}function Dqe(e){let t=d`

    ${IK}

    `;return dve(t,!1)}function uve(e){return d`
    `}function Nqe(e){return d`
    `}function Fqe(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:M0(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Kte}
      ${t.map(({citation:n,safeUrl:o})=>d`
    1. ${n.title}
    2. `)}
    `}function Oqe(e){return e.loaded?d` ${Fqe(e)}
    ${uve(e)} ${cve(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${uve(e)}
    `:e.cancelled?d`
    ${cve(e,e.responseCount,e.maxMessages)}
    `:""}function Hqe(e,t){if(e.allowLoadingView&&e.loading)return Uqe(e,t);let o=tye(e.citations),s=lve(o),r=e.cancelled?d`${OE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(s.render(e.content??"")):e.content,a=e.type==="ai"?Oqe(e):"",i=e.cancelled?Nqe(e):"",l=e.feedbackViewModel?oye(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Dqe(e):"",u=d`
    ${r} ${a}
    `;return d`
    ${e.type==="user"?Mqe(u):$qe(e,u)}
    ${i} ${l} ${c} `}function Uqe(e,t){return d`
    ${Za()}

    ${jE}

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

    ${s}

    `})}
    `}function gve(){return b.data.pageTemplate!=="ModuleUnit"}function hve(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!gve()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(s=>s.clicked)?aN:"";return d`
    ${gve()?mve(e):""}
    ${o}

    ${$K}

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

    ${Za()}

    ${Qf}
    ${_ve()}
    ${I4(e,t)}
    `}function Vqe(e){return e?d`${e}`:d``}function Gqe(e,t){return d`
    ${e.starterPrompts?hve(e,t):""}
    ${bve(e,t)}
    ${Vqe(e.currentValidationMessage)}
    `}function vve(e,t=!1){return d`

    ${Za()}

    ${Qf}
    ${_ve()}

    ${Qv}

    ${Vf}

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

    ${Za()}

    ${Qf}
    ${kve()}

    ${HE}

    ${AK}

    `}function Kqe(e,t){switch(e.currentView){case"history":return eye(e.historyViewModel,e);default:return I4(e,t)}}function Yqe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Zp}
    `}}function Wqe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function Jqe(){let e=P0("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 xve(e,t,n=!1){if(e.companionActive&&!dR())return Qqe(e,t,n);let o=e.navigator,s=Jqe();return d`

    ${Za()}

    ${Qf}
    ${Yqe(e,o,s)} ${kve()}
    ${Wqe(e,o)}
    ${Kqe(e,t)}
    `}var Su=class{constructor(t={}){this.detail=t}},ec=class{constructor(t={}){this.detail=t}},vy=class{constructor(t={}){this.detail=t}},ky=class{constructor(t={}){this.detail=t}},tc=class{constructor(t={}){this.detail=t}},wu=class{constructor(t={}){this.detail=t}},xy=class{constructor(t={}){this.detail=t}},Ty=class{constructor(t={}){this.detail=t}};var Tve={chat:uK,history:jf},RR=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(Tve[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(Tve[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 Sve=Zt,wve=cl,la,MR=class extends Be{constructor(){super(...arguments);this.conversations=[];this.keyword="";this.isLoading=!1;this.isLoadingMore=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.loadMoreError=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null;this.conversationsSnapshot=null;jt(this,la,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 s=!this.keyword;this.keyword=o,s?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(uR)):this.notifyPropertyChanged();let r=this.filteredConversations.length,a=r===0?hn:(r===1?sne:CA).replace("{numberOfResults}",`${r}`);ot(a)}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(s=>s.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=++Dv(this,la)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let s=await C3(void 0,n);if(o!==ye(this,la))return;this.conversations=s.conversations,this.continuationToken=s.continuationToken,this.haAlpha XR=s.haAlpha XR,this.totalConversations=s.totalConversations}catch{if(o!==ye(this,la))return;this.error=Sve}finally{o===ye(this,la)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++Dv(this,la)._,o=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let s=await C3(o);if(n!==ye(this,la))return;this.conversations=[...this.conversations,...s.conversations],s.continuationToken&&s.continuationToken===o?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=s.continuationToken,this.haAlpha XR=s.haAlpha XR)}catch{if(n!==ye(this,la))return;this.loadMoreError=Sve}finally{n===ye(this,la)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await K_e(n);let o=this.conversations.length;return this.conversations=this.conversations.filter(s=>s.conversationId!==n),this.updateSnapshot(s=>{let r=s.conversations.filter(a=>a.conversationId!==n);return r.length===s.conversations.length?null:{conversations:r,totalConversations:s.totalConversations-1}}),this.conversations.lengtha.conversationId===n);if(s===-1)return!1;this.isRenaming=!0;let r=this.conversations[s];this.conversations=[...this.conversations.slice(0,s),{...r,summary:o},...this.conversations.slice(s+1)],this.notifyPropertyChanged();try{return await Y_e(n,o),this.updateSnapshot(a=>({conversations:a.conversations.map(i=>i.conversationId===n?{...i,summary:o}:i)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++Dv(this,la)._,!0}catch{return this.conversations=[...this.conversations.slice(0,s),r,...this.conversations.slice(s+1)],this.error=wve,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let o=this.conversationsSnapshot;if(!o)return;let s=n(o);s&&(this.conversationsSnapshot={...o,...s})}notifyPropertyChanged(){this.publish(new Su({}))}};la=new WeakMap;var $R=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 s=n.target.closest("form"),r=this.getSelectedOption(s),a=this.getVerbatimText(s);r&&(this.userRadioSelection=r.value,this.verbatim=a),this.publish(new wu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let s=o.target.closest("form"),r=this.getSelectedOption(s),a=this.getVerbatimText(s);r&&(this.userRadioSelection=r.value,this.verbatim=a,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 Zqe={contentIsHTML:!1,type:"user"},zr,DR=class extends Be{constructor(n,o={},s,r,a,i){super();jt(this,zr,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Zqe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=s,this.maxMessages=r,this.errorMapping=a||{},this.sessionId=i,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,zr,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(ot(jE,"assertive"),this.feedbackViewModel=new $R(s),this.feedbackViewModel.subscribe(ec,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(tc,u=>this.publish(new tc(u.detail))),this.feedbackViewModel.subscribe(wu,u=>this.publish(new wu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&ot(RK),this.notifyPropertyChanged()})}get loading(){return ye(this,zr)==="loading"}get cancelled(){return ye(this,zr)==="cancelled"}get loaded(){return ye(this,zr)==="loaded"}get errored(){return ye(this,zr)==="errored"}get allowLoadingView(){return ye(this,zr)==="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 Ty),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,gt(this,zr,"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 s=o.dataset.containerName;if(!s)return;let r=document.querySelector(`[data-focus-on-cancel="${s}"]`);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,zr,"errored"):this.loading&>(this,zr,"loaded")}resetChat(){this.publish(new ky)}chatSetBusy(){this.publish(new vy)}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,zr,"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"?ye(this,zr):void 0,rating:this.rating}}};zr=new WeakMap;var NR=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 xy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var FR={empty:BK,short:BE,exceeded:rN},Xqe=8*60*60*1e3,eBe="learn_companion_channel",CS,AS,zS,Hs,IS,LS,Sy,wy,Zg,Ey,OR=class extends Be{constructor(n){super();this.textarea=null;this.navigator=null;jt(this,CS,"");jt(this,AS,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");jt(this,zS);jt(this,Hs,[]);jt(this,IS);jt(this,LS);jt(this,Sy);jt(this,wy);jt(this,Zg,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;jt(this,Ey,null);gt(this,zS,n.fetch),gt(this,IS,n.getContextIdType),gt(this,LS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,gt(this,Sy,n.onFeedback),gt(this,wy,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(eBe),this.navigator=new RR({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 ye(this,CS)}set sessionId(n){gt(this,CS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ye(this,AS)||""}set currentMessage(n){gt(this,AS,n)}get historyViewModel(){return ye(this,Zg)||(gt(this,Zg,new MR),ye(this,Zg).subscribe(Su,n=>this.notifyPropertyChanged(n.detail))),ye(this,Zg)}get messages(){return ye(this,Hs)}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 s=this.getActiveTextArea(o);this.notifyPropertyChanged(),s&&(s.focus(),s.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(o=>new NR(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(xy,s=>{s.detail.prompt&&this.submitWithPrompt(s.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Su({...n}))}populateForTest(n){gt(this,Hs,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let o=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&ye(this,Hs).length>0&&ye(this,Hs).some(r=>!r.errored)){o();return}if(ye(this,Ey))return;gt(this,Ey,n),this.sessionId=n,gt(this,Hs,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),o();let s=(r,a={})=>{this.pushMessage(r,a,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let r=await W_e(n);if(r.error){s({content:r.error,state:"errored",type:"ai"}),ot(r.error,"assertive");return}for(let a of r.messages)s({type:a.type,content:a.content,state:"loaded"},{contentIsHTML:!0,type:a.type});ot(lK)}finally{gt(this,Ey,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 s=o.querySelector("[data-chat-textarea-container-name]");return s||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 s=o.find(r=>getComputedStyle(r).display!=="none");return s||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=FR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=FR.exceeded,ot(rN)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Se({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,Hs,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),ot(iK),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){gt(this,Hs,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,o="smooth",s=!1){let r=this.getActiveContainer(n);if(!r)return;let a=`[data-scroll-into-view="${this.scrollHandle}"]`,i=r.querySelector(a);if(!i){if(!s)return;throw new Error("No active scroll handle found for chat.")}i.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let s=0;s0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ec({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(vy,()=>this.setBusy()),l.subscribe(ky,()=>{this.reset()}),l.subscribe(tc,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(wu,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(Ty,()=>{this.saveChat()}),ye(this,Hs).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=Ko;let s={content:o,state:"errored",type:"ai"};this.pushMessage(s,{},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,s)=>{if(!n.loaded)return!1;if(n.type==="user"){let r=s[o+1];if(!r||!r.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),s={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(s),this.companionActive?(te.setItem(cR,o),te.setItem(Gg,Date.now().toString())):(te.setItem(aR,o),te.setItem(qg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cR),te.removeItem(Gg)):(te.removeItem(aR),te.removeItem(qg))}getChatHistory(){let n=te.getItem(this.companionActive?cR:aR);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,gt(this,Hs,[]),n.messages.forEach(s=>{this.pushMessage(s,{contentIsHTML:!0,type:s.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=s.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:o}))}clearChatsUponInactive(){let n=te.getItem(this.companionActive?Gg:qg);if(!n)return;let o=parseInt(n);Date.now()-o>Xqe&&(this.deleteChatHistory(),this.reset(),te.removeItem(this.companionActive?vu:Bg))}handleInitialChatHistory(){if(!ZP&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),te.getItem(this.companionActive?vu:Bg)==="true")){if(this.companionActive&&!dR()){te.removeItem(vu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){ZP||(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(){ZP||(window.addEventListener("focusin",()=>{te.setItem(this.companionActive?Gg:qg,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?vu:Bg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{te.setItem(this.companionActive?vu: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 s=document.documentElement.classList.contains("layout-flyout-active");if(n!==s)if(n)_u(o);else{let r=document.querySelector('button[data-flyout-button="close"]');r&&r.click()}}initialize(){}};CS=new WeakMap,AS=new WeakMap,zS=new WeakMap,Hs=new WeakMap,IS=new WeakMap,LS=new WeakMap,Sy=new WeakMap,wy=new WeakMap,Zg=new WeakMap,Ey=new WeakMap;var Bo,HR,tBe=async e=>{await(HR??Promise.resolve()),iR(()=>{HR=pR(),Bo?.notifyPropertyChanged(),e()})},nBe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),o=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,o)}return t})();function oBe(e){return e.map(t=>hS(t))}function sBe(e,t,n,o){return!!(e||t||n||o)}function rBe(e){return e?J_e:j_e}function aBe(e,t){return e||t}function iBe(e){return e?{lastInteractionTimeKey:Gg,openStatusKey:vu}:{lastInteractionTimeKey:qg,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 Eve(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=He("chat-tutor",{require:!0}),[t,n,o,s]=await Promise.all([lo("ask-learn"),lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("learn-companion"),ke,ve]);if(!sBe(e,t,n,o)){document.documentElement.classList.remove("layout-flyout-active");return}let a=aBe(He("learn-companion",{require:!0}),s),{lastInteractionTimeKey:i,openStatusKey:l}=iBe(a);oy("devlang");let c=w.isAuthenticated,u=a?Vg(Ar):Vg();u<2&&oBe([py,yS]);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 _=a?tBe:G_e;v3(x3,m,_),v3(eR,m,_),k3(bS,_),k3(tR,_,!0),M_e(D_e,()=>m.show(),_u,_),$_e(m,bS),O_e();let h=[{element:p,name:"ask-learn-modal"},...g];if(c){let k=await rBe(a);a&&u>=2&&(HR=pR(),te.getItem(vu)==="true"&&await HR),dBe(k,h)}else{for(let k of h)v(vve(k.name,!!k.sticky),k.element);lBe(i,l)}nBe&&te.getItem(l)!=="true"&&_(()=>{if($s.matches){let y=document.querySelector(bS);y&&_u(y,!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 xe(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 OR(e);let n=e.companionActive?xve:yve;Bo.subscribe(Su,async o=>{for(let s of t){v(n(Bo,s.name,!!s.sticky),s.element);let r=Array.from(s.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let a of r)dS(a);A3(s.element,r),o.detail.scroll&&uBe(Bo,s.name)}}),await Bo.initialized,window.addEventListener("resize",dy.timeout(()=>{for(let o of t){let s=Array.from(o.element.querySelectorAll("[data-interaction-id]"));A3(o.element,s)}},250));for(let o of t)v(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 L4,zve="article-header-page-actions",pBe="article-header-page-actions-overflow",Cve="[data-page-action-item]",Ive=`#${zve} 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(`${Ive}[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(Ive)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function R4(e=Array.from(document.querySelectorAll(Cve))){let t=document.getElementById(zve);if(!t)return;L4&&L4.disconnect(),Ave(e);let n=new MutationObserver(()=>{Ave(Array.from(t.querySelectorAll(Cve)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),L4=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 Ave(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,s=!1,r=t.querySelector('[data-list-type="plan"]');r&&(r.hidden=!1);for(let a of e)if(a.dataset.pageActionItem){let i=a.dataset.pageActionItem;if(!i)continue;let l=a.dataset?.checkHidden==="true",c=a.hidden,u=fBe(i);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){s=!0;continue}}t&&(!o&&s&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!s&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Lve(){document.documentElement.classList.contains("layout-focus-mode")&&P4({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&P4()}),window.addEventListener("resize",()=>{zi.matches||!document.documentElement.classList.contains("layout-focus-mode")||P4({isResize:!0})},{passive:!0})}function P4({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"),s=t?o:!o,r="layout-menu-collapsed"in gl.getViewState()?gl.getViewState()["layout-menu-collapsed"]:s;document.documentElement.classList.toggle("layout-focus-mode",s),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?KZ:YZ,"assertive"),Rt()});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 PS(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 RS=hBe(),Pve="preferred-platform";function yBe(){let e=te.getItem(Pve);return e!==null&&PS(e)?e:null}var UR=yBe();function qR(e){te.setItem(Pve,e)}var M4=["button-primary","is-selected"],Mve=["previous-versions","archive"],vBe=({location:e,allowedPaths:t})=>{let n=mp(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},$4=vBe({location:Z,allowedPaths:Mve});function D4(){let e=N4();if(!e.length)return Promise.resolve();let t={get(n){return te.getItem(`zone-pivot${$4}/${n}`)},set(n,o){te.setItem(`zone-pivot${$4}/${n}`,o)}};return Promise.all([EBe(),ve]).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"),s=document.querySelector('[data-id="ai-summary"]'),r=[o,s].filter(i=>i!==null);if(r.length===0)return;let a=r.reduce((i,l)=>i.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:i);TBe(a,e,n,t)})}function N4(){return(z("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function kBe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(s=>$ve(s))})}var xBe=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)&&$ve(r)})})};function $ve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function TBe(e,t,n,o){let s=le().pivots,r=s?s.split(",").map(f=>f.trim().toLowerCase()):[],a=wBe(n,t,r,o,UR||RS),i=document.createElement("style");document.head.appendChild(i),Rve(i,a);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=SBe(e,l,a),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Rve(i,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...M4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...M4),_.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),PS(h)&&qR(h)};$t(c,"change",p),$t(c,"blur",m,!0),$t(c,"focus",m,!0),$t(c,"change",g),wr(()=>i.remove())}function Rve(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,kBe(t),xBe(t),fp(),Rt(),Vt({pivots:t.join()},"replaceState")}function SBe(e,t,n){let{userDir:o,userLocale:s}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(r=>`
    ${r.prompt}
    ${r.pivots.map(a=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function wBe(e,t,n,o,s){let r=[];for(let a of t){let i=e.find(f=>f.id===a);if(!i)continue;let l=o.get(a),c=i.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===s&&(m=f.id);r.push(u||p||m||g)}return r}function EBe(){let e=CBe();return $(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function CBe(){let{branch:e}=le(),t=z("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ce({branch:e}):"",o=["nb-no"],s=$4,r=s.split("/")[1],a=o.includes(r);a&&(s=s.replace(r,"en-us"));let i=`${s}/${t}${n}`,l=z("zone_pivot_groups_path");l&&(l=jj(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Mve.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${a?"en-us":r}${m??""}${u?"":"/"}${l}`;return c?g:i}var ABe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function MS(e){try{let t=new URL(e),n=t.hostname+io(t.pathname);return ABe.some(o=>n.includes(o))}catch{return!1}}function BR(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 Dve(e,t=z("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(o=>{let s=o.getAttribute("href");return s&&MS(s)});for(let o of n){let s=o.getAttribute("href");!s||!MS(s)||o.setAttribute("href",BR(s,t))}}function Nve(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=io(new URL(t.href)?.pathname)}catch{return[]}for(let s of n){let r;try{r=new URL(s.src)}catch{continue}r.searchParams.set("locale",b.data.userLocale),r.searchParams.set("embedUrl",o),r.searchParams.delete("autoplay"),s.src=r.toString(),s.title||(s.title=th)}return n??[]}function Fve(){if(N4().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],o=[];t.map(s=>n.includes(s.id)?o.push(s):n.push(s.id)),o.forEach(s=>{s.removeAttribute("id")})}A();var Ove="h1,h2,h3,h4,h5,h6",zBe=15,Hve="data-scrollable-table-init",Cy=e=>{let t=e.map(n=>{let o=n.firstElementChild;return!!o&&n.clientWidth{t[o]?(n.classList.add("table-wrapper"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",qN)):(n.classList.remove("table-wrapper"),n.removeAttribute("tabindex"),n.removeAttribute("role"),n.removeAttribute("aria-label"))})},qve=(e,t)=>{let n=!1;return(...o)=>{n||(n=!0,q.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},jR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function IBe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...jR.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{for(let s=o.firstChild;s;s=s.nextSibling)s.nodeType===Node.TEXT_NODE?t+=s.textContent??"":s.nodeType===Node.ELEMENT_NODE&&!LBe(s)&&n(s)};return n(e),t}function LBe(e){return e.hidden||e.style.display==="none"}function PBe(e,t){return(()=>{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let s=0;for(;o&&s<5;){if(o.matches(Ove))return Uve(o).trim();if(o.matches(".heading-wrapper")){let r=o.querySelector(Ove);if(r)return Uve(r).trim()}o=o.previousElementSibling,s++}return Wae.replace("{index}",(t+1).toString())})()}function Bve(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")),s=n.querySelector("tbody");if(!s)return;let r=Array.from(s.children);if(RBe(o,r)){for(let a of r){let l=a.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=x.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(a=>{if(a.textContent==="")return;a.setAttribute("scope","col");let i=Array.from(n.querySelectorAll("thead tr > th"));if(!i.length||i[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}),i.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function RBe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let r=o.firstElementChild,a=r.firstElementChild,i=r.lastElementChild;if(r.nodeName!=="TD"||!a||!(r.querySelector(".sxs-lookup")?MBe(a):a===i&&r.textContent.trim()===a.textContent.trim()&&a.nodeName==="STRONG"))return!1}return!0}function MBe(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 $Be(e){let t=x.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``,s=c=>d``,r,a,i;function l(){if(!r||!a){r=x.createElement("div"),i=e.cloneNode(!0);let c=s(i);v(c,r),a=new xe(r),i&&$t(q,"resize",qve(()=>Cy([i])),{passive:!0})}a.show(),Cy([i])}return v(n,t),t}function DBe(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let n=PBe(e,t);e.setAttribute("aria-label",n)}e.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference"||b.data.pageTemplate==="OpenAPI-3-2-Operation@1")&&e.classList.add("table-sm","margin-top-none"),e.classList.length!==1&&IBe(e)}function F4(e,t){if(e.hasAttribute(Hve)||(e.setAttribute(Hve,""),e.classList.contains("nameValue")))return null;if(e.parentElement.classList.contains("table-wrapper"))return e.parentElement;let n=x.createElement("div");if(n.classList.add("table-wrapper","inner-focus"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",qN),e.parentElement.insertBefore(n,e),n.appendChild(e),!t){let o=$Be(n);n.parentElement&&n.parentElement.insertBefore(o,n)}return n}function O4(e=!1,t){let n=Array.from((t??x).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!n.length)return;n.forEach((a,i)=>DBe(a,i));let o=[],s=Math.min(n.length,zBe);for(let a=0;as)if(typeof IntersectionObserver=="function")NBe(n,s,e,o);else{for(let a=s;aCy(o));$t(q,"resize",r,{passive:!0}),$t(q,"content-update",r,{passive:!0})}function NBe(e,t,n,o){let s=Math.max(q.innerHeight,600),r=e.length-t,a=new IntersectionObserver(i=>{let l=[];for(let c of i){if(!c.isIntersecting)continue;let u=c.target;a.unobserve(u),r--;let p=F4(u,n);p&&l.push(p)}l.length&&(o.push(...l),Cy(l)),r<=0&&a.disconnect()},{rootMargin:`${s}px 0px ${s}px 0px`});for(let i=t;ia.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(),s=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${o}`);return n&&s.searchParams.set("postJsllMsg","true"),e!=="en-us"&&s.searchParams.set("autoCaptions",e),s.href}function HBe(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 jve(){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&&HBe(Se)}function H4(){UBe(),qBe(),BBe(document.body),Fve(),Bve(document.body),jve(),Nve(document.body,Z),Dve(document.body)}function UBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nle},NOTE:{class:"is-info",docon:"status-error-outline",title:zee},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Lle},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:y7}};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 s=n.firstElementChild;!s||!(s instanceof HTMLParagraphElement)||(s.classList.add("alert-title"),s.textContent=e[o].title,s.insertAdjacentHTML("afterbegin",` `))})}function qBe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function BBe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let s=n.parentElement.classList.contains("dots-only")?2:3,r=Jo(n.textContent.replace(//g,">"),s);n.innerHTML=r})}function Zi(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function Kve(e){let t=Jve(jo(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function U4(e,t){if(e.nodeType===Node.TEXT_NODE)return DS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let n=e.getAttribute("role")==="tabpanel";if(Ay(e))return"";if(n)return jBe(e,t);if(e.hasAttribute("data-openapi-property"))return Us(Gve(e,"-",t));if(e.hasAttribute("data-openapi-markdown-inline-code"))return $S(e.textContent||"");if(e.hasAttribute("data-openapi-markdown-block-code"))return Us($S(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 $S(e.textContent||"");if(e.matches("div.font-family-monospace"))return Us($S(e.textContent||""));switch(e.tagName){case"A":{let o=jo(e,t).trim(),s=e.getAttribute("href");return s&&o?`[${o}](${Qve(s,e.baseURI)})`:o}case"IMG":{let o=e.getAttribute("src");return o?`![${DS(e.getAttribute("alt")||"")}](${Qve(o,e.baseURI)})`:""}case"BR":return` `;case"WBR":return"";case"HR":return Us("---");case"CODE":return $S(e.textContent||"");case"PRE":return KBe(e);case"DETAILS":return VBe(e,t);case"UL":case"OL":return Us(Array.from(e.children).filter(o=>o instanceof HTMLElement&&o.tagName==="LI"&&!Ay(o)).map((o,s)=>Gve(o,e.tagName==="OL"?`${Number(e.getAttribute("start")||1)+s}.`:"-",t).trimEnd()).join(` `));case"DL":return GBe(e,t);case"TABLE":return QBe(e,t);case"BLOCKQUOTE":return Us(jo(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${jo(e,t).trim()}**`;case"EM":case"I":return`_${jo(e,t).trim()}_`;case"S":case"DEL":return`~~${jo(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return Us(jo(e,t));case"TAB-CONTAINER":{let o=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(o?Us(`## ${DS(o)}`):"")+jo(e,t)}default:return/^H[1-6]$/.test(e.tagName)?Us(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${jo(e,t).trim()}`):jo(e,t)}}function Ay(e){return e.matches('script, style, nav, [data-copy-markdown-ignore], [data-code-block-header], [role="tablist"], [role="tab"], [data-tab-container-nav]')||e.hidden||e.getAttribute("aria-hidden")==="true"||e.classList.contains("display-none")}function jo(e,t=0,n){let s=Array.from(e.childNodes).filter(r=>r!==n).map(r=>U4(r,t));if(e.classList.contains("display-flex")||e.getAttribute("role")==="tab"){let r=e.children.length&&Array.from(e.children).every(a=>a.classList.contains("badge"))?", ":" ";return s.map(a=>a.trim()).filter(Boolean).join(r)}return s.join("")}function jBe(e,t){let n=(e.getAttribute("aria-labelledby")||"").split(/\s+/),o=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&n.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(o?.getAttribute("aria-selected")==="false")return"";let s=o?jo(o).trim():DS(e.getAttribute("aria-label")||""),r=Math.min(6,3+t),a=Array.from(e.querySelectorAll("h1, h2, h3, h4, h5, h6")).map(l=>Number(l.tagName[1])),i=a.length?Math.max(0,r+1-Math.min(...a)):t;return(s?Us(`${"#".repeat(r)} ${s}`):"")+jo(e,i)}function VBe(e,t){let n=e.querySelector(":scope > summary");if(!n)return jo(e,t);let o=jo(n,t).trim(),s=jo(e,t,n).trim();return Us(`- ${o}${s?` ${q4(s," ")}`:""}`)}function Gve(e,t,n){let o=jo(e,n).trim(),[s="",...r]=o.split(` `);return`${t} ${s}${r.length?` ${q4(r.join(` `)," ".repeat(t.length+1))}`:""} `}function GBe(e,t){return Us(Array.from(e.children).filter(n=>n instanceof HTMLElement).map(n=>{let o=jo(n,t).trim();return n.tagName==="DT"?`**${o}**`:q4(o," ")}).join(` `))}function QBe(e,t){let n=Array.from(e.querySelectorAll("tr")).filter(i=>i.closest("table")===e&&!Ay(i)&&(!i.parentElement||!Ay(i.parentElement))&&Array.from(i.cells).some(l=>!Ay(l))),o=n.map(i=>Array.from(i.cells).map(l=>Jve(U4(l,t)).replace(/(?")));if(!o.length)return jo(e,t);let s=Math.max(...o.map(i=>i.length));Array.from(n[0].cells).some(i=>i.tagName==="TH"&&!Ay(i))||o.unshift([]);let r=i=>`| ${Array.from({length:s},(l,c)=>i[c]||"").join(" | ")} |`,a=e.querySelector(":scope > caption");return(a?Us(U4(a,t)):"")+Us([r(o[0]),r(Array(s).fill("---")),...o.slice(1).map(r)].join(` `))}function KBe(e){let t=e.querySelector("code")||e,n=Yve(t).replace(/\r\n?/g,` `),o=t.dataset.syntaxLanguage||Array.from(t.classList).find(a=>/^(lang|language)-/.test(a))?.replace(/^(lang|language)-/,"")||e.dataset.language||"",s=t.dataset.codeLanguageLabel,r=Wve(n,3);return(s?Us(`**${DS(s)}**`):"")+` ${r}${o.replace(/[\s`]/g,"")} ${n}${n.endsWith(` `)?"":` `}${r} `}function Yve(e){return e.nodeName==="BR"?` `:e.nodeType===Node.TEXT_NODE?e.textContent||"":Array.from(e.childNodes).map(Yve).join("")}function $S(e){let t=e.replace(/\s+/g," ");if(!t)return"";let n=Wve(t,1),o=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${n}${o}${t}${o}${n}`}function Wve(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),n=>n[0].length+1)))}function DS(e){return e.replace(/[\\`*_[\]<>|#~]/g,"\\$&").replace(/^(\s*)([-+])(?=\s|$)/,"$1\\$2").replace(/^(\s*\d{1,9})([.)])(?=\s|$)/,"$1\\$2")}function Qve(e,t){return`<${new URL(e,t).href.replace(//g,"%3E")}>`}function Us(e){return e.trim()?` ${e.trim()} `:""}function Jve(e){let t=[],n=0;for(let o of e.replace(/\r\n?/g,` `).split(` `)){let s=o.match(/^\s*(`{3,})/);s&&(!n||s[1].length===n&&/^\s*`+\s*$/.test(o))?(t.push(o),n=n?0:s[1].length):n||o.trim()?t.push(o):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function q4(e,t){return e.split(` `).map(n=>n&&t+n).join(` `)}function Zve(){document.addEventListener("click",YBe)}function YBe(e){if(!(e.target instanceof Element))return;let t=e.target.closest("button[data-copy-markdown]");t&&!t.matches(":disabled")&&WBe(t)}async function WBe(e){if(e.dataset.copyState==="idle"){Zi(e,"loading");try{let t=await JBe(e);await cS(t,e)?(Zi(e,"success"),ot(Yf,"assertive",1e3),setTimeout(()=>Zi(e,"idle"),1e3)):(Zi(e,"idle"),ot(W2,"assertive"))}catch{Zi(e,"idle"),ot(W2,"assertive")}}}async function JBe(e){if(e.dataset.copyMarkdownSource==="client"){let s=e.closest("[data-openapi-markdown-content]");if(!s)throw new Error("OpenAPI content is missing for the client Copy Markdown button");return Kve(s)}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 Xve(){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")||VR(n))},{passive:!0})}async function VR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Rt()}Ke();var tke=xD(V4(),1);var Eu=class extends Error{constructor(n,o,s){super(n,{cause:s.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 s&&(this.response=s.response);let r=Object.assign({},s.request);s.request.headers.authorization&&(r.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let s=o.request.retries!=null?o.request.retries:e.retries,r=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,s,r)}throw n}async function XBe(e,t,n,o){let s=new tke.default;return s.on("failed",function(r,a){let i=~~r.request.request.retries,l=~~r.request.request.retryAfter;if(o.request.retryCount=a.retryCount+1,i>a.retryCount)return l*e.retryAfterBaseValue}),s.schedule(eje.bind(null,e,t,n),o)}async function eje(e,t,n,o){let s=await n(n,o);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let r=new Eu(s.data.errors[0].message,500,{request:o,response:s});return eke(e,t,r,o)}return s}function G4(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",eke.bind(null,n,e)),e.hook.wrap("request",XBe.bind(null,n,e))),{retry:{retryRequest:(o,s,r)=>(o.request.request=Object.assign({},o.request.request,{retries:s,retryAfter:r}),o)}}}G4.VERSION=ZBe;var oke=xD(V4(),1),tje="0.0.0-development",Q4=()=>Promise.resolve();function nje(e,t,n){return e.retryLimiter.schedule(oje,e,t,n)}async function oje(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),s=sje(n.method,o),r=!s&&n.method!=="GET"&&n.method!=="HEAD",a=n.method==="GET"&&o.startsWith("/search/"),i=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(r||i)&&await e.write.key(e.id).schedule(c,Q4),r&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,Q4),a&&await e.search.key(e.id).schedule(c,Q4);let u=(s?e.auth:e.global).key(e.id).schedule(c,t,n);if(i){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 sje(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 rje=["/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 aje(e){let n=`^(?:${e.map(o=>o.split("/").map(s=>s.startsWith("{")?"(?:.+?)":s).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var nke=aje(rje),ske=nke.test.bind(nke),Xg={},ije=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 GR(e,t){let{enabled:n=!0,Bottleneck:o=oke.default,id:s="no-id",timeout:r=1e3*60*2,connection:a}=t.throttle||{};if(!n)return{};let i={timeout:r};typeof a<"u"&&(i.connection=a),Xg.global==null&&ije(o,i);let l=Object.assign({clustering:a!=null,triggersNotification:ske,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:s,...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 y=~~f.retryCount;f.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:L=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,y),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,y),retryAfter:O}}return{}}();if(T)return f.retryCount++,L*g.retryAfterBaseValue}),e.hook.wrap("request",nje.bind(null,l)),{}}GR.VERSION=tje;GR.triggersNotification=ske;function kp(){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 QR(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((s,r)=>QR.bind(null,e,r,s,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((s,r)=>r.hook.bind(null,s,o),n)():n(o))}function rke(e,t,n,o){let s=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(r,a)=>Promise.resolve().then(s.bind(null,a)).then(r.bind(null,a))),t==="after"&&(o=(r,a)=>{let i;return Promise.resolve().then(r.bind(null,a)).then(l=>(i=l,s(i,a))).then(()=>i)}),t==="error"&&(o=(r,a)=>Promise.resolve().then(r.bind(null,a)).catch(i=>s(i,a))),e.registry[n].push({hook:o,orig:s})}function ake(e,t,n){if(!e.registry[t])return;let o=e.registry[t].map(s=>s.orig).indexOf(n);o!==-1&&e.registry[t].splice(o,1)}var ike=Function.bind,lke=ike.bind(ike);function cke(e,t,n){let o=lke(ake,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(s=>{let r=n?[t,s,n]:[t,s];e[s]=e.api[s]=lke(rke,null).apply(null,r)})}function lje(){let e=Symbol("Singular"),t={registry:{}},n=QR.bind(null,t,e);return cke(n,t,e),n}function cje(){let e={registry:{}},t=QR.bind(null,e);return cke(t,e),t}var uke={Singular:lje,Collection:cje};var uje="0.0.0-development",dje=`octokit-endpoint.js/${uje} ${kp()}`,pje={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":dje},mediaType:{format:""}};function mje(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function gje(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 mke(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{gje(t[o])?o in e?n[o]=mke(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function dke(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Y4(e,t,n){if(typeof t=="string"){let[s,r]=t.split(" ");n=Object.assign(r?{method:s,url:r}:{url:s},n)}else n=Object.assign({},t);n.headers=mje(n.headers),dke(n),dke(n.headers);let o=mke(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(o.mediaType.previews=e.mediaType.previews.filter(s=>!o.mediaType.previews.includes(s)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),o}function fje(e,t){let n=/\?/.test(e)?"&":"?",o=Object.keys(t);return o.length===0?e:e+n+o.map(s=>s==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(t[s])}`).join("&")}var hje=/\{[^{}}]+\}/g;function bje(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function pke(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function gke(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 Iy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function NS(e,t,n){return t=e==="+"||e==="#"?gke(t):Iy(t),n?Iy(n)+"="+t:t}function zy(e){return e!=null}function K4(e){return e===";"||e==="&"||e==="?"}function yje(e,t,n,o){var s=e[n],r=[];if(zy(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),o&&o!=="*"&&(s=s.substring(0,parseInt(o,10))),r.push(NS(t,s,K4(t)?n:""));else if(o==="*")Array.isArray(s)?s.filter(zy).forEach(function(a){r.push(NS(t,a,K4(t)?n:""))}):Object.keys(s).forEach(function(a){zy(s[a])&&r.push(NS(t,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(zy).forEach(function(i){a.push(NS(t,i))}):Object.keys(s).forEach(function(i){zy(s[i])&&(a.push(Iy(i)),a.push(NS(t,s[i].toString())))}),K4(t)?r.push(Iy(n)+"="+a.join(",")):a.length!==0&&r.push(a.join(","))}else t===";"?zy(s)&&r.push(Iy(n)):s===""&&(t==="&"||t==="?")?r.push(Iy(n)+"="):s===""&&r.push("");return r}function vje(e){return{expand:kje.bind(null,e)}}function kje(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,s,r){if(s){let i="",l=[];if(n.indexOf(s.charAt(0))!==-1&&(i=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(yje(t,i,u[1],u[2]||u[3]))}),i&&i!=="+"){var a=",";return i==="?"?a="&":i!=="#"&&(a=i),(l.length!==0?i:"")+l.join(a)}else return l.join(",")}else return gke(r)}),e==="/"?e:e.replace(/\/$/,"")}function fke(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),s,r=pke(e,["method","baseUrl","url","headers","request","mediaType"]),a=_je(n);n=vje(n).expand(r),/^http/.test(n)||(n=e.baseUrl+n);let i=Object.keys(e).filter(u=>a.includes(u)).concat("baseUrl"),l=pke(r,i);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=fje(n,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!o["content-type"]&&typeof s<"u"&&(o["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof s>"u"&&(s=""),Object.assign({method:t,url:n,headers:o},typeof s<"u"?{body:s}:null,e.request?{request:e.request}:null)}function xje(e,t,n){return fke(Y4(e,t,n))}function hke(e,t){let n=Y4(e,t),o=xje.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:hke.bind(null,n),merge:Y4.bind(null,n),parse:fke})}var bke=hke(null,pje);var Rke=xD(Ske(),1);var Pje=/^-?\d+$/,Cke=/^-?\d+n+$/,X4=JSON.stringify,wke=JSON.parse,Rje=/^-?\d+n$/,Mje=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,$je=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ake=(e,t,n)=>"rawJSON"in JSON?X4(e,(a,i)=>typeof i=="bigint"?JSON.rawJSON(i.toString()):typeof t=="function"?t(a,i):(Array.isArray(t)&&t.includes(a),i),n):e?X4(e,(a,i)=>typeof i=="string"&&Cke.test(i)||typeof i=="bigint"?i.toString()+"n":typeof t=="function"?t(a,i):(Array.isArray(t)&&t.includes(a),i),n).replace(Mje,"$1$2$3").replace($je,"$1$2$3"):X4(e,t,n),YR=new Map,Dje=()=>{let e=JSON.parse.toString();if(YR.has(e))return YR.get(e);try{let t=JSON.parse("1",(n,o,s)=>!!s?.source&&s.source==="1");return YR.set(e,t),t}catch{return YR.set(e,!1),!1}},Nje=(e,t,n,o)=>typeof t=="string"&&Rje.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Cke.test(t)?t.slice(0,-1):typeof o!="function"?t:o(e,t,n),Fje=(e,t)=>JSON.parse(e,(n,o,s)=>{let r=typeof o=="number"&&(o>Number.MAX_SAFE_INTEGER||o{if(!e)return wke(e,t);if(Dje())return Fje(e,t);let n=e.replace(Oje,(o,s,r,a)=>{let i=o[0]==='"';if(i&&Hje.test(o))return o.substring(0,o.length-1)+'n"';let c=r||a,u=s&&(s.lengthNje(o,s,r,t))};var Uje="10.0.9",qje={headers:{"user-agent":`octokit-request.js/${Uje} ${kp()}`}};function Bje(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let 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 Lke=()=>"";async function Pke(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,s=Bje(e.body)||Array.isArray(e.body)?Ake(e.body):e.body,r=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),a;try{a=await t(e.url,{method:e.method,body:s,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 i=a.status,l=a.url,c={};for(let[p,m]of a.headers)c[p]=m;let u={url:l,status:i,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(i===204||i===205)return u;if(e.method==="HEAD"){if(i<400)return u;throw new Eu(a.statusText,i,{response:u,request:e})}if(i===304)throw u.data=await e6(a),new Eu("Not modified",i,{response:u,request:e});if(i>=400)throw u.data=await e6(a),new Eu(Vje(u.data),i,{response:u,request:e});return u.data=o?await e6(a):a.body,u}async function e6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Lke);let n=(0,Rke.parse)(t);if(jje(n)){let o="";try{return o=await e.text(),Ike(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Lke):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function jje(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function Vje(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t6(e,t){let n=e.defaults(t);return Object.assign(function(s,r){let a=n.merge(s,r);if(!a.request||!a.request.hook)return Pke(n.parse(a));let i=(l,c)=>Pke(n.parse(n.merge(l,c)));return Object.assign(i,{endpoint:n,defaults:t6.bind(null,n)}),a.request.hook(i,a)},{endpoint:n,defaults:t6.bind(null,n)})}var FS=t6(bke,qje);var Gje="0.0.0-development";function Qje(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var Kje=class extends Error{constructor(t,n,o){super(Qje(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)}},Yje=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Wje=["query","method","url"],Mke=/\/api\/v3\/?$/;function Jje(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 a in n)if(Wje.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,s=Object.keys(o).reduce((a,i)=>Yje.includes(i)?(a[i]=o[i],a):(a.variables||(a.variables={}),a.variables[i]=o[i],a),{}),r=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Mke.test(r)&&(s.url=r.replace(Mke,"/api/graphql")),e(s).then(a=>{if(a.data.errors){let i={};for(let l of Object.keys(a.headers))i[l]=a.headers[l];throw new Kje(s,i,a.data)}return a.data.data})}function n6(e,t){let n=e.defaults(t);return Object.assign((s,r)=>Jje(n,s,r),{defaults:n6.bind(null,n),endpoint:n.endpoint})}var sHt=n6(FS,{headers:{"user-agent":`octokit-graphql.js/${Gje} ${kp()}`},method:"POST",url:"/graphql"});function $ke(e){return n6(e,{method:"POST",url:"/graphql"})}var o6="(?:[a-zA-Z0-9_-]+)",Dke="\\.",Nke=new RegExp(`^${o6}${Dke}${o6}${Dke}${o6}$`),Zje=Nke.test.bind(Nke);async function Xje(e){let t=Zje(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 e3e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function t3e(e,t,n,o){let s=t.endpoint.merge(n,o);return s.headers.authorization=e3e(e),t(s)}var Fke=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(Xje.bind(null,t),{hook:t3e.bind(null,t)})};var s6="7.0.6";var Oke=()=>{},n3e=console.warn.bind(console),o3e=console.error.bind(console);function s3e(e={}){return typeof e.debug!="function"&&(e.debug=Oke),typeof e.info!="function"&&(e.info=Oke),typeof e.warn!="function"&&(e.warn=n3e),typeof e.error!="function"&&(e.error=o3e),e}var Hke=`octokit-core.js/${s6} ${kp()}`,Ly=class{constructor(t={}){Jt(this,"request");Jt(this,"graphql");Jt(this,"log");Jt(this,"hook");Jt(this,"auth");let n=new uke.Collection,o={baseUrl:FS.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} ${Hke}`:Hke,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=FS.defaults(o),this.graphql=$ke(this.request).defaults(o),this.log=s3e(t.log),this.hook=n,t.authStrategy){let{authStrategy:r,...a}=t,i=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},t.auth));n.wrap("request",i.hook),this.auth=i}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let r=Fke(t.auth);n.wrap("request",r.hook),this.auth=r}let s=this.constructor;for(let r=0;r!n.includes(r)))),s}};Jt(Ly,"VERSION",s6),Jt(Ly,"plugins",[]);var Uke="6.0.0";function r6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),s=e.request.endpoint.parse(n),r=s.url.replace(n.baseUrl,"");return t(n).then(a=>{let i=a.headers["x-github-request-id"];return e.log.info(`${s.method} ${r} - ${a.status} with id ${i} in ${Date.now()-o}ms`),a}).catch(a=>{let i=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${s.method} ${r} - ${a.status} with id ${i} in ${Date.now()-o}ms`),a})})}r6.VERSION=Uke;var r3e="0.0.0-development";function a3e(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,s=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 a=Object.keys(e.data)[0],i=e.data[a];return e.data=i,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=s,e.data.total_commits=r,e}function a6(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),s=typeof t=="function"?t:e.request,r=o.method,a=o.headers,i=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let l=await s({method:r,url:i,headers:a}),c=a3e(l);if(i=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"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(s.done)return t;let r=!1;function a(){r=!0}return t=t.concat(o?o(s.value,a):s.value.data),r?t:Bke(e,t,n,o)})}var THt=Object.assign(qke,{iterator:a6});function i6(e){return{paginate:Object.assign(qke.bind(null,e),{iterator:a6.bind(null,e)})}}i6.VERSION=r3e;var l6="16.1.1";var i3e={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"]}},jke=i3e;var ef=new Map;for(let[e,t]of Object.entries(jke))for(let[n,o]of Object.entries(t)){let[s,r,a]=o,[i,l]=s.split(/ /),c=Object.assign({method:i,url:l},r);ef.has(e)||ef.set(e,new Map),ef.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:a})}var l3e={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 s=ef.get(t).get(o);if(!s)return;let{endpointDefaults:r,decorations:a}=s;return a?n[o]=c3e(e,t,o,r,a):n[o]=e.request.defaults(r),n[o]}};function c6(e){let t={};for(let n of ef.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},l3e);return t}function c3e(e,t,n,o,s){let r=e.request.defaults(o);function a(...i){let l=r.endpoint.merge(...i);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),r(l);if(s.renamed){let[c,u]=s.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(s.deprecated&&e.log.warn(s.deprecated),s.renamedParameters){let c=r.endpoint.merge(...i);for(let[u,p]of Object.entries(s.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(...i)}return Object.assign(a,r)}function u3e(e){return{rest:c6(e)}}u3e.VERSION=l6;function u6(e){let t=c6(e);return{...t,rest:t}}u6.VERSION=l6;var Vke="22.0.0";var Gke=Ly.plugin(r6,u6,i6).defaults({userAgent:`octokit-rest.js/${Vke}`});var Cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();Cu.trustedTypes===void 0&&(Cu.trustedTypes={createPolicy:(e,t)=>t});var Qke={configurable:!1,enumerable:!1,writable:!1};Cu.FAST===void 0&&Reflect.defineProperty(Cu,"FAST",Object.assign({value:Object.create(null)},Qke));var tf=Cu.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}},Qke))}var WR=Object.freeze([]);function JR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d6=Cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(a){try{a.call()}catch(i){t.push(i),setTimeout(n,0)}}function s(){let i=0;for(;i1024){for(let l=0,c=e.length-i;le}),p6=Kke,OS=`fast-${Math.random().toString(36).substring(2,8)}`,m6=`${OS}{`,ZR=`}${OS}`,Lt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p6!==Kke)throw new Error("The HTML policy can only be set once.");p6=e},createHTML(e){return p6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(OS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${OS}:`,""))},createInterpolationPlaceholder(e){return`${m6}${e}${ZR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d6.enqueue,processUpdates:d6.process,nextUpdate(){return new Promise(d6.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var xp=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 s=this.sub1,r=this.sub2;s!==void 0&&s.handleChange(o,t),r!==void 0&&r.handleChange(o,t)}else for(let s=0,r=n.length;s{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Lt.queueUpdate,o,s=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=s(c):t.set(c,u=new Py(c))),u}let a=JR();class i{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 xp{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){s=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 i(u)),a(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:a,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){nn.defineProperty(e,t)}var Yke=tf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),Tp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Yke.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){Yke.set(t)}};nn.defineProperty(Tp.prototype,"index");nn.defineProperty(Tp.prototype,"length");var ca=Object.seal(new Tp);var nc=class{constructor(){this.targetIndex=0}},Ry=class extends nc{constructor(){super(...arguments),this.createPlaceholder=Lt.createInterpolationPlaceholder}},XR=class extends nc{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return Lt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function d3e(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 p3e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function m3e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function g3e(){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 f3e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function h3e(e){Lt.setAttribute(this.target,this.targetName,e)}function b3e(e){Lt.setBooleanAttribute(this.target,this.targetName,e)}function _3e(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 y3e(e){this.target[this.targetName]=e}function v3e(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let s=e.split(/\s+/);for(let r=0,a=s.length;rLt.createHTML(n(o,s))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=b3e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=p3e,this.unbind=f3e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=v3e);break}}targetAtContent(){this.updateTarget=_3e,this.unbind=g3e}createBehavior(t){return new g6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},g6=class{constructor(t,n,o,s,r,a,i){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=s,this.unbind=r,this.updateTarget=a,this.targetName=i}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){Tp.setEvent(t);let n=this.binding(this.source,this.context);Tp.setEvent(null),n!==!0&&t.preventDefault()}};var f6=null,h6=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){f6=this}static borrow(t){let n=f6||new e;return n.directives=t,n.reset(),f6=null,n}};function k3e(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(a=>typeof a=="string"?()=>a:(t=a.targetName||t,a.binding)),s=(a,i)=>{let l="";for(let c=0;ci),c.targetName=a.name):c=k3e(l),c!==null&&(t.removeAttributeNode(a),s--,r--,e.addFactory(c))}}function T3e(e,t,n){let o=Jke(e,t.textContent);if(o!==null){let s=t;for(let r=0,a=o.length;r0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,s=new Array(this.behaviorCount),r=Lt.createTemplateWalker(n),a=0,i=this.targetOffset,l=r.nextNode();for(let c=o.length;a=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],o="";for(let s=0,r=e.length-1;sl}if(typeof i=="function"&&(i=new nf(i)),i instanceof Ry){let l=S3e.exec(a);l!==null&&(i.targetName=l[2])}i instanceof nc?(o+=i.createPlaceholder(n.length),n.push(i)):o+=i}return o+=e[e.length-1],new eM(o,n)}var Ir=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}};Ir.create=(()=>{if(Lt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _6(t,e)}return e=>new y6(e)})();function v6(e){return e.map(t=>t instanceof Ir?v6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Xke(e){return e.map(t=>t instanceof Ir?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var exe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},txe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Lt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),exe=(e,t)=>{e.adoptedStyleSheets.push(...t)},txe=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var _6=class extends Ir{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Xke(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=v6(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let s=n.get(o);return s===void 0&&(s=new CSSStyleSheet,s.replaceSync(o),n.set(o,s)),s})}return this._styleSheets}addStylesTo(t){exe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){txe(t,this.styleSheets),super.removeStylesFrom(t)}},w3e=0;function E3e(){return`fast-style-class-${++w3e}`}var y6=class extends Ir{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xke(t),this.styleSheets=v6(t),this.styleClass=E3e()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let s=0;s{o.add(t);let s=t[this.fieldName];switch(n){case"reflect":let r=this.converter;Lt.setAttribute(t,this.attribute,r!==void 0?r.toView(s):s);break;case"boolean":Lt.setBooleanAttribute(t,this.attribute,s);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(nxe.locate(t));for(let s=0,r=n.length;s1&&(n.property=r),nxe.locate(s.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var oxe={mode:"open"},sxe={},k6=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=tM.collect(t,n.attributes),s=new Array(o.length),r={},a={};for(let i=0,l=o.length;i0){let r=this.boundObservables=Object.create(null);for(let a=0,i=s.length;a0||n>0;){if(t===0){s.push(S6),n--;continue}if(n===0){s.push(w6),t--;continue}let r=e[t-1][n-1],a=e[t-1][n],i=e[t][n-1],l;a=0){e.splice(i,1),i--,a-=l.addedCount-l.removed.length,s.addedCount+=l.addedCount-c;let u=s.removed.length+l.removed.length-c;if(!s.addedCount&&!u)r=!0;else{let p=l.removed;if(s.indexl.index+l.addedCount){let m=s.removed.slice(l.index+l.addedCount-s.index);lxe.apply(p,m)}s.removed=p,l.indexo?n=o-e.addedCount:n<0&&(n=o+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var A6=class extends xp{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let o=n===void 0?dxe(this.source,t):E6(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function mxe(){if(pxe)return;pxe=!0,nn.setArrayObserverFactory(l=>new A6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,s=e.shift,r=e.sort,a=e.splice,i=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(ei(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(ei(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=s.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ei(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=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(ei(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(C6(ei(0,[],arguments.length),this)),l}}var z6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function sf(e){return new XR("fast-ref",z6,e)}var I6=e=>typeof e=="function";var N3e=()=>null;function gxe(e){return e===void 0?N3e:I6(e)?e:()=>e}function Pe(e,t,n){let o=I6(e)?e:()=>e,s=gxe(t),r=gxe(n);return(a,i)=>o(a,i)?s(a,i):r(a,i)}var fxe=Object.freeze({positioning:!1,recycle:!0});function F3e(e,t,n,o){e.bind(t[n],o)}function O3e(e,t,n,o){let s=Object.create(o);s.index=n,s.length=t.length,e.bind(t[n],s)}var L6=class{constructor(t,n,o,s,r,a){this.location=t,this.itemsBinding=n,this.templateBinding=s,this.options=a,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=F3e,this.itemsBindingObserver=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(s,this,r),a.positioning&&(this.bindView=O3e)}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=WR;return}let n=this.itemsObserver,o=this.itemsObserver=nn.getNotifier(this.items),s=n!==o;s&&n!==null&&n.unsubscribe(this),(s||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,s=this.bindView,r=this.items,a=this.template,i=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=T&&y.length>0?(O=y[_],_++):(O=l[c],c++),u--):O=a.create(),o.splice(h,0,O),s(O,r,h,n),O.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new P6(e,o,Object.assign(Object.assign({},fxe),n))}var H3e=T6` .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 hxe(e,t,n,o){let s=["default-focus","button","font-weight-semibold","modal-close"],r=typeof t=="function"?t(e):t;r.classes&&s.push("button-filled");let a=new Set([...r.classes??[],...s]);if(r.url)return Y`${r.label}`;let i=r.object?`${r.action} - ${r.object}`:`${r.action}`;return Y``}function U3e({message:e,title:t,confirmButton:n,cancelButton:o,align:s}){let r=a=>({action:De,label:De,...typeof o=="function"?o(a):o});return Y` ${Pe(a=>a.visible,Y``)} `}var sM=class extends ixe{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Lt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",s=document.querySelector(".modal-card");if(!s)return;let r=s.querySelectorAll(o),a=r[0],i=r[r.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===a||r.length===1)&&(i.focus(),l.preventDefault()):(document.activeElement===i||r.length===1)&&(a.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};H([V],sM.prototype,"visible",2);var rM=class extends sM{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 bxe(e,t,n){return rM.define(class extends rM{},{name:e,template:U3e(n),styles:H3e,shadowOptions:null,attributes:t??[]})}var R6=0;function aM(e,t){if(typeof e!="string"){let s=e;e="";for(let r in s)e+=s[r]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),bxe(`error-modal-${R6}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${R6}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),R6++}function iM(...e){let t=i=>[...i].join("/"),n=(i,...l)=>{let c=new URLSearchParams;for(let u of l)i.searchParams.has(u)&&c.set(u,i.searchParams.get(u)??"");return c},o=new URL(location.href),s=n(o,"branch","themebranch","branchFallbackFrom","pr"),r=s.toString()!==""?"?"+s.toString():"",a=`/${b.data.userLocale}/editor/`+t(e)+r;return new URL(a,o)}function _xe(e){e||(e=iM());let t="";return P.supportLevel==="development"&&P.accessLevel==="online"&&Z.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":P.supportLevel==="development"&&P.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${D.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var q3e=Gke.plugin(G4,GR),B3e={onRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=>{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},j3e={doNotRetry:[429,409,404]};function M6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var V3e=()=>{localStorage.removeItem("gitHubToken"),location.href=_xe()};async function $6(e){let t=new q3e({auth:e,retry:j3e,throttle:B3e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw aM({message:XG},{label:o9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",s=>V3e()),G3e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function yxe(){let e={method:"GET"},t=await $(W(`${D.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var lM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,D6=`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 } ${lM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,N6=`rateLimit { cost limit nodeCount remaining resetAt used }`,uBt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${D6} ${lM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N6} }`,dBt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${D6} ${lM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${N6} }`,pBt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${D6} ${lM} } ${N6} }`;function G3e(e){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ke();lm();var Q3e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function vxe(e,t=Q3e){let n="",o="",s="",r="";try{let a=t.exec(e);a&&a.length>1&&(n=a[1]??""),a&&a.length>2&&(o=a[2]??""),a&&a.length>3&&(r=a[4]??""),a&&a.length>4&&(s=a[5]??"")}catch(a){aM(ZG),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:a}})}return{owner:n,repo:o,path:s,branch:r}}async function F6(e){let t=await $(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),s=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:s}}function cM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var O6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function kxe(e){let t="",n="",o="",s="",r="",i=cM(e)?.original_content_git_url??"";({branch:s,path:r,repo:o,owner:n}=vxe(i)),O6={template:"",forkUrl:"",branch:s,path:r,repo:o,owner:n,originalContent:i};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")??"")&&(s=l?.getAttribute("data-pr_branch")??""),O6={template:c,forkUrl:t,branch:s,path:m,repo:o,owner:n,originalContent:i}}}return O6}function xxe(e,t,n,o){return d``}function Txe(e,t){let n=t9,o=n9,s="",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"),s=e9;break;case 3:n=n.replace("{name}",hA),o=o.replace("{name}",hA).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=K3e().toString();break}return{title:n,description:o,link:r,moreInfo:s}}function K3e(){let e=cM(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:s,branch:r,path:a}=kxe(document);return iM(`${o}/${s}/${encodeURIComponent(a)}/${encodeURIComponent(r)}${t?`/${t}/${n??""}`:""}`)}Ke();var rf=class e extends Error{constructor(t,n,{errorCode:o,message:s},...r){super(...r),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function HS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return le()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function US(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Sxe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function wxe(){let{accommodationRequested:e}=le();if(S.stayCurrentAllowParam){let t=le()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Exe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ua(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var H6=class{constructor(t,n,o){let r=Mh(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}},qS=class{constructor(t,n,o){this.choices=R0(t.map(s=>new H6(s,n,o)))}},U6=class{constructor(t,n){let s=Mh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),r=["createdAtUTC"],a=Mh(s.activityLog,r);this.id=s.id,this.createdAtUTC=a.createdAtUTC,this.choices=new qS(s.choices,s.id,n).choices,this.choiceCount=s.choiceCount,this.locale=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.type=s.type,s.rationale&&(this.rationale=s.rationale),s.rationaleHTML&&(this.rationaleHtml=s.rationaleHTML),s.textHTML&&(this.textHtml=s.textHTML)}};var q6=class{constructor(t,n){let s=Mh(t,["correctChoice","question","userChoice"]),r=new U6(s.question,n);this.correctChoice=new qS(s.correctChoice,r.id,n).choices,this.question=r,this.userChoice=new qS(s.userChoice,r.id,n).choices}},uM=class{constructor(t,n){this.items=R0(t.map(o=>new q6(o,n)))}};var jjt=dt(),Vjt=b.data.userLocale;function ti(e){return JSON.parse(JSON.stringify(e))}function dM(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 Z3e(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var Au={createSession:async e=>dM(e),getSessionAnswerSummary:async()=>Z3e(),getSessionResult:async()=>dM(),getPreviousAttemptsByParentId:async()=>[dM()],getRenewalEligibility:async()=>{},submitSession:async()=>dM()};var S3t=dt(),w3t=b.data.userLocale;var $y={getStatus(e){let t=`${D.achievements}/xp/${e}`;return $(W(t,{mode:"cors"},!0)).then(be).then(o=>{if(o.ok)return o.json();throw new Kt(o)})},getAchievements(e,t){let n={locale:t},o=`${D.achievements}/user/${e}?${ce(n,!1)}`;return $(W(o,{mode:"cors"},!0)).then(be).then(r=>{if(r.ok)return r.json();throw new Kt(r)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${D.achievements}/redeem/${e}`,o={branch:P.supportLevel==="production"?"main":void 0},s=`${n}?${ce(o,!1)}`,r=W(s,t,!0);return fetch(r,t).then(be).then(a=>a.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let r=`${D.achievements}/code`,a={branch:P.supportLevel==="production"?"main":void 0},i=`${r}?${ce(a,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return $(W(i,l,!0)).then(be).then(c=>c.json())}};Ke();function ni(e,t,n,o,s=!1){return new Promise((r,a)=>{o&&setTimeout(()=>{a(`${e} load timeout`)},o);let i=document.createElement("script");i.src=e,s&&i.setAttribute("data-callback","setupEnforcement"),i.async=!0,i.defer=!0,i.onload=r,t&&(i.integrity=t,i.crossOrigin="anonymous"),i.onerror=()=>{a(`Failed to load ${e}`)},(document.body||document.head).appendChild(i)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Cxe="2.3.11.2",Q3t=`/static/third-party/azure-media-player/${Cxe}/azuremediaplayer.min.js`,K3t=`/static/third-party/azure-media-player/${Cxe}/azuremediaplayer.min.css`;var Dy,B6;function X3e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return W_(n)}return W_("0s")}function e4e(){if(!location.hash.startsWith("#time="))return;let e=Dy.paused(),t=X3e();t>0&&t{Dy!==void 0&&e4e()});function BS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(oS,"$1").replace(pp,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let s=t.searchParams.get("id");s&&(t.search="",t.searchParams.set("id",s),n+=t.search)}return n}function Axe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=BS(e.data.url))}function ws(e){e.items?.forEach(Axe),e.sections?.forEach(t=>t.items?.forEach(Axe))}var pt={baseUrl:D.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),n=await $(t);if(be(n),n.ok){let o=await n.json();return o.forEach(ws),o}throw n.status===401?new je(n,"UnauthorizedError"):new je(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(r=>{t.push(BS(r))});let n=JSON.stringify(t),o=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),s=await $(o);if(be(s),s.ok)return{hasError:!1,data:await s.json()};throw new je(s,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ce(t)}`,o=W(n,{},!0),s=await $(o);if(be(s),s.ok){let r=await s.json();return ws(r),{hasError:!1,data:r}}throw s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):s.status===403?new je(s,"ForbiddenError"):new je(s,"UnexpectedError")},async getStudyGuideList(e,t,n=le().apiBranchParam){let o={locale:b.data.userLocale,branch:P.supportLevel==="production"&&P.reviewFeatures?n:null},s={credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":void 0},r=`${this.baseUrl}/studyguide/${e}/${t}?${ce(o)}`,a=W(r,s,!0),i=await $(a);if(be(i),i.ok){let l=await i.json();return ws(l),l}throw i.status===404?new je(i,"NotFoundError"):new je(i,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),o=await $(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new je(o,"UnauthorizedError"):new je(o,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await $(t);if(be(n),n.ok)return{hasError:!1,data:void 0};throw new je(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),s=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),r=await $(s);if(be(r),r.ok){let a=await r.json();return ws(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await $(n);if(be(o),o.ok){let s=await o.json();return ws(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await $(n);if(be(o),o.ok){let s=await o.json();return ws(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),s=await $(o);if(be(s),s.ok){let r=await s.json();return ws(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),s=await $(o);if(be(s),s.ok){let r=await s.json();return ws(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},s=W(`${this.baseUrl}/${e}?${ce(o)}`,{method:"PATCH",body:n},!0),r=await $(s);if(be(r),r.ok){let a=await r.json();return ws(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${ce(n)}`,s=JSON.stringify(t),r=W(o,{method:"PUT",body:s},!0),a=await $(r);if(be(a),a.ok){let i=await a.json();return ws(i),{hasError:!1,data:i}}if(a.status===400)return{hasError:!0,error:await a.json()};throw new je(a,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),s=await $(o);if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await $(n);if(be(o),!(o.ok||o.status===204))throw new je(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),s=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),r=await $(s);if(be(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ce(t)}`,{}),o=await $(n);if(be(o),o.ok)return(await o.json()).items;throw new je(o,"UnexpectedError")},async createSection(e,t,n,o){let s=JSON.stringify({name:t,description:n,daysToComplete:o}),r=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:s},!0),a=await $(r);if(be(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new je(a,"UnexpectedError")},async updateSection(e,t,n,o,s){let r=JSON.stringify({name:n,description:o,daysToComplete:s}),a=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),i=await $(a);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await $(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await $(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await $(t);return n.ok?await n.json():"Unknown"}};async function Ny(e=q.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(st(e,b.data.userLocale),q.location.origin).href===q.location.href)e=q.document,n=new URL(q.location.href);else{let c=await F6(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=b0(e),s=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",r=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),a;n.pathname.match(r)?a="qa":a="docs";let i=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=gs().id),{type:a,data:{url:BS(i),rawUrl:i,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:s(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:B6||null,showId:o.showId||""}}}function zxe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var rs={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${D.lists}/skillingPlan/${e}?${ce(t)}`,s=W(n,{method:"GET"}),r=await $(s);if(be(r),r.ok){let a=await r.json();return await Sp(a),a}throw new Error(`${r.status}: ${r.statusText}`)},async completeSkillingPlan(e){let t=`${D.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},s=await $(W(t,o));if(be(s),s.ok){let r=await s.json();return await Sp(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async createSkillingPlan(e){let t=`${D.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},s=await $(W(t,o));if(be(s),s.ok){let r=await s.json();return await Sp(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async updateSkillingPlan(e,t){let n=`${D.lists}/skillingPlan/${e}`,s={method:"PUT",body:JSON.stringify(t)},r=await $(W(n,s));if(be(r),r.ok){let a=await r.json();return await Sp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifySkillingPlan(e,t){let n=`${D.lists}/skillingPlan/${e}`,s={method:"PATCH",body:JSON.stringify(t)},r=await $(W(n,s));if(be(r),r.ok){let a=await r.json();return await Sp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async modifyPlanList(e,t){let n=`${D.lists}/skillingPlan/${e}/list`,s={method:"PATCH",body:JSON.stringify(t)},r=await $(W(n,s));if(be(r),r.ok){let a=await r.json();return await Sp(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}`,o=await $(W(t,{method:"DELETE"}));if(be(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${D.lists}/skillingPlan/joined/${n}?${ce({page:e+1,pageSize:t})}`,s=W(o,{},!0),r=await $(s);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=`${D.lists}/skillingPlan/created${n}`,s=W(o,{},!0),r=await $(s);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=`${D.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:n||""})}`,s=W(o,{method:"POST"},!0,!1),r=await $(s);if(be(r),r.ok){let a=await r.json();return Sp(a),{hasError:!1,data:a}}throw new Error(`${r.status}:${r.statusText}`)},async leaveSkillingPlan(e){let t=`${D.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),o=await $(n);if(be(o),o.ok){let s=await o.json();return Sp(s),{hasError:!1,data:s}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${D.lists}/skillingPlan/${e}/trackClick/${t}`,o=W(n,{method:"POST"},!0,!1),s=await $(o);if(be(s),s.ok)return{};throw new Error(`${s.status}:${s.statusText}`)},async getPlanStatistics(e){let t=`${D.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),o=await $(n);if(be(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${D.lists}/skillingPlan/${e}/learnerGroup`,r={method:"POST",body:JSON.stringify({name:t,description:n})},a=await $(W(o,r));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 Error(`${a.status}:${a.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let s=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,a={method:"PATCH",body:JSON.stringify({name:n,description:o})},i=await $(W(s,a));return be(i),i.ok?{hasError:!1,data:await i.json()}:{hasError:!0,error:await i.json()}},async deleteLearnerGroup(e,t){let n=`${D.lists}/skillingPlan/${e}/learnerGroup/${t}`,s=await $(W(n,{method:"DELETE"}));return be(s),s.ok?{hasError:!1}:{hasError:!0,error:await s.json()}}};async function Sp(e){e.lastModified&&(e.publishedOn=e.lastModified),ws(e.contentList)}function t4e(e){return e.type==="bookmarks"&&(e.name=XE),e}var jS=null;async function Lxe(e=()=>!0,t=!1){if(!jS)try{jS=(await pt.getAllLists(t)).map(t4e)}catch{jS=null}return jS?.filter(e)??null}async function Pxe(){return w.isAuthenticated===!1?[]:(await rs.getCreatedSkillingPlans(0,-1)).skillingPlans}function Rxe(e){return jS=null,pt.createList(e)}async function pM(){let e=Xn()||"",t=await pm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function n4e(e,t=!1){switch(e){case"MicrosoftEmployee":return a9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return i9;case"MicrosoftIntern":return l9;case"RegionalDirector":return c9;case"Mvp":return t?$ie:r9;case"StudentAmbassador":return t?Die:u9;default:return""}}function mM(e){let t=e?e[0]:"";return n4e(t)}function j6(e,t){e=decodeURIComponent(e);let n=Cr(e,t.target),o=d``,s=d``;if(n){let r=document.createElement("div");v(s,r),new xe(r).show()}}async function Mxe(e){if(!P.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){He("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,s=n.dataset.original_content_git_url_template,r=n.dataset.pr_repo,a=n.dataset.pr_branch;s&&s.length&&r&&r.length&&a&&a.length?n.setAttribute("href",s.replace("{repo}",r).replace("{branch}",a)):o&&o.length&&n.setAttribute("href",o)}s4e(t)}async function o4e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new xe(t);return v(e,t),n.show()}async function s4e(e){if(!He("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await r4e();for(let n of e){let{title:o,description:s,link:r,moreInfo:a}=Txe(t,n);n.addEventListener("click",function(i){i.preventDefault(),o4e(xxe(o,s,r,a))}),n.hidden=!1}}async function r4e(){if(!w.isAuthenticated||!await pM())return 0;if(!a4e())return 1;let e=M6();return await i4e(e)?3:2}function a4e(){let e=b0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function i4e(e){if(!e)return!1;let t=e?await $6(e.access_token):null,n=await yxe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function $xe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(D.siteFeedback,t),o=await $(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var l4e=["jpeg","jpg","png","gif"],c4e=1024*1024*5;function Dxe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||l4e.indexOf(n.type.split("/")[1])===-1)&&t.push(eie.replace("{fileName}",n.name)),n.size>=c4e&&t.push(tie.replace("{fileName}",n.name))}),t}A();A();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":kZ,"registration-problem":vZ,"problem-with-cloudshell":aZ,"problem-with-install":lZ,"problem-with-dotnet-editor":iZ,"content-mistake":pZ,"content-question":bZ,"translation-quality":xZ,"category-other":yZ},u4e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text: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"]}],d4e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:u4e},p4e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text: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"]}],m4e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:p4e};function Nxe(e,t){let n=g4e(t),o=f4e(n);v(o,e)}function g4e(e){return e==="reportIssue"?d4e:m4e}function f4e(e){return d`

    ${nZ}

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

    ${i}

    `);v(d`${a}`,n),n.hidden=!1,v(d``,s);return}let r=Array.from(t.files).map(a=>a.name).join(", ");v(d`${r}`,s),v(d``,n),n.hidden=!0},k4e=e=>{e.disabled=!0,e.classList.add("is-loading")},G6=e=>e.hidden=!0,x4e=()=>{let e=document.getElementById("feedback-report-category"),t=Q6(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},T4e=e=>{let t=document.getElementById("feedback-report-category"),n=Q6(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let s=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(i=>i.checked)[0],r=s.value,a=s.parentElement.textContent.trim();return{valueSub:r,textSub:a}},S4e=e=>new FormData(e),Hxe=e=>e.hidden=!1,w4e=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},Uxe=(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(s=>{let r=s.querySelector("input");r.setAttribute("required",""),r.checked=!1});for(let s in t){let r=t[s].closest("div.field"),a=e.querySelector("#feedback-form-info");r.hidden=!0,a.hidden=!0}v(d``,n)},E4e=async(e,t,{successMessage:n})=>{let{value:o,text:s}=x4e(),{valueSub:r,textSub:a}=T4e(t);e.feedbackCategory&&(e.feedbackCategory.value=s),e.category.value=r||o,e.issueType&&(e.issueType.value=a),P.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),$xe(S4e(e)),Hxe(n),Uxe(e,t)},C4e=(e,t,n,o,{successMessage:s})=>{e.classList.add("is-hidden"),G6(s),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function K6(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!S.feedbackReport||!o)&&!n)return;Nxe(o,e);let s=document.querySelector("#feedback-report-form");if(s===null||V6)return;V6=!0,wr(()=>{V6=!1});let r=s.querySelector("#feedback-report-error-message"),a=s.querySelector("#feedback-report-category"),i={"feedback-report-category-product":s.querySelector("#feedback-report-category-product"),"feedback-report-category-content":s.querySelector("#feedback-report-category-content")},l=s.querySelector("#feedback-report-attachment"),c=s.querySelector("fieldset:nth-of-type(2)"),u=s.querySelector("button[type=submit]"),p=s.querySelector("#feedback-report-success-message"),m=s.querySelector("#feedback-report-feedbackTitle"),g=s.querySelector("#feedback-report-description"),f=s.querySelector("#submit-another-feedback-button"),_=s.querySelector("#clear-form-button"),h=s.querySelector("#feedback-type-selection");s.contentLocale.value=b.data.contentLocale,s.userLocale.value=b.data.userLocale,s.jsllImpressionGuid.value="";let k=dr.get("ai_session");s.aiSessionId.value=k!==void 0?k.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:L,platformId:E,contentPath:O,url:R,author:X}=le(t);s.uid.value=y,s.documentId.value=T,s.versionIndependentDocumentId.value=L,s.platformId.value=E,s.contentPath.value=O,s.url.value=R,s.author.value=X;let ge=()=>{if(!s.checkValidity()){u.disabled=!0;return}Fxe(u)};$t(a,"change",()=>{let Ze=Q6(a);Ze?Ze.dispatchEvent(new CustomEvent("selected")):Ze=null}),$t(m,"input",()=>{ge()}),$t(g,"input",()=>{ge()});let oe=Array.from(a.querySelectorAll("input"));Array.from(oe).forEach(Ze=>$t(Ze,"selected",()=>b4e(Ze,i,s))),Object.keys(i).forEach(Ze=>$t(i[Ze],"change",()=>{_4e(s)})),$t(s,"opened",()=>y4e(c)),$t(l,"change",v4e),$t(s,"submit",async Ze=>{if(Ze.preventDefault(),!u.disabled){k4e(u),G6(r),G6(p);try{await E4e(s,i,{successMessage:p}),w4e(f,u,_,h)}catch{Hxe(r)}Fxe(u)}}),$t(_,"click",()=>{Uxe(s,i)}),$t(f,"click",()=>{C4e(f,u,_,h,{successMessage:p})})}A();A();var A4e={"01-yes-content-easy":wZ,"02-yes-problem-solved":AZ,"03-yes-information-easy":IZ,"04-yes-learned-smth-new":zZ,...b.data.userLocale!=="en-us"?{"05-yes-localization":RN}:{},"00-yes-other":fi},z4e={"01-no-content-hard":EZ,"02-no-example-problem":qZ,"03-no-discovery-issue":CZ,"04-no-outdated-content":LZ,...b.data.userLocale!=="en-us"?{"05-no-localization":RN}:{},"00-no-other":fi},jxe={"ask-the-community":r7,"get-product-support":lX,"get-help-at-qna":iX};function Vxe(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d``}function qxe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in jxe&&b.data.feedbackHelpLinkUrl)}function Gxe(){return d`

    ${Qie}

    ${Gae}

    `}function Y6(e,t,n,o,s){return d``}function Bxe(e,t){let n=[];for(let o in e)n.push(d``);return n}function Qxe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(W6(e.detail.form,e.detail.errors),I4e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Fy(t)})}function W6(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let r=ak,a=n.querySelector('input[type="checkbox"]');zs(a,r),Kxe(t,a,r);let i=`${fo} ${ZZ}`;ot(i,"assertive")}}function I4e(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(i=>{i.classList.add("button-danger"),i.querySelector(".icon")?.classList.add("color-danger")});let r=Zf;zs(o[0],r),Kxe(t,o[0],r);let a=`${fo} ${XZ}`;ot(a,"assertive")}}function Kxe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function Fy(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(i=>i.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(i=>{i.classList.remove("button-danger"),i.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 L4e(e){return e.querySelector("[data-feedback-suggestions]")}function gM(e){let t=L4e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var fM=!1;function hM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function bM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(fM=!1),!t&&!n)return;if(b.data.isArchived){let s=document.querySelector("[data-hide-on-archived]");s&&(s.hidden=!0);return}R4e(),Yxe(),P4e(),Qxe(),H4e();let o=M4e();N4e(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await D4e(o)}function Yxe(e=localStorage){let t=e.getItem(`binary-rating-${hM()}`);t!=="rating-yes"&&t!=="rating-no"||(VS(t),af(t))}function VS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!fM)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 P4e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${hM()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(VS(o),af(o))};window.addEventListener("click",e)}function R4e(){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")||Fy(n),VS(o),af(o),fM||localStorage.setItem(`binary-rating-${hM()}`,o))};window.addEventListener("click",e)}function M4e(){let e=document.createElement("div"),t=Vxe();return v(t,e),Yxe(),new xe(e)}async function $4e(){let[e,t,n,o]=await Promise.all([lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("ask-learn"),ke.then(()=>w.isAuthenticated)]);return He("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:He("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function D4e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let s=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:r,userAuthenticated:a}=await $4e(),i=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(r&&a&&i&&s){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${hM()}`);u&&(VS(u),af(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;O4e(c),m==="feedback-suggest"?(e.show(),VS("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(eR+","+tR));r&&(U4e(),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 N4e(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;F4e(n,o,t),fM=!0;let s=document.createElement("div");s.classList.add("modal-slide"),v(Gxe(),s),e.updateContent(s,!1,!1)})}function F4e(e,t,n){if(!e)return;let o=gM(t),s=t.querySelector("#user-feedback-textarea"),r=s?s.value:"",a=t.querySelector(".thumb-rating-button.button-selected"),i=a&&a.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Gt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:n,sat:i,vtbm:r,reasons:l}})}function O4e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Gt(t,{actionType:Ee.CLICKLEFT,behavior:pe.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function 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 H4e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function U4e(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}A();var J6="v9",q4e=.03,_M=He("survey-popover",{require:!0}),B4e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),j4e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Wxe=0,Jxe=!1;function V4e(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&B4e.has(t)&&j4e.has(n)}function yM(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 G4e(e=P.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=yM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=yM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let s=Zxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",s?s.join(","):""),t.href}function Z6(){Q4e(J6);let e=te.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){vM(),te.setItem("hats_survey-version",J6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Vie}

    ${ste}

    `;return v(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 eTe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Lr={repo:b.data.feedbackGitHubRepo,documentId:z("document_id")||btoa(location.pathname),versionIndependentDocumentId:z("document_version_independent_id")||btoa(location.pathname),platformId:z("platform_id")||btoa(location.pathname),documentSourceUrl:z("github_feedback_content_git_url")||z("original_content_git_url")||z("original_ref_skeleton_git_url")||"",service:z("ms.service"),subservice:z("ms.subservice"),product:z("ms.prod"),technology:z("ms.technology"),author:z("author"),msAuthor:z("ms.author"),contentTitle:z("og:title")||document.title};function tTe(e){let t=`${e} --- #### ${fJ} \u26A0 *${hJ}* `,n=location.href,{documentId:o,versionIndependentDocumentId:s,platformId:r,documentSourceUrl:a,contentTitle:i}=Lr,l=a.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");i=i.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${s} * Platform ID: ${r} * Content: [${i}](${n}) * Content Source: [${l}](${a})`;let{service:c,subservice:u,product:p,technology:m}=Lr;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}=Lr;return g!==void 0&&(/github\.com/.test(a)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function nTe(e,t,n,o,s,r,a,i,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),L=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!s||!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`:"",R=J4e(o,s,r,a,i,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",s),oe.set("feedback",`${O} ${tZ} `),oe.set("author",X),oe.set("metadata",R),f&&oe.set("title",f),_&&oe.set("labels",_),ge.search+=`&${oe.toString()}`,h.href=ge.toString(),Z4e(L,E),k&&y&&T&&X4e(k,y,T),e.hidden=!1}function J4e(e,t,n,o,s,r){let a=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${s!==void 0?` * Sub-service: **${s.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${r!==void 0?` * Technology: **${r.toLowerCase()}**`:""}`;return a=a.replace(//g,">"),a}function Z4e(e,t){if(!e)return;let n=e.textContent;e.textContent=qee.replace("{productName}",n),t&&(t.textContent=Bee.replace("{productName}",n))}async function X4e(e,t,n){let[o,s]=await Promise.all([_3(e.src).then(()=>!0).catch(()=>!1),_3(t.src).then(()=>!0).catch(()=>!1)]);o&&s&&(n.hidden=!1)}function oTe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||e6e(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nTe(t,b.data.openSourceFeedbackIssueUrl,Lr.versionIndependentDocumentId,Lr.documentId,Lr.platformId,Lr.product,Lr.service,Lr.subservice,Lr.technology,Lr.documentSourceUrl,P.supportLevel,P.reviewFeatures,Z,Lr.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&Cr(tTe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function e6e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var t6e=z("uhfHeaderId"),n6e=t6e,Ot=o6e({brand:b.data.brand,pathnameSegments:wP,page_kind:z("page_kind"),page_type:z("page_type"),headerId:n6e,isAdmin:z("is_admin"),isEditor:z("is_editor")??"false"});function o6e(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:s,headerId:r,isAdmin:a,isEditor:i}=e;if(a==="true")return"Admin";if(i==="true")return"Editor";if(r==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&s==="home"||s==="welcome")return"Docs_Home";if(s==="profile")return"Profile";if(s==="locale")return"Locale";if(s==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&P.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!r&&P.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 S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:qn}=b.data,sTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:mi,href:`/${qn}/docs/`,biName:"documentation"},{title:Xs,href:`/${qn}/training/`,biName:"training"},{title:S.previewCredentialsL1?go:il,href:S.previewCredentialsL1?`/${qn}/credentials/`:`/${qn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${qn}/answers/`,biName:"qna"},{title:iN,href:`/${qn}/samples/browse/`,biName:"code-samples"},{title:TE,href:`/${qn}/assessments/`,biName:"assessments"},{title:Is,href:`/${qn}/shows/`,biName:"shows"}]},rTe={type:"static-header",brandLink:{displayName:"Developer",href:`/${qn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${qn}/`,biName:"learn"},{title:mi,href:`https://learn.microsoft.com/${qn}/docs/`,biName:"documentation"},{title:Xs,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${qn}/answers/`,biName:"qna"},{title:iN,href:`https://learn.microsoft.com/${qn}/samples/browse/`,biName:"code-samples"},{title:Is,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]},aTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:Xs,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:S.previewCredentialsL1?go:il,href:S.previewCredentialsL1?`https://learn.microsoft.com/${qn}/credentials/`:`https://learn.microsoft.com/${qn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Yae,href:`https://support.azure.cn/${qn}/support/contact/`,biName:"support"},{title:Is,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]};async function lTe(e=b.data.userLocale){let t=r6e();if(t==="developer-header"||t==="mooncake-header")return iTe(t);let n=P.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:dt(["contentnav-branch"],"main")},s=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(o)}`,location.origin);try{let r=await $(s.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}.`),iTe(t)}}function r6e(){return P.siteName==="mooncake"?"mooncake-header":Ot==="Developer"?"developer-header":"site-header"}function iTe(e){switch(e){case"mooncake-header":return aTe;case"developer-header":return rTe;default:return sTe}}var Oy,cTe,Hy=new Promise(e=>cTe=e);async function uTe(){Oy=await lTe(),cTe()}function dTe(){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]"),s=n.querySelector("button[data-search-expander-trigger-close]");!o||!s||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),s.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 kM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();Ke();var Uy=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&&VR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Rt()},10),setTimeout(()=>{VR(this.container)},3500)}};Ke();A();function xM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function co(e,t=!1,n){let o=x.createElement("form");if(o.action="javascript:",e instanceof pl){if(v(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);a6e(o);let s=x.createElement("div");s.classList.add("modal-content"),s.appendChild(o);let r=new xe(s),a=!1,i={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),i=n?await n(o):{hasError:!1,data:null},i.hasError===!1&&(a=!0,r.hide())}),xM(o),await r.show(),{submitted:a,form:o,data:i.hasError?null:i.data}}function a6e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function wp(e,t,n=Lo,o=!1,s=JY,r,a){return d``}A();Ke();Ke();Ke();A();A();var Io={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence",24:"AIAccuracy"},d6e=[{reason:ene,value:0},{reason:Zte,value:1},{reason:Xte,value:2},{reason:o2,value:3},{reason:m2,value:4},{reason:i2,value:5},{reason:s2,value:6},{reason:l2,value:7},{reason:a2,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}],SGt=[{reason:Wte,value:24},...d6e],pTe=[{reason:u2,value:Io[13]},{reason:o2,value:Io[3]},{reason:m2,value:Io[4]},{reason:i2,value:Io[5]},{reason:s2,value:Io[6]},{reason:l2,value:Io[7]},{reason:a2,value:Io[8]},{reason:n2,value:Io[9]},{reason:p2,value:Io[10]},{reason:r2,value:Io[11]},{reason:d2,value:Io[15]},{reason:g2,value:Io[16]},{reason:f2,value:Io[17]},{reason:c2,value:Io[14]}];function mTe(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 gTe(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 TM=S.userServices&&P.siteName!=="mooncake"&&Ot!=="Developer"&&Ot!=="Regional Directors",qy=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 fTe(e){let t=f6e();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var p6e={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},m6e={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},g6e={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 f6e(e=z,t=Ot){let n;switch(t){case"Learn":case"Training":n=m6e;break;case"Q&A":n=p6e;break;case"Certifications":case"Credentials":n=g6e;break;default:return e("activeMenuId")}return h6e(n)}function h6e(e,t=Z.pathname){if(!e)return;let n,o=e;do{let s=!0;o.exclude&&t.includes(o.exclude)&&(s=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(s=!1),s&&(n=o.id),o=o.next}while(o&&!n);return n}var b6e="DEV_Homeheader";function hTe(){let e=z("uhfHeaderId"),t=e&&e!==b6e?e:"";return(P.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bTe(e,t=b.data.userLocale){let n={branch:dt(["contentnav-branch"],"main")},s=`${D.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,r;try{r=await $(s,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!r.ok){let i=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return i.headerId=e,console.error(i),null}let a=await r.json();return a.items.push({kind:"menu",title:pk,biName:"more",items:[]}),a}function _Te(e,t=z("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&MS(n.href)&&(n.href=BR(n.href,t)),o&&MS(o.href)&&(o.href=BR(o.href,t))}var Pr,SM,By=new Promise(e=>SM=e);async function yTe(){if(!qy){Pr=null,SM();return}let e=hTe();if(!e){Pr=null,SM();return}Pr=await bTe(e),Pr&&(gTe(Pr.callToAction),mTe(Pr.callToAction),_Te(Pr.callToAction),fTe(Pr.items)),SM()}A();A();function _6e(e,t,n,o){let s;return n&&(s=[],s.push("font-weight-semibold","font-size-md")),e.kind==="link"?wM(e,`secondary-nav-link-${o+1}`,!1,s,n):y6e(e,t,s,o)}function wM({href:e,title:t,biName:n},o,s=!1,r=[],a=!1,i=!1){let l=s?"has-text-primary":"",c=a?"":"has-external-link-indicator",u;i?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",s&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=st(e,b.data.userLocale);return d`
  • ${t}
  • `}function y6e(e,t,n=[],o){let s=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}`,a=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",i=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function vTe(e,t){return d``}function kTe(e,t,n,o,s,r,a,i,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${S6e(a,n)&&o>=2&&u?d`
    `:null} ${a?d`
    `:null}`}function xTe(e,t){if(!e)throw new Error("Site header data is unavailable.");return v6e(e,t)}function v6e(e,t){if(e.type==="static-header")return k6e(e);if(!t)throw new Error("Menu handler is not available");return x6e(e,t)}function k6e(e){let t=e.navLinks.map(n=>{let o=st(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function x6e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(s=>{let r=`site-header-btn-${s.biName}-mobile`,a=`ms--${r}`;return d`
  • `});return d``}function TTe(e,t,n,o,s,r){let a=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",i=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=st(g.href,i);u=d`${g.title}`}let p="";if(r){let g=r.map(f=>{let _=st(f.href,i);return d``});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=st(g.href,i),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=st(g.href,i),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c}${u}
    ${p}
    `}function STe(){let e="#",t=w.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${w.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N($le)}

    `,o=d` ${w.isAuthenticated?T6e():n}
    ${w.isAuthenticated?d`${Zp}`:""}${w.isAuthenticated?Xp:ps}
    `;return d`
    ${TM?o:n}
    `}function T6e(){return d``}function S6e(e,t){return t||Ot!=="Docs_Home"&&e}async function ETe(e,t){if(await Hy,!t)throw new Error("Site header data is unavailable.");let n=x.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 kM;n.paint=()=>{v(d` ${vTe(e,t.brandLink.displayName)}${STe()} `,n)};function s(X){n.paint();let ge=n.querySelector("#modal-body");if(X){let oe=ge.querySelector(`#${X}`);if(oe){oe.focus();return}}w6e(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(),s(oe)}let a=e.subscribe(tt,n.paint);n.dispose=()=>{o.dispose(),a(),n.removeEventListener("click",r)};let i=wTe(e.items),l,c,u,p,m,g,f,_,h,k,y;function T(X,ge,oe){i=X.items,l=X.title,g=ge,f=oe,c=null,u=null,p=null,m=o.getTitle(),E(!0),s()}function L(X,ge,oe,Ze,Ut,mt){h=X,k=ge,y=mt,g=oe,f=Ze,_=Ut,E(!1,!0),s()}function E(X=!1,ge=!1){let oe;!X&&!ge&&t?oe=xTe(t,L):ge?oe=TTe(h,k,g,_,yc,y):oe=kTe(i,T,X,o.stackLength,g,f,l,c,u,p,m),o.push(oe),o.pushTitle(l)}function O(){E(),n.paint()}function R(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();s()}}if(O(),n.addEventListener("click",r),qy){await By;let X=Pr;X&&(c=X.category,u=X.callToAction,p=X.preview,l=X.category?X.category.title:null,i=wTe(X.items),E(!0),s(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=R)}return n}function w6e(e){let t=e.querySelector("[data-autofocus]");if(t&&V_(t)){t.focus();return}e.focus()}function wTe(e){return e.slice(0,e.length-1)}var jy=class extends Be{constructor(){super();this._items=[{title:pk,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:pk,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ti(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 CTe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new jy;e.addEventListener("click",()=>E6e(t))}async function E6e(e){await Hy;let t=await ETe(e,Oy),n=new xe(t),o=window.outerWidth;function s(){t.dispose(),window.removeEventListener("resize",r),e.mobileNavExpanded=!1}function r(){n.hide(),s()}window.addEventListener("resize",()=>{window.outerWidth!==o&&r()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var X6;function ATe(){return X6===void 0&&(X6=(async()=>He("user-analytics",{require:!0})?!0:lo("user-analytics-dashboard"))()),X6}A();var da="autocomplete-change-event",GS="autocomplete-displayed-event";function Es(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=M=>typeof M?.toString=="function"?M.toString():M,itemTemplate:o=n,noResultsTemplate:s=null,initialValue:r=null,input:{biName:a},exclude:i=M=>!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=M=>M===-1?"":`${m}-option-${M}`,_=[],h=-1,k=r?n(r):"",y="",T=r,L=0,E=!1,O=!1,R=!1,X=!1,ge="";e.input.size&&(ge=e.input.size==="small"?"input-sm":"input-lg");let oe=()=>{let M=p.querySelector(`#${g}`),J=M.children.item(h===-1?0:h);J?J.offsetTop+J.offsetHeight>M.offsetHeight?M.scrollTop=J.offsetTop-M.offsetHeight+J.offsetHeight+4:J.offsetTop{v(I(),p);let M=p.querySelector("input");M&&(M.value=k||y),oe()},Ut=()=>{_=[],h=-1,R=!1,Ze()},mt=(M,J)=>{let ae=y;if(T=M,k=M?n(M):"",y=k,Ut(),J&&M){let Ie=new CustomEvent(da,{detail:{suggestion:M,term:ae},bubbles:!0});p.dispatchEvent(Ie)}};p.clear=()=>mt(null,!1),Object.defineProperty(p,"value",{get(){return T},set(M){mt(M,!1)}});let Pt=()=>{let M=new CustomEvent(GS,{detail:_,bubbles:!0});p.dispatchEvent(M)},yt=async()=>{if(y===""){E=!1,T=null,Ut();return}_=await t(y),_=_.filter(M=>!i(M)),Pt(),_.length||ot(Eee,"assertive",2e3),h=-1,E=!1,Ze()},Yt=async()=>{E=!1,_=(await t("")).filter(M=>!i(M)),Pt(),R=!0,h=T?_.indexOf(T):-1,Ze()},fn=()=>{if(X=!0,c&&(y===""||k===y)){Yt();return}yt()},kt=M=>{let ae=M?.url;ae&&ae.href&&window.open(ae.href,"_blank")},cn=M=>{let J=M.target instanceof Element&&M.target.closest('[role="option"]');if(!J)return;M.preventDefault();let ae=J.parentElement,Ie=0;for(;Ie{clearTimeout(L);let J=M.target;if(X=!0,y=J.value,T&&y!==n(T)&&(T=null),k="",_=[],h=-1,R=!1,c&&y===""){await Yt();return}L=setTimeout(yt,250),!E&&J.value!==""&&!O&&(E=!0,Ze())},he=()=>{O=!0},U=()=>{O=!1},ie=()=>{X=!1;let M=h>=0?_[h]:_.length===1?_[0]:null;u&&M?mt(M,!0):Ut()},Te=M=>{let{keyCode:J,shiftKey:ae,altKey:Ie,ctrlKey:Ye}=M;if(!(ae||Ie||Ye)){if(J===Le.down){M.preventDefault(),h<_.length-1?(h++,k=n(_[h])):(h=-1,k=y),Ze();return}if(J===Le.up){if(M.preventDefault(),!_.length)return;h===-1?(h=_.length-1,k=n(_[h])):h>0?(h--,k=n(_[h])):(h=-1,k=y),Ze();return}if(J===Le.escape){M.preventDefault(),k=T?n(T):y,Ut();return}if(J===Le.enter){if(h>=0){M.preventDefault();let at=_[h];mt(at,!0)}return}}};function I(){let M=X&&!E&&(R||y.length>0)&&(!!s||_.length>0)&&(R||k!==y),J=e.input.docon?d``:"";return d`
    ${J} ${l?d``:""}
      ae.preventDefault()} @click=${cn} @keyup=${ae=>(ae.key==="Enter"||ae.key==="Spacebar")&&cn} ?hidden=${!M} >${_.map((ae,Ie)=>d`
    • ${o(ae)}
    • `)} ${!_.length&&s?d`
    • ${s}
    • `:""}
    `}return Ze(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",U),p}var EM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function zTe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${D.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,s={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},r=await $(o,s);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Kt(r)}function QS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=EM.find(s=>s.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function ITe(){let e=b.data.context.searchScope||z("scope");if(b.data.pageTemplate==="SearchPage"&&(e=QS(location.search).scope),z("hideScope")==="true"||!e)return"";let o=e.split(",").map(s=>s.trim()).filter(s=>s.length);return o.length?o[o.length-1]:""}function e5(e=Z.pathname,t={}){let n=decodeURI(io(e)).toLowerCase().split("/").slice(1),[o="",s=""]=n;return{parts:n,firstPart:o,secondPart:s,pageKind:Hr.kind,pageType:Hr.type,msTopic:z("ms.topic"),...t}}function CM(e,t=e5()){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 LTe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${D.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin"},s=await $(n,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Kt(s)}var Ep=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var C6e=1e4,A6e=4e3,PTe=Symbol("scenario timeout"),Cs=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:Th.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:x.visibilityState==="hidden",wentOffline:!Th.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,PTe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),C6e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=x.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Th.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let s=this._diagnostics;s.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:s.scenarioProgress,s.endDateTime=new Date().toISOString(),s.succeeded=t,s.durationInMilliseconds=performance.now()-o,s.reason=t?void 0:z6e(n),s.endConnection=Th.connection?.effectiveType??"unknown",s.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)),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:s})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),A6e);let o=async(s,r)=>{let a=performance.now();try{await this.fetch.call(window,r,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[s]={response:!0,duration:Math.floor(performance.now()-a)}}catch{this._diagnostics.pings[s]={response:!1,duration:Math.floor(performance.now()-a)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function z6e(e){return e===PTe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Kt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?m3(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function Gy(e){if(S.disableSiteSearchSuggestions)return[];let t=new Cs("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await zTe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function RTe(e){let t=new Cs("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await LTe(e);t.succeed();let o=[],s=[];for(let r of n.suggestions)r.displayName.toLowerCase().startsWith(e)?o.push(r):s.push(r);return o.sort((r,a)=>r.displayName.localeCompare(a.displayName)),s.sort((r,a)=>r.displayName.localeCompare(a.displayName)),n.suggestions=o.concat(s),n.suggestions}catch(n){return t.fail(n),[]}}function $Te(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function AM(e){let t=e.detail.map(n=>({title:n}));n5(t)}function t5({suggestion:e,term:t}){Se({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function n5(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),Se({content:t})}var MTe=!1;function DTe(e,t,n,o,s,r,a,i){MTe?uI():MTe=!0,Se({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||i||"",scoringProfileName:e.scoringProfile||"",experimentId:z("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:s,spellingCorrection:r,semanticCaptions:a}})}function NTe(e,t,n,o,s){let r=o===!0?1:0;Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:r,searchTerm:e,question:t,answer:n,authType:s.toString()}})}function zM(e,t,n,o,s,r,a,i){!t||!n||(Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),i&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:s,returnedTimestamp:r,answerType:a}}))}function FTe(e,t,n,o,s){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:s??"",isEmptyResponse:0,authType:n.toString()}})}function Qy(e,t){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var I6e="https://www.azure.cn/searchresults/";function o5(){let e;return b.data.brand==="mooncake"?e=I6e:!P.systemContent&&P.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Bt?"test/docs/search/search":"search/"}`,e}function s5(){let e=ITe(),t=L6e(),n=P6e();return{scope:e,category:t,dataSource:Fn()?"previousVersions":"",preview:n}}function L6e(){let e=QS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=CM("site",e5());return t&&t!=="All"?t:""}function P6e(){return QS(Z.search).preview||""}function r5(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function a5(e){let t=e.detail.map(n=>({title:n}));n5(t)}function IM(e,t,n,o,s){if(!e)return;let r=x.getElementById(n),a=r.placeholder,i=r.value,l=e.parentElement;if(!l)return;let c=s?`${s}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:a,size:"large",label:o,isFullWidth:!0,name:"terms",biName:c},initialValue:i,getSuggestions:Gy,itemTemplate:y=>d`${y}`,showLoader:!S.disableSiteSearchSuggestions},p=Es(u),{scope:m,category:g,dataSource:f,preview:_}=s5(),h=s?`${s}-search-form`:void 0,k=s?`${s}-search-submit`:void 0;v(d``,l)}A();var Cp="display-block font-size-sm padding-inline-xxs",LM;function PM(e,t){if(LM===void 0){let c=(z("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);LM=c.length?c[c.length-1]:""}let n="";LM&&t&&(n=LM);let o=Fn()?"previousVersions":"",s=Bt?"/test/docs/search/search":"/search/",r=CM("toc"),a=`${s}?${ce({search:e,scope:n,dataSource:o,category:r==="All"?void 0:r})}`;return{title:n?See.replace("{term}",e).replace("{searchScope}",n):wee.replace("{term}",e),url:a}}function KS(e){return e.indexOf("/search/?search")!==-1||Bt&&e.indexOf("/search/search?search")!==-1}async function RM(e,t,n){Gt(e,{behavior:pe.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function OTe(e=!1){let{category:t,dataSource:n,preview:o}=s5(),s=Ot==="Search"?"":t,r=o5(),a=b.data.brand==="mooncake"?"q":"terms",i={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Fn()?yk:rn,label:rn,isFullWidth:!0,name:a,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Gy,itemTemplate:p=>d`${p}`,showLoader:!S.disableSiteSearchSuggestions};e||(i.input.size="small");let l=Es(i),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 HTe(e){return e?d`${qTe()}
    ${BTe(e.brandLink)}
    ${D6e(e)}${jTe()}
    ${VTe()} `:""}function UTe(e){return e?d`
    ${BTe(e.brandLink,!0)}${qTe(!0)}${jTe(!0)}${VTe(!0)} `:""}function qTe(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 s=d``;return d``}function BTe(e,t=!1){if(!e)return"";let n=st(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function jTe(e=!1){let t=OTe(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",s=e?"site-header-search-close-mobile":"site-header-search-close",r=e?"site-header-search-mobile":"site-header-search",a=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function VTe(e=!1){if(!TM)return"";let o=d``,s=e?"site-header-user-mobile":"site-header-user",r=e?"site-header-user-mobile":"site-header-user",a=e?"site-header-sign-out-mobile":"site-header-sign-out",i=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 R6e(e,t){if(!e)return"";let n="";if(t){let s=t.map(r=>{let a=st(r.href,b.data.userLocale);return d``});n=d``}let o=e.map((s,r)=>{let a=`ms--panel-${r+1}`;return d`
  • `});return d`
      ${o}
    `}function M6e(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let a=e.panelLink,i=st(a.href,n);o=d`${a.title}`}let s=[],r="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(a=>{r="site-header-panel-cards";let i=st(a.href,n),l=d`
  • `;s.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(a=>{let i=st(a.href,n),l=d`
  • ${a.title}
  • `;s.push(l)}),d`
      ${s}
    ${o}
    ${t} `}function $6e(e){if(!e)return"";let t=e.map((n,o)=>{let s=st(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function D6e(e){let t=e.type==="static-header"?$6e(e.navLinks):R6e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d``}Ke();Ih();A();A();function i5(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function KTe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new jy;return t.paint=()=>WTe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=$s.matches,n.mobile=!zi.matches,$s.addListener(()=>{n.desktop=$s.matches}),zi.addListener(()=>{n.mobile=!zi.matches}),window.addEventListener("resize",()=>{zi.matches&&N6e(t,n,e)},{passive:!0}),t.paint(),ve.then(()=>{let o=new MutationObserver(s=>{for(let r of s)for(let a=0;at.paint()),window.addEventListener("content-update",()=>t.paint()),t}var YTe=0;function WTe(e,t,n){if(YTe=Date.now(),t.resetItemVisibility(),v(i5(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:s,items:r}=t,a=r.length-1;for(;a>0&&o.getBoundingClientRect().width===0;)a--,s.hidden=!1,r[a].hidden=!0,s.items[a].hidden=!1,v(i5(n,t),e)}var GTe=0,QTe=50;function N6e(e,t,n){clearTimeout(GTe),Date.now()-YTe>QTe?e.paint():GTe=setTimeout(WTe,QTe,e,t,n)}async function ZTe(){if(await By,!Pr)return null;let e=KTe(F6e(Pr));return e.items=Pr.items,e}function F6e(e){let{category:t,callToAction:n,preview:o}=e,s="";return n&&(s=O6e(n)),{leftTemplate:()=>H6e(t,o),rightTemplate:i=>d` ${q6e(i,Kre)}${s} ${U6e()} `}}function O6e(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=JTe(n,!0)),d`
    ${o} ${JTe(t)}
    `}function JTe(e,t=!1){if(!e)return"";let{href:n,title:o}=e,s;return e.biName?s=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:s=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${o}`}function H6e(e,t){let{href:n,title:o,biName:s}=e,r=st(n,b.data.userLocale),a=eSe(r),i=s?`secondary-nav-link-category-${s}`:"secondary-nav-link-category";return d``}function U6e(){return Ot!=="Learn"&&Ot!=="Training"?"":d``}function q6e(e,t){let{items:n}=e;return d``}function XTe(e,t){return e.kind==="link"?B6e(e,t):j6e(e,t)}function B6e(e,t){let n=e.current?"is-active":"",o=st(e.href,b.data.userLocale),s=eSe(o,!!n),r=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function j6e(e,t){let n=Np(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",s=t?"":"expanded-indicator",r=e.current?"is-active":"",a=e.current?"true":void 0,i=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d``}function V6e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function eSe(e,t){let n=new URL(e,window.location.origin);if(V6e(n)&&t)return"page";if(t)return"true"}var Ky,MM=new Promise(e=>Ky=e);async function tSe(){uTe(),yTe(),G6e()}async function G6e(){await Hy;let e=HTe(Oy),t=UTe(Oy);await ve;let n=x.querySelector("#ms--site-header");if(!n){Ky();return}let o=n.querySelector("#ms--primary-nav");if(!o){Ky();return}let s=n.querySelector("#ms--mobile-nav");if(!s){Ky();return}v(e,o),v(t,s),dTe(),CTe();let r=n.querySelector("#ms--secondary-nav");if(!r){Ky();return}if(qy){await By;let a=await ZTe();r.classList.contains("site-header")&&a?(r.classList.remove("site-header"),v(a,r)):r.remove()}else r.remove();Ky()}var Q6e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Yy(e){if(!e||!Q6e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(s=>{if(s.parentElement&&s.parentElement.matches(`${t.join(",")}`)){let r=s.tagName.toLowerCase(),a=document.createElement("div");a.classList.add("heading-wrapper"),a.setAttribute("data-heading-level",r);let i=v0(s).trim(),l=s.id||Wn(i);s.id||(s.id=l),s.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}",i)),a.appendChild(c),s.insertAdjacentElement("beforebegin",a),a.insertAdjacentElement("beforeend",s)}})}A();var K6e=["Conceptual","Episode","Module","Reference"],nSe={Conceptual:{"ai-generated":RW,"ai-assisted":PW,"human-only":MW},Episode:{"ai-generated":$W,"ai-assisted":DW},Module:{"ai-generated":NW,"ai-assisted":FW},Reference:{"ai-generated":OW,"ai-assisted":HW}};function oSe(){let e=Ia("ai-usage"),t=b.data.pageTemplate;!K6e.includes(t)||e.length===0||Y6e(t,e)}function Y6e(e,t){let n=document.getElementById("ms--inline-notifications"),o=W6e(e,t);if(!n||!o)return;let s=Z6e(o);v(s,n)}function W6e(e,t){let n=new Set(t),o=[];for(let s of n)if(nSe[e].hasOwnProperty(s)){let r=nSe[e][s];r&&o.push(r)}return o}function J6e(e){return d`
    ${N(e)}
    `}function Z6e(e){return d` ${bn(e,t=>J6e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function rSe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function aSe(){window.addEventListener("unhandledrejection",e=>{let t=sSe(e.type,rSe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});Se({behavior:pe.OTHER,content:t})}),window.onerror=(e,t,n,o,s)=>{let r=sSe(e,t,n,o,s);Se({behavior:pe.OTHER,content:r})}}function sSe(e,t,n,o,s){let a=new Date().toString();return{type:"learn-client-error",event:e,source:t||rSe(),lineno:n||0,colno:o||0,message:s?.message||"Error message unavailable",stack:s?.stack||"Stack trace unavailable",name:s?.name||"Error name unavailable",timestamp:a,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Ep,pageTemplate:b.data.pageTemplate}}var Ap,WS,_Se,DM,d5,Jy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},JS=function(e){if(document.readyState==="loading")return"loading";var t=Jy();if(t){if(e(t||100)-1)return n||s;if(n=n?s+">"+n:s,o.id)break;e=o.parentNode}}catch{}return n},ySe=-1,vSe=function(){return ySe},lf=function(e){addEventListener("pageshow",function(t){t.persisted&&(ySe=t.timeStamp,e(t))},!0)},OM=function(){var e=Jy();return e&&e.activationStart||0},oi=function(e,t){var n=Jy(),o="navigate";return vSe()>=0?o="back-forward-cache":n&&(o=document.prerendering||OM()>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}},Zy=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(s){Promise.resolve().then(function(){t(s.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},si=function(e,t,n,o){var s,r;return function(a){t.value>=0&&(a||o)&&((r=t.value-(s||0))||s===void 0)&&(s=t.value,t.delta=r,t.rating=function(i,l){return i>l[1]?"poor":i>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},p5=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},HM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},m5=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Wy=-1,iSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},NM=function(e){document.visibilityState==="hidden"&&Wy>-1&&(Wy=e.type==="visibilitychange"?e.timeStamp:0,e5e())},lSe=function(){addEventListener("visibilitychange",NM,!0),addEventListener("prerenderingchange",NM,!0)},e5e=function(){removeEventListener("visibilitychange",NM,!0),removeEventListener("prerenderingchange",NM,!0)},g5=function(){return Wy<0&&(Wy=iSe(),lSe(),lf(function(){setTimeout(function(){Wy=iSe(),lSe()},0)})),{get firstHiddenTime(){return Wy}}},ZS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cSe=[1800,3e3],kSe=function(e,t){t=t||{},ZS(function(){var n,o=g5(),s=oi("FCP"),r=Zy("paint",function(a){a.forEach(function(i){i.name==="first-contentful-paint"&&(r.disconnect(),i.startTimer.value&&(r.value=a,r.entries=i,s())},c=Zy("layout-shift",l);c&&(s=si(n,r,uSe,o.reportAllChanges),HM(function(){l(c.takeRecords()),s(!0)}),lf(function(){a=0,r=oi("CLS",0),s=si(n,r,uSe,o.reportAllChanges),p5(function(){return s()})}),setTimeout(s,0))}))})(function(n){(function(o){if(o.entries.length){var s=o.entries.reduce(function(i,l){return i&&i.value>l.value?i:l});if(s&&s.sources&&s.sources.length){var r=(a=s.sources).find(function(i){return i.node&&i.node.nodeType===1})||a[0];if(r)return void(o.attribution={largestShiftTarget:FM(r.node),largestShiftTime:s.startTime,largestShiftValue:s.value,largestShiftSource:r,largestShiftEntry:s,loadState:JS(s.startTime)})}}var a;o.attribution={}})(n),e(n)},t)},TSe=function(e,t){kSe(function(n){(function(o){if(o.entries.length){var s=Jy(),r=o.entries[o.entries.length-1];if(s){var a=s.activationStart||0,i=Math.max(0,s.responseStart-a);return void(o.attribution={timeToFirstByte:i,firstByteToFCP:o.value-i,loadState:JS(o.entries[0].startTime),navigationEntry:s,fcpEntry:r})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:JS(vSe())}})(n),e(n)},t)},YS={passive:!0,capture:!0},t5e=new Date,dSe=function(e,t){Ap||(Ap=t,WS=e,_Se=new Date,wSe(removeEventListener),SSe())},SSe=function(){if(WS>=0&&WS<_Se-t5e){var e={entryType:"first-input",name:Ap.type,target:Ap.target,cancelable:Ap.cancelable,startTime:Ap.timeStamp,processingStart:Ap.timeStamp+WS};DM.forEach(function(t){t(e)}),DM=[]}},n5e=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var s=function(){dSe(n,o),a()},r=function(){a()},a=function(){removeEventListener("pointerup",s,YS),removeEventListener("pointercancel",r,YS)};addEventListener("pointerup",s,YS),addEventListener("pointercancel",r,YS)}(t,e):dSe(t,e)}},wSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,n5e,YS)})},pSe=[100,300],o5e=function(e,t){t=t||{},ZS(function(){var n,o=g5(),s=oi("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]};c5[o.id]=o,oc.push(o)}oc.sort(function(s,r){return r.latency-s.latency}),oc.splice(10).forEach(function(s){delete c5[s.id]})}},a5e=function(e,t){t=t||{},ZS(function(){r5e();var n,o=oi("INP"),s=function(a){a.forEach(function(c){c.interactionId&&fSe(c),c.entryType==="first-input"&&!oc.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&fSe(c)});var i,l=(i=Math.min(oc.length-1,Math.floor(gSe()/50)),oc[i]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},r=Zy("event",s,{durationThreshold:t.durationThreshold||40});n=si(e,o,mSe,t.reportAllChanges),r&&(r.observe({type:"first-input",buffered:!0}),HM(function(){s(r.takeRecords()),o.value<0&&gSe()>0&&(o.value=0,o.entries=[]),n(!0)}),lf(function(){oc=[],zSe=ASe(),o=oi("INP"),n=si(e,o,mSe,t.reportAllChanges)}))})},ISe=function(e,t){a5e(function(n){(function(o){if(o.entries.length){var s=o.entries.sort(function(r,a){return a.duration-r.duration||a.processingEnd-a.processingStart-(r.processingEnd-r.processingStart)})[0];o.attribution={eventTarget:FM(s.target),eventType:s.name,eventTime:s.startTime,eventEntry:s,loadState:JS(s.startTime)}}else o.attribution={}})(n),e(n)},t)},hSe=[2500,4e3],u5={},LSe=function(e,t){(function(n,o){o=o||{},ZS(function(){var s,r=g5(),a=oi("LCP"),i=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(r-OM(),0),n.entries=[s],o(!0),lf(function(){n=oi("TTFB",0),(o=si(e,n,bSe,t.reportAllChanges))(!0)})}})},PSe=function(e,t){l5e(function(n){(function(o){if(o.entries.length){var s=o.entries[0],r=s.activationStart||0,a=Math.max(s.domainLookupStart-r,0),i=Math.max(s.connectStart-r,0),l=Math.max(s.requestStart-r,0);o.attribution={waitingTime:a,dnsTime:i-a,connectionTime:l-i,requestTime:o.value-l,navigationEntry:s}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var XS=z("learn-experiments")==="true"&&P.siteName!=="developer"&&P.siteName!=="mooncake",h5=XS?5*1e3:0,c5e="assignmentserviceapi.production.portalrp.azure.com",u5e=`https://${c5e}/api/mslearn/variants?api-version=1.0`;function d5e(){return u5e}var MSe=sI("MC1",h5),$Se={},qM,UM,RSe,f5=!1,DSe=HSe(),NSe=USe(),FSe,b5=new Promise(e=>{FSe=e});async function BM(e,t="treatment"){return!XS||!await Hm?!1:(await b5,`${e}-${t}`in $Se)}async function OSe(){if(!XS||!await Hm)return;let t=await MSe,n=t?VSe(t):null;if(!n){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ke;let o={mc1:n,audience:{environment:P.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(o.userId=w.userId,o.audience.isAuthenticated=!0);let s=JSON.stringify(o),r=W(d5e(),{method:"POST",body:s},!1,!0),a=await $(r,{},h5);if(!a.ok)throw Se({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:s,error:`Experiment API failed with status ${a.status}`}}}),new Error(`Experiment API failed: ${a.status}`);let i=await a.json(),l=Object.keys(i.variants),c=new Date().toISOString();return Se({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:s,data:i,dataVersion:i.dataVersion}}}),{assignments:l,rawResponse:i,assignmentTimestamp:c}}function HSe(){return OSe().then(e=>(qM!==void 0&&(clearTimeout(qM),qM=void 0),e!==void 0&&(q.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function USe(){return new Promise(e=>{qM=setTimeout(()=>{e(void 0)},h5)})}async function jM(){await qSe();let e=Hm;if(XS){if(!await e){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}q.learnExperiments={...q.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([DSe,NSe]);t===void 0&&Se({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&($Se=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),UM=t.rawResponse,RSe=t.assignmentTimestamp),FSe?.(),UM&&await jSe("client-side",UM.assignmentContext,UM.dataVersion,RSe)}catch(t){Se({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function qSe(){if(f5)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),f5=!0}catch(o){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await jSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw f5=!1,o}}bt.subscribe(_n,async()=>await BSe());bt.subscribe(wn,async()=>await BSe());async function BSe(){!XS||!await Hm||(DSe=HSe(),NSe=USe(),jM())}async function jSe(e,t,n,o){if(!t)return;let s=await MSe,r={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:VSe(s??"")??"",exp_uri:q.location.href,exp_document_id:z("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:z("locale")??document.documentElement.lang??"",exp_docs_ui_ver:p5e()}};ime(r),Se({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:r}})}Ql&&(q.__learnExperimentsTestHooks={emitServerExperimentContext:qSe,loadExperimentAssignments:OSe,instrumentExperiments:jM});function VSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function p5e(){return document.querySelector('script[src*="index-"]')?.src??""}var m5e=S.reportWebVitalsAlways?1:.1,VM=new Set;function cf(e){VM.add(e)}function GSe(){if(VM.size>0){let e=Array.from(VM);f5e(e),VM.clear()}}function g5e(e){let t={};for(let n of e){let{name:o,value:s}=n;t[o]=s}return t}function f5e(e){let t=g5e(e);Se({content:{type:"web-vitals",version:"1",metrics:t}})}function QSe(){let e=S.reportWebVitalsAlways||Math.random()<=m5e;!Ep||!e||(xSe(cf),TSe(cf),ISe(cf),LSe(cf),PSe(cf),ESe(cf),h5e(cf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&GSe()}),document.addEventListener("pagehide",GSe))}async function h5e(e){if(window.learnExperiments===void 0||(await b5,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 KSe(){b5e(),_5e(),y5e(),v5e(),k5e(),x5e(),T5e(),S5e(),E5e(),C5e(),QSe()}async function b5e(){let e=()=>rme(w.authenticationMode,w.isAuthenticated);w.subscribe(wn,e),e(),await w.whenAuthenticated(),Se({content:{event:"user-is-signed-in"}})}function _5e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(zn.name)||Gt(t.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"select-value-changed",name:Gc(t.target),value:t.target.value}})}x.addEventListener("change",e,{passive:!0})}function y5e(){let e="";function t(s){!s.isTrusted||e===s.type||(e=s.type,Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:s.type}}))}let n=0;function o(s){clearTimeout(n),n=setTimeout(()=>t(s),50)}q.addEventListener("focus",o,{passive:!0}),q.addEventListener("blur",o,{passive:!0})}function v5e(){function e(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-visibility-changed",value:x.hidden?"hidden":"visible"}})}function t(){x.addEventListener("visibilitychange",e,{passive:!0})}x.readyState==="interactive"||x.readyState==="complete"?t():x.addEventListener("DOMContentLoaded",t)}function k5e(){$pe&&Npe.addListener(e=>{e.matches&&Se({actionType:Ee.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function x5e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:s}=n.target.getBoundingClientRect(),{scrollLeft:r,scrollTop:a,scrollWidth:i,scrollHeight:l}=n.target;Gt(n.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:Gc(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(s),contentWidth:Math.floor(i),contentHeight:Math.floor(l),horizontalOffset:Math.floor(r),verticalOffset:Math.floor(a)}})}function t(n){if(n.target===x)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}q.addEventListener("scroll",t,{passive:!0,capture:!0})}function T5e(){let e=!1;function t(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"unload",anchor:e}})}function n(s){s.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(s){s.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}q.addEventListener("keydown",o,{capture:!0,passive:!0}),q.addEventListener("click",n,{capture:!0,passive:!0}),q.addEventListener("beforeunload",t,{passive:!0})}function S5e(){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;w5e(n.id);let s=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,r=x.activeElement&&x.activeElement instanceof HTMLButtonElement&&x.activeElement.type==="submit"&&!!n.querySelector(`#${x.activeElement.id}`);Gt(n,{actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:s,submitButton:r}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function w5e(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&Se({behavior:pe.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function E5e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}q.addEventListener("keydown",e,{passive:!0})}function C5e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:z("document_id")||"missing document_id",pageType:z("page_type"),pageTags:{}};lI(n.pageTags),ame(n),uI()}bt.subscribe(_n,e)}A();var YSe="azure-auth-complete";function A5e(){let e=le(location.search);return e[YSe]==="true"?(e[YSe]=null,Vt(e,"replaceState"),!0):!1}A5e()&&eS.tryLoadTokens().then(e=>{e&&M5e()});var z5e=d`

    ${Ge(Gre)}

    ${Ahe}`;async function Xy(e,t){let n=d`
    ${z5e}
    `;v(n,e);let o=e.firstElementChild.firstElementChild,s=a=>new Promise(i=>{let l=c=>{v("",e),xn.value=c,i(c)};a===null?(xn.value=null,GM(o)):a.length===0?L5e(o):I5e(o,l,a)});ro.trackEvent({name:"oauth-login-try-load-tokens"});let r=await eS.tryLoadTokens({noInteraction:!1,restProduct:t});return s(r)}var _5={light:"light",dark:"dark","high-contrast":"high-contrast"};function WSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${_5[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${_5[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),s=w.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${s}-account${_5[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function GM(e){R5e(),bt.subscribe(bd,a=>WSe(a.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Cb()}.svg?branch=live`,s=d``;v(s,e);let r=document.getElementById("try-it-sign-in");r&&r.addEventListener("click",()=>{let a=le();a.tryIt="true",Vt(a,"replaceState"),aa(null,!1,!0)})}function I5e(e,t,n){bt.subscribe(bd,c=>WSe(c.currentTheme));let o=Cb(),s=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,a=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${rle}

    ${sle}


    ${w.upn}

    ${Vre}


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

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

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

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

      `;v(r,e);let a=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;a.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}a.lastElementChild.querySelector("hr").hidden=!0;let i=a.querySelectorAll('input[name="tenant-name"]');i[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||s!==QM||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=`

      ${XK}

      `};q.addEventListener("message",this.messageHandler),this.element=x.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(zn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",Xy(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=D5e(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,$5e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},QM)}dispose(){q.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=xn.value.access_token;break;case"microsoft.graph":n=xn.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=xn.value.key_vault_access_token,Se({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},QM)}whenPageVisible(){return x.visibilityState==="visible"?Promise.resolve():new Promise(t=>x.addEventListener("visibilitychange",()=>{x.visibilityState==="visible"&&t()}))}},JSe={name:jee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"bash",activateButtonConfig:JSe,create:()=>new KM(!1)});Og({name:"powershell",activateButtonConfig:JSe,create:()=>new KM(!0)});function D5e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}var ew=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(s=>s.predicate(t));for(let s of o)s.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(s=>{t.onload=()=>s({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,s)=>{let r={},a=n===void 0?0:setTimeout(l,n,r),i=this.subscribe(l,t);function l(c){clearTimeout(a),i(),c===r?s("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Hg();var YM=P.supportLevel==="production"&&P.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function N5e(e){let t=F5e(e);if(!t)return[];let n=O5e(t);return H5e(n)}function F5e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function O5e(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 H5e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var U5e={name:vh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"msgraph",activateButtonConfig:U5e,create:()=>{let e=new URL(YM),t=location.origin,n=document.getElementById("main"),o=N5e(n),s={type:"init",locale:b.data.userLocale,theme:_d,code:"",permissions:o};e.searchParams.set("locale",s.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",s.theme);let r=document.createElement("iframe");r.classList.add("msgraph","is-full-height"),r.title=pee,r.src=e.toString();let a=new ew(r,YM),i,l=c=>{c.origin!==YM&&c.data.type!=="ready"||(r.contentWindow.postMessage(s,YM),i||(i=bt.subscribe(bd,u=>{a.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:r,setCode:c=>(s.code=c,s.theme=_d,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{i()}}}});A();async function ZSe(e,t,n){Gt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function XSe(e,t){Se({behavior:pe.COMPLETEPROCESS,actionType:Ee.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}var zu=class extends Error{constructor(t){let n={body:gle,stream:a0,response:fle};super(n[t])}};function ewe(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new zu("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new zu("body");if("stream"in t&&t.stream!==!1)throw new zu("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 zu("stream")}async function twe(e){let t=(e.headers.get("Content-Type")||"").split(";",1)[0].trim();if(!(!e.body||/^application\/(?:[\w.+-]+\+)?json$/i.test(t)))throw await e.body.cancel(),new zu("response")}function nwe(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,s=new Request(o,n);return e.headers!==null&&e.headers.forEach(r=>{r.value!==""&&s.headers.set(r.name,r.value)}),e.responseMode==="buffered-json"&&s.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(s,e)}function owe(e){return fetch(e).then(t=>(XSe(e,t),t))}async function swe(e,t){t==="buffered-json"&&await twe(e);let n={};n.statusCode=e.status.toString();let o=e.headers;n.header="",o.forEach((r,a)=>{n.header+=`${a}: ${r} `});let s=/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(s&&r)try{n.body=JSON.stringify(JSON.parse(r),null,2)}catch{n.body=r}else n.body=r;return n})}function WM(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,s=e-o,r;function a(i){r||(r=i);let l=i-r,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+s*c):n.scrollTop=o+s*c,l
      ${n}
      ${i}
      ${o}
      `}function ov(e,t){let n=e.querySelector(t);if(n&&d3(),n?.textContent){let o=n.getAttribute("data-language")||"";YP([{code:n.textContent,language:o,highlightLines:""}]).then(s=>{s[0]&&(n.innerHTML=s[0].html)})}}A();function awe(e,t,n,o){let s=rwe(n,o),r=d`

      ${tne}

      ${JM({language:"http",code:s,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,a=document.createElement("div");a.classList.add("field","margin-bottom-none"),v(r,a),e.appendChild(a),ov(a,'pre[name="http-request"]');let i=a.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pa(c));let u=rwe(c,o);i.textContent=u,ov(a,'pre[name="http-request"]')};t.subscribe(as,l)}function rwe(e,t){let n=`${e.httpVerb} ${e.url} `,o=t.type==="oauth2";return o&&(n+=`Authorization: Bearer `),e.headers.forEach(s=>{s.value&&!(o&&s.name.toLowerCase()==="authorization")&&(n+=`${s.name}: ${s.value} `)}),n}A();var q5e="https://management.azure.com/subscriptions?api-version=2016-06-01",B5e=e=>{e.publish(new nw);let t=new Request(q5e,{mode:"cors"});if(xn.value===null)throw e.publish(new uf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${xn.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 iwe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let o=e.slice(0,n),s=e.slice(n,n+t.length),r=e.slice(n+t.length);return d`${o}${s}${r}`}function j5e(e,t){return d`${iwe(e.displayName,t)}${iwe(e.subscriptionId,t)}`}function ZM(e,t){let n=t.map(({value:o,text:s,disabled:r,hidden:a,selected:i})=>{let l=document.createElement("option");return l.value=o,l.text=s,l.disabled=r??!1,l.hidden=a??!1,l.selected=i??!1,l});e.replaceChildren(...n)}function y5(e,t,n,o=!0,s={}){let r=document.createElement("div");r.classList.add("param-group","param-field","field");let a=document.createElement("div");a.classList.add("param-field-label","align-self-center");let i=document.createElement("label");i.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),i.setAttribute("aria-label","parameter name "+n.name),i.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,k=null,y=()=>{let R=k,X=R?.querySelector("input");if(!(!R||!X)){if(f.length===0||X.value&&!R.value){X.setCustomValidity(kA);return}X.setCustomValidity("")}},T=document.createElement("div");T.classList.add("subscription-id"),T.textContent="";let L=R=>{let X=R.restTryItRequest,ge;g?ge=k?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?ge=m.value:ge=c.value;let oe=V5e(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:Nt,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:R=>{_=R.trim();let X=_.toLowerCase();return Promise.resolve(f.filter(ge=>ge.normalizedDisplayName.includes(X)||ge.normalizedSubscriptionId.includes(X)))},getTitle:R=>R.displayName,itemTemplate:R=>j5e(R,_),noResultsTemplate:kA,showOnFocus:!0,selectOnBlur:!0},k=Es(h),k.addEventListener(da,()=>{y(),t.publish(new as)}),k.addEventListener("input",()=>{y(),t.publish(new as)}),l.appendChild(k);break}if(u.length>=1){let R=document.createElement("option");R.value="",R.selected=!0,R.disabled=!0,R.hidden=!0,R.text="Select",m.appendChild(R)}u.forEach(R=>{let X=document.createElement("option");X.value=R.value,X.text=R.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 as),m.textContent!==m.value&&(T.textContent=m.value)},g&&(m.disabled=!0,ZM(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 as)},l.appendChild(c);break}n.isRequired&&i.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",KW),E.setAttribute("type","button"),a.appendChild(i),r.appendChild(a),r.appendChild(l),r.appendChild(E),E.onclick=R=>{r.parentElement.removeChild(r),t.unsubscribe(pa,L),t.publish(new as),R.preventDefault()},e.appendChild(r),t.subscribe(pa,L),o||g&&(t.subscribe(nw,()=>{g?(f=[],h&&(h.input.disabled=!0,h.input.placeholder=Nt),k&&(k.clear(),y())):(ZM(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(uf,R=>{let X=[...R.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?rn:kA),k&&(ge?k.value=X[0]:k.clear(),y()),t.publish(new as);return}X.length===0?(ZM(m,[{value:"",text:"Error"}]),m.value=""):(ZM(m,X.map(({displayName:ge,subscriptionId:oe})=>({value:oe,text:ge}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),T.textContent=X[0]?.subscriptionId??"",t.publish(new as)})),n.type==="string"&&n.in==="query"&&s[n.name]!==void 0&&s[n.name].indexOf(n.name)===-1&&(c.value=s[n.name],t.publish(new as)),g&&B5e(t),{nameInput:i,valueInput:c,delButton:E,columnContainer:r}}function V5e(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var G5e=0;function lwe(e,t,n=!0,o=()=>{}){let s=document.createElement("div");s.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 a=G5e++,i=document.createElement("div");i.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${a}`,l.textContent=yA,i.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),i.appendChild(c);let p=document.createElement("div");p.classList.add("help","help-danger"),p.setAttribute("role","alert"),i.appendChild(p),r.appendChild(i),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-${a}`,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),s.appendChild(r);let h=document.createElement("div");h.classList.add("display-flex","align-items-center","gap-xs","margin-top-xs");let k=document.createElement("button");k.classList.add("button","button-primary","button-filled"),k.setAttribute("type","button"),k.textContent=ci,h.appendChild(k);let y=document.createElement("button");y.classList.add("button","button-clear","button-primary"),y.setAttribute("type","button"),y.textContent=De,h.appendChild(y),s.appendChild(h),e.appendChild(s);let T=L=>{let E=u.value,O=_.value;if(E===""){p.textContent=kJ,p.classList.add("margin-top-xs"),i.appendChild(p),L.preventDefault();return}let R;n?R="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?R="path":R="query",s.remove(),o(),t.publish(new tv({name:E,value:O,type:"string",in:R,isRequired:!1,skipUrlEncoding:!1}))};return k.onclick=L=>{T(L)},y.onclick=L=>{s.remove(),o(),L.preventDefault()},{nameInput:u,valueInput:_,addButton:k,cancelButton:y,columnContainer:s}}function v5(e,t,n,o=!0,s={}){let r=document.createElement("div"),a=document.createElement("h3");a.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),o?a.textContent=gC:a.textContent=rte,r.appendChild(a);let i=document.createElement("div");i.classList.add("param-form-group");for(let _ of n)y5(i,t,_,o,s);r.appendChild(i);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?m9:g9,c.appendChild(m),r.appendChild(c);let g=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:_}=lwe(l,t,o,g);_.focus()},e.appendChild(r);let f=_=>{(_.param.in==="header"&&o||_.param.in!=="header"&&!o)&&(y5(l,t,_.param,o),t.publish(new as))};return t.subscribe(tv,f),i}function uwe(e,t,n,o){let{url:s,urlParams:r}=Q5e(n.url),a=document.createElement("div");a.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let i=document.createElement("div");i.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,i.appendChild(l),n.responseMode==="buffered-json"){let p=document.createElement("p");p.classList.add("font-size-sm","margin-none"),p.textContent=a0,i.appendChild(p)}a.appendChild(i),K5e(a,t,s,n.httpVerb,n.urlTemplate),v5(a,t,n.params,!1,r),v5(a,t,n.headers,!0),n.body!==null&&J5e(a,t,n.body,n.bodyRequired),awe(a,t,n,o);let c=document.createElement("div");a.appendChild(c);let u=Z5e(c,t);return e.appendChild(a),u}function Q5e(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let s=e.substr(o);t=e.substr(0,o),n=le(s)}return{url:t,urlParams:n}}function K5e(e,t,n,o,s){let r=s||n,a=document.createElement("div");a.classList.add("field","margin-bottom-none");let i=document.createElement("h3");i.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),i.textContent=h2,a.appendChild(i);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),a.appendChild(l),e.appendChild(a),t.subscribe(pa,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 pa(g)),n=r;let f=r;g.params.forEach(_=>{n=cwe(n,_),f=cwe(f,_)}),p.value=f};return t.subscribe(as,m),{inputUrl:p}}function cwe(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(Y5e(t)):t.in==="query"&&t.value!==""&&(e=W5e(e,t)),e}function Y5e(e){return e.type==="array"?dwe(e.value).map(t=>e.skipUrlEncoding?t:encodeURIComponent(t)).join(","):e.skipUrlEncoding?e.format==="uri"?e.value.replace(/\/+$/,""):e.value:encodeURIComponent(e.value)}function W5e(e,t){let n=e.includes("?")?"&":"?",o=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${o}=${encodeURIComponent(t.value)}`;let s=dwe(t.value);return s.length===0?e:t.explode===!0?`${e}${n}${s.map(r=>`${o}=${encodeURIComponent(r)}`).join("&")}`:`${e}${n}${o}=${s.map(r=>encodeURIComponent(r)).join(",")}`}function dwe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function J5e(e,t,n,o=!1){let s=document.createElement("div");s.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=qf,s.appendChild(r);let a=document.createElement("textarea");return a.setAttribute("name",qf),a.textContent=n,a.classList.add("textarea","request-body","font-family-monospace"),a.rows=10,a.setAttribute("aria-label",qf),a.required=o,s.appendChild(a),e.appendChild(s),t.subscribe(pa,i=>{let l=i.restTryItRequest;l.body=a.value}),{bodyText:a}}function Z5e(e,t){let n=d``;v(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(ev,()=>{o.classList.remove("is-loading"),o.disabled=!1}),o}A();function mwe(e,t){t.subscribe(nv,n=>{X5e(e,n.response)})}function X5e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${eVe(t.statusCode)} ${pwe(gC,t.header,"http","response-header")} ${t.body!==null?pwe(qf,t.body,"json","response-body"):""} `,s=document.createElement("div");s.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),v(o,s),e.appendChild(s),ov(s,".response-header"),t.body!==null&&ov(s,".response-body")}function eVe(e){return d`

      ${one}: ${e}

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

      ${e}

      ${JM({language:n,code:t,cssClasses:o})}
      `}var sc=class extends Error{constructor(t){super(t==="endpoint"?hle:ble)}};function gwe(){let e=null,t=()=>{if(!e?.access_token||e.access_token_type?.toLowerCase()!=="bearer"||!e.tenant_id||e.rest_product!==hu)throw new sc("authentication");return e},n=(o,s=0)=>{let r=Number(o);return Number.isFinite(r)&&r>Date.now()+s};return{prompt:ps,type:"oauth2",login:async o=>{e=null,e=await Xy(o,hu);let s=t();if(!n(s.expires_at))throw new sc("authentication")},prepare:async o=>{if(!PP(o.url)||o.params.some(a=>a.in==="path"&&a.format==="uri"&&!sbe(a.value)))throw new sc("endpoint");let s=t();if(n(s.expires_at,6e4))return;let r=await XT(LP,s.tenant_id,{noInteraction:!1});if(!r?.accessToken||r.tokenType?.toLowerCase()!=="bearer"||r.tenantId!==s.tenant_id||!r.expiresOn||!n(r.expiresOn.valueOf().toString()))throw new sc("authentication");e={...s,access_token:r.accessToken,access_token_type:r.tokenType,expires_at:r.expiresOn.valueOf().toString()},xn.value===s&&(xn.value=e)},transform:o=>{if(!PP(o.url))throw new sc("endpoint");let s=t();if(!n(s.expires_at))throw new sc("authentication");let r=new Request(o,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return r.headers.set("Authorization",`Bearer ${s.access_token}`),r}}}var fwe={prompt:ps,type:"oauth2",login:async e=>{await Xy(e)},transform:e=>(xn.value!==null&&e.headers.set("Authorization",`Bearer ${xn.value.access_token}`),e)},tVe={prompt:T9,type:"APIKey",login:async()=>{},transform:e=>e},hwe={prompt:"",type:"none",login:async()=>{},transform:e=>e};function bwe(e,t){return e==="oauth2"&&t===hu?gwe():{oauth2:fwe,apiKey:tVe,none:hwe}[e]||fwe}function XM(e=b.data.restAPIData){let t=nVe();if(!e)return t;let n=aVe(e),o=bwe(e.securityType||"oauth2",e.restProduct??z("rest_product")?.toLowerCase());return _we(t,n,o),t}function nVe(){let e=x.createElement("div");return e.style.height="100%",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.tabIndex=-1,e}function oVe(){let e=x.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function _we(e,t,n){e.contains(x.activeElement)&&e.focus();try{await n.login(e),sVe(e,t,n)}catch(o){vwe(o),v(d``,e)}}function sVe(e,t,n){let o=oVe();if(n.type!=="none"){let r=x.createElement("div");r.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),rVe(r),o.appendChild(r)}e.insertAdjacentElement("afterbegin",o);let s=new Be;iVe(o,s,t,n),mwe(o,s),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function rVe(e){let t=x.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=x.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=w.upn;let o=x.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 aVe(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(s=>{s.in==="header"&&t.headers.push({name:s.name,value:"",type:s.type,in:s.in,isRequired:s.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(s=>{if(s.in==="path"||s.in==="query"||s.in==="formData"){let r={name:s.name,value:s.defaultValue||"",type:s.type,in:s.in,isRequired:s.isRequired,skipUrlEncoding:s.skipUrlEncoding,format:s.format,templateName:s.templateName};s.type==="array"&&(r.explode=s.explode),t.params.push(r)}}),t}function iVe(e,t,n,o){let s=uwe(e,t,n,o);xM(e),e.onsubmit=a=>{a.preventDefault(),e.reportValidity()&&lVe(s,t,o)};let r=async a=>{let i=a.restTryItRequest,l=a.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(i.responseMode=n.responseMode,ewe(i)),l.prepare&&await l.prepare(i);let c=nwe(i,l),u=await owe(c),p=await swe(u,n.responseMode);t.publish(new nv(p));let m=e.querySelector(".request-section");if(m){let{height:g}=m.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}Hg();Og({name:"http",activateButtonConfig:{name:vh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:XM(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function uVe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),q.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function dVe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return x.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),ni(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function k5(){(z("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ve.then(uVe).then(dVe)}function kwe(){let e=P.reviewFeatures===!0&&(P.accessLevel==="local"||P.supportLevel==="development"&&P.accessLevel==="online"||Bt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}kwe();A();var CZt=new Be,xwe,Twe=!1,Swe,wwe,Ewe,t$=0,e$=0,ow=0,x5=.125,T5=!1,pVe=d` 1% `;async function Cwe(){if(!S.gamification||S.chromeless)return;await MM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(pVe,t),ve.then(()=>{w.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Cs("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Cs("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Cs("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Swe=document.querySelector("#level-status-text"),wwe=document.querySelector("#level-status-progress"),Ewe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",dn(w.userName)),n?.updateProgress("Fetching game status"),$y.getStatus(w.userId).then(s=>{n?.updateProgress("Fetched game status"),zwe(s),Twe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(s=>{n?.fail(s)})})}))}function mVe(e,t,n,o){e.currentLevel>xwe&&(T5=!0),xwe=e.currentLevel,gVe(t,e.currentLevel),fVe(n,e,Twe),bVe(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function gVe(e,t){e&&(e.textContent=`${UX.replace("{number}",t.toString())}`)}function fVe(e,t,n){if(e){if(e$=_Ve(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${e$}%`,!n){q.cancelAnimationFrame(t$),e.value=ow=e$;return}hVe(e)}}function hVe(e){t$||(t$=Awe(e))}function Awe(e){return T5||e.value=100&&(T5=!1),ow=ow+x5,e.value=Math.floor(ow+x5)%100,q.requestAnimationFrame(()=>{t$=Awe(e)})):0}function bVe(e,t,n){if(!e)return;let o=d`${n}/${eF.replace("{totalXP}",t.toString())}`;v(o,e)}function _Ve(e,t,n){let o=e-t,s=n/o;return Math.floor(s*100)}function zwe(e){S.chromeless||mVe(e,Swe,wwe,Ewe)}Ke();async function Iwe(){if(!b.data.isPermissioned)return;let e=yVe();e&&Xt(e)}function yVe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nJ:null}function vVe(e,t){return d``}async function df(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new xe(n);return v(vVe(e,t),n),o.show()}function Lwe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),df(t,n)})}function Pwe(){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,S5={},w5={},E5={},C5={},A5={},aw={};async function kVe(){let e=P.supportLevel==="production"&&!Bt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await $(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function rw(e,t,n){let o={};return e.forEach(s=>{let r=s[t],a=s[n];o[r]=a}),o}function xVe(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(s=>{o[s.code]=s.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function Rwe(){if(!(rc&&rc.length>0)&&(rc=await kVe(),!!rc))return S5=rw(rc,"ISOAlpha2Code","displayName"),w5=rw(rc,"ISOAlpha2Code","phoneCountryCode"),E5=rw(rc,"ISOAlpha3Code","displayName"),C5=rw(rc,"ISOAlpha3Code","ISOAlpha2Code"),A5=rw(rc,"ISOAlpha2Code","ISOAlpha3Code"),aw=xVe(rc),Promise.resolve()}A();var z5,Mwe=()=>(z5===void 0&&(z5=Mg()),z5);A();function I5(e){return e.slice(-2).toUpperCase()}function SVe(e,t){let n=I5(e);return t.length===2?n===t:t.length===3?n===C5[t]:!1}function sv(e,t,n){let o=[],s=b.data.userLocale;for(let r in e){let a=SVe(s,r),i=r,l=e[r];t==="phone"&&n&&(i=e[r],l=`${n[r]} (+${e[r]})`),o.push(d``)}return o.length===0&&o.push(d``),o}A();A();function $we(){window.addEventListener("form-validating",e=>{let t=iw(e.detail.form),n=o$(t);e.detail.errors?.length>=0&&(P5(e.detail.form,e.detail.errors),EVe(e.detail.form,e.detail.errors),CVe(e.detail.form,e.detail.errors),wVe(e.detail.form,e.detail.errors),FVe(e.detail.form,e.detail.errors),NVe(e.detail.form,e.detail.errors),HVe(e.detail.form,e.detail.errors),UVe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&n$(t),n&&L5(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)}),window.addEventListener("submission-error",e=>{let t=iw(e.detail.form);LVe(e.detail.request,e.detail.response,e.detail.form),PVe(e.detail.request,e.detail.response,e.detail.form),$Ve(e.detail.request,e.detail.response,e.detail.form),n$(t),OVe(e.detail.request,e.detail.response,e.detail.form)})}function wVe(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(o=>o.input===n).length===0&&(zs(n,KN),ac(e,t,n,KN))}function EVe(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=AVe(n),s=ds(n).querySelector("[data-tag-input-holder]");o&&(ac(e,t,n,o,s),zs(s,o));let r=zVe(n);r&&r.length>0&&r.forEach(a=>{ac(e,t,n,a,s),zs(s,a)})}}function CVe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=IVe(n),s=ds(n);if(o){let r=s.querySelector('[data-id="docs-markdown-editor"]'),a=s.querySelector("#markdown-editor");ac(e,t,n,o,r??void 0,a?.id??void 0),Nwe(n,o)}}}function n$(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 L5(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function AVe(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 s=CD(e);return`${Ule.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",s.toLocaleLowerCase())}`}return null}function zVe(e){let t=e.value.split(","),n=[];for(let o of t){let s=document.getElementById(o);if(!s)continue;let r=s.innerText;s.getAttribute("active")!=="false"||n.push(`${qle.replace("{tagLabel}",r)}`)}return n.length>0?n:null}function IVe(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 LVe(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lw(n);let o=[],s=n.querySelector("#attachment-count"),r=n.querySelector('textarea[name="body"]');zs(r,$N),ac(n,o,s,$N,ds(s).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function PVe(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let o=await t.json();o.errorCode==="processed-user-mention-failure"?RVe(n):o.errorCode==="sensitive-content-blocked"&&MVe(n)}catch{}}function RVe(e){lw(e);let t=[],n=e.querySelector('textarea[name="body"]'),o=zte.replace("{maximumCount}","10");zs(n,o),ac(e,t,n,o,e.querySelector("#markdown-editor")??void 0)}function Dwe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function MVe(e){lw(e);let t=s$(e);v(d`${N(Ate)}`,t),Dwe(t)}async function $Ve(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lw(n);let o=s$(n);v(d`${N(Cte)}`,o),Dwe(o)}}catch{}}function iw(e){return e.querySelector("[data-form-error-alert]")??null}function o$(e){return e.querySelector("ul")??null}function lw(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function ac(e,t,n,o,s,r,a){if(t.find(m=>m.message===o))return;let i=s$(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ds(n).classList.add("errored");let p=document.createElement("a");p.href=`${a?"":"#"}${r||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),i.append(p),s?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function s$(e){let t=iw(e),n=o$(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function Nwe(e,t){let o=ds(e).querySelector("[data-field-error-custom]")||DVe(e);o.textContent=t}function DVe(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",""),$f(e).after(t),t}function cw(e){if(e instanceof HTMLInputElement){let t=ds(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),s=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")}s&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Nwe(o??e,""),t.classList.remove("errored")}}function NVe(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,s=t.filter(r=>r.input===n);if(s&&s.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 a=e.querySelector('[data-id="docs-markdown-editor"]');a&&a.classList.add("border","border-color-danger")}}}function FVe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let s=!1,r=[],a=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],i=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(i);c&&!a.some(u=>c[0].includes(u))&&(s=!0,r.push(c[0]))}),s){let l=ds(n);ac(e,t,n,Xae.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 OVe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lw(n);let o=e.url.includes("/suspend")?Ite:Lte,s=s$(n);s.innerText=o}}catch{}}async function HVe(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');ac(e,t,o,Pte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function P5(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(zs(n,DN),ac(e,t,n,DN,n))}function UVe(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)&&(zs(n,NN),ac(e,t,n,NN,n))}A();function qVe(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Fwe(e){let t=d`
      ${qVe(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xi(e){return document.getElementById(e).value}function rv(e,t,n,o,s="text",r=50,a=0){return d`
      `}function R5(e,t,n){return d`
      `}function M5(e){return d`
      ${e}
      `}var BVe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=sr(n).toString():window.history.back()};function Owe(){let e=I5(b.data.userLocale),t=A5[e],n=aw[t];return d`

      ${v7}

      ${k7}

      ${hi}

      ${rv("address1",C7,HD,!0,"text",40)}
      ${rv("address2",A7,HD,!1,"text",40)}
      ${rv("city",z7,R7,!0,"text",32)}
      ${R5("state",I7,sv(n,"country"))}
      ${R5("countryRegion",Xv,sv(E5,"country"))}
      ${rv("postalCode",L7,M7,!0,"text")}

      ${N(x7)}

      ${R5("phoneCountryCode",P7,sv(w5,"phone",S5))}
      ${rv("phoneNumber",ite,$7,!0,"tel")}
      ${rv("contactEmail",bN,D7,!0,"email",255,6)}

      ${T7}

      ${S7}

      ${w7}


      ${N(E7)}

      `}function jVe(e){return d`
      ${e}
      `}function $5(e,t){t&&v(jVe(e),t)}var Hwe=!0;function Uwe(e){window.addEventListener("form-validating",o=>{t8e(o.detail.errors),Hwe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!Hwe){o.preventDefault();return}let s=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{s?.classList.add("is-loading");try{await GVe(o)}catch{let a=o.detail.form.querySelector("#ms--error-container");$5(Js,a)}finally{s?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let s=o.detail.target;cw(s)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Xi("countryRegion"),s=aw[o];v(sv(s,"country"),n)})}function VVe(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function GVe(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",s=n.get("examUid")||"",r=n.get("locale")||z("locale")||"en-us",a=n.get("action")||"",i={address1:Xi("address1"),address2:Xi("address2"),city:Xi("city"),state:Xi("state"),countryRegion:Xi("countryRegion"),postalCode:Xi("postalCode"),phoneCountryCode:Xi("phoneCountryCode"),phoneNumber:Xi("phoneNumber"),contactEmail:Xi("contactEmail")},l=a?{addressInfo:i,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:i,returnUrl:o,locale:r,examUid:VVe(s)},c=Xn(),u=D.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=Js;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=nX),$5(g,m);else{let _=await f.json();Fwe(_)}}catch{$5(g,m)}}var QVe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),KVe=new RegExp("^[0-9]{5}([0-9]{4})?$"),YVe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),WVe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),JVe=new RegExp("^(?!0*$)[0-9]*$"),ZVe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),XVe=new RegExp("^[^.].*[^.]$|^$");function e8e(e,t){return e?t.test(e):!0}function uw(e,t,n,o,s){if(!e8e(e,n)){let a=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;zs(t,a),n8e(s,t,a)}let r=`${fo} ${o}`;ot(r,"assertive")}function t8e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),s=document.getElementById("postalCode"),r=document.getElementById("phoneNumber"),a=document.getElementById("contactEmail"),i=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>uw(p.value,p,QVe,tX,e)),uw(r.value,r,i.value==="1"?ZVe:JVe,rX,e),uw(s.value,s,l.value==="USA"?KVe:l.value==="CAN"?YVe:/.*/,l.value==="USA"?oX:l.value==="CAN"?sX:"",e),uw(a.value,a,WVe,JZ,e),[t,n,o,s,r,a].forEach(p=>uw(p.value,p,XVe,mC,e))}function n8e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function o8e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function s8e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&o8e(e))}function r8e(e,t){return!!t.get("action")}function qwe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return s8e(e,t)||r8e(e,t)}function Bwe(e,t){let n=new URL(dn("me","settings")),o=z("locale")||"en-us",s=le(n.search),r=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...s});return n.search=r.toString(),n.toString()}async function a8e(){if(await Mwe(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=Bwe(n,t),!0}return!1}async function i8e(){return ke.then(async()=>w.isAuthenticated?await a8e()?Promise.reject():M5(Owe()):(Un(location.href),Promise.reject()))}async function jwe(){if(!z("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Rwe();let n=window.location.origin;if(!qwe()){location.href=`${n}/credentials`;return}let o=Po(await i8e(),M5(d`${Nt}`));v(o,t);let s=document.getElementById("pearson-vue-registration");s&&Uwe(s)}var r$="image-browser-close-event";function Vwe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",s=>{s.which===Le.enter&&(s.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",s=>{let r=s.which||s.keyCode;switch(r){case Le.left:s.preventDefault(),o.horizontal=1;break;case Le.right:s.preventDefault(),o.horizontal=-1;break;case Le.up:s.preventDefault(),o.vertical=1;break;case Le.down:s.preventDefault(),o.vertical=-1;break}[Le.left,Le.right,Le.up,Le.down].indexOf(r)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",s=>{switch(s.which||s.keyCode){case Le.left:s.preventDefault(),o.horizontal=0;break;case Le.right:s.preventDefault(),o.horizontal=0;break;case Le.up:s.preventDefault(),o.vertical=0;break;case Le.down:s.preventDefault(),o.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},a$=null;function Gwe(e,t){a$=a$||(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,s=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(o,s)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),x.removeEventListener("mousemove",a$),x.addEventListener("mousemove",a$),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var Qwe=`
      `;function Kwe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:s,screenX:r,screenY:a})=>{n.touches.push(Object.assign({},{identifier:s,screenX:r,screenY:a}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let s=n.touches.map(l=>l.identifier),r=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!r[0])return;let a=r[0].screenX-n.touches[0].screenX,i=r[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=s.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(a,i)}}),t.addEventListener("touchend",o=>{let s=n.touches.map(r=>r.identifier);Array.from(o.changedTouches).forEach(({identifier:r})=>{n.touches.splice(s.indexOf(r),1)})})}function Ywe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var i$=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(r=>{t.innerHTML=Qwe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(Vwe(this,this.imageElement.parentElement),Gwe(this,this.imageElement.parentElement),Kwe(this,this.imageElement.parentElement)),q.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),r(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){q.dispatchEvent(new CustomEvent(r$,{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,s=n/this.imageElement.clientHeight,{naturalWidth:r,naturalHeight:a}=this.imageElement,i=Math.round(o*r),l=Math.round(s*a);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=i-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=Ywe(0,c,r-this.imageContainer.clientWidth),m=Ywe(0,u,a-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,s=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,s+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Wwe(){q.addEventListener(r$,e=>{let t=e.detail;Se({behavior:pe.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function D5(e){Wwe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new i$;n.forEach(s=>{s.classList.add(t),s.setAttribute("data-bi-name","lightbox"),s.setAttribute("aria-haspopup","dialog"),$t(s,"click",r=>{r.preventDefault();let a=document.createElement("div");a.classList.add("modal-content"),o.open(a,{url:s.href,alt:s.querySelector("img")?.alt??""}),new xe(a).show().then(()=>o.close()),a.insertAdjacentHTML("afterend",``)})})}A();var c8e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/challenges":"/challenges"}`;function uo(e,t,n,o){let s=new URL(location.href),r=new URLSearchParams(s.search),a=s;if(a.pathname=`${c8e()}/${e}${t?`/${t}`:""}`,n){let i=new URLSearchParams(n);for(let[l,c]of i)a.searchParams.set(l,c)}return o&&(a.hash=o),r.has("preview")&&a.searchParams.set("preview",r.get("preview")??""),a.href}function Jwe(){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"),s=document.getElementById("copy-challenge-form");return s&&(e=s.querySelector("#challenge-end-date"),t=s.querySelector("#challenge-start-date"),n=s.querySelector("#challenge-end-time"),o=s.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function N5(e=!0){let{startDate:t,endDate:n}=Jwe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var Zwe=b.data.userLocale,d8e=dt(),pf={async getChallenges(e,t,n=0,o=6){let s=`${D.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:o,locale:Zwe})}`,a=W(s,{method:"GET"}),i=await $(a);return be(i),i.ok?await i.json():null},async getChallenge(e){let t=`${D.lists}/challenge/${e}`,o=W(t,{method:"GET"}),s=await $(o);return be(s),s.ok?await s.json():null},async getChallengeStatistics(e){let t=`${D.lists}/challenge/${e}/statistics`,o=W(t,{method:"GET"}),s=await $(o);return be(s),s.ok?await s.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${D.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,r=W(o,{method:"GET"}),a=await $(r);return be(a),a.ok?await a.json():null},getChallengeCsv(e){return`${D.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${D.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},s=await $(W(t,o));if(be(s),s.ok){let r=await s.json();return ws(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallenge(e,t){let n=`${D.lists}/challenge/${e}`,s={method:"PATCH",body:JSON.stringify(t)},r=await $(W(n,s));if(be(r),r.ok){let a=await r.json();return ws(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallengeList(e,t){let n=`${D.lists}/challenge/${e}/list`,s={method:"PATCH",body:JSON.stringify(t)},r=await $(W(n,s));if(be(r),r.ok){let a=await r.json();return ws(a.contentList),{hasError:!1,data:a}}return r.status===400?{hasError:!0,error:await r.json()}:null},async deleteChallenge(e){let t=`${D.lists}/challenge/${e}`,n=await $(W(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${D.lists}/challenge/${e}/${t}`,o=W(n,{method:"POST"},!0,!1),s=await $(o);return be(s),s.ok?{}:null},async getFacetProducts(){let e={branch:d8e,locale:Zwe,facet:"products"},t=`${D.browse.learn}?${ce(e,!0)}`,o=await $(W(t,{method:"GET"}));if(o.ok){let s=await o.json();return!s||!s.facets||!s.facets.products?[]:s.facets.products}if(o.status===400){let s=await o.json();throw new Error(`${s.errorCode}: ${s.message}`)}return null}};A();A();A();A();var is=ms(e=>t=>{t.setValue(e)});function O5({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}A();var Rrn=6*60*60*1e3,m8e,Mrn=new Promise(e=>m8e=e);function Xwe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&O5(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 U5=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=Xwe(t);if(!n||!o.href)return;let s=new URL(o.href);this.delegate.canHandle(s)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,s),this.navigateInternal(s,!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 s of this.delegate.params)o=o&&t.searchParams.get(s)===n.searchParams.get(s);return!o}}enable(t,n=new URL(Z.href)){this.delegate=t,this.currentUrl=n,q.addEventListener("click",this.handleClick,!0),q.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,q.removeEventListener("click",this.handleClick,!0),q.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==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){(P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online")&&H5(["branch","themebranch","api-branch"],t,n),H5(["preview"],t,n),H5(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{TP.splice(0,TP.length).forEach(i=>i()),bt.publish(new Lh(t));let r=eEe(),a=await this.delegate.handle(t);x.title=a.title,n?(Wo.pushState(void 0,a.title,a.url.href),this.referrerStack.push(a.url)):Wo.replaceState(void 0,a.title,a.url.href),q.scrollTo(0,0),dw(t.hash),bt.publish(new _n(a.title,a.url,this.currentUrl)),r.remove(),this.currentUrl=t},s=this.finished.then(o);return this.finished=s.catch(()=>{}),s}},Rr=new U5;function H5(e,t,n){for(let o of e){let s=t.searchParams.get(o);s&&n.searchParams.set(o,s)}}function dw(e){if(e.length<2)return;let t=x.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function ri(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,o=q.location,s=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 a=new URL(o.origin+o.pathname+o.search).searchParams;a.delete("id");let i=a.toString();i=i.length?"?"+i:"";let l;return t&&t!=="activity"?l=new URL(`/${s}/users/${e}/${t}${n?`/${n}`:""}${r?`/${r}`:""}${i}`,o.origin):l=new URL(`/${s}/users/${e}/${i}`,o.origin),l}function Iu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${P.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function q5(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}/${P.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function B5(){return d`

      ${Wu}

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

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

      `}function oEe(e){return c$(e?VD:xee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}A();async function u$(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,s=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),ri(e);try{let r=await Rxe({type:"collection",name:n,description:o,items:t,isPrivate:s});return sEe(r,e)}catch(r){let a=r;return sEe({hasError:!0,error:{errorCode:await dm(a)||"UnexpectedError",message:a.message||""}},e)}}function sEe(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"?Mn(t,"somethingWentWrong"):f8e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function f8e(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(Yv),o.reportValidity();return;case"DuplicateTitle":let s=YE.replace("{title}",n.value);n.setCustomValidity(s),n.reportValidity();return;default:return}}function pw(e,t,n,o,s,r=wc,a=!0,i=!1,l="",c=""){return d`

      ${e}

      ${TW}

      ${ho}
      `}var d$=[],mf={};function rEe(e,t,n,o="collection",s=()=>{}){return mf={},d``}async function h8e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let s=$Y.replace("{userDisplayName}",w.displayName).replace("{index}",(n+1).toString()),a=d``;return v(a,o),o.querySelector("button[type=submit]").onclick=async()=>{await b8e(e,t)},o}async function j5(e,t,n){let o=[],s="",r=[];if(n==="plan"){try{r=await Pxe()}catch{r=[]}o=r?.map(m=>m.contentList)??[],s=Ire}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)||[],s=IQ;else{let m=await Lxe(g=>g.type==="collection"||g.type==="bookmarks");m===null?s=Wu:(o=m??[],s=Hle)}let a=o.length===0,i=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),a){let m=d`

      ${s}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,i),[]}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)):[];d$=u;let p=d` ${o.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,i),o.length===1&&o[0].id==="bookmarks"&&d$.length===0){let m=await Ny(t);await pt.addItem("bookmarks",m)}return d$}async function b8e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let s=Ny(t),r=document.getElementById("save-to-collection");await u$(r).then(async a=>{a.hasError?o.classList.remove("is-loading"):(a=a,mf[a.data.id]=s,aEe(e),d$=await j5(document.querySelector(".modal-card"),t,n))})}async function _8e(e,t,n){let o=event.target;if(o.checked){let s=Ny(e);n[o.id]=s}else{let s=t.find(r=>r.listId===o.id);s?n[o.id]=s.id:n[o.id]&&delete n[o.id]}}function y8e(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 v8e(e,t,n){e.pushContent(await h8e(e,t,n))}function aEe(e){e.popContent()}A();A();var k8e=new Intl.NumberFormat(b.data.userLocale);function Bs(e){return k8e.format(e)}var gf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),mw=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),x8e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ff="Applied Skills";function Jn(e){return e.replace("{AppliedSkills}",ff)}var iEe={module:Ls,"learning path":jN,certification:kc,examination:YJ},p$={"applied skills":ff,certification:kc,examination:Ws,course:Qp};var V5=!1;function T8e(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"}},S8e={bookmarks:{pressed:p7,unpressed:m7},collection:{pressed:kW,unpressed:xW},challenge:{pressed:MQ,unpressed:$Q},plan:{pressed:dne,unpressed:pne},studyguide:{pressed:Oae,unpressed:Hae}};function m$(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function w8e(e,t,n){return S8e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function E8e(e,t,n){let o=e?.querySelector("summary"),s=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(m$(n,!t)),o?.querySelector(".docon")?.classList.add(m$(n,t)),s&&(s.textContent=t?mE:ci)}function C8e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",w8e(t,o,n));let s=e.querySelector(".docon");if(!s)throw new Error("Expected list button to contain a docon");if(s.classList.remove(m$(t,!o)),s.classList.add(m$(t,o)),e.closest(".popover")!==null){if(t==="collection"){let r=e.querySelector(".popover .collection-status");r&&(r.textContent=o?dN:pN)}else if(t==="plan"){let r=e.querySelector(".plan-status");r&&(r.textContent=o?v2:y2)}else if(t==="challenge"){let r=e.querySelector(".challenge-status");r&&(r.textContent=o?ME:jD)}}else{let r=e.querySelector(".collection-status:not(.popover *)");if(r){r.textContent=o?mE:ci;return}let a=e.querySelector(".popover .add-to-collection-status");a&&(a.textContent=o?mE:ci)}}async function js(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(r=>r.hidden=!0);return}let n=io(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(s=>{A8e(s,n)}),fw(e),e.querySelectorAll("button[data-list-type]").forEach(s=>{s.addEventListener("click",L8e)})}function A8e(e,t){let n=Q5(e);if(n===null)return;let o=e.closest("#article-header"),s=t&&(n.resourceType==="learning path"||n.resourceType==="module"),r=x.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 a=s?d``:"",i=d`
      ${a}
      `;v(i,r);let l=r.querySelector("summary");r.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",r.open.toString())}),r.addEventListener("keydown",T8e,!0),e.replaceWith(r)}var zp=[];async function fw(e,t=w.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(i=>Q5(i)).filter(i=>i!==null);if(n.length===0)return;let o=n.map(i=>i.url).filter((i,l,c)=>i&&c.indexOf(i)===l);if(t&&!zp?.length)try{let i=await pt.getAllListsByUrl(o);i.hasError===!1&&(zp=i.data)}catch{zp=void 0}let s=z8e(zp),r=i=>{i==="collection"?zp=Array.from(s.collectionAssociations):i==="plan"?zp=Array.from(s.planAssociations):i==="challenge"&&(zp=Array.from(s.challengeAssociations))};for(let{button:i,type:l,url:c,title:u}of n){r(l);let p=I8e(c,zp);C8e(i,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(i=>{let l=i.querySelector(".popover-content .collection-status"),c=i.querySelector(".popover-content .plan-status"),u=i.querySelector(".popover-content .challenge-status"),p=l?.textContent===dN||c?.textContent===v2||u?.textContent===ME;E8e(i,p,"collection")})}function z8e(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 I8e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function L8e(e,t=w.isAuthenticated){let n=Q5(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){df(VE,pW);return}if(!t){let o=n.type==="plan"?zre:n.type==="challenge"?ZQ:hN;P8e(o);return}R8e(n)}}function Q5(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,s=t.getAttribute("data-list-item-title")||x.title,r=BS(o),a=t.getAttribute("data-pressed")==="true",i=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:r,title:s,pressed:a,source:i,resourceType:l}}async function P8e(e=hN){let n=wp(e,null,ps);(await co(n)).submitted&&Un()}async function R8e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),M8e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function gw(e="added",t=[],n="collection"){let o=x.querySelectorAll("#collections input:checked"),s=f=>e==="removed"&&t.length===1?t[0]:Ge(o.item(0).getAttribute(f)),r;n==="plan"?o.length===1&&e==="added"?r=q5(s("data-plan-id")).href:e==="removed"&&t.length!==0?r=q5(t[0]).href:r=Bn(w.userName,"plans").href:n==="challenge"?o.length===1?r=uo(s("data-challenge-id"),"details"):e==="removed"&&t.length!==0?r=uo(t[0],"details"):r=uo("home"):o.length===1?r=Iu(s("id")).href:r=Bn(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ge(o.item(0).getAttribute("id")??""):"").href;let a=mW,i=gW,l=uW,c=dW;n==="plan"?(a=bne,i=_ne,l=vne,c=kne):n==="challenge"&&(a=WQ,i=JQ,l=XQ,c=eK);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?i:a.replace("{collectionName}",Ge(o.item(0).getAttribute("name")))).replace("{url}",r);else if(e==="removed"){let f=(x?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",r)}else p=n==="plan"?nse.replace("{url}",r):n==="challenge"?ME.replace("{url}",r):LY.replace("{url}",r);let m=d`
      ${N(p)}
      `,g=x.createElement("div");v(m,g),new Uy(g).show(),fw(x.body)}async function M8e(e,t,n){let o=x.querySelector(".modal");if(V5||o&&!o.querySelector(".page-actions-menu"))return!1;V5=!0;let s=x.createElement("div");s.classList.add("modal-content");let r=new xe(s),a=[];return v(rEe(r,t,e,n,()=>{$8e(a.map(i=>n==="plan"?i.skillingPlanId:n==="challenge"?i.learnChallengeId:i.listId),n)}),s),a=await j5(s,e,n),V5=!1,r.show()}function $8e(e,t){fw(x.body);let n=Array.from(x.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)),s=e.filter(r=>!n.includes(r));o.length>0&&s.length===0?gw("added",void 0,t):o.length===0&&s.length>0?gw("removed",s,t):o.length>0&&s.length>0&&gw("updated",void 0,t),js(x.body)}var D8e=new Date("2027-10-01T00:00:00Z"),N8e=new Set(["/en-us/appcenter/retirement","/en-us/azure/active-directory-b2c/","/en-us/azure/service-fabric/service-fabric-overview","/en-us/previous-versions/azure/storage/files/storage-files-migration-storsimple-8000","/en-us/previous-versions/azure/storsimple/"]),F8e=["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"],O8e=F8e.map(e=>``).join("");function H8e(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:N8e.has(t.pathname)}async function K5(e=iI){Date.now()>D8e.getTime()||(await Promise.all([ve,e]),!(!cq()||!H8e(x.location.href)||x.querySelector(".media-pixel"))&&x.body.insertAdjacentHTML("beforeend",O8e))}A();function uEe(e){Ki().then(t=>{let n=[],o=0;for(let r of t.products){let a=[];for(let{moniker:l,versionDisplayName:c}of r.packages)Ja(l)&&Yi[l]&&a.push(`${Jo(Ge(c))}`);if(a.length===0)continue;let i=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(r.displayName)}

      ${N(a.join(" "))}
      `),o++}let s=document.createElement("div");v(n,s),e.insertAdjacentElement("afterend",s)})}function dEe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ki().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=Ia("monikers").join(" "));let s="",r=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");r&&r.length>0&&r.forEach(a=>{let i=a.getAttribute("data-moniker");i!==null&&i!==""&&(s+=i)}),cEe(e,n,o,s)}if(t.length!==0)for(let o of t){let s=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),r=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),a="";r.forEach(i=>{let l=i.getAttribute("data-moniker");l!==null&&l!==""&&(a+=l)}),cEe(o,n,s,a)}})}function cEe(e,t,n,o){if(!e)return;let s=e.parentElement.querySelector("summary"),r=e.querySelector("thead"),a=[],i="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:T}of f.packages){let L=Jo(Ge(T));o&&o.split(" ").indexOf(y)>0&&(h.push(L),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?i=Ge(f.displayName)+" "+L:c===2&&(l=Ge(f.displayName)+" "+L),h.includes(L)||_.push(L))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),a.push(d`${Ge(f.displayName)}${N(k)}`))}if(a.length===0)return;s&&(c===1?s.textContent=i:c===2?s.textContent=X9.replace("{version1}",i).replace("{version2}",l):c>=3&&(s.textContent=Z9.replace("{version}",i)));let p=Cle;u&&(p=p+" "+J9+"");let m=d`${ih}${N(p)}`;v(m,r);let g=document.createElement("tbody");v(a,g),r.insertAdjacentElement("afterend",g)}function pEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ki().then(n=>{for(let o of n.products)for(let{moniker:s,isPrerelease:r}of o.packages)if(e===s&&Ja(s)&&Yi[s]&&r){t.classList.remove("is-hidden");return}})}function g$(){let e=lt();if(!Ja(e))return!1;U8e(e);let t=q8e(x.body);return B8e(t,e),fp(),Rt(),!0}var mEe=x.createElement("style");x.head.appendChild(mEe);function U8e(e){mEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=x.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oV8e(e)),q.addEventListener(Hj,G8e)}var Vs={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:WA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:WA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:TA,allApisLabel:hE,resultsHeadingTemplate:QN,selectLabel:YA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:TA,allApisLabel:hE,resultsHeadingTemplate:fee,selectLabel:YA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:TA,allApisLabel:hE,resultsHeadingTemplate:QN,selectLabel:YA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:WA}};var Ht=z("platform")||z("apiPlatform")||null,Y5;function ic(){return Y5===void 0&&(Y5=ube(Ht).then(Q8e)),Y5}function Q8e(e){let{platformId:t,families:n}=e,o=[],s={},r=[];for(let a of n)for(let i of a.products){r.push(i);for(let l of i.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:a,product:i,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};o.push(_),s[_.moniker]=_}}return{platformId:t,families:n,products:r,packages:o,packagesByMoniker:s}}var hw=Vs[Ht],bw=!1;function yEe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:s}=K8e();function r(c){c.target instanceof Element&&!t.contains(c.target)&&a()}function a(){x.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),q.removeEventListener("focus",r,{capture:!0}),q.removeEventListener("click",r),Eb.removeListener(a)}function i(){a(),n.focus()}function l(){x.body.removeAttribute("style"),x.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),q.addEventListener("focus",r,{capture:!0}),q.addEventListener("click",r),Eb.addListener(a)}return Y8e(e,n,o,s),Z8e(n,s,l,i),X8e(s,i),eGe(s,i),t}function K8e(){let e=x.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(zn.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 Y8e(e,t,n,o){return Ht==="rest"&&(bw=!0),e?ic().then(s=>{s.packagesByMoniker[lt()]===void 0&&dp("");let r=()=>{let a=lt();a===""?n.textContent=hw.allApisLabel:n.innerHTML=Jo(Ge(s.packagesByMoniker[a].displayName))};q.addEventListener(Os,r),r(),W8e(o);for(let a of s.families)hEe(a.products,o)}):Ki().then(s=>{bw=s.products.length===1,bw&&s.products[0].packages.length===1&&(t.disabled=!0);let r=()=>{let a=lt();n.innerHTML=Jo(Ge(K_(s,a).displayName))};q.addEventListener(Os,r),r(),hEe(s.products,o)})}function W8e(e){let t=hw.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hEe(e,t){if(bw){bEe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let s=et(),r=et();t.insertAdjacentHTML("beforeend",`
    • `);let a=t.lastElementChild.lastElementChild,i=a.lastElementChild;bEe(o,i),a.insertAdjacentHTML("beforeend",'');let l=a.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dX)}`);let c=z("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(Uf)}`)}}function bEe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:s}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(s)}
    • `)}function J8e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function h$(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 s=x.getElementById(t.getAttribute("aria-controls"));if(!s)return;let r=s.querySelector('a[role="menuitem"]');r!==null&&r.focus()},300)},100))}function vEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function _Ee(e){let t=e.nextElementSibling,n=vEe(t,lt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),s=t.querySelector('a[href^="?view="]');return n||o||s}function kEe(e){return e.search==="?view="||bw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Z8e(e,t,n,o){let s=()=>{n();let r=lt(),a=vEe(t,r),i=kEe(a);h$(t,i,!1),setTimeout(()=>{i!==null&&i.scrollIntoView(!1),a.scrollIntoView(!1),setTimeout(()=>{a.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?s():o()}),e.addEventListener("keydown",r=>{let a=e.getAttribute("aria-expanded")==="true";a&&r.keyCode===Le.up?(r.preventDefault(),o()):!a&&r.keyCode===Le.down&&(r.preventDefault(),s())})}function X8e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let s=n.keyCode,r;switch(s){case Le.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),kEe(o).focus(),J8e(e));break;case Le.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),_Ee(o).focus(),Eb.matches||h$(e,o instanceof HTMLButtonElement?o:null,!0));break;case Le.up:case Le.down:n.preventDefault();let a=s===Le.up?"previousElementSibling":"nextElementSibling",i=s===Le.up?"lastElementChild":"firstElementChild";o.parentElement[a]===null?r=o.parentElement.parentElement[i].firstElementChild:r=o.parentElement[a].firstElementChild,r.focus(),!Eb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),_Ee(o).focus());break;case Le.home:case Le.end:n.preventDefault();let l=s===Le.home?"firstElementChild":"lastElementChild";r=o.parentElement.parentElement[l].firstElementChild,r.focus(),r.parentElement.parentElement===e&&h$(e,r instanceof HTMLButtonElement?r:null,!0);break;case Le.escape:n.preventDefault(),t();break}})}function eGe(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let s=le(o.search).view;dp(s),t();return}o instanceof HTMLButtonElement&&(!Eb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):h$(e,o,!0),o.focus())}})}A();A();var ma=b.data.pageTemplate,Lu=z("page_type"),tGe=z("page_kind"),W5=z("pagetype"),nGe=z("interactive_type"),hf=Yi.any||ma==="Conceptual"&&W5==="Reference"&&Ht!==null||ma==="Conceptual"&&Lu==="powershell"&&Ht!==null||ma==="Conceptual"&&W5==="Conceptual"&&Ht==="powershell"||ma==="Conceptual"&&Lu==="conceptual"&&Ht==="powershell"||(ma==="Conceptual"&&Lu==="conceptual"||ma==="Reference"&&Lu==="python")&&Ht==="python"||(ma==="Conceptual"&&Lu==="conceptual"||ma==="Reference"&&Lu==="cli")&&nGe==="azurecli"||ma==="Reference"&&Lu==="powershell"&&Ht!==null||ma==="Reference"&&Lu==="azure-cli"&&tGe==="group",xEe=ma==="Reference"&&Ht!==null||ma==="Conceptual"&&W5==="Reference"&&Ht!==null||ma==="Conceptual"&&Lu==="powershell"&&Ht!==null;function TEe(){hf&&f$(!0)}function oGe(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"),v(d`

      ${e||Bu}

      `,t),t}var lc;function J5(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 s=oGe(t),r=["margin-xs"];hf&<()&&(r=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(s,r,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new xe(s);lc=c,c.show().then(()=>{lc=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function wEe(){let e=P.supportLevel==="production"&&P.reviewFeatures||P.supportLevel==="development"&&P.accessLevel==="online"||P.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=z("experimental_moniker_picker")==="true";return e&&(n||t)}function b$(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(_w(e),t),e?ic().then(n=>{v(_w(e,null,n),t),addEventListener(Os,()=>v(_w(e,null,n),t))}):Ki().then(n=>{v(_w(e,n),t),addEventListener(Os,()=>v(_w(e,n),t))}),t}function _w(e,t,n){let o=et(),s=`${o}-picker-label`,r=z("archive_url"),a=t&&t.products.length===1,i=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"),v(sGe(t),u),lc.pushContent(u)}},l=c=>{let u,p=lt();return c&&p===""?u=Vs[Ht].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?K_(t,p).displayName:"",u};return d`${kh}`}function SEe(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",s=z("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 sGe(e){let t=e&&e.products.length===1;return d` ${t?d`${CEe(e.products[0])}`:d` ${AEe(lh)} ${zEe(Bu)}
        ${e&&e.products?e.products.map(n=>rGe(n)):""}
      `} `}function rGe(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d``:d`${e.packages[0].displayName}`}
    • `}function CEe(e){let t=et(),n=z("archive_url");return d` ${AEe(e.displayName)} ${zEe(lh)}
      `}function AEe(e){return d`

      ${e}

      `}function zEe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function aGe(e){if(lc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(CEe(e),t),lc.pushContent(t)}}function _$(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;dp(n),lc?lc.hide():(wx(t),wx(t));return}}function y$(e){let t=lt();return e===t?"true":void 0}var IEe="api-search-quick-filter";function LEe(){return ic().then(e=>{let t=e.packagesByMoniker,n=!1,o=r=>(z(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})),s=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:s}})}function PEe(e){let t=x.createElement("div");t.classList.add(IEe),t.setAttribute(zn.name,IEe);let n=x.createElement("h2");n.textContent=Vte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let s=x.createElement("div");t.appendChild(s);for(let{moniker:r,displayName:a}of o){let i=x.createElement("button");i.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),i.innerHTML=Jo(a),i.addEventListener("click",()=>{Gt(i,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:r,platform:Ht}}),dp(r)}),s.appendChild(i)}}return t}function REe(e,t,n="en-us"){if(e==="rest")return iGe(t);let o=Vs[e].namespacesPath;return $(`${D.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(s=>s.json())}function iGe(e){return Fj().then(t=>lGe(t,e))}function lGe(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:Hre}))}}function v$(e,t,n,o="en-us"){if(e==="rest")return cGe(o,"",t,n+"*",0,25);let s=`${D.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(s+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),$(s).then(r=>r.json())}function cGe(e,t,n,o,s,r){let a=`${D.siteSearch}?locale=${e}&search=${o}&$skip=${s}&$top=${r}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return a+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(a+=`&dataSource=${encodeURIComponent(t)}`),$(a).then(c=>c.json()).then(Z5)}function Z5(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}A();var k$=Vs[Ht],yw=[];function $Ee(e,t){yw.push({container:e,renderHeading:t})}function x$(e,t,n){x.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:s}of yw){if(o.innerHTML="",t.length===0){let u=Ht==="rest"?Tee:hn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}s&&uGe(o,e);let r=x.createElement("table");r.classList.add("table","api-search-results"),r.setAttribute(zn.name,"api-search-results");let a=x.createElement("thead");r.appendChild(a);let i=x.createElement("tr");a.appendChild(i);let l=x.createElement("th");l.textContent=yA,i.appendChild(l),l=x.createElement("th"),l.textContent=Wf,i.appendChild(l);let c=x.createElement("tbody");if(r.appendChild(c),MEe(c,t),o.appendChild(r),n&&s){let u=x.createElement("button");u.classList.add("more-button","button"),u.textContent=GX,u.setAttribute(zn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{$(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=Z5(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),MEe(c,p.results)})}),o.appendChild(u)}}}function MEe(e,t){let n=x.createElement("div"),o=r=>(v(d`${r}`,n),n.textContent!=="null"?n.textContent:""),s=lt();for(let r of t){let a=r.itemKind||r.itemType||k$.namespaceItemType,i=x.createElement("tr");e.appendChild(i);let l=x.createElement("td"),c=x.createElement("a");c.href=eV(r.url,s);let u=d`${N(Jo(r.displayName.replace(//g,">")))}`;v(u,c);let p=x.createElement("span");p.textContent=" "+a,l.appendChild(c),l.appendChild(p),i.appendChild(l),l=x.createElement("td"),l.textContent=o(r.description),i.appendChild(l),i.appendChild(l)}}function X5(){x.documentElement.classList.add("api-search-has-results");for(let{container:e}of yw){let t=d`
      `;v(t,e)}}function T$(e){x.documentElement.classList.add("api-search-has-results");for(let{container:t}of yw)t.textContent=e}function DEe(){x.documentElement.classList.remove("api-search-has-results");for(let{container:e}of yw)e.innerHTML=""}function uGe(e,t){let n=lt(),o,s;if(n==="")o=Vs[Ht].displayName,s=null;else{let i=t.packagesByMoniker[n];o=i.product.displayName,s=i.versionDisplayName}let r=x.createElement("h2");r.classList.add("api-search-results-heading","font-size-h3");let a=d`${k$.resultsHeadingTemplate.replace("{platformName}",o)}`;if(v(a,r),s!==null&&Ht==="rest"){let i=d`${N(`${Ge(n)} REST ${k$.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;v(i,r)}else if(s!==null){let i=d`${N(`${k$.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ge(s)}`)}`;v(i,r)}e.appendChild(r)}function eV(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,s]=e.split("#");s=s===void 0?"":"#"+s,e=Ht==="rest"?`${o}${s}`:`${o}?view=${encodeURIComponent(t)}${s}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Ht!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bf="api-search-term-changed",iv="";function _f(){return iv}function tV(e){e=e.trim(),e!==iv&&(iv=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Vt({term:iv},"pushState"),window.dispatchEvent(new CustomEvent(bf,{detail:{term:iv}})))}function NEe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(iv=NEe(),window.addEventListener("popstate",()=>tV(NEe())));function FEe(){q.addEventListener(bf,nV),q.addEventListener(Os,nV),b.data.pageTemplate==="ApiBrowserPage"&&nV()}var S$="";function nV(){let e=_f(),t=lt(),n=`${e}/${t}`;return n===S$?Promise.resolve():(S$=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(X5(),Promise.all([REe(Ht,t,b.data.userLocale),ic()]).then(([o,s])=>{if(n===S$){if(o.apiItems.length===0){T$(hn);return}x$(s,o.apiItems,null)}},()=>{T$(ND)})):e.length<3?(DEe(),Promise.resolve()):Vs[Ht].validSearchTerm.test(e)?(X5(),Promise.all([v$(Ht,t,e,b.data.userLocale),ic()]).then(([o,s])=>{n===S$&&(oV(t,e,o.results.length),x$(s,o.results,o["@nextLink"]))},()=>{T$(ND)})):ic().then(o=>x$(o,[],null)))}function oV(e,t,n){Se({actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:Ht,moniker:e,term:t,results:n}})}var OEe="api-search-field";function HEe(){let e=x.createElement("form");e.classList.add(OEe,"margin-top-xxs"),e.setAttribute(zn.name,OEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=x.createElement("label"),n=x.createElement("span");n.classList.add("visually-hidden"),n.textContent=rn,t.appendChild(n),e.appendChild(t);let o=x.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=_f(),o.placeholder=rn,t.appendChild(o);let s=x.createElement("a");s.href="http://approjects.co.za/?big=#",s.title=WK,s.classList.add("clear"),s.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(s);let r=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};r();let a=0,i=()=>{r(),clearTimeout(a),a=setTimeout(()=>tV(o.value),500)};return o.addEventListener("change",i),o.addEventListener("input",i),q.addEventListener(bf,()=>{let l=_f();o.value.trim()!==l&&(o.value=l,r())}),e}function UEe(){if(!S.apiBrowser)return;f$(),FEe();let e=x.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wEe()?e.appendChild(b$(t)):e.appendChild(yEe(t)),e.appendChild(HEe()),LEe().then(r=>{if(!r.any)return;let a=PEe(r);e.appendChild(a)});let n=x.querySelector("#api-browser-results-container");if(!n)return;$Ee(n,!0);let s=()=>{let r=lt()===""&&_f()===""?"remove":"add";x.documentElement.classList[r]("has-moniker-or-term")};s(),window.addEventListener(Os,s),window.addEventListener(bf,s)}var qEe="renewalassessment-session-disclaimer",BEe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var dGe=D.assessments,Uun=`${dGe}/sessions`;A();function w$(e,t=Xf,n=Ec,o=Jie){return wp(rl,e?t.replace("{itemTitle}",e):o,n)}function E$(e=Nn,t){return wp(eW,"",e,!0,t)}function C$(e=oW){return d``}function GEe(e=KE,t=Gp){return wp(RY,e,t)}function QEe(e=eC,t=ZE){return wp(oY,e,t)}var I$=(r=>(r.facebook="facebook",r.twitter="twitter",r.linkedin="linkedin",r.email="email",r.weibo="weibo",r))(I$||{}),yGe={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 kw(e,t,n){let o=encodeURIComponent(t),s=new URL(e);s.hostname="learn.microsoft.com";let r=s.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",a=w.sharingId?`&sharingId=${w.sharingId}`:"",i=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(I$).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(r+u+a),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Ure.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:o,body:i?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(ZA).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),yGe[u]);return c[u]=_,c},{})}function L$(e,t,n){Object.values(I$).forEach(o=>{let s=kw(t,n);e.querySelectorAll(`.share-${o}`).forEach(r=>{s[o]==="#"&&Lwe(r,Bre,jre),r.href=s[o]})})}function WEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function yf(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,s=!1,r=1,a={first:0,last:n.length-1};n.length>=7&&(s=!0,o<3?(r=3,a.first=0,a.last=3):o>n.length-4?(r=3,a.first=n.length-4,a.last=a.first+r):(r=1,a={first:Math.max(e.pageIndex-r,0),last:Math.min(e.pageIndex+r,n.length-2)}));let i=d``,l=d``,c=d``,u=d``,p=[];for(let m=a.first;m<=a.last;m++)p.push(d`
    • `);return d``}A();A();function Ip(e,t=R$,n=xGe){if(!e)return;let o=TGe(e),s=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(r=>{let a=SGe(r),i=wGe(r),l=a.map(c=>c.id);a.forEach(c=>{typeof s=="string"?l.indexOf(s)!==-1&&P$(s,c,i):l.indexOf(s[r.id])!==-1?P$(s[r.id],c,i):l.indexOf(s.tab)!==-1?P$(s.tab,c,i):P$(a[0].id,c,i),c.onclick=()=>{kGe(c.id,r),n(c.id,r.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Le.left||p===Le.right||p===Le.home||p===Le.end)){u.preventDefault();let m=p===Le.left||p===Le.home,g;if(u.ctrlKey||p===Le.home||p===Le.end){let f=m?1:-1;for(g=m?0:a.length-1;a[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=a.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=a.length-1:g===a.length&&(g=0);while(a[g].parentElement.getAttribute("hidden"))}a[g].focus();return}}})})}function kGe(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),s=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"),eCe(n.getAttribute("aria-controls"),s)}function xGe(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Vt(JSON.parse(n),"replaceState")}function R$(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function P$(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eCe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eCe(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 TGe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function SGe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function wGe(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var uc=class uc{static async render(t,n){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await ni(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var M$=uc;A();Ke();A();Ke();A();var $Ge=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",DGe=e=>e.isAnswered?qte:e.isRequired?Bte:jte,NGe=(e,t)=>d`${DGe(e)}${N(t.render(e.title||e.id))}`,$$=class{constructor(){this.md=vp}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 v(NGe(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){}};Ke();function sCe(e,t,n){return FGe(e,t,n,!0)}function aV(e){let t=e.querySelector(".tree-item.is-selected");t||(t=uv(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&cv(t)}function rCe(e,t){e.addEventListener("focus",HGe,!0),e.addEventListener("click",n=>UGe(n,t),!0),e.addEventListener("keydown",n=>qGe(n,t),!0)}function FGe(e,t,n,o){let s=document.createElement("ul");return s.classList.add("tree"),s.setAttribute("role","tree"),s.setAttribute("aria-label",n),s.setAttribute("data-bi-name","tree"),s.setAttribute("data-is-collapsible",o?"true":"false"),aCe(s,e,t),aV(s),rCe(s,t),s}function aCe(e,t,n,o=1,s){let r=uv(e),a=1;for(let i of t){if(n.isHidden&&n.isHidden(i))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(i)&&l.classList.add("border-top"),n.setHtmlAttributes(i,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(i);if(n.hasChildren(i)){let m=(s?`${s}_`:"title-")+`${a}-${o}`;nCe(l,i),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",a.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(i))&&lv(l,!0,n),a++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",a.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"),nCe(c,i),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(i),c.innerHTML=u,n.isSelected(i)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(i)&&OGe(c,n.icon(i)),a++}}function nCe(e,t){e.node=t}function iCe(e){return e.node}function OGe(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 uv(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lCe(e){return e?.getAttribute("aria-expanded")==="true"||!uv(e)}function lv(e,t,n){let o=e.getAttribute("aria-level"),r=(o?parseInt(o,10):1)+1;if(!uv(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let i=iCe(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(i);aCe(l,u,n,r,c)}function cv(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function oCe(e,t){let n=e.closest(".tree"),s=uv(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',r=Array.from(n.querySelectorAll(s));t==="preceding"&&r.reverse();let a=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return r.find(i=>e.compareDocumentPosition(i)&a&&i.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==i&&cCe(i.closest("li")))}function cCe(e){return window.getComputedStyle(e).display!=="none"}function HGe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cv(t)}function UGe({target:e},t){let{REDUCE:n,EXPAND:o}=pe,{CLICKLEFT:s}=Ee,r=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!r)return;let a;if(r instanceof HTMLAnchorElement)a=r;else{a=r.parentElement;let c=lCe(a);lv(a,!c,t),Gt(e,{behavior:c?n:o,actionType:s})}let i=iCe(a),l=new CustomEvent("tree-item-clicked",{detail:i,bubbles:!0});r.closest(".tree").dispatchEvent(l)}function qGe(e,t){let{target:n,keyCode:o,shiftKey:s,altKey:r,ctrlKey:a}=e,{REDUCE:i,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ee;if(r||a||s&&o!==Le.eight&&!(o>=Le.a&&o<=Le.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lCe(m),_=uv(m);if(o===Le.enter||o===Le.space){if(g||!_)return;lv(m,!f,t),Gt(e.target,{behavior:f?i:l,actionType:o===Le.enter?c:u}),e.preventDefault();return}if(o===Le.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),cv(h)}else lv(m,!0,t),Gt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Le.left){if(!_)return;if(f)lv(m,!1,t),Gt(e.target,{behavior:i,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cv(h),e.preventDefault())}return}if(o===Le.down||o===Le.up){let h=o===Le.down?"following":"preceding",k=oCe(m,h);k&&(k.focus(),cv(k),e.preventDefault());return}if(o===Le.home||o===Le.end){let h=o===Le.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cCe(y)||(y=oCe(y,h?"following":"preceding"));else{let T=k.querySelectorAll(".tree-item.tree-leaf"),L=h?0:T.length-1;y=T[L]}y.focus(),cv(y),e.preventDefault();return}if(o===Le.numPadAsterisk||o===Le.eight&&s){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${VK}
      `;A();Ke();Ih();Ke();A();A();A();Ih();A();function iV({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:s,placeholder:r,readonly:a=!1,rows:i=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function uCe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=n-t.value.length;o.textContent=`${s}`,s<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function lV(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 s=t.parentElement.querySelector("span"),r=o-t.value.length;s.textContent=`${r}`,t.removeEventListener("focus",lV),t.addEventListener("blur",dCe),t.addEventListener("input",uCe)}function dCe(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",dCe),t.removeEventListener("input",uCe),t.addEventListener("focus",lV)}A();A();A();function n9e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),s=o[o.length-2],r=`${Z2}: ${s}`;n.title=n.title||r})}function o9e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),s=`${Z2}: ${o}`;n.title=n.title||s})}function s9e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(s=>{if(s.offsetParent!==null){let r=s.src,a=document.createElement("a");a.href=r,a.target="_blank",a.text=r,s.parentElement&&(s.parentElement.appendChild(a),s.hidden=!0,t.push(s),n.push(a))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function cV(e){o9e(e),n9e(e),s9e(e)}A();A();async function uV(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:Gv,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Ke();Ih();var dV="5d6ea118-ff48-4612-a205-7c65e11e49ca",vf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vo=class{constructor({errorCode:t}){this.errorCode=t}};A();Ke();mF();function pV(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Lp=class extends Be{constructor(n=null,o=null,s=!0,r=!1,a="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=s;this.hasActiveTakedowns=r;this.reportStatus=a;this.isUserAuthenticated=w.isAuthenticated;this.isUserChallengeAdmin=w.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===vf?"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),s=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||s,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await zc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let r=await zc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(r)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.id))):this.setReportStatus(await pt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let s=pV(o.message);s&&(this.responseErrorCode=s)}}}async updateCollection(n,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await pt.updateListMetadata(s??this.id,{name:n,description:o});if(r.hasError===!1){let{data:a}=r;this.collection=a}else throw new Vo({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 Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(w$(this.collection.name,Xf,Ec));if(n){let o=await pt.deleteList(this.id);if(o.hasError===!1)location.href=`${dn(w.userName,"collections")}`;else throw new Vo({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(E$(),!0);if(n){let o=co(C$());await pt.submitForLocalize(this.id),await o;let s=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${nC}`;v(a,r),document.getElementById("icon-list").parentElement.appendChild(r),s.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:s}=await co(QEe(eC,ZE));s&&(location.href=Iu(o.id).toString())}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await co(GEe(KE,Gp));n&&(await pt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await pt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,s=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=zxe(o,n),i=await(r?pt.updateItem(this.id,r,a):pt.addItem(this.id,a));if(i.hasError===!1){let{data:l}=i;if(this.collection.sectionCount){let c=s!==-1?s: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 Vo({errorCode:i.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,s=-1,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let a=s!==-1?{sectionId:this.collection.sections[s].id,items:this.collection.sections[s].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},i=s!==-1&&this.collection.sections[s+o]?{sectionId:this.collection.sections[s+o].id,items:this.collection.sections[s+o].items.map(u=>u.id)}:null,l=d9e(n,o,a,i),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,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let i=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=i}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let i=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=i}let r=this.collection.sections.map(i=>({sectionId:i.id,items:i.items.map(l=>l.id)})),a=await pt.sortList(s??this.id,r);if(a.hasError===!1)this.syncProgress(a.data,this.collection),this.collection=a.data;else throw new Error(a.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,s,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===s)return;let a=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[i]=a[o].items.splice(n,1);a[s].items.unshift(i);let l=await pt.sortList(r??this.id,a);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,s){if(!this.busy){this.setBusy();try{let{submitted:r}=await co(w$(n.data.title,Xf,Ec));if(r){if(await pt.deleteItem(s??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,s,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let a=await(this.editingSectionId===vf?pt.createSection(r??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,s):pt.updateSection(r??this.id,this.editingSectionId,n,o,s));if(a.hasError===!1){let{data:i}=a;this.syncProgress(i,this.collection),this.collection=i}else throw new Vo({errorCode:a.error.errorCode})}finally{this.editingSectionId!==vf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await pt.deleteSection(o??this.id,n);if(s.hasError===!1){this.syncProgress(s.data,this.collection);let{data:r}=s;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:s,module:r}=this.getCollectionItemsAmount();return s!==0&&(n=(s===1?WY:YY).replace("{numberOf}",s.toString())),r!==0&&(o=(r===1?sC:oC).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,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&o[s.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.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=uN){let[o,s]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(s))return n.replace("{number}",Bs(1));let r=o+1;for(;s.some(a=>a.name===n.replace("{number}",Bs(r)));)r++;return n.replace("{number}",Bs(r))}syncProgress(n,o){let s=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(a=>a.items??[])])r?.id&&r.data&&s[r.id]?.data&&(r.data.progress=s[r.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let s=(o.items??[]).reduce((r,a)=>((a.data.pageKind==="path"||a.data.pageKind==="module")&&r[a.data.pageKind]++,r),{path:0,module:0});return n.path+=s.path,n.module+=s.module,n},{path:0,module:0})}};function d9e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let s={sectionId:n.sectionId,items:ti(n.items)},r=e+t;if(r>=0&&r
      `}function gCe(){let e=document.createElement("div"),t=p9e();return v(t,e),new xe(e)}function p9e(){return d``}function mV(e){let t=document.createElement("div");v(e,t),dv=new xe(t)}function xw(e,t,n="",o=Lo,s=De,r=!1,a=!1,i=""){return d``}var Gs=class extends Lp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!_t(this.plan?.startedOn)}isCompleted(){return!_t(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,o,s){await super.moveItem(n,o,s,this.collection.id)}async moveItemToSection(n,o,s){await super.moveItemToSection(n,o,s,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(E$(void 0,cre),!0);if(n){let o=co(C$(ure));await pt.submitForLocalize(this.collection?.id),await o;let s=document.getElementById("submit-loc"),r=document.createElement("p");r.classList.add("margin-top-sm"),r.setAttribute("id","loc-submitted-text");let a=d`${GA}`;v(a,r),document.getElementById("icon-list")?.parentElement?.appendChild(r),s&&(s.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>dw(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}async beforeActivate(){try{if(location.hash="",this.plan=await rs.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await zc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${D.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(mCe(),!1,async o=>{let s=o.querySelector("#save-plan-btn");s?.classList.add("is-loading"),this.setBusy();try{let r=await rs.joinSkillingPlan(this.planId);return r.hasError===!1&&(this.plan=r.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(o,"somethingWentWrong"),{hasError:!0}}finally{s?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,s){await super.commitSection(n,o,s,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 rs.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await rs.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await rs.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 rs.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 rs.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:s}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let r=await rs.updateLearnerGroup(this.plan?.id,o,s);if(r.hasError===!1&&this.plan?.learnerGroups){let a=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:i}=r;a!==-1&&(this.plan.learnerGroups[a]=i)}return this.setReady(),r}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await rs.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(s=>s.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(hne)}updateTrackedItemProgress(n,o,s){let r=[...n.items??[],...(n.sections??[]).flatMap(a=>a.items??[])].find(a=>a?.id===o.id&&a.data);r&&(r.data.progress=1,s.itemsCompleted=(s.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(i=>i.items?.length);let o=n[0],s=n[0]?.items?.[0]??null,r=0,a=0;for(let i of n){let l=i.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&i.items?.[l]){o=i,s=i.items[l],a=l,r=n.indexOf(i);break}}return{section:o,item:s,elementToHighlight:Wn(s?.data.uid??"")||`${s?.type+"-"||""}item-${r}${a}`}}};var fCe={architecture:xE,conceptual:o7,tutorial:yle,certification:kc,appliedSkills:ff,challenge:di,sample:eY,course:Qp,examination:Ws,faq:JJ,path:eh,knownissue:hC,lifecycle:BX,module:Ls,apiconnector:Yo,"azure-cli":Yo,cli:Yo,dotnet:Yo,java:Yo,javascript:Yo,odata:Yo,powerconnector:Yo,powershell:Yo,python:Yo,rest:Yo,typescript:Yo,show:VN,series:_C,episode:ck};function pv(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fCe[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"?fCe[t]:n&&n.startsWith("/answers/questions")?Ute:""}A();var m9e=()=>`/${b.data.userLocale}${P.reviewFeatures?"/test/plans":"/plans"}`;function mv(e,t,n){let o=new URL(location.href),s=new URLSearchParams(o.search),r=o;if(r.pathname=`${m9e()}/${e}`,t){let a=new URLSearchParams(t);for(let[i,l]of a)r.searchParams.set(i,l)}return n&&(r.hash=n),s.has("preview")&&r.searchParams.set("preview",s.get("preview")??""),r.href}function hCe(e){let t=e.items;if(!t)return 0;let n=t?.filter(s=>(s?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function gV(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function N$(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?_re:Ks,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _Ce(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 Rle}}function yCe(e){return w.tenantId===or&&e!=="bookmarks"}function fV(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:s}=e,r=o??"",a=mv(n,t?`learnerGroupId=${t}`:""),i=encodeURIComponent(Nse).replace(encodeURIComponent("{planTitle}"),r),l=[Fse,String(Ose).replace("{planTitle}",r),Hse];return s.length!==0&&l.push(String(Use)+` `+s.map(c=>`- ${c}`).join(` `)),l.push(String(qse)+` `+a),{emailSubject:i,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(a)}}function vCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function Tw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function hV(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function bV(e,t){let n=decodeURIComponent(e);if(Cr(n,t.target)){let s=document.querySelector("#notification-wrapper"),r=hV(zse,"success",!0);s.innerHTML=r}}A();var _V={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 F$(e){return _V.email.test(e)}function O$(e){return _V.phone.test(e)}function H$(e){return _V.externalLink.test(e)}function Sw(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(fY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gY),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Y),n.reportValidity();break;case"Malformed":n.setCustomValidity(yY),n.reportValidity();break;case"Unofficial":if(o)o.textContent=bY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=hY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g9e(e,t){let s=[...e.value.trim()].length;return s===0?(Sw("TitleMissing",e,t),!1):s<2||s>100?(Sw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Sw("UrlFormatIncorrect",e,t),!1)}function B$(e,t=-1,n){let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-url-title"),c=i.elements.namedItem("add-edit-url");if(g9e(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=i.querySelector("#generic-error-container");u instanceof Vo?Sw(u.errorCode,l,c,p):Sw("UnexpectedError",l,c,p)}},s=()=>{e.editingId=null},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLInputElement&&Ew(a)};return d`
      a.target.setCustomValidity("")} />
      a.target.setCustomValidity("")} />
      `}function ww(e,t,n,o,s){switch(e){case"InvalidTitle":t.setCustomValidity(cY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(iY),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(aY),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(sY),o?.reportValidity();break;case"Invalid":if(s)s.textContent=uY,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(s)s.textContent=dY,s.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f9e(e,t,n){let r=[...e.value.trim()].length,a=[...t.value.trim()].length;if(r>100)return ww("InvalidTitle",e,t,n),!1;if(a>550)return ww("InvalidDescription",e,t,n),!1;if(n){let i=n.value.trim();if(i!==""){let l=Number(i);if(isNaN(l)||!Number.isInteger(l)||l<1)return ww("InvalidDaysToComplete",e,t,n),!1}}return!0}function yV(e,t){let n=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("add-edit-section-title"),c=i.elements.namedItem("add-edit-section-description"),u=i.elements.namedItem("add-edit-section-days-to-complete");if(f9e(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=i.querySelector("#generic-error-container");p instanceof Vo?ww(p.errorCode,l,c,u,m):ww("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},s=a=>{a.key==="Escape"&&o()},r=a=>{Ew(a),a.target.setCustomValidity("")};return d`
      ${(()=>{let a=e instanceof Gs?"plan":"collection",i=t?"editSection":"newSection";return{collection:{newSection:cN,editSection:rY},plan:{newSection:gre,editSection:mre}}[a][i]})()}
      ${e instanceof Gs?d`
      `:""}
      `}function Ew(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function U$(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Ou),t.reportValidity();break;case"DuplicateTitle":let o=YE.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;default:if(n)n.textContent=BY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h9e(e){if(F$(e.value)||H$(e.value)||O$(e.value))return U$("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(U$("InvalidTitle",e),!1):!0}function vV(e,t="",n=""){if(!e)return d``;let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-title");if(h9e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof Vo?U$(c.errorCode,l,u):U$("UnexpectedError",l,u)}},s=()=>{e.isEditingSummaryTitle=!1},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLInputElement&&(Ew(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function q$(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yv),t.reportValidity();break;default:if(n)n.textContent=jY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b9e(e){return F$(e.value)||H$(e.value)||O$(e.value)?(q$("InvalidContent",e),!1):[...e.value.trim()].length>550?(q$("InvalidDescription",e),!1):!0}function kV(e,t="",n=""){if(!e)return d``;let o=async a=>{a.preventDefault();let i=a.target,l=i.elements.namedItem("edit-summary-description");if(b9e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=i.querySelector("#generic-error-container");c instanceof Vo?q$(c.errorCode,l,u):q$("UnexpectedError",l,u)}},s=()=>{e.isEditingSummaryDescription=!1},r=a=>{a.key==="Escape"&&s(),a.target instanceof HTMLTextAreaElement&&(Ew(a),a.target.setCustomValidity(""),a.target.reportValidity())};return d`
      `}function kCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yv),t.reportValidity();break;case"Invalid":t.setCustomValidity(UY),t.reportValidity();break;default:break}}function _9e(e){e&&(e.textContent=VY,e.hidden=!1)}function y9e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(s=>{s.setCustomValidity("");let r=s.value.trim();r.length>0&&(n=!0,(F$(r)||H$(r)||O$(r))&&(kCe("InvalidContent",s),o=!1))}),!n&&e.length>0&&(kCe("Invalid",e[0]),o=!1),o}function xV(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async i=>{i.preventDefault();let l=i.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(y9e(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{_9e(u)}},s=i=>{i.key==="Escape"&&n(),i.target instanceof HTMLTextAreaElement&&(Ew(i),i.target.setCustomValidity(""),i.target.reportValidity())},r=e.plan.learningOutcomes,a=[...r,"","",""].slice(0,Math.max(3,r.length));return d`
      ${Jse}
      ${a.map((i,l)=>d`
      `)}
      `}A();var xCe=dt(),TCe=b.data.contentLocale||b.data.userLocale;async function kf(e,t){let n=kF(e),o=[],s={method:"GET"},r=n.map(async a=>{let i={branch:xCe,uids:a.join(";"),locale:TCe},l=`${D.learn.progress.user}?${ce(i)}`,c=W(l,s),u=await $(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Kt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(r),t?.updateProgress("Got user progress by uids")}catch(a){t?.fail(a)}return o}function SCe(e,t){let n={branch:xCe,locale:TCe},o=`${D.learn.progress.batchUnit}?${ce(n)}`,r={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),$(W(o,r)).then(a=>be(a)).then(a=>{if(a.ok)return t?.updateProgress("Completed putting batch progress"),a.json();throw new Kt(a)}).catch(a=>(t?.fail(a),Promise.reject()))}A();var Pu={all:ui,ai:"AI search",documentation:mi,training:Xs,credential:go,qna:mk,reference:Yo,show:Is};var wCe={...p$};var ga={all:ui,last24hours:kle,last7days:vle,last30days:xle,last365days:Tle,custom:VW};var j$={advanced:f9,beginner:d7,intermediate:wX};function TV(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var SV={ar:vC,"ar-sa":QX,bg:kC,"bg-bg":KX,"bs-cyrl":YX,"bs-latn":xC,ca:TC,cs:SC,da:wC,de:EC,el:CC,"el-gr":WX,en:AC,"en-my":JX,es:zC,"es-mx":ZX,et:IC,eu:LC,fi:PC,fil:RC,fr:MC,ga:$C,gl:DC,he:NC,hi:FC,hr:OC,hu:HC,"hu-hu":XX,id:UC,"id-id":eee,is:qC,it:BC,ja:jC,kk:VC,ko:GC,lb:QC,lt:KC,lv:YC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:eA,pt:tA,"pt-br":nee,"pt-pt":oee,ro:nA,ru:oA,sk:sA,sl:rA,"sr-cyrl":aA,"sr-latn":iA,sv:lA,th:cA,tr:uA,uk:dA,"uk-ua":see,ur:ree,vi:pA,"vi-vn":aee,"zh-cn":mA,"zh-hk":gA,"zh-tw":fA};var ECe={event:DX,series:_C,show:Is};var ls={category:Pu,credential_types:wCe,date:ga,levels:j$,locales:SV,resource_type:{...iEe,...p$},show_type:ECe,years:tF,author:Jp,tags:G2},gv={azure_categories:_7,category:_N,credential_types:BW,event_groups:AJ,languages:_te,date:tk,levels:qX,locales:PX,products:lh,roles:ine,resource_type:nne,subjects:qae,type:EQ,show_type:MX,years:tF,author:Jp,tags:G2},CCe={azure_categories:b7,category:_N,credential_types:qW,event_groups:CJ,languages:bte,date:tk,levels:HX,locales:lk,products:ih,roles:rne,resource_type:Sle,subjects:Uae,type:wQ,show_type:RX,years:Ole,author:Jp,tags:Jae};function Tn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}A();A();A();var T9e=parseInt(z("hoursToComplete"),10),TSn=NP(T9e).toLocaleLowerCase();A();A();var Re={ar:vC,bg:kC,"bs-latn":xC,ca:TC,cs:SC,da:wC,de:EC,el:CC,en:AC,es:zC,et:IC,eu:LC,fi:PC,fil:RC,fr:MC,ga:$C,gl:DC,he:NC,hi:FC,hr:OC,hu:HC,id:UC,is:qC,it:BC,ja:jC,ka:tee,kk:VC,ko:GC,lb:QC,lt:KC,lv:YC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:eA,pt:tA,ro:nA,ru:oA,sk:sA,sl:rA,"sr-cyrl":aA,"sr-latn":iA,sv:lA,th:cA,tr:uA,uk:dA,vi:pA,"zh-cn":mA,"zh-hk":gA,"zh-tw":fA},V$=new Map([["ar-sa",Re.ar],["bg-bg",Re.bg],["bs-latn-ba",Re["bs-latn"]],["ca-es",Re.ca],["cs-cz",Re.cs],["da-dk",Re.da],["de-at",`${Re.de} (${vN})`],["de-ch",`${Re.de} (${Zv})`],["de-de",Re.de],["el-gr",Re.el],["en-au",`${Re.en} (${yN})`],["en-ca",`${Re.en} (${iC})`],["en-gb",`${Re.en} (${zN})`],["en-ie",`${Re.en} (${TN})`],["en-in",`${Re.en} (${xN})`],["en-my",`${Re.en} (${lC})`],["en-nz",`${Re.en} (${wN})`],["en-sg",`${Re.en} (${CN})`],["en-us",`${Re.en} (${IN})`],["en-za",`${Re.en} (${AN})`],["es-es",`${Re.es}`],["es-mx",`${Re.es} (${SN})`],["et-ee",Re.et],["eu-es",Re.eu],["fi-fi",Re.fi],["fil-ph",Re.fil],["fr-be",`${Re.fr} (${aC})`],["fr-ca",`${Re.fr} (${iC})`],["fr-ch",`${Re.fr} (${Zv})`],["fr-fr",`${Re.fr}`],["ga-ie",Re.ga],["gl-es",Re.gl],["he-il",Re.he],["hi-in",Re.hi],["hr-hr",Re.hr],["hu-hu",Re.hu],["id-id",Re.id],["is-is",Re.is],["it-ch",`${Re.it} (${Zv})`],["it-it",`${Re.it}`],["ja-jp",Re.ja],["ka-ge",Re.ka],["kk-kz",Re.kk],["ko-kr",Re.ko],["lb-lu",Re.lb],["lt-lt",Re.lt],["lv-lv",Re.lv],["ms-my",`${Re.ms} (${lC})`],["mt-mt",Re.mt],["nb-no",Re.nb],["nl-be",`${Re.nl} (${aC})`],["nl-nl",`${Re.nl}`],["pl-pl",Re.pl],["pt-br",`${Re.pt} (${kN})`],["pt-pt",`${Re.pt} (${EN})`],["ro-ro",Re.ro],["ru-ru",Re.ru],["sk-sk",Re.sk],["sl-si",Re.sl],["sr-cyrl-rs",Re["sr-cyrl"]],["sr-latn-rs",Re["sr-latn"]],["sv-se",Re.sv],["th-th",Re.th],["tr-tr",Re.tr],["uk-ua",Re.uk],["vi-vn",Re.vi],["zh-cn",Re["zh-cn"]],["zh-tw",Re["zh-tw"]],["zh-hk",Re["zh-hk"]]]),S9e=e=>V$.get(e);S9e.keys=()=>V$.keys();var w9e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ui})`;return new Map([...V$,...Object.entries(Re).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();A();function E9e(){return Hr.template==="Course"?z("uid")??"":z("iltSchedulingId")??""}var G$=E9e();A();A();A();A();Ke();Ke();A();function W$(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 ICe="ModuleProgress",LCe="ModuleAssessmentProgress";async function fv(e){if(!S.gamification)return;await ke;let t=JSON.parse(te.getItem(ICe));if(z("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,s)=>(o[s.unitUid]=s.detail||{},o),{});await SCe(n,e),te.removeItem(ICe)}async function Cw(){await ke;let e=Ph.getItem(LCe);z("page_type")!=="learn"||!w.isAuthenticated||!e||Ph.removeItem(LCe)}A();Ke();A();lm();A();var MCe=d`

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

      ${lee}

      ${N(cee)}

      `;A();A();function UCe(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function qCe(e){let n=UCe(e.text,34);return d`
      ${e.iconClasses?d``:""}${n}
      ${e.popoverTemplate}
      `}A();var Q9e="skill";function Z$(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:Q9e};return qCe(t)}var po=e=>{let{title:t,url:n,titleId:o,resourceType:s,label:r=vY,labelClass:a="is-visually-hidden",buttonExtraClasses:i="button-primary"}=e;return d``};A();Ke();function BCe(e){let{pageKind:t,moduleCount:n,durationInMinutes:o}=e;if(t!=="module"&&t!=="path"||!n&&!o)return"";let s=n?d`
    • ${n} ${n===1?Ls.toLowerCase():dk.toLowerCase()}
    • `:"",r=o?d`
    • ${ss(o)}
    • `:"";return d``}function jCe(e){let{pageKind:t,start:n,end:o,moduleCount:s}=e;if(t!=="challenge"||(!n||!o)&&s===void 0)return"";let r=n&&o?d`
    • ${CQ.replace("{start}",Wa.format(new Date(n))).replace("{end}",Wa.format(new Date(o)))}
    • `:"",a=s?d`
    • ${s} ${s===1?Ls.toLowerCase():dk.toLowerCase()}
    • `:"";return d`${r}${a}`}function VCe(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:s,votes:r}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&s===void 0&&r===void 0)return"";let a=n?d`
    • ${n} ${vte}
    • `:"",i=r!==void 0?d`
    • ${r} ${Tte}
    • `:"",l=o!==void 0?d`
    • ${o} ${kte}
    • `:"",c=s!==void 0?d`
    • ${s} ${xte}
    • `:"";return d`${a}${i}${l}${c}`}function GCe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${K9e(n)}
    • `:""}function QCe(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let s=n?d`
    • ${Mae.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",r=o?d`
    • ${SJ.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${s}${r}`}function KCe(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:s}=e;if(s!=="show"&&t!=="series"||!n&&!o)return"";let r=n?d`
    • ${FX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",a=o?d`
    • ${$X.replace("{count}",o.toString())}
    • `:"";return d`${r}${a}`}function YCe(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:s}=e;if(o!=="episode"||!t&&!n&&!s)return"";let r=s?Abe(s):null,a=t?d`
    • ${t}
    • `:"",i=n?d`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=r?d`
    • ${ss(r)}
    • `:"";return d`${a}${i}${l}`}function K9e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,s=t>0?`${t.toString()} ${t===1?l0:c0}`:null,r=n>0?`${n.toString()} ${n===1?cC:nk}`:null,a=o>0?`${o.toString()} ${o===1?fC:qu}`:null;return[s,r,a].filter(i=>i!==null).join(", ")}Ke();function AV(){let e=Fg(new Date(Date.now()));return d`

      ${hi}

      `}A();A();var Y9e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",WCe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Y9e(t,e.href));function JCe(e,t,n,o=!0,s=!1){let r=WCe(t,n);return d``}function Aw(e,t,n,o,s,r){return d`
      ${e?d``:d`
      ${JCe(n||"",t,o)}
      `}
      `}function zV(e,t=!0,n=!1){let{displayName:o,userName:s,avatarUrl:r,avatarThumbnailUrl:a,userId:i}=e,l=Bn(s,"activity"),c=n?d`${N(Nle)}`:"";return t?d`
      ${LN}${o}${c}
      `:d`${DY}`}function ZCe(e,t,n){let o=e??t??n;if(!o)return d``;let s=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${XCe(s,o.collection.showUserDisplayName)}
      `}function XCe(e,t){return t?d`${String(gN).replace("{name}",e)}`:d`${lW}${Aj(!1)} `}function eAe(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 zw(e,t="",n=""){return d`${`${Bs(Math.floor(e*100))}%`}${Ks}`}function tAe(e,t){let{challengeId:n,learnChallengeId:o,name:s,isPrivate:r}=t.collection;return d` ${t?.isChallengeCollection?d`${RQ}`:""} ${Aw(r,e,s,w.sharingId)}`}function nAe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${MY}
      `}function oAe(e,t,n,o){if(!t&&!n&&!o)return d``;let s=_t(n)?_t(o)?d``:d``:d``,r=d`

      ${_t(n)?fW:Are}

      `;return _t(t)?s:r}function W9e(){return d``}function IV(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} >

      ${yre}

      `:d``}function rAe(e,t,n,o=0,s=-1,r="h3",a=!1){let{userLocale:i}=b.data,{pageKind:l,pageType:c,title:u,url:p,uid:m}=t.data;p=p,u=u;let g=e instanceof Gs,f=g?bCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,_=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${Z$(t.data.display_skills[0])}
      `:"",h=oe=>{let Ze=W$(oe.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ze.id=t.data.challengeId),`${ce(Ze)}`},k=pv(l,c,p),y=t.type==="url"?`${_Ce(p)}`:k,T=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,L=t.data.url&&t.data.url.includes("/answers/"),E=t.type==="url"?p:`/${L?t.data.rawUrl.split("/")[3]:i}${T}?${h(e.collection)}`,O=async()=>{e.editingId=t.id},R;g&&(R=e.hasStarted()?d`${u}`:d``);let X=t.type==="url"?d`
      ${g?R:d`${sAe(r,u)}`}
      `:g?d` ${R} `:d`${sAe(r,u)}`,ge=oe=>J9e(e,n,t,s,oe);return e.editingId===t.id?B$(e,s,t):d`
    • ${y}

      ${X} ${t.data.iconUrl?d``:""}
      ${BCe(t.data)}${_}
      ${ge(a)}
    • `}function J9e(e,t,n,o=-1,s=!1){let{challengeId:r,userId:a}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&a!==w.userId||r?X9e(e.isUserAuthenticated,n,s,e):Z9e(e,t,n,o,s)}`}function Z9e(e,t,n,o=-1,s=!1){n.data.uid=n.data.uid;let r=o>=0?!(o===0&&t===0):t!==0,a=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t${l}`:d``}function X9e(e,t,n=!1,o){let s=n?d``:void 0,r=aAe(o,t,e);return s||r?d``:""}function e7e(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:s,completionStatusTagStyle:r}=N$(n,"item");if(n===0){if(o){let a=t7e(e,t);return d``}return d``}return n===1?d`${s}`:n>0&&n<1?d`${ik}`:d``}function aAe(e,t,n){if(!n)return d``;let o=(()=>{let s=t.data.progress,r=e instanceof Gs,a=r&&e?.hasStarted?.(),i=!r&&typeof s=="number";if(a)return e7e(e,t);if(i)return zw(s)})();return o?d``:""}function t7e(e,t){let n=document.createElement("div"),o=n7e(e,t);return v(o,n),new xe(n)}function n7e(e,t){return d``}function sAe(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function PV(e,t="collection"){let n=(t==="plan"?gse:_W).replace("{url}",e),o=PY,s=bW,r=GY;return t==="plan"&&(o=fse,s=hse,r=bse),d`

      ${o}

      ${s} ${r}

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

      ${GE}

      ${xY}


      1. ${TY}
      2. ${SY}
      3. ${N(wY)}

      ${EY}

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

      ${t}

      ${n}


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

      ${s} ${n+1}

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

      ${t.name}

      `:""} ${i?d`

      ${t.description}

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

      ${fre}${e}

      `}function r7e(e){let t=hCe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:s,progressBarStyle:r}=N$(t,"milestone");return t===1?d`${n}`:d`
      ${Bs(Math.floor(t*100))}%
      `}function a7e(e){return e.editingSectionId===vf?yV(e):""}function i7e(e){return d`${e.editingId===dV?d`
      ${B$(e)}
      `:""}`}function l7e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(s){s.preventDefault(),e.editingId=dV}},o={handleEvent(s){s.preventDefault(),e.editingSectionId=vf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Gs)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function X$(...e){let[t,n,o=!0]=e,s=d` ${N(nK)}
      • ${N(t)}
      • ${N(n)}
      `;return Iw("ms--challenges-violation-banner",tK,s,sK,o)}A();var zMn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var MV={"ar-sa":!0,"he-il":!0};var q1n=Bl();A();A();A();Ke();A();A();var cAe=e=>[{id:"plan-title",name:"plan-title",title:wc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:cse,required:!0},{id:"plan-description",name:"plan-description",title:lN,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Gu,subtitle:Zse,tip:Xse,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:sre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:ire,value:e.isOfficial,isDirty:!1}];function uAe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Ou),t.reportValidity(),Mn(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,s=[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(a=>a.trim()).filter(a=>a.length>0),r=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:s,isOfficial:r}}var dAe;async function pAe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;ri(n);let s=uAe(n);if(s===null)return;let{title:r,description:a,learningOutcomes:i,isOfficial:l}=s,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:r,description:a,learningOutcomes:i??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await rs.createSkillingPlan(p);if(m.hasError===!0)Mn(n,"somethingWentWrong");else{let g,f=mv(m?.data?.id);if(l&&u&&(g=gCe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Mn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function mAe(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"),ri(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(o){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function gAe(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 s=>{s.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),ri(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(r){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function fAe(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 s=await rs.createLearnerGroup(o,n);return h7e(s,e)}catch(s){throw new Error(`error: ${s.message}`)}}function h7e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(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 hAe(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"),s=n?.querySelector("input");Tw(t,n),n.focus(),o&&(o.onclick=r=>{r.preventDefault(),Tw(t,n),s&&(s.value=s?.dataset.originalName)})}async function bAe(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,s=o?.querySelector("input"),r=s?.dataset.groupId,a=o.querySelector("#learner-group-submit");if(a?.classList.add("is-loading"),s?.value===s?.dataset.originalName){a?.classList.remove("is-loading"),Tw(n,o),s.value=s?.dataset.originalName;return}if(vCe(s?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),s?.focus(),s?.classList.add("input-danger"),a?.classList.remove("is-loading");return}ri(t);let i=await e.updateLearnerGroup({id:r,name:s?.value});if(i.hasError===!1){let{data:l}=i,c=n.querySelector(".group-name");c&&(c.textContent=l.name,s.dataset.originalName=l.name),Tw(n,o),s.classList.remove("input-danger"),a?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),s.focus(),s.classList.add("input-danger"),a?.classList.remove("is-loading")}async function _Ae(e,t,n,o){dAe=e.contentElement.querySelector("#notification-wrapper");let s=xw(Ise,d`${N(Lse.replace("{learningGroupName}",t.plan?.learnerGroups?.find(a=>a.id===n)?.name||_k))}`,void 0,Ys,De,!0);if(e.hide(),(await co(s,!1,a=>b7e(a,t,n,o))).submitted){e.show();let a=hV(Pse,"success",!0);dAe.innerHTML=a}}async function b7e(e,t,n,o){let s=e.querySelector("button[type=submit]");s?.classList.add("is-loading");let r={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),r={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),r={hasError:!0}}finally{o.closest(".card")?.remove(),s?.classList.remove("is-loading")}return r}A();var yAe;async function kAe(e,t=null,n=D.profile.reportConcern,o,s,r="description",a){let i=document.createElement("div");yAe=new xe(i);let l=d``;if(yAe.show(),e.isAuthenticated&&t===null){let u=d``;v(d``,i);let p=Xn()??"";t=await pm(p)}l=d` ${x7e(_7e,a,WN,s,void 0,r)} ${T7e(t)}

      ${N(Hte)}

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

      ${N($te)}

      `;let[t,n]=xAe(e);return d`
      `}function S7e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function w7e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function E7e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function C7e(e,t,n){return t??(_t(e.email)?n:e.email)??""}function xAe(e){let t=S7e(e),n=t?w7e(e):null,o=t?null:E7e(e),s=C7e(e,n,o);return[t,s]}function A7e(e,t){let[n,o]=xAe(t);if(n){let a=e.querySelector("#report-msa-email-account");a.innerText=o}let s=e.querySelector("#opt-into-email-checkbox"),r=e.querySelector("#submitter-info");s.addEventListener("change",()=>{s.checked?r.hidden=!1:r.hidden=!0})}function z7e(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 s=t.value===Io[14]||t.value===14 .toString()||t.value===Io[24]||t.value===24 .toString();s&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{s=t.value===Io[14]||t.value===14 .toString()||t.value===Io[24]||t.value===24 .toString(),o.value="",s?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}A();Ke();A();var e1;function TAe(e){e1=e}function SAe(e,t){let n=e.isOfficial?za:Nr,o=r=>{let a=r.target;n=a.checked?za:Nr;let i=document.querySelector("#toggle-text-plan-official");v(n,i),a.getAttribute("data-changed")==="false"&&a.setAttribute("data-changed","true")},s=cAe(e).map(r=>{let{id:a,name:i,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=r;if(a==="plan-official"&&!t)return d``;let _=a==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=k.target;a==="plan-title"&&(L7e(y,Ou),y.classList.remove("input-danger"))}} />${_?d`

      ${ose}

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

      ${c}

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

      ${u}

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

      ${yse}

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

        ${vse}

      • ${e.stats?.participantsJoined}

        ${ik}

      • ${e.stats?.participantsCompleted}

        ${_se}

      ${Bse}

      ${jse}

      • ${Vse}
      • ${Gse}
      • ${Qse}
      • ${Kse}
      • ${Yse}
      • ${Wse}
      `:d``}function EAe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:s}=fV(t.plan);async function r(){e1.hide();let a=R7e(A2,Dse,t?.plan.id,ek,!0),i=await co(a,!1,fAe);return t&&i.submitted?t.addToLearnersGroups(i.data,l=>e(l)):e1.show(),d``}return d`
      ${Mse}
      ${Rse}
      ${N($se)}
      ${t.plan?.learnerGroups?.map(a=>P7e(t,a))}
      `}function P7e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:s}=fV(e.plan,t.id);return d`
      ${_k}:${t.name}
      `}function R7e(e,t,n,o=Lo,s=!1){return n?d``:d``}A();function Lw(e,t){return d``}function $V(e,t,n){return d`
      ${t}
      `}function DV(e,t,n){return d``}var xf;function Pw(e,t,n){if(!t&&!n?.plan)return;let o=d``,s=document.createElement("div");xf=new xe(s),TAe(xf);let r={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},a,i;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=Lw("plan",{title:Sse,body:$V("create-plan",SAe(r,yCe(n?.collection?.id)),l),footer:DV("plan",xf)}),v(o,s),a=s.querySelector("button[type=submit]"),a&&(a.innerText=ek,a.setAttribute("aria-label",ek),a.setAttribute("data-bi-name","create-plan-btn"),a.onclick=async c=>{await pAe(c,xf)}),i=s.querySelector("button#cancel-plan-btn"),i&&i.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=Lw("plan",{title:mh,body:EAe(c=>Pw("invite",void 0,c),n),footer:d``}),v(o,s);break;case"progress":o=Lw("plan",{title:gh,body:wAe(n),footer:d``}),v(o,s);break;default:break}if(o)xf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function NV(e,t,n){if(!e&&!t&&!n)return d``;Nv(x.body);let o=!_t(t),s=!_t(n),r={vm:e,vmPlans:t,vmChallenge:n},a=Rw(r),{lastModified:i,totalDuration:l=0,shouldLocalize:c}=a,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=x.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:k}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=k}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${ss(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&i!==void 0?d`
    • ${vJ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(i))}
    • `:"";return d`
      ${u||s?d`${ZCe(e,t,n)}`:""}
      ${u||s?eAe(e,t,n):""} ${PAe(r)?nAe(e):""}
      ${p||s?"":d`

      ${c?o?GA:nC:""}

      `}
      `}function Rw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function t1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===w.userId||n?.plan?.userId===w.userId}function FV(e){return e.vmPlans?.hasStarted()===!0}function LAe(e){return e.vmPlans?.isCompleted()===!0}function M7e(e){let{vm:t,vmPlans:n}=e,o=!_t(t),s=!_t(n),r=n?.isPublicView||t?.isPublicView,a=Rw(e),i=a?.isOfficial,l=a?.shouldLocalize;return(o||s)&&!(r||l||!i)&&t1(e)}function CAe(e){return!!e.vmPlans&&t1(e)}function $7e(e){return!!e.vmPlans&&t1(e)}function D7e(e){return!!e.vmPlans&&FV(e)&&!LAe(e)}function AAe(e){return!!e.vmPlans&&FV(e)&&!LAe(e)}function zAe(e){return!!e.vmPlans&&!FV(e)&&w.isAuthenticated}function IAe(e){return!!e.vmPlans&&!w.isAuthenticated}function N7e(e){let{vm:t,vmPlans:n}=e,o=Rw(e);return!t?.isChallengeCollection&&!t1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function PAe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!_t(t),s=!_t(n),a=Rw(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||a==="bookmarks")||s&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function F7e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,r=Rw(e)?.id,a=Iu(r),i=tl("resume-plan-button",uh,uh,()=>n?.resumePlan(),"resume-plan-btn",uh,"button-sm button-primary button-filled");function l(){function y(){let T=x.getElementById("start-or-resume");T&&v(i,T)}if(!w.isAuthenticated){Un(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=tl("start-plan-button",bi,bi,()=>l(),"start-plan-btn",bi,"button-sm button-primary button-filled inner-focus"),u=tl("sign-in-plan-button",xk,xk,()=>l(),"sign-in-plan-btn",xk,"button-sm button-primary button-filled",!n?.isPublicView),p=o?tl("delete-challenge-button",qQ,d``,()=>o?.deleteChallenge(),"delete-challenge-btn",Ys,"button-sm button-clear"):tl("delete-collection-button",NY,d``,()=>t?.deleteCollection(),"delete-collection-btn",Ys,"button-sm button-clear");async function m(y){y&&(mV(xw(rse,d`${ase}`,ise,lse,Nr)),dv.show(),await gAe(dv,y,()=>{let T=x.getElementById("start-or-resume");T&&v(c,T)}))}let g=()=>tl("drop-plan-button",jA,d``,()=>m(n),"drop-plan-btn",jA,"button-sm button-clear"),f=d`
      ${tl("submit-loc-button",tC,d``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",tC,"button-sm button-clear margin-right-none")}
      ${XY}
      `,_=!S.shareLink||r==="bookmarks"?d``:t?d`${tAe(a,t)}`:n?d`${Aw(!1,new URL(mv(n?.plan?.id),location.origin),n?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:o?d`${Aw(!1,new URL(uo(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||r==="bookmarks"?d``:oAe((y,T,L)=>Pw(y,T,L),t,n,o);return d` ${AAe(e)||zAe(e)||IAe(e)?d`
      ${AAe(e)?i:""} ${zAe(e)?c:""} ${IAe(e)?u:""}
      `:""} ${_} ${h} ${N7e(e)?O7e(t,n):""} ${CAe(e)?d`${B7e(n)}`:""} ${M7e(e)?f:""} ${$7e(e)?d`${j7e()}`:""} ${PAe(e)?p:""} ${CAe(e)?d` ${H7e(n)}`:""} ${D7e(e)?g():""} `}function OV(e,t,n){return!e&&!t&&!n?d``:d`
      ${F7e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,o,s,r,a,i=!1){return d``}function O7e(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",s=tl("report-a-concern-btn",EA,d``,()=>kAe(w,null,`${D.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",EA,"button-sm button-clear margin-right-none",o),r=d`
      ${e?d`

      ${CW}

      ${N(AW)}

      `:d`

      ${Lre}

      ${N(Pre)}

      `}
      `;return d`
      ${s} ${o?r:""}
      `}function H7e(e){return e?tl("delete-plan-button",Ys,d``,async()=>{mV(xw(wse,Cse,d`${e.plan?.contentList.name??""}`,Ase,void 0,void 0,e.plan?.hasParticipants,Ese)),dv.show(),await mAe(dv,e)},"delete-plan-btn",Ys,"button-sm button-clear"):d``}function U7e(e){return tl("plan-progress-button",gh,d``,()=>Pw("progress",void 0,e),"view-plan-progress-btn",gh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function q7e(e){return tl("invite-learners-button",mh,d``,()=>Pw("invite",void 0,e),"plan-invite-learners-btn",mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B7e(e){return e?d`
      • ${U7e(e)}
      • ${q7e(e)}
      `:d``}function j7e(){return d`
        ${[{href:"/training/browse",label:Xs},{href:"/credentials/browse",label:go},{href:"/docs",label:mi},{href:"/shows/browse",label:Is}].map(t=>d`
      • ${t.label}
      • `)}
      `}function HV(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:s,learnChallengeId:r,description:a,totalItems:i,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"},k={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:AQ,collection:nY,plan:kse},T=!o?.isPublicView&&!o?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Xt(tW):""}

      ${y[_]}

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

      ${f?MAe(g):""} ${o?.isEditingSummaryTitle?vV(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${a?d`

      ${a} ${T}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${fN} ${T}
      `:""} ${o?.isEditingSummaryDescription?kV(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${NV(e,t)} ${e?.isUserAuthenticated&&i&&u&&c&&o?.isChallengeCollection?d`
      ${zw((u-c)/u,s||r,"width-150")}
      `:""}
      ${RAe(t)} ${xV(t)}
      ${OV(e,t,void 0)}`}function n1(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let s=!_t(e),r=!_t(t),a=!_t(n);if(a&&n?.isPublicView)return d``;let{description:i,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:g,sectionCount:f}=o,_=e??n??t,h=m!=="bookmarks"&&!_?.isPublicView?d``:"",k=r?"plan":a?"challenge":"collection",y={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?ju:a?di:va}

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

      ${_?.isEditingSummaryTitle?vV(_):""} ${r?MAe(f):""} ${i?d`

      ${i} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${fN} ${h}
      `:""} ${_?.isEditingSummaryDescription?kV(_):""} ${NV(e,t,n)} ${e?V7e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${zw((p-u)/p)}
      `:""}
      ${RAe(t)} ${xV(t)}
      ${OV(e,t,n)} `}function RAe(e){return!e||!e.plan?d``:d`

      ${Gu}

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

      ${G7e()}

      `:"":d``}function G7e(){return d`
      ${mN}
      `}function MAe(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}

      `}Ke();A();A();A();function Q7e(e,t){let n=rC,o=hW,s=yW,r=vW,a=Bn("me","collections"),i=PE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=use,o=dse,s=pse,r=mse,a=Bn("me","plans")),e==="challenge"&&(n=DQ,o=NQ,s=FQ,r=OQ,a=Bn("me","challenges"),t&&(i=HQ,l=uo(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${s}

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

      ${rC}

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

      ${GE}

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

      ${Wu}

      `;default:return d`

      ${Zt}

      `}}A();A();var wOn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:zQ,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${hn}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();Ke();A();Ke();Ke();lm();A();A();A();A();A();A();A();A();function FAe(e){let t=qV(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return PV(n,"collection")}return e.collection.learnChallengeId&&uV("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?HV(e):n1(e)} ${fQe(e)} `}function fQe(e){if(!e.collection)return"";let t=d`

      ${QY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bQe(e):""}
      ${t}
      ${RV(e,KA)}
      `}var hQe=Iw("ms--lists-violation-banner",SW,d`${N(wW)}`,EW);function bQe(e){return e?.collection?.learnChallengeId?X$(GD.replace("{detailPageLink}",uo(e.collection.learnChallengeId,"details")),oK):hQe}async function OAe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_Qe(Z.pathname);await ke;let n=new Lp(t,void 0,!0);await n.beforeActivate();let o=async()=>{v(FAe(n),e)};n.subscribe(tt,o),w.subscribe(wn,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 HAe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{yQe(y0(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function yQe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let s=t.filter(r=>(r.hidden=!r.textContent.match(o),r.hidden?!1:r));return s.length===0&&(n.hidden=!1,ot(gi,"assertive",1e3)),s}A();A();A();A();var U3n=dt(),q3n=b.data.userLocale;A();A();function Mr(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let s=e.levels?.[0],r=e.display_levels?.[0];if(r)t.push(r);else if(s&&s in ls.levels){let c=ls.levels[s];t.push(c)}let a=e.display_event_groups?.[0];a&&t.push(a);let i=e.display_azure_categories?.[0];i&&t.push(i);let l=e.display_languages?.[0];return l&&t.push(l),t}function Pp(e){return e.map(t=>d`
    • ${t}
    • `)}function Mw(e,t){return e?ss(e):t?NP(t):""}A();var $w=24*60*60*1e3;function Nw(e,t,n){let o=le(),s=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let a=r.target;a.type!=="date"&&e.selectByValue(a.value)}} >
      ${EQe(e.facets)}
      r.value==="custom")?.isSelected}>${jAe("starting-date",Dae,o.gt)} ${jAe("ending-date",TJ,o.lt)}
        `}function EQe(e){return Object.keys(ga).map(n=>{let o=e.find(s=>s.value.toLowerCase()===n);if(n==="all")return CQe("all",e);{let s=n==="custom"?jW:ga[n];return VAe(n,s,o.isSelected)}})}function VAe(e,t,n=!1){let o=S.enableNewSiteSearch?"font-size-sm":"";return d``}function CQe(e,t){let n=t.reduce((o,s)=>(s.isSelected&&s.value!=="all"&&(o.selection=!0),o),{selection:!1});return VAe(e,ui,!n.selection)}function jAe(e,t,n){let o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",s=S.enableNewSiteSearch?"margin-top-xxs":"";return d`AQe()} value="${n}" />`}function AQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(zQe()&&n.push(wJ.replace("{date}",new Date().toLocaleDateString())),IQe()&&n.push(EJ),t.innerHTML="",n.length){for(let o of n){let s=document.createElement("li");s.innerText=o,t.appendChild(s)}e.disabled=!0}else e.disabled=!1}function zQe(){let e=LQe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function IQe(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e>t}function LQe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function GAe(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 Dw(t.getTime()-$w);case"last7days":return Dw(n-7*$w);case"last30days":return Dw(n-30*$w);case"last365days":return Dw(n-365*$w);case"custom":return PQe();default:return""}}function PQe(){let e=le(),t=e.gt,n=e.lt,o=null,s=null;if(t){let r=new Date(t),a=r.getTimezoneOffset()*6e4;o=r.getTime()+a}if(n){let r=new Date(n),a=r.getTimezoneOffset()*6e4;s=r.getTime()+a+$w}return Dw(o,s)}function Dw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Go(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let s=n.charAt(0),r=n!=="resource_type"&&n!=="type"?`${n}/any(${s}: `+o.map(a=>`${s} eq '${a}'`).join(" or ")+")":o.map(a=>`${n} eq '${a.replace("_"," ")}'`).join(" or ");t.push(`(${r})`)}}return t.join(" and ")}function s1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),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 s;for(let c in e.selectedFacets.date){s=c;break}let r=s?GAe(s):"";r&&t.push("(category eq 'QnA' and "+r+")");let a;for(let c in e.selectedFacets.author){a=c;break}a&&t.push(`(category eq 'QnA' and authorId eq '${a}')`);let i="";for(let c in e.selectedFacets.category){i=c;break}let l=i?`category eq '${i}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function KAe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",hideCompleted:!0,fetch:RQe,resultTemplate:BV,resultSortOptions:[{label:ute,orderBy:null},{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:sh,orderBy:"last_modified"}]}}function BV(e){let n=`learn-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${ls.resource_type[e.resource_type]}

        ${e.title}
        `}async function RQe(e){let[t]=await Promise.all([QAe(e,!1),ke]);if(t.count===0&&([t]=await Promise.all([QAe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(s=>s.value!=="course")),t.results)){let s=t.results.filter(r=>r.resource_type!=="course");t.count<=t.results.length&&(t.count=s.length),t.results=s}let n=t.results.map(s=>s.uid),o;try{o=(await Promise.resolve(S.gamification&&w.isAuthenticated?kf(n):Promise.resolve([]))).reduce(YAe("uid"),{})}catch{o={}}for(let s of t.results)s.icon_url&&(s.icon_url=st(s.icon_url,"en-us")),s.url&&(s.url=st(s.url,ut.userLocale)),s.uid in o&&(s.progress=o[s.uid]);return t}function MQe(e){return{branch:dt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:P.reviewFeatures.toString()}}async function QAe(e,t){let n={...MQe(e),fuzzySearch:t},o=`${D.browse.learn}?${ce(n,!0)}`;return $(W(o,{method:"GET"})).then(async r=>{if(r.ok)return await r.json();throw{error:r.json()}})}function YAe(e){return(t,n)=>(t[n[e]]=n,t)}function $Qe(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 s=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d``}A();A();function r1(e,t){return(e==="lit"?d:Y)`

        ${t?.title??qre}

        `}A();Ke();A();Ke();A();function JAe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:DQe,resultTemplate:ZAe,resultSortOptions:[{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:sh,orderBy:"last_modified"}]}}function ZAe(e){let t=(e.exams||[]).filter(i=>!!i.display_name).map((i,l)=>l===0?d` ${i.display_name}`:d`, ${i.display_name}`),n=t.length>0?d``:"",o=ls.resource_type[e.resource_type],s=e.resource_type==="examination"?`${Ws} ${e.exam_display_name}: ${e.title}`:e.title,a=`certifications-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${o}

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

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

        `:"";return d``}Hg();A();A();Ke();A();var l9n=dt(),c9n=b.data.userLocale;A();Ke();A();A();A();var cKe=uKe();function uKe(){let e=Ph.getItem("x-sid");return e||(e=gu(),Ph.setItem("x-sid",e),e)}var a1={"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 s0e(){return P.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var dKe="00000000-0000-0000-0000-000000000000";async function pKe(){let e=w.userId;if(!e||e===dKe)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 r0e(e){let t=await pKe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":a1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},o={method:"POST",body:JSON.stringify(n)},s=W(D.encryptCaptchaPayload,o),r=await $(s);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 a0e=["version","getConfig","reset","run","setConfig"];var mKe=S.chromeless||Wle.getItem("playwrightActive"),Fw;function i0e(){return Fw}var gKe=!1;function fKe(){gKe=!0}async function hKe(){return mKe?!1:(await ke,w.isAuthenticated)}function Ow(e){return Fw!==void 0||(Fw=hKe().then(t=>t?ni("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bKe(e)).then(yKe).catch(n=>{throw fKe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Fw}function bKe(e){return new Promise(t=>{q.setupEnforcement=function(n){_Ke(n,e).then(t)}})}async function _Ke(e,t){let n=a1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:s0e(),data:await(async()=>{let o;try{S.arkoseEncrypt&&(o=await r0e(t))}catch{}return o})()}),vKe(e),e}function yKe(e){let t=a0e.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function vKe(e){q.arkoseEnforcement=e}function KV(){return q.arkoseEnforcement}A();function Hw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Uw=class{};function i1(e,t){return Y``}A();var c1="captcha-container",m0e,g0e,l0e=0,kKe=3,f0e=y0e(),l1=class{},YV=new Be,c0e=e=>{_0e(e.token),m0e()},xKe={title:Uu,imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:cl,description:zA,buttonText:Vu,event:l1,type:"static"},TKe={title:J2,iframeContainerId:c1,type:"iframe"},u0e={mode:"inline",selector:"#"+c1,onCompleted:c0e,onSuppress(e){e.suppressed&&(c0e(e),d0e("suppressed",w.userId,z("lab-id")))},async onError(e){d0e("failed",w.userId,z("lab-id"));let t=await zKe(),n=KV();if(t&&l0e{u0e.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await f0e,t.reset()}catch{e.renderError?.()}return wKe(),g0e}var GKn=d`

        ${J2}

        `;async function b0e(){let e=null,t=await h0e({renderCaptcha:()=>{e=p0e(TKe),e.show()},renderError:()=>{e=p0e(xKe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function _0e(e){g0e=e}function SKe(){_0e("")}function y0e(){return new Promise(e=>{m0e=e})}function wKe(){f0e=y0e()}function EKe(){return x.querySelector("#"+c1)}function CKe(){let e=EKe();e&&e.replaceChildren()}function AKe(e,t){e.setConfig({...e.getConfig(),...t})}function d0e(e,t,n){let o=n||null;Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function zKe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function p0e(e){let t=x.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=i1(YV,e).create();return Xu(YV,l1,()=>{location.reload()}),n.bind(YV,ca),n.appendTo(t),new xe(t)}A();var PKe=new Promise(()=>{});A();Ke();async function pc(e,t){let n=await gp(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Bt){let r=a=>"/"+a.split("/").slice(2).join("/");e&&(e=ti(e),e.url=r(e.url)),o&&e&&e.parents&&(e.parents[0].url=r(e.parents[0].url))}let s=z("page_kind");switch(s){case"appliedSkills":n.add({title:go,url:`/${n.basePath}/credentials`},{title:vc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:go,url:`/${n.basePath}/credentials`},{title:vc,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:vc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?go:il,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Fu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?go:il,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Fu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?go:il,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Fu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:t2,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?go:il,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Fu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?go:il,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?vc:Fu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${s}".`)}n.render()}var Rp=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")}};H([V],Rp.prototype,"endDate",2),H([V],Rp.prototype,"totalTimeLeft",2),H([V],Rp.prototype,"isExpired",2);var DKe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${ok.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Wp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fre.replace("{seconds}",e.seconds.toString())}`:null} `,NKe=Y`${mn(e=>[{value:e.hrs,label:qu},{value:e.mins,label:uk},{value:e.seconds,label:QA}],Y`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Pe((e,t)=>!t.isLast,Y`:`)} `,{positioning:!0})}`,v0e=Y`${Pe(e=>e.totalTimeLeft>0,Y` ${Pe(e=>e.dateFormat===1,DKe)} ${Pe(e=>e.dateFormat===0,NKe)} `)}`;A();A();var OKe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function Sn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${le()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},s={"applied-skill":"",practice:"practice",renewal:"renew"},r={0:"",1:"assessment",2:"results"},a={accommodationRequested:wxe(),"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"]??HS(),snapshotId:e.query?.snapshotId,"snapshot-version":US(),themebranch:le().themebranch},i=OKe[e.assessmentType][e.pageType][P.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)?s[e.assessmentType]+"/":"",pageType:r[e.pageType],query:i.length?"?"+ce(i.reduce((u,p)=>(u[p]=a[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var JV=class{constructor(t,n,o,s,r){this.location=t;this.dataBinding=n;this.templateBinding=s;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(s,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)}},ZV=class extends nc{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=Lt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(o)}createBehavior(n){return new JV(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function on(e,t){let n=typeof t=="function"?t:()=>t;return new ZV(e,n)}A();function u1(e){let t=function(){let r=z("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Bt?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),s=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:s,snapshotId:o}}function d1(e,t,n){let s=x.title.split("|").pop();return`${t.replace(n,e)} | ${s}`}var XV=Y`

        ${e=>e.title}

        ${e=>e.msg}

        `;function e8(e){return S0e({buttonText:e,template:T0e(),hasPrimaryButton:!0,isDisabled:!0})}function T0e(){return Y`

        ${N9}

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

        `}function S0e(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${on(o=>o,e.template)}
        `}function HKe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),s=K9;return{alertText:{approved:Jn(Y9),new:W9,denied:_2,defaultMSg:s}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function t8(e){let{alertText:t,hasPrimaryButton:n}=HKe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return S0e({buttonText:e.buttonText,template:Y`
        ${Lt.createHTML(Jn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var z0e={InvalidRequest:L9,LabError:P9,SubscriptionUnavailable:E9,NotAllowed:Jn(R9),InvalidCaptchaToken:zA,default:Wu};var p1=class{},hv=class{},m1=class{},Bw=class{};var o8={title:Uu,type:"static",imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:cl,description:w9,buttonText:Vu,event:hv};var I0e={title:C9,type:"static",imgsrc:e=>`data:image/svg+xml,${Hw(e)}`,message:A9,description:z9,buttonText:I9,event:Bw};var L0e="labStatusReporter",QKe="fullScreenMessageTitle",KKe="fullScreenProgressText",YKe="fullScreenProgressWrapper",meo=`#${QKe}`,geo=`#${YKe} > #${KKe}`,P0e="labclient.labondemand.com";var s8=(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))(s8||{}),r8=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(r8||{});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 Cs("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=s=>{if(s&&s.origin.startsWith("https://")&&s.origin.endsWith(P0e)&&s.data)try{let r=JSON.parse(s.data);r.event_id===L0e&&(this.updateLabConnected(r),this.reportScenarioHealth(r),this.reportUpdatedTelemetry(r))}catch{}},this.onBeforeUnloadHandler=s=>{s.preventDefault(),s.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=g1(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=g1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Uw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),s=Date.parse(n.labSession.expiresAt);if(s<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let r=Xu(this,Bw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(I0e).then(()=>{r(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let r=s-Date.now();setTimeout(this.expireTime.bind(this),r)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xu(this,hv,()=>{Z.reload()});this.showModal(o8).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let s=i1(this,n).create();return s.bind(this,ca),s.appendTo(o),this.modal=new xe(o),this.modal.show()}async getCaptchaToken(){return Ow("Applied Skills"),await b0e().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([[r8,"iframeFailure"],[s8,"reportLabProgress"]]);for(let[s,r]of o)if(Object.values(s).some(a=>n.includes(a)))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,P.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async r=>{let a=r,i=await dm(a);if(a.type==="BadRequestError"){if(i==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw a.response.errorCode=i||void 0,a}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=g1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let s=new URL(Z.href);s.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Wo.replaceState(null,"",s),pc({title:this.appliedSkillAssessment.appliedSkill.title??yE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(p1,this.submit.bind(this)),this.subscribe(m1,this.cancel.bind(this)),document.title=d1(this.appliedSkillAssessment.appliedSkill.title??yE,Jn(S9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let s=o,r=await dm(s)??s.response?.errorCode;if(s.type==="NotFoundError"){mc(this.launchLabScenario,"labNotFound");let a=new URL(Z.href);a.searchParams.delete("snapshotId"),Wo.replaceState(null,"",a),this.viewState=3;return}if(s.type==="UnauthorizedError"||r==="QuotaExceeded"||S.disabledAppliedSkills&&r==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),Z.href=g1(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,o);let a=Xu(this,hv,()=>{Z.reload()}),i=Object.assign({},o8,{message:cl,description:z0e[r??"default"]});this.showModal(i).then(l=>{a()})}}}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 s=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||s<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};H([V],nl.prototype,"appliedSkillAssessment",2),H([V],nl.prototype,"urlContext",2),H([V],nl.prototype,"viewState",2),H([V],nl.prototype,"modal",2),H([V],nl.prototype,"hasLabConnected",2),H([V],nl.prototype,"captchaToken",2),H([V],nl.prototype,"mostRecentLabStatusMessage",2),H([V],nl.prototype,"subscription",2);function g1(e,t,n){return Sn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var WKe={loadingContext:{loadingType:!x.referrer||new URL(x.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>Sn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:kk,supertitle:Jn(V9),title:e=>e||OD},failed:{supertitle:kE,title:e=>e||OD}},reportScores:{scoresTitle:O9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Jn(q9),studyGuideItemsTitle:U9}},errorContext:{reportError:e=>({NotFoundError:{title:gi,msg:FD,primaryButton:{text:vE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Uu,msg:G9,primaryButton:{text:vE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var f1=Y` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${H9}

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

        `)} `;var jw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&P.accessLevel!=="local"&&!w.isAuthenticated&&Un(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Wo.replaceState(null,"",n)}}};H([V],jw.prototype,"errorType",2);var a8=e=>Y`${on(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],XV)}`,D0e=Y` ${Pe(e=>e.reportError.errorType==="NotFoundError",a8())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",a8("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",a8())} ${Pe(e=>e.reportError.errorType==="TimeoutError",f1)} `;var gc=class{constructor({high:t=0,low:n=0,max:o=1,min:s=0,optimum:r=0,value:a=0,classModifiers:i=""}){this.high=t,this.low=n,this.max=o,this.min=s,this.optimum=r,this.value=a,this.classModifiers=i}};H([qs],gc.prototype,"high",2),H([qs],gc.prototype,"low",2),H([qs],gc.prototype,"max",2),H([qs],gc.prototype,"min",2),H([qs],gc.prototype,"optimum",2),H([qs],gc.prototype,"value",2),H([V],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")}))}};H([V],fc.prototype,"correctPercent",2),H([V],fc.prototype,"overallMeter",2),H([V],fc.prototype,"passed",2),H([V],fc.prototype,"passingPercent",2),H([V],fc.prototype,"scoredAt",2),H([V],fc.prototype,"scores",2);var N0e=Y`
        `,F0e=Y`

        ${e=>e.reportScores.passed?jv:Bv}

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

        ${TQ}${e=>RE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?jv:Bv}

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

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

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${on(e=>e.meter,N0e)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y``)}
        `;A();async function h1(e,t,n=F7){let o=document.createElement("div");o.classList.add("modal-content");let s=new xe(o),r=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),a=d``;v(a,s.contentElement),s.contentElement.querySelector("button[type=submit]").onclick=async i=>{if(!w.isAuthenticated)return;i.preventDefault(),i.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await u$(c,t)).hasError||(s.hide(),gw("added"))},s.show()}var bv=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}};H([V],bv.prototype,"hasStudyGuideSummaries",2),H([V],bv.prototype,"studyGuide",2);var ZKe=Y`
        ${hQ}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`${AE}`)} `,XKe=Y`
        ${e=>e.type.toLowerCase()==="path"?eh:Ls}${e=>e.data.title}${e=>ss(e.data.durationInMinutes)}
        `,eYe=Y`

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

        `,tYe=Y`

        ${j9}

        ${$9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,Y` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,XKe)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,eYe)} `)} `,O0e=Y`

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,ZKe)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,tYe)}
        `;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 Rp(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}};H([V],Zn.prototype,"assessmentId",2),H([V],Zn.prototype,"credentialExpiresOn",2),H([V],Zn.prototype,"credentialIcon",2),H([V],Zn.prototype,"credentialId",2),H([V],Zn.prototype,"credentialName",2),H([V],Zn.prototype,"credentialUrl",2),H([V],Zn.prototype,"dateCountdown",2),H([V],Zn.prototype,"eligibleToRenewByDate",2),H([V],Zn.prototype,"isCurrentlyEligible",2),H([V],Zn.prototype,"isDisabled",2),H([V],Zn.prototype,"passed",2),H([V],Zn.prototype,"profileUrl",2),H([V],Zn.prototype,"retakeEligibleOn",2),H([V],Zn.prototype,"scoredOn",2),H([V],Zn.prototype,"shareableUrl",2),H([V],Zn.prototype,"titleDate",2),H([V],Zn.prototype,"riskData",2);var nYe=Y`
        ${Pe(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

        ${Pe(e=>!!e.reportSummary?.scoredOn,Y`

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

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

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

        `)} ${Pe(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Pe(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Pe(e=>"profileUrl"in e.reportSummary,Y`${M9}`)} ${Pe(e=>S.appliedSkillsShare,Y`
        ${e=>r1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:kw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Jn(MD),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Jn(RD),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,oYe=Y` ${Pe(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`

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

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

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

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

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

        `)}${AA}`:Y`${on(t=>t.reportSummary.dateCountdown,e8(AA))}`}`,H0e=Y`
        ${Pe(e=>e.reportSummary?.passed,nYe)} ${Pe(e=>!e.reportSummary?.passed,oYe)}
        `;var ai=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??u1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let s;try{o=await t.getAssessmentReport(n),this.reportSummary=new Zn(o),this.reportScores=new fc(o),this.reportStudyGuide=new bv(o),this.passed=o.passed,s=1}catch(r){let i=await dm(r);if(i==="TimeoutError"||i==="ScoringTimeout"){location.reload();return}this.reportError=new jw({error:r,urlContext:n}),s=0}finally{this.viewState=s,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};H([V],ai.prototype,"passed",2),H([V],ai.prototype,"reportError",2),H([V],ai.prototype,"reportScores",2),H([V],ai.prototype,"reportStudyGuide",2),H([V],ai.prototype,"reportSummary",2),H([V],ai.prototype,"urlContext",2),H([V],ai.prototype,"viewConfig",2),H([V],ai.prototype,"viewState",2);var U0e=Y` ${Pe(e=>e.viewState===2,f1)} ${Pe(e=>e.viewState===1,Y`
        ${on(e=>e,H0e)} ${on(e=>e,F0e)} ${Pe(e=>!e.passed,Y`${on(e=>e,O0e)}`)}
        `)} ${Pe(e=>e.viewState===0,D0e)} `;function q0e(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var b1=class{constructor(t){this.sessionId=LF(t.sessionId)}};var i8={async createSession(e){if(!S.assessmentMergerLearnAssessment)return Au.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${D.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,s=W(n,{method:"POST"}),r=await $(s);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionAnswerSummary();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=W(t,{method:"GET"}),s=await $(o);if(be(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return Au.getPreviousAttemptsByParentId();let t=`${D.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=W(t,{method:"GET"}),s=await $(o);if(be(s),s.ok)return await s.json();throw new je(s,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return Au.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionResult();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=W(t,{method:"GET"}),s=await $(o);if(be(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return Au.submitSession();let t=`${D.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=W(t,n),s=await $(o);if(be(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")}};var oso=P.supportLevel==="production"&&P.reviewFeatures?"include":void 0;var B0e=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(P.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=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,r=W(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),a=await $(r);if(be(a),a.ok)return await a.json();throw new Error(`get practice answer summary api responded with ${a.status} ${a.statusText}`)}return new uM(await i8.getSessionAnswerSummary(new b1({sessionId:t})),n).items};A();A();A();Ke();A();async function V0e(){let e=`${D.profile.reporting}/createInvitation`,n=await $(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function G0e(){let e=`${D.profile.reporting}/status`,t=await $(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}A();async function Y0e(){await ve,z("req_accommodation")==="true"&&iYe(),z("org_reporting")==="true"&&await lYe()}function iYe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lYe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await ke,w.isAuthenticated){let o,s=le().signInRedirect;if(w.userType==="standard")return s==="true"&&(Vt({signInRedirect:null},"replaceState"),_1(null,K0e)),Q0e("msa-error",K0e,e,n);try{o=await G0e()}catch{return Q0e("error",J0e,e,n)}if(s==="true"&&gYe(o),o)return mYe(o,e,n);let r=d``;v(r,e)}else{let o=X0e(),s=d``;v(s,e)}}async function W0e(){let e=document.createElement("div"),t=new xe(e);return v(cYe(t),e),await t.show()}function cYe(e){let t=d`

        ${N(Xee)}

        `,n=Zee,o=d`
        `;return Vw(n,t,o)}async function uYe(e){dYe();try{let t=await V0e();Z.href=t.nextStepUrl}catch{_1(e,J0e)}}function dYe(){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 _1(e,t){return(async o=>{e?e.pushContent(o):(e=new xe(o),await e.show())})(t()),await e.show()}function Q0e(e,t,n,o){let s=d``;v(s,n),document.getElementById(e)?.addEventListener("click",()=>_1(null,t))}function J0e(){let e=document.createElement("div"),t=d`

        ${N(Qee)}

        `,n=Gee,o=d``;return v(Vw(n,t,o),e),e}function K0e(){let e=X0e(),t=document.createElement("div"),n=d`

        ${N(nte)}

        `,o=tte,s=d``;return v(Vw(o,n,s),t),t}async function Z0e(e){let t=document.createElement("div"),n=new xe(t);return v(pYe(e),t),await n.show()}function pYe(e){let t=d`

        ${N(Yee)}

        `,n=Kee,o=d`${ote}`;return Vw(n,t,o)}function mYe(e,t,n){let o=e.status==="Accepted",s=e.nextStepUrl;if(o){let r=d``;v(r,t)}else{let r=d`${n}`;v(r,t)}}function gYe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?Z0e(o):n?Z.href=e.nextStepUrl:W0e()}function X0e(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function Vw(e,t,n){return d``}A();lm();A();async function l8(e,t){let n=z("sourceContentUid"),o=t.searchParams.get("assessment-type"),s=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]:!P.reviewFeatures||!Bt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),a=t.searchParams.get("practice-assessment-type"),i=HS();return{assessmentId:s,certificationId:r,assessmentType:o,practiceAssessmentType:a,skipVerification:i,isPreview:i==="true",omitScoring:Exe(),snapshotVersion:US(),showAllQuestions:Sxe()}}A();A();A();A();A();A();var qco={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};A();A();function oze(){return d`
        ${Fie}
        • ${Oie}
        • ${Hie}
        • ${Uie}
        `}var zYe={qna:{contextualCard:oze(),cancelRegistrationMessage:String(qie),isEnabled:z("page_kind")!=="register"}},Huo=le();A();var Gw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Qw=class{},Tf=class{constructor(t){this.questionResponses=t}},Kw=class{};var rze=Y` ${Pe(e=>e.scenarioDescription,Y`
        `)}
        ${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices,Y`${mn(e=>e.choices,Y``)}`,{positioning:!0})}
        `,_v=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};H([V],_v.prototype,"id",2),H([V],_v.prototype,"text",2),H([V],_v.prototype,"isSelected",2);var Sf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new _v(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};H([V],Sf.prototype,"id",2),H([V],Sf.prototype,"text",2),H([V],Sf.prototype,"description",2),H([V],Sf.prototype,"choices",2);var Ru=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 Sf(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)}))}};H([V],Ru.prototype,"uid",2),H([V],Ru.prototype,"questionType",2),H([V],Ru.prototype,"scenarioTitle",2),H([V],Ru.prototype,"scenarioDescription",2),H([V],Ru.prototype,"choices",2),H([V],Ru.prototype,"id",2);function y1(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 aze=Y`
        ${eQ}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Bp}`:""} ${n=>n.isCorrect===!0?Y`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,yv=class{constructor(t){this.isSelected=!1;this.text=t}};H([V],yv.prototype,"id",2),H([V],yv.prototype,"text",2),H([V],yv.prototype,"isSelected",2),H([V],yv.prototype,"isCorrect",2);var ba=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=y1(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)}]}};H([V],ba.prototype,"uid",2),H([V],ba.prototype,"questionTitle",2),H([V],ba.prototype,"questionDescription",2),H([V],ba.prototype,"questionType",2),H([V],ba.prototype,"scenarioTitle",2),H([V],ba.prototype,"scenarioDescription",2),H([V],ba.prototype,"choices",2),H([V],ba.prototype,"id",2),H([V],ba.prototype,"rationale",2),H([V],ba.prototype,"displayAnswer",2);var ize=Y`
        ${W7}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Bp}`:""} ${n=>n.isCorrect===!0?Y`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,vv=class{constructor(t){this.isSelected=!1;this.text=t}};H([V],vv.prototype,"id",2),H([V],vv.prototype,"text",2),H([V],vv.prototype,"isSelected",2),H([V],vv.prototype,"isCorrect",2);var _a=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=y1(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)}]}};H([V],_a.prototype,"uid",2),H([V],_a.prototype,"questionTitle",2),H([V],_a.prototype,"questionDescription",2),H([V],_a.prototype,"questionType",2),H([V],_a.prototype,"scenarioTitle",2),H([V],_a.prototype,"scenarioDescription",2),H([V],_a.prototype,"choices",2),H([V],_a.prototype,"id",2),H([V],_a.prototype,"rationale",2),H([V],_a.prototype,"displayAnswer",2);var wf=class{constructor(t,n,o,s,r,a,i,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=s,this.snapshotVersion=r,this.error=i,this.retry=l||(()=>{}),this.reportPageUrl=Sn({assessmentType:a,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Sn({assessmentType:a,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};H([V],wf.prototype,"error",2),H([V],wf.prototype,"reportPageUrl",2),H([V],wf.prototype,"recertDetailsUrl",2);var lze=Y`
         

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

        ${Pe(e=>e.error&&e.error.status!==400,Y`

        ${rQ}

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

        ${lQ}

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

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

        ${oQ}

        `)}
        `;var cze=Y`

        ${Nt}

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

        ${pQ}

        00:00:00
        `,OYe=d``,dze=document.createElement("div"),pze=new xe(dze),HYe=()=>{v(OYe,dze)},UYe=()=>pze.hide(),qYe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},BYe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},jYe=500,v1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};H([V],v1.prototype,"countdownTimerReference",2);var u8=(e,t,n,o)=>{let s=e,r=Math.floor(s/1e3%60),a=Math.floor(s/1e3/60%60),i=Math.floor(s/(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=i.toString().padStart(2,"0"),u.textContent=a.toString().padStart(2,"0"),p.textContent=r.toString().padStart(2,"0")}if(s<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),HYe(),pze.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Kw),UYe()}),qYe()}else return o.countdownTimerReference=setTimeout(u8,jYe,Math.max(n-Date.now(),0),t,n,o)},hc=class{constructor(t,n,o=bt,s=!1,r=!1,a="false",i="preview"){this.bus=o;this.omitScoring=s;this.isPreview=r;this.showAllQuestions=a;this.snapshotVersion=i;this.countdownTimerReference=new v1;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(),Rr.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Gw,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Rr.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=qEe,s={id:"renewal-assessment-platform-api-link",url:BEe,text:q7},r=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(U7?.replace("{temporaryPreviewExpiresAt}",r.toString()),s,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(P.supportLevel==="production"){let n=Date.now()+t;u8(t,this.bus,n,this.countdownTimerReference)}else{let n=BYe(t),o=Date.now()+n;u8(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,s,r]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=s,this.questionId=r,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Qw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};H([V],hc.prototype,"numberOfScenarios",2),H([V],hc.prototype,"currentScenarioNumber",2),H([V],hc.prototype,"currentScenario",2),H([V],hc.prototype,"title",2),H([V],hc.prototype,"timer",2),H([V],hc.prototype,"countdownTimerReference",2);var mze=Y` ${Pe(()=>P.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Pe(e=>e.isPreview,Y`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?FYe:""}
        ${Pe(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${on(e=>e.currentScenario,e=>VYe(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,Y``)}
        `;function VYe(e){let t={SingleSelect:ize,MultiSelect:aze,Matrix:rze},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function GYe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?s9:Nn:tQ}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var gze=Y`
         

        ${nQ}

        `;var xv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};H([V],xv.prototype,"scoredSnapshot",2),H([V],xv.prototype,"resultsUrl",2);var fze=Y``;var k1=class extends Be{constructor(n,o,s,r,a,i=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=s;this.showAllQuestions=r;this.snapshotVersion=a;this.bus=i;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Ug)}async initializeAssessment(){let n=await l8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){hze(o,this.service,n.certificationId)}x.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,x.title):x.title,this.setTesting(),this.bus.subscribe(Tf,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Sn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(s){if(s instanceof rf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,s,()=>this.bus.publish(new Tf(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 xv(n,o);try{await Promise.all([hS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),hS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new tt)}}setError(n,o,s,r,a,i,l,c){this.model=new wf(n,o,s,r,a,i,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=al,o=x.title){let s=o.split("|").pop();return`${j7.replace("{certificationName}",n||al)} | ${s}`}};H([V],k1.prototype,"viewState",2);var QYe=Y` ${Pe(e=>e.viewState==="Loading",cze)} ${Pe(e=>e.viewState==="Testing",Y` ${on(e=>e.model,e=>mze)}`)} ${Pe(e=>e.viewState==="Scoring",gze)} ${Pe(e=>e.viewState==="Success",Y` ${on(e=>e.model,e=>fze)}`)} ${Pe(e=>e.viewState==="Error",Y` ${on(e=>e.model,e=>lze)}`)} `;function hze(e,t,n){if(e instanceof rf){if(e.status===401){Un(location.href);return}t.snapshot?location.href=Sn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=sr(x.referrer).href;return}else throw e}var KYe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:dn("me","certifications"),profileOverviewPageUrl:dn(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>UD.replace("{certificationName}",e||al),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${zW} ${fQ}`,profilePageBtnTxt:qD,supertitle:kE},failed:{detailsPageBtnTxt:_Q,eligibleTitle:vQ,eligibleMsg:e=>kQ.replace("{date}",Wa.format(e)),supertitle:bQ,title:e=>e||al}},reportScores:{scoresTitle:LE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:H7,studyGuideItemsTitle:zE}},errorContext:{reportError:e=>({NotFoundError:{title:gi,msg:xQ,primaryButton:{text:SQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:qD,url:dn(w.userName)}}})}};A();var Ef="facet-search-input";async function x1(e,t,n=null,o=60*1e3){let s=new URL(e).href;if(t.length>100)return{question:"",answer:""};let r=W(s,{mode:"cors",method:"POST",credentials:P.supportLevel==="production"&&P.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),a,i=new Promise((l,c)=>{a=window.setTimeout(()=>{c(new Kt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(r),i]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Kt(l)}finally{a!==void 0&&clearTimeout(a)}}function T1(e,t,n,o,s,r,a,i){if(isNaN(e))return"";if(!t)return CA.replace("{numberOfResults}",Bs(e));let c=a?e===1?vae:yae:i?e===1?gae:mae:e===1?pae:dae,u=i?e===1?_ae:bae:e===1?hae:fae,p=i?e===1?wae:Sae:e===1?Tae:xae,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",mi);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xs);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",go);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Yo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Is);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mk);break;default:m=o&&!s?u:c}return m.replace("{count}",Bs(e)).replace("{searchPhrase}",r&&r.length!==0?YYe(t,r):t).replace("{scope}",o&&!s?o:"").replace(/\s\s+/g," ")}function YYe(e,t){t.reverse();let n=e;for(let{start:o,length:s,correction:r}of t)n=`${n.substring(0,o)}${r}${n.substring(o+s)}`;return n}function bze(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(r=>r.isSelected))?.value||"",o=T1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),s=e.resultsCount===0?hn:o;e.getSelectedCategoryName()!=="Ai"&&ot(s,"assertive")}var Mu=class{constructor(t){this.type=t}};var Cf=class extends Be{constructor(n,o,s,r,a,i,l,c,u,p,m){super();this.label=n;this.count=o;this.name=s;this.value=r;this._isSelected=a;this._isExpanded=i;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 Mu(n))}};function _ze(e){let t={};for(let n in e){let o=n,s=e[o];t[o]=s.selected}return t}function yze(e){let t={};for(let n in e){let s=e[n];t={...t,...s.expanded}}return t}function vze(e,t,n){if(!t){let s=document.createElement("input");return n&&(s.pattern="(?!^\\s+$)^.*$",s.required=!0),s.setAttribute("type","text"),s.setAttribute("aria-label",rn),s.setAttribute("maxlength","100"),s.dataset.biName="search-input",s.classList.add("input","input-lg"),s.placeholder=rn,s.id=Ef,s.name=Ef,s.value="",s}t.input={...t.input,name:Ef,id:Ef,label:rn,size:"large",required:!!n};let o=Es({...t,initialValue:""});return o.addEventListener(da,()=>e()),o.addEventListener(da,$Te),o.addEventListener(GS,AM),o}function S1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Yw=class{constructor(t){this.skip=t}},w1=class extends Be{constructor(n,o,s=0){super();this._top=o;this.pageIndex=Math.floor(s/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 Yw(o))}};function WYe(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 gv){let o=`filter-${n}`,s=n in e.filters;t[o]=s?e.filters[n]:null}return t.search=null,t}function ii(e,t="pushState"){let n=WYe(e);Vt(n,t)}function kze(e){for(let t in e){let n=t,o=JYe(n);e[n]=e[n].map(s=>xze(s,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function JYe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>TV(t.value)-TV(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function xze(e,t,n){return e.displayName||(e.displayName=ls?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{xze(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var d8=(e,t)=>t.hasChildren?t.children.reduce(d8,e)+1:e+1,E1=class extends Be{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=gv[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(d8,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(p8("isSelected"),{})}get expanded(){return this.facets.reduce(p8("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",S1(this.key),ot(MN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ot(MN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(s=>s.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(d8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe(Mu,s=>this.notifyFacetChange(s.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new Mu(n))}};function p8(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(p8(e),t);return t}}function Tze(e){let t={};for(let n in e)if(n in gv&&e[n]){let o=n,s=e[o].split(","),r=ZYe(o,s);r&&(t[o]=r.reduce((a,i)=>(a[i]=!0,a),{}))}return t}function Sze(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function wze(e,t,n,o){let s={};for(let r in e){let a=r,i=new E1(a,o[a]);i.facets=e[a].map(Eze(a,1,t,n,i)),s[a]=i}if(Ot==="Search"){let r=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let a of EM)a!=="All"&&!s?.category.facets.find(i=>i.name===a)&&(s.category.facets=s.category.facets.concat(new Cf("category",0,a,a,a===r,!1,2,s.category.facets.length+1,s.category)))}return s}function Eze(e,t,n,o,s,r){return(a,i)=>{let l=e in n&&a.value in n[e],c=a.value in o,u=new Cf(e,a.count,a.displayName||a.name,a.value,l,c,t+1,i+1,s,r,a.avatarUrl);return a.children&&a.children.length&&(u.children=a.children.map(Eze(e,t+1,n,o,s,u))),u}}function Cze(e){let t={};for(let n in e){let o=n,s=e[o];t[o]=s.filter||""}return t}function Aze(e){let t={};for(let n in e)t[e[n]]=n;return t}function ZYe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=EM.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(ga).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function Ww(e){return Object.keys(e||{}).length===0}var C1=class extends Be{constructor(n,o,s={}){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 s=o;for(let r in s)Ww(s[r])&&delete s[r];o=s}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(s.blankSlateEnabled&&(this._blankSlateEnabled=!0),s.taxonomyFacetLookups&&(this.taxonomyFacetLookups=s.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=Aze(this.taxonomyFacetLookups)),s.syntheticFacets&&(this._syntheticFacets=s.syntheticFacets),s.facetSort&&(this.facetSort=s.facetSort),s.queryStringTransformer){let r=s.queryStringTransformer(new URL(Z.href));Vt(r,"replaceState","")}if(this._pageStateHandler=s.pageStateHandler,this._fetch=n,s.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!s.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=s.scoringProfile),s.rss&&S.rss&&(this._rss=s.rss,this._rssEnabled=!0),s.resultSortOptions&&s.resultSortOptions.length>0){this._resultsSortOptions=s.resultSortOptions;let r=s.resultSortOptions.findIndex(a=>a?.default===!0);this._currentResultsSortOptionsIndex=r===-1?0:r}this._input=vze(async()=>{await this.fetch(),ii(this.createSearchArgs())},s.autocomplete,!!s.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(s.scenarioHealth&&(this._scenarioHealth=s.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),ii(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)Ww(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(Ef);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),ii(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[s,r,a,i]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),PF(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,s),r&&this.maintainCachedResults(this.createSearchArgs(!1),r);let l=this.combineResponse(s,r,a);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(i),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(),bze(this),DTe(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=_ze(this.facetGroups),this._skip=0,this.fetch(),ii(this.createSearchArgs()),Qy("search-filter-apply",o);break;case"expand":this._expandedFacets=yze(this.facetGroups),ii(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=Cze(this.facetGroups),ii(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(),ii(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{S1(n)}),ii(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let s=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let r=s.querySelector(`#${this.selectedCategoryId}`);if(r){r.focus();return}}G_(s)}clearScope(){this._scope=null,this.fetch(),ii(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(),ii(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 s=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");s?.hasAttribute("open")&&s.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(s=>s.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(s=>s.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(s=>s.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(s=>s.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 Cs(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let s in n)if(s in o){let r=o[s],a=n[s];o[a]=r,delete o[s]}}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),s=this._cachedResponse.find(r=>r.args===o);return s?(await new Promise(r=>setTimeout(r,300)),s.response):this._fetch(n)}maintainCachedResults(n,o){let s=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(r=>r.args!==s),this._cachedResponse.push({args:s,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,s){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:s?[{type:"text",displayName:s.displayName||Qs,value:s.userId,avatarUrl:s.avatarUrl||bo(s.displayName,s.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let r=o.facets?.category?.find(a=>a.value==="QnA");r&&(r.count=0)}for(let r of o.facets?.category??[]){let a=n.facets?.category.find(i=>i.value===r.value);a&&(r.count=a.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(),ii(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 ti({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=gs(),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=Tze(n),this._expandedFacets=Sze(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(Mu,s=>this.handleFacetChange(s.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let o=n.terms.trim(),s=this.queryCopilotQaCache(o);if(s)return this.copilotQA=s,s;let r=await x1(D.searchAnswer.guest,n.terms,null,3*1e3),a={question:r.question??"",answer:r.answer??"",responseType:r.responseType};return this.addCopilotQaToCache(o,a),a}else return null}catch(o){if(o instanceof Kt)return null;throw o}}};A();Ke();A();A();var m8="facet-group";function g8(e,t){return`${m8}-body--${e}${t?"--mobile":""}`}function Tv(e,t){return`${m8}-expander--${e}${t?"--mobile":""}`}function f8(e,t){return`${m8}-container--${e}${t?"--mobile":""}`}var A1="deep-search-container",Af="desktop-filter-button",Sv="desktop-filter-button-close",wv="search-filter-sidebar",h8="search-answer",z1="search-answer-header",Jw="toggle-search-answer-button",Zw="search-answer-body",b8="search-answer-rating",_8="more-content-areas-popover";function zf(e,t,n){return e?S.enableNewSiteSearch?d`
        ${tWe(`${e.key}${t}`,e)}
        `:d`
        {let s=o.target,r;if(s.value==="All")r="All";else if(e.facets.find(a=>a.name===s.value&&a.count>0))r=s.value;else{r=e.facets.find(i=>i.isSelected)?.value||"All";let a=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=>i.value===r);a&&(a.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(a=>a.checked=!1),e.selectByValue(r)}} >
        ${eWe(`${e.key}${t}`,e.facets)}
        `:d``}var y8=(e,t,n,o,s=!1)=>{let r=s?"badge-primary":"";return d``};function XYe(e,t){let n=t.reduce((o,s)=>(s.isSelected&&(o.selection=!0),o.count+=s.count,o),{count:0,selection:!1});return y8(e,"All",ui,n.count,!n.selection)}function eWe(e,t){return Object.keys(Pu).map(s=>{let r=t.find(a=>a.value.toLowerCase()===s);return s==="all"?XYe(e,t):r?y8(e,r.value,Pu[s],r.count,r.isSelected):y8(e,s,Pu[s],0,!1)})}function tWe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,s=0,r=n.map(i=>{let l=t.facets.find(c=>c.value.toLowerCase()===i);return o=o||!!l?.isSelected,s+=l?.count??0,zze(e,l?.value??i,i,!!l?.isSelected,t,l?.count===0)}),a=d`${zze(e,"all","all",!o,t,s===0)}`;return d`
        ${a}${r}
        ${nWe()}`}function zze(e,t,n,o,s,r){if(n==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let a=n==="ai"?!1:r&&!o&&t!=="all",i=Pu[n],l=n==="ai"&&o;return d``}function nWe(){return d`
        `}function v8(e,t=!1){return`font-size-sm white-space-nowrap display-flex align-items-center ${e?`${t?"font-weight-bold":"font-weight-semibold"}`:"has-text-subtle font-weight-normal"}`}A();function I1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d``}function k8(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d``:""}A();function Ize(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d``}A();function L1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function x8(){return d`

        ${vA}

        `}function P1(e){let t=document.getElementById(wv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Qy("search-filter-collapse");let o=document.getElementById(Af);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===Sv&&n&&o.focus())}}A();function Lze(e){return e.hideCompletedEnabled?d`

        ${Rze(e)}
        `:""}function Pze(e){return e.hideCompletedEnabled?d`
      • ${Rze(e,!0)}
      • `:""}function Rze(e,t=!1){return d``}A();function Xw(e,t){let n=Es({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:RTe,getTitle:o=>o.displayName||Qs,itemTemplate:o=>d`
        ${o.displayName||Qs}
        ${oWe(o.reputationPoints)}${mM(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Iee});return n.addEventListener(da,o=>{let s=o.detail.suggestion,r=new Cf("author",1,s.displayName||Qs,s.userId,!0,!1,1,1,null,null,s.avatarUrl);e.setFacets([r]),e.selectByValue(s.userId)}),n.addEventListener(GS,AM),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 T8(){return S.enableNewSiteSearch?d`
        ${N(JN)}
        `:d`
        ${N(JN)}
        `}function oWe(e){return e>0?d`${e}`:null}var sWe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},R1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function rWe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${vA}

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

        ${Dr}

        ${I1(e)} ${Lze(e)}
        ${Ot==="Search"?"":rWe(e)} ${M1(e)}
        `:""}function aWe(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(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return S.enableSearchMetadataChips?["tags","date","author"]:["date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return S.enableSearchMetadataChips?["category","tags","author","date"]:["category","author","date"];default:return["category","products"]}}return aWe(e)}function $ze(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${x8()}
        `:d`${bn(t,o=>o,(o,s)=>$1(e.facetGroups[o],!0,!n,s===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>$1(e.facetGroups[o],!0,!n))} `}function M1(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?x8():d`${bn(t,o=>o,(o,s)=>$1(e.facetGroups[o],!1,!n,s===t.length-1))}`}
        `:d`${bn(t,o=>o,o=>$1(e.facetGroups[o],!1,!n))} `}function $1(e,t,n,o=!0){if(!e||Ot!=="Search"&&e.isEmpty)return d``;let s=`ms--facet-heading-${e.key}${t?"-mobile":""}`,r=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",a=!t||!n;return S.enableNewSiteSearch?d`
        ${iWe(e,t,a,s,o)} ${lWe(e,t,r,a,s)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${tk}

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

        ${Jp}

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

        ${e.name}

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

        ${Jp}

        ${T8()}
        `:d`

        ${a}

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

        ${n}

        `}function cWe(e,t,n,o,s){let r=Ize(e,o),a=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${r}
        ${e.hasChildren?d`
          ${D1(e.children,t,!1,o)}
        `:null}
      • `}function uWe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function Mze(e,t,n=!1){let o=document.getElementById(g8(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let r=document.getElementById(f8(e,t));r&&r.classList.toggle("border-bottom")}let s=document.getElementById(Tv(e,t));if(s){let r=s.getAttribute("aria-expanded")==="false";s.setAttribute("aria-expanded",r.toString())}}function Fze(e){return bc(e).length===0?d``:d``}A();function Ev(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function F1(e){return S.enableNewSiteSearch?bc(e).length===0?d``:d``:d``}function Oze(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Dr:P2}function N1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Cv,E8;async function Hze(){Cv||(Cv=document.createElement("div")),E8||(E8=new xe(Cv)),await E8.show()}function Bze(e){return S.enableNewSiteSearch?d``:d``}function Uze(e){return S.enableNewSiteSearch?d``:d`

        ${Oze(e)}

        ${dWe(e)} `}function dWe(e){return e.mobileMenuView==="top"?"":d`
        `}function pWe(e){switch(e.mobileMenuView){case"top":return mWe(e);default:return fWe(e.facetGroups[e.mobileMenuView])}}function mWe(e){return d`
          ${Pze(e)} ${gWe(e)}
        `}function gWe(e){let t=bc(e);return bn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(s=>s.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(o){let s=`ms--cat-btn-${n}`;return d`
      • `}return""})}function fWe(e){return e.key==="author"?d`
        ${Xw(e,!0)}
        `:e.key==="date"?d`
          ${Nw(e,"")}
        `:d`
        ${w8(e)} ${L1(e)}
          ${e.key==="category"?zf(e,"mobile"):D1(e.facets,e.key,!0)}
        `}function qze(e){return S.enableNewSiteSearch?d``:d`
        `}function jze(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 yf(t)}A();var hWe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},bWe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function Vze(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function O1(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 s=e.busy?hWe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return Vze(t,s)}else if(t==="list"){let s=e.busy?bWe():e.results.map((r,a)=>d`
      • ${n(r,a)}
      • `);return Vze(t,s)}else throw new Error("Invalid layout property specified in View Model config.")}A();function Gze(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d``}A();function z8(e){let t=e.getSelectedCategoryName().toLowerCase(),n=w.isAuthenticated,o=!w.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&e.firstFetchCompleted&&(o||n)}function I8(e,t){return d`
        ${li(e,t)}
        `}function li(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${t0}

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

        ${uae}

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

        ${n0}

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

        ${hh}

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

        ${s}

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

        ${s}

        `;default:return d`

        ${s}

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

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

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

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

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

        `:""}function Yze(e){return e.busy?"":e.hasSortableResults?d`
        ${Rae}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function q1(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${bn(t,o=>o,o=>L8(e.facetGroups[o]?.facets||[]))}
        `}return d`${bn(t,n=>n,n=>L8(e.facetGroups[n]?.facets||[]))}`}function L8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${L8(t.children)}`:SWe(t))}`}function SWe(e){return d``}function wWe(e){return e.label==="author"?d``:null}function Wze(e,t,n,o,s,r){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,r(e);if(S.enableNewSiteSearch){let a="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Ev(e)}
        ${zf(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${H1(e,s)} ${Fze(e)}
        ${U1(e)}
        ${q1(e)} ${z8(e)?d`${I8(e,"ShowResult")}`:d``} ${O1(e,t,n,o)} ${P8(e)}
        `}return d`
        ${S8(e)}
        ${Ev(e)} ${e.hasActiveFacets?d`
        ${CWe(e)}
        ${q1(e)}
        `:""}
        ${H1(e,s)} ${U1(e)} ${Yze(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${O1(e,t,n,o)} ${P8(e)}
        `}function Jze(e){if(bc(e).length===0)return d``;let t=!x.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Vp:Kp,o=t?"filter-collapse":"filter-expand",s=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function Zze(e,t,n,o,s){return d` ${Ev(e)}
        ${zf(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${H1(e,s)}
        ${U1(e)}
        ${q1(e)} ${z8(e)?d`${I8(e,"ShowResult")}`:d``} ${O1(e,t,n,o)} ${P8(e)}
        `}function EWe(e){let t=e.currentTarget,n=x.querySelector(".layout"),o=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",s=o?Vp:Kp,r=t.querySelector(".docon");t.setAttribute("aria-expanded",String(o)),t.setAttribute("aria-label",s),t.title=s,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||Qy("search-filter-left-rail")}function P8(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${jze(e)}
        ${Gze(e)}
        `}function CWe(e){return d`
        ${F1(e)}
        ${I1(e)}
        `}A();function R8(e){return d`

        ${hn}

        ${yh}

        `}async function ya(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:s,layout:r,hideCompleted:a,resultTemplate:i,noResultsTemplate:l,scoringProfile:c,rss:u,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankTemplate:h,fetchRequiresTerms:k,syntheticFacets:y,resultSortOptions:T,pageStateHandler:L,filterLayout:E="default"}=e,O;switch(r){case"grid":O=30;break;case"grid-large":O=6;break;case"list":default:O=10}let R=new C1(o,O,{autocomplete:s,hideCompleted:a,scoringProfile:c,rss:u,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankSlateEnabled:!!h,fetchRequiresTerms:k,syntheticFacets:y,resultSortOptions:T,pageStateHandler:L}),X=E==="left-rail"&&!!n;function ge(){if(X&&n){if(h&&R.blankSlateEnabled&&R.showBlankSlate){R.disallowBlankSlate=!0,v(d``,n),v(h(R),t);return}v(Jze(R),n),v(Zze(R,r,i,l||R8,p),t);let oe=!!n.querySelector("#left-container"),Ze=x.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}v(Wze(R,r,i,l||R8,p,h),t)}ge(),await js(t),R.handlePageState("VmReady"),R.subscribe(tt,async()=>{ge(),await js(t),Cv&&v(Bze(R),Cv)})}A();function eIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid-large",fetch:PWe,resultTemplate:MWe}}var zWe={orderBy:"last_modified desc"},IWe=xE,LWe={"solution-idea":t7};async function PWe(e){let[t]=await Promise.all([Xze(e,!1),ke]);t.count===0&&([t]=await Promise.all([Xze(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=st(n.url,ut.userLocale));return t}function RWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:zWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Xze(e,t){let n={...RWe(e),fuzzySearch:t},o=`${D.browse.architecture}?${ce(n,!0)}`;return $(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}function MWe(e){let t=et();return d`

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

        ${e.title}

        ${e.summary}

          ${Pp(Mr(e))}
        `}A();function tIe(){return{facetSort:(e,t)=>Tn(e)-Tn(t),layout:"grid",fetch:DWe,resultTemplate:$We,resultSortOptions:[{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:sh,orderBy:"last_modified"}]}}function $We(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:ls.resource_type.examination,certification:ls.resource_type.certification,course:ls.resource_type.course}[e.credential_types[0]],s={"applied skills":e.title,examination:`${Ws} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],a=`credential-${e.uid?Wn(e.uid):et()}-title`,i=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

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

        ${hn}

        ${yh}

        `}function qWe(){return d`

        ${Aae}

        ${Cae}

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

        ${hC}

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

        ${e.summary}

          ${Pp(JWe(e))}
        `}function JWe(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 ZWe(e){let[t]=await Promise.all([lIe(e,!1),ke]);t.count===0&&([t]=await Promise.all([lIe(e,!0),ke]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=st(n.url,ut.userLocale));return t}function XWe(e){return{branch:dt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:YWe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function lIe(e,t){let n={...XWe(e),fuzzySearch:t},o=`${D.browse.sample}?${ce(n,!0)}`;return $(W(o,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw{error:r.json()}})}async function uIe(){let e=eJe();if(S.contentBrowse){await ve;let t=document.getElementById("content-browser-container");switch(e){case"sample":ya(cIe(),t);break;case"learn":fv(),Cw(),ya(KAe(),t);break;case"certification":ya(JAe(),t);break;case"credential":ya(tIe(),t);break;case"lifecycle":ya(iIe(),t);break;case"architecture":ya(eIe(),t);break;case"knownIssue":ya(rIe(),t);break;case"show":{ya(e0e(),t);break}}}}function eJe(){let e=z("page_type"),t=z("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}A();async function dIe(){await ve;let e=document.getElementById("directory-search-form-replacement");IM(e,"directory-page-search-form","facet-search-input",Dre,"directory")}function tJe(e){return 400<=e&&e<500}async function pIe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",o=`${D.learn.episode}/${e}${n}`,r=W(o,{method:"GET"}),a=await $(r);if(be(a),a.ok)return await a.json();if(tJe(a.status))return null;throw new Error(`Unexpected response status ${a.status}`)}function $r(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||EE:EE}var nJe=.5,oJe=250;function mIe(e,t){let n=!1,o=!1,s,r=e.video.volume===0||e.video.muted,a=e.video.currentTime,i=e.video.duration?a/e.video.duration:0,l=$r(e.video),c=0,u=0,p=0,m;function g(mt){let Pt=Math.floor(a),yt=aS(t.publicVideo.durationInMillisecond),Yt=Math.floor(u),fn=Math.floor(p+u),kt=Pt>0?Math.floor(Pt/yt*100):0,cn=Math.floor(fn/yt*100);Se({behavior:mt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:kt,vidpctwtchd:cn,vidwt:Pt,viddur:yt,vidtimeseconds:Yt,sessiontimeseconds:fn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function f(mt,Pt){if(m===void 0)return;let Yt=aS(Pt-m)*(e.video.playbackRate||1)+nJe,fn=Math.max(0,mt-c),kt=Math.min(fn,Yt);u+=kt,c+=kt}function _(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOSTART)}function h(){f(e.video.currentTime,Date.now()),a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOPAUSE),o=!1}function k(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOCONTINUE)}function y(){a=e.video.currentTime,l=$r(e.video),p+=u,u=0,c=0,m=Date.now(),g(pe.VIDEOREPLAY)}function T(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOCOMPLETE),o=!1}function L(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOMUTE)}function E(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOUNMUTE)}function O(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOERROR)}function R(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOFULLSCREEN)}function X(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOUNFULLSCREEN)}function ge(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOPLAYERCLICK)}function oe(){a=e.video.currentTime,l=$r(e.video),g(pe.VIDEOBUFFERING)}function Ze(){let mt=e.video.muted||e.video.volume===0;!r&&mt?L():r&&!mt&&E(),r=mt}function Ut(){let mt=Date.now(),Pt=e.video.currentTime,yt=e.video.duration?Pt/e.video.duration:0;e.video.paused||f(Pt,mt),m=mt;let Yt=i<.25&&yt>=.25,fn=i<.5&&yt>=.5,kt=i<.75&&yt>=.75;(Yt||fn||kt)&&(a=Pt,l=$r(e.video),g(pe.VIDEOCHECKPOINT)),i=yt}g(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();o&&s!==void 0&&mt-s{m=Date.now()}),e.onFullscreenChange((mt,Pt)=>{Pt?R():X()})}A();var j1,gIe,sJe="4.9.4",rJe=`/static/third-party/onestream-player/shaka/${sJe}/shaka-player.ui.min.js`,M8=!1,aJe="6.2.0",iJe=`/static/third-party/onestream-player/mux-js/${aJe}/mux.min.js`,$8=!1,lJe="0.4.0",cJe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lJe}.min.js`,D8=!1,fIe=!1,uJe=Number.MAX_SAFE_INTEGER,N8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"11111111-1111-1111-1111-111111111111",email:"sample-owner@example.com",name:"Sample Owner"}],createdBy:{id:"22222222-2222-2222-2222-222222222222",email:"sample-creator@example.com",name:"Sample Creator"},updatedBy:{id:"33333333-3333-3333-3333-333333333333",email:"sample-editor@example.com",name:"Sample Editor"},publishedBy:{id:"44444444-4444-4444-4444-444444444444",email:"sample-publisher@example.com",name:"Sample Publisher"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function dJe(){return M8?Promise.resolve():ni(rJe,null).then(()=>{M8=!0})}async function pJe(){return $8?Promise.resolve():ni(iJe,null).then(()=>{$8=!0})}async function mJe(){return D8?Promise.resolve():ni(cJe,null,"one_stream_player").then(()=>{D8=!0})}var gJe=(e=!1)=>e?d`