"use strict";(()=>{var nMe=Object.create;var Dv=Object.defineProperty;var kV=Object.getOwnPropertyDescriptor;var rMe=Object.getOwnPropertyNames;var oMe=Object.getPrototypeOf,iMe=Object.prototype.hasOwnProperty;var SV=e=>{throw TypeError(e)};var sMe=(e,t,n)=>t in e?Dv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mr=(e,t)=>()=>(e&&(t=e(e=0)),t);var wV=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),zn=(e,t)=>{for(var n in t)Dv(e,n,{get:t[n],enumerable:!0})},aMe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of rMe(t))!iMe.call(e,o)&&o!==n&&Dv(e,o,{get:()=>t[o],enumerable:!(r=kV(t,o))||r.enumerable});return e};var Tz=(e,t,n)=>(n=e!=null?nMe(oMe(e)):{},aMe(t||!e||!e.__esModule?Dv(n,"default",{value:e,enumerable:!0}):n,e));var B=(e,t,n,r)=>{for(var o=r>1?void 0:r?kV(t,n):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(o=(r?s(t,n,o):s(o))||o);return r&&o&&Dv(t,n,o),o};var Jt=(e,t,n)=>sMe(e,typeof t!="symbol"?t+"":t,n),kz=(e,t,n)=>t.has(e)||SV("Cannot "+n);var _e=(e,t,n)=>(kz(e,t,"read from private field"),n?n.call(e):t.get(e)),Gt=(e,t,n)=>t.has(e)?SV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,r)=>(kz(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),zm=(e,t,n)=>(kz(e,t,"access private method"),n);var zv=(e,t,n,r)=>({set _(o){gt(e,t,o,n)},get _(){return _e(e,t,r)}});var Jle,po,rp,nF=mr(()=>{Jle=new WeakMap,po=e=>(...t)=>{let n=e(...t);return Jle.set(n,!0),n},rp=e=>typeof e=="function"&&Jle.has(e)});var rF,uA,op,Sh=mr(()=>{rF=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,uA=(e,t,n=null,r=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,r),t=o}},op=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var Fi,dA,oF=mr(()=>{Fi={},dA={}});var dl,iF,Zle,wh,Sx,Xle,sF,Oi,mA,Eh=mr(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,iF=``,Zle=new RegExp(`${dl}|${iF}`),wh="$lit$",Sx=class{constructor(t,n){this.parts=[],this.element=n;let r=[],o=[],i=document.createTreeWalker(n.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let y=c[l],h=mA.exec(y)[2],x=h.toLowerCase()+wh,_=m.getAttribute(x);m.removeAttribute(x);let k=_.split(Zle);this.parts.push({type:"attribute",index:a,name:h,strings:k}),l+=k.length-1}}m.tagName==="TEMPLATE"&&(o.push(m),i.currentNode=m.content)}else if(m.nodeType===3){let p=m.data;if(p.indexOf(dl)>=0){let g=m.parentNode,f=p.split(Zle),y=f.length-1;for(let h=0;h{let n=e.length-t.length;return n>=0&&e.slice(n)===t},sF=e=>e.index!==-1,Oi=()=>document.createComment(""),mA=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Ch,aF=mr(()=>{Sh();Eh();Ch=class{constructor(t,n,r){this.__parts=[],this.template=t,this.processor=n,this.options=r}update(t){let n=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[n]),n++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=rF?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],r=this.template.parts,o=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=o.nextNode();for(;i{Sh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),wMe=` ${dl} `,ml=class{constructor(t,n,r,o){this.strings=t,this.values=n,this.type=r,this.processor=o}getHTML(){let t=this.strings.length-1,n="",r=!1;for(let o=0;o-1||r)&&i.indexOf("-->",s+1)===-1;let a=mA.exec(i);a===null?n+=i+(r?wMe:iF):n+=i.substr(0,a.index)+a[1]+a[2]+wh+a[3]+dl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return ece!==void 0&&(n=ece.createHTML(n)),t.innerHTML=n,t}}});var Zu,gA,Ah,ya,ei,ip,wx,Ju,tce,sp,EMe,Lh=mr(()=>{nF();Sh();oF();aF();pA();Eh();Zu=e=>e===null||!(typeof e=="object"||typeof e=="function"),gA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=class{constructor(t,n,r){this.dirty=!0,this.element=t,this.name=n,this.strings=r,this.parts=[];for(let o=0;o{try{let e={get capture(){return tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();sp=class{constructor(t,n,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=r,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;rp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Fi,i(this)}if(this.__pendingValue===Fi)return;let t=this.__pendingValue,n=this.value,r=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=EMe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Fi}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},EMe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var fA,hA,lF=mr(()=>{Lh();fA=class{handleAttributeExpressions(t,n,r,o){let i=n[0];return i==="."?new wx(t,n.slice(1),r).parts:i==="@"?[new sp(t,n.slice(1),o.eventContext)]:i==="?"?[new ip(t,n.slice(1),r)]:new Ah(t,n,r).parts}handleTextExpression(t){return new ei(t)}},hA=new fA});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 r=e.strings.join(dl);return n=t.keyString.get(r),n===void 0&&(n=new Sx(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var cF,dF=mr(()=>{Eh();cF=new Map});var mF,v,pF=mr(()=>{Sh();Lh();dF();mF=new WeakMap,v=(e,t,n)=>{let r=mF.get(t);r===void 0&&(op(t,t.firstChild),mF.set(t,r=new ei(Object.assign({templateFactory:uF},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var d,Ke=mr(()=>{lF();pA();lF();nF();Sh();oF();Lh();pF();dF();aF();pA();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new ml(e,t,"html",hA)});var gF,nce,ti,rce=mr(()=>{Ke();gF=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let r of n)this.classes.add(r)}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,ti=po(e=>t=>{if(!(t instanceof ya)||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:r}=n,o=nce.get(t);o===void 0&&(r.setAttribute("class",n.strings.join(" ")),nce.set(t,o=new Set));let i=r.classList||new gF(r);o.forEach(s=>{s in e||(i.remove(s),o.delete(s))});for(let s in e){let a=e[s];a!=o.has(s)&&(a?(i.add(s),o.add(s)):(i.remove(s),o.delete(s)))}typeof i.commit=="function"&&i.commit()})});var fF,Ve,Ih=mr(()=>{Ke();fF=new WeakMap,Ve=po(e=>t=>{let n=fF.get(t);if(e===void 0&&t instanceof ya){if(n!==void 0||!fF.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);fF.set(t,e)})});var hF,oce,ice=mr(()=>{Ke();hF=po(e=>t=>{let n;if(t instanceof sp||t instanceof ei)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof ip)oce(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:o,strings:i}=t.committer;if(oce(i),t instanceof Ju){if(n=r[o],n===e)return}else t instanceof ya&&(n=r.getAttribute(o));if(n===String(e))return}t.setValue(e)}),oce=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var sce,ap,bF,yF,ace,lce,cce,bn,uce=mr(()=>{Ke();sce=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Oi(),r);n.insertBefore(Oi(),r);let i=new ei(e.options);return i.insertAfterNode(o),i},ap=(e,t)=>(e.setValue(t),e.commit(),e),bF=(e,t,n)=>{let r=e.startNode.parentNode,o=n?n.startNode:e.endNode,i=t.endNode.nextSibling;i!==o&&uA(r,t.startNode,i,o)},yF=e=>{op(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,n)=>{let r=new Map;for(let o=t;o<=n;o++)r.set(e[o],o);return r},lce=new WeakMap,cce=new WeakMap,bn=po((e,t,n)=>{let r;return n===void 0?n=t:t!==void 0&&(r=t),o=>{if(!(o instanceof ei))throw new Error("repeat can only be used in text bindings");let i=lce.get(o)||[],s=cce.get(o)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=r?r(x,u):u,l[u]=n(x,u),u++;let m,p,g=0,f=i.length-1,y=0,h=l.length-1;for(;g<=f&&y<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[y])a[y]=ap(i[g],l[y]),g++,y++;else if(s[f]===c[h])a[h]=ap(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=ap(i[g],l[h]),bF(o,i[g],a[h+1]),g++,h--;else if(s[f]===c[y])a[y]=ap(i[f],l[y]),bF(o,i[f],i[g]),f--,y++;else if(m===void 0&&(m=ace(c,y,h),p=ace(s,g,f)),!m.has(s[g]))yF(i[g]),g++;else if(!m.has(s[f]))yF(i[f]),f--;else{let x=p.get(c[y]),_=x!==void 0?i[x]:null;if(_===null){let k=sce(o,i[g]);ap(k,l[y]),a[y]=k}else a[y]=ap(_,l[y]),bF(o,_,i[g]),i[x]=null;y++}for(;y<=h;){let x=sce(o,a[h+1]);ap(x,l[y]),a[y++]=x}for(;g<=f;){let x=i[g++];x!==null&&yF(x)}lce.set(o,a),cce.set(o,c)}})});var dce,N,lp=mr(()=>{Lh();Ke();dce=new WeakMap,N=po(e=>t=>{if(!(t instanceof ei))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 r=document.createElement("template");r.innerHTML=e;let o=document.importNode(r.content,!0);t.setValue(o),dce.set(t,{value:e,fragment:o})})});var mce,pce,Pr,gce=mr(()=>{Lh();Ke();mce=new WeakMap,pce=2147483647,Pr=po((...e)=>t=>{let n=mce.get(t);n===void 0&&(n={lastRenderedIndex:pce,values:[]},mce.set(t,n));let r=n.values,o=r.length;n.values=e;for(let i=0;in.lastRenderedIndex);i++){let s=e[i];if(Zu(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=i;break}i{let l=n.values.indexOf(s);l>-1&&l{"use strict";Ke();rce();Ih();ice();uce();lp();gce()});function Og(e){HR[e.name]=e}function s4(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(n=s,"")),n===void 0)return null;let r=HR[n]?HR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(i,s)=>(o.flags[s]=!0,"")),o}function Ybe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function qR(e,t){let n=i4[e.name];return n||(n=i4[e.name]=HR[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(r,o)=>n.setCode(r,o),execute:()=>n.execute(),dispose:()=>{delete i4[e.name],n.dispose()}}}var HR,i4,Bg=mr(()=>{"use strict";A();HR={};i4={}});var V6=wV((q6,G6)=>{(function(e,t){typeof q6=="object"&&typeof G6<"u"?G6.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(q6,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,q,C={}){var K,oe,de;for(K in q)de=q[K],C[K]=(oe=Oe[K])!=null?oe:de;return C},r=function(Oe,q,C={}){var K,oe;for(K in Oe)oe=Oe[K],q[K]!==void 0&&(C[K]=oe);return C},o={load:n,overwrite:r},i;i=class{constructor(q,C){this.incr=q,this.decr=C,this._first=null,this._last=null,this.length=0}push(q){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:q,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}shift(){var q;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),q=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,q}first(){if(this._first!=null)return this._first.value}getArray(){var q,C,K;for(q=this._first,K=[];q!=null;)K.push((C=q,q=q.next,C.value));return K}forEachShift(q){var C;for(C=this.shift();C!=null;)q(C),C=this.shift()}debug(){var q,C,K,oe,de;for(q=this._first,de=[];q!=null;)de.push((C=q,q=q.next,{value:C.value,prev:(K=C.prev)!=null?K.value:void 0,next:(oe=C.next)!=null?oe.value:void 0}));return de}};var s=i,a;a=class{constructor(q){if(this.instance=q,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(q,C,K){var oe;return(oe=this._events)[q]==null&&(oe[q]=[]),this._events[q].push({cb:K,status:C}),this.instance}listenerCount(q){return this._events[q]!=null?this._events[q].length:0}async trigger(q,...C){var K,oe;try{return q!=="debug"&&this.trigger("debug",`Event triggered: ${q}`,C),this._events[q]==null?void 0:(this._events[q]=this._events[q].filter(function(de){return de.status!=="none"}),oe=this._events[q].map(async de=>{var Ce,He;if(de.status!=="none"){de.status==="once"&&(de.status="none");try{return He=typeof de.cb=="function"?de.cb(...C):void 0,typeof He?.then=="function"?await He:He}catch(Wt){return Ce=Wt,this.trigger("error",Ce),null}}}),(await Promise.all(oe)).find(function(de){return de!=null}))}catch(de){return K=de,this.trigger("error",K),null}}};var l=a,c,u,m;c=s,u=l,m=class{constructor(q){var C;this.Events=new u(this),this._length=0,this._lists=function(){var K,oe,de;for(de=[],C=K=1,oe=q;1<=oe?K<=oe:K>=oe;C=1<=oe?++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(q){return this._lists[q.options.priority].push(q)}queued(q){return q!=null?this._lists[q].length:this._length}shiftAll(q){return this._lists.forEach(function(C){return C.forEachShift(q)})}getFirst(q=this._lists){var C,K,oe;for(C=0,K=q.length;C0)return oe;return[]}shiftLastFrom(q){return this.getFirst(this._lists.slice(q).reverse()).shift()}};var p=m,g;g=class extends Error{};var f=g,y,h,x,_,k;_=10,h=5,k=o,y=f,x=class{constructor(q,C,K,oe,de,Ce,He,Wt){this.task=q,this.args=C,this.rejectOnDrop=de,this.Events=Ce,this._states=He,this.Promise=Wt,this.options=k.load(K,oe),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===oe.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jr,co)=>{this._resolve=jr,this._reject=co}),this.retryCount=0}_sanitizePriority(q){var C;return C=~~q!==q?h:q,C<0?0:C>_-1?_-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:q,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(q??new y(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(q){var C;if(C=this._states.jobStatus(this.options.id),!(C===q||q==="DONE"&&C===null))throw new y(`Invalid job status ${C}, expected ${q}. 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(q,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:q,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(q,C,K,oe){var de,Ce,He;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(He=await(q!=null?q.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(Ce),await oe(this.options,Ce),this._assertStatus("DONE"),this._resolve(He)}catch(Wt){return de=Wt,this._onFailure(de,Ce,C,K,oe)}}doExpire(q,C,K){var oe,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},oe=new y(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(oe,de,q,C,K)}async _onFailure(q,C,K,oe,de){var Ce,He;if(K())return Ce=await this.Events.trigger("failed",q,C),Ce!=null?(He=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${He} ms`,C),this.retryCount++,oe(He)):(this.doDone(C),await de(this.options,C),this._assertStatus("DONE"),this._reject(q))}doDone(q){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",q)}};var P=x,E,O,M;M=o,E=f,O=class{constructor(q,C,K){this.instance=q,this.storeOptions=C,this.clientId=this.instance._randomIndex(),M.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 q;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(q=this.heartbeat=setInterval(()=>{var C,K,oe,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:oe,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=de,K=oe!=null?Math.min(C,oe-Ce):C,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?q.unref():void 0:clearInterval(this.heartbeat)}async __publish__(q){return await this.yieldLoop(),this.instance.Events.trigger("message",q.toString())}async __disconnect__(q){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(q=0){return new this.Promise(function(C,K){return setTimeout(C,q)})}computePenalty(){var q;return(q=this.storeOptions.penalty)!=null?q:15*this.storeOptions.minTime||5e3}async __updateSettings__(q){return await this.yieldLoop(),M.overwrite(q,q,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__(q){return await this.yieldLoop(),this._nextRequest+this.timeout=q}check(q,C){return this.conditionsCheck(q)&&this._nextRequest-C<=0}async __check__(q){var C;return await this.yieldLoop(),C=Date.now(),this.check(q,C)}async __register__(q,C,K){var oe,de;return await this.yieldLoop(),oe=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),de=Math.max(this._nextRequest-oe,0),this._nextRequest=oe+de+this.storeOptions.minTime,{success:!0,wait:de,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(q,C){var K,oe,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 oe=Date.now(),de=this.storeOptions.highWater!=null&&q===this.storeOptions.highWater&&!this.check(C,oe),K=this.strategyIsBlock()&&(de||this.isBlocked(oe)),K&&(this._unblockTime=oe+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:de,blocked:K,strategy:this.storeOptions.strategy}}async __free__(q,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=O,ge,re;ge=f,re=class{constructor(q){this.status=q,this._jobs={},this.counts=this.status.map(function(){return 0})}next(q){var C,K;if(C=this._jobs[q],K=C+1,C!=null&&K(q[this.status[K]]=C,q),{})}};var Ze=re,Ut,pt;Ut=s,pt=class{constructor(q,C){this.schedule=this.schedule.bind(this),this.name=q,this.Promise=C,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var q,C,K,oe,de,Ce,He;if(this._running<1&&this._queue.length>0)return this._running++,{task:He,args:q,resolve:de,reject:oe}=this._queue.shift(),C=await async function(){try{return Ce=await He(...q),function(){return de(Ce)}}catch(Wt){return K=Wt,function(){return oe(K)}}}(),this._running--,this._tryToRun(),C()}schedule(q,...C){var K,oe,de;return de=oe=null,K=new this.Promise(function(Ce,He){return de=Ce,oe=He}),this._queue.push({task:q,args:C,resolve:de,reject:oe}),this._tryToRun(),K}};var Rt=pt,_t="2.19.5",Qt={version:_t},fn=Object.freeze({version:_t,default:Qt}),xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Y=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),he,U,ae,ke,I,$;$=o,he=l,ke=xt,ae=cn,I=Y,U=function(){class Oe{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,$.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=lo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ke(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ae(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(C=""){var K;return(K=this.instances[C])!=null?K:(()=>{var oe;return oe=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",oe,C),oe})()}async deleteKey(C=""){var K,oe;return oe=this.instances[C],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${C}`)])),oe!=null&&(delete this.instances[C],await oe.disconnect()),oe!=null||K>0}limiters(){var C,K,oe,de;K=this.instances,oe=[];for(C in K)de=K[C],oe.push({key:C,limiter:de});return oe}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,K,oe,de,Ce,He,Wt,jr,co;if(this.connection==null)return this.Promise.resolve(this.keys());for(He=[],C=null,co=`b_${this.id}-`.length,K=9;C!==0;)for([jr,oe]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~jr,de=0,Wt=oe.length;de{var K,oe,de,Ce,He,Wt;He=Date.now(),de=this.instances,Ce=[];for(oe in de){Wt=de[oe];try{await Wt._store.__groupCheck__(He)?Ce.push(this.deleteKey(oe)):Ce.push(void 0)}catch(jr){K=jr,Ce.push(Wt.Events.trigger("error",K))}}return Ce},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if($.overwrite(C,this.defaults,this),$.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var 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,se,Ie,Qe;Qe=o,Ie=l,se=function(){class Oe{constructor(C={}){this.options=C,Qe.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 st=se,on=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(fn),un,G,ue,F,ee,ie,Ae,Le,Ue,Fe,Tt,Ao=[].splice;ie=10,G=5,Tt=o,Ae=p,F=P,ee=X,Le=on,ue=l,Ue=Ze,Fe=Rt,un=function(){class Oe{constructor(C={},...K){var oe,de;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,K),Tt.load(C,this.instanceDefaults,this),this._queues=new Ae(ie),this._scheduled={},this._states=new Ue(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ue(this),this._submitLock=new Fe("submit",this.Promise),this._registerLock=new Fe("register",this.Promise),de=Tt.load(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return oe=Tt.load(C,this.redisStoreDefaults,{}),new Le(this,de,oe);if(this.datastore==="local")return oe=Tt.load(C,this.localStoreDefaults,{}),new ee(this,de,oe);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,oe,de){var Ce,He;try{if({running:He}=await this._store.__free__(C,oe.weight),this.Events.trigger("debug",`Freed ${oe.id}`,de),He===0&&this.empty())return this.Events.trigger("idle")}catch(Wt){return Ce=Wt,this.Events.trigger("error",Ce)}}_run(C,K,oe){var de,Ce,He;return K.doRun(),de=this._clearGlobalState.bind(this,C),He=this._run.bind(this,C,K),Ce=this._free.bind(this,C,K),this._scheduled[C]={timeout:setTimeout(()=>K.doExecute(this._limiter,de,He,Ce),oe),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(de,He,Ce)},oe+K.options.expiration):void 0,job:K}}_drainOne(C){return this._registerLock.schedule(()=>{var K,oe,de,Ce,He;return this.queued()===0?this.Promise.resolve(null):(He=this._queues.getFirst(),{options:Ce,args:K}=de=He.first(),C!=null&&Ce.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:K,options:Ce}),oe=this._randomIndex(),this._store.__register__(oe,Ce.weight,Ce.expiration).then(({success:Wt,wait:jr,reservoir:co})=>{var $v;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Wt,args:K,options:Ce}),Wt?(He.shift(),$v=this.empty(),$v&&this.Events.trigger("empty"),co===0&&this.Events.trigger("depleted",$v),this._run(oe,de,jr),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(C,K=0){return this._drainOne(C).then(oe=>{var de;return oe!=null?(de=C!=null?C-oe:C,this._drainAll(de,K+oe)):this.Promise.resolve(K)}).catch(oe=>this.Events.trigger("error",oe))}_dropAllQueued(C){return this._queues.shiftAll(function(K){return K.doDrop({message:C})})}stop(C={}){var K,oe;return C=Tt.load(C,this.stopDefaults),oe=de=>{var Ce;return Ce=()=>{var He;return He=this._states.counts,He[0]+He[1]+He[2]+He[3]===de},new this.Promise((He,Wt)=>Ce()?He():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),He()}))},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,He;Ce=this._scheduled;for(de in Ce)He=Ce[de],this.jobStatus(He.job.options.id)==="RUNNING"&&(clearTimeout(He.timeout),clearTimeout(He.expiration),He.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),oe(0)}))):this.schedule({priority:ie-1,weight:0},()=>oe(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,oe,de,Ce,He,Wt,jr;({args:K,options:Ce}=C);try{({reachedHWM:He,blocked:oe,strategy:jr}=await this._store.__submit__(this.queued(),Ce.weight))}catch(co){return de=co,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:K,options:Ce,error:de}),C.doDrop({error:de}),!1}return oe?(C.doDrop(),!0):He&&(Wt=jr===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):jr===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):jr===Oe.prototype.strategy.OVERFLOW?C:void 0,Wt?.doDrop(),Wt==null||jr===Oe.prototype.strategy.OVERFLOW)?(Wt==null&&C.doDrop(),He):(C.doQueue(He,oe),this._queues.push(C),await this._drainAll(),He)}_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,oe,de,Ce,He,Wt,jr;return typeof C[0]=="function"?(He=C,[oe,...C]=He,[K]=Ao.call(C,-1),Ce=Tt.load({},this.jobDefaults)):(Wt=C,[Ce,oe,...C]=Wt,[K]=Ao.call(C,-1),Ce=Tt.load(Ce,this.jobDefaults)),jr=(...co)=>new this.Promise(function($v,tMe){return oe(...co,function(...TV){return(TV[0]!=null?tMe:$v)(TV)})}),de=new F(jr,C,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),de.promise.then(function(co){return typeof K=="function"?K(...co):void 0}).catch(function(co){return Array.isArray(co)?typeof K=="function"?K(...co):void 0:typeof K=="function"?K(co):void 0}),this._receive(de)}schedule(...C){var K,oe,de;return typeof C[0]=="function"?([de,...C]=C,oe={}):[oe,de,...C]=C,K=new F(de,C,oe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(C){var K,oe;return K=this.schedule.bind(this),oe=function(...de){return K(C.bind(this),...de)},oe.withOptions=function(de,...Ce){return K(de,C,...Ce)},oe}async updateSettings(C={}){return await this._store.__updateSettings__(Tt.overwrite(C,this.storeDefaults)),Tt.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return Oe.default=Oe,Oe.Events=ue,Oe.version=Oe.prototype.version=Dn.version,Oe.strategy=Oe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Oe.BottleneckError=Oe.prototype.BottleneckError=f,Oe.Group=Oe.prototype.Group=J,Oe.RedisConnection=Oe.prototype.RedisConnection=xt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=cn,Oe.Batcher=Oe.prototype.Batcher=st,Oe.prototype.jobDefaults={priority:G,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 lo=un,Dm=lo;return Dm})});var Sxe=wV(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.format=E3e;KM.parse=C3e;var k3e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,_xe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,S3e=/[\\"]/g,w3e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,vxe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function E3e(e){let{type:t,parameters:n}=e;if(!t||!w3e.test(t))throw new TypeError(`Invalid type: ${t}`);let r=t;if(n)for(let o of Object.keys(n)){if(!_xe.test(o))throw new TypeError(`Invalid parameter name: ${o}`);r+=`; ${o}=${P3e(n[o])}`}return r}function C3e(e,t){let n=e.length,r=J6(e,0,n),o=r;r=W6(e,r,n);let i=Z6(e,o,r),s=e.slice(o,i).toLowerCase(),a=t?.parameters===!1?new vxe:I3e(e,r,n);return{type:s,parameters:a}}var xxe=32,Txe=9,kxe=59,A3e=61,yxe=34,L3e=92;function I3e(e,t,n){let r=new vxe;e:for(;tt;){let r=e.charCodeAt(n-1);if(r!==xxe&&r!==Txe)break;n--}return n}function P3e(e){if(_xe.test(e))return e;if(k3e.test(e))return`"${e.replace(S3e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function EV(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&lMe(n)})}function lMe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function 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 r=n.querySelector(".popover-content");if(!r)return;if(!n.open){r.style.visibility="hidden";return}requestAnimationFrame(()=>{AV(n),r.offsetHeight});let o=()=>{n.open&&AV(n)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),r.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var CV=24,Sz=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function uMe(e,t,n){let r=n.getBoundingClientRect(),o=window.innerHeight-r.bottom,i=r.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+Sz>i||o>=l||o>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let m=0;c?m=n.offsetTop+n.offsetHeight+Sz:(m=n.offsetTop-t.offsetHeight-Sz,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${m}px`}function dMe(e,t,n,r){let o=t.offsetWidth,i=n.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+i,m,p=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(p)m=r?u-o:c;else if(g)m=r?c:u-o;else{m=c+i/2-o/2;let f=l.left+m,y=f+o;fs-CV&&(m=u-o)}return r?(t.style.setProperty("left",`${m}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${m}px`),m}function mMe(e,t,n,r){let o=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;r?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function AV(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 r=cMe(e);uMe(e,t,n);let o=dMe(e,t,n,r);e.classList.contains("popover-caret")&&mMe(t,n,o,r),t.style.visibility="visible"}var wz=!1;function LV(){gMe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)pMe(t)}function pMe(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]")),r={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(i=>{if(!wz&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");IV(e,a)}},r);n.forEach(i=>o.observe(i))}function gMe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');wz=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${r}"]`);IV(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>wz=!1,500)})}function IV(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of n)r.classList.remove("is-current");t.classList.add("is-current")}var fMe=0;function Nm(){return`bx-${fMe++}`}function PV(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var rtt=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var RV={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",RV);Jt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Jt(this,"commit",n=>{!DV(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hMe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let r=document.createElement("div");r.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(r.hidden=!0),this.insertAdjacentElement("afterend",r),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(r=>r.name.startsWith("loc-")).reduce((r,o)=>(r[PV(o.name.substring(4))]=o.value,r),{});return Object.assign({},RV,n)}subscribe(n,r,o){n.addEventListener(r,o),this.toDispose.push(()=>n.removeEventListener(r,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return _Me(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let r=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let i=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(i);return}let o=!1;try{if(this.submitting=!0,MV(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let s=xMe(n)??r.action,a=new URL(s).searchParams,l=new FormData(r),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let m={method:a.get("_method")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},p=new CustomEvent("beforesubmit",{detail:{url:s,init:m,form:r,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(p);if(p.detail.callback)try{await p.detail.callback()}catch{return}if(g)return;let f,y;try{if(f=new Request(p.detail.url,p.detail.init),y=await fetch(f),y.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:y},bubbles:!0})),o=this.navigate(y.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(y.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(r,h,f,y)}}catch{this.submissionError(r,this.locStrings.weEncounteredAnUnexpectedError,f,y);return}}finally{this.submitting=o,MV(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,o=Nm(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",o),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=o,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),r.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(n){let r=n.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(n)}submissionError(n,r,o,i){let{errorAlert:s,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=r,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:i},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){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}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,o=n){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(n);(r||n.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=vMe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!Ez(c,n))continue;if(c.type==="radio"){let p=n.querySelectorAll(`input[name="${c.name}"]`);if(p.length>1&&p[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 p=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(p);continue}let u=!!l.find(p=>p===c);this.runBasicValidation(c,r,i,a,u);let m=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(m)}return i.length===0?{valid:!0}:(r&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(n){if(!Ez(n,this.form))return;if($V(n),Lo(n,""),uo(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:i}=this.getErrorAlert(n.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(o.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(n){let{errorAlert:r,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(i),r.hidden=!1,r.focus()}runBasicValidation(n,r=!0,o,i,s){if(!Ez(n,this.form))return;let a=Cz(n),l=uo(n);for(let c of this.validators){let u=c(n,a);if(!u){s||$V(n);continue}if(o.push({input:n,message:u}),r){if(!n.id)continue;Lo(n,u),l.classList.add("errored");let m=document.createElement("li");m.classList.add("margin-bottom-xs");let p=document.createElement("a");p.href=`#${n.id}`,p.textContent=u,p.classList.add("help","help-danger"),p.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),m.appendChild(p),i.appendChild(m),s||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=uE,window.customElements.define("form-behavior",uE));function DV(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function hMe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function MV(e,t,n){let r=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(r&&r===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function Cz(e){let t=null;if(e.type==="radio"){let r=uo(e).querySelector(".field-label");r?t=r.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 uo(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function Df(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function bMe(e){let t=document.createElement("p");return t.id=Nm(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Df(e).after(t),t}function Lo(e,t){let r=uo(e).querySelector("[data-field-error]")||bMe(e);r.textContent=t}function Ez(e,t){return DV(e,t)&&e.type!=="hidden"}function yMe(e){if(!e)return null;let t=e.trim();if(!t)return null;try{let n=new URL(t,window.location.href);return n.protocol.startsWith("https:")&&n.origin===window.location.origin?t:null}catch{return null}}function _Me(e,t){let n=yMe(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 r=n.includes("?")?"":window.location.search;if(n!==r+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+r+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 vMe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let i=e.querySelector(`[name="${o}"]`);i&&n.push(i)}),n}function $V(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function xMe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var zV=globalThis.HTMLElement||null,Fm="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let r of n.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},Ov,Bv,Uv,mE=class extends Event{constructor(n,{tabIndex:r,tab:o,panel:i,...s}){super(n,s);Gt(this,Ov,null);Gt(this,Bv,null);Gt(this,Uv,null);gt(this,Uv,o||null),gt(this,Ov,r||null),gt(this,Bv,i||null)}get tabIndex(){return _e(this,Ov)}get panel(){return _e(this,Bv)}get tab(){return _e(this,Uv)}};Ov=new WeakMap,Bv=new WeakMap,Uv=new WeakMap;var Om,Bm,ct,zf,NV,Fv,FV,OV,BV,dE,Az,Nu,Um,Hm,UV,HV,Lz,qV,GV,Nf=class extends zV{constructor(){super(...arguments);Gt(this,ct);Gt(this,Om,null);Gt(this,Bm,null);Gt(this,Um,!1);Gt(this,Hm)}static define(n="tab-container",r=customElements){return r.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return _e(this,Om)}set onTabContainerChange(n){_e(this,Om)&&this.removeEventListener("tab-container-change",_e(this,Om)),gt(this,Om,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return _e(this,Bm)}set onTabContainerChanged(n){_e(this,Bm)&&this.removeEventListener("tab-container-changed",_e(this,Bm)),gt(this,Bm,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return _e(this,ct,Nu)[this.selectedTabIndex]}get activePanel(){return _e(this,ct,Az).assignedNodes()[0]}get vertical(){return _e(this,ct,zf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=_e(this,ct,zf);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){_e(this,Hm)||gt(this,Hm,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),o.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),r.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(r,s,c),_e(this,Hm)&&"role"in _e(this,Hm)?_e(this,Hm).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",zm(this,ct,qV)),this.addEventListener("click",zm(this,ct,GV)),gt(this,Um,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return zm(this,ct,HV).call(this,n);if(n.type==="keydown")return zm(this,ct,UV).call(this,n)}get selectedTabIndex(){return _e(this,ct,Nu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!_e(this,Um)){let a=_e(this,ct,dE),l=_e(this,ct,NV),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Fm(l,u):c&&c.closest(this.tagName)===this?Fm(a,c):(_e(this,ct,Fv).role="tablist",Fm(a,...[...this.children].filter(y=>y.matches("[role=tab]"))));let m=_e(this,ct,zf);if(zm(this,ct,Lz).call(this,"aria-description",m),zm(this,ct,Lz).call(this,"aria-label",m),this.vertical&&_e(this,ct,zf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let y=[],h=[],x=[],_=y;for(let k of this.children){if(k.getAttribute("role")==="tab"||k.getAttribute("role")==="tablist"){_=h;continue}if(k.getAttribute("role")==="tabpanel"){_=x;continue}k.getAttribute("slot")==="before-tabs"?y.push(k):k.getAttribute("slot")==="after-tabs"?h.push(k):_.push(k)}Fm(_e(this,ct,FV),...y),Fm(_e(this,ct,OV),...h),Fm(_e(this,ct,BV),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let r=_e(this,ct,Nu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>r.length-1)throw new RangeError(`Index "${n}" out of bounds`);let i=r[n],s=o[n];if(!(_e(this,Um)&&!this.dispatchEvent(new mE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Fm(_e(this,ct,Az),s),s.hidden=!1,_e(this,Um)&&(i.focus(),this.dispatchEvent(new mE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:i,panel:s})))}}};Om=new WeakMap,Bm=new WeakMap,ct=new WeakSet,zf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=_e(this,ct,dE);return _e(this,ct,Fv).hasAttribute("role")?_e(this,ct,Fv):r.assignedNodes()[0]},NV=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Fv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},FV=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},OV=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},BV=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},dE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},Az=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Nu=function(){return _e(this,ct,Fv).matches("[role=tablist]")?_e(this,ct,dE).assignedNodes():Array.from(_e(this,ct,zf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof zV&&n.closest(this.tagName)===this)},Um=new WeakMap,Hm=new WeakMap,UV=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let o=_e(this,ct,Nu);if(!o.includes(r))return;let i=this.selectedTabIndex,s=r.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||s&&n.code==="ArrowUp";if(n.code==="ArrowRight"||s&&n.code==="ArrowDown"){let c=i+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},HV=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let i=_e(this,ct,Nu).indexOf(r);i>=0&&this.selectTab(i)},Lz=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},qV=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},GV=function(n){let r=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!r)return;let o=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&&r.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(o==="next"){let s=i+1;s>=_e(this,ct,Nu).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=_e(this,ct,Nu).length-1),this.selectTab(s)}},Jt(Nf,"observedAttributes",["vertical"]);var VV=typeof globalThis<"u"?globalThis:window;try{VV.TabContainerElement=Nf.define()}catch(e){if(!(VV.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Ff=document.documentElement,TMe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,i=`${Math.max(0,r+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,m=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function YV(){window.addEventListener("atlas-layout-change-event",()=>{kMe(TMe)}),window.addEventListener("resize",ol,{passive:!0}),Ff.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",ol),window.addEventListener("scroll",ol,{passive:!0})}var Iz="atlas-layout-exclusions";function SMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function KV(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:r="default",excludesKey:o,excludes:i,deferCallbacksUntil:s=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored",m="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function p(F){return F==null?"default":SMe(F)}function g(){let F=typeof r=="function"?r():r;return p(F)}function f(){if(o===void 0)return null;let F=typeof o=="function"?o():o;return F==null?null:p(F)}function y(){if(i!==void 0)return typeof i=="function"?i():i}function h(){let F=y();if(F===void 0)return;let ee=f();if(ee===null)return;let ie=n.getItem(Iz),Ae={};if(ie)try{let Ue=JSON.parse(ie);Ue&&typeof Ue=="object"&&(Ae=Ue)}catch{}let Le={};for(let Ue of F)Le[Ue]=!0;Ae[ee]=Le;try{n.setItem(Iz,JSON.stringify(Ae))}catch(Ue){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Ue)}}function x(){let F=f();if(F===null)return new Set;let ee=n.getItem(Iz);if(!ee)return new Set;let ie;try{ie=JSON.parse(ee)}catch{return new Set}let Ae=ie&&Object.prototype.hasOwnProperty.call(ie,F)?ie[F]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let _=new Set,k=null,P=!1,E=[],O=!1,M=!1,X=0,ge=[],re=!1;function Ze(F){P?F():E.push(F)}function Ut(){t.setAttribute(u,"true")}function pt(){t.removeAttribute(u)}function Rt(){if(M){E=[];return}if(O)return;P=!0;let F=E;E=[];try{for(let ee of F){if(M)return;try{ee()}catch(ie){console.error("createLayoutState: a subscriber callback threw during initial flush",ie)}}}finally{M||Ut()}}function _t(F,ee,ie={}){if(!F){ee();return}ie.sync?Qt(ee):fn(ee)}function Qt(F){let ee=document;if(typeof ee.startViewTransition!="function"){F();return}if(X>0){F();return}xt(ee,F)}function fn(F){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){F();return}ge.push(F),!re&&(re=!0,queueMicrotask(()=>{if(re=!1,M||O)return;let ie=ge;if(ge=[],ie.length!==0){if(X>0){cn(ie);return}xt(ee,()=>{cn(ie)})}}))}function xt(F,ee){let ie;try{ie=F.startViewTransition(ee)}catch(Ue){console.error("createLayoutState: startViewTransition threw",Ue),ee();return}X++;let Ae=()=>{X=Math.max(0,X-1)},Le=ie?.finished;Le&&typeof Le.then=="function"?Le.then(Ae,Ae):Ae()}function cn(F){for(let ee of F)try{ee()}catch(ie){console.error("createLayoutState: view-transition callback threw",ie)}}function Y(){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 Y()[g()]??{}}function ae(F){return t.classList.contains(F)}function ke(F,ee){return F.when==="always"?!0:F.when==="added"?ee===!0:ee===!1}function I(F,ee){if(x().has(F))return;let ie=g();for(let Ae of _)if(Ae.className===F&&ke(Ae,ee)){let{callback:Le,useViewTransition:Ue}=Ae;Ze(()=>{_t(Ue,()=>{Le({className:F,isApplied:ee,storageKey:ie})})})}}function $(){let F=x(),ee=g();for(let ie of _){if(F.has(ie.className))continue;let Ae=ae(ie.className);if(!ke(ie,Ae))continue;let{callback:Le,useViewTransition:Ue,className:Fe}=ie;Ze(()=>{_t(Ue,()=>{Le({className:Fe,isApplied:Ae,storageKey:ee})})})}}function J(F,ee,ie,Ae={}){if(M)throw new Error(m);let Le={className:F,when:ee,callback:ie,useViewTransition:!!Ae.useViewTransition};_.add(Le);let Ue=ae(F);if(ke(Le,Ue)&&!x().has(F)){let Fe=g(),{useViewTransition:Tt}=Le;Ze(()=>{_t(Tt,()=>{ie({className:F,isApplied:Ue,storageKey:Fe})})})}return()=>{_.delete(Le)}}function se(){let F=U(),ee=x();for(let ie of Object.keys(F))ee.has(ie)||t.classList.toggle(ie,F[ie])}function Ie(F){return F.startsWith(l)}function Qe(F,ee){let ie=F.filter(Ie),Ae=ee.filter(Ie),Le=ie.filter(Fe=>!Ae.includes(Fe)),Ue=Ae.filter(Fe=>!ie.includes(Fe));return{added:Le,removed:Ue}}function st(F,ee){if(F.length+ee.length===0)return;let ie=x(),Ae=g(),Le=Y(),Ue=Le[Ae]??{},Fe=!1;for(let Tt of F)ie.has(Tt)||(Ue[Tt]=!0,Fe=!0);for(let Tt of ee)ie.has(Tt)||(Ue[Tt]=!1,Fe=!0);Fe&&(Le[Ae]=Ue,he(Le))}function on(F){if(!M)for(let ee of F){if(M)return;let ie=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:Le,removed:Ue}=Qe(Ae,ie);st(Le,Ue);for(let Fe of Le)I(Fe,!0);for(let Fe of Ue)I(Fe,!1)}}function Dn(){k=new MutationObserver(on),k.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function un(){if(M)throw new Error(m);O||(O=!0,k?.disconnect(),k=null,pt(),ge=[])}function G(){if(M)throw new Error(m);O&&(O=!1,h(),_t(a,se,{sync:!0}),P=!1,E=[],$(),Dn(),Promise.resolve().then(Rt,F=>{M||(console.error("createLayoutState: resume flush rejected; flushing anyway",F),Rt())}))}function ue(){M||(M=!0,k?.disconnect(),k=null,pt(),_.clear(),E=[],ge=[])}h();try{_t(a,se,{sync:!0}),Dn(),s.then(Rt,F=>{M||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",F),Rt())})}catch(F){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",F),Ut(),F}return{subscribe:J,getViewState:U,getState:Y,suspend:un,resume:G,dispose:ue}}var QV="Bir kurulu\u015Fla ili\u015Fkili bir hesapla ({email}) oturum a\xE7t\u0131n\u0131z. Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, dijital ba\u015Far\u0131lar\u0131n\u0131z ile etkinliklerinizin site ve uygulamalar\u0131m\u0131z\u0131n bulundu\u011Fu a\u011Fda kaydedilip izlenece\u011Fini, ayr\u0131ca sonu\xE7 ve etkinliklerinizin kurulu\u015Funuzla payla\u015F\u0131labilece\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz. Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.

Profilinizi olu\u015Fturduktan sonra, \xE7al\u0131\u015Fma durumunuz ne olursa olsun, \xF6\u011Frenme ilerlemenize eri\u015Febilmeniz i\xE7in ki\u015Fisel bir hesap ba\u011Flaman\u0131z\u0131 \xF6neririz. Ek hesaplar\u0131, profil ayarlar\u0131n\u0131n Hesap Y\xF6netimi b\xF6l\xFCm\xFCnden ba\u011Flayabilirsiniz.";var Pz="Kabul Et";var ca="Ekle",WV="B\xF6l\xFCm ekle",JV="URL ekleyin",pE="Eklendi";var Hv="Ek bilgiler";var gE="\u0130\xE7erik ekle";var ZV="GitHub i\xE7erik deposu ve yolu al\u0131n\u0131rken hata olu\u015Ftu";var XV="GitHub Belirtecinizin s\xFCresi doldu. A\u015Fa\u011F\u0131daki d\xFC\u011Fmeye t\u0131klayarak GitHub Belirteci izinlerinizi yenilemeniz gerekiyor.";var e7='Daha basit bir zengin metin d\xFCzenleme deneyimi mi istiyorsunuz? Microsoft Learn D\xFCzenleyicisi hakk\u0131nda bilgi edinin!';var t7="{name} i\xE7inde d\xFCzenlemeler \xF6nerin",n7=`Microsoft Learn'e katk\u0131da bulunmaya g\xF6sterdi\u011Finiz ilgi i\xE7in te\u015Fekk\xFCr ederiz. Bu makaleyi {name} i\xE7inde a\xE7mak i\xE7in D\xFCzenle'yi t\u0131klay\u0131n. Daha fazla bilgi i\xE7in bkz. katk\u0131da bulun.`;var r7="En Son \u0130zinlerle GitHub Belirtecini Yeniden Yetkilendir";var o7="Ba\u015Ftan Ba\u015Flat";var i7="MVP",s7="Microsoft \xC7al\u0131\u015Fan\u0131",a7="Microsoft Harici Personeli",l7="Microsoft Stajyeri",c7="Microsoft B\xF6lgesel M\xFCd\xFCr\xFC",u7="Teknoloji Temsilcisi \xD6\u011Frenci",Of="Alfabetik (A-Z)",Bf="Alfabetik (Z-A)",Rz="Analiz";var Mz="{AppliedSkills}",$z="{AppliedSkills} tamamland\u0131";var d7="{time} istedi";var Dz="Kilometre ta\u015Flar\u0131";var m7="bir g\xFCn \xF6nce";var p7="Add Header",g7="Parametre Ekle",f7="Geli\u015Fmi\u015F";var ua="T\xFCm\xFCn\xFC",fE="T\xFCm API\u2019ler",h7="T\xFCm filtreler";var hE="T\xFCm Paketler";var b7="Zaten hesab\u0131n\u0131z var m\u0131? Oturum a\xE7\u0131n",y7="bir dakika \xF6nce",_7="bir ay \xF6nce";var v7="bir saat \xF6nce",Yo="Anonim";var x7="1 yan\u0131t",T7="{count} yan\u0131t";var zz="Yan\u0131tlardan biri soru yazar\u0131 taraf\u0131ndan kabul edildi.",bE="API";var k7="API Anahtar\u0131",yE="{platformName} API Ba\u015Fvurusu",Nz="API aramas\u0131 kullan\u0131lam\u0131yor. L\xFCtfen daha sonra yeniden deneyin.";var S7="{appliedSkillTitle} - {AppliedSkills} De\u011Ferlendirmesi",w7="L\xFCtfen devam etmek i\xE7in sayfay\u0131 yenileyin. Laboratuvar\u0131n\u0131z b\u0131rakt\u0131\u011F\u0131n\u0131z yerden devam edecek.";var E7="Bu de\u011Ferlendirme \xE7ok pop\xFClerdir ve \u015Fu anda kapasitemiz doludur ancak daha fazla \xF6\u011Frenciye yer sa\u011Flamak i\xE7in elimizden geleni yap\u0131yoruz. L\xFCtfen 10 dakika sonra geri gelin ve yeniden deneyin.",_E="Microsoft Referans",C7="Zaman doldu.",A7="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz.",L7="\u015Eimdi de\u011Ferlendirmeniz puanlanacak.",I7="Sonu\xE7lar\u0131m\u0131 g\xF6ster",P7="Bir sorunla kar\u015F\u0131la\u015Ft\u0131k ve etkin bi\xE7imde ara\u015Ft\u0131r\u0131yoruz. L\xFCtfen \u015Fimdilik farkl\u0131 bir de\u011Ferlendirme deneyin.",R7="Bir sorun olu\u015Ftu. L\xFCtfen 10 dakika sonra yeniden etkinle\u015Ftirin.",M7="Hesab\u0131n\u0131z ola\u011Fand\u0131\u015F\u0131 etkinlik ger\xE7ekle\u015Ftirildi\u011Fi i\xE7in i\u015Faretlendi. Sonu\xE7 olarak, Microsoft {AppliedSkills} eri\u015Fimi ask\u0131ya al\u0131nd\u0131. Kimlik bilgileri ayr\u0131nt\u0131 sayfas\u0131na d\xF6nmek i\xE7in l\xFCtfen geri d\xFC\u011Fmesini kullan\u0131n.";var $7="Referans\u0131m\u0131 g\xF6r\xFCnt\xFCle";var D7="Daha sonra geri d\xF6nmek i\xE7in koleksiyonunuzu kaydedin. De\u011Ferlendirme g\xFCncelle\u015Ftirilirse bunun s\xFCresi dolabilir.",vE="Ayr\u0131nt\u0131lar sayfas\u0131na git",Fz="\xD6nceki giri\u015Fimleri, referans ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz",z7="Sayfay\u0131 yenileyin",N7="De\u011Ferlendirmeye yeniden kat\u0131labilmenize kalan s\xFCre:",F7="Koleksiyonunuzu kaydedin",O7="G\xF6reve g\xF6re performans",B7="Puanlama devam ediyor",U7="Performans\u0131n\u0131z\u0131 geli\u015Ftirmek i\xE7in \xF6zelle\u015Ftirilmi\u015F koleksiyon",H7="{AppliedSkills} malzemesi - {date}",q7='Sonu\xE7lar\u0131n\u0131z i\u015Flenmeye devam ediyor. {duration} saniye i\xE7inde bir sonu\xE7 g\xF6rmezseniz l\xFCtfen yenileyin.',G7="Sonu\xE7lar\u0131n\u0131za dayal\u0131 olarak, kendinizi geli\u015Ftirebilece\u011Finiz alanlara y\xF6nelik malzemeler haz\u0131rlad\u0131k. \xD6\u011Frenme malzemeleri \u015Funlar\u0131 i\xE7erir:",V7="{AppliedSkills} kimlik bilgisi kazan\u0131ld\u0131",j7="Ne yaz\u0131k ki bir sorun olu\u015Ftu, l\xFCtfen daha sonra yeniden deneyin";var Oz="De\u011Ferlendirme sonu\xE7lar\u0131n\u0131z",xE="\u015Eunun i\xE7in de\u011Ferlendirme sonu\xE7lar\u0131n\u0131z:",Y7="Bu de\u011Ferlendirmenin nas\u0131l puanland\u0131\u011F\u0131n\u0131 \xF6\u011Frenin",K7='Bu de\u011Ferlendirme \u015Fu anda bak\u0131mdan ge\xE7iyor. Bu arada di\u011Fer Microsoft Kimlik Bilgileri\u2019ni ke\u015Ffedin.',Q7='Hesab\u0131n\u0131z veya ba\u011Flant\u0131n\u0131z ola\u011Fand\u0131\u015F\u0131 etkinlik ger\xE7ekle\u015Ftirildi\u011Fi i\xE7in i\u015Faretlendi. Bu nedenle Microsoft {AppliedSkills} eri\u015Fiminizi ask\u0131ya ald\u0131k. Daha fazla bilgi edinin.',W7="\u0130tiraz\u0131n\u0131z g\xF6zden ge\xE7iriliyor";var J7="(Kullan\u0131m d\u0131\u015F\u0131)",Z7="{version} ve di\u011Fer s\xFCr\xFCmler",X7="{version1} ve {version2}",ej="Uygula",TE="Mimari",tj="\xC7\xF6z\xFCm Fikri",Uf="\xD6nceki s\xFCr\xFCmler",il="Emin misiniz?",nj="Verilerinizi silme i\u015Flemi geri al\u0131namaz.";var rj="Makale";var oj="bir saniye \xF6nce";var ij="Toplulu\u011Fa sorun";var kE="De\u011Ferlendirmeler";var sj="Yetkilendirme gerekiyor";var aj="bir hafta \xF6nce";var lj="Azure Belgeleri";var cj="-- De\u011Fer Se\xE7in --",_c="Geri",uj="Geri bildirime d\xF6n";var dj="Ba\u015Flang\u0131\xE7";var Hf="G\xF6vde";var mj="{title} i\xE7in yer i\u015Faretini kald\u0131r",pj="{title} i\xE7in yer i\u015Fareti ekle";var gj="\u201C{branchFallbackFrom}\u201D dal\u0131nda bir sorun olu\u015Ftu. Bunun yerine sizi \u201C{branch}\u201D dal\u0131na y\xF6nlendirdik.",fj="Dal se\xE7ici",SE="\u0130\xE7erik Haritas\u0131";var wE="T\xFCm i\xE7erik haritalar\u0131";var hj="S\u0131navlara g\xF6z at";var Fu="Sertifikalara G\xF6zat\u0131n",vc="Referanslara G\xF6zat";var bj="Kategori",yj="Kategoriler",_j="Dikkat";var ze="\u0130ptal",EE="A\xE7\u0131klamal\u0131 Alt Yaz\u0131lar Kapal\u0131";var xc="Sertifikasyon";var vj="Pearson Vue'ya Aktar\u0131m";var xj="S\u0131nav da\u011F\u0131t\u0131m sa\u011Flay\u0131c\u0131s\u0131 Pearson Vue'nun kimli\u011Finizi do\u011Frulayabilmesi i\xE7in l\xFCtfen adresinizi girin.",Tj="S\u0131nava girerken herhangi bir sorunla kar\u015F\u0131la\u015Fman\u0131z durumunda s\u0131nav da\u011F\u0131t\u0131m sa\u011Flay\u0131c\u0131s\u0131 Pearson Vue'nun sizinle ileti\u015Fime ge\xE7ebilmesi i\xE7in l\xFCtfen telefon numaran\u0131z\u0131 ve ileti\u015Fim e-posta adresinizi girin.",kj="T\xFCm indirimler Pearson Vue'da \xF6deme s\u0131ras\u0131nda uygulanacakt\u0131r.",Sj="Kupon kodunuz varsa \xF6deme s\u0131ras\u0131nda Pearson Vue'ya kodu girin.",wj="S\u0131nav kayd\u0131n\u0131za devam etmek i\xE7in l\xFCtfen Pearson Vue portal\u0131na ge\xE7in.",Ej=`Microsoft, sa\u011Flad\u0131\u011F\u0131n\u0131z adres ve telefon numaras\u0131 bilgilerini depolamaz. S\u0131nav kayd\u0131n\u0131z\u0131 tamamlamak i\xE7in \u015Fimdi sizi Pearson Vue'ya aktaraca\u011F\u0131z. Microsoft Gizlilik Bildirimi`,Cj="Adres 1",Aj="Adres 2",Lj="City",Ij="State",Pj="Postal code",Rj="\xDClke/B\xF6lge kodu",Bz="Adresi girin",Mj="\u015Eehri girin",$j="Posta kodunu girin",Dj="Telefon numaras\u0131n\u0131 girin",zj="\u0130leti\u015Fim e-postas\u0131n\u0131 girin";var Nj="Koleksiyon ad\u0131";var qv="Ba\u015Far\u0131s\u0131z";var CE="Ne yaz\u0131k ki bir sorun olu\u015Ftu.",Gv="Ba\u015Far\u0131l\u0131";var Fj="De\u011Ferlendirme materyalleri - {date}";var Oj="Koleksiyonunuzu kaydedin";var Bj="Yenileme malzemesi - {date}";var Uj="Bu, {temporaryPreviewExpiresAt} tarihinde s\xFCresi dolacak ge\xE7ici bir \xF6nizleme sayfas\u0131d\u0131r. S\xFCresi dolduktan sonra, bu sayfay\u0131 yeniden \xF6nizlemeden \xF6nce \xD6\u011Fe At\xF6lyesi\u2019nden yeniden olu\u015Fturman\u0131z gerekir.",Hj="De\u011Ferlendirmeler Platformu API\u2019si",qj="Yan\u0131t\u0131n\u0131z\u0131 Kontrol Edin",Gj="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi",Vj="Tebrikler, ge\xE7tiniz!",sl="Microsoft Certification",jj="{certificationName} sertifikan\u0131z\u0131 yenilediniz ve s\xFCresini bir y\u0131l uzatt\u0131n\u0131z.",Yj="Sonu\xE7lar\u0131n\u0131z\u0131 g\xF6r\xFCn",Kj="{current}/{total} soru",Qj="{current}/{total}",Wj="Yaln\u0131zca bir yan\u0131t se\xE7in.",Jj="S\xFCre doldu.",Zj="S\xFCre s\u0131n\u0131r\u0131na eri\u015Ftiniz. \u015Eimdi de\u011Ferlendirmeniz puanlanacak.",Xj="Sonu\xE7lar\u0131m\u0131 G\xF6r",eY="Ge\xE7erli olan t\xFCm yan\u0131tlar\u0131 se\xE7in.",tY="Sonraki",nY="De\u011Ferlendirmeniz haz\u0131rlan\u0131yor...",rY="Beklenmeyen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen daha sonra yeniden deneyin. Bu sorun devam ederse l\xFCtfen sertifikasyon deste\u011Fine ba\u015Fvurun.",oY="Tamam, anlad\u0131m.",iY="L\xFCtfen yenileme de\u011Ferlendirmenizi g\xF6ndermeyi tekrar deneyin. Bu sorun devam ederse sertifikasyon deste\u011Fine ba\u015Fvurabilirsiniz.",sY="Sertifikasyon Deste\u011Fine Ba\u015Fvurun",aY="De\u011Ferlendirmenize zaten puanland\u0131",lY="Bu de\u011Ferlendirmeyi zaten g\xF6nderdiniz. De\u011Ferlendirme sonu\xE7lar\u0131n\u0131z\u0131 sertifika yenileme ayr\u0131nt\u0131lar\u0131 sayfas\u0131ndan g\xF6r\xFCnt\xFCleyebilirsiniz. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z ve yard\u0131ma ihtiyac\u0131n\u0131z varsa sertifikasyon deste\u011Fine ba\u015Fvurun.",AE="Yenileme ayr\u0131nt\u0131lar\u0131na git",cY="Sertifikasyon s\xFCresi doldu",uY='Bu sertifikasyon, yenileme de\u011Ferlendirmenizi g\xF6ndermeden \xF6nce s\xFCresi dolmu\u015F, bu y\xFCzden burada tamamlanamaz. Bunun nedenini sertifikasyon sona erme ilkesi b\xF6l\xFCm\xFCnde \xF6\u011Frenebilir veya yenileme ile ilgili SSS b\xF6l\xFCm\xFCn\xFC inceleyebilirsiniz.',dY="Yenileme ayr\u0131nt\u0131lar\u0131na git",mY="Kalan s\xFCre",qm="Bu yan\u0131t yanl\u0131\u015F.",Gm="Do\u011Fru.",pY="T\xFCm sorular\u0131 g\xF6ster",gY="De\u011Ferlendirme tarihi:",fY="Sertifikan\u0131z bir y\u0131ll\u0131\u011F\u0131na yenilendi. L\xFCtfen sertifikasyon son kullanma tarihinin g\xFCncelle\u015Ftirilmesinin birka\xE7 dakika s\xFCrebilece\u011Fini unutmay\u0131n.",hY="Ne yaz\u0131k ki bu \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri, ge\xE7erli de\u011Ferlendirme i\xE7in g\xFCncel de\u011Fil. En son haz\u0131rl\u0131k malzemelerini almak i\xE7in l\xFCtfen de\u011Ferlendirme ayr\u0131nt\u0131lar\u0131 sayfas\u0131n\u0131 ziyaret edin.",LE="Becerilerinizi geli\u015Ftirmeniz i\xE7in \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri",IE='"{section}" b\xF6l\xFCm\xFCnde daha d\xFC\u015F\xFCk sonu\xE7 ald\u0131\u011F\u0131n\u0131z i\xE7in:',Uz="{certificationName} i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z",bY="i\xE7in yenileme de\u011Ferlendirmesi sonu\xE7lar\u0131n\u0131z",yY="Bu sertifikay\u0131 yenileme hakk\u0131nda daha fazla bilgi edinin",_Y="Ge\xE7mek i\xE7in %{percent} gerekiyor",PE="De\u011Ferlendirme b\xF6l\xFCm\xFCne g\xF6re performans",vY="De\u011Ferlendirmeye yeniden kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?",xY="De\u011Ferlendirmeye yeniden kat\u0131lma ko\u015Fullar\u0131n\u0131 sa\u011Fl\u0131yorsunuz. {date} tarihinden \xF6nce diledi\u011Finiz kadar tekrar deneyebilirsiniz. \u0130kinci denemenizden sonra yeniden denemek i\xE7in 24 saat beklemeniz gerekir.",Hz="Sertifikalar\u0131n\u0131z\u0131 g\xF6r\xFCn",TY="Profilinizdeki \xF6nceki de\u011Ferlendirme denemelerini arayabilir veya sertifikalara genel bak\u0131\u015F sayfas\u0131n\u0131 ziyaret edebilirsiniz",kY="Genel sonu\xE7lar\u0131n\u0131z:";var SY="Sertifikasyona genel bak\u0131\u015F";var al="Sertifikalar";var wY="Sertifikasyon T\xFCr\xFC",EY="Sertifikasyon T\xFCrleri",da="S\u0131nama";var CY="{start} ile {end} aras\u0131nda etkin";var AY="S\u0131nama Koleksiyonu";var LY="Program bulun";var IY="Hen\xFCz herhangi bir s\u0131naman\u0131z yok";var qz="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden \xF6nce olamaz. L\xFCtfen biti\u015F tarihini yeniden se\xE7in.",PY="Biti\u015F saati ba\u015Flang\u0131\xE7 saatinden \xF6nce olamaz. L\xFCtfen biti\u015F saatini yeniden se\xE7in.",RY="Ba\u015Flang\u0131\xE7 saati ge\xE7erli saatten \xF6nce olamaz. L\xFCtfen ba\u015Flang\u0131\xE7 \u200B\u200Bsaatini yeniden se\xE7in.";var RE="\xD6\u011Frenece\u011Finiz ba\u015Fka bir \u015Fey bulun";var ME="%{score}",MY="S\u0131namaya bak\u0131n";var qf="Zorluklar";var Gz="S\u0131namalara ekle",$E="S\u0131namalara eklendi";var $Y="S\u0131namalarda {title} \xF6\u011Fesini y\xF6netin",DY="{title} \xF6\u011Fesini bir s\u0131namaya ekleyin";var Vz="Bu b\xF6l\xFCmde \xF6\u011Fe yok.";var DE="Ba\u015Flang\u0131\xE7 tarihi",zE="Ba\u015Flang\u0131\xE7 zaman\u0131",NE="Biti\u015F tarihi",FE="Biti\u015F saati";var zY="Ne yaz\u0131k ki bu g\xF6rev \xF6zeldir.",NY="Bu g\xF6rev di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemez.",FY="G\xF6revlerinizi kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",OY="G\xF6revlerinizi g\xF6r\xFCnt\xFCleyin",BY="Puan tablosuna git";var Vv="Kopyalama S\u0131namas\u0131",UY="Bu g\xF6revi kopyalamak \xFCzeresiniz. Yeni g\xF6rev ayn\u0131 ayr\u0131nt\u0131lara ve i\xE7eri\u011Fe sahiptir. Olu\u015Fturulduktan sonra, g\xF6revi ayr\u0131nt\u0131lar sayfas\u0131 arac\u0131l\u0131\u011F\u0131yla d\xFCzenleyebilirsiniz.",HY="G\xF6revi sil",qY="Ba\u015Flang\u0131\xE7 tarihi gelecekteki bir tarih olmal\u0131d\u0131r.",GY="Biti\u015F tarihi ba\u015Flang\u0131\xE7 tarihinden veya ge\xE7erli tarihten sonra olmal\u0131d\u0131r.",VY="L\xFCtfen ge\xE7erli bir birincil konu se\xE7in.",jY="L\xFCtfen ge\xE7erli bir hedef ad girin.",YY="Bu g\xF6revin se\xE7ili hedef kitlesiyle ili\u015Fkili ge\xE7erli bir kimlik girin.",KY="L\xFCtfen bu g\xF6rev i\xE7in ge\xE7erli bir ama\xE7 girin.",QY="Bu eylemi yapma izniniz yok.";var jv="Puan tablosu";var WY='{collectionName} adl\u0131 koleksiyona eklendi',JY='S\u0131namalar\u2019a eklendi',ZY="Bunu s\u0131naman\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",XY='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',eK='S\u0131namalar\u2019dan kald\u0131r\u0131ld\u0131';var tK="\u0130hlal alg\u0131land\u0131",nK='Bu s\u0131naman\u0131n ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 ya da bu s\u0131namaya ait koleksiyonun b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131, Kullan\u0131m Ko\u015Fullar\u0131 ihlali nedeniyle silindi. Bunlar, eylem ger\xE7ekle\u015Ftirilmeden \xF6nce el ile bildirilmi\u015F veya otomatik alg\u0131lama arac\u0131l\u0131\u011F\u0131yla tan\u0131mlanm\u0131\u015Ft\u0131r. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.',jz='Bu s\u0131naman\u0131n ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 silindiyse g\xFCncelle\u015Ftirmek i\xE7in l\xFCtfen ayr\u0131nt\u0131 sayfas\u0131na gidin.';var rK="Bu s\u0131nama koleksiyonunun bir b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 silindiyse l\xFCtfen a\u015Fa\u011F\u0131da inceleyip g\xFCncelle\u015Ftirin.",oK="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.";var iK="Learn'e Sorun",sK="Ne yapmak istedi\u011Finizi a\xE7\u0131klay\u0131n",aK="Sohbet s\u0131f\u0131rland\u0131",lK="Konu\u015Fma y\xFCklendi",cK="Sohbete d\xF6n",OE='Yan\u0131t olu\u015Fturmay\u0131 durdurdum. Ba\u015Fka bir \u015Fey denemek ister misiniz? "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzumuzu deneyin.',uK="Sohbet",Gf="Sohbet ge\xE7mi\u015Fi",dK="Onayla",Yz="Silmeyi onayla",mK='"{name}" \xF6\u011Fesini silmek istediniz. Bu, geri al\u0131namaz bir eylemdir. Bu \xF6\u011Feyi silmek istedi\u011Finizden emin misiniz?',pK="G\xF6r\xFCnt\xFClenecek sohbet yok",Kz="Yeniden Adland\u0131r",gK="Konu\u015Fmay\u0131 yeniden adland\u0131r",Qz="T\xFCm sohbetleri aray\u0131n",fK="Aramay\u0131 temizle",hK="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilir",bK="Do\u011Fru/ilgili i\xE7erik",yK="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",_K="H\u0131zl\u0131 yan\u0131t",vK="Yanl\u0131\u015F/ilgisiz i\xE7erik",xK="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",TK="Rahats\u0131z edici/uygunsuz i\xE7erik",kK="Yava\u015F yan\u0131t",Wz="Di\u011Fer",SK="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",Jz='Ne yaz\u0131k ki bu konu hakk\u0131nda sohbet edemiyorum. L\xFCtfen ba\u015Fka bir konu girin veya a\u015Fa\u011F\u0131daki "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzunu deneyin.',Zz="\u015Eimdi de\u011Fil",Xz="Yapay zeka yard\u0131mc\u0131m\u0131z Ask Learn ile tan\u0131\u015F\u0131n",Yv="Ask Learn, g\xFCvenilir Microsoft belgelerini kullanarak sorular\u0131 yan\u0131tlayabilen, kavramlar\u0131 netle\u015Ftirebilen ve terimleri tan\u0131mlayabilen bir yapay zeka yard\u0131mc\u0131s\u0131d\u0131r.",eN="Do\u011Frulu\u011Funu denetle",tN="Ask Learn \xF6nizleme s\xFCr\xFCm\xFCnde bulunuyor. Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilece\u011Finden l\xFCtfen yan\u0131tlar\u0131 denetleyin. Deneyimi geli\u015Ftirmemize yard\u0131mc\u0131 olmak i\xE7in geri bildirim d\xFC\u011Fmelerini kullan\u0131n.",nN='Kullan\u0131m \xF6rnekleri ve s\u0131n\u0131rlamalar hakk\u0131nda daha fazla bilgi edinmek i\xE7in Ask Learn \u015Feffafl\u0131\u011F\u0131 notlar\u0131n\u0131 okuyun.',rN="Ask Learn\u2019\xFC deneyin",wK="Onay",BE="Daha ilgili ve ki\u015Fiselle\u015Ftirilmi\u015F yan\u0131tlar sa\u011Flamak amac\u0131yla Ask Learn sohbet d\xF6k\xFCmlerinizi depolar.",EK="Ask Learn'\xFCn yan\u0131tlar\u0131 ki\u015Fiselle\u015Ftirmek i\xE7in ge\xE7mi\u015F sohbetlerinizi kullanmas\u0131na izin verin.",CK="Devam etmeden \xF6nce y\xF6nergeleri kabul etmek i\xE7in kutuyu i\u015Faretleyin.",AK="Ask Learn \xF6zelli\u011Fini kullanmak i\xE7in \xF6nceki sohbet kullan\u0131m\u0131n\u0131 onaylaman\u0131z gerekir. Ask Learn \u015Feffafl\u0131k notlar\u0131nda daha fazla bilgi bulabilirsiniz.",LK="Onaylar\u0131 g\xF6zden ge\xE7ir",Vf="L\xFCtfen Ask Learn'\xFC kullanmak i\xE7in oturum a\xE7\u0131n.",IK='Ne yaz\u0131k ki, bir konu\u015Fmada verebilece\u011Fim yan\u0131t say\u0131s\u0131 \xFCst s\u0131n\u0131r\u0131na ula\u015Ft\u0131m. Yeni bir konu\u015Fma ba\u015Flatmak i\xE7in l\xFCtfen "Yeni sohbet" se\xE7ene\u011Fini belirleyin.',UE="Di\u011Fer se\xE7enekler",PK="En fazla {max} karakter",jf="Yeni sohbet",RK="Daha fazla g\xF6ster",MK="Learn'e Sorun'dan yeni ileti",Yf="\xD6nizleme",$K="Payla\u015F\u0131lacak i\xE7eri\u011Fin \xF6nizlemesini g\xF6r\xFCnt\xFCleyin",DK="\u0130stem k\u0131lavuzu",oN="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",zK="Yeniden \xFCret",NK="G\xF6nder",FK="Olu\u015Fturma i\u015Flemini durdur",OK="Bize daha fazla bilgi verin",HE="\u015Eu anda y\xFCksek talep g\xF6r\xFCyorum. L\xFCtfen birka\xE7 dakika i\xE7inde tekrar deneyin.",BK="Bu ileti yararl\u0131 oldu",UK="Bu ileti yararl\u0131 olmad\u0131",Kv='Ne yaz\u0131k ki bu konuyla ilgili olarak yard\u0131mc\u0131 olam\u0131yorum. A\u015Fa\u011F\u0131daki "\u0130stemleri g\xF6r\xFCnt\xFCle" d\xFC\u011Fmesini se\xE7erek istem k\u0131lavuzunu deneyin.',Yr="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen yeniden deneyin veya geri bildiriminizi payla\u015F\u0131n.",HK="\u0130letinizdeki baz\u0131 karakterler desteklenmiyor. L\xFCtfen farkl\u0131 karakterler kullanarak tekrar deneyebilir misiniz?",qK="Devam etmek i\xE7in l\xFCtfen bir ileti yaz\u0131n",qE="\u0130leti en az 10 karakter olmal\u0131d\u0131r",iN="Karakter s\u0131n\u0131r\u0131 a\u015F\u0131ld\u0131",sN="Komut istemlerini g\xF6r\xFCnt\xFCle",GE="\xDCzerinde \xE7al\u0131\u015F\u0131l\u0131yor...",GK="{total} yan\u0131ttan {count} adet yan\u0131t";var VK="Notlar\u0131 g\xF6r\xFCnt\xFCleme ve denetim listesi \xF6\u011Felerini g\xFCncelle\u015Ftirme i\u015Flemlerini yaln\u0131zca de\u011Ferlendirme sahibi yapabilir";var jK="Al\u0131nt\u0131";var Kf="T\xFCm\xFCn\xFC temizle",YK="Filtreyi Temizle",KK="Formu temizle",QK="Soru yazar\u0131n\u0131 temizle",WK="Ko\u015Fulu Temizle",JK="RSS ak\u0131\u015F\u0131 i\xE7in t\u0131klay\u0131n",fe="Kapat",ZK="Aramay\u0131 kapat",XK='Cloud Shell ba\u015Flat\u0131lam\u0131yor. Sorun \xE7\xF6z\xFCm\xFC k\u0131lavuzuna g\xF6zat\u0131n.';var eQ="Kod \xD6rne\u011Fi",aN="Kod \xD6rnekleri";var Vm="Daralt",tQ="Tabloyu daralt",vs="Koleksiyon",nQ="Resmi Koleksiyon";var rQ="Bu koleksiyonun bir kopyas\u0131 profilinize kaydedildi",oQ="Kilometre ta\u015F\u0131n\u0131n tamamlanmas\u0131 i\xE7in ge\xE7en g\xFCnlerin say\u0131 olmas\u0131 gerekir.",lN="A\xE7\u0131klama (iste\u011Fe ba\u011Fl\u0131)",iQ="B\xF6l\xFCm\xFC d\xFCzenle",sQ="Maksimum uzunluk 550 karakterdir.",aQ="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131, koleksiyondaki ba\u015Fka bir ba\u015Fl\u0131kla ayn\u0131 olamaz.",cN="Yeni b\xF6l\xFCm",lQ="B\xF6l\xFCm\xFC kaydet",uN="B\xF6l\xFCm {number}",cQ="Maksimum uzunluk 100 karakterdir.",uQ="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klama, Microsoft'un do\u011Frulama hizmetini ge\xE7emedi.",dQ="B\xF6l\xFCm\xFCn\xFCz kaydedilemedi. L\xFCtfen tekrar deneyin.",mQ="URL ekleyin",pQ="Sayfa ad\u0131",gQ="Ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ekleyin.",fQ="Ba\u015Fl\u0131k 2 ila 100 karakter aras\u0131nda olmal\u0131d\u0131r.",hQ="URL'nizi kaydedemedik. L\xFCtfen tekrar deneyin.",bQ="URL'Ler bu koleksiyona eklenemiyor.",yQ="URL'niz \u015Fununla ba\u015Flamal\u0131d\u0131r: http:// veya https://. AKA ba\u011Flant\u0131lar\u0131na izin verilir.",_Q="URL bi\xE7imi ge\xE7erli de\u011Fil.",vQ="Koleksiyona ekle",dN="Koleksiyona eklendi",mN="Koleksiyonlara ekle",VE="Koleksiyona ekle",xQ='"{pageName}" sayfas\u0131n\u0131 \u015Furaya ekle:',jE="Koleksiyon bulunamad\u0131",TQ="Eyvah! Bu koleksiyonun a\u015Fa\u011F\u0131daki nedenlerden birinden dolay\u0131 mevcut olmad\u0131\u011F\u0131 veya bulunamad\u0131\u011F\u0131 anla\u015F\u0131l\u0131yor:",kQ="Sahip Koleksiyonun URL\u2019sini de\u011Fi\u015Ftirmi\u015F olabilir ve bunun sonucunda, kullan\u0131c\u0131lar bu koleksiyona eski URL ile eri\u015Fiyorsa koleksiyon bulunam\u0131yor olabilir.",SQ="Koleksiyonun sahibi koleksiyonu tamamen silmi\u015F ve koleksiyon eri\u015Filemez hale gelmi\u015F olabilir.",wQ='Koleksiyon veya i\xE7eri\u011Fi Microsoft Learn Kullan\u0131m Ko\u015Fullar\u0131\u2019n\u0131 ihlal etmi\u015F olabilir.',EQ="Bunun yerine baz\u0131 yararl\u0131 ba\u011Flant\u0131lar \u015Funlard\u0131r:",CQ="Microsoft Learn Ana sayfa: Kariyerinizde kap\u0131lar\u0131 a\xE7an beceriler geli\u015Ftirin",AQ="Ara | Microsoft Learn",LQ="Microsoft Learn kaynaklar\u0131 | Microsoft Learn",IQ="Microsoft Learn Koleksiyonu Olu\u015Ftur",PQ='Koleksiyonlar G\xFCncelle\u015Ftirildi',pN="Microsoft \xE7al\u0131\u015Fanlar\u0131, koleksiyonlara \u201CMicrosoft Taraf\u0131ndan Olu\u015Fturuldu\u201D etiketi ekleyebilir.",YE="Daha Fazla Bilgi",jm="Resmi Koleksiyona D\xF6n\xFC\u015Ft\xFCrme",KE="Resmi Koleksiyonlar Microsoft'u temsil etti\u011Finden, koleksiyonunuzun eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rayla sunuldu\u011Fundan emin olun. Bu ko\u015Fullara uygun de\u011Filse koleksiyonunuzda gerekli d\xFCzenlemeleri yap\u0131n. Bir koleksiyon Resmi olarak i\u015Faretlendi\u011Finde bu i\u015Flem geri al\u0131namaz.";var RQ="Koleksiyon kullan\u0131lam\u0131yor",MQ="Bu koleksiyonu Resmi Koleksiyona d\xF6n\xFC\u015Ft\xFCrmeye haz\u0131r m\u0131s\u0131n\u0131z?";var QE='"{title}" ba\u015Fl\u0131kl\u0131 bir koleksiyon zaten mevcut. Koleksiyon ba\u015Fl\u0131klar\u0131n\u0131n benzersiz olmas\u0131 gerekir.',Ou="Bu ba\u015Fl\u0131k gereklidir ve en fazla 100 karakter uzunlu\u011Funda olabilir.",Qv="A\xE7\u0131klama iste\u011Fe ba\u011Fl\u0131d\u0131r ve en fazla 550 karakter uzunlu\u011Funda olabilir.",WE="Ge\xE7ersiz i\xE7erik. L\xFCtfen telefon numaralar\u0131n\u0131, e-posta adreslerini veya URL\u2019leri kald\u0131r\u0131n.",$Q="\xD6zel olarak ayarlan\u0131rsa, bu koleksiyon yaln\u0131zca sizin taraf\u0131n\u0131zdan g\xF6r\xFCnt\xFClenebilir. \xD6zel olmayan bir koleksiyon herkes taraf\u0131ndan g\xF6r\xFCnt\xFClenebilir.",JE="\xD6zel olarak ayarla",DQ="{userDisplayName} Adl\u0131 Kullan\u0131c\u0131n\u0131n Koleksiyonu {index}",gN="{name} taraf\u0131ndan olu\u015Fturuldu",zQ="Microsoft Learn kullan\u0131c\u0131s\u0131 taraf\u0131ndan olu\u015Fturuldu",NQ="Koleksiyonu silme",FQ="Ad\u0131m\u0131 g\xF6r\xFCnt\xFCle",ZE="Koleksiyonumu d\xFCzenle",fN="a\xE7\u0131klama ekle",Wv="A\xE7\u0131klamay\u0131 d\xFCzenle",Jv="Ba\u015Fl\u0131\u011F\u0131 d\xFCzenle",OQ="\xD6\u011Frenme Sonu\xE7lar\u0131n\u0131 D\xFCzenle",BQ="Bu koleksiyonun a\xE7\u0131klamas\u0131",UQ="En az bir sonu\xE7 gereklidir.",HQ="Bu koleksiyonun ba\u015Fl\u0131\u011F\u0131",qQ="Ba\u015Fl\u0131\u011F\u0131n\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",GQ="A\xE7\u0131klaman\u0131z kaydedilemedi. L\xFCtfen tekrar deneyin.",VQ="\xD6\u011Frenme sonu\xE7lar\u0131n\u0131z\u0131 kaydedemedik. L\xFCtfen tekrar deneyin.",XE="S\u0131k Kullan\u0131lanlar",jQ="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",eC="Yap\u0131lan d\xFCzenlemeler \xF6zg\xFCn koleksiyonu etkilemez",YQ="Bu koleksiyondaki \xF6\u011Feler",KQ='Bu koleksiyonda \xF6\u011Fe yok. Learn e\u011Fitim g\xF6zatma sayfas\u0131ndan \xF6\u011Feler ekleyin.',QQ="{numberOf} \xD6\u011Frenme Yolu",WQ="{numberOf} \xD6\u011Frenme Yolu",JQ="Koleksiyon tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",ZQ="Bu i\u015Flem 14 g\xFCn kadar s\xFCrer ancak daha \xF6nce tamamlanabilir. Yerelle\u015Ftirildikten sonra, gelecekte yapt\u0131\u011F\u0131n\u0131z t\xFCm d\xFCzenlemeler otomatik olarak yerelle\u015Ftirme i\u015Flem hatt\u0131na g\xF6nderilir.",XQ="Ba\u015Fl\u0131\u011F\u0131n\u0131z, a\xE7\u0131klaman\u0131z, b\xF6l\xFCmleriniz ve b\xF6l\xFCm a\xE7\u0131klamalar\u0131n\u0131z Microsoft Learn'\xFCn destekledi\u011Fi dillerin her birine \xE7evrilecek",tC="Yerelle\u015Ftirme",eW="L\xFCtfen a\u015Fa\u011F\u0131dakilerden emin olun:",tW="Bu Koleksiyon hen\xFCz sizin dilinizde yerelle\u015Ftirilmemi\u015Ftir.",nW="Kaynak dil \u0130ngilizcedir",nC="Bu koleksiyon yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",rW="Yerelle\u015Ftirme i\xE7in resmi koleksiyonunuzu g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",rC="Mod\xFCl say\u0131s\u0131: {numberOf}",oC="{numberOf} Mod\xFCl\xFC",oW="\xD6\u011Feyi a\u015Fa\u011F\u0131 ta\u015F\u0131",iW="\xD6\u011Feyi yukar\u0131 ta\u015F\u0131",sW="B\xF6l\xFCm\xFC a\u015Fa\u011F\u0131 ta\u015F\u0131",aW="B\xF6l\xFCm\xFC yukar\u0131 ta\u015F\u0131",lW="Microsoft\u2019un haz\u0131rlad\u0131\u011F\u0131 resmi koleksiyon",cW="\u015Fu ki\u015Fi ad\u0131na",uW='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',dW='Koleksiyonlardan kald\u0131r\u0131ld\u0131',mW="Yetkilendirme gerektiren i\xE7erik i\xE7in koleksiyona ekleme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",pW='{collectionName} adl\u0131 koleksiyona eklendi',gW='Koleksiyonlar\u2019a eklendi',fW="Bu koleksiyondaki t\xFCm \xF6\u011Feleri yeni olarak kaydet",hN="Bunu koleksiyonunuza eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.",iC="Ne yaz\u0131k ki bu koleksiyon \xF6zeldir.",hW="Bu koleksiyonu olu\u015Fturan ki\u015Fi koleksiyonu \xF6zel olarak i\u015Faretledi\u011Finden \u015Fu anda di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFClemiyor.",bW="Bu koleksiyon yok veya kald\u0131r\u0131ld\u0131.",yW='Koleksiyonlara da d\xF6nebilirsiniz.',_W="Koleksiyonlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde g\xF6zden ge\xE7irebilirsiniz.",vW="Koleksiyonlar\u0131n\u0131z\u0131 g\xF6zden ge\xE7irin",xW="Koleksiyonlarda {title} \xF6\u011Fesini y\xF6netin",TW="{title} \xF6\u011Fesini bir koleksiyona ekleyin",kW="Bu koleksiyonu Learn profilinizde bulabilirsiniz";var SW="\u0130hlal alg\u0131land\u0131",wW='Bu koleksiyonun ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131 ya da bu koleksiyonun b\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131 veya a\xE7\u0131klamas\u0131, Kullan\u0131m Ko\u015Fullar\u0131 ihlali nedeniyle silindi. Bunlar, eylem ger\xE7ekle\u015Ftirilmeden \xF6nce el ile bildirilmi\u015F veya otomatik alg\u0131lama arac\u0131l\u0131\u011F\u0131yla tan\u0131mlanm\u0131\u015Ft\u0131r. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.',EW="Bir g\xFCncelle\u015Ftirme yap\u0131lana kadar bu uyar\u0131y\u0131 g\xF6rmeye devam edeceksiniz.",CW="Bildirilen Koleksiyon",AW='Bu koleksiyonla ilgili bir endi\u015Fe bildirildi ve koleksiyon \u015Fu anda Microsoft taraf\u0131ndan inceleniyor. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.';var Ko="Tamamland\u0131";var LW="Tebrikler!";var IW="M\xFC\u015Fteri deste\u011Fine ba\u015Fvurun",bN="\u0130lgili ki\u015Finin e-posta adresi";var yN="\u0130\xE7erik alan\u0131",PW="\u0130\xE7erik dili se\xE7ici. \u015Eu anda {language} olarak ayarlanm\u0131\u015F.";var RW='Not: Yazar bu makaleyi yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',MW='Not: Bu makale yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',$W="Topluluk taraf\u0131ndan yaz\u0131lan i\xE7erik. Bu makale, Microsoft Learn toplulu\u011Fumuzdaki uzmanlar taraf\u0131ndan yaz\u0131lm\u0131\u015F ve g\xFCncellenmektedir.",DW='Not: Bu b\xF6l\xFCm yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',zW='Not: Yazar bu b\xF6l\xFCm\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',NW='Not: Bu mod\xFCl yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',FW='Not: Yazar bu mod\xFCl\xFC yapay zeka yard\u0131m\u0131yla olu\u015Fturmu\u015Ftur. Daha fazla bilgi edinin',OW='Not: Bu sayfa yapay zekayla olu\u015Fturulan i\xE7erik bar\u0131nd\u0131r\u0131r. Daha fazla bilgi edinin',BW='Not: Bu sayfa k\u0131smen yapay zeka deste\u011Fi ile olu\u015Fturulmu\u015Ftur. Daha fazla bilgi edinin',Tc="Devam et";var Qf="Kopyaland\u0131",Bu="Kopyala";var Ym="Kurs";var _N="Avustralya",vN="Avusturya";var sC="Bel\xE7ika";var xN="Brezilya";var aC="Kanada";var TN="Hindistan";var kN="\u0130rlanda";var lC="Malezya";var SN="Meksika";var wN="Yeni Zelanda";var EN="Portekiz";var CN="Singapur";var AN="G\xFCney Afrika";var Zv="Schweiz / Suisse";var LN="Birle\u015Fik Krall\u0131k",IN="Birle\u015Fik Devletler";var Xv="\xDClke/B\xF6lge";var ex="Olu\u015Ftur";var PN="Olu\u015Fturan:";var UW="Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, site ve uygulama a\u011F\u0131m\u0131zda ba\u015Far\u0131lar\u0131n\u0131z\u0131n ve etkinliklerinizin kaydedilip izlenece\u011Fini anlam\u0131na geldi\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz.

Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.";var pr="Referanslar",HW="Referans T\xFCr\xFC",qW="Referans T\xFCrleri";var GW="\xD6zel",VW="\xD6zel tarih";var jW="Koyu",tx="Tarih";var cC="G\xFCn",nx="G\xFCn",YW="{duration} g\xFCn \xF6nce",rx="{days} g\xFCn";var Qo="Sil";var KW="Parametreyi Sil";var Wf="Description";var QW="Bu ar\u015Fivlenmi\u015F i\xE7erik art\u0131k sa\u011Flanm\u0131yor. Ba\u011Flant\u0131lar ve bilgiler g\xFCncel olmayabilir veya g\xFCvenli olmayabilir ve Microsoft taraf\u0131ndan etkin bir \u015Fekilde g\xF6zden ge\xE7irilmemi\u015F olabilir.",WW="Bu makale, pazar\u0131n\u0131z i\xE7in \u0130ngilizce dilinden \xE7evrilmi\u015Ftir. Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?",JW="Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Bu ar\u015Fivlenmi\u015F i\xE7erik art\u0131k sa\u011Flanm\u0131yor. Ba\u011Flant\u0131lar ve bilgiler g\xFCncel olmayabilir veya g\xFCvenli olmayabilir ve Microsoft taraf\u0131ndan etkin bir \u015Fekilde g\xF6zden ge\xE7irilmemi\u015F olabilir.",ZW="Bu i\xE7erik yay\u0131ndan kald\u0131r\u0131ld\u0131\u011F\u0131ndan gelecekte g\xFCncelle\u015Ftirilmeyebilir. Bu i\xE7erikte bahsedilen \xFCr\xFCn, hizmet veya teknoloji art\u0131k desteklenmiyor.",XW="Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Bu i\xE7erik yay\u0131ndan kald\u0131r\u0131ld\u0131\u011F\u0131ndan gelecekte g\xFCncelle\u015Ftirilmeyebilir. Bu i\xE7erikte bahsedilen \xFCr\xFCn, hizmet veya teknoloji art\u0131k desteklenmiyor.",ma="Uyar\u0131y\u0131 kapat";var eJ="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.",tJ="Bu konunun baz\u0131 b\xF6l\xFCmleri makine veya yapay zeka taraf\u0131ndan \xE7evrilebilir.",nJ="Microsoft Gizli",rJ="Bu sayfa kal\u0131c\u0131 olarak {url} adresine yeniden y\xF6nlendirildi",oJ=`Art\u0131k bu i\xE7eri\u011Fi d\xFCzenli olarak g\xFCncelle\u015Ftirmiyoruz. Bu \xFCr\xFCn\xFCn, hizmetin, teknolojinin veya API\u2019nin nas\u0131l desteklendi\u011Fi hakk\u0131nda bilgi edinmek i\xE7in Microsoft \xDCr\xFCn Ya\u015Fam D\xF6ng\xFCs\xFC\u2019ne g\xF6z at\u0131n.`,iJ=`Bu makale makine \xE7evirisi veya yapay zeka \xE7evirisidir. Art\u0131k bu i\xE7eri\u011Fi d\xFCzenli olarak g\xFCncelle\u015Ftirmiyoruz. Bu \xFCr\xFCn\xFCn, hizmetin, teknolojinin veya API\u2019nin nas\u0131l desteklendi\u011Fi hakk\u0131nda bilgi edinmek i\xE7in Microsoft \xDCr\xFCn Ya\u015Fam D\xF6ng\xFCs\xFC\u2019ne g\xF6z at\u0131n.`,sJ="\xD6nerilen S\xFCr\xFCm",RN="Ana siteye geri d\xF6n",aJ="\u0130nceleme sitelerdeki i\xE7erik t\xFCm Microsoft FTE\u2019leri, sat\u0131c\u0131lar\u0131 ve LinkedIn \xE7al\u0131\u015Fanlar\u0131 taraf\u0131ndan g\xF6r\xFCnt\xFClenebilir.",lJ="Bu i\xE7erik, dilinizde sunulmamaktad\u0131r. \u0130ngilizce s\xFCr\xFCme buradan ula\u015Fabilirsiniz.",ox="At";var cJ="Bu \xF6\u011Frenme yolu yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",uJ="Bu \xF6\u011Frenme yolu \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var dJ="Bu mod\xFCl yak\u0131nda \u015Fu dilde kullan\u0131ma sunulacak: {language}.",mJ="Bu mod\xFCl \u015Fu dilde kullan\u0131lam\u0131yor: {language}.";var pJ="Arama sonu\xE7lar\u0131 \xF6nceki s\xFCr\xFCmlerin belgelerinden elde edilir ve d\xFCzenli olarak g\xFCncelle\u015Ftirilmez.";var gJ="Tamamlanmas\u0131 i\xE7in gereken g\xFCnler",pa="Belgeler",fJ="Belge Ayr\u0131nt\u0131lar\u0131",hJ="Bu b\xF6l\xFCm\xFC d\xFCzenlemeyin. learn.microsoft.com \u279F GitHub sorunu ba\u011Flant\u0131s\u0131 i\xE7in gereklidir.";var bJ=".NET Belgeleri";var uC="PDF\u2019yi \u0130ndir",yJ="Yetkilendirme gerektiren i\xE7erik i\xE7in PDF indirme devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",_J="PDF\u2019nizi olu\u015Fturmak birka\xE7 dakika s\xFCrebilir. Biz PDF'yi haz\u0131rlarken siteyi kullanmaya devam edebilirsiniz.";var kc="D\xFCzenle";var vJ="D\xFCzenlendi\u011Fi yer";var Sc="E-posta";var xJ="Ad\u0131n bo\u015F olmas\u0131na izin verilmiyor";var TJ="Biti\u015F Tarihi";var kJ="Biti\u015F tarihi",SJ="{endDate} tarihinde sona erer";var Uu="Hata",wJ="De\u011Ferler {date} veya daha eski olmal\u0131d\u0131r.",EJ="Ba\u015Flang\u0131\xE7 tarihi, biti\u015F tarihinden \xF6nce olmal\u0131d\u0131r.";var CJ="Etkinlik Grubu",AJ="Etkinlik Gruplar\u0131",LJ="Ekinlikler";var Wo="S\u0131nav";var IJ="Yan\u0131t \xD6zeti",PJ="Rapora Geri D\xF6n",RJ="Yan\u0131tlar\u0131n\u0131z\u0131n \xF6zetini a\u015Fa\u011F\u0131da g\xF6rebilirsiniz.",MJ="Tebrikler, t\xFCm b\xF6l\xFCmleri ge\xE7tiniz! Birden \xE7ok denemeyi ge\xE7tiyseniz, bir s\u0131nav zamanlamay\u0131 d\xFC\u015F\xFCn\xFCn.",$J="Ne yaz\u0131k ki bu \xF6zelle\u015Ftirilmi\u015F \xF6\u011Frenme malzemeleri, ge\xE7erli uygulama de\u011Ferlendirmesi i\xE7in g\xFCncel de\u011Fil. En son haz\u0131rl\u0131k malzemelerini almak i\xE7in l\xFCtfen s\u0131nav ayr\u0131nt\u0131lar\u0131 sayfas\u0131n\u0131 ziyaret edin.",DJ="Do\u011Fru Yan\u0131t";var zJ="Bu de\u011Ferlendirmeyi tamamlamak {duration} dakikan\u0131z\u0131 ald\u0131.",NJ="Uygulama De\u011Ferlendirme Sonu\xE7lar\u0131: {date}",FJ="Genel Sonu\xE7lar",OJ="S\u0131nava daha iyi haz\u0131rlanmak i\xE7in birden \xE7ok denemede %{percent} veya daha y\xFCksek puan elde etmeyi hedefleyin.",BJ="Puan: %{percent}",UJ="A\u015Fa\u011F\u0131daki alanlardaki becerilerinizi daha da g\xFC\xE7lendirmek i\xE7in a\u015Fa\u011F\u0131daki \xD6zelle\u015Ftirilmi\u015F \xD6\u011Frenme Malzemeleri b\xF6l\xFCm\xFCne bak\u0131n.",HJ="Soru {x} / {y}",qJ="S\u0131nava kat\u0131lmaya haz\u0131r m\u0131s\u0131n\u0131z?",GJ="\xD6nceki de\u011Ferlendirme giri\u015Fimlerini, s\u0131nav ayr\u0131nt\u0131lar\u0131 sayfas\u0131nda g\xF6rebilirsiniz.",VJ="Al\u0131\u015Ft\u0131rma malzemesi - {date}",jJ="Yan\u0131tlar\u0131m\u0131 G\xF6ster",YJ="Ba\u015Fka bir uygulama de\u011Ferlendirmesi yap\u0131n.",KJ="Yan\u0131t\u0131n\u0131z",QJ="S\u0131nav";var Km="Geni\u015Flet",WJ="Tabloyu geni\u015Flet";var Jf="Facebook";var JJ="SSS",ZJ="Yeterli";var XJ=`Geri bildirim Microsoft'a g\xF6nderilir: G\xF6nder d\xFC\u011Fmesine bas\u0131ld\u0131\u011F\u0131nda, geri bildiriminiz Microsoft \xFCr\xFCn ve hizmetlerini geli\u015Ftirmek i\xE7in kullan\u0131l\u0131r. Gizlilik ilkesi.`,dC='G\xF6nder tu\u015Funa bast\u0131\u011F\u0131n\u0131zda geri bildiriminiz Microsoft \xFCr\xFCn ve servislerini geli\u015Ftirmek \xFCzere kullan\u0131lacakt\u0131r. Gizlilik Bildirimi',mC='Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler. Geri bildirim verilerinin kullan\u0131m\u0131yla ilgili herhangi bir sorunuz varsa l\xFCtfen kirac\u0131 y\xF6neticinize ba\u015Fvurun. Geri bildirim verilerinin i\u015Flenmesi kurulu\u015Funuz ile Microsoft aras\u0131nda imzalanan Microsoft \xDCr\xFCn ve Hizmetleri Veri Koruma Eki belgesine tabidir ve g\xF6nderdi\u011Finiz geri bildirimler bu ek uyar\u0131nca Ki\u015Fisel Veri olarak kabul edilir. Gizlilik Bildirimi',ix="Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler.",eZ='Microsoft, g\xF6nderdi\u011Finiz geri bildirimleri sizin ve kurulu\u015Funuzun bu \xFCr\xFCnle deneyiminizi geli\u015Ftirmek amac\u0131yla kurulu\u015Funuzun y\xF6nergelerine uygun olarak i\u015Fler. Gizlilik Bildirimi';var tZ="[Geri bildiriminizi buraya girin]";var nZ="Geri bildirim g\xF6nderin";var rZ="Ekran g\xF6r\xFCnt\xFCs\xFC ekleyin (iste\u011Fe ba\u011Fl\u0131)",oZ="Dosyalar\u0131 Se\xE7in...",iZ=".jpeg, .jpg, .png veya .gif";var sZ="Cloud Shell ile ilgili sorunlar",aZ=".NET D\xFCzenleyicisi ile ilgili sorunlar",lZ="Ba\u011F\u0131ml\u0131l\u0131klar\u0131n y\xFCklenmesi ile ilgili sorunlar",cZ="\xD6\u011Fretici i\xE7eri\u011Fi kalitesi",uZ="Geri bildiriminizi a\xE7\u0131klay\u0131n. Sorununuzu tekrarlayacak ad\u0131mlar\u0131 ekleyin (varsa)",dZ="Geri bildirim ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 girin",mZ="Hatal\u0131 Bilgi/Yaz\u0131m Yanl\u0131\u015F\u0131/\u0130\xE7erik Hatas\u0131",pZ="\xD6zellik iste\u011Fi",gZ="\xDCr\xFCn veya i\u015Flevsellik",fZ="Genel geri bildirim",hZ="\xD6\u011Frenme i\xE7eri\u011Fi kalitesi",bZ="\xD6\u011Frenme i\xE7eri\u011Fi hakk\u0131nda sorular\u0131m var",yZ="Tamamlad\u0131\u011F\u0131m i\xE7erikler i\xE7in kredi/deneyim puan\u0131 alm\u0131yorum",_Z="Di\u011Fer",vZ="Kay\u0131t/oturum a\xE7ma ile ilgili sorunlar",xZ="Korumal\u0131 Alan ile ilgili sorunlar",TZ="\xC7eviri kalitesiyle ilgili sorunlar",kZ="Size uygun olan bir sorun se\xE7in",SZ="Geri bildirim t\xFCr\xFCn\xFC se\xE7in";var wZ="\u0130\xE7eri\u011Fi anlamak kolay",EZ="\u0130\xE7eri\u011Fi anlamak zor",CZ="\u0130htiyac\u0131m olan\u0131 bulamad\u0131m",AZ="G\xF6revimi yerine getirdim veya sorunumu \xE7\xF6zd\xFCm",LZ="Yeni bir \u015Fey \xF6\u011Frendim",IZ="Bilgileri bulmak kolayd\u0131",PZ="G\xFCncel de\u011Fil/eski",RZ="Plan yap\u0131s\u0131",MZ="\u0130\xE7erik kapsam\u0131",$Z="Ki\u015Fiselle\u015Ftirme",DZ="Kullan\u0131m\u0131 kolay",zZ="Kariyerin geli\u015Ftirilmesine yard\u0131mc\u0131 olur",NZ="Fazla karma\u015F\u0131k",FZ="Teknik sorunlar",OZ="Ki\u015Fiselle\u015Ftirme eksikli\u011Fi",BZ="Hedefle ilgili de\u011Fil",UZ="Yanl\u0131\u015F zaman \xE7izelgeleri",HZ="Yordam veya kod \xE7al\u0131\u015Fm\u0131yor",MN="\xC7eviri kalitesi";var zi="Filtre",qZ="Filtreler";var $N="Filtre temizlendi",GZ="Siz yazarken i\xE7erik filtrelenir";var VZ="{facet} bul";var jZ="Ba\u015Fl\u0131\u011Fa g\xF6re bulun",YZ="Soru yazar\u0131 bulma";var KZ="Okuma modu etkin",QZ="Okuma modu devre d\u0131\u015F\u0131";var WZ="Hemen kaydolun";var sx="En az bir \xF6\u011Fe se\xE7ilmelidir.",ll="\u0130\xE7erik de\u011Fi\u015Fti, l\xFCtfen en son de\u011Fi\u015Fiklikleri almak i\xE7in sayfay\u0131 yeniden y\xFCkleyin.",DN="Eklerinizle ilgili bir sorun ya\u015F\u0131yoruz. G\xF6nderinize devam etmek i\xE7in ekleri yenileyin veya kald\u0131r\u0131n. Sorun devam ederse site destek ekibiyle ileti\u015Fim kurun.",zN="E-posta ge\xE7ersiz",JZ="E-posta ge\xE7ersiz, en az 6 karakter olmal\u0131d\u0131r.",ZZ="Geri bildiriminize ili\u015Fkin en az bir neden se\xE7in.",XZ="Bu sayfay\u0131 yararl\u0131 buldunuz mu? Evet veya Hay\u0131r\u2019\u0131 se\xE7in.",eX="{inputGroup} \xF6\u011Fesinden en az bir se\xE7im yap\u0131lmas\u0131 gerekiyor.",xs="{inputLabel} en fazla {maxLength} karakter olabilir.",Ts="{inputLabel} en az {minLength} karakter olmal\u0131d\u0131r.",ks="{inputLabel} gereklidir.",pC="{inputLabel} noktayla ba\u015Flamamal\u0131 veya bitmemelidir.",tX='{inputLabel}, \\ veya " karakterlerini i\xE7eremez.',nX="Giri\u015F alan\u0131 ge\xE7ersiz. L\xFCtfen giri\u015F alanlar\u0131n\u0131z\u0131 kontrol edip yeniden deneyin.",Ss="Kimli\u011Finiz do\u011Frulanmad\u0131. L\xFCtfen sayfay\u0131 yenileyip yeniden deneyin. Bu sorun devam ederse l\xFCtfen oturumu kapat\u0131n ve yeniden oturum a\xE7\u0131n.",ws="Bu yan\u0131t\u0131 g\xF6nderme yetkiniz yok. Bunun hatal\u0131 oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z l\xFCtfen sayfay\u0131 yenileyin ve yeniden deneyin.";var rX="ABD posta kodu yaln\u0131zca say\u0131sal basamaklar i\xE7ermeli ve 5 veya 9 basamak olmal\u0131d\u0131r.",oX="Kanada posta kodu bo\u015Fluk i\xE7ermemeli ve A1A1A1 bi\xE7iminde olmal\u0131d\u0131r.",iX="Telefon numaras\u0131 ge\xE7ersiz ve yaln\u0131zca say\u0131sal basamaklar i\xE7ermelidir.",gr="Devam etmek i\xE7in l\xFCtfen a\u015Fa\u011F\u0131daki sorunlar\u0131 d\xFCzeltin:",Zf="L\xFCtfen bir se\xE7im yap\u0131n.",NN="Metin \u0130ngilizce olmal\u0131d\u0131r. \u0130ngilizce olmayan metin veya semboller varsa, l\xFCtfen devam etmek i\xE7in bunlar\u0131 kald\u0131r\u0131n.",Es="G\xF6nderilecek d\xFCzenleme yok.",Cs="\xC7ok fazla istek g\xF6nderdiniz. L\xFCtfen birka\xE7 dakika bekleyin ve tekrar deneyin.",Jo="Beklenmeyen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen daha sonra yeniden deneyin. Bu sorun devam ederse l\xFCtfen site deste\u011Fine ba\u015Fvurun.";var sX="PDF olu\u015Fturuluyor...",aX="Microsoft Q&A \xFCzerinden yard\u0131m al\u0131n",lX="\xDCr\xFCn deste\u011Fi al\u0131n",FN="Kullanmaya ba\u015Flay\u0131n",Qm="Global",ON="Genel gezinti";var BN="Geri d\xF6n";var cX="\u0130yi",UN="S\u0131nav ayr\u0131nt\u0131lar\u0131na git";var uX="Harika";var gC="\xDCst Bilgiler",dX="Se\xE7meme yard\u0131m et";var mX="Burada",pX="Gizleme tamamland\u0131";var gX='Merhaba {user}';var fX="Y\xFCksek kar\u015F\u0131tl\u0131k",hX="Giri\u015F Sayfas\u0131";var bX="Yatay kayd\u0131r\u0131labilir veriler",HN="Yatay kayd\u0131r\u0131labilir veriler",fC="Saat",Hu="Saat",yX="{duration} saat \xF6nce",_X="Memnun kald\u0131n\u0131z m\u0131?",vX="Kullan\u0131lan dil kalitesinden ne kadar memnunsunuz?";var xX="sa";var TX="{hrs} sa",kX="{numberOfHours} sa {numberOfMinutes} dk";var SX="\xD6nemli";var ax="S\xFCr\xFCyor";var wX="Orta";var qN="Bu makalede";var Xf='"{itemTitle}" kal\u0131c\u0131 olacak silinecek.';var EX="az \xF6nce";var hC="Bilinen sorun",CX="Onayland\u0131";var AX="Ara\u015Ft\u0131r\u0131l\u0131yor",LX="Riski Azalt\u0131ld\u0131",IX="Bildirildi",PX="\xC7\xF6z\xFCmlendi";var qu="\u0130\xE7indekiler tablosu",lx="Dil",RX="Diller";var bC="Son g\xFCncelle\u015Ftirme: {time}";var GN="\xD6\u011Frenme Yolu",eh="\xD6\u011Frenme Yolu";var fr="Daha fazla bilgi edinin";var MX="\u0130\xE7erik t\xFCr\xFC",$X="\u0130\xE7erik t\xFCrleri";var cx="B\xF6l\xFCm";var DX="{count} B\xF6l\xFCm";var zX="Ekinlikler",NX="Son b\xF6l\xFCm",FX="Son b\xF6l\xFCm {date}";var OX="{date} tarihinde yay\u0131nland\u0131",yC="Seriler",VN="G\xF6ster",Io="\u015Eov";var _C="Video kullan\u0131lam\u0131yor",jN="Ne yaz\u0131k ki bu video kullan\u0131lam\u0131yor. Sorunu d\xFCzeltmeye \xE7al\u0131\u015F\u0131yoruz. L\xFCtfen daha sonra yeniden deneyin.",th="Video Oynat\u0131c\u0131",BX="Level",UX="{number}. d\xFCzey";var HX="D\xFCzeyler",qX="Ya\u015Fam d\xF6ng\xFCs\xFC",GX="A\xE7\u0131k";var nh="LinkedIn";var Nt="Y\xFCkleniyor...";var VX="Di\u011Fer…",jX="Daha fazla sonu\xE7 y\xFCkle",vC="Arap\xE7a",YX="Arap\xE7a (Suudi Arabistan)",xC="Bulgarca",KX="Bulgarca (Bulgaristan)",TC="Bo\u015Fnak\xE7a (Latin)",QX="Bo\u015Fnak\xE7a (Kiril)",kC="Katalanca",SC="\xC7ek\xE7e",wC="Danca",EC="Almanca";var CC="Yunanca",WX="Yunanca (Yunanistan)",AC="\u0130ngilizce",JX="\u0130ngilizce (Malezya)";var LC="\u0130spanyolca",ZX="\u0130spanyolca (Meksika)",IC="Estonya Dili",PC="Bask\xE7a",RC="Fince",MC="Filipino",$C="Frans\u0131zca";var DC="\u0130rlandaca",zC="Gali\xE7ya Dili",NC="\u0130branice",FC="Hint\xE7e",OC="H\u0131rvat\xE7a",BC="Macarca",XX="Macarca (Macaristan)",UC="Endonezce",eee="Endonezce (Endonezya)",HC="\u0130zlandaca",qC="\u0130talyanca";var GC="Japonca",tee="G\xFCrc\xFCce",VC="Kazak\xE7a",jC="Korece",YC="L\xFCksemburgca",KC="Litvanca",QC="Letonca",WC="Malayca",JC="Maltaca",ZC="Norve\xE7\xE7e",XC="Felemenk\xE7e",e0="Leh\xE7e",t0="Portekizce",nee="Portekizce (Brezilya)",ree="Portekizce (Portekiz)",n0="Rumence",r0="Rus\xE7a",o0="Slovak\xE7a",i0="Slovence",s0="S\u0131rp\xE7a (Kiril)",a0="S\u0131rp\xE7a (Latin)",l0="\u0130sve\xE7\xE7e",c0="Tayca",u0="T\xFCrk\xE7e",d0="Ukraynaca",oee="Ukraynaca",iee="Urduca",m0="Vietnamca",see="Vietnamca (Vietnam)",p0="Basitle\u015Ftirilmi\u015F \xC7ince",g0="\xC7ince (Geleneksel, Hong Kong \xD6\u0130B)",f0="Geleneksel \xC7ince";var aee="Tan\u0131mlama bilgilerini y\xF6netin";var h0="Microsoft Learn D\xFCzenleyici",lee="Kurs ge\xE7mi\u015Finizi ve ba\u015Far\u0131lar\u0131n\u0131z\u0131 Learn\u2019e ge\xE7irmek i\xE7in \xE7al\u0131\u015F\u0131yoruz. Ancak \u015Fu anda i\xE7in sadece Learn\u2019de tamamlanan etkinlikler burada g\xF6r\xFCnt\xFClenir.",cee='Tam transkriptinizi ve/veya Microsoft E\u011Fitimci Merkezi\u2019nde ve Learn\u2019de kazand\u0131\u011F\u0131n\u0131z rozetleri g\xF6r\xFCnt\xFClemek i\xE7in l\xFCtfen MEC profilinize gidin.';var uee="Microsoft \xC7al\u0131\u015Fan\u0131 Gizlilik Bildirimi",dee="Bir kurulu\u015Fla ili\u015Fkili bir hesapla ({email}) oturum a\xE7t\u0131n\u0131z. Microsoft Learn\u2019e \xFCye oldu\u011Funuzda, dijital ba\u015Far\u0131lar\u0131n\u0131z ile etkinliklerinizin site ve uygulamalar\u0131m\u0131z\u0131n bulundu\u011Fu a\u011Fda kaydedilip izlenece\u011Fini, ayr\u0131ca sonu\xE7 ve etkinliklerinizin kurulu\u015Funuzla payla\u015F\u0131labilece\u011Fini anlam\u0131\u015F ve kabul etmi\u015F olursunuz. Bunlara ek olarak kullan\u0131c\u0131 ad\u0131n\u0131z, g\xF6r\xFCnen ad\u0131n\u0131z, profil resminiz, ba\u011Flant\u0131lar\u0131n\u0131z, dijital ba\u015Far\u0131lar\u0131n\u0131z ve etkinlikleriniz herkese a\xE7\u0131k olarak g\xF6sterilir. Ayarlar\u0131n alt\u0131nda ba\u015Far\u0131lar\u0131n\u0131z\u0131 ve etkinliklerinizi gizleyebilirsiniz.

Profilinizi olu\u015Fturduktan sonra, \xE7al\u0131\u015Fma durumunuz ne olursa olsun, \xF6\u011Frenme ilerlemenize eri\u015Febilmeniz i\xE7in ki\u015Fisel bir hesap ba\u011Flaman\u0131z\u0131 \xF6neririz. Ek hesaplar\u0131, profil ayarlar\u0131n\u0131n Hesap Y\xF6netimi b\xF6l\xFCm\xFCnden ba\u011Flayabilirsiniz.",mee="Microsoft graf d\xFCzenleyicisi";var b0="Microsoft Gizlilik Bildirimi",pee="Profilinizi ve profilinizle ili\u015Fkili verilerinizi kullanmaya devam etmek i\xE7in Microsoft Gizlilik Bildirimi\u2019ni kabul etmeniz gerekir.";var y0="{numberOfMinutes} dk";var Wm="{numberOfMinutes} dk";var ux="Dakika";var gee="{duration} dakika \xF6nce";var Po="Mod\xFCl";var fee="{platformName} Mod\xFCl Ba\u015Fvurusu",dx="Mod\xFCl";var hee="Bu sayfan\u0131n kullan\u0131labildi\u011Fi en yeni \xFCr\xFCn s\xFCr\xFCm\xFCne y\xF6nlendirildiniz.";var bee="{duration} ay \xF6nce";var mx="Daha fazla";var _0="Veri Ak\u0131\u015F\u0131 Ad\u0131";var Zo="Sonraki";var yee="Sonraki sayfa";var Ni="No",_ee="Yeni koleksiyon",rh="En Yeni",oh="En Eski";var vee="Kullan\u0131labilir \xFCr\xFCn yok",xee="Kullan\u0131labilir etiket yok",v0="Kullan\u0131labilir filtre yok",Tee='Bu b\xF6l\xFCmde \xF6\u011Fe yok. Di\u011Fer b\xF6l\xFCmlerdeki \xF6\u011Feleri buraya ta\u015F\u0131y\u0131n veya Learn e\u011Fitim g\xF6zatma sayfas\u0131ndan \xF6\u011Feler ekleyin.';var hn="Sonu\xE7 yok",ga="Sonu\xE7 bulunamad\u0131",kee="Hen\xFCz bir sonu\xE7 yok, yazmaya devam edin\u2026",See='T\xFCm {searchScope} belgelerinde "{term}" aramas\u0131 yap\u0131n',wee='T\xFCm belgelerde "{term}" aramas\u0131 yap\u0131n',Eee="\xD6neri yok",Cee="Normal";var x0="Abonelik bulunamad\u0131",Aee="Hay\u0131r, te\u015Fekk\xFCrler",Lee="Not";var Iee="Herhangi bir kullan\u0131c\u0131 bulamad\u0131k.";var Pee="{number} \xF6\u011Fe",Ree="{number} \xF6\u011Fe";var Mee="\xC7ok memnunum",$ee="Memnunum",Dee="Ne memnunum ne de de\u011Filim",zee="Memnun de\u011Filim",Nee="Hi\xE7 Memnun De\u011Filim";var Fee="Office Belgeleri";var Ir="Tamam",Oee="Tamam, anlad\u0131m.";var Bee="{date} tarihinde";var Uee="Aramay\u0131 a\xE7";var Hee="{productName} geri bildirimi",qee="{productName}, a\xE7\u0131k kaynak bir projedir. Geri bildirim sa\u011Flamak i\xE7in bir ba\u011Flant\u0131 se\xE7in:";var Gee="Cloud Shell\u2019i a\xE7ma",Vee="\u0130ste\u011Fe ba\u011Fl\u0131";var T0="{label} (iste\u011Fe ba\u011Fl\u0131)";var jee="Bir hata olu\u015Ftu",Yee='Beklenen bir hatayla kar\u015F\u0131la\u015Ft\u0131k. L\xFCtfen tekrar deneyin. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z hesap temsilcisiyle veya m\xFC\u015Fteri deste\u011Fiyle ileti\u015Fime ge\xE7in.',Kee="\u0130stedi\u011Finiz veri payla\u015F\u0131m\u0131 zaten ayarlanm\u0131\u015F",Qee="Bu veri payla\u015F\u0131m\u0131n\u0131n g\xF6r\xFCnt\xFClemeye devam etmek istiyor musunuz?",Wee="\u015Eu anda de\u011Fil",Jee="Veri payla\u015Fma daveti g\xF6nderiliyor...",Zee="Microsoft Learn Veri Payla\u015F\u0131m\u0131 S\xF6zle\u015Fmesi",Xee='Kurulu\u015Fumun kirac\u0131 kimli\u011Fiyle oturum a\xE7an Learn kullan\u0131c\u0131lar\u0131 i\xE7in Microsoft\u2019un Learn verilerini kurulu\u015Fumla payla\u015Fmas\u0131na olanak tan\u0131mak i\xE7in Microsoft Learn Veri Payla\u015F\u0131m\u0131 Pilot Ko\u015Fullar\u0131n\u0131 anl\u0131yorum ve kabul ediyorum.',ete="Ba\u011Fl\u0131 i\u015F hesab\u0131n\u0131zla yeniden deneyin",tte="Hesab\u0131n\u0131z do\u011Frulanamad\u0131",nte='Bu veri payla\u015F\u0131m\u0131na eri\u015Fmek i\xE7in l\xFCtfen i\u015F hesab\u0131n\u0131zla oturum a\xE7\u0131n. Bunun bir hata oldu\u011Funu d\xFC\u015F\xFCn\xFCyorsan\u0131z l\xFCtfen m\xFC\u015Fteri deste\u011Fiyle veya hesap temsilcinizle ileti\u015Fime ge\xE7in.',rte="Evet, l\xFCtfen",fa="Di\u011Fer";var ote="Genel olarak Microsoft Learn\u2019den ne kadar memnunsunuz?";var k0="Paket",YN="{platformName} Paket Ba\u015Fvurusu";var ih="Sayfa {pageNumber} / {numberOfPages}";var S0="sayfaland\u0131rma";var ite="Parametreler";var ste="PDF'niz olu\u015Fturuldu. Sizin i\xE7in a\xE7\u0131l\u0131yor...";var ate="Telefon numaras\u0131",Gu="Planlama";var lte="L\xFCtfen bu alan\u0131 doldurun.";var cte="L\xFCtfen bu i\xE7eri\u011Fi nas\u0131l geli\u015Ftirebilece\u011Fimiz hakk\u0131nda geri bildirim sa\u011Flay\u0131n. Varsa, s\xF6z konusu t\xFCmcenin veya dizenin ilk b\xF6l\xFCm\xFCn\xFC belirtin.",ute="Pop\xFCler";var dte="Yazd\u0131r";var mte="Yazd\u0131rma gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.",w0="Gizlilik ilkesi",pte="K\xF6t\xFC";var sh="\xD6nizle";var As="\xD6nceki",gte="\xD6nceki sayfa";var ah="\xDCr\xFCn",fte="{productName} kullan\u0131c\u0131lar\u0131:",lh="\xDCr\xFCnler",hte="Profil";var bte="Programlama dili",yte="Programlama dilleri";var _te="\xDCr\xFCn geri bildirimi sa\u011Flama";var px="Q&A";var vte="sordu";var xte="yan\u0131tlar",Tte="yorumlar",kte="oylar";var Ste='Microsoft Destek Toplulu\u011Fu i\xE7eri\u011Fini Microsoft Q&A\u2019e ge\xE7irirken g\xF6sterdi\u011Finiz sab\u0131r i\xE7in te\u015Fekk\xFCr ederiz. T\xFCm i\xE7eri\u011Fi ge\xE7irmiyoruz ve arad\u0131\u011F\u0131n\u0131z soru kullan\u0131mdan kald\u0131r\u0131ld\u0131. Ge\xE7i\u015F hakk\u0131nda daha fazla bilgi i\xE7in bkz. Daha Fazla Bilgi Edinin. Sorunuzu tekrar sorabilir veya {product} sayfas\u0131ndaki di\u011Fer sorular\u0131 inceleyebilirsiniz.',wte="Bu soru kullan\u0131mdan kald\u0131r\u0131ld\u0131";var Ete="Maksimum ek say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} ek se\xE7in.";var Cte=`Microsoft ba\u011Flant\u0131l\u0131 kullan\u0131c\u0131lar art\u0131k Microsoft Learn Soru&Cevap'a soru g\xF6nderemezler. L\xFCtfen destek i\xE7in dahili Microsoft destek kaynaklar\u0131n\u0131 kullan\u0131n. Daha fazla bilgi edinin.`;var Ate=`G\xF6nderiniz, korunan Microsoft hassasiyetiyle e\u015Fle\u015Fen bir i\xE7erik i\xE7eriyor. Bu halka a\xE7\u0131k foruma g\xF6ndermeden \xF6nce Microsoft'un i\xE7sel, gizli veya k\u0131s\u0131tl\u0131 bilgilerini l\xFCtfen kald\u0131r\u0131n. Daha fazla bilgi edinin.`;var Lte="Maksimum bahsetme say\u0131s\u0131 a\u015F\u0131ld\u0131. L\xFCtfen en fazla {maximumCount} bahsetme se\xE7in.";var KN="Microsoft'un i\xE7 veya gizli bilgilerini payla\u015Fmad\u0131\u011F\u0131n\u0131z\u0131 do\u011Frulaman\u0131z gerekir.";var Ite="Kullan\u0131c\u0131 zaten ask\u0131ya al\u0131nd\u0131. L\xFCtfen sayfay\u0131 yenileyin.",Pte="Kullan\u0131c\u0131 ask\u0131ya al\u0131nmad\u0131. L\xFCtfen sayfay\u0131 yenileyin.";var Rte="Davran\u0131\u015F Kurallar\u0131m\u0131z\u0131n ihlali nedeniyle hesab\u0131n\u0131z ask\u0131ya al\u0131nd\u0131\u011F\u0131 i\xE7in bu i\u015Flemi ger\xE7ekle\u015Ftiremezsiniz. Hesab\u0131n\u0131z, herhangi bir i\u015Flem yap\u0131lmadan \xF6nce manuel olarak rapor edildi veya otomatik tespit yoluyla tan\u0131mland\u0131. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Kurallar\u0131m\u0131za bak\u0131n.";var Mte="Bu yan\u0131t yararl\u0131 oldu",$te="Bu yan\u0131t yararl\u0131 olmad\u0131";var QN="Endi\u015Fenizi bildirin",WN="Neden bildirin";var Dte=`Bildirdi\u011Finiz konu hakk\u0131ndaki e-posta g\xFCncelle\u015Ftirmelerini almak i\xE7in `,zte="Microsoft\u2019un bu bildiri hakk\u0131nda benimle ileti\u015Fime ge\xE7mesine izin ver",Nte="Ad\u0131 ve Soyad\u0131",Fte="E-posta",Ote='Ki\u015Fisel hesab\u0131n\u0131z {email} \xFCzerinden sizinle ileti\u015Fime ge\xE7ece\u011Fiz',Bte=`Microsoft, kullan\u0131c\u0131lar\u0131m\u0131za yard\u0131mc\u0131 olmay\u0131 ve gizlili\u011Finizi korumay\u0131 taahh\xFCt ediyor. Ki\u015Fisel verileri nas\u0131l korudu\u011Fumuz hakk\u0131nda daha fazla bilgi edinmek isterseniz Microsoft Gizlilik Bildirimi'ni okuyabilirsiniz.`;var Ute="Soru",Jm="Soru yazar\u0131",JN='

Soru yazar\u0131 filtreleme

Soru yazar\u0131na g\xF6re filtreleme yaparken, bir kerede yaln\u0131zca bir kullan\u0131c\u0131ya g\xF6re filtreleyebilir ve yaln\u0131zca Learn kullan\u0131c\u0131lar\u0131na g\xF6re filtreleyebilirsiniz.

',ZN="Sorular";var Hte="Soru zaten yan\u0131tland\u0131.";var qte="Gerekli soru.",Gte="\u0130ste\u011Fe ba\u011Fl\u0131 soru.",Vte="H\u0131zl\u0131 Filtreler";var XN="\u0130ngilizce dilinde oku",jte="{language} dilinde oku";var Yte="\xD6nerilen i\xE7erik",Kr="Ba\u015Fvuru";var Kte="Ba\u015Fvurular";var Vu="Yenile";var ch="Kald\u0131r",e2="{itemName} \xF6\u011Fesini kald\u0131r",t2="Yenile";var E0="Endi\u015Fenizi bildirin",Qte="Neden se\xE7in",n2="Yeti\u015Fkin ve cinsel",Wte="Yapay zeka do\u011Frulu\u011Fu",r2="\xC7ocuk cinsel istismar\u0131 ve k\xF6t\xFCye kullan\u0131m g\xF6r\xFCnt\xFCleri",o2="Zarara yol a\xE7an eylemlerin koordine edilmesi",Jte="Hakaret, kimli\u011Fe b\xFCr\xFCnme, yanl\u0131\u015F bilgi",i2="Zorbal\u0131k ve taciz",s2="Sans\xFCrlenmemi\u015F \u015Fiddet ve vah\u015Fet",a2="Nefret s\xF6ylemi ve ayr\u0131mc\u0131l\u0131k",l2="Ki\u015Finin r\u0131zas\u0131 olmadan payla\u015F\u0131lan samimi g\xF6r\xFCnt\xFCler ve gizli zorbal\u0131k",Zte="Konu d\u0131\u015F\u0131 veya ilgisi olmayan g\xF6nderiler",c2="Di\u011Fer Kullan\u0131m Ko\u015Fullar\u0131 ve Kullan\u0131m Kurallar\u0131 ihlalleri",Xte="Kullan\u0131c\u0131lar\u0131n ki\u015Fisel veya hassas bilgileri",u2="K\xFCf\xFCr ve kabal\u0131k",d2="Cinsel talep",ene="\u0130stenmeyen posta";var m2="\u0130ntihar ve kendi kendini yaralama",p2="Ter\xF6rizm veya \u015Fiddetli ayk\u0131r\u0131l\u0131k",g2="Ka\xE7ak\xE7\u0131l\u0131k",f2="\u015Eiddet i\xE7eren tehditler, tahrik ve \u015Fiddetin y\xFCceltilmesi";var tne="\u0130stek \xD6nizlemesi",h2="\u0130stek URL\u2019si";var ha="Gerekli alanlar y\u0131ld\u0131z ile i\u015Faretlidir";var nne="T\xFCrler";var rne="Yan\u0131t Kodu";var b2="Yeniden ba\u015Flat";var one="{numberOfResults} sonu\xE7",C0="{numberOfResults} sonu\xE7",uh="S\xFCrd\xFCr",A0="Tekrar";var ine="Rol",sne="\xD6\u011Frenme yolu",ane="Roller";var lne="RSS",cne="\xC7al\u0131\u015Ft\u0131r";var L0="Kayna\u011F\u0131 etkinle\u015Ftirmek i\xE7in gereken g\xFCvenlik do\u011Frulama i\u015Flemiyle ilgili bir sorunla kar\u015F\u0131la\u015F\u0131yoruz. L\xFCtfen 10 dakika sonra yeniden deneyin.",y2=`\u0130tiraz\u0131n\u0131z\u0131 g\xF6zden ge\xE7irdik ve hesab\u0131n\u0131z\u0131n Kullan\u0131m Ko\u015Fullar\u0131m\u0131z\u0131 ihlal etti\u011Fini saptad\u0131k. Etkile\u015Fimli kaynak eri\u015Fiminiz yeniden sa\u011Flanmayacak. \xD6te yandan Microsoft Learn'\xFCn e\u011Fitim i\xE7eri\u011Fine eri\u015Fmeye devam edebilirsiniz. Bir\xE7ok mod\xFCl al\u0131\u015Ft\u0131rmas\u0131n\u0131 bireysel aboneli\u011Finizi kullanarak tamamlayabilirsiniz, ancak \xFCcret uygulanabilir ve y\xF6nergeleri aboneli\u011Finize uyacak \u015Fekilde de\u011Fi\u015Ftirmeniz gerekebilir.`;var at="Kaydet";var une="Beceri";var _2="Planlara Ekle",v2="Planlara eklendi",dne="Planlarda {title} \xF6\u011Fesini y\xF6netin",mne="{title} \xF6\u011Fesini bir plana ekleyin";var x2="Plan\u0131 kopyala",pne="Kilometre ta\u015F\u0131na kalan g\xFCn: {number}",gne="Tahmini tamamlanma s\xFCresi: {time}",fne="Bu planda {number} kilometre ta\u015F\u0131 var";var hne="Kilometre ta\u015F\u0131 {number}",bne='{collectionName} adl\u0131 koleksiyona eklendi',yne='Planlara eklendi',_ne="Benzersiz ihtiya\xE7lar\u0131n\u0131z\u0131 g\xF6z \xF6n\xFCnde bulunduran ve en alakal\u0131 i\xE7eri\u011Fi sa\u011Flayan ki\u015Fiselle\u015Ftirilmi\u015F ve uyarlanm\u0131\u015F bir \xF6\u011Frenme plan\u0131 olu\u015Fturmak i\xE7in yapay zekay\u0131 kullanmay\u0131 \xF6\u011Frenmek \xFCzere Microsoft Learn'de oturum a\xE7\u0131n.",vne='{collectionName} koleksiyonundan kald\u0131r\u0131ld\u0131',xne='Planlardan kald\u0131r\u0131ld\u0131',I0="Arka Plan",Tne="Ge\xE7erli rol",kne="Rol se\xE7",P0="Kariyer ge\xE7mi\u015Finizle ilgili bilgileri sa\u011Flay\u0131n.",Sne="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",wne="Kariyer a\u015Faman\u0131z nedir?",Ene="Erken kariyer (0-5 y\u0131l)",Cne="Kariyer ortas\u0131 (5-10 y\u0131l)",Ane="\u0130leri d\xFCzey kariyer (10+ y\u0131l)",Lne="Plan\u0131n\u0131z\u0131 olu\u015Fturma",Ine="{AppliedSkills} (senaryo tabanl\u0131, etkile\u015Fimli laboratuvar de\u011Ferlendirmeleri)",Pne="\u0130\u015F yerinde zorlu bir projeyi tamamlay\u0131n",Rne="Alan\u0131n\u0131zda bir profesyonel referans kazan\u0131n",Mne="Yeni bir yaz\u0131l\u0131m arac\u0131 veya programlama dili \xF6\u011Frenme gibi bir beceri k\xFCmesini iyile\u015Ftirin",$ne="Proje teknolojilerini, hedeflerini ve ba\u015Far\u0131 \xF6l\xE7\xFCmlerini girin",Dne="Birden \xE7ok se\xE7ene\u011Fi i\u015Faretlemek i\xE7in Windows\u2019ta CTRL tu\u015Funu ve Mac\u2019de Command tu\u015Funu bas\u0131l\u0131 tutun.",zne="Proje ayr\u0131nt\u0131lar\u0131n\u0131 belirtin",Nne="Pratik ve etkile\u015Fimli laboratuvar de\u011Ferlendirmeleri arac\u0131l\u0131\u011F\u0131yla kazan\u0131lan ve ger\xE7ek d\xFCnyada bir \xE7\xF6z\xFCm\xFC uygulama yeterlili\u011Finizi ve becerinizi g\xF6steren senaryo tabanl\u0131 referanslar.",T2="Kategori se\xE7in",gx="Sertifikasyon se\xE7in",Fne="Referans se\xE7in",R0="Beceri se\xE7in",k2="Konu se\xE7in",One="Referans t\xFCr\xFC se\xE7in",Bne="Kariyer hedefleriniz nelerdir?",Une="Plan hedefinizi se\xE7in",M0="Belirli bir projeyi tamamlay\u0131n",Hne="Kulland\u0131\u011F\u0131n\u0131z teknolojiler, \xE7er\xE7eveler, diller veya hizmetlerle birlikte bir sorun bildirimi ve beklenen sonu\xE7 da dahil olmak \xFCzere ayr\u0131nt\u0131l\u0131 bir proje a\xE7\u0131klamas\u0131 sa\u011Flay\u0131n.",qne="Ayr\u0131nt\u0131l\u0131 ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve sorumluluklar\u0131n\u0131z\u0131 belirtin",Gne="Proje hedefi, sorunu ve beklenen sonucu nedir? Kulland\u0131\u011F\u0131n\u0131z teknolojileri, \xE7er\xE7eveleri, dilleri ve hizmetleri dahil edin.",Vne="Projeyi a\xE7\u0131klarken yap\u0131lmas\u0131 ve yap\u0131lmamas\u0131 gerekenler",jne='Yap\u0131n: "Envanter gereksinimlerini tahmin etmek, stok d\xFCzeylerini ger\xE7ek zamanl\u0131 olarak izlemek ve yeniden sipari\u015F verme s\xFCre\xE7lerini otomatikle\u015Ftirmek i\xE7in makine \xF6\u011Frenmesi algoritmalar\u0131ndan yararlanan web tabanl\u0131 bir uygulama geli\u015Ftiriyorum.

Ana \xF6zellikler ger\xE7ek zamanl\u0131 envanter izleme, tahmine dayal\u0131 analiz, otomatik yeniden sipari\u015F verme ve raporlama/analizdir.

Kullanaca\u011F\u0131m\u0131z teknolojiler \xF6n u\xE7 kullan\u0131c\u0131 arabirimi i\xE7in Microsoft Blazor, sunucu taraf\u0131 mant\u0131\u011F\u0131 ve API istekleri i\xE7in ASP.NET Core, envanter verilerini ve i\u015Flemlerini depolamak i\xE7in Azure Cosmos DB, Azure Machine Learning ve Azure bulut hizmetleridir."',Yne='Yapmay\u0131n: "Envanter izleme web uygulamas\u0131 olu\u015Fturmam gerekiyor."',Kne='Sizin i\xE7in ki\u015Fiselle\u015Ftirilmi\u015F yapay zeka ile \xF6\u011Frenme plan\u0131n\u0131z\u0131 olu\u015Fturmam\u0131za yard\u0131mc\u0131 olmak i\xE7in birka\xE7 dakikan\u0131z\u0131 ay\u0131r\u0131n! Microsoft bu verileri asla payla\u015Fmaz. L\xFCtfen kullan\u0131m \xF6rnekleri ve s\u0131n\u0131rlamalar ve gizlilik ilkesi hakk\u0131nda daha fazla bilgi edinmek i\xE7in Yapay Zeka \u015Feffafl\u0131\u011F\u0131 notlar\u0131n\u0131 okuyun.',$0="Referans kazan\u0131n",Qne="Kimlik bilgilerini nas\u0131l elde etmek istiyorsunuz?",Wne="Senaryo tabanl\u0131 de\u011Ferlendirme arac\u0131l\u0131\u011F\u0131yla becerileri do\u011Frulama",D0="En uygun {AppliedSkills} se\xE7in",Jne="Sekt\xF6rde tan\u0131nan, rol tabanl\u0131 bir Microsoft sertifikas\u0131 kazan\u0131n",z0="Sekt\xF6rde tan\u0131nan sertifikalar",N0="H\u0131mm, bir sorun olu\u015Ftu. L\xFCtfen tekrar deneyin.",Zne="Formun Microsoft Learn kullan\u0131m kurallar\u0131n\u0131 ihlal edebilecek ifadeler i\xE7ermesi ihtimali oldu\u011Fundan plan olu\u015Fturulmad\u0131. L\xFCtfen ba\u015Ftan ba\u015Flat\u0131n ve ifadelerinizi de\u011Fi\u015Ftirin.",Xne="Ne yaz\u0131k ki plan\u0131n\u0131z\u0131 olu\u015Fturamad\u0131k. L\xFCtfen ba\u015Ftan ba\u015Flay\u0131n.",ere="Plan\u0131n\u0131z\u0131 a\xE7amad\u0131k. L\xFCtfen tekrar deneyin.",tre="Bu rol\xFCn kimlik bilgilerini bulamad\u0131k. L\xFCtfen farkl\u0131 bir rol se\xE7in ve yeniden deneyin.",F0="Yapay zeka sistemimizin \xF6\u011Frenme plan\u0131n\u0131z\u0131 daha iyi ki\u015Fiselle\u015Ftirmesine yard\u0131mc\u0131 olabilecek ayr\u0131nt\u0131l\u0131 unvan\u0131 ve sorumluluklar\u0131 girin. \u0130\u015F unvan\u0131n\u0131z\u0131 ve plan hedefinizle ilgili olarak ger\xE7ekle\u015Ftirdi\u011Finiz belirli g\xF6revler hakk\u0131nda ayr\u0131nt\u0131 eklemenizi \xF6neririz",nre="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",S2="Bu plan yard\u0131mc\u0131 oldu mu?",rre="\u0130stemler ve olu\u015Fturulan yan\u0131tlar payla\u015F\u0131l\u0131r. {here} payla\u015F\u0131lacak i\xE7eri\u011Fi \xF6nizleyin",w2="Bu plan yard\u0131mc\u0131 oldu",E2="Bu plan yard\u0131mc\u0131 olmad\u0131",ore="\xD6nerilen plan\u0131 derecelendirmek ve yorum yapmak i\xE7in zaman ay\u0131rd\u0131\u011F\u0131n\u0131z i\xE7in te\u015Fekk\xFCr ederiz. Giri\u015Finiz deneyimimizi geli\u015Ftirmemize yard\u0131mc\u0131 olacakt\u0131r.",ire="Planla ilgili olarak neler iyile\u015Ftirilebilir?",sre="Plan\u0131n hangi y\xF6nlerini be\u011Fendiniz?",are="Hedef",lre="Plan olu\u015Ftur",O0="Plan\u0131n\u0131z olu\u015Fturuluyor...",cre="Neredeyse haz\u0131r",ure="Neredeyse haz\u0131r - her \u015Feyin m\xFCkemmel oldu\u011Fundan emin olmak i\xE7in son ayarlamalar\u0131 yap\u0131yoruz!",dre="Tamamlanma s\xFCresi",mre="\u015Eimdi \xF6\u011Frenme h\u0131z\u0131n\u0131za g\xF6re kilometre ta\u015F\u0131 tamamlanma s\xFCresini tahmin ediyoruz.",pre="\u015Eimdi \xF6\u011Frenme sonu\xE7lar\u0131n\u0131z\u0131n ana hatlar\u0131n\u0131 \xE7iziyoruz.",gre="Son olarak, \xF6nemli a\u015Famalar ve denetim noktalar\u0131 da dahil olmak \xFCzere kilometre ta\u015Flar\u0131n\u0131 ayarl\u0131yoruz.",fre="\u0130lk olarak, projenizin amac\u0131n\u0131 ve kapsam\u0131n\u0131 tan\u0131mlayacak plan ba\u015Fl\u0131\u011F\u0131n\u0131z\u0131 ve a\xE7\u0131klaman\u0131z\u0131 olu\u015Fturuyoruz.",hre="Ba\u015Fl\u0131k ve a\xE7\u0131klamas\u0131",B0="Mevcut kariyerde b\xFCy\xFCy\xFCn",bre="Nas\u0131l \xE7al\u0131\u015F\u0131r?",yre=`Yapay zeka taraf\u0131ndan olu\u015Fturulan her plan, se\xE7imlerinizi ve sa\u011Flad\u0131\u011F\u0131n\u0131z bilgileri temel al\u0131r. Ki\u015Fiselle\u015Ftirilmi\u015F bir plan olu\u015Fturmak i\xE7in Microsoft'tan ilgili i\xE7eri\u011Fi se\xE7ki olarak sunuyoruz. Bu plan uyarlanm\u0131\u015F e\u011Fitim ve belgeleri, d\xFCzenlenmi\u015F kilometre ta\u015Flar\u0131n\u0131, ki\u015Filer veya gruplar i\xE7in ilerleme durumunu izleme ara\xE7lar\u0131n\u0131 ve tamamland\u0131ktan sonra kabul\xFC i\xE7erir. Yapay zeka plan olu\u015Fturma \xF6zelli\u011Finin nas\u0131l \xE7al\u0131\u015Ft\u0131\u011F\u0131 ve s\u0131n\u0131rlamalar\u0131 hakk\u0131nda daha fazla bilgi edinin.`,dh="Hedefler",U0="Kariyer hedefleriniz hakk\u0131nda daha fazla bilgi sa\u011Flay\u0131n.",H0="Yeni bir kariyere ba\u015Flay\u0131n",_re="Ayr\u0131nt\u0131l\u0131 unvan\u0131 ve sorumluluklar\u0131 girin. Plan hedefinizle ilgili belirli i\u015F unvanlar\u0131n\u0131 ve/veya ayr\u0131nt\u0131l\u0131 sorumluluklar\u0131 kullanman\u0131z\u0131 \xF6neririz. Bu, yapay zeka sistemimizin daha ki\u015Fiselle\u015Ftirilmi\u015F ve do\u011Fru olmas\u0131na yard\u0131mc\u0131 olur.",vre="Rol a\xE7\u0131klamas\u0131",xre="Rol se\xE7in",Tre="En uygun rol\xFC se\xE7in",kre="Hangi rolleri ke\u015Ffetmekle ilgileniyorsunuz?",Sre="Kaydetmeden ba\u015Ftan ba\u015Flama",wre="Plan\u0131n\u0131z\u0131 kaydetmeden ba\u015Ftan m\u0131 ba\u015Flas\u0131n m\u0131?",Ere="\xC7\u0131k\u0131\u015F yaparsan\u0131z girdi\u011Finiz plan ve bilgiler kaydedilmez ve ayr\u0131nt\u0131lar\u0131n\u0131z\u0131 ve tercihlerinizi yeniden girmeniz gerekir.",Cre="Sizin i\xE7in ki\u015Fiselle\u015Ftirilmi\u015F yapay zeka ile \xF6\u011Frenme plan\u0131n\u0131z\u0131 olu\u015Fturmam\u0131za yard\u0131mc\u0131 olmak i\xE7in birka\xE7 dakikan\u0131z\u0131 ay\u0131r\u0131n!",fx="Bize hedefinizi s\xF6yleyin",Are="M\xFCmk\xFCn oldu\u011Funca \xE7ok bilgi ve ayr\u0131nt\u0131 ekleyin",Lre=`\xD6rnek: "Hedefim Azure Yapay Zeka Hizmetleri'nde yetkin olmak. Azure Machine Learning kullanarak yapay zeka modelleri olu\u015Fturmay\u0131, da\u011F\u0131tmay\u0131 ve y\xF6netmeyi \xF6\u011Frenmek istiyorum. Ayr\u0131ca, \xF6zelliklerini geli\u015Ftirmek ve daha iyi i\xE7g\xF6r\xFCler sa\u011Flamak i\xE7in bu modelleri mevcut uygulamalar\u0131m\u0131zla nas\u0131l t\xFCmle\u015Ftirebilece\u011Fimizi de anlamay\u0131 hedefliyorum."`,hx="Zaman \xE7izelgesi",bx="Plan\u0131n\u0131z \xFCzerinde ne kadar \xE7al\u0131\u015Fman\u0131z gerekti\u011Fini bize bildirin.",Ire="Haftal\u0131k olarak ne kadar zaman ay\u0131rabilirsiniz?",Pre="\xD6\u011Frenme plan\u0131n\u0131z\u0131 ne zaman tamamlamak istiyorsunuz?",Rre="1 saatten az",Mre="1-2 saat",$re="3-5 saat",Dre="5-10 saat",zre="10 saatten fazla",Nre="3 ay i\xE7inde",Fre="3-6 ay",Ore="6-12 ay",Bre="12 aydan fazla",mh="Plan\u0131 g\xF6zden ge\xE7irin",Ure="Ba\u015Far\u0131l\u0131! Yeni plan\u0131n\u0131z haz\u0131r. Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik yanl\u0131\u015F olabilece\u011Fi i\xE7in l\xFCtfen g\xF6zden ge\xE7irin.",Hre="\xD6rnek plan",qre="Bu beceri geli\u015Ftirme plan\u0131, do\u011Fal dil i\u015Fleme, \xFCretken yapay zeka ve \xF6zel yapay zeka uygulamalar\u0131na odaklanarak Azure AI Services'\u0131 kullanarak yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirmenize rehberlik eder. Azure'\u0131n g\xFC\xE7l\xFC ara\xE7 ve hizmetlerinden etkili bir \u015Fekilde yararlanmay\u0131 \xF6\u011Freneceksiniz.",Gre="Bu plan\u0131n sonunda, do\u011Fal dil i\u015Fleme ve \xFCretici AI uygulamalar\u0131 dahil olmak \xFCzere Azure Yapay Zeka Hizmetleri'ni kullanarak yapay zeka \xE7\xF6z\xFCmleri olu\u015Fturabilecek ve da\u011F\u0131tabileceksiniz.",Vre="Bu plan\u0131n sonunda Azure OpenAI Service ve Azure AI Studio kullanarak \xF6zel yapay zeka uygulamalar\u0131 uygulayabileceksiniz.",jre="Bu plan\u0131n sonunda, \xE7e\u015Fitli kullan\u0131m \xF6rnekleri i\xE7in Azure Yapay Zeka \xF6zelliklerini kullanan ak\u0131ll\u0131 uygulamalar geli\u015Ftirebileceksiniz.",Yre="Temel Azure Yapay Zeka hizmetlerini \xF6\u011Frenme",Kre="Bu b\xF6l\xFCmde \xF6\u011Frenciler Azure Yapay Zeka Hizmetleri'nin temellerini ke\u015Ffedecek ve yapay zeka \xE7\xF6z\xFCmleri olu\u015Fturmak i\xE7in temel bilgiler edinecek. Temel teknolojiler aras\u0131nda hizmet \xF6zelliklerini anlama ve ilk kurulum gibi g\xF6revlere sahip Azure Yapay Zeka Hizmetleri yer al\u0131r.",Qre="Azure Yapay Zeka Hizmetlerini kullanmaya ba\u015Flama",Wre="Azure ile geli\u015Fmi\u015F yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",Jre="Bu b\xF6l\xFCm, do\u011Fal dil i\u015Fleme ve \xFCretici yapay zeka dahil olmak \xFCzere geli\u015Fmi\u015F yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirmeye odaklanmaktad\u0131r. \xD6\u011Frenciler Azure Yapay Zeka Hizmetleri ve Azure OpenAI Service ile birlikte \xE7al\u0131\u015Farak dil modelleri olu\u015Fturma ve \xF6zel yard\u0131mc\u0131 pilotlar olu\u015Fturma gibi g\xF6revlere giri\u015Fecektir.",Zre="Azure Yapay Zeka Hizmetleri ile do\u011Fal dil i\u015Fleme \xE7\xF6z\xFCmleri geli\u015Ftirme",Xre="At\xF6lye Modellerinde Azure OpenAI ile uygulama geli\u015Ftirme",eoe="Azure Yapay Zeka St\xFCdyosu ile kendi \xF6zel yard\u0131mc\u0131 pilotlar\u0131n\u0131z\u0131 geli\u015Ftirme",toe="Azure Yapay Zeka Hizmetleri ile yapay zeka \xE7\xF6z\xFCmleri geli\u015Ftirme",noe='Planlar g\xFCncelle\u015Ftirildi';var roe="Plan\u0131n\u0131z i\xE7in farkl\u0131 bir ad se\xE7in",ooe="Ba\u011Flant\u0131y\u0131 Kopyala";var q0="Y\xF6netme",G0="Ayr\u0131l",ioe="Plandan ayr\u0131l",soe="Bu plandan ayr\u0131lmak istedi\u011Finizden emin misiniz?",aoe="\u0130lerleme durumunuzun t\xFCm kay\u0131tlar\u0131n\u0131 kaybedersiniz ve olu\u015Fturucunun raporunda g\xF6r\xFCnmezsiniz.",loe="Evet, ayr\u0131lal\u0131m",coe="Ba\u015Fl\u0131k girin";var uoe="\xDCzg\xFCn\xFCz, bu plan \xF6zel.",doe="Bu plan\u0131 olu\u015Fturan ki\u015Fi, bunu \xF6zel olarak i\u015Faretledi\u011Finden \u015Fu anda di\u011Fer kullan\u0131c\u0131lar taraf\u0131ndan g\xF6r\xFCnt\xFClenemiyor.",moe="Planlar\u0131n\u0131z\u0131 kullan\u0131c\u0131 profilinizde inceleyebilirsiniz.",poe="Planlar\u0131n\u0131z\u0131 g\xF6r\xFCnt\xFCleyin",goe='Planlar b\xF6l\xFCm\xFCne de d\xF6nebilirsiniz.',foe="Plan kullan\u0131lam\u0131yor",hoe="Bu plan yok veya kald\u0131r\u0131ld\u0131.",boe="Bu ba\u011Flant\u0131 sizinle payla\u015F\u0131ld\u0131ysa, yeni bir ba\u011Flant\u0131 isteyin.",yoe="Tamamland\u0131";var _oe="Plan, \xF6\u011Frencilerin \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015Fmak i\xE7in bir dizi kilometre ta\u015F\u0131 boyunca ilerlemesini sa\u011Flar. Plan\u0131n\u0131za \xF6\u011Frencileri davet edebilir ve ilerlemelerini izleyebilirsiniz.",voe="Ba\u015Flarken";var xoe="Resmi plan";var Toe="Plan bulunamad\u0131. L\xFCtfen sayfay\u0131 yenileyin.",koe="Bir veya daha fazla kilometre ta\u015F\u0131 bo\u015F veya tamamlamak i\xE7in \xF6nerilen g\xFCn say\u0131s\u0131 eksik. L\xFCtfen plan\u0131 yay\u0131mlamadan \xF6nce bu sorunlar\u0131 d\xFCzeltin.",Soe="Plan ayr\u0131nt\u0131lar\u0131",woe="Plan\u0131 sil",Eoe="Plan\u0131n\u0131z\u0131 silmek i\xE7in hi\xE7bir kullan\u0131c\u0131n\u0131n bu plana kat\u0131lmad\u0131\u011F\u0131ndan emin olun. \xD6nce t\xFCm kullan\u0131c\u0131lar\u0131n plan\u0131 b\u0131rakmas\u0131 gerekir.",Coe="A\u015Fa\u011F\u0131daki plan\u0131 silmek istedi\u011Finizden emin misiniz?",Aoe="Evet, plan\u0131 sil",ph="\xD6\u011Frencileri davet et",C2="Davet linkini kopyala",Loe="Ba\u011Flant\u0131 panoya kopyaland\u0131",Ioe="\xD6\u011Frenme grubunu sil",Poe="\u015Eu \xF6\u011Frenme grubunu silmek \xFCzeresiniz: {learningGroupName}. Devam etmek istiyor musunuz?",Roe="Grup silindi",Moe="Gruplar",yx="Grup ad\u0131",$oe="Bireyler",Doe="\xD6\u011Frenme grubu, ilerleme raporunuzda bir grup \xF6\u011Frenciyi tan\u0131mlaman\u0131z\u0131 sa\u011Flayan bir add\u0131r; \xF6\u011Frenciler bu ad\u0131 g\xF6rmez.

\xD6\u011Frenme grubu olu\u015Fturmak, belirli bir \xF6\u011Frenci grubu i\xE7in plan\u0131n\u0131za benzersiz bir ba\u011Flant\u0131 olu\u015Fturur.",A2="Yeni \xF6\u011Frenme grubu",zoe="L\xFCtfen bu \xF6\u011Frenme grubu i\xE7in bir ad girin",Noe="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatma davetiniz",Foe="Plan\u0131n\u0131z\u0131 ba\u015Flat\u0131n ve \xF6\u011Frenme yolculu\u011Funuza bug\xFCn ba\u015Flay\u0131n.",Ooe="Microsoft Learn\u2019de {planTitle} plan\u0131n\u0131 ba\u015Flatmak \xFCzere davet edildiniz.",Boe="Plan, Microsoft Learn\u2019de \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015Fman\u0131za yard\u0131mc\u0131 olmak \xFCzere tasarlanan kilometre ta\u015Flar\u0131n\u0131n bulundu\u011Fu, se\xE7ki olarak sunulan ve d\xFCzenlenmi\u015F bir i\xE7erik k\xFCmesidir.",Uoe="Bu plan\u0131 tamamlad\u0131\u011F\u0131n\u0131zda, a\u015Fa\u011F\u0131daki \xF6\u011Frenme sonu\xE7lar\u0131na ula\u015F\u0131rs\u0131n\u0131z:",Hoe="Plan\u0131n\u0131z\u0131 bug\xFCn ba\u015Flat\u0131n!",gh="\u0130lerleme durumunu g\xF6r\xFCnt\xFCle",qoe="\xD6\u011Frencilerin listesini ve ilerleme durumlar\u0131n\u0131 g\xF6r\xFCnt\xFClemek i\xE7in bu dosyay\u0131 indirin.",V0="CSV\u2019yi indir",Goe="Dosya a\u015Fa\u011F\u0131daki bilgileri i\xE7erir:",Voe="\xD6\u011Frenci grubu",joe="Learn kullan\u0131c\u0131 ad\u0131",Yoe="Ba\u015Flang\u0131\xE7 tarihi",Koe="Biti\u015F tarihi",Qoe="Tamamlanan \xF6\u011Feler",Woe="Toplam \xF6\u011Fe say\u0131s\u0131",ju="\xD6\u011Frenme kazan\u0131mlar\u0131",Joe="\xD6\u011Frenme sonu\xE7lar\u0131n\u0131 d\xFCzenle",Zoe="\xD6\u011Frenme kazan\u0131m\u0131, \xF6\u011Frencinin bu plan\u0131 tamamlad\u0131\u011F\u0131nda kazanaca\u011F\u0131 belirli bilgi, beceri veya uzmanl\u0131kt\u0131r.",Xoe="\u0130pucu: Her \xF6\u011Frenme kazan\u0131m\u0131na bir fiille ba\u015Flay\u0131n. Her kazan\u0131mda c\xFCmle \u015Fu \u015Fekilde bitmelidir: \u201CBu plan tamamland\u0131\u011F\u0131nda, \xF6\u011Frenciler \u015Funlar\u0131 yapabilir...\u201D",eie="Kazan\u0131m 1",tie="Kazan\u0131m 2 (iste\u011Fe ba\u011Fl\u0131)",nie="Kazan\u0131m 3 (iste\u011Fe ba\u011Fl\u0131)",rie="Sonu\xE7 {number}",oie="Resmi plana d\xF6n\xFC\u015Ft\xFCrme",iie="Bir plan\u0131 resmi plana d\xF6n\xFC\u015Ft\xFCrme",sie="Plan\u0131n\u0131z\u0131n Microsoft'u temsil etmesini istedi\u011Finizde ve Microsoft Learn'\xFCn d\u0131\u015F\u0131ndaki ba\u011Flant\u0131lar\u0131 eklemek istedi\u011Finizde resmi plan kullan\u0131lmal\u0131d\u0131r. Her zaman plan\u0131n\u0131z\u0131n eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rada oldu\u011Fundan emin olun. Resmi plan bir kez yay\u0131mland\u0131ktan sonra \xFCzerinde de\u011Fi\u015Fiklik yap\u0131lamaz.",aie="Temel al\u0131nan Resmi Koleksiyon veya plandaki d\u0131\u015F ba\u011Flant\u0131lar\u0131 korumak i\xE7in l\xFCtfen resmi plana d\xF6n\xFC\u015Ft\xFCr\xFCn.",lie="Resmi plan Microsoft'u temsil eder; bu nedenle l\xFCtfen yay\u0131mlanan plan\u0131n\u0131z\u0131n eksiksiz oldu\u011Fundan, yaz\u0131m hatas\u0131 i\xE7ermedi\u011Finden ve i\xE7eri\u011Fin do\u011Fru s\u0131rada oldu\u011Fundan emin olun.",j0="Bu plan yerelle\u015Ftirilecek \u015Fekilde g\xF6nderildi",cie="Plan tamamland\u0131 ve yaz\u0131m denetleme i\u015Flemi tamamland\u0131",uie="Yerelle\u015Ftirme i\xE7in resmi plan\u0131n\u0131z\u0131 g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz.",die="Tamamland\u0131 olarak i\u015Faretle",L2="Kilometre ta\u015F\u0131",mie="Kilometre ta\u015F\u0131 ekle",pie="Kilometre ta\u015F\u0131n\u0131 d\xFCzenle";var gie="Yeni kilometre ta\u015F\u0131",fie="Kilometre ta\u015F\u0131na kadar olan g\xFCnler:",hie="1 kilometre ta\u015F\u0131",bie="{numberOfMilestones} kilometre ta\u015F\u0131";var yie="Kilometre ta\u015F\u0131 tamamland\u0131",_ie="Ta\u015F\u0131ma hedefi",vie="L\xFCtfen t\xFCm kilometre ta\u015Flar\u0131n\u0131n bir ba\u015Fl\u0131\u011F\u0131 ve tamamlanmas\u0131 gereken g\xFCn say\u0131s\u0131 oldu\u011Funu onaylay\u0131n. Her kilometre ta\u015F\u0131n\u0131 geni\u015Fletmeniz gerekebilir.";var xie="Tamamland\u0131 olarak i\u015Faretlensin mi?",Tie="Tamamland\u0131 olarak i\u015Faretlemek istiyor musunuz? Tamamland\u0131 olarak i\u015Faretledikten sonra yeniden g\xF6zden ge\xE7iremezsiniz.",kie="Ho\u015F geldiniz!",Sie="Bu plan\u0131 ba\u015Flatmak i\xE7in plan ilerleme durumu verilerinizi plan\u0131n olu\u015Fturucusuyla payla\u015Fman\u0131z gerekir. Payla\u015F\u0131lacak veriler: plan\u0131 ba\u015Flatt\u0131\u011F\u0131n\u0131z ve tamamlad\u0131\u011F\u0131n\u0131z tarihler ve herhangi bir zamanda tamamlad\u0131\u011F\u0131n\u0131z toplam \xF6\u011Fe say\u0131s\u0131. Verileriniz genel Learn kullan\u0131c\u0131 ad\u0131n\u0131z ile ili\u015Fkilendirilir.",wie="\u0130lerleme durumunuzu payla\u015Fmay\u0131 kabul ediyor musunuz?",Eie="Evet, ilerleme durumumu payla\u015Fmay\u0131 kabul ediyorum",Cie="Plan yolculu\u011Funuzda size yol g\xF6sterecek ve te\u015Fvik edecek yararl\u0131 e-postalar almak istiyorsan\u0131z l\xFCtfen Profil Ayarlar\u0131 sayfan\u0131za gidin ve bildirimler i\xE7in bir ileti\u015Fim e-postas\u0131 sa\u011Flay\u0131n.",Aie="Bu plandaki t\xFCm \xF6\u011Feleri yeni olarak kaydet",Lie="Bunu plan\u0131n\u0131za eklemek i\xE7in l\xFCtfen oturum a\xE7\u0131n.";var Iie="Hen\xFCz herhangi bir plan\u0131n\u0131z yok.",I2="Bu ada sahip bir \xF6\u011Frenci grubu zaten var. L\xFCtfen farkl\u0131 bir ad girin";var Pie="Bildirilen plan",Rie='Bu planda bir endi\u015Fe bildirildi ve plan \u015Fu anda Microsoft taraf\u0131ndan inceleniyor. Daha fazla bilgi i\xE7in l\xFCtfen Kullan\u0131m Ko\u015Fullar\u0131\u2019m\u0131za bak\u0131n.';var Mie="\xD6zelle\u015Ftirmek koleksiyonunuzu kaydedin";var P2="S\u0131nav randevusu alma";var sn="Arama yap";var $ie="Microsoft Learn genelinde aray\u0131n";var R2="Arama filtreleri";var Die="Microsoft Learn'de Ara",zie="Belgelerde aray\u0131n",_x="\xD6nceki s\xFCr\xFCmleri ara";var Y0="Saniye",Nie="{duration} saniye \xF6nce",Fie="{seconds} saniye",K0="Section",Oie="B\xF6l\xFCm ba\u015Fl\u0131\u011F\u0131: {title}";var vx="Daha az g\xF6ster";var Yu="Daha fazla g\xF6ster";var Q0="Paket Se\xE7in";var W0="S\xFCr\xFCm Se\xE7";var Bie="Hizmet";var Zm="Ayarlar",J0="Payla\u015F";var Z0="[Payla\u015F\u0131lan Makale] {articleTitle}",Uie="{achievementTitle} ba\u015Far\u0131s\u0131n\u0131 tamamlad\u0131m! Bu ba\u015Far\u0131y\u0131 kutlamaktan gurur duyuyorum ve bunun kendi @MicrosoftLearn yolculu\u011Funuza ba\u015Flaman\u0131z i\xE7in size ilham vermesini umuyorum!";var xx="Ak\u0131\u015F\u0131n\u0131zda payla\u015F\u0131n:";var M2="Arac\u0131l\u0131\u011F\u0131yla payla\u015F";var Hie="Dijital ba\u015Far\u0131n\u0131z\u0131 payla\u015F\u0131n:",qie="Payla\u015Fma",Gie="Yetkilendirme gerektiren i\xE7erik i\xE7in payla\u015F\u0131m devre d\u0131\u015F\u0131 b\u0131rak\u0131ld\u0131.";var fh="Daha az g\xF6ster",Ku="Daha fazla g\xF6ster",X0="{number} daha g\xF6ster",Vie="Oturum A\xE7\u0131ld\u0131",mo="Oturum a\xE7\u0131n";var jie="Oturum a\xE7\u0131l\u0131yor...";var Yie='Microsoft Learn\u2019de oturum a\xE7\u0131n';var Tx="Ba\u015Flamak i\xE7in oturum a\xE7\u0131n",Xm="Oturumu kapat";var Kie="Site";var Qie="{count} daha",eA="Filtreleri temizle",Wie="Filtreyi gizle",$2="{filter} se\xE7enekleri",Jie="Sorgulanan terimler:",D2="D\xFC\u015F\xFCn\xFCyor...",z2="Sonu\xE7 olu\u015Fturuluyor...",N2="Aran\u0131yor...",Zie="Arama Sonu\xE7lar\u0131",F2="Maalesef bu konuda yard\u0131mc\u0131 olamam. L\xFCtfen yeni bir istek g\xF6nderin veya geri bildiriminizi payla\u015F\u0131n.",O2="Ne yaz\u0131k ki k\u0131sa bir s\xFCre i\xE7inde \xE7ok fazla istek g\xF6nderdiniz. L\xFCtfen biraz bekleyin ve yeniden deneyin.",Xie="Do\u011Fru/ilgili i\xE7erik",ese="Eksiksiz/anla\u015F\u0131l\u0131r i\xE7erik",tse="H\u0131zl\u0131 yan\u0131t",nse="Yanl\u0131\u015F/ilgisiz i\xE7erik",rse="Eksik/anla\u015F\u0131l\u0131r olmayan i\xE7erik",ose="Rahats\u0131z edici/uygunsuz i\xE7erik",ise="Yava\u015F yan\u0131t",B2="Di\u011Fer",U2="M\xFCmk\xFCn oldu\u011Funca fazla ayr\u0131nt\u0131 verin ancak \xF6zel veya hassas bilgileri eklemeyin",sse="Bize daha fazla bilgi verin",ase="Bu yan\u0131t yararl\u0131 oldu",lse="Bu yan\u0131t yararl\u0131 olmad\u0131",hh="AI \xD6zeti",ep="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen daha sonra yeniden deneyin.",H2="\xD6zetler ge\xE7ici olarak kullan\u0131lam\u0131yor, l\xFCtfen daha sonra yeniden deneyin.";var q2="\xD6zet getirilemedi",G2="Ge\xE7ersiz \xF6zet yan\u0131t",Qu="Yapay zeka taraf\u0131ndan olu\u015Fturulan i\xE7erik hatal\u0131 olabilir.",bh='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',cse='Daha fazla bilgi i\xE7in AI saydaml\u0131\u011F\u0131 notlar\u0131m\u0131z\u0131 okuyun.',yh="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!",kx="Gizle",V2="G\xF6ster",tA="Olu\u015Fturuluyor...",use="L\xFCtfen biraz bekleyin ve yeniden deneyin.",nA="Hen\xFCz bu bilgiye sahip de\u011Filiz.",dse="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",mse="\u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",pse='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',gse='"{searchPhrase}" i\xE7in {count} benzer sonu\xE7',fse="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",hse="{scope} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",bse='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',yse='{scope} i\xE7inde "{searchPhrase}" i\xE7in {count} benzer sonu\xE7',_se='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.',vse='E\u015Fle\u015Fme bulunamad\u0131; "{searchPhrase}" benzeri {count} sonu\xE7 g\xF6steriliyor.',xse="veya Microsoft Learn\u2019deki t\xFCm sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCleyin",Tse="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",kse="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} sonu\xE7",Sse="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",wse="{scope} {pivotCategory} i\xE7inde \u201C{searchPhrase}\u201D i\xE7in {count} benzer sonu\xE7",_h="Ne yaz\u0131k ki araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",Ese="Yaz\u0131m denetimi yapmay\u0131 ve araman\u0131z\u0131n kapsam\u0131n\u0131 geni\u015Fletmeye \xE7al\u0131\u015Ft\u0131k ancak yine de sonu\xE7 bulamad\u0131k. Farkl\u0131 bir anahtar s\xF6zc\xFCk veya t\xFCmcecik deneyin.",Cse="Cihaz\u0131n\u0131zda \u015Fu anda bir koruma etkindir. Ayr\u0131nt\u0131lar \u015Fu anda sa\u011Flanm\u0131yor. G\xFCncelle\u015Ftirme yay\u0131nland\u0131\u011F\u0131nda bunu Ayarlar\u2019daki Windows G\xFCncelle\u015Ftirmesi sayfas\u0131nda g\xF6rebilirsiniz.",Ase="G\xFCncelle\u015Ftirme, cihaz\u0131n\u0131z i\xE7in hen\xFCz kullan\u0131lam\u0131yor",Lse="Ne yaz\u0131k ki {scope} kapsam\u0131nda araman\u0131za uyan bir sonu\xE7 bulamad\u0131k.",Ise='Dilerseniz .',Pse="\u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131",Rse="{scope} i\xE7inde \u201C{searchPhrase}\u201D ile e\u015Fle\u015Fen sonu\xE7 bulunamad\u0131";var cl="Bir sorun olu\u015Ftu",Zt="Bir sorun olu\u015Ftu. L\xFCtfen tekrar deneyin.";var tp="GitHub";var Mse="S\u0131ralama \xF6l\xE7\xFCt\xFC:";var ba="Ba\u015Flang\u0131\xE7",$se="{startDate} tarihinde ba\u015Flar",Dse="Ba\u015Flang\u0131\xE7 Tarihi",zse="Ba\u015Flang\u0131\xE7 tarihi";var Nse="Ba\u015Ftan ba\u015Fla";var Fse="Ad\u0131m {step-index} / {step-count}",Ose="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131nda {title} adl\u0131 \xF6\u011Feyi y\xF6net",Bse="\xC7al\u0131\u015Fma k\u0131lavuzlar\u0131na {title} adl\u0131 \xF6\u011Feyi ekle";var Use="Konu",Hse="Konular",Nn="G\xF6nder";var qse="Ba\u015Fka bir geri bildirim g\xF6nder";var Gse="Ba\u015Far\u0131yla G\xF6nderildi!",Vse="Geri bildiriminizi g\xF6nderdi\u011Finiz i\xE7in te\u015Fekk\xFCr ederiz. K\u0131sa s\xFCre i\xE7inde g\xF6zden ge\xE7irece\u011Fiz. Geri bildirim g\xF6ndermenin tek tarafl\u0131 bir ileti\u015Fim y\xF6ntemi oldu\u011Funu ve yan\u0131t almayaca\u011F\u0131n\u0131z\u0131 l\xFCtfen unutmay\u0131n.",jse="Geri bildirimlere yan\u0131t veremesek de, ekibimizin deneyimi iyile\u015Ftirmek i\xE7in yorumlar\u0131n\u0131z\u0131 kullanaca\u011F\u0131n\u0131 l\xFCtfen unutmay\u0131n.";var Yse="\xD6neriler",Kse="Siz yazarken \xF6neriler filtrelenir";var Qse="Destek";var Wse="{index} tablosu";var Jse="Etiket",j2="Etiketler";var Zse="Kalan karakterler";var Xse="D\u0131\u015F g\xF6r\xFCnt\xFCler yaln\u0131zca belirli web sitelerinden ba\u011Flanabilir. Bu resim URL'lerine izin verilmiyor: {urls}. \u0130zin verilen etki alanlar\u0131n\u0131n tam listesini g\xF6rmek i\xE7in t\u0131klay\u0131n.",eae="Dosya ad\u0131 {fileName} ge\xE7ersiz. Dosya t\xFCr\xFC ge\xE7erli bir gif, jpg, jpeg veya png g\xF6r\xFCnt\xFCs\xFC olmal\u0131d\u0131r.",tae="Dosya ad\u0131 {fileName} \xE7ok uzun. Dosya boyutu en fazla be\u015F megabayt olabilir.",nae="Cloud Shell",rae="{account} hesab\u0131n\u0131n zaten bir profili var",oae="Hesap s\u0131n\u0131r\u0131n\u0131za ula\u015Ft\u0131n\u0131z",iae="Tek profile en fazla be\u015F okul veya i\u015F hesab\u0131 ba\u011Flanabilir. L\xFCtfen hesaplardan birini kald\u0131r\u0131n ve yeniden deneyin.";var sae="Ayn\u0131 kurulu\u015Fta zaten ba\u011Fl\u0131 bir hesab\u0131n\u0131z var";var aae="Ba\u015Fka bir hesap ekleyin ve yeniden deneyin.",lae='Yaln\u0131zca kay\u0131tl\u0131 profili olmayan hesaplar\u0131 ba\u011Flayabilirsiniz. L\xFCtfen farkl\u0131 bir hesap se\xE7in veya ayr\u0131nt\u0131lar i\xE7in sorun giderme k\u0131lavuzumuza g\xF6z at\u0131n.';var cae="Bu hesab\u0131 zaten ba\u011Flam\u0131\u015Ft\u0131n\u0131z",uae="{account} ki\u015Fisel bir hesapt\u0131r. Bir okul veya i\u015F hesab\u0131 se\xE7in.";var dae="Profilinize ba\u011Fl\u0131 en az bir hesab\u0131n\u0131z olmal\u0131d\u0131r.";var mae="Kurum ba\u015F\u0131na tek bir hesap desteklenir.",pae="Tek bir ba\u011Fl\u0131 ki\u015Fisel hesab\u0131n\u0131z olabilir",gae="Profil \u015Fu anda birle\u015Ftiriliyor",fae="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.",hae="Hesap se\xE7me",Y2="Farkl\u0131 bir hesap se\xE7in";var bae="Bu profille ba\u011Flant\u0131l\u0131 zaten bir sertifikasyon profili var",yae="Devam etmek i\xE7in m\xFC\u015Fteri deste\u011Fine ba\u015Fvurarak ge\xE7erli sertifikasyon profilinin kald\u0131r\u0131lmas\u0131n\u0131 sa\u011Flay\u0131n.";var _ae="Bu profil kilitlendi",vae="Bu profil \u015Fu anda kilitli ve ba\u015Fka bir profille birle\u015Ftiriliyor. Farkl\u0131 bir profilde oturum a\xE7\u0131n.",K2="Birle\u015Ftirmeyi yeniden dene",Q2="Birle\u015Ftirmeyi sonland\u0131r";var xae="Birle\u015Ftirme tamamland\u0131";var Tae="Birle\u015Ftirme durumunu denetlemek i\xE7in sayfay\u0131 yenileyebilirsiniz.",kae="Profil birle\u015Ftirme kayd\u0131 bulunamad\u0131",Sae='Profil birle\u015Ftirmeniz bulunam\u0131yor. L\xFCtfen sayfay\u0131 yenileyin. Sorun hala devam ediyorsa l\xFCtfen m\xFC\u015Fteri deste\u011Fine ba\u015Fvurun.',wae="\xD6nceki bir birle\u015Ftirme denemesi bu eylemi engelliyor",Eae="Birle\u015Ftirmeye \xE7al\u0131\u015Ft\u0131\u011F\u0131n\u0131z profillerinden biri \u015Fu anda ba\u015Fka bir profille birle\u015Ftiriliyor. Durumu denetlemek i\xE7in l\xFCtfen iki profilde de oturum a\xE7\u0131n.";var Cae="Profilleriniz ba\u015Far\u0131l\u0131 bir \u015Fekilde birle\u015Ftirildi.",Aae="Kaynak profilinizi (kullan\u0131c\u0131 ad\u0131: {sourceUser}) hedef profilinizle (kullan\u0131c\u0131 ad\u0131: {destinationUser}) birle\u015Ftirirken bir sorunla kar\u015F\u0131la\u015Ft\u0131k.",Lae="Verilerinizin bir k\u0131sm\u0131 i\u015Flemde birle\u015Ftirilmi\u015F olabilir; bu nedenle kaynak profilinizden kaybolan ve hedef profilinizde g\xF6r\xFCnen baz\u0131 veriler g\xF6rmeniz beklenebilir.",Iae="A\u015Fa\u011F\u0131daki eylemlerden birini se\xE7ebilirsiniz:",Pae="{terminateMergeText}: Birle\u015Ftirme i\u015Flemini durdurur ve sonland\u0131r\u0131r. Her iki profili de her zamanki gibi kullanabilir ve istedi\u011Finiz zaman yeni bir birle\u015Ftirme tetikleyebilirsiniz. Zaten birle\u015Ftirilmi\u015F veriler hedef profilinizde kal\u0131r.",Rae="{retryMergeText}: Birle\u015Ftirme i\u015Flemini sizin i\xE7in bir kez daha \xE7al\u0131\u015Ft\u0131r\u0131r. Kaynak profiliniz birle\u015Ftirme i\u015Flemi s\u0131ras\u0131nda kilitlenir.",Mae="Birle\u015Ftirme i\u015Flemi devam ediyor. Tamamlanmas\u0131 birka\xE7 dakika s\xFCrebilir.",$ae="Birle\u015Ftirmeniz sonland\u0131r\u0131ld\u0131.";var Dae="Microsoft MVP",zae="Microsoft Learn Teknoloji Temsilcisi \xD6\u011Frenci";var Nae="Farkl\u0131 bir hesapla oturum a\xE7\u0131n";var Fae="Soru-Cevap'a ho\u015F geldiniz!",Oae="\xD6nemsedi\u011Finiz konularda ki\u015Fiselle\u015Ftirilmi\u015F g\xFCncelle\u015Ftirmeler al\u0131n",Bae="Ba\u015Fkalar\u0131na yard\u0131m ederken itibar\u0131n\u0131z\u0131 art\u0131r\u0131n",Uae="\u0130lgi alanlar\u0131n\u0131z\u0131 payla\u015Fan ki\u015Filerle an\u0131nda ba\u011Flant\u0131 kurun";var Hae="Kayd\u0131 tamamlamadan Soru-Cevap'ta soru g\xF6nderemez veya soru soramazs\u0131n\u0131z.";var qae="Bize anlat\u0131n",rA="Bize daha fazla bilgi verin.",Gae="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n.",Vae="D\xFC\u015F\xFCncelerinizi bizimle payla\u015F\u0131n! Geri bildirimleriniz bizim i\xE7in \xE7ok \xF6nemli.";var jae="\xC7ok K\xF6t\xFC";var oA="Geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz.",Yae="De\u011Ferli geri bildiriminiz i\xE7in te\u015Fekk\xFCr ederiz!";var Kae="Bu makale faydal\u0131",Qae="Bu makale faydal\u0131 de\u011Fil";var Wae="Bu sayfa";var Jae="Bu b\xF6l\xFCm kal\u0131c\u0131 olarak silinecek.";var Zae="Microsoft Ignite";var Xae="Hemen kaydolun",ele="17\u201320 Kas\u0131m 2026",tle="Etkile\u015Fimli \xF6\u011Frenme, sertifikalar ve uzmanlara do\u011Frudan eri\u015Fim hepsi tek bir yerde.";var nle="\u0130pucu";var wc="Ba\u015Fl\u0131k",rle="Azure hesab\u0131n\u0131zda ({email}) birden fazla kirac\u0131 var. L\xFCtfen bu deneyimde kullan\u0131lmak \xFCzere birini se\xE7in:",ole="Learn\u2019de zaten a\u015Fa\u011F\u0131daki hesab\u0131 kullanarak oturum a\xE7t\u0131n\u0131z. Mevcut deneyime bu hesapla devam etmek istiyor musunuz?",ile="Hesab\u0131n\u0131z\u0131 onaylay\u0131n",sle="Hesap ile devam edin",ale="Azure kirac\u0131lar\u0131n\u0131zdan birini se\xE7in",lle="\xDCcretsiz Azure denemesi",cle="T\xFCh! Bu hesapta kullan\u0131labilir Azure Aboneli\u011Fi yok",ule="Hesab\u0131n\u0131zda ({email}) ili\u015Fkili bir Azure Aboneli\u011Fi yok. Dilerseniz Azure\u2019\u0131n \xFCcretsiz deneme aboneli\u011Fini ba\u015Flatabilir veya farkl\u0131 bir hesapla oturum a\xE7abilirsiniz!",dle="Hesab\u0131n\u0131zda kay\u0131tl\u0131 bir Learn profili yoksa ilgili i\u015Flem bu s\xFCre\xE7te tamamlan\u0131r.";var mle="Hesab\u0131n\u0131zla oturum a\xE7\u0131n.",iA="Farkl\u0131 bir hesap kullan\u0131n";var Xo="E\u011Fitim";var Wu="Ne yaz\u0131k ki bir sorun olu\u015Ftu. L\xFCtfen tekrar denemek i\xE7in sayfay\u0131 yeniden y\xFCkleyin.";var W2="Kopyalanamad\u0131";var ul="Yeniden dene",vh="Deneyin",ple="REST API\u2019yi a\u015Fa\u011F\u0131daki giri\u015Flerle deneyin.",gle="Enter a JSON object for the request body.",sA="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.",yle="\u0130ste\u011Finiz i\u015Flenirken bir sorun olu\u015Ftu",_le="\xD6\u011Fretici",vle="Son 7 g\xFCn",xle="Son 24 saat",Tle="Son 30 g\xFCn",kle="Son 365 g\xFCn";var Sle="t\xFCr";var wle="URL",aA="URL kopyaland\u0131!";var Ele="De\u011Fer";var J2="Hesab\u0131n\u0131z\u0131 do\u011Frulay\u0131n",xh="S\xFCr\xFCm",Cle="S\xFCr\xFCmler";var Z2="Video";var X2="Sonu\xE7lar\u0131 g\xF6r\xFCnt\xFCle ({totalResults})";var Ale="Visual Studio 2019\u2019yi kullanman\u0131z\u0131 \xF6neririz.",Lle="\u015Eimdi indirin",Ile="Visual Studio Belgeleri";var Ple="Uyar\u0131";var Rle="Bu sayfay\u0131 yararl\u0131 buldunuz mu?";var Mle="Web sayfas\u0131";var lA="Hafta";var cA="Hafta",$le="{duration} hafta \xF6nce";var Dle='Microsoft Learn\u2019e ho\u015F geldiniz!';var zle="Geri bildiriminizin nedeni nedir?";var Nle='Microsoft Learn\u2019de AI ile ';var Fle="Windows Belgeleri";var Th="x.com",eF="{totalXP} XP",Ole="Y\u0131l",tF="Y\u0131l",Ls="Yes",Ec="Evet, silin";var Ble="Hen\xFCz koleksiyonunuz yok.";var Ule="{min} ile {max} {tagLabel} aras\u0131nda se\xE7im yapmal\u0131s\u0131n\u0131z.",Hle="`{tagLabel}` art\u0131k kullan\u0131lm\u0131yor. Senaryonuz i\xE7in ge\xE7erli olan farkl\u0131 bir etiket kullan\u0131n.",qle="Hesab\u0131n\u0131z";var Gle="MSDN TechNet kullan\u0131mdan kald\u0131r\u0131ld\u0131 ve bu makale art\u0131k yok. A\u015Fa\u011F\u0131daki ba\u011Flant\u0131larda ilgili bilgiler bulunmaktad\u0131r:",Vle="Ar\u015Fivlenmi\u015F TechNet Wiki i\xE7eri\u011Fi",jle="Ar\u015Fivlenmi\u015F MSDN ve TechNet forumlar\u0131",Yle="Microsoft Learn belgeleri",Kle="Microsoft Learn giri\u015F sayfas\u0131",Qle="Microsoft Q&A";var np=window;var H=np,kh=np.navigator,T=np.document,Wle=np.localStorage,Qr=np.history,Z=np.location,b=H.msDocs,ve=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Mt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",r="button-info",o="banner",i){let s=i||T.getElementById("disclaimer-holder");if(!s||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d`${t.text}`:"",c=t&&t.clickHandler?d``:"",u=t?d`
${l||c}
`:"";return v(d``,s),Mt(),s}var Ex="__event_type_id__",AMe=0,qe=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Ex];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n].slice(0);for(let o of r)o(t)}subscribe(t,n){t.hasOwnProperty(Ex)||(t[Ex]=AMe++);let r=t[Ex];this.callbacks[r]===void 0&&(this.callbacks[r]=[]);let o=this.callbacks[r];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let r=t[Ex];if(r===void 0||this.callbacks[r]===void 0)return;let o=this.callbacks[r],i=o.indexOf(n);i!==-1&&o.splice(i,1)}dispose(){this.callbacks={}}},bt=new qe;function Xu(e,t,n){let r=()=>{},o=i=>{n(i),r()};return r=e.subscribe(t,o),r}var Ph=class{constructor(t){this.url=t}},yn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var pl;function _F(){pl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let r=n.name||n.getAttribute("property");return t[r]=n.content,t},{})}function L(e){return pl===void 0&&_F(),pl[e]===void 0?void 0:pl[e][0]}function Is(e){return pl===void 0&&_F(),pl[e]?pl[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 L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Bi=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,r=/([^&=]+)=?([^&]*)/g,o=s=>decodeURIComponent(s.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let i={};for(;t=r.exec(e);)i[o(t[1])]=o(t[2]);return i}function ce(e,t=!1){let n=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(o=>{n.push(encodeURIComponent(r)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return n.join("&")}function Vt(e,t,n){let r=le(),o=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],o=!0);let i=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),i!==n&&(i=n,o=!0)),!o)return;let s=ce(r);s.length>0&&(s="?"+s);let a=`${Z.protocol}//${Z.host}${Z.pathname}${s}${i}`,l=Qr.state||{};t==="pushState"?Qr.pushState(l,T.title,a):t==="replaceState"?Qr.replaceState(l,T.title,a):Z.href=a}function vF(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:o,href:t.href,origin:`${t.protocol}//${r}`,pathname:n,protocol:t.protocol,search:t.search}}function xF(e,t=2e3,n=";"){let r=encodeURIComponent(n).length,o=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],o.push(i),s=0),i.push(a),s+=l+r}return o}function go(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((r,o)=>n[o]=r),n}var Fn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function IMe(){return L("is_retired")==="true"}function PMe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function RMe(){if(!Fn())return;let e=ut.machineTranslated,t=e?XW:ZW,n=PMe(),r=e?n?iJ:JW:n?oJ:QW,o=L("current_version_url"),i=IMe()?t:r;if(L("vs_archive")==="true"){let a=Ale,l=Lle;Xt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Xt(i,{url:o,text:sJ});else if(b.data.pageTemplate==="SearchPage"){let a=RN;Xt(pJ,{url:location.origin,text:a})}else{let a=RN;Xt(i,{url:location.origin,text:a})}}function fce(){Fn()&&RMe()}function MMe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:MMe(location.hostname);var te={setItem(e,t){try{H.localStorage.setItem(e,t)}catch{}},getItem(e){try{return H.localStorage.getItem(e)}catch{return null}},removeItem(e){try{H.localStorage.removeItem(e)}catch{}},clear(){try{H.localStorage.clear()}catch{}}},Rh={setItem(e,t){try{H.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return H.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{H.sessionStorage.removeItem(e)}catch{}}};var TF="docs.preview",kF=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Cx,$Me=()=>{let e;return te.getItem(TF)?e=JSON.parse(te.getItem(TF)):e={},e},DMe=(e,t)=>{Cx=$Me();let n=kF[e]===1,r=!isNaN(Cx[e]),o=n||r,i=kF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(o||i)&&(o&&(Cx[e]=Date.now()),i&&delete Cx[e],te.setItem(TF,JSON.stringify(Cx))),o},Be=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(kF).length===0&&!n?!0:(e=e.toLowerCase(),DMe(e,r))};function yA(e=Z.search,t=R.reviewFeatures){let n="preview-date",r=new URLSearchParams(e),o=new Date(r.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var zMe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function hce(){let e=L("original_content_git_url");return zMe.some(n=>e?.startsWith(n))}function bce(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",r=L("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var S=NMe();function NMe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:bce(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills",{require:!0})||Be("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Be("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Be("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Be("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Be("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Be("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Be("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&Fn()===!1,enableNewSiteSearch:L("page_type")==="search"&&Fn()===!1,enableSearchMetadataChips:Be("search-metadata-chips",{require:!0})&&L("page_type")==="search"&&Fn()===!1,enableSearchFilterLeftRail:L("page_type")==="search"&&Fn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&Fn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Be("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Be("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Be("hub-update",{require:!0}),inlineEdit:Be("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Be("assessment-v0",{require:!0}),learnEventRebrand:Be("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Be("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("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===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Be("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Be("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Be("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Be("one-stream-player-next-version",{require:!0}),previewRailEventCard:Be("rail-event-card",{require:!0}),previewQnaAiAdmin:Be("qna-ai-admin",{require:!0}),previewQnaAiDemo:Be("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Be("qna-captcha-bypass",{require:!0}),qnaStackResults:Be("qna-stack-results",{require:!0}),quickWins:Be("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Be("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Be("site-search-products",{require:!0}),skipToCompletedModal:Be("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Be("tenant-manager",{require:!0}),userFeedback:Be("user-feedback",{require:!0}),planGenV2:Be("plan-gen-v2",{require:!0}),userAnalyticsMocks:Be("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Be("unified-search-results",{require:!0})&&L("page_type")==="search"&&Fn()===!1,supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function yce(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=FMe(e),o=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==o&&(n&&OMe(n),o&&(BMe(o),UMe(o,t)))}function FMe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function OMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function BMe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function UMe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var gl=KV({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Ph,()=>{gl.suspend()});bt.subscribe(yn,()=>{gl.resume()});function _ce(){YV(),bt.subscribe(yn,ol),window.addEventListener("content-update",ol);let e=["[data-dismissable]"];window.addEventListener("click",HMe(e))}function HMe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&ol()}}function vce(){return document.querySelector("[data-collapsible-toc-toggle]")}var qMe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ve;let t=vce(),n=document.getElementById("left-container"),r=document.getElementById("ms--toc-content");if(!t||!n||!r)return;let o=e?Vm:Km;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",o),t.title=o,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),r.classList.toggle("padding-left-sm",e),r.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function xce(){let e=vce();e&&(gl.subscribe("layout-menu-collapsed","always",t=>qMe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Tce(){await xce();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&GMe(t),e===null)return;let n=T.getElementById("footer"),r=T.querySelector(".layout-body-header"),o=8,i=1;e.style.top=`${o}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=H.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,m=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),p=r.getBoundingClientRect().height,g=p===0?0:Math.max(0,r.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+p+u+i)}px`,e.style.height=`calc(100vh - ${o+g+m+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}H.addEventListener("scroll",l,{passive:!0}),H.addEventListener("resize",l,{passive:!0}),H.addEventListener("content-update",l),H.addEventListener("dismiss-content-update",l),s(),ve.then(s),H.addEventListener("pageshow",s,!1)}function GMe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function r(){let s=8,a=e.offsetHeight;if(a>H.innerHeight){let l=a-H.innerHeight;s=-1*(8/2+Math.min(H.scrollY,l))}if(e.style.top=`${s}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,m=T.querySelector(".header-holder"),p=m.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+p+u)}px`;let y=u===0?0:Math.max(0,H.innerHeight-n.getBoundingClientRect().top),h=p===0?0:Math.max(0,m.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+y}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,k=Array.from(T.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);yce(k,e)}}}let o=0;function i(){cancelAnimationFrame(o),o=requestAnimationFrame(r)}H.addEventListener("scroll",i,{passive:!0}),H.addEventListener("resize",i,{passive:!0}),H.addEventListener("content-update",i),r(),ve.then(r)}var VMe=/([a-z]\.)([a-z])/gi,jMe=/([a-z])([A-Z]+[a-z])/g,YMe=/(\w\/)(\S?)/gi,KMe="",SF=`$1${KMe}$2`,QMe=/\u200B/g;function Wr(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(VMe,SF)),t&1&&(e=e.replace(jMe,SF)),t&4&&(e=e.replace(YMe,SF))),e}function kce(e){return e.replace(QMe,"")}var WMe={"&":"&","<":"<",">":">",'"':""","'":"'"},Sce=/[&<>"']/g,JMe=RegExp(Sce.source);function je(e){return e&&JMe.test(e)?e.replace(Sce,t=>WMe[t]):e}function _A(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function vA(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(r){r!==null&&(n(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):n(r.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function ni(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function xA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let r=ni(new Date(n.textContent),e);n.textContent=r}})}var ZMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function TA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(ZMe,n)}function wce(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let o;try{if(o=new Date(r.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}r.setAttribute("datetime",o.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=ni(o,i,t);r.textContent=a})}function wF(e){return decodeURIComponent(atob(XMe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function XMe(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var EF="id_token",SA="docsAuthToken",e$e="account_linking_token",Ax=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},fl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},kA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function wA(e){te.setItem(EF,e)}function ed(){return te.getItem(EF)}function EA(){te.removeItem(EF)}function CA(e){te.setItem(SA,e)}function Xn(){return te.getItem(SA)}function AA(){te.removeItem(SA)}function Mh(){te.removeItem(e$e)}function cp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({detail:"Invalid JWT - no separators found."});let r=e.split("."),o=JSON.parse(wF(r[1]));if(!o)throw new Ax({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let i=o.nbf;if(isNaN(i))throw new kA({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new fl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let i=o.exp;if(isNaN(i))throw new kA({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(o.exp);let a=new Date(Date.now());if(s<=a)throw new fl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var LA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({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('')}`,Lce="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",t$e=(e,t)=>{e||(e=Yo);let n=t.replace(/\D/g,""),r=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,i=r*320,s=o*100,a=Math.floor(r*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},hr=(e,t)=>{let{backgroundColor:n,initials:r}=t$e(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${r}%3C/text%3E%3C/svg%3E`}`},wn=class{},ri="72f988bf-86f1-41af-91ab-2d7cd011db47",PA="9188040d-6c67-4c5b-b112-36a304b66dad",Ice="1a092f68-5741-455a-8057-2acdb897a850",Pce="604c1504-c6a3-4080-81aa-b33091104187",Rce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",CF={[ri]:"microsoft",[PA]:"standard"},AF=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>RA(e,t).toString(),IA=class extends qe{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=hr(this.displayName,this.userId),this.avatarThumbnailUrl=hr(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||hr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||hr(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=n$e(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new wn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||hr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||hr(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 IA;function LF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),o=t,i=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=hr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||hr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=dn("me","activity"),i==="#"&&(n.href=new URL("./register",Cc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections":"collections"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=dn("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=o[r]):r==="createdOn"?n.textContent=ni(o[r]):n.textContent=o[r]})}function RA(e,t){let n=Cc(),r=new URLSearchParams(Z.search);L("page_type")==="profile"&&(n.hash=Z.hash),R.reviewFeatures&&(r.has("branch")&&n.searchParams.set("branch",r.get("branch")),r.has("themebranch")&&n.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&&n.searchParams.set("preview",r.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let i=new URL(o,n);return i.hash=n.hash,i.search=n.search,n=i,n}function Cc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function n$e(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===ri)!==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 r$e={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},o$e={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function i$e(e,t){let n=e,r=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=r$e[e]||{},s=o$e[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:s$e(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/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:r,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:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...s},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${r}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Mce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Mce()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...i}}function s$e(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Mce(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var z=i$e(location.origin,R);var a$e=30*1e3,D=async(e,t,n=a$e,r)=>{t=t||{};let o=new AbortController,i=()=>o.abort();r?.addEventListener("abort",i),t.signal=o.signal;try{let s=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(s),a}finally{r?.removeEventListener("abort",i)}};function W(e,t,n=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Xn()&&o.headers.set("Authorization",`Bearer ${Xn()}`),(o.method==="PUT"||o.method==="POST")&&r&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Lx=class{};function IF(e){let t={method:"GET"},n=W(z.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new Lx:r.status===401?new fl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function up(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=cp(n);CA(n),t&&w.readUserFromToken(r)}}return e}catch{return e}}function dt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=le(Z.search);return e.reduce((r,o)=>r||n[o],"")||t}return null}var Ge=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function dp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function MA(e){if(!Array.isArray(e))throw new Ge({statusText:"Value must be an array"},"InvalidTypeError");return e}function $h(e,t){let n=t.filter(r=>e[r]===null||e[r]===void 0);if(n.length>0)throw new Ge({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function $ce(e,t){throw new Ge({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function PF(e){let t;try{t=parseInt(e)}catch{$ce(e,"number")}return isNaN(t)&&$ce(e,"number"),t}function Ac(e,t,n=!0,r="applicationhttps://www.microsoft.com/json",o="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return n&&s.headers.set("Authorization",`Bearer ${o||Xn()}`),(s.method==="PUT"||s.method==="POST")&&i&&r!=="multipart/form-data"&&s.headers.set("Content-Type",r),s}async function Lc(e){let t=`${z.profile.profiles}/${e}`,r=await D(Ac(t,{method:"GET"},!1));return be(r),r.ok?await r.json():(r.status===204,null)}async function RF(e){if(!e)return null;if(e===Lce)return{displayName:Yo,userId:e,avatarUrl:hr(Yo,e)};let t=`${z.profile.profiles}/id:${e}`,r=await D(Ac(t,{method:"GET"},!1));return be(r),r.ok?await r.json():(r.status===204,null)}async function mp(e){try{let t=await fetch(Ac(z.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Dh(e,t){let n=`${z.profile.profiles}/${e}`,o={credentials:"include",method:"PUT",body:JSON.stringify(t)},i=await D(Ac(n,o));if(be(i),i.ok){up(i,!1);let s=await i.json();return w.readUserProfile(s),{hasError:!1,profile:s}}else if(i.status===400){let s=await i.json();return{hasError:!0,message:s.message,errors:s.errorCode.split(",")}}return{hasError:!0,message:i.statusText,errors:["somethingWentWrong"]}}async function Dce(){let e=z.privacy.delete,n=await D(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function zce(){let e=z.profile.acknowledgePrivacyNotice,n=await D(Ac(e,{method:"POST"}));if(be(n),up(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function MF(){let e=z.profile.merge,n=await D(Ac(e,{method:"GET"}));if(be(n),n.ok){let{status:r}=await n.json();return r}return null}async function Nce(){let e=z.profile.mergeDetails,n=await D(Ac(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Fce(){let e=z.profile.acknowledgeMergeStatus,n=await D(Ac(e,{method:"POST"}));if(be(n),up(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var l$e=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Oce(e){return e?l$e.some(t=>e.toLowerCase().startsWith(t)):!1}var c$e="https://sanitize-url.invalid/";function $A(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,c$e)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function oi(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 r=`${Z.origin}${Z.pathname}`;return t===r?new URL(`${n.pathname}${n.search}${n.hash}`,`${Z.origin}`):oi(t)}var _n={};zn(_n,{addApplicationTelemetry:()=>Vx,addAuthorizationCode:()=>$B,addBrokerParameters:()=>Mc,addCcsOid:()=>Pc,addCcsUpn:()=>rd,addClaims:()=>xp,addCliData:()=>NB,addClientAssertion:()=>Kx,addClientAssertionType:()=>Qx,addClientCapabilitiesToClaims:()=>Gce,addClientId:()=>_p,addClientInfo:()=>kp,addClientSecret:()=>Yx,addCodeChallengeParams:()=>fDe,addCodeVerifier:()=>zB,addCorrelationId:()=>Tp,addDeviceCode:()=>hDe,addDomainHint:()=>PB,addEARParameters:()=>xDe,addExtraParameters:()=>Rc,addGrantType:()=>Wx,addIdTokenHint:()=>IB,addInstanceAware:()=>Jx,addLibraryInfo:()=>Gx,addLoginHint:()=>jh,addLogoutHint:()=>FB,addNativeBroker:()=>gDe,addNonce:()=>MB,addOboAssertion:()=>bDe,addPassword:()=>vDe,addPopToken:()=>Zx,addPostLogoutRedirectUri:()=>LB,addPrompt:()=>RB,addRedirectUri:()=>vp,addRefreshToken:()=>DB,addRequestTokenUse:()=>yDe,addResource:()=>nT,addResponseMode:()=>AB,addResponseType:()=>pDe,addScopes:()=>yp,addServerTelemetry:()=>eT,addSid:()=>oL,addSshJwk:()=>Xx,addState:()=>jx,addThrottling:()=>tT,addUsername:()=>_De,instrumentBrokerParams:()=>bp});var $e={};zn($e,{AADAuthority:()=>_a,AAD_INSTANCE_DISCOVERY_ENDPT:()=>FF,AAD_TENANT_DOMAIN_SUFFIX:()=>OF,ADFS:()=>zF,APP_METADATA:()=>Bh,AUTHORITY_METADATA_CACHE_KEY:()=>Uh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tO,AUTHORIZATION_PENDING:()=>p$e,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>qF,AuthenticationScheme:()=>En,AuthorityMetadataSource:()=>Ui,CACHE_ACCOUNT_TYPE_ADFS:()=>XF,CACHE_ACCOUNT_TYPE_GENERIC:()=>UA,CACHE_ACCOUNT_TYPE_MSAV1:()=>M$e,CACHE_ACCOUNT_TYPE_MSSTS:()=>ZF,CACHE_KEY_SEPARATOR:()=>gp,CIAM_AUTH_URL:()=>DA,CLIENT_INFO:()=>eO,CLIENT_INFO_SEPARATOR:()=>Oh,CLIENT_MISMATCH_ERROR:()=>dO,CODE_GRANT_TYPE:()=>d$e,CONSUMER_UTID:()=>u$e,CacheOutcome:()=>va,CacheType:()=>$$e,ClaimsRequestKeys:()=>Fh,CodeChallengeMethodValues:()=>P$e,CredentialType:()=>br,DEFAULT_AUTHORITY:()=>Bce,DEFAULT_AUTHORITY_HOST:()=>DF,DEFAULT_COMMON_TENANT:()=>Ix,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lO,DEFAULT_THROTTLE_TIME_SECONDS:()=>aO,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>pO,DSTS:()=>NF,EMAIL_SCOPE:()=>qce,EncodingTypes:()=>N$e,FORWARD_SLASH:()=>zh,GrantType:()=>Mx,HTTP_BAD_REQUEST:()=>OA,HTTP_CLIENT_ERROR:()=>_$e,HTTP_CLIENT_ERROR_RANGE_END:()=>KF,HTTP_CLIENT_ERROR_RANGE_START:()=>YF,HTTP_GATEWAY_TIMEOUT:()=>C$e,HTTP_GONE:()=>k$e,HTTP_MULTI_SIDED_ERROR:()=>A$e,HTTP_NOT_FOUND:()=>x$e,HTTP_REDIRECT:()=>y$e,HTTP_REQUEST_TIMEOUT:()=>T$e,HTTP_SERVER_ERROR:()=>w$e,HTTP_SERVER_ERROR_RANGE_END:()=>WF,HTTP_SERVER_ERROR_RANGE_START:()=>QF,HTTP_SERVICE_UNAVAILABLE:()=>E$e,HTTP_SUCCESS:()=>FA,HTTP_SUCCESS_RANGE_END:()=>b$e,HTTP_SUCCESS_RANGE_START:()=>h$e,HTTP_TOO_MANY_REQUESTS:()=>S$e,HTTP_UNAUTHORIZED:()=>v$e,HeaderNames:()=>Gn,HttpMethod:()=>L$e,IMDS_ENDPOINT:()=>NA,IMDS_TIMEOUT:()=>HF,IMDS_VERSION:()=>UF,INVALID_GRANT_ERROR:()=>uO,INVALID_INSTANCE:()=>jF,JsonWebTokenTypes:()=>mO,KNOWN_PUBLIC_CLOUDS:()=>VF,NOT_APPLICABLE:()=>g$e,NOT_AVAILABLE:()=>pp,OAuthResponseType:()=>R$e,OFFLINE_ACCESS_SCOPE:()=>zA,OIDC_DEFAULT_SCOPES:()=>Nh,OIDC_SCOPES:()=>BA,ONE_DAY_IN_MS:()=>z$e,OPENID_SCOPE:()=>Uce,PROFILE_SCOPE:()=>Hce,PasswordGrantConstants:()=>GA,PersistentCacheKeys:()=>I$e,PromptValue:()=>Rx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>GF,RESOURCE_DELIM:()=>Px,RegionDiscoveryOutcomes:()=>zx,RegionDiscoverySources:()=>nd,ResponseMode:()=>JF,S256_CODE_CHALLENGE_METHOD:()=>m$e,SERVER_TELEM_CACHE_KEY:()=>$x,SERVER_TELEM_CATEGORY_SEPARATOR:()=>qA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>rO,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nO,SERVER_TELEM_OVERFLOW_FALSE:()=>iO,SERVER_TELEM_OVERFLOW_TRUE:()=>oO,SERVER_TELEM_SCHEMA_VERSION:()=>HA,SERVER_TELEM_UNKNOWN_ERROR:()=>sO,SERVER_TELEM_VALUE_SEPARATOR:()=>td,SHR_NONCE_VALIDITY:()=>f$e,SKU:()=>$F,THE_FAMILY_ID:()=>fp,THROTTLING_PREFIX:()=>Dx,URL_FORM_CONTENT_TYPE:()=>BF,X_MS_LIB_CAPABILITY_VALUE:()=>cO});var $F="msal.js.common",Bce="https://login.microsoftonline.com/common/",DF="login.microsoftonline.com",Ix="common",zF="adfs",NF="dstsv2",FF=`${Bce}discovery/instance?api-version=1.1&authorization_endpoint=`,DA=".ciamlogin.com",OF=".onmicrosoft.com",Px="|",u$e="9188040d-6c67-4c5b-b112-36a304b66dad",Uce="openid",Hce="profile",zA="offline_access",qce="email",d$e="authorization_code",m$e="S256",BF="application/x-www-form-urlencoded;charset=utf-8",p$e="authorization_pending",g$e="N/A",pp="Not Available",zh="/",NA="http://169.254.169.254/metadata/instance/compute/location",UF="2020-06-01",HF=2e3,qF="TryAutoDetect",GF="login.microsoft.com",VF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],f$e=240,jF="invalid_instance",FA=200,h$e=200,b$e=299,y$e=302,_$e=400,YF=400,OA=400,v$e=401,x$e=404,T$e=408,k$e=410,S$e=429,KF=499,w$e=500,QF=500,E$e=503,C$e=504,WF=599,A$e=600,L$e={GET:"GET",POST:"POST"},Nh=[Uce,Hce,zA],BA=[...Nh,qce],Gn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},I$e={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},_a={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Fh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Rx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},P$e={PLAIN:"plain",S256:"S256"},R$e={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},JF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Mx={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},ZF="MSSTS",XF="ADFS",M$e="MSA",UA="Generic",gp="-",Oh=".",br={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},$$e={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Bh="appmetadata",eO="client_info",fp="1",Uh="authority-metadata",tO=3600*24,Ui={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},HA=5,D$e=80,nO=330,rO=50,$x="server-telemetry",qA="|",td=",",oO="1",iO="0",sO="unknown_error",En={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},aO=60,lO=3600,Dx="throttling",cO="retry-after, h429",uO="invalid_grant",dO="client_mismatch",GA={username:"username",password:"password"},nd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},zx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},va={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},mO={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},z$e=864e5,pO=300,N$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Ic={};zn(Ic,{ACCESS_TOKEN:()=>B$e,BROKER_CLIENT_ID:()=>Nx,BROKER_REDIRECT_URI:()=>QA,CCS_HEADER:()=>K$e,CLAIMS:()=>bO,CLIENT_ASSERTION:()=>UO,CLIENT_ASSERTION_TYPE:()=>HO,CLIENT_ID:()=>hl,CLIENT_INFO:()=>V$e,CLIENT_REQUEST_ID:()=>CO,CLIENT_SECRET:()=>BO,CLI_DATA:()=>XO,CODE:()=>kO,CODE_CHALLENGE:()=>SO,CODE_CHALLENGE_METHOD:()=>wO,CODE_VERIFIER:()=>EO,DEVICE_CODE:()=>OO,DOMAIN_HINT:()=>QO,EAR_JWE_CRYPTO:()=>JO,EAR_JWK:()=>WO,ERROR:()=>F$e,ERROR_DESCRIPTION:()=>O$e,EXPIRES_IN:()=>H$e,FOCI:()=>Y$e,GRANT_TYPE:()=>hO,ID_TOKEN:()=>U$e,ID_TOKEN_HINT:()=>FO,INSTANCE_AWARE:()=>Hh,LOGIN_HINT:()=>KO,LOGOUT_HINT:()=>jO,NATIVE_BROKER:()=>VO,NONCE:()=>xO,OBO_ASSERTION:()=>qO,ON_BEHALF_OF:()=>j$e,POST_LOGOUT_URI:()=>NO,PROMPT:()=>TO,REDIRECT_URI:()=>VA,REFRESH_TOKEN:()=>_O,REFRESH_TOKEN_EXPIRES_IN:()=>q$e,REQUESTED_TOKEN_USE:()=>GO,REQ_CNF:()=>YA,RESOURCE:()=>ZO,RESPONSE_MODE:()=>fO,RESPONSE_TYPE:()=>gO,RETURN_SPA_CODE:()=>KA,SCOPE:()=>yO,SESSION_STATE:()=>G$e,SID:()=>YO,STATE:()=>vO,TOKEN_TYPE:()=>jA,X_APP_NAME:()=>DO,X_APP_VER:()=>zO,X_CLIENT_CPU:()=>PO,X_CLIENT_CURR_TELEM:()=>RO,X_CLIENT_EXTRA_SKU:()=>Q$e,X_CLIENT_LAST_TELEM:()=>MO,X_CLIENT_OS:()=>IO,X_CLIENT_SKU:()=>AO,X_CLIENT_VER:()=>LO,X_MS_LIB_CAPABILITY:()=>$O});var hl="client_id",VA="redirect_uri",gO="response_type",fO="response_mode",hO="grant_type",bO="claims",yO="scope",F$e="error",O$e="error_description",B$e="access_token",U$e="id_token",_O="refresh_token",H$e="expires_in",q$e="refresh_token_expires_in",vO="state",xO="nonce",TO="prompt",G$e="session_state",V$e="client_info",kO="code",SO="code_challenge",wO="code_challenge_method",EO="code_verifier",CO="client-request-id",AO="x-client-SKU",LO="x-client-VER",IO="x-client-OS",PO="x-client-CPU",RO="x-client-current-telemetry",MO="x-client-last-telemetry",$O="x-ms-lib-capability",DO="x-app-name",zO="x-app-ver",NO="post_logout_redirect_uri",FO="id_token_hint",OO="device_code",BO="client_secret",UO="client_assertion",HO="client_assertion_type",jA="token_type",YA="req_cnf",qO="assertion",GO="requested_token_use",j$e="on_behalf_of",Y$e="foci",K$e="X-AnchorMailbox",KA="return_spa_code",VO="nativebroker",jO="logout_hint",YO="sid",KO="login_hint",QO="domain_hint",Q$e="x-client-xtra-sku",Nx="brk_client_id",QA="brk_redirect_uri",Hh="instance_aware",WO="ear_jwk",JO="ear_jwe_crypto",ZO="resource",XO="clidata";function WA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var it=class e extends Error{constructor(t,n,r){let o=n||(t?WA(t):""),i=o?`${t}: ${o}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=r||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function qh(e,t){return new it(e,t||WA(e))}var Fx=class e extends it{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new Fx(e)}var On=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},r=t.split("&"),o=i=>decodeURIComponent(i.replace(/\+/g," "));return r.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(n[o(s)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Ox=class e extends it{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Ox(e,t)}var ii={};zn(ii,{authorityMismatch:()=>rDe,authorityUriInsecure:()=>tB,cannotAllowPlatformBroker:()=>nDe,cannotSetOIDCOptions:()=>tDe,claimsRequestParsingError:()=>W$e,emptyInputScopesError:()=>rB,invalidAuthenticationHeader:()=>eDe,invalidAuthorityMetadata:()=>aB,invalidClaims:()=>JA,invalidCloudDiscoveryMetadata:()=>ZA,invalidCodeChallengeMethod:()=>J$e,invalidRequestMethodForEAR:()=>oDe,logoutRequestEmpty:()=>iB,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>Bx,missingSshKid:()=>Z$e,pkceParamsMissing:()=>sB,redirectUriEmpty:()=>eB,tokenRequestEmpty:()=>oB,untrustedAuthority:()=>lB,urlEmptyError:()=>nB,urlParseError:()=>Gh});var eB="redirect_uri_empty",W$e="claims_request_parsing_error",tB="authority_uri_insecure",Gh="url_parse_error",nB="empty_url_error",rB="empty_input_scopes_error",JA="invalid_claims",oB="token_request_empty",iB="logout_request_empty",J$e="invalid_code_challenge_method",sB="pkce_params_missing",ZA="invalid_cloud_discovery_metadata",aB="invalid_authority_metadata",lB="untrusted_authority",Bx="missing_ssh_jwk",Z$e="missing_ssh_kid",X$e="missing_nonce_authentication_header",eDe="invalid_authentication_header",tDe="cannot_set_OIDCOptions",nDe="cannot_allow_platform_broker",rDe="authority_mismatch",oDe="invalid_request_method_for_EAR";var yr={};zn(yr,{authTimeNotFound:()=>Ux,authorizationCodeMissingFromServerResponse:()=>kB,bindingKeyNotRemoved:()=>lDe,cannotAppendScopeSet:()=>vB,cannotRemoveEmptyScope:()=>_B,clientInfoDecodingError:()=>XA,clientInfoEmptyError:()=>cB,emptyInputScopeSet:()=>nL,endSessionEndpointNotSupported:()=>SB,endpointResolutionError:()=>xa,hashNotDeserialized:()=>pB,invalidCacheEnvironment:()=>qx,invalidCacheRecord:()=>xB,invalidState:()=>hp,keyIdMissing:()=>wB,maxAgeTranspired:()=>hB,methodNotImplemented:()=>kt,misplacedResourceParam:()=>CB,multipleMatchingAppMetadata:()=>bB,multipleMatchingTokens:()=>iDe,nestedAppAuthBridgeDisabled:()=>dDe,networkError:()=>dB,noAccountFound:()=>sDe,noAccountInSilentRequest:()=>Hx,noCryptoObject:()=>rL,noNetworkConnectivity:()=>cDe,nonceMismatch:()=>fB,nullOrEmptyToken:()=>uB,openIdConfigError:()=>mB,platformBrokerError:()=>mDe,requestCannotBeMade:()=>yB,resourceParameterRequired:()=>EB,stateMismatch:()=>gB,stateNotFound:()=>tL,tokenClaimsCnfRequiredForSignedJwt:()=>TB,tokenParsingError:()=>eL,tokenRefreshRequired:()=>Vh,unexpectedCredentialType:()=>aDe,userCanceled:()=>uDe});var XA="client_info_decoding_error",cB="client_info_empty_error",eL="token_parsing_error",uB="null_or_empty_token",xa="endpoints_resolution_error",dB="network_error",mB="openid_config_error",pB="hash_not_deserialized",hp="invalid_state",gB="state_mismatch",tL="state_not_found",fB="nonce_mismatch",Ux="auth_time_not_found",hB="max_age_transpired",iDe="multiple_matching_tokens",bB="multiple_matching_appMetadata",yB="request_cannot_be_made",_B="cannot_remove_empty_scope",vB="cannot_append_scopeset",nL="empty_input_scopeset",Hx="no_account_in_silent_request",xB="invalid_cache_record",qx="invalid_cache_environment",sDe="no_account_found",rL="no_crypto_object",aDe="unexpected_credential_type",Vh="token_refresh_required",TB="token_claims_cnf_required_for_signedjwt",kB="authorization_code_missing_from_server_response",lDe="binding_key_not_removed",SB="end_session_endpoint_not_supported",wB="key_id_missing",cDe="no_network_connectivity",uDe="user_canceled",kt="method_not_implemented",dDe="nested_app_auth_bridge_disabled",mDe="platform_broker_error",EB="resource_parameter_required",CB="misplaced_resource_parameter";var _r=class e{constructor(t){let n=t?On.trimArrayEntries([...t]):[],r=n?On.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw $t(rB);this.scopes=new Set,r.forEach(o=>this.scopes.add(o))}static fromString(t){let r=(t||"").split(" ");return new e(r)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Nh],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(zA):r.removeOIDCScopes(),r}containsScope(t){let n=this.printScopesLowerCase().split(" "),r=new e(n);return t?r.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 BA.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(vB)}}removeScope(t){if(!t)throw ne(_B);this.scopes.delete(t.trim())}removeOIDCScopes(){BA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nL);let n=new Set;return t.scopes.forEach(r=>n.add(r.toLowerCase())),this.scopes.forEach(r=>n.add(r.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw ne(nL);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),r=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function bp(e,t,n){if(!t)return;let r=e.get(hl);r&&e.has(Nx)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(VA)},t)}function pDe(e,t){e.set(gO,t)}function AB(e,t){e.set(fO,t||JF.QUERY)}function gDe(e){e.set(VO,"1")}function yp(e,t,n=!0,r=Nh){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let o=n?[...t||[],...r]:t||[],i=new _r(o);e.set(yO,i.printScopes())}function _p(e,t){e.set(hl,t)}function vp(e,t){e.set(VA,t)}function LB(e,t){e.set(NO,t)}function IB(e,t){e.set(FO,t)}function PB(e,t){e.set(QO,t)}function jh(e,t){e.set(KO,t)}function rd(e,t){e.set(Gn.CCS_HEADER,`UPN:${t}`)}function Pc(e,t){e.set(Gn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function oL(e,t){e.set(YO,t)}function xp(e,t,n){let r=Gce(t,n);try{JSON.parse(r)}catch{throw $t(JA)}e.set(bO,r)}function Tp(e,t){e.set(CO,t)}function Gx(e,t){e.set(AO,t.sku),e.set(LO,t.version),t.os&&e.set(IO,t.os),t.cpu&&e.set(PO,t.cpu)}function Vx(e,t){t?.appName&&e.set(DO,t.appName),t?.appVersion&&e.set(zO,t.appVersion)}function RB(e,t){e.set(TO,t)}function jx(e,t){t&&e.set(vO,t)}function MB(e,t){e.set(xO,t)}function fDe(e,t,n){if(t&&n)e.set(SO,t),e.set(wO,n);else throw $t(sB)}function $B(e,t){e.set(kO,t)}function hDe(e,t){e.set(OO,t)}function DB(e,t){e.set(_O,t)}function zB(e,t){e.set(EO,t)}function Yx(e,t){e.set(BO,t)}function Kx(e,t){t&&e.set(UO,t)}function Qx(e,t){t&&e.set(HO,t)}function bDe(e,t){e.set(qO,t)}function yDe(e,t){e.set(GO,t)}function Wx(e,t){e.set(hO,t)}function kp(e){e.set(eO,"1")}function NB(e){e.set(XO,"1")}function Jx(e){e.has(Hh)||e.set(Hh,"true")}function Rc(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function Gce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(JA)}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 _De(e,t){e.set(GA.username,t)}function vDe(e,t){e.set(GA.password,t)}function Zx(e,t){t&&(e.set(jA,En.POP),e.set(YA,t))}function Xx(e,t){t&&(e.set(jA,En.SSH),e.set(YA,t))}function eT(e,t){e.set(RO,t.generateCurrentRequestHeaderValue()),e.set(MO,t.generateLastRequestHeaderValue())}function tT(e){e.set($O,cO)}function FB(e,t){e.set(jO,t)}function Mc(e,t,n){e.has(Nx)||e.set(Nx,t),e.has(QA)||e.set(QA,n)}function xDe(e,t){e.set(WO,encodeURIComponent(t)),e.set(JO,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nT(e,t){t&&e.set(ZO,t)}var Ps={};zn(Ps,{getDeserializedResponse:()=>TDe,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>kDe,stripLeadingHashOrQuery:()=>jce});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 jce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function TDe(e){if(!e||e.indexOf("=")<0)return null;try{let t=jce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(pB)}return null}function bl(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function kDe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return Vce(r)}catch{return Vce(t)}}var od={createNewGuid:()=>{throw ne(kt)},base64Decode:()=>{throw ne(kt)},base64Encode:()=>{throw ne(kt)},base64UrlEncode:()=>{throw ne(kt)},encodeKid:()=>{throw ne(kt)},async getPublicKeyThumbprint(){throw ne(kt)},async removeTokenBindingKey(){throw ne(kt)},async clearKeystore(){throw ne(kt)},async signJwt(){throw ne(kt)},async hashString(){throw ne(kt)}};var 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 SDe=50,wDe=500,Sp=new Map;function EDe(e,t){Sp.delete(e),Sp.set(e,t)}function CDe(e,t){let n=Date.now(),r=Sp.get(e);if(r)EDe(e,r);else if(r={logs:[],firstEventTime:n},Sp.set(e,r),Sp.size>SDe){let o=Sp.keys().next().value;o&&Sp.delete(o)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>wDe&&r.logs.shift()}function ADe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var vr=class e{constructor(t,n,r){this.level=Ft.Info;let o=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||o,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:Ft.Info,this.packageName=n||"",this.packageVersion=r||""}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 r=n.correlationId;if(ADe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};CDe(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Ft[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}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 id="@azure/msal-common",yl="16.4.1";var sd={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function OB(e,t){return!!e&&!!t&&e===t.split(".")[1]}function _l(e,t,n,r){if(r){let{oid:o,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:m,login_hint:p}=r,g=s||l||c||"";return{tenantId:g,localAccountId:o||i||"",name:a,username:u||m||"",loginHint:p,isHomeTenant:OB(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:OB(n,e)}}function wp(e,t,n,r){let o=e;if(t){let{isHomeTenant:i,...s}=t;o={...e,...s}}if(n){let{isHomeTenant:i,...s}=_l(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...s,idTokenClaims:n,idToken:r},o}return o}var ho={};zn(ho,{checkMaxAge:()=>rT,extractTokenClaims:()=>$c,getJWSPayload:()=>Yce,isKmsi:()=>BB});function $c(e,t){let n=Yce(e);try{let r=t(n);return JSON.parse(r)}catch{throw ne(eL)}}function BB(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Yce(e){if(!e)throw ne(uB);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(eL);return n[2]}function rT(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hB)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(nB);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return On.endsWith(n,"?")?n=n.slice(0,-1):On.endsWith(n,"?/")&&(n=n.slice(0,-2)),On.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(Gh)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(Gh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(tB)}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(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===_a.COMMON||r[0]===_a.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(Gh);let r={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=r.AbsolutePath.split("/");return o=o.filter(i=>i&&i.length>0),r.PathSegments=o,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(n);if(!r)throw $t(Gh);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===zh){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var LDe=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function IDe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var PDe=LDe.reduce((e,{host:t,issuerHost:n})=>(e[t]=IDe(t,n||t),e),{}),Qce={endpointMetadata:PDe,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"]}]}},UB=Qce.endpointMetadata,HB=Qce.instanceDiscoveryMetadata,qB=new Set;HB.metadata.forEach(e=>{e.aliases.forEach(t=>{qB.add(t)})});function Wce(e,t,n){let r,o=e.canonicalAuthority;if(o){let i=new Ct(o).getUrlComponents().HostNameAndPort;r=Kce(t,n,i,e.cloudDiscoveryMetadata?.metadata)||Kce(t,n,i,HB.metadata)||e.knownAuthorities}return r||[]}function Kce(e,t,n,r,o){if(e.trace("1bmquz",t),n&&r){let i=oT(r,n);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function Jce(e){return oT(HB.metadata,e)}function oT(e,t){for(let n=0;nVB,cacheQuotaExceeded:()=>GB});var GB="cache_quota_exceeded",VB="cache_error_unknown";var ad=class e extends Error{constructor(t,n){let r=n||WA(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function Yh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new ad(GB):new ad(e.name,e.message):new ad(VB)}var Rs={};zn(Rs,{createAccountEntity:()=>jB,createAccountEntityFromAccountInfo:()=>$De,generateAccountId:()=>RDe,generateHomeAccountId:()=>YB,getAccountInfo:()=>Qh,isAccountEntity:()=>DDe,isSingleTenant:()=>MDe});function Kh(e,t){if(!e)throw ne(cB);try{let n=t(e);return JSON.parse(n)}catch{throw ne(XA)}}function vl(e){if(!e)throw ne(XA);let t=e.split(Oh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Ro={Default:0,Adfs:1,Dsts:2,Ciam:3};function Ep(e){return e&&(e.tid||e.tfp||e.acr)||null}var mn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function RDe(e){return[e.homeAccountId,e.environment].join(gp).toLowerCase()}function Qh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(_l(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function MDe(e){return!e.tenantProfiles}function jB(e,t,n){let r;t.authorityType===Ro.Adfs?r=XF:t.protocolMode===mn.OIDC?r=UA:r=ZF;let o,i;e.clientInfo&&n&&(o=Kh(e.clientInfo,n),o.xms_tdbr&&(i=o.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw ne(qx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,m=o?.utid||Ep(e.idTokenClaims)||"",p=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[_l(e.homeAccountId,p,m,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:m,localAccountId:p,username:c,authorityType:r,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:i}}function $De(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(_l(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||UA,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:r,dataBoundary:e.dataBoundary}}function YB(e,t,n,r,o,i){if(!(t===Ro.Adfs||t===Ro.Dsts)){if(e)try{let s=Kh(e,r.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",o)}return i?.sub||""}function DDe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Cp=class{constructor(t,n,r,o,i){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(id,yl),this.staticAuthorityOptions=i,this.performanceClient=o}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(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let r=this.getAllAccounts(t,n);return r.length>1?r.sort(i=>i.idTokenClaims?-1:1)[0]:r.length===1?r[0]:null}getBaseAccountInfo(t,n){let r=this.getAccountsFilteredBy(t,n);return r.length>0?Qh(r[0]):null}buildTenantProfiles(t,n,r){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,r?.tenantId,r))}getTenantedAccountInfoByFilter(t,n,r,o,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(r,i))return null;let l=this.getIdToken(t,o,n,r.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=wp(t,r,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,r,o){let i=Qh(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(r){let c=s.get(r);if(c)s=new Map([[r,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,n,o);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,r,o,i){if(!t)throw ne(xB);try{t.account&&await this.setAccount(t.account,n,r,o),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,r),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,r),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,r),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(s){throw this.commonLogger?.error("0j476p",n),s instanceof it?s:Yh(s)}}async saveAccessToken(t,n,r){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=_r.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&_r.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,r)}getAccountsFilteredBy(t,n){let r=this.getAccountKeys(),o=[];return r.forEach(i=>{let s=this.getAccount(i,n);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,n)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(s)}),o}credentialMatchesFilter(t,n,r){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,r)||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===br.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 r=this.getKeys(),o={};return r.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,n);s&&(t.environment&&!this.matchEnvironment(s,t.environment,n)||t.clientId&&!this.matchClientId(s,t.clientId)||(o[i]=s))}),o}getAuthorityMetadataByAlias(t,n){let r=this.getAuthorityMetadataKeys(),o=null;return r.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,n);s&&s.aliases.indexOf(t)!==-1&&(o=s)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(r=>{this.removeAccount(r,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let r=this.getAccountKeys(),o=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);r.filter(o).forEach(i=>{this.removeItem(i,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let r=this.getTokenKeys(),o=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);r.idToken.filter(o).forEach(i=>{this.removeIdToken(i,n)}),r.accessToken.filter(o).forEach(i=>{this.removeAccessToken(i,n)}),r.refreshToken.filter(o).forEach(i=>{this.removeRefreshToken(i,n)})}removeAccessToken(t,n){let r=this.getAccessTokenCredential(t,n);if(r&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),r.credentialType.toLowerCase()===br.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===En.POP)){let i=r.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r,t)}),!0}getIdToken(t,n,r,o){this.commonLogger.trace("1drz22",n);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:br.ID_TOKEN,clientId:this.clientId,realm:o},s=this.getIdTokensByFilter(i,n,r),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=s;if(!o){let c=new Map;s.forEach((m,p)=>{m.realm===t.tenantId&&c.set(p,m)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:s.size},n),null}return this.commonLogger.info("1sm769",n),s.values().next().value}getIdTokensByFilter(t,n,r){let o=r&&r.idToken||this.getTokenKeys().idToken,i=new Map;return o.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,n);a&&this.credentialMatchesFilter(a,t,n)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,r,o){let i=n.correlationId;this.commonLogger.trace("1t7hz1",i);let s=_r.createSearchScopes(n.scopes),a=n.authenticationScheme||En.BEARER,l=a&&a.toLowerCase()!==En.BEARER.toLowerCase()?br.ACCESS_TOKEN_WITH_AUTH_SCHEME:br.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:s,tokenType:a,keyId:n.sshKid},u=r&&r.accessToken||this.getTokenKeys().accessToken,m=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&m.push(f)}});let p=m.length;return p<1?(this.commonLogger.info("1nckna",i),null):p>1?(this.commonLogger.info("1wkfwp",i),m.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:m.length},i),null):(this.commonLogger.info("06yt98",i),m[0])}accessTokenKeyMatchesFilter(t,n,r){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let i=n.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,n);s&&this.credentialMatchesFilter(s,t,n)&&o.push(s)}),o}getRefreshToken(t,n,r,o){this.commonLogger.trace("0x53vi",r);let i=n?fp:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:br.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let m=this.getRefreshTokenCredential(u,r);m&&this.credentialMatchesFilter(m,s,r)&&l.push(m)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),l[0])}refreshTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.familyId&&r.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let r={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(r,n),i=Object.keys(o).map(a=>o[a]),s=i.length;if(s<1)return null;if(s>1)throw ne(bB);return i[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===fp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let r=t.oid||t.sub;return n===r}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,r){if(this.staticAuthorityOptions){let i=Wce(this.staticAuthorityOptions,this.commonLogger,r);if(i.includes(n)&&i.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,r);return!!(o&&o.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!==br.ACCESS_TOKEN&&t.credentialType!==br.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:_r.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(Bh)!==-1}isAuthorityMetadata(t){return t.indexOf(Uh)!==-1}generateAuthorityMetadataCacheKey(t){return`${Uh}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},sT=class extends Cp{async setAccount(){throw ne(kt)}getAccount(){throw ne(kt)}async setIdTokenCredential(){throw ne(kt)}getIdTokenCredential(){throw ne(kt)}async setAccessTokenCredential(){throw ne(kt)}getAccessTokenCredential(){throw ne(kt)}async setRefreshTokenCredential(){throw ne(kt)}getRefreshTokenCredential(){throw ne(kt)}setAppMetadata(){throw ne(kt)}getAppMetadata(){throw ne(kt)}setServerTelemetry(){throw ne(kt)}getServerTelemetry(){throw ne(kt)}setAuthorityMetadata(){throw ne(kt)}getAuthorityMetadata(){throw ne(kt)}getAuthorityMetadataKeys(){throw ne(kt)}setThrottlingCache(){throw ne(kt)}getThrottlingCache(){throw ne(kt)}removeItem(){throw ne(kt)}getKeys(){throw ne(kt)}getAccountKeys(){throw ne(kt)}getTokenKeys(){throw ne(kt)}generateCredentialKey(){throw ne(kt)}generateAccountKey(){throw ne(kt)}};var Zce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Zce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var iL={tokenRenewalOffsetSeconds:pO,preventCorsPreflight:!1},zDe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.Info,correlationId:""},NDe={async sendGetRequestAsync(){throw ne(kt)},async sendPostRequestAsync(){throw ne(kt)}},FDe={sku:$F,version:yl,cpu:"",os:""},ODe={clientSecret:"",clientAssertion:void 0},BDe={azureCloudInstance:sd.None,tenant:`${Ix}`},UDe={application:{appName:"",appVersion:""}};function Wh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:r,networkInterface:o,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:m}){let p={...zDe,...n};return{authOptions:HDe(e),systemOptions:{...iL,...t},loggerOptions:p,storageInterface:r||new sT(e.clientId,od,new vr(p),new Dc),networkInterface:o||NDe,cryptoInterface:i||od,clientCredentials:s||ODe,libraryInfo:{...FDe,...a},telemetry:{...UDe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:m||null}}function HDe(e){return{clientCapabilities:[],azureCloudOptions:BDe,instanceAware:!1,isMcp:!1,...e}}function sL(e){return e.authOptions.authority.options.protocolMode===mn.OIDC}var aL=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var xr={};zn(xr,{createAccessTokenEntity:()=>WB,createIdTokenEntity:()=>QB,createRefreshTokenEntity:()=>JB,generateAppMetadataKey:()=>JDe,generateAuthorityMetadataExpiresAt:()=>cL,isAccessTokenEntity:()=>jDe,isAppMetadataEntity:()=>ZDe,isAuthorityMetadataEntity:()=>XDe,isAuthorityMetadataExpired:()=>uL,isCredentialEntity:()=>lL,isIdTokenEntity:()=>YDe,isRefreshTokenEntity:()=>KDe,isServerTelemetryEntity:()=>QDe,isThrottlingEntity:()=>WDe,updateAuthorityEndpointMetadata:()=>Zh,updateCloudDiscoveryMetadata:()=>lT});var si={};zn(si,{delay:()=>VDe,isCacheExpired:()=>GDe,isTokenExpired:()=>Jh,nowSeconds:()=>Hi,toDateFromSeconds:()=>aT,toSecondsFromDate:()=>qDe,wasClockTurnedBack:()=>KB});function Hi(){return Math.round(new Date().getTime()/1e3)}function qDe(e){return e.getTime()/1e3}function aT(e){return e?new Date(Number(e)*1e3):new Date}function Jh(e,t){let n=Number(e)||0;return Hi()+t>n}function GDe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function KB(e){return Number(e)>Hi()}function VDe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function QB(e,t,n,r,o){return{credentialType:br.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function WB(e,t,n,r,o,i,s,a,l,c,u,m,p){let g={homeAccountId:e,credentialType:br.ACCESS_TOKEN,secret:n,cachedAt:Hi().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:o,target:i,tokenType:u||En.BEARER,lastUpdatedAt:Date.now().toString()};if(m&&(g.userAssertionHash=m),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==En.BEARER.toLowerCase())switch(g.credentialType=br.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case En.POP:let f=$c(n,l);if(!f?.cnf?.kid)throw ne(TB);g.keyId=f.cnf.kid;break;case En.SSH:g.keyId=p}return g}function JB(e,t,n,r,o,i,s){let a={credentialType:br.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),o&&(a.familyId=o),s&&(a.expiresOn=s.toString()),a}function lL(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function jDe(e){return e?lL(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===br.ACCESS_TOKEN||e.credentialType===br.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function YDe(e){return e?lL(e)&&e.hasOwnProperty("realm")&&e.credentialType===br.ID_TOKEN:!1}function KDe(e){return e?lL(e)&&e.credentialType===br.REFRESH_TOKEN:!1}function QDe(e,t){let n=e.indexOf($x)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function WDe(e,t){let n=!1;e&&(n=e.indexOf(Dx)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function JDe({environment:e,clientId:t}){return[Bh,e,t].join(gp).toLowerCase()}function ZDe(e,t){return t?e.indexOf(Bh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function XDe(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 cL(){return Hi()+tO}function Zh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function lT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function uL(e){return e.expiresAt<=Hi()}var Tr={};zn(Tr,{AuthClientCreateTokenRequestBody:()=>sU,AuthClientExecuteTokenRequest:()=>iU,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cU,AuthorityGetEndpointMetadataFromNetwork:()=>dU,AuthorityResolveEndpointsAsync:()=>lU,AuthorityUpdateCloudDiscoveryMetadata:()=>uU,AuthorityUpdateEndpointMetadata:()=>mU,AuthorityUpdateMetadataWithRegionalInformation:()=>dL,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eU,CacheManagerGetRefreshToken:()=>fU,GetAuthCodeUrl:()=>e1e,HandleCodeResponseFromServer:()=>t1e,HandleServerTokenResponse:()=>uT,NetworkClientSendPostRequestAsync:()=>ZB,PopTokenGenerateCnf:()=>Ap,RefreshTokenClientAcquireToken:()=>nU,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cT,RefreshTokenClientCreateTokenRequestBody:()=>rU,RefreshTokenClientExecutePostToTokenEndpoint:()=>XB,RefreshTokenClientExecuteTokenRequest:()=>tU,RegionDiscoveryDetectRegion:()=>pU,RegionDiscoveryGetCurrentVersion:()=>gU,RegionDiscoveryGetRegionFromIMDS:()=>mL,SetUserData:()=>n1e,SilentFlowClientGenerateResultFromCacheRecord:()=>oU,UpdateTokenEndpointAuthority:()=>aU});var ZB="networkClientSendPostRequestAsync",XB="refreshTokenClientExecutePostToTokenEndpoint",eU="authorizationCodeClientExecutePostToTokenEndpoint",tU="refreshTokenClientExecuteTokenRequest",nU="refreshTokenClientAcquireToken",cT="refreshTokenClientAcquireTokenWithCachedRefreshToken",rU="refreshTokenClientCreateTokenRequestBody",oU="silentFlowClientGenerateResultFromCacheRecord",e1e="getAuthCodeUrl",t1e="handleCodeResponseFromServer",iU="authClientExecuteTokenRequest",sU="authClientCreateTokenRequestBody",aU="updateTokenEndpointAuthority",Ap="popTokenGenerateCnf",uT="handleServerTokenResponse",lU="authorityResolveEndpointsAsync",cU="authorityGetCloudDiscoveryMetadataFromNetwork",uU="authorityUpdateCloudDiscoveryMetadata",dU="authorityGetEndpointMetadataFromNetwork",mU="authorityUpdateEndpointMetadata",dL="authorityUpdateMetadataWithRegionalInformation",pU="regionDiscoveryDetectRegion",mL="regionDiscoveryGetRegionFromIMDS",gU="regionDiscoveryGetCurrentVersion",fU="cacheManagerGetRefreshToken",n1e="setUserData";var er=(e,t,n,r,o)=>(...i)=>{n.trace("1plfzx",o);let s=r.startMeasurement(t,o);o&&r.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...i);return s.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw s.end({success:!1},a),a}},j=(e,t,n,r,o)=>(...i)=>{n.trace("1plfzx",o);let s=r.startMeasurement(t,o);return o&&r.incrementFields({[`ext.${t}CallCount`]:1},o),e(...i).then(a=>(n.trace("1g8n6a",o),s.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw s.end({success:!1},a),a})};var r1e={SW:"sw"},ai=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let r=await j(this.generateKid.bind(this),Ap,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:r1e.SW}}async signPopToken(t,n,r){return this.signPayload(t,n,r)}async signPayload(t,n,r,o){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=r,m=(s?new Ct(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Hi(),m:i?.toUpperCase(),u:m?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:m?.AbsolutePath,q:m?.QueryString?[[],m.QueryString]:void 0,client_claims:a||void 0,...o},n,c,r.correlationId)}};var xl={};zn(xl,{badToken:()=>dT,consentRequired:()=>_U,interactionRequired:()=>yU,interruptedUser:()=>xU,loginRequired:()=>vU,nativeAccountUnavailable:()=>o1e,noTokensFound:()=>pL,refreshTokenExpired:()=>hU,uxNotAllowed:()=>bU});var pL="no_tokens_found",o1e="native_account_unavailable",hU="refresh_token_expired",bU="ux_not_allowed",yU="interaction_required",_U="consent_required",vU="login_required",dT="bad_token",xU="interrupted_user";var Xce=[yU,_U,vU,dT,bU,xU],i1e=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Cn=class e extends it{constructor(t,n,r,o,i,s,a,l){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function gL(e,t,n){let r=!!e&&Xce.indexOf(e)>-1,o=!!n&&i1e.indexOf(n)>-1,i=!!t&&Xce.some(s=>t.indexOf(s)>-1);return r||i||o}function Lp(e,t){return new Cn(e,t)}var li=class e extends it{constructor(t,n,r,o,i){super(t,n,r),this.name="ServerError",this.errorNo=o,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var Ta={};zn(Ta,{generateLibraryState:()=>eue,parseRequestState:()=>TU,setRequestState:()=>s1e});function s1e(e,t,n){let r=eue(e,n);return t?`${r}${Px}${t}`:r}function eue(e,t){if(!e)throw ne(rL);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function TU(e,t){if(!e)throw ne(rL);if(!t)throw ne(hp);try{let n=t.split(Px),r=n[0],o=n.length>1?n.slice(1).join(Px):"",i=e(r),s=JSON.parse(i);return{userRequestState:o||"",libraryState:s}}catch{throw ne(hp)}}var ka=class e{constructor(t,n,r,o,i,s,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=r,this.logger=o,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,n,r){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||pp} - Timestamp: ${t.timestamp||pp} - Description: ${t.error_description||pp} - Correlation ID: ${t.correlation_id||pp} - Trace ID: ${t.trace_id||pp}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new li(t.error,o,t.suberror,i,t.status);if(r&&t.status&&t.status>=QF&&t.status<=WF){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=YF&&t.status<=KF){this.logger.warning("0g61x3",n);return}throw gL(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||"",i):s}}async handleServerTokenResponse(t,n,r,o,i,s,a,l,c,u){let m;if(t.id_token){if(m=$c(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&m.nonce!==s.nonce)throw ne(fB);if(o.maxAge||o.maxAge===0){let y=m.auth_time;if(!y)throw ne(Ux);rT(y,o.maxAge)}}this.homeAccountIdentifier=YB(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,m);let p;s&&s.state&&(p=TU(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,r,o,m,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new aL(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,m,p,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,BB(m||{}),i,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,m,p,t,u)}generateCacheRecord(t,n,r,o,i,s,a){let l=n.getPreferredCache();if(!l)throw ne(qx);let c=Ep(i),u,m;t.id_token&&i&&(u=QB(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),m=fL(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let p=null;if(t.access_token){let y=t.scope?_r.fromString(t.scope):new _r(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,k=r+h,P=k+x,E=_&&_>0?r+_:void 0;p=WB(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",y.printScopes(),k,P,this.cryptoObj.base64Decode,E,t.token_type,s,t.key_id);let O=o.resource||null;O&&(p.resource=O)}let g=null;if(t.refresh_token){let y;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;y=r+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:y},o.correlationId)}g=JB(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,y)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:m,idToken:u,accessToken:p,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,r,o,i,s,a,l,c,u){let m="",p=[],g=null,f,y,h="";if(r.accessToken){if(r.accessToken.tokenType===En.POP&&!i.popKid){let P=new ai(t,s),{secret:E,keyId:O}=r.accessToken;if(!O)throw ne(wB);m=await P.signPopToken(E,O,i)}else m=r.accessToken.secret;p=_r.fromString(r.accessToken.target).asArray(),g=aT(r.accessToken.expiresOn),f=aT(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(y=aT(r.accessToken.refreshOn))}r.appMetadata&&(h=r.appMetadata.familyId===fp?fp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let k=r.account?wp(Qh(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:_,scopes:p,account:k,idToken:r?.idToken?.secret||"",idTokenClaims:a||{},accessToken:m,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:y,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:r.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function fL(e,t,n,r,o,i,s,a,l,c,u,m,p){m?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);p?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&m?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||jB({homeAccountId:n,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,r),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(k=>k.tenantId===_)){let k=_l(n,h.localAccountId,_,i);x.push(k)}return h.tenantProfiles=x,h}var bo={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hL(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function zc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Nc=class e{static generateThrottlingStorageKey(t){return`${Dx}.${JSON.stringify(t)}`}static preProcess(t,n,r){let o=e.generateThrottlingStorageKey(n),i=t.getThrottlingCache(o,r);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Gn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,r=Date.now()/1e3;return Math.floor(Math.min(r+(n||aO),r+lO)*1e3)}static removeThrottle(t,n,r,o){let i=zc(n,r,o),s=this.generateThrottlingStorageKey(i);t.removeItem(s,r.correlationId)}};var Xh=class e extends it{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=r}};function Ip(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new Xh(e,t,n)}function bL(e,t,n){let r={};if(r[Gn.CONTENT_TYPE]=BF,!t&&n)switch(n.type){case bo.HOME_ACCOUNT_ID:try{let o=vl(n.credential);r[Gn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case bo.UPN:r[Gn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function yL(e,t,n,r){let o=new Map;return e.embeddedClientId&&Mc(o,t,n),e.extraQueryParameters&&Rc(o,e.extraQueryParameters),Tp(o,e.correlationId),bp(o,e.correlationId,r),bl(o)}async function _L(e,t,n,r,o,i,s,a,l,c){let u=await a1e(r,e,{body:t,headers:n},o,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function a1e(e,t,n,r,o,i,s,a){Nc.preProcess(o,e,r);let l;try{l=await j(i.sendPostRequestAsync.bind(i),ZB,s,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Gn.X_MS_HTTP_VERSION]||"",requestId:c[Gn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof Xh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Gn.X_MS_HTTP_VERSION]||"",requestId:u[Gn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Gn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Gn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},r),c.error}throw c instanceof it?c:ne(dB)}return Nc.postProcess(o,e,l,r),l}var xL={};zn(xL,{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 rue(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var mT=class e{constructor(t,n,r,o){this.networkInterface=t,this.logger=n,this.performanceClient=r,this.correlationId=o}async detectRegion(t,n){let r=t;if(r)n.region_source=nd.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let i=await j(this.getRegionFromIMDS.bind(this),mL,this.logger,this.performanceClient,this.correlationId)(UF,o);if(i.status===FA&&(r=i.body,n.region_source=nd.IMDS),i.status===OA){let s=await j(this.getCurrentVersion.bind(this),gU,this.logger,this.performanceClient,this.correlationId)(o);if(!s)return n.region_source=nd.FAILED_AUTO_DETECTION,null;let a=await j(this.getRegionFromIMDS.bind(this),mL,this.logger,this.performanceClient,this.correlationId)(s,o);a.status===FA&&(r=a.body,n.region_source=nd.IMDS)}}catch{return n.region_source=nd.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=nd.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${NA}?api-version=${t}&format=text`,n,HF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${NA}?format=json`,t);return n.status===OA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};mT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Fc=class e{constructor(t,n,r,o,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=r,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new mT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(DA))return Ro.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case zF:return Ro.Adfs;case NF:return Ro.Dsts}return Ro.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(xa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(xa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(xa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(SB);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(xa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(xa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(xa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Ro.Default&&this.protocolMode!==mn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new Ct(this.metadata.canonical_authority).getUrlComponents(),i=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(o)){let u=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Ro.Adfs||this.protocolMode===mn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await j(this.updateCloudDiscoveryMetadata.bind(this),uU,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let r=await j(this.updateEndpointMetadata.bind(this),mU,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:r},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:cL(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Ui.CACHE&&r?.source!==Ui.CACHE&&(t.expiresAt=cL(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Ui.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await j(this.updateMetadataWithRegionalInformation.bind(this),dL,this.logger,this.performanceClient,this.correlationId)(n.metadata);Zh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await j(this.getEndpointMetadataFromNetwork.bind(this),dU,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await j(this.updateMetadataWithRegionalInformation.bind(this),dL,this.logger,this.performanceClient,this.correlationId)(r)),Zh(t,r,!0),Ui.NETWORK;throw ne(mB,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:Ui.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return Zh(t,r,!1),{source:Ui.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let o=uL(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Ui.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Ct(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw $t(aB)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(n,t);return tue(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in UB?UB[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==qF)return this.regionDiscoveryMetadata.region_outcome=zx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await j(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),pU,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=zx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=zx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let r=await j(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cU,this.logger,this.performanceClient,this.correlationId)();if(r)return lT(t,r,!0),Ui.NETWORK;throw $t(lB)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),lT(t,n,!1),Ui.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=Jce(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),lT(t,r,!1),Ui.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=uL(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Ui.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Ro.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=oT(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),$t(ZA)}}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={},r=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),i,s;if(nue(o.body))i=o.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(rue(o.body)){if(this.logger.warning("062uto",this.correlationId),i=o.body,i.error===jF)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),r=oT(s,this.hostnameAndPort)}catch(o){return o instanceof it?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return r||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Ct.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let r;if(n&&n.azureCloudInstance!==sd.None){let o=n.tenant?n.tenant:Ix;r=`${n.azureCloudInstance}/${o}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return DF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(xa)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return qB.has(t)}static isPublicCloudAuthority(t){return VF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let o=new Ct(t);o.validateAsUri();let i=o.getUrlComponents(),s=`${n}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${n}.${GF}`);let a=Ct.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:s}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&(r.end_session_endpoint=e.buildRegionalAuthorityString(r.end_session_endpoint,n)),r}static transformCIAMAuthority(t){let n=t,o=new Ct(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(DA)){let i=o.HostNameAndPort.split(".")[0];n=`${n}${i}${OF}`}return n}};Fc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",_a.COMMON,_a.CONSUMERS,_a.ORGANIZATIONS]);function oue(e){let r=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case _a.COMMON:case _a.ORGANIZATIONS:case _a.CONSUMERS:return;default:return r}}function vL(e){return e.endsWith(zh)?e:`${e}${zh}`}function kU(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(ZA)}return{canonicalAuthority:e.authority?vL(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function SU(e,t,n,r,o,i,s){let a=Fc.transformCIAMAuthority(vL(e)),l=new Fc(a,t,n,r,o,i,s);try{return await j(l.resolveEndpointsAsync.bind(l),lU,o,s,i)(),l}catch{throw ne(xa)}}var Pp=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Wh(t),this.logger=new vr(this.config.loggerOptions,id,yl),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,r){if(!t.code)throw ne(yB);r&&r.cloud_instance_host_name&&await j(this.updateTokenEndpointAuthority.bind(this),aU,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let o=Hi(),i=await j(this.executeTokenRequest.bind(this),iU,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[Gn.X_MS_REQUEST_ID],a=new ka(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),j(a.handleServerTokenResponse.bind(a),uT,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,o,t,n,r,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw $t(iB);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let o=yL(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Ct.appendQueryString(t.tokenEndpoint,o),s=await j(this.createTokenRequestBody.bind(this),sU,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Kh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Oh}${u.utid}`,type:bo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bL(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=zc(this.config.authOptions.clientId,n);return j(_L,eU,this.logger,this.performanceClient,n.correlationId)(i,s,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(t){let n=new Map;if(_p(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)vp(n,t.redirectUri);else if(!t.redirectUri)throw $t(eB);if(yp(n,t.scopes,!0,this.oidcDefaultScopes),nT(n,t.resource),$B(n,t.code),Gx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!sL(this.config)&&eT(n,this.serverTelemetryManager),t.codeVerifier&&zB(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Yx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Kx(n,await hL(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Qx(n,o.assertionType)}if(Wx(n,Mx.AUTHORIZATION_CODE_GRANT),kp(n),t.authenticationScheme===En.POP){let o=new ai(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await j(o.generateCnf.bind(o),Ap,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,i)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Bx);(!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xp(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let o=Kh(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${o.uid}${Oh}${o.utid}`,type:bo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else r=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case bo.HOME_ACCOUNT_ID:try{let o=vl(r.credential);Pc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bo.UPN:rd(n,r.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[KA])&&Rc(n,{[KA]:"1"}),bp(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&LB(n,t.postLogoutRedirectUri),t.correlationId&&Tp(n,t.correlationId),t.idTokenHint&&IB(n,t.idTokenHint),t.state&&jx(n,t.state),t.logoutHint&&FB(n,t.logoutHint),t.extraQueryParameters&&Rc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Jx(n),bl(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,o=await SU(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var l1e=300,pT=class{constructor(t,n){this.config=Wh(t),this.logger=new vr(this.config.loggerOptions,id,yl),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 r=Hi(),o=await j(this.executeTokenRequest.bind(this),tU,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=o.headers?.[Gn.X_MS_REQUEST_ID],s=new ka(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(o.body,t.correlationId),j(s.handleServerTokenResponse.bind(s),uT,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,r,t,n,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(oB);if(!t.account)throw ne(Hx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let i=o instanceof Cn&&o.errorCode===pL,s=o instanceof li&&o.errorCode===uO&&o.subError===dO;if(i||s)return j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return j(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let o=er(this.cacheManager.getRefreshToken.bind(this.cacheManager),fU,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw Lp(pL);if(o.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||l1e;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:s},t.correlationId),Jh(o.expiresOn,s))throw Lp(hU)}let i={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||En.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:bo.HOME_ACCOUNT_ID}};try{return await j(this.acquireToken.bind(this),nU,this.logger,this.performanceClient,t.correlationId)(i,r)}catch(s){if(s instanceof Cn&&s.subError===dT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,n){let r=yL(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Ct.appendQueryString(n.tokenEndpoint,r),i=await j(this.createTokenRequestBody.bind(this),rU,this.logger,this.performanceClient,t.correlationId)(t),s=bL(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=zc(this.config.authOptions.clientId,t);return j(_L,XB,this.logger,this.performanceClient,t.correlationId)(o,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(_p(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&vp(n,t.redirectUri),yp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Wx(n,Mx.REFRESH_TOKEN_GRANT),kp(n),Gx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!sL(this.config)&&eT(n,this.serverTelemetryManager),DB(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Yx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Kx(n,await hL(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Qx(n,r.assertionType)}if(t.authenticationScheme===En.POP){let r=new ai(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await j(r.generateCnf.bind(r),Ap,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,o)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Bx);if((!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xp(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case bo.HOME_ACCOUNT_ID:try{let r=vl(t.ccsCredential.credential);Pc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case bo.UPN:rd(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,{...t.extraParameters}),bp(n,t.correlationId,this.performanceClient),bl(n)}};var gT=class{constructor(t,n){this.config=Wh(t),this.logger=new vr(this.config.loggerOptions,id,yl),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=va.NOT_APPLICABLE;if(t.forceRefresh||!On.isEmptyObj(t.claims))throw this.setCacheOutcome(va.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Vh);if(!t.account)throw ne(Hx);let r=t.account.tenantId||oue(t.authority),o=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,o,r);if(i){if(KB(i.cachedAt)||Jh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(va.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Vh);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(va.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh)}else i.refreshOn&&Jh(i.refreshOn,0)&&(n=va.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(va.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await j(this.generateResultFromCacheRecord.bind(this),oU,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==va.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=r?.auth_time;if(!o)throw ne(Ux);rT(o,n.maxAge)}return ka.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var wU={sendGetRequestAsync:()=>Promise.reject(ne(kt)),sendPostRequestAsync:()=>Promise.reject(ne(kt))};var Tl={};zn(Tl,{getAuthorizationCodePayload:()=>d1e,getAuthorizeUrl:()=>u1e,getStandardAuthorizeRequestParameters:()=>c1e,validateAuthorizationResponse:()=>iue});function c1e(e,t,n,r){let o=t.correlationId,i=new Map;_p(i,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(yp(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),nT(i,t.resource),vp(i,t.redirectUri),Tp(i,o),AB(i,t.responseMode),kp(i),NB(i),t.prompt&&(RB(i,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(PB(i,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Rx.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rx.NONE)n.verbose("1tvqyx",t.correlationId),oL(i,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){let a=p1e(t.account),l=g1e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),jh(i,l),r?.addFields({loginHintFromClaim:!0},o);try{let c=vl(t.account.homeAccountId);Pc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rx.NONE){n.verbose("1rmd8s",t.correlationId),oL(i,a),r?.addFields({sidFromClaim:!0},o);try{let c=vl(t.account.homeAccountId);Pc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),jh(i,t.loginHint),rd(i,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),jh(i,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{let c=vl(t.account.homeAccountId);Pc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),jh(i,t.loginHint),rd(i,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&MB(i,t.nonce),t.state&&jx(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&xp(i,t.claims,e.clientCapabilities),t.embeddedClientId&&Mc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Hh))&&Jx(i),i}function u1e(e,t){let n=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function d1e(e,t){if(iue(e,t),!e.code)throw ne(kB);return e}function iue(e,t){if(!e.state||!t)throw e.state?ne(tL,"Cached State"):ne(tL,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw ne(hp,e.state)}try{r=decodeURIComponent(t)}catch{throw ne(hp,e.state)}if(n!==r)throw ne(gB);if(e.error||e.error_description||e.suberror){let o=m1e(e);throw gL(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||"",o):new li(e.error||"",e.error_description,e.suberror,o)}}function m1e(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function p1e(e){return e.idTokenClaims?.sid||null}function g1e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function fT(e,t){if(e){if(t.resource&&(sue(t.extraParameters)||sue(t.extraQueryParameters)))throw ne(CB);if(!t.resource)throw ne(EB)}}function sue(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ld={};zn(ld,{postRequestFailed:()=>h1e,unexpectedError:()=>f1e});var f1e="unexpected_error",h1e="post_request_failed";var aue=",",lue="|";function b1e(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:i}=e,s=new Map([[0,[n,r]],[2,[o,i]]]),a=[];if(t?.length){if(a=t.split(aue),a.length<4)return t}else a=Array.from({length:4},()=>lue);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&y1e({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(aue)}function y1e(e){let{skuArr:t,index:n,skuName:r,skuVersion:o}=e;n>=t.length||(t[n]=[r,o].join(lue))}var Rp=class e{constructor(t,n){this.cacheOutcome=va.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=$x+gp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${td}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let o=n.join(td),i=this.getRegionDiscoveryFields(),s=[t,i].join(td);return[HA,s,o].join(qA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(td),o=t.errors.slice(0,n).join(td),i=t.errors.length,s=n=rO&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof it?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(sO),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.errors.length;if(n===r)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,r=0,o=0,i=t.errors.length;for(n=0;ntypeof e=="number"&&e in Gue?Gue[e]:"unknown",We;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(We||(We={}));var DU={scopes:$e.OIDC_DEFAULT_SCOPES},zU="jwk";var SL="msal.db",jue=1,Yue=`${SL}.keys`,Jr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Kue=[Jr.Default,Jr.Skip,Jr.RefreshTokenAndNetwork];function yT(e){return encodeURIComponent(dd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ms(e){return Que(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function dd(e){return Que(new TextEncoder().encode(e))}function Que(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",sb="empty_navigate_uri",Jue="hash_empty_error",ab="no_state_in_hash",Zue="hash_does_not_contain_known_properties",wL="unable_to_parse_state",Xue="state_interaction_type_mismatch",ede="interaction_in_progress",tde="interaction_in_progress_cancelled",nde="popup_window_error",rde="empty_window_error",_T="user_cancelled",ode="redirect_bridge_empty_response",ide="redirect_in_iframe",sde="block_iframe_reload",ade="block_nested_popups";var lb="silent_logout_unsupported",lde="no_account_error";var cde="no_token_request_cache_error",ude="unable_to_parse_token_request_cache_error";var EL="non_browser_environment",cb="database_not_open",vT="no_network_connectivity",dde="post_request_failed",mde="get_request_failed",BU="failed_to_parse_response";var CL="crypto_key_not_found",pde="auth_code_required",gde="auth_code_or_nativeAccountId_required",fde="spa_code_and_nativeAccountId_present",AL="database_unavailable",hde="unable_to_acquire_token_from_native_platform",bde="native_handshake_timeout",yde="native_extension_not_installed",LL="native_connection_not_established",ub="uninitialized_public_client_application",_de="native_prompt_not_supported",vde="invalid_base64_string",xde="invalid_pop_token_request",Tde="failed_to_build_headers",kde="failed_to_parse_headers",IL="failed_to_decrypt_ear_response",Dp="timed_out",Sde="empty_response";function Mr(e){return new TextDecoder().decode(kl(e))}function kl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ye(vde)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var _1e="RSASSA-PKCS1-v1_5",db="AES-GCM",Cde="HKDF",HU="SHA-256",v1e=2048,x1e=new Uint8Array([1,0,1]),wde="0123456789abcdef",Ede=new Uint32Array(1),qU="raw",Ade="encrypt",GU="decrypt",T1e="deriveKey",k1e="crypto_subtle_undefined",VU={name:_1e,hash:HU,modulusLength:v1e,publicExponent:x1e};function Lde(e){if(!window)throw ye(EL);if(!window.crypto)throw ye(OU);if(!e&&!window.crypto.subtle)throw ye(OU,k1e)}async function jU(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(HU,n)}function Ide(e){return window.crypto.getRandomValues(e)}function UU(){return window.crypto.getRandomValues(Ede),Ede[0]}function qi(){let e=Date.now(),t=UU()*1024+(UU()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,i=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|r>>>8,n[7]=r,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=i>>>24,n[13]=i>>>16,n[14]=i>>>8,n[15]=i;let s="";for(let a=0;a>>4),s+=wde.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function Pde(e,t){return window.crypto.subtle.generateKey(VU,e,t)}async function PL(e){return window.crypto.subtle.exportKey(zU,e)}async function Rde(e,t,n){return window.crypto.subtle.importKey(zU,e,VU,t,n)}async function Mde(e,t){return window.crypto.subtle.sign(VU,e,t)}async function mb(){let e=await YU(),n={alg:"dir",kty:"oct",k:Ms(new Uint8Array(e))};return dd(JSON.stringify(n))}async function S1e(e){let t=Mr(e),r=JSON.parse(t).k,o=kl(r);return window.crypto.subtle.importKey(qU,o,db,!1,[GU])}async function $de(e,t){let n=t.split(".");if(n.length!==5)throw ye(IL,"jwe_length");let r=await S1e(e).catch(()=>{throw ye(IL,"import_key")});try{let o=new TextEncoder().encode(n[0]),i=kl(n[2]),s=kl(n[3]),a=kl(n[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:db,iv:i,tagLength:l,additionalData:o},r,c);return new TextDecoder().decode(u)}catch{throw ye(IL,"decrypt")}}async function YU(){let e=await window.crypto.subtle.generateKey({name:db,length:256},!0,[Ade,GU]);return window.crypto.subtle.exportKey(qU,e)}async function KU(e){return window.crypto.subtle.importKey(qU,e,Cde,!1,[T1e])}async function Dde(e,t,n){return window.crypto.subtle.deriveKey({name:Cde,salt:t,hash:HU,info:new TextEncoder().encode(n)},e,{name:db,length:256},!1,[Ade,GU])}async function zde(e,t,n){let r=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),i=await Dde(e,o,n),s=await window.crypto.subtle.encrypt({name:db,iv:new Uint8Array(12)},i,r);return{data:Ms(new Uint8Array(s)),nonce:Ms(o)}}async function QU(e,t,n,r){let o=kl(r),i=await Dde(e,kl(t),n),s=await window.crypto.subtle.decrypt({name:db,iv:new Uint8Array(12)},i,o);return new TextDecoder().decode(s)}async function Nde(e){let t=await jU(e),n=new Uint8Array(t);return Ms(n)}var WU=class e extends it{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function pb(e){return new WU(e,ob(e))}var RL="storage_not_supported";var Fde="in_mem_redirect_unavailable";function w1e(){let e=window.location.hash,t=window.location.search,n=!1,r=!1,o="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,m=new URLSearchParams(u);m.has("state")&&(n=!0,o=u,i=m)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,m=new URLSearchParams(u);m.has("state")&&(r=!0,o=u,i=m)}if(n&&r){let u=t.charAt(0)==="?"?t.substring(1):t,m=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${m}`,i=new URLSearchParams(o)}if(!o||!i)throw ye(Sde);let s=i.get("state");if(!s)throw ye(ab);let{libraryState:a}=Ta.parseRequestState(Mr,s),{id:l,meta:c}=a;if(!l||!c)throw ye(wL,"missing_library_state");return{params:i,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function ML(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ode(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function xT(){return window.parent!==window}function E1e(){if(xT())return!1;try{let{libraryState:e}=w1e(),{meta:t}=e;return t.interactionType===We.Popup}catch{return!1}}var md=null;function Bde(e,t){md&&(e.verbose("18y01k",t),clearTimeout(md.timeoutId),md.channel.close(),md.reject(ye(tde)),md=null)}async function pd(e,t,n,r,o,i){return new Promise((s,a)=>{t.verbose("1rf6em",r.correlationId);let l=r.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=Ta.parseRequestState(n.base64Decode,r.state||""),u=new BroadcastChannel(c.id),m,p=!1,g,f,y=window.setTimeout(()=>{md=null,i?.iframeTimeoutTelemetry?(f=o.startMeasurement(que,l),p=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ye(Dp,"redirect_bridge_timeout"))},e);md={timeoutId:y,channel:u,reject:a},u.onmessage=h=>{m=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(p){f?.end({success:!!m}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:x},l),md=null,clearTimeout(y),u.close(),m?s(m):a(ye(ode))}})}function $s(){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(Ps.getDeserializedResponse(window.location.hash)&&xT())throw ye(sde)}function A1e(e){if(xT()&&!e)throw ye(ide)}function L1e(){if(E1e())throw ye(ade)}function JU(){if(typeof window>"u")throw ye(EL)}function ZU(e){if(!e)throw ye(ub)}function $L(e){JU(),C1e(),L1e(),ZU(e)}function XU(e,t){if($L(e),A1e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Rr.MemoryStorage)throw pb(Fde)}function DL(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function TT(){return qi()}var Gut=_n.addClientCapabilitiesToClaims;var zL=class{constructor(){this.dbName=SL,this.version=jue,this.tableName=Yue,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",o=>{let i=o;this.db=i.target.result,this.dbOpen=!0,t()}),r.addEventListener("error",()=>n(ye(AL)))})}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,r)=>{if(!this.db)return r(ye(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((r,o)=>{if(!this.db)return o(ye(cb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),r()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ye(cb));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(ye(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),n(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ye(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let r=window.indexedDB.deleteDatabase(SL),o=setTimeout(()=>n(!1),200);r.addEventListener("success",()=>(clearTimeout(o),t(!0))),r.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),r.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var Bc=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,r)=>{t.push(r)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var NL=class{constructor(t){this.inMemoryCache=new Bc,this.indexedDBCache=new zL,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof $p&&t.errorCode===AL)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let r=this.inMemoryCache.getItem(t);if(!r)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}async setItem(t,n,r){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,r)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(r){this.handleDatabaseAccessError(r,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(r){this.handleDatabaseAccessError(r,t)}return n}async containsKey(t,n){let r=this.inMemoryCache.containsKey(t);if(!r)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}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,r){this.logger=t,Lde(r??!1),this.cache=new NL(this.logger),this.performanceClient=n}createNewGuid(){return qi()}base64Encode(t){return dd(t)}base64Decode(t){return Mr(t)}base64UrlEncode(t){return yT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(gue,t.correlationId),r=await Pde(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await PL(r.publicKey),i={e:o.e,kty:o.kty,n:o.n},s=Hde(i),a=await this.hashString(s),l=await PL(r.privateKey),c=await Rde(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw ne(yr.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,r,o){let i=this.performanceClient?.startMeasurement(fue,o),s=await this.cache.getItem(n,o||"");if(!s)throw ye(CL);let a=await PL(s.publicKey),l=Hde(a),c=yT(JSON.stringify({kid:n})),u=hT.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),m=yT(u);t.cnf={jwk:JSON.parse(l)};let p=yT(JSON.stringify(t)),g=`${m}.${p}`,y=new TextEncoder().encode(g),h=await Mde(s.privateKey,y),x=Ms(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return Nde(t)}};Sl.POP_KEY_USAGES=["sign","verify"];Sl.EXTRACTABLE=!0;function Hde(e){return JSON.stringify(e,Object.keys(e).sort())}var qde="acquireTokenSilent",Gde="acquireTokenByCode",Vde="acquireTokenPopup",jde="acquireTokenPreRedirect",FL="acquireTokenRedirect",Yde="ssoSilent",Kde="initializeClientApplication",Qde="localStorageUpdated";var tr="msal",OL="browser",eH="|";var Zde=`${tr}.${OL}.log.level`,Xde=`${tr}.${OL}.log.pii`,mdt=`${tr}.${OL}.performance.enabled`,eme=`${tr}.${OL}.platform.auth.dom`,tH=`${tr}.version`,Wde="account.keys",Jde="token.keys";function Uc(e=2){return e<1?`${tr}.${Wde}`:`${tr}.${e}.${Wde}`}function Hc(e,t=2){return t<1?`${tr}.${Jde}.${e}`:`${tr}.${t}.${Jde}.${e}`}var I1e=24*60*60*1e3,BL={Lax:"Lax",None:"None"},gb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,r=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(r).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function P1e(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 Gi(e,t,n){let r=t.getItem(Hc(e,n));if(r){let o=JSON.parse(r);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function fb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tme="msal.cache.encryption",R1e="msal.broadcast.cache",UL=class{constructor(t,n,r){if(!window.localStorage)throw pb(RL);this.memoryStorage=new Bc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(R1e)}async initialize(t){let n=new gb,r=n.getItem(tme),o={key:"",id:""};if(r)try{o=JSON.parse(r)}catch{}if(o.key&&o.id){let i=er(kl,Oue,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await j(KU,RU,this.logger,this.performanceClient,t)(i)}}else{let i=qi(),s=await j(YU,Fue,this.logger,this.performanceClient,t)(),a=er(Ms,Bue,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await j(KU,RU,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};n.setItem(tme,JSON.stringify(l),0,!0,BL.None)}await j(this.importExistingCache.bind(this),Mue,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ye(ub);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw ye(ub);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let o=await j(QU,MU,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,r,o,i){if(!this.initialized||!this.encryptionCookie)throw ye(ub);if(i)this.setItem(t,n);else{let{data:s,nonce:a}=await j(zde,Uue,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:o};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(r=>this.removeItem(r));let n=Gi(this.clientId,this);n.idToken.forEach(r=>this.removeItem(r)),n.accessToken.forEach(r=>this.removeItem(r)),n.refreshToken.forEach(r=>this.removeItem(r)),this.getKeys().forEach(r=>{(r.startsWith(tr)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}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 r=Gi(this.clientId,this);r.idToken=await this.importArray(r.idToken,t),r.accessToken=await this.importArray(r.accessToken,t),r.refreshToken=await this.importArray(r.refreshToken,t),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(Hc(this.clientId),JSON.stringify(r)):this.removeItem(Hc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let r=this.getItem(t);if(!r)return null;let o;try{o=JSON.parse(r)}catch{return null}return fb(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),j(QU,MU,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),r)}async importArray(t,n){let r=[],o=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,n).then(a=>{a?(this.memoryStorage.setItem(i,a),r.push(i)):this.removeItem(i)});o.push(s)}),await Promise.all(o),r}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let r=this.performanceClient.startMeasurement(Qde);r.add({isBackground:!0});let{key:o,value:i,context:s}=t.data;if(!o){this.logger.error("0e10qr",n),r.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",n),r.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(o,i),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),r.end({success:!0})}};var HL=class{constructor(){if(!window.sessionStorage)throw pb(RL)}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 nme="@azure/msal-browser",Vi="5.6.3";function qc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Cp{constructor(t,n,r,o,i,s,a){super(t,r,o,i,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new Bc,this.browserStorage=rme(t,n.cacheLocation,o,i),this.temporaryCacheStorage=rme(t,Rr.SessionStorage,o,i),this.cookieStorage=new gb,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=wl(this.browserStorage),r=Gi(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let o=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,o,t),await this.migrateRefreshTokens(i,o,t);n=wl(this.browserStorage),r=Gi(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},t)}async updateOldEntry(t,n){let r=this.browserStorage.getItem(t),o=this.validateAndParseJson(r||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(si.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let i=fb(o)?await this.browserStorage.decryptData(t,o,n):o;return!i||!xr.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(xr.isAccessTokenEntity(i)||xr.isRefreshTokenEntity(i))&&i.expiresOn&&si.isTokenExpired(i.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):i}async removeStaleAccounts(t,n,r){let o=wl(this.browserStorage,t);if(o.length!==0){for(let i of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},r);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){qc(o,i);continue}if(a.lastUpdatedAt)si.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,n,r),qc(o,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),r);continue}}this.setAccountKeys(o,r,t)}}async removeAccountOldSchema(t,n,r,o){let s=(fb(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(s){let a=this.getTokenKeys(r);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),qc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),qc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),qc(a.refreshToken,l)}),this.setTokenKeys(a,o,r)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let r of n){let o=this.browserStorage.getUserData(r);if(o){let i=JSON.parse(o),s=ho.extractTokenClaims(i.secret,Mr);s&&(t[i.homeAccountId]=ho.isKmsi(s))}}return t}async migrateIdTokens(t,n,r){let o=Gi(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let i=Gi(this.clientId,this.browserStorage,2),s=wl(this.browserStorage),a=wl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){qc(o.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),m=a.find(_=>_.includes(c.homeAccountId)),p=null;if(u)p=this.getAccount(u,r);else if(m){let _=this.browserStorage.getItem(m),k=this.validateAndParseJson(_||"");p=k&&fb(k)?await this.browserStorage.decryptData(m,k,r):k}if(!p){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=ho.extractTokenClaims(c.secret,Mr),f=this.generateCredentialKey(c),y=this.getIdTokenCredential(f,r),h=Object.keys(g).includes("signin_state"),x=y&&Object.keys(ho.extractTokenClaims(y.secret,Mr)||{}).includes("signin_state");if(!y||c.lastUpdatedAt>y.lastUpdatedAt&&(h||!x)){let _=p.tenantProfiles||[],k=Ep(g)||p.realm;if(k&&!_.find(O=>O.tenantId===k)){let O=_l(p.homeAccountId,p.localAccountId,k,g);_.push(O)}p.tenantProfiles=_;let P=this.generateAccountKey(Rs.getAccountInfo(p)),E=ho.isKmsi(g);await this.setUserData(P,JSON.stringify(p),r,p.lastUpdatedAt,E),s.includes(P)||s.push(P),await this.setUserData(f,JSON.stringify(c),r,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},r),i.idToken.push(f)}}this.setTokenKeys(o,r,t),this.setTokenKeys(i,r),this.setAccountKeys(s,r)}async migrateAccessTokens(t,n,r){let o=Gi(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let i=Gi(this.clientId,this.browserStorage,2);for(let s of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);let a=await this.updateOldEntry(s,r);if(!a){qc(o.accessToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(i,r)}async migrateRefreshTokens(t,n,r){let o=Gi(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let i=Gi(this.clientId,this.browserStorage,2);for(let s of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);let a=await this.updateOldEntry(s,r);if(!a){qc(o.refreshToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,r);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(i,r)}trackVersionChanges(t){let n=this.browserStorage.getItem(tH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Vi&&this.setItem(tH,Vi,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,r){let o=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((m,p)=>m+p,0);if(c>=a)break;let u=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),r,l)}break}catch(l){let c=Yh(l);if(c.errorCode===iT.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let m=s.slice(0,u).reduce((g,f)=>g+f,0);if(m>=c)break;let p=c>m+s[u]?m+s[u]:c;c>m&&s[u]>0&&this.removeAccessTokenKeys(a.slice(m,p),r,u)}break}catch(u){let m=Yh(u);if(m.errorCode===iT.cacheQuotaExceeded&&c-1?(r.splice(o,1),this.setAccountKeys(r,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let r=this.getActiveAccount(n);r?.homeAccountId===t.homeAccountId&&r?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let r=this.getTokenKeys(),o=r.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),r.idToken.splice(o,1),this.setTokenKeys(r,n))}removeAccessToken(t,n,r=!0){super.removeAccessToken(t,n),r&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,r=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(r),i=0;if(t.forEach(s=>{let a=o.accessToken.indexOf(s);a>-1&&(o.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,r);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let r=this.getTokenKeys(),o=r.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),r.refreshToken.splice(o,1),this.setTokenKeys(r,n))}getTokenKeys(t=2){return Gi(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,r=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Hc(this.clientId,r));return}else this.setItem(Hc(this.clientId,r),JSON.stringify(t),n)}getIdTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!xr.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,r){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(o,JSON.stringify(t),n,i,r);let s=this.getTokenKeys();s.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),s.idToken.push(o),this.setTokenKeys(s,n))}getAccessTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(r);return!o||!xr.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,r){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(o,JSON.stringify(t),n,i,r);let s=this.getTokenKeys(),a=s.accessToken.indexOf(o);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",n),s.accessToken.push(o),this.setTokenKeys(s,n)}getRefreshTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!xr.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,r){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(o,JSON.stringify(t),n,i,r);let s=this.getTokenKeys();s.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),s.refreshToken.push(o),this.setTokenKeys(s,n))}getAppMetadata(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(r);return!o||!xr.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let r=xr.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(r);return!o||!xr.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,r){this.logger.trace("1poh61",r),this.setItem(t,JSON.stringify(n),r)}getAuthorityMetadata(t,n){let r=this.internalStorage.getItem(t);if(!r)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(r);return o&&xr.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(bT.WRAPPER_SKU,t),this.internalStorage.setItem(bT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),r=this.browserStorage.getItem(n);if(!r)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(r);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let r=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(r,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(Xe.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(r);return!o||!xr.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,r){this.logger.trace("0wfgh6",r),this.setItem(t,JSON.stringify(n),r)}getTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(o);if(!i){if(this.cacheConfig.cacheLocation===Rr.LocalStorage){let s=this.browserStorage.getItem(o);if(s)return this.logger.trace("1yt61y",n),s}return this.logger.trace("1qhy81",n),null}return i}setTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,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(tr)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(tr)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return On.startsWith(t,tr)?t:`${tr}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${tr}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(eH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${tr}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(eH).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,r){this.logger.trace("1tzef5",n);let o=dd(JSON.stringify(t));if(this.setTemporaryCache(An.REQUEST_PARAMS,o,!0),r){let i=dd(r);this.setTemporaryCache(An.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(An.REQUEST_PARAMS,t,!0);if(!n)throw ye(cde);let r=this.getTemporaryCache(An.VERIFIER,t,!0),o,i="";try{o=JSON.parse(Mr(n)),r&&(i=Mr(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ye(ude)}return[o,i]}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=`${tr}.${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(""),ML(window),null}}setInteractionInProgress(t,n=Ca.SIGNIN,r=!1,o=""){let i=`${tr}.${An.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",o),Bde(this.logger,o),this.removeTemporaryItem(i);else throw ye(ede);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,n){let r=xr.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=xr.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?si.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?si.toSecondsFromDate(t.extExpiresOn):0,Mr,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let i={idToken:r,accessToken:o};return this.saveCacheRecord(i,t.correlationId,ho.isKmsi(ho.extractTokenClaims(t.idToken,Mr)),At.hydrateCache)}async saveCacheRecord(t,n,r,o,i){try{await super.saveCacheRecord(t,n,r,o,i)}catch(s){if(s instanceof ad&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw s}}};function rme(e,t,n,r){try{switch(t){case Rr.LocalStorage:return new UL(e,n,r);case Rr.SessionStorage:return new HL;case Rr.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Bc}var ome=(e,t,n,r)=>{let o={cacheLocation:Rr.MemoryStorage,cacheRetentionDays:5};return new hb(e,o,od,t,n,r)};function ime(e,t,n,r,o){return e.verbose("1yd030",r),n?t.getAllAccounts(o,r):[]}function sme(e,t,n,r){t.trace("0u7b90",r);let o=n.getAccountInfoFilteredBy(e,r);return o?(t.verbose("0btgll",r),o):(t.verbose("0ltaj5",r),null)}function ame(e,t,n){t.setActiveAccount(e,n)}function lme(e,t){return e.getActiveAccount(t)}var M1e="msal.broadcast.event",qL=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new vr({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(M1e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let o=r||TT();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,r,o,i){let s={eventType:t,interactionType:r||null,payload:o||null,error:i||null,correlationId:n,timestamp:Date.now()};switch(t){case Xe.LOGIN_SUCCESS:case Xe.LOGOUT_SUCCESS:case Xe.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,r],o)=>{(r.length===0||r.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,r,o,i,s,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(kr.MSAL_SKU,Vi),this.performanceClient=a}};function zp(e,t,n,r){n.verbose("0bd1la",r);let o=e||t||"";return Ct.getAbsoluteUrl(o,$s())}function Vn(e,t,n,r,o,i){o.verbose("1p12tq",n);let s={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:r.getWrapperMetadata()[0],wrapperVer:r.getWrapperMetadata()[1]};return new Rp(s,r)}async function ci(e,t,n,r,o,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},m=i||e.auth.authority,p=c?.length?c==="true":e.auth.instanceAware,g=l&&p?e.auth.authority.replace(Ct.getDomainFromUrl(m),l.environment):m,f=Fc.generateAuthority(g,s||e.auth.azureCloudOptions),y=await j(xL.createDiscoveredInstance,Aue,o,n,t)(f,e.system.networkClient,r,u,o,t,n);if(l&&!y.isAlias(l.environment))throw $t(ii.authorityMismatch);return y}async function yb(e,t,n,r,o){if(o)try{e.removeAccount(o,r),n.verbose("0s4z6h",r)}catch{n.error("0mgg1d",r)}else try{n.verbose("0zj631",r),e.clear(r),await t.clearKeystore(r)}catch{n.error("12ih0c",r)}}async function kT(e,t,n,r,o){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,r.verbose("1l4fwv",o);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(ii.missingSshJwk);if(!e.sshKid)throw $t(ii.missingSshKid)}r.verbose("1ecmns",o)}return a}async function cme(e,t,n,r,o){let i=await j(kT,eb,o,r,e.correlationId)(e,n,r,o,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function GL(e,t){let n,r=e.httpMethod;if(t===mn.EAR){if(r&&r!==$e.HttpMethod.POST)throw $t(ii.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=r||$e.HttpMethod.GET;return n}var ui=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 r=this.getLogoutHintFromIdTokenClaims(t.account);r&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=r)}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,$s())):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,$s())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl($s(),$s())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)(t);return new Pp(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await j(ci,Sa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:kr.MSAL_SKU,version:Vi,cpu:"",os:""},telemetry:this.config.telemetry}}};async function gd(e,t,n,r,o,i,s,a){let l=zp(e.redirectUri,n.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=Ta.setRequestState(r,e&&e.state||"",c),p={...await j(kT,eb,i,s,a)({...e,correlationId:a},n,s,i,a),redirectUri:l,state:u,nonce:e.nonce||qi(),responseMode:n.auth.OIDCOptions.responseMode},g={...p,httpMethod:GL(p,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function ume(e,t){if(!t)return null;try{return Ta.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(yr.invalidState)}}function Np(e,t,n,r){let o=Ps.getDeserializedResponse(e);if(!o)throw Ps.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),ye(Zue)):(n.error("18h0l1",r),ye(Jue));return o}function dme(e,t,n){if(!e.state)throw ye(ab);let r=ume(t,e.state);if(!r)throw ye(wL);if(r.interactionType!==n)throw ye(Xue)}var _b=class{constructor(t,n,r,o,i){this.authModule=t,this.browserStorage=n,this.authCodeRequest=r,this.logger=o,this.performanceClient=i}async handleCodeResponse(t,n,r){let o;try{o=Tl.getAuthorizationCodePayload(t,n.state)}catch(i){throw i instanceof li&&i.subError===_T?ye(_T):i}return j(this.handleCodeResponseFromServer.bind(this),Tr.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,r)}async handleCodeResponseFromServer(t,n,r,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(n);s&&(this.authCodeRequest.ccsCredential=s)}return await j(this.authModule.acquireToken.bind(this.authModule),Cue,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,r,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:bo.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:bo.UPN}:null}};var mme="ContentError",pme="PageException",gme="user_switch";var fme="USER_INTERACTION_REQUIRED",hme="USER_CANCEL",bme="NO_NETWORK",yme="PERSISTENT_ERROR",_me="DISABLED",vme="ACCOUNT_UNAVAILABLE",xme="UX_NOT_ALLOWED";var $1e=-2147186943,Ds=class e extends it{constructor(t,n,r){super(t,n||ob(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function fd(e){if(e.ext&&e.ext.status&&(e.ext.status===yme||e.ext.status===_me)||e.ext&&e.ext.error&&e.ext.error===$1e)return!0;switch(e.errorCode){case mme:case pme:return!0;default:return!1}}function Fp(e,t,n){if(n&&n.status)switch(n.status){case vme:return Lp(xl.nativeAccountUnavailable,ob(e));case fme:return new Cn(e,t);case hme:return ye(_T);case bme:return ye(vT);case xme:return Lp(xl.uxNotAllowed)}return new Ds(e,t,n)}var vb=class extends ui{async acquireToken(t){let n=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new gT(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await j(o.acquireCachedToken.bind(o),Sue,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof $p&&i.errorCode===CL&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return yb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var hd=class extends bb{constructor(t,n,r,o,i,s,a,l,c,u,m,p){super(t,n,r,o,i,s,l,p,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=m,this.silentCacheClient=new vb(t,this.nativeStorageManager,r,o,i,s,l,p,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Rp.makeExtraSkuString({libraryName:kr.MSAL_SKU,libraryVersion:Vi,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 r=this.performanceClient.startMeasurement(TL,t.correlationId),o=si.nowSeconds(),i=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return r.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Jr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,o).then(l=>(r.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw r.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof Ds&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:_r.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(yr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw ne(yr.noAccountFound);try{let o=this.createSilentCacheRequest(n,r),i=await this.silentCacheClient.acquireToken(o),s={...r,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(o){throw o}}async acquireTokenRedirect(t,n,r){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),i=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Ds&&(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(o),!0);let s={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:zp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...i}=r;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.NATIVE_REQUEST));let s=si.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,r){this.logger.trace("1bojln",this.correlationId);let o=ho.extractTokenClaims(t.id_token,Mr),i=this.createHomeAccountIdentifier(t,o),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==n.accountId)throw Fp(gme);let a=await ci(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=fL(this.browserStorage,a,i,Mr,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,r);return await this.cacheAccount(l,ho.isKmsi(o)),await this.cacheNativeTokens(t,n,i,o,t.access_token,c.tenantId,r),c}createHomeAccountIdentifier(t,n){return Rs.generateHomeAccountId(t.client_info||"",Ro.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?_r.fromString(n):_r.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new ai(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(yr.keyIdMissing);return r.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,r,o,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||r.oid||r.sub||"",m=c.TenantId||r.tid||"",p=wp(Rs.getAccountInfo(o),void 0,r,t.id_token);p.nativeAccountId!==t.account.id&&(p.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:m,scopes:l.asArray(),account:p,idToken:t.id_token,idTokenClaims:r,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:si.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Rs.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,o,i,s,a){let l=xr.createIdTokenEntity(r,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,m=this.generateScopes(t.scope,n.scope),p=xr.createAccessTokenEntity(r,n.authority,i,n.clientId,o.tid||s,m.printScopes(),u,0,Mr,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:p};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,ho.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:r,...o}=t,i=new _r(r||[]);i.appendScopes($e.OIDC_DEFAULT_SCOPES);let s={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:i.printScopes(),redirectUri:zp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw ye(xde);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Mo.MATS_TELEMETRY,t.authenticationScheme===$e.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ai(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await j(l.generateCnf.bind(l),Tr.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:r,account:o}=t;o&&await ci(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,void 0,o);let i=new Ct(n);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case At.ssoSilent:case At.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),$e.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ye(_de)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Ic.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Ic.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Ic.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let r="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,r=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Ic.BROKER_REDIRECT_URI],r=t.extraParameters[Ic.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:o},t.correlationId)}};var D1e=new Map([["e","AAD"],["m","MSA"]]);function z1e(e){if(!e)return null;try{let r=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return r.length<5?null:{accountType:D1e.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function Tme(e,t,n){let r=z1e(e.clientdata);r?.accountType&&n.addFields({accountType:r.accountType},t),r?.error&&n.addFields({serverErrorNo:r.error},t),r?.subError&&n.addFields({serverSubErrorNo:r.subError},t)}async function rH(e,t,n,r,o){let i=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,o);if(_n.addLibraryInfo(i,{sku:kr.MSAL_SKU,version:Vi,os:"",cpu:""}),e.system.protocolMode!==mn.OIDC&&_n.addApplicationTelemetry(i,e.telemetry.application),n.platformBroker&&(_n.addNativeBroker(i),n.authenticationScheme===$e.AuthenticationScheme.POP)){let s=new Sl(r,o),a=new ai(s,o),l;n.popKid?l=s.encodeKid(n.popKid):l=(await j(a.generateCnf.bind(a),Tr.PopTokenGenerateCnf,r,o,n.correlationId)(n,r)).reqCnfString,_n.addPopToken(i,l)}return _n.instrumentBrokerParams(i,n.correlationId,o),i}async function xb(e,t,n,r,o){if(!n.codeChallenge)throw $t(ii.pkceParamsMissing);let i=await j(rH,wue,r,o,n.correlationId)(e,t,n,r,o);return _n.addResponseType(i,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(i,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...n.extraQueryParameters,...n.extraParameters}),Tl.getAuthorizeUrl(t,i)}async function Tb(e,t,n,r,o,i){if(!r.earJwk)throw ye(FU);let s=await rH(t,n,r,o,i);_n.addResponseType(s,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),_n.addEARParameters(s,r.earJwk),_n.addCodeChallengeParams(s,r.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...r.extraParameters});let a=new Map;_n.addExtraParameters(a,r.extraQueryParameters||{}),_n.addCorrelationId(a,r.correlationId);let l=Tl.getAuthorizeUrl(n,a);return kme(e,l,s)}async function kb(e,t,n,r,o,i){let s=await rH(t,n,r,o,i);_n.addResponseType(s,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(s,r.codeChallenge,r.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...r.extraParameters});let a=new Map;_n.addExtraParameters(a,r.extraQueryParameters||{}),_n.addCorrelationId(a,r.correlationId);let l=Tl.getAuthorizeUrl(n,a);return kme(e,l,s)}function kme(e,t,n){let r=e.createElement("form");return r.method="post",r.action=t,n.forEach((o,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=o,r.appendChild(s)}),e.body.appendChild(r),r}async function Sme(e,t,n,r,o,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ye(LL);let u=new Sl(a,l),m=new hd(r,o,u,a,s,r.system.navigationClient,n,l,c,t,i,e.correlationId),{userRequestState:p}=Ta.parseRequestState(u.base64Decode,e.state);return j(m.acquireToken.bind(m),TL,a,l,e.correlationId)({...e,state:p,prompt:void 0})}async function Gc(e,t,n,r,o,i,s,a,l,c,u,m){if(Nc.removeThrottle(s,o.auth.clientId,e),Tme(t,e.correlationId,u),t.accountId)return j(Sme,IU,c,u,e.correlationId)(e,t.accountId,r,o,s,a,l,c,u,m);let p={...e,code:t.code||"",codeVerifier:n},g=new _b(i,s,p,c,u);return await j(g.handleCodeResponse.bind(g),Eue,c,u,e.correlationId)(t,e,r)}async function Sb(e,t,n,r,o,i,s,a,l,c,u){if(Nc.removeThrottle(i,r.auth.clientId,e),Tme(t,e.correlationId,c),Tl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ye(Wue);if(!e.earJwk)throw ye(FU);let m=JSON.parse(await j($de,Hue,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(m.accountId)return j(Sme,IU,l,c,e.correlationId)(e,m.accountId,n,r,i,s,a,l,c,u);let p=new ka(r.auth.clientId,i,new Sl(l,c),l,c,null,null);p.validateTokenResponse(m,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:m.client_info,cloud_graph_host_name:m.cloud_graph_host_name,cloud_instance_host_name:m.cloud_instance_host_name,cloud_instance_name:m.cloud_instance_name,msgraph_host:m.msgraph_host};return await j(p.handleServerTokenResponse.bind(p),Tr.HandleServerTokenResponse,l,c,e.correlationId)(m,o,si.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var N1e=32;async function Aa(e,t,n){let r=er(F1e,$ue,t,e,n)(e,t,n),o=await j(O1e,Due,t,e,n)(r,e,t,n);return{verifier:r,challenge:o}}function F1e(e,t,n){try{let r=new Uint8Array(N1e);return er(Ide,Nue,t,e,n)(r),Ms(r)}catch{throw ye(NU)}}async function O1e(e,t,n,r){try{let o=await j(jU,zue,n,t,r)(e);return Ms(new Uint8Array(o))}catch{throw ye(NU)}}var VL=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((r,o)=>{setTimeout(()=>{o(ye(Dp,"failed_to_redirect"))},n.timeout)})}};var jL=class{async sendGetRequestAsync(t,n){let r,o={},i=0,s=wme(n);try{r=await fetch(t,{method:$U.GET,headers:s})}catch(a){throw Ip(ye(window.navigator.onLine?mde:vT),void 0,void 0,a)}o=Eme(r.headers);try{return i=r.status,{headers:o,body:await r.json(),status:i}}catch(a){throw Ip(ye(BU),i,o,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",o=wme(n),i,s=0,a={};try{i=await fetch(t,{method:$U.POST,headers:o,body:r})}catch(l){throw Ip(ye(window.navigator.onLine?dde:vT),void 0,void 0,l)}a=Eme(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw Ip(ye(BU),s,a,l)}}};function wme(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([r,o])=>{t.append(r,o)}),t}catch(t){throw Ip(ye(Tde),void 0,void 0,t)}}function Eme(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw ye(kde)}}var B1e=6e4,U1e=1e4,H1e=3e4,oH=2e3;function Cme({auth:e,cache:t,system:n,experimental:r,telemetry:o},i){let s={clientId:"",authority:`${$e.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:$e.ResponseMode.FRAGMENT,defaultScopes:[$e.OPENID_SCOPE,$e.PROFILE_SCOPE,$e.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:sd.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Rr.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ft.Info,piiLoggingEnabled:!1},u={...{...iL,loggerOptions:l,networkClient:i?new jL:wU,navigationClient:new VL,popupBridgeTimeout:n?.popupBridgeTimeout||B1e,iframeBridgeTimeout:n?.iframeBridgeTimeout||U1e,redirectNavigationTimeout:H1e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||oH,protocolMode:mn.AAD},...n,loggerOptions:n?.loggerOptions||l},m={application:{appName:"",appVersion:""},client:new Dc},p={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==mn.OIDC&&e?.OIDCOptions&&new vr(u.loggerOptions).warning(JSON.stringify($t(ii.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===mn.OIDC&&u?.allowPlatformBroker)throw $t(ii.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...p,...r},telemetry:{...m,...o}}}var YL=class e{constructor(t,n,r,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(Rue),this.platformAuthType=Mo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:ib.GetToken,request:t},r={channel:Mo.CHANNEL_ID,extensionId:this.extensionId,responseId:qi(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(r);let o=await new Promise((s,a)=>{this.resolvers.set(r.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,r,o){t.trace("15zfnw",o);try{let i=new e(t,n,r,Mo.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(o),i}catch{let s=new e(t,n,r);return await s.sendHandshakeRequest(o),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Mo.CHANNEL_ID,extensionId:this.extensionId,responseId:qi(),body:{method:ib.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=r=>{this.onChannelMessage(r)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((r,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:r,reject:o}),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}),o(ye(bde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=TT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==Mo.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===ib.HandshakeRequest){let o=this.handshakeResolvers.get(r.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(r.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}),o.reject(ye(yde))}}onChannelMessage(t){let n=TT();this.logger.trace("1py8yf",n);let r=t.data,o=this.resolvers.get(r.responseId),i=this.handshakeResolvers.get(r.responseId);try{let s=r.body.method;if(s===ib.Response){if(!o)return;let a=r.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(Fp(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(Fp(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw qh(ld.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(s===ib.HandshakeResponse){if(!i){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(s){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw qh(ld.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Mo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var KL=class e{constructor(t,n,r){this.logger=t,this.performanceClient=n,this.correlationId=r,this.platformAuthType=Mo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,r){if(t.trace("12mj4a",r),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mo.MICROSOFT_ENTRA_BROKERID))?.includes(Mo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",r),new e(t,n,r)}getExtensionId(){return Mo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Mo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),r=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(r,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:r,authority:o,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:m,...p}=t,g=this.getDOMExtraParams(p,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:r,correlationId:a||this.correlationId,extraParameters:{...m,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,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 r=t;if(r.isSuccess===!1&&r.error&&r.error.code)throw this.logger.trace("0g92vm",n),Fp(r.error.code,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw qh(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 r={};for(let[o,i]of Object.entries(t))i&&(typeof i=="object"?r[o]=JSON.stringify(i):r[o]=String(i));return r}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Ame(e,t,n,r){e.trace("134j0v",n);let o=q1e();e.trace("04c81g",n);let i;try{o&&(i=await KL.createProvider(e,t,n)),i||(e.trace("0l3na8",n),i=await YL.createProvider(e,r||oH,t,n))}catch(s){e.trace("0icbd7",s)}return i}function q1e(){let e;try{return e=window[Rr.SessionStorage],e?.getItem(eme)==="true"}catch{return!1}}function Vc(e,t,n,r,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!r)return t.trace("0kvv1r",n),!1;if(o)switch(o){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var QL=class extends ui{constructor(t,n,r,o,i,s,a,l,c,u){super(t,n,r,o,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,n){let r;try{if(r={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let i={...t,httpMethod:GL(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(i,r,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,r,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,o,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,r,o,i))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose("1g77pg",this.correlationId);let o=await j(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&&DL(o.authority);let i=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=i,this.config.system.protocolMode===mn.EAR?this.executeEarFlow(o,n,r):this.executeCodeFlow(o,n,r)}async executeCodeFlow(t,n,r){let o=t.correlationId,i=Vn(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r||await j(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:s.challenge};try{let l=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,o)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,s.verifier);{let c=await j(xb,Tr.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,o,We.Popup,{popupWindow:u},null);let m=await pd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),p=er(Np,Mp,this.logger,this.performanceClient,this.correlationId)(m,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await j(Gc,Oc,this.logger,this.performanceClient,o)(t,p,s.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 it&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,r){let{correlationId:o,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await j(ci,Sa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await j(mb,rb,this.logger,this.performanceClient,o)(),m=r||await j(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),p={...t,earJwk:u,codeChallenge:m.challenge},g=n.popup||this.openPopup("about:blank",n);(await Tb(g.document,this.config,c,p,this.logger,this.performanceClient)).submit();let y=await j(pd,tb,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,p,this.performanceClient),h=er(Np,Mp,this.logger,this.performanceClient,this.correlationId)(y,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,o)({serverTelemetryManager:Vn(At.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return j(Gc,Oc,this.logger,this.performanceClient,o)(p,h,m.verifier,At.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(Sb,nb,this.logger,this.performanceClient,o)(p,h,At.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,r,o){let i=t.correlationId,s=await j(ci,Sa,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await kb(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await j(pd,tb,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=er(Np,Mp,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return j(Gc,Oc,this.logger,this.performanceClient,i)(t,u,o,At.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,We.Popup,t);let i=Vn(At.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await yb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:r,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===mn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t),o){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(o,$s());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,We.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,We.Popup,{popupWindow:l},null),await pd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(o,$s());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw n.popup?.close(),s instanceof it&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Popup,null,s),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Popup),s}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),ye(sb)}openPopup(t,n){try{let r;if(n.popup?(r=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),r.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),r=this.openSizedPopup(t,n)),!r)throw ye(rde);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),ye(nde)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:r,popupWindowParent:o}){let i=o.screenLeft?o.screenLeft:o.screenX,s=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=r.popupSize?.width,u=r.popupSize?.height,m=r.popupPosition?.top,p=r.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=kr.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=kr.POPUP_HEIGHT),(!m||m<0||m>l)&&(this.logger.verbose("1qh4wo",this.correlationId),m=Math.max(0,l/2-kr.POPUP_HEIGHT/2+s)),(!p||p<0||p>a)&&(this.logger.verbose("1sz3en",this.correlationId),p=Math.max(0,a/2-kr.POPUP_WIDTH/2+i)),o.open(t,n,`width=${c}, height=${u}, top=${m}, left=${p}, scrollbars=yes`)}generatePopupName(t,n){return`${kr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${kr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function G1e(){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 WL=class extends ui{constructor(t,n,r,o,i,s,a,l,c,u){super(t,n,r,o,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await j(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 r=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,We.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(An.ORIGIN_URI,o,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===mn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(i){throw i instanceof it&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",r),i}}async executeCodeFlow(t){let n=t.correlationId,r=Vn(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await j(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,o.verifier);try{if(i.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await j(xb,Tr.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof it&&(s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:i,account:s}=t,a=await j(ci,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,i,s),l=await j(mb,rb,this.logger,this.performanceClient,n)(),c=await j(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Tb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((p,g)=>{setTimeout(()=>{g(ye(Dp,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await j(ci,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await kb(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(ye(Dp,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,o){let i=Vn(At.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),G1e()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(An.ORIGIN_URI,this.correlationId,!0)||"",u=Ps.normalizeUrlForComparison(c),m=Ps.normalizeUrlForComparison(window.location.href);if(u===m&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ode(c),await this.handleResponse(a,t,n,i);if(s){if(!xT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(An.URL_HASH,l,!0);let p={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,p)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,p);if(!g)return await this.handleResponse(a,t,n,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,i);return null}catch(a){throw a instanceof it&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let r=Ps.getDeserializedResponse(n);if(r){try{dme(r,this.browserCrypto,We.Redirect)}catch(i){return i instanceof it&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return ML(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let o=this.browserStorage.getTemporaryCache(An.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.URL_HASH)),o&&(r=Ps.getDeserializedResponse(o),r)?(this.logger.verbose("001671",this.correlationId),[r,o]):[null,""]}async handleResponse(t,n,r,o){if(!t.state)throw ye(ab);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let m=await j(ci,Sa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return j(Sb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,At.acquireTokenRedirect,this.config,m,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return j(Gc,Oc,this.logger,this.performanceClient,n.correlationId)(n,t,r,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},r=this.config.auth.onRedirectNavigate;if(typeof r=="function")if(this.logger.verbose("1nehvl",this.correlationId),r(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),ye(sb)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=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 yb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:At.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===mn.OIDC)try{i.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);return}}let s=i.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,We.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(s,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(s,o);return}}catch(o){throw o instanceof it&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,We.Redirect,null,o),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect),o}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,We.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,$s())}};async function Lme(e,t,n,r){if(!e)throw n.info("1l7hyp",r),ye(sb);return er(V1e,kue,n,t,r)(e)}async function Ime(e,t,n,r,o){let i=iH();if(!i.contentDocument)throw"No document associated with iframe!";return(await kb(i.contentDocument,e,t,n,r,o)).submit(),i}async function Pme(e,t,n,r,o){let i=iH();if(!i.contentDocument)throw"No document associated with iframe!";return(await Tb(i.contentDocument,e,t,n,r,o)).submit(),i}function V1e(e){let t=iH();return t.src=e,t}function iH(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function sH(e){document.body===e.parentNode&&document.body.removeChild(e)}var JL=class extends ui{constructor(t,n,r,o,i,s,a,l,c,u,m){super(t,n,r,o,i,s,l,u,m),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let r=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(n,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),DL(r.authority),this.config.system.protocolMode===mn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await j(this.silentTokenHelper.bind(this),LU,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof it&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),!n||!(o instanceof it)||o.errorCode!==kr.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await j(this.silentTokenHelper.bind(this),LU,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:i,account:s}=t,a=await j(ci,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,i,s),l=await j(mb,rb,this.logger,this.performanceClient,n)(),c=await j(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},m=await j(Pme,kL,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),p=this.config.auth.OIDCOptions.responseMode,g;try{g=await j(pd,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{er(sH,PU,this.logger,this.performanceClient,n)(m)}let f=er(Np,Mp,this.logger,this.performanceClient,n)(g,p,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let y=await j(this.createAuthCodeClient.bind(this),wa,this.logger,this.performanceClient,n)({serverTelemetryManager:Vn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return j(Gc,Oc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,y,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(Sb,nb,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ye(lb))}async silentTokenHelper(t,n){let r=n.correlationId,o=await j(Aa,Ea,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),i={...n,codeChallenge:o.challenge},s;if(n.httpMethod===$e.HttpMethod.POST)s=await j(Ime,kL,this.logger,this.performanceClient,r)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await j(xb,Tr.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,i,this.logger,this.performanceClient);s=await j(Lme,kL,this.logger,this.performanceClient,r)(u,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await j(pd,tb,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{er(sH,PU,this.logger,this.performanceClient,r)(s)}let c=er(Np,Mp,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return j(Gc,Oc,this.logger,this.performanceClient,r)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var ZL=class extends ui{async acquireToken(t){let n=await j(kT,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=zp(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return j(i.acquireTokenByRefreshToken.bind(i),vue,this.logger,this.performanceClient,t.correlationId)(r,At.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s),s})}logout(){return Promise.reject(ye(lb))}async createRefreshTokenClient(t){let n=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new pT(n,this.performanceClient)}};var XL=class extends Pp{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eI=class extends ui{constructor(t,n,r,o,i,s,a,l,c,u){super(t,n,r,o,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ye(pde);let n=await j(gd,ud,this.logger,this.performanceClient,this.correlationId)(t,We.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},i=await j(this.getClientConfiguration.bind(this),cd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new XL(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new _b(s,this.browserStorage,o,this.logger,this.performanceClient);return await j(a.handleCodeResponseFromServer.bind(a),Tr.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(o){throw o instanceof it&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),o}}logout(){return Promise.reject(ye(lb))}};function Rme(e,t,n,r){let o=window.msal?.clientIds||[],i=o.length,s=o.filter(a=>a===e).length;s>1&&n.warning("1e88vg",r),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function tI(e,t,n,r){try{$L(e),fT(n.auth.isMcp,r)}catch(o){throw t.end({success:!1},o,r.account),o}}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):od,this.eventHandler=new qL(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,kU(this.config.auth)):ome(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Rr.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 r=new e(t);return await r.initialize(n),r}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 r=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Kde,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await j(this.browserStorage.initialize.bind(this.browserStorage),Tue,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await Ame(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,n)}this.config.cache.cacheLocation===Rr.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),o.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),ZU(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",r=this.redirectResponse.get(n);return typeof r>"u"?(r=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===Ca.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let r=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),i=o&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,We.Redirect),s=this.performanceClient.startMeasurement(FL,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,o.accountId,this.nativeInternalStorage,o.correlationId);a=j(c.handleRedirectPromise.bind(c),Pue,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,u,We.Redirect),s=this.performanceClient.startMeasurement(FL,u),this.logger.trace("0znzs5",u);let m=this.createRedirectClient(u);a=j(m.handleRedirectPromise.bind(m),Iue,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,l.correlationId,We.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),r.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,We.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,s.event.correlationId,We.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let r=this.performanceClient.startMeasurement(jde,n);r.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof o=="function"?o(i):void 0;return r.add({navigateCallbackResult:s!==!1}),r.event=r.end({success:!0},void 0,t.account)||r.event,s};try{XU(this.initialized,this.config),fT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=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,r).catch(a=>{if(a instanceof Ds&&fd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Cn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):i=this.createRedirectClient(n).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(n),r.event.status===2?this.performanceClient.startMeasurement(FL,n).end({success:!1},i,t.account):r.end({success:!1},i,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Redirect,null,i),i}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(Vde,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tI(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Popup,t);let i,s=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:n},At.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ds&&fd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof Cn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,s);throw a}):i=this.createPopupClient(n).acquireToken(t,s),i.then(a=>{let l=o.length(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Popup,null,a),r.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),r={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Yde,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tI(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,r);let i;return this.canUsePlatformBroker(r)?i=this.acquireTokenNative(r,At.ssoSilent).catch(s=>{if(s instanceof Ds&&fd(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw s}):i=this.createSilentIframeClient(r.correlationId).acquireToken(r),i.then(s=>{let a=o.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let r=this.performanceClient.startMeasurement(Gde,n);tI(this.initialized,r,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,We.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ye(fde);if(t.code){let o=t.code,i=this.hybridAuthCodeResponses.get(o);return i?(this.logger.verbose("0qgp28",n),r.discard()):(this.logger.verbose("06eh73",n),i=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(s=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,We.Silent,s),this.hybridAuthCodeResponses.delete(o),r.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,s),r.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(o,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},At.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof Ds&&fd(i)&&(this.platformAuthProvider=void 0),i});return r.end({success:!0},void 0,o.account),o}else throw ye(hde);else throw ye(gde)}catch(o){throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,We.Silent,null,o),r.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Lue,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Jr.Default:case Jr.AccessToken:case Jr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return j(r.acquireToken.bind(r),hue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(yr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Jr.Default:case Jr.AccessTokenAndRefreshToken:case Jr.RefreshToken:case Jr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return j(r.acquireToken.bind(r),_ue,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(yr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return j(n.acquireToken.bind(n),bue,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return XU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return $L(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ca.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 ime(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return sme(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ame(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lme(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=Rs.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,ho.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,r,o){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw ye(LL);return new hd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,o)}canUsePlatformBroker(t,n){let r=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Vc(this.config,this.logger,r,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",r),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace("0pdzw6",r),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",r),!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 QL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new WL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new JL(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 ZL(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?qi():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||DU})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||DU})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(qde,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tI(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ye(lde);return this.acquireTokenSilentDeduped(t,o,n).then(i=>(r.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:n})).catch(i=>{throw i instanceof it&&i.setCorrelationId(n),r.end({success:!1},i,o),i})}async acquireTokenSilentDeduped(t,n,r){let o=zc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:r},n.homeAccountId),i=JSON.stringify(o),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);let a=j(this.acquireTokenSilentAsync.bind(this),pue,this.logger,this.performanceClient,r)({...t,correlationId:r},n);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),s}async acquireTokenSilentAsync(t,n){let r=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,t.correlationId,We.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(r);let o=await j(cme,xue,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Jr.Default;return this.acquireTokenSilentNoIframe(o,i).catch(async a=>{if(j1e(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Jr.Skip){let[u,m]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let p=this.performanceClient.startMeasurement(yue,o.correlationId);p.add({awaitIframeCorrelationId:m});let g=await u;if(p.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,i);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),j(this.acquireTokenBySilentIframe.bind(this),AU,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(m=>{u=m}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),j(this.acquireTokenBySilentIframe.bind(this),AU,this.logger,this.performanceClient,o.correlationId)(o).then(m=>(u(!0),m)).catch(m=>{throw u(!1),m}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,t.correlationId,We.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,t.correlationId,We.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(r)})}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 r=>{throw r instanceof Ds&&fd(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(yr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Jr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),j(this.acquireTokenFromCache.bind(this),due,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Jr.AccessToken)throw r;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,We.Silent,t),j(this.acquireTokenByRefreshToken.bind(this),mue,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await j(Aa,Ea,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let r=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(r),Rme(r,t,this.logger,n)}};function j1e(e,t){let n=!(e instanceof Cn&&e.subError!==xl.badToken),r=e.errorCode===kr.INVALID_GRANT_ERROR||e.errorCode===yr.tokenRefreshRequired,o=n&&r||e.errorCode===xl.noTokensFound||e.errorCode===xl.refreshTokenExpired,i=Kue.includes(t);return o&&i}var rI=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=Cme(t,this.browserEnvironment);let n;try{n=window[Rr.SessionStorage]}catch{}let r=n?.getItem(Zde),o=n?.getItem(Xde)?.toLowerCase(),i=o==="true"?!0:o==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=r&&Object.keys(Ft).includes(r)?Ft[r]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new vr(s,nme,Vi),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var wb=class e extends rI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};wb.MODULE_NAME="";wb.ID="StandardOperatingContext";var ST=class{constructor(t,n){this.controller=n||new nI(new wb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var yht=$e.AuthenticationScheme,_ht=$e.ResponseMode,vht=$e.PromptValue,xht=$e.JsonWebTokenTypes,Tht=$e.OIDC_DEFAULT_SCOPES;async function Mme(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(W(z.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var $me;(function(e){$me=e()})(function(){let e=function(){let n=0,r={};for(;n"u")return;if(arguments.length>1){if(s=e({path:"/"},r.defaults,s),typeof s.expires=="number"){let p=new Date;p.setMilliseconds(p.getMilliseconds()+s.expires*864e5),s.expires=p}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}n.write?i=n.write(i,o):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let m="";for(let p in s)s[p]&&(m+="; "+p,s[p]!==!0&&(m+="="+s[p]));return document.cookie=o+"="+i+m}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),i=setInterval(()=>{let s=di.get(e);s?(clearInterval(i),r(s)):performance.now()-o>=t&&(clearInterval(i),r(null))},200)})}var Dme=!!window.matchMedia,Eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Do=window.matchMedia("screen and (min-width: 1088px)"),La=window.matchMedia("screen and (min-width: 768px)"),zme=window.matchMedia("screen and (max-width: 768px)"),Nme=window.matchMedia("print"),Fme=window.matchMedia("(prefers-color-scheme: dark)"),Ome=window.matchMedia("(prefers-contrast: more)");var Pe={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};function Bme(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 r=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let i,s=!0;if(o&&r){r.classList.contains("has-centered-menu")||Y1e(r);let a=u=>{u.target instanceof Element&&(!r.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Pe.escape){u.stopImmediatePropagation();let p=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();p&&(p.setAttribute("aria-expanded","false"),p.focus())}},c=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",a,s),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),H.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,s),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),H.addEventListener("blur",c)}})}function wT(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function Y1e(e){let t=f=>H.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let r=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:m,bottom:p}=r.getBoundingClientRect(),g=o.getBoundingClientRect().width;i?(o.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):u-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),s&&(o.style.maxHeight=`${H.innerHeight-m-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":u-g>=a?o.style.right="0":o.style.left="0",s&&(o.style.maxHeight=`${H.innerHeight-p-8}px`))}var yd="light",sI={light:{documentClass:"theme-light",name:"light",text:GX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:jW,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fX,icon:"docon-clear-night"}},K1e=Object.keys(sI),Ume=K1e.map(e=>sI[e].documentClass),bd=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function Q1e(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 Ume)t.remove(n);t.add(sI[e].documentClass)}function J1e(e){return yd=e}function Hme(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 qme(e){aH(bt,e)}function aH(e,t){let n=yd;J1e(t),W1e(t),n!==t&&Q1e(e,t,n)}async function Gme(e){let t=Cb();aH(e,t),rze(e),await ve,Hme(t),window.setTheme=qme}function Cb(e=Fme.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Ome.matches;return X1e(e,n)}function Vme(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function iI(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function jme(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");wT(e),t&&n?.focus()}function eze(e,t,n){let r=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),iI(n,r+1);break;case"ArrowUp":e.preventDefault(),iI(n,r-1);break;case"Home":e.preventDefault(),iI(n,0);break;case"End":e.preventDefault(),iI(n,n.length-1);break;case"Tab":jme(t,!1);break}}function tze(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let r=t.closest(".theme-control[data-theme-to]"),o=r?.closest('[role="menu"]');r&&o&&eze(e,r,Vme(o))}function nze({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let r=Vme(n);(r.find(i=>i.getAttribute("aria-checked")==="true")??r[0])?.focus()}function rze(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let r=n.dataset.themeTo;Hme(r),Z1e(r),aH(e,r),jme(n,!0)}),window.addEventListener("click",nze),window.addEventListener("keydown",tze)}var ET,aI=new Promise(e=>ET=e),Op,Bp=new Promise(e=>Op=e),Kme,Qme=()=>Kme,Yme=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Wme(){if(!S.cookieConsent)return;if(S.chromeless){Op(!0),ET();return}let e=()=>di.get("MSCC")!==void 0,t=H.WcpConsent;if(t===void 0||typeof t.init!="function"){Op(!1);return}await ve;let n=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!r.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,i){if(o!==void 0){Op(!1);return}if(Kme=i,!i.isConsentRequired){Op(!0),ET();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=aee,r.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),n.hidden=!1,Mt(),Yme(i.getConsent())){Op(!0),ET();return}Op(!1)},async function(o){if(Yme(o)){ET(),ol();return}if(await Mme({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),H.location.href=H.location.pathname+H.location.search+H.location.hash;return}ol()},yd)}function Jme(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 Zme(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 Xme="3PAdsOptOut";var lH=!1;function epe(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=H.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",lH=!0)}var oze={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 r={id:0},o=()=>{window.clearTimeout(r.id),t.removeEventListener("load",o),t.removeEventListener("error",o),n(window.awa)};r.id=window.setTimeout(o,sze),t.addEventListener("load",o),t.addEventListener("error",o)}):Promise.resolve(void 0)}function cze(e,t){let n={instrumentationKey:Zme(),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:Jme(),pageName:L("document_id")||"missing document_id",market:b.data.userLocale,pageType:L("page_type"),pageTags:{}},callback:{signedinStatus:()=>w.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===ri),pageViewPageTags:cI,pageActionPageTags:cI,contentUpdatePageTags:cI,pageActionContentTags:cI,userConsentDetailsCallback:rpe},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cH():null}},shareAuthStatus:!0,isLoggedIn:!1};lI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),dze(e)}async function uze(e,t,n=oI){if(!t)return;let r=await n(aze);r&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:r}})}function cI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var _d=new Promise(e=>tpe=e);function cH(){let e=pze(),t=mze(),n=!!navigator.globalPrivacyControl,r=di.get(Xme)==="1";return!(e||t||n||r)}function dze(e){var n,r;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=rpe}function rpe(){return Qme()?.getConsent()||null}function mze(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function pze(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!Be("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"},me={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},Ln={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},CT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},jc=e=>{let t=e.closest(`[${Ln.name}]`);return t?t.getAttribute(Ln.name):""},ope=()=>{_d.then(e=>{e.sku.getAuthExtension().signOut()})},ipe=(e,t)=>{_d.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},spe=e=>{_d.then(t=>t.extendCoreData(e))},jt=(e,t)=>{_d.then(n=>n.ct.capturePageAction(e,t))},Se=e=>{_d.then(t=>t.ct.captureContentPageAction(e))},ape=e=>{_d.then(t=>t.ct.captureContentUpdate(e))},uI=e=>{_d.then(t=>t.ct.capturePageView(e||{}))};var dI,mI="undefined",hI="constructor",El="prototype",bI="function",yI="_dynInstFuncs",mH="_isDynProxy",Ab="_dynClass",gze="_dynCls$",pH="_dynInstChk",AT=pH,mpe="_dfOpts",lpe="_unknown_",hH="__proto__",pI="_dyn"+hH,cpe="__dynProto$Gbl",uH="_dynInstProto",gI="useBaseInst",gH="setInstFuncs",xI=Object,LT=xI.getPrototypeOf,upe=xI.getOwnPropertyNames;function fze(){var e;return typeof globalThis!==mI&&(e=globalThis),!e&&typeof self!==mI&&(e=self),!e&&typeof window!==mI&&(e=window),!e&&typeof global!==mI&&(e=global),e||{}}var dpe=fze(),fH=dpe[cpe]||(dpe[cpe]={o:(dI={},dI[gH]=!0,dI[gI]=!0,dI),n:1e3});function Yc(e,t){return e&&xI[El].hasOwnProperty.call(e,t)}function fI(e){return e&&(e===xI[El]||e===Array[El])}function bH(e){return fI(e)||e===Function[El]}function Up(e){var t;if(e){if(LT)return LT(e);var n=e[hH]||e[El]||(e[hI]?e[hI][El]:null);t=e[pI]||n,Yc(e,pI)||(delete e[uH],t=e[pI]=e[uH]||e[pI],e[uH]=n)}return t}function _I(e,t){var n=[];if(upe)n=upe(e);else for(var r in e)typeof r=="string"&&Yc(e,r)&&n.push(r);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function bze(e,t,n,r){function o(l,c,u){var m=c[u];if(m[mH]&&r){var p=l[yI]||{};p[AT]!==!1&&(m=(p[c[Ab]]||{})[u]||m)}return function(){return m.apply(l,arguments)}}var i=Lb();_I(n,function(l){i[l]=o(t,n,l)});for(var s=Up(e),a=[];s&&!bH(s)&&!_H(a,s);)_I(s,function(l){!i[l]&&yH(s,l,!LT)&&(i[l]=o(t,s,l))}),a.push(s),s=Up(s);return i}function yze(e,t,n,r){var o=null;if(e&&Yc(n,Ab)){var i=e[yI]||Lb();if(o=(i[n[Ab]]||Lb())[t],o||vI("Missing ["+t+"] "+bI),!o[pH]&&i[AT]!==!1){for(var s=!Yc(e,t),a=Up(e),l=[];s&&a&&!bH(a)&&!_H(l,a);){var c=a[t];if(c){s=c===r;break}l.push(a),a=Up(a)}try{s&&(e[t]=o),o[pH]=1}catch{i[AT]=!1}}}return o}function _ze(e,t,n){var r=t[e];return r===n&&(r=Up(t)[e]),typeof r!==bI&&vI("["+e+"] is not a "+bI),r}function vze(e,t,n,r,o){function i(l,c){var u=function(){var m=yze(this,c,l,u)||_ze(c,l,u);return m.apply(this,arguments)};return u[mH]=1,u}if(!fI(e)){var s=n[yI]=n[yI]||Lb();if(!fI(s)){var a=s[t]=s[t]||Lb();s[AT]!==!1&&(s[AT]=!!o),fI(a)||_I(n,function(l){yH(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Yc(e,l)||e[l]&&!e[l][mH])&&(e[l]=i(e,l)))})}}}function xze(e,t){if(LT){for(var n=[],r=Up(t);r&&!bH(r)&&!_H(n,r);){if(r===e)return!0;n.push(r),r=Up(r)}return!1}return!0}function dH(e,t){return Yc(e,El)?e.name||t||lpe:((e||{})[hI]||{}).name||t||lpe}function ft(e,t,n,r){Yc(e,El)||vI("theClass is an invalid class definition.");var o=e[El];xze(o,t)||vI("["+dH(e)+"] not in hierarchy of ["+dH(t)+"]");var i=null;Yc(o,Ab)?i=o[Ab]:(i=gze+dH(e,"_")+"$"+fH.n,fH.n++,o[Ab]=i);var s=ft[mpe],a=!!s[gI];a&&r&&r[gI]!==void 0&&(a=!!r[gI]);var l=hze(t),c=bze(o,t,l,a);n(t,c);var u=!!LT&&!!s[gH];u&&r&&(u=!!r[gH]),vze(o,i,t,l,u!==!1)}ft[mpe]=fH.o;var zs="function",mi="object",pi="undefined",In="prototype",IT="hasOwnProperty";var ji=Object,Ib=ji[In],Pb=ji.assign,TI=ji.create,Rb=ji.defineProperty,Cl=Ib[IT];var ppe=null;function Ns(e){e===void 0&&(e=!0);var t=e===!1?null:ppe;return t||(typeof globalThis!==pi&&(t=globalThis),!t&&typeof self!==pi&&(t=self),!t&&typeof window!==pi&&(t=window),!t&&typeof global!==pi&&(t=global),ppe=t),t}function Mb(e){throw new TypeError(e)}function $b(e){var t=TI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==mi&&n!==zs&&Mb("Object prototype may only be an Object:"+e);function r(){}return r[In]=e,new r}var wbt=(Ns()||{}).Symbol,Ebt=(Ns()||{}).Reflect;var kze=function(e){for(var t,n=1,r=arguments.length;n=r&&!(n=e===t)){for(var i=o-1,s=r-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}n=!0}return n}function wr(e,t){return e&&t?e[Td](t)!==-1:!1}var Lt=Ize||zze;function zze(e){return!!(e&&wpe[Sr](e)==="[object Array]")}function Zp(e){return!!(e&&wpe[Sr](e)==="[object Error]")}function Ye(e){return typeof e=="string"}function OT(e){return typeof e=="number"}function Cpe(e){return typeof e=="boolean"}function vpe(e){var t=!1;if(e&&typeof e=="object"){var n=$I?$I(e):PH(e);n?(n[MI]&&Cl[Sr](n,MI)&&(n=n[MI]),t=typeof n===zs&&Epe[Sr](n)===Pze):t=!0}return t}function Wi(e){if(e)return Lze?e[Tpe]():Nze(e)}function Nze(e){if(e&&e.getUTCFullYear){var t=function(n){var r=String(n);return r[nt]===1&&(r="0"+r),r};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function De(e,t,n){var r=e[nt];try{for(var o=0;o=0?o:r-Math.abs(o),0);i=3)r=arguments[2];else{for(;i0&&Cpe(a)&&(c=a,a=s[u]||{},u++),_o(a)||(a={});u=g&&(l[k](_[vd]),r[P]=!0)}else o>=g&&l[k](_[vd]);c(g,_)}},l[FT]=function(g){Dpe("warn",g),p("warning",g)},l[RI]=function(g){Dpe("error",g),p("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[kH]=c;function c(g,f){if(!m()){var y=!0,h=eNe+f[zb];if(r[h]?y=!1:r[h]=!0,y&&(g<=i&&(l.queue[wt](f),n++,p(g===1?"error":"warn",f)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new Jc(23,x,!1);l.queue[wt](_),g===1?l[RI](x):l[FT](x)}}}function u(g){o=Ji(g.loggingLevelConsole,0),i=Ji(g.loggingLevelTelemetry,1),s=Ji(g.maxMessageLimit,25),a=Ji(g.enableDebug,Ji(g[TH],!1))}function m(){return n>=s}function p(g,f){var y=WH(t||{});y&&y[Fs]&&y[Fs](g,f)}})}return e.__ieDyn=1,e}();function JH(e){return e||new tg}function we(e,t,n,r,o,i){i===void 0&&(i=!1),JH(e).throwInternal(t,n,r,o,i)}function Hs(e,t){JH(e)[FT](t)}function ZH(e,t,n){JH(e)[kH](t,n)}var Wb="ctx",eq="ParentContextKey",BT="ChildrenContextKey",tNe=null,UT=function(){function e(t,n,r){var o=this,i=!1;if(o.start=Nr(),o[yo]=t,o[Ma]=r,o[$T]=function(){return!1},Je(n)){var s;i=Bs(o,"payload",function(){return!s&&Je(n)&&(s=n(),n=null),s})}o[Qp]=function(a){return a?a===e[eq]||a===e[BT]?o[a]:(o[Wb]||{})[a]:null},o[Da]=function(a,l){if(a)if(a===e[eq])o[a]||(o[$T]=function(){return!0}),o[a]=l;else if(a===e[BT])o[a]=l;else{var c=o[Wb]=o[Wb]||{};c[a]=l}},o[II]=function(){var a=0,l=o[Qp](e[BT]);if(Lt(l))for(var c=0;c>>=0),HT=123456789+e&ng,qT=987654321-e&ng,Npe=!0}function rNe(){try{var e=Nr()&2147483647;nNe((Math.random()*zpe^e)+e)}catch{}}function rg(e){var t=0,n=jH()||YH();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&ng),t===0&&Kb()&&(Npe||rNe(),t=rq()&ng),t===0&&(t=Math.floor(zpe*Math.random()|0)),e||(t>>>=0),t}function rq(e){qT=36969*(qT&65535)+(qT>>16)&ng,HT=18e3*(HT&65535)+(HT>>16)&ng;var t=(qT<<16)+(HT&65535)>>>0&ng|0;return e||(t>>>=0),t}function Zc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=rg()>>>0,r=0,o=vt;o[nt]>>=6,r===5&&(n=(rg()<<2&4294967295|n&3)>>>0,r=0);return o}var Fpe=Rb,Ope="2.8.13",oNe="."+Zc(6),iNe=0;function sNe(e,t,n){if(Fpe)try{return Fpe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Bpe(e){return e[CI]===1||e[CI]===9||!+e[CI]}function aNe(e,t){var n=t[e.id];if(!n){n={};try{Bpe(t)&&(sNe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Zr(e,t){return t===void 0&&(t=!1),Jp(e+iNe+++(t?"."+Ope:vt)+oNe)}function GI(e){var t={id:Zr("_aiData-"+(e||vt)+"."+Ope),accept:function(n){return Bpe(n)},get:function(n,r,o,i){var s=n[t.id];return s?s[Jp(r)]:(i&&(s=aNe(t,n),s[Jp(r)]=o),o)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var Upe="toGMTString",Hpe="toUTCString",lq="cookie",oq="expires",sq="enabled",qpe="isCookieUseDisabled",Gpe="disableCookiesUsage",Ld="_ckMgr",VI=null,iq=null,Vpe=null,GT=Kn(),jpe={},YI={};function lNe(e,t){var n=og[Ld]||YI[Ld];return n||(n=og[Ld]=og(e,t),YI[Ld]=n),n}function jI(e){return e?e.isEnabled():!0}function cNe(e){var t=e[EI]=e[EI]||{};if(Ht(t,"domain",e.cookieDomain,RH,pe),Ht(t,"path",e.cookiePath||"/",null,pe),pe(t[sq])){var n=void 0;vn(e[qpe])||(n=!e[qpe]),vn(e[Gpe])||(n=!e[Gpe]),t[sq]=n}return t}function Wpe(e,t){return t&&e&&Lt(e.ignoreCookies)?e.ignoreCookies[Td](t)!==-1:!1}function uNe(e,t){return t&&e&&Lt(e.blockedCookies)&&e.blockedCookies[Td](t)!==-1?!0:Wpe(e,t)}function ig(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[EI];r[Ld]?n=r[Ld]:n=og(t)}return n||(n=lNe(t,(e||{})[Dr])),n}function og(e,t){var n,r=cNe(e||YI),o=r.path||"/",i=r.domain,s=r[sq]!==!1,a=(n={isEnabled:function(){var l=s&&aq(t),c=YI[Ld];return l&&c&&a!==c&&(l=jI(c)),l}},n[MT]=function(l){s=l!==!1},n.set=function(l,c,u,m,p){var g=!1;if(jI(a)&&!uNe(r,l)){var f={},y=Yn(c||vt),h=y[Td](";");if(h!==-1&&(y=Yn(c[Fb](0,h)),f=Jpe(c[Fb](h+1))),Ht(f,"domain",m||i,Gb,vn),!pe(u)){var x=Kb();if(vn(f[oq])){var _=Nr(),k=_+u*1e3;if(k>0){var P=new Date;P.setTime(k),Ht(f,oq,Ype(P,x?Upe:Hpe)||Ype(P,x?Upe:Hpe)||vt,Gb)}}x||Ht(f,"max-age",vt+u,null,vn)}var E=hi();E&&E.protocol==="https:"&&(Ht(f,"secure",null,null,vn),iq===null&&(iq=!cq((zo()||{})[Ob])),iq&&Ht(f,"SameSite","None",null,vn)),Ht(f,"path",p||o,null,vn);var O=r.setCookie||Qpe;O(l,Kpe(y,f)),g=!0}return g},n.get=function(l){var c=vt;return jI(a)&&!Wpe(r,l)&&(c=(r.getCookie||dNe)(l)),c},n.del=function(l,c){var u=!1;return jI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,m=!1;if(aq(t)){var p=(u={},u.path=c||"/",u[oq]="Thu, 01 Jan 1970 00:00:01 GMT",u);Kb()||(p["max-age"]="0");var g=r.delCookie||Qpe;g(l,Kpe(vt,p)),m=!0}return m},n);return a[Ld]=a,a}function aq(e){if(VI===null){VI=!1;try{var t=GT||{};VI=t[lq]!==void 0}catch(n){we(e,2,68,"Cannot access document.cookie - "+St(n),{exception:Ne(n)})}}return VI}function Jpe(e){var t={};if(e&&e[nt]){var n=Yn(e)[kd](";");De(n,function(r){if(r=Yn(r||vt),r){var o=r[Td]("=");o===-1?t[r]=null:t[Yn(r[Fb](0,o))]=Yn(r[Fb](o+1))}})}return t}function Ype(e,t){return Je(e[t])?e[t]():null}function Kpe(e,t){var n=e||vt;return It(t,function(r,o){n+="; "+r+(pe(o)?vt:"="+o)}),n}function dNe(e){var t=vt;if(GT){var n=GT[lq]||vt;Vpe!==n&&(jpe=Jpe(n),Vpe=n),t=Yn(jpe[e]||vt)}return t}function Qpe(e,t){GT&&(GT[lq]=e+"="+t)}function cq(e){return Ye(e)?!!(wr(e,"CPU iPhone OS 12")||wr(e,"iPad; CPU OS 12")||wr(e,"Macintosh; Intel Mac OS X 10_14")&&wr(e,"Version/")&&wr(e,"Safari")||wr(e,"Macintosh; Intel Mac OS X 10_14")&&MH(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||wr(e,"Chrome/5")||wr(e,"Chrome/6")||wr(e,"UnrealEngine")&&!wr(e,"Chrome")||wr(e,"UCBrowser/12")||wr(e,"UCBrowser/11")):!1}var oge="on",Zpe="attachEvent",Xpe="addEventListener",ege="detachEvent",tge="removeEventListener",uq="events",dq="visibilitychange",JI="pagehide";var ige="unload",sge="beforeunload",age=Zr("aiEvtPageHide"),Vyt=Zr("aiEvtPageShow"),mNe=/\.[\.]+/g,pNe=/[\.]+$/,gNe=1,KI=GI("events"),fNe=/^([^.]*)(?:\.(.+)|)/;function nge(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,vt):e}function mq(e,t){var n;if(t){var r=vt;Lt(t)?(r=vt,De(t,function(i){i=nge(i),i&&(i[0]!=="."&&(i="."+i),r+=i)})):r=nge(t),r&&(r[0]!=="."&&(r="."+r),e=(e||vt)+r)}var o=fNe.exec(e||vt)||[];return n={},n[Il]=o[1],n.ns=(o[2]||vt).replace(mNe,".").replace(pNe,vt)[kd](".").sort().join("."),n}function lge(e,t,n){n===void 0&&(n=!0);var r=KI.get(e,uq,{},n),o=r[t];return o||(o=r[t]=[]),o}function cge(e,t,n,r){e&&t&&t[Il]&&(e[tge]?e[tge](t[Il],n,r):e[ege]&&e[ege](oge+t[Il],n))}function hNe(e,t,n,r){var o=!1;return e&&t&&t[Il]&&n&&(e[Xpe]?(e[Xpe](t[Il],n,r),o=!0):e[Zpe]&&(e[Zpe](oge+t[Il],n),o=!0)),o}function rge(e,t,n,r){for(var o=t[nt];o--;){var i=t[o];i&&(!n.ns||n.ns===i.evtName.ns)&&(!r||r(i))&&(cge(e,i.evtName,i[LI],i.capture),t[Ra](o,1))}}function bNe(e,t,n){if(t[Il])rge(e,lge(e,t[Il]),t,n);else{var r=KI.get(e,uq,{});It(r,function(o,i){rge(e,i,t,n)}),fi(r)[nt]===0&&KI.kill(e,uq)}}function Xi(e,t){var n;return t?(Lt(t)?n=[e].concat(t):n=[e,t],n=mq("xx",n).ns[kd](".")):n=e,n}function qs(e,t,n,r,o){var i;o===void 0&&(o=!1);var s=!1;if(e)try{var a=mq(t,r);if(s=hNe(e,a,n,o),s&&KI.accept(e)){var l=(i={guid:gNe++,evtName:a},i[LI]=n,i.capture=o,i);lge(e,a.type)[wt](l)}}catch{}return s}function Id(e,t,n,r,o){if(o===void 0&&(o=!1),e)try{var i=mq(t,r),s=!1;bNe(e,i,function(a){return i.ns&&!n||a[LI]===n?(s=!0,!0):!1}),s||cge(e,i,n,o)}catch{}}function uge(e,t,n){var r=!1,o=Zi();o&&(r=qs(o,e,t,n),r=qs(o.body,e,t,n)||r);var i=Kn();return i&&(r=qs(i,e,t,n)||r),r}function dge(e,t,n){var r=Zi();r&&(Id(r,e,t,n),Id(r.body,e,t,n));var o=Kn();o&&Id(o,e,t,n)}function QI(e,t,n,r){var o=!1;return t&&e&&e[nt]>0&&De(e,function(i){i&&(!n||zr(n,i)===-1)&&(o=uge(i,t,r)||o)}),o}function mge(e,t,n,r){var o=!1;return t&&e&&Lt(e)&&(o=QI(e,t,n,r),!o&&n&&n[nt]>0&&(o=QI(e,t,null,r))),o}function WI(e,t,n){e&&Lt(e)&&De(e,function(r){r&&dge(r,t,n)})}function pq(e,t,n){return mge([sge,ige,JI],e,t,n)}function gq(e,t){WI([sge,ige,JI],e,t)}function VT(e,t,n){function r(s){var a=Kn();e&&a&&a.visibilityState==="hidden"&&e(s)}var o=Xi(age,n),i=QI([JI],e,t,o);return(!t||zr(t,dq)===-1)&&(i=QI([dq],r,t,o)||i),!i&&t&&(i=VT(e,null,n)),i}function fq(e,t){var n=Xi(age,t);WI([JI],e,n),WI([dq],null,n)}function bi(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=vt,n,r=0;r<4;r++)n=rg(),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 o=e[8+(rg()&3)|0];return t[Sd](0,8)+t[Sd](9,4)+"4"+t[Sd](13,3)+o+t[Sd](16,3)+t[Sd](19,12)}var hq="00",vNe="ff",gge="00000000000000000000000000000000",fge="0000000000000000";function jT(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function pge(e,t,n){return jT(e,t)?e:n}function xNe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function YT(e,t,n,r){var o;return o={},o[SH]=jT(r,2,vNe)?r:hq,o[DT]=sg(e)?e:bi(),o.spanId=ag(t)?t:bi()[Sd](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function sg(e){return jT(e,32,gge)}function ag(e){return jT(e,16,fge)}function KT(e){if(e){var t=xNe(e[zT]);jT(t,2)||(t="01");var n=e[SH]||hq;return n!=="00"&&n!=="ff"&&(n=hq),"".concat(n,"-").concat(pge(e.traceId,32,gge),"-").concat(pge(e.spanId,16,fge),"-").concat(t)}return""}var TNe=GI("plugin");function Xc(e){return TNe.get(e,"state",{},!0)}function ZI(e,t){for(var n=[],r=null,o=e[Qi](),i;o;){var s=o[jp]();if(s){r&&Je(r[xd])&&Je(s[gi])&&r[xd](s);var a=!1;Je(s[Yi])?a=s[Yi]():(i=Xc(s),a=i[Yi]),a||n[wt](s),r=s,o=o[Qi]()}}De(n,function(l){var c=e[Pn]();l[Ia](e.getCfg(),c,t,e[Qi]()),i=Xc(l),!l[Pn]&&!i[Pn]&&(i[Pn]=c),i[Yi]=!0,delete i[Ki]})}function XI(e){return e.sort(function(t,n){var r=0;if(n){var o=Je(n[gi]);Je(t[gi])?r=o?t[Os]-n[Os]:1:o&&(r=-1)}else r=t?1:-1;return r})}function hge(e){var t={};return{getName:function(){return t[yo]},setName:function(n){e&&e.setName(n),t[yo]=n},getTraceId:function(){return t[DT]},setTraceId:function(n){e&&e.setTraceId(n),sg(n)&&(t[DT]=n)},getSpanId:function(){return t[PI]},setSpanId:function(n){e&&e.setSpanId(n),ag(n)&&(t[PI]=n)},getTraceFlags:function(){return t[zT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[zT]=n}}}var kNe="TelemetryPluginChain",bge="_hasRun",yge="_getTelCtx",_ge=0;function SNe(e,t,n){for(;e;){if(e[jp]()===n)return e;e=e[Qi]()}return Rl([n],t[Al]||{},t)}function bq(e,t,n,r){var o=null,i=[];r!==null&&(o=r?SNe(e,n,r):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return Na(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(p){o=p},iterate:m,onComplete:a}};function a(p,g){for(var f=[],y=2;y0&&(De(g,function(f){try{f.func[Sr](f.self,f.args)}catch(y){we(n[Dr],2,73,"Unexpected Exception during onComplete - "+Ne(y))}}),i=[])}return p}function c(p,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var y;if(t){var h=t[Bb];h&&p&&(y=h[p])}if(!y)y=g;else if(_o(g)&&f!==0){var x=jb(!0,g,y);t&&f===2&&It(g,function(_){if(pe(x[_])){var k=t[_];pe(k)||(x[_]=k)}}),y=x}return y}function u(p,g,f){f===void 0&&(f=!1);var y,h=c(p,null);return h&&!pe(h[g])?y=h[g]:t&&!pe(t[g])&&(y=t[g]),pe(y)?f:y}function m(p){for(var g;g=s._next();){var f=g[jp]();f&&p(f)}}return s}function Xr(e,t,n,r){var o=bq(e,t,n,r),i=o.ctx;function s(l){var c=o._next();return c&&c[gi](l,i),!c}function a(l,c){return l===void 0&&(l=null),Lt(l)&&(l=Rl(l,t,n,c)),Xr(l||i[Qi](),t,n,c)}return i[an]=s,i[Kc]=a,i}function Jb(e,t,n){var r=t[Al]||{},o=bq(e,r,t,n),i=o.ctx;function s(l){var c=o._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),Lt(l)&&(l=Rl(l,r,t,c)),Jb(l||i[Qi](),t,c)}return i[an]=s,i[Kc]=a,i}function QT(e,t,n){var r=t[Al]||{},o=bq(e,r,t,n),i=o.ctx;function s(l){return i.iterate(function(c){Je(c[Yp])&&c[Yp](i,l)})}function a(l,c){return l===void 0&&(l=null),Lt(l)&&(l=Rl(l,r,t,c)),QT(l||i[Qi](),t,c)}return i[an]=s,i[Kc]=a,i}function Rl(e,t,n,r){var o=null,i=!r;if(Lt(e)&&e[nt]>0){var s=null;De(e,function(a){if(!i&&r===a&&(i=!0),i&&a&&Je(a[gi])){var l=wNe(a,t,n);o||(o=l),s&&s._setNext(l),s=l}})}return r&&!o?Rl([r],t,n):o}function wNe(e,t,n){var r=null,o=Je(e[gi]),i=Je(e[xd]),s;e?s=e[Pa]+"-"+e[Os]+"-"+_ge++:s="Unknown-0-"+_ge++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:u,unload:m,update:p,_id:s,_setNext:function(g){r=g}};function l(){var g;return e&&Je(e[yge])&&(g=e[yge]()),g||(g=Xr(a,t,n)),g}function c(g,f,y,h,x){var _=!1,k=e?e[Pa]:kNe,P=g[bge];return P||(P=g[bge]={}),g.setNext(r),e&&Ad(g[Pn](),function(){return k+":"+y},function(){P[s]=!0;try{var E=r?r._id:vt;E&&(P[E]=!1),_=f(g)}catch(M){var O=r?P[r._id]:!0;O&&(_=!0),(!r||!O)&&we(g[Fs](),1,73,"Plugin ["+k+"] failed during "+y+" - "+Ne(M)+", run flags: "+Ne(P))}},h,x),_}function u(g,f){f=f||l();function y(h){if(!e||!o)return!1;var x=Xc(e);return x[Ki]||x[NT]?!1:(i&&e[xd](r),e[gi](g,h),!0)}c(f,y,"processTelemetry",function(){return{item:g}},!g.sync)||f[an](g)}function m(g,f){function y(){var h=!1;if(e){var x=Xc(e),_=e[Pn]||x[Pn];e&&(!_||_===g.core())&&!x[Ki]&&(x[Pn]=null,x[Ki]=!0,x[Yi]=!1,e[Ki]&&e[Ki](g,f)===!0&&(h=!0))}return h}c(g,y,"unload",function(){},f[Ma])||g[an](f)}function p(g,f){function y(){var h=!1;if(e){var x=Xc(e),_=e[Pn]||x[Pn];e&&(!_||_===g.core())&&!x[Ki]&&e[Yp]&&e[Yp](g,f)===!0&&(h=!0)}return h}c(g,y,"update",function(){},!1)||g[an](f)}return Pl(a)}var WT=500,ENe="Channel has invalid priority - ";function vge(e,t,n){t&&Lt(t)&&t[nt]>0&&(t=t.sort(function(r,o){return r[Os]-o[Os]}),De(t,function(r){r[Os]0&&De(c,function(y){if(y&&y.queue[nt]>0){var h=y.chain,x=u[Kc](h);x[Vp](f),m(x)}else g--}),f()}function o(c,u){var m=u||{reason:0};return r(e,c,function(p){p[an](m)},function(){c[an](m)}),!0}function i(c,u){var m=u||{reason:0,isAsync:!1};return r(e,c,function(p){p[an](m)},function(){c[an](m),a=!1}),!0}function s(c){var u=null;return e&&e[nt]>0&&De(e,function(m){if(m&&m.queue[nt]>0&&(De(m.queue,function(p){if(p[Pa]===c)return u=p,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:WT,initialize:function(c,u,m,p){a=!0,De(e,function(g){g&&g.queue[nt]>0&&ZI(Xr(g.chain,c,u),m)})},isInitialized:function(){return a},processTelemetry:function(c,u){r(e,u||n(),function(m){m[an](c)},function(){u[an](c)})},update:o,pause:function(){r(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){r(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,m,p){var g=1,f=!1,y=null;p=p||5e3;function h(){g--,f&&g===0&&(y&&(clearTimeout(y),y=null),u&&u(f),u=null)}return r(e,n(),function(x){x.iterate(function(_){if(_[Db]){g++;var k=!1;_[Db](c,function(){k=!0,h()},m)||k||(c&&y==null?y=setTimeout(function(){y=null,h()},p):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Tge(e,t,n){var r=[];if(e&&De(e,function(i){return vge(r,i,n)}),t){var o=[];De(t,function(i){i[Os]>WT&&o[wt](i)}),vge(r,o,n)}return r}function eP(){var e=[];function t(r){r&&e[wt](r)}function n(r,o){De(e,function(i){try{i(r,o)}catch(s){we(r[Fs](),2,73,"Unexpected error calling unload handler - "+Ne(s))}}),e=[]}return{add:t,run:n}}var Pd="getPlugin",Fa=function(){function e(){var t=this,n,r,o,i,s;c(),ft(e,t,function(u){u[Ia]=function(m,p,g,f){l(m,p,f),n=!0},u[Ki]=function(m,p){var g,f=u[Pn];if(!f||m&&f!==m[Pn]())return;var y,h=!1,x=m||Jb(null,f,o&&o[Pd]?o[Pd]():o),_=p||(g={reason:0},g[Ma]=!1,g);function k(){if(!h){h=!0,i.run(x,p);var P=s;s=[],De(P,function(E){E.rm()}),y===!0&&x[an](_),c()}}return!u[Nb]||u[Nb](x,_,k)!==!0?k():y=!0,y},u[Yp]=function(m,p){var g=u[Pn];if(!g||m&&g!==m[Pn]())return;var f,y=!1,h=m||QT(null,g,o&&o[Pd]?o[Pd]():o),x=p||{reason:0};function _(){y||(y=!0,l(h.getCfg(),h.core(),h[Qi]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(m){m&&(Lt(m)?s=s.concat(m):s[wt](m))},Vb(u,"_addUnloadCb",function(){return i},"add")}),t[Fs]=function(u){return a(u)[Fs]()},t[Yi]=function(){return n},t.setInitialized=function(u){n=u},t[xd]=function(u){o=u},t[an]=function(u,m){m?m[an](u):o&&Je(o[gi])&&o[gi](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var m=u;if(!m){var p=r||Xr(null,{},t[Pn]);o&&o[Pd]?m=p[Kc](null,o[Pd]):m=p[Kc](null,o)}return m}function l(u,m,p){u&&Ht(u,Bb,[],null,pe),!p&&m&&(p=m[wI]()[Qi]());var g=o;o&&o[Pd]&&(g=o[Pd]()),t[Pn]=m,r=Xr(p,u,m,g)}function c(){n=!1,t[Pn]=null,r=null,o=null,s=[],i=eP()}}return e.__ieDyn=1,e}();var kge=function(e){$r(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,o;i(),ft(t,n,function(s,a){s.addTelemetryInitializer=function(l){var c={id:r++,fn:l};o[wt](c);var u={remove:function(){De(o,function(m,p){if(m.id===c.id)return o[Ra](p,1),-1})}};return u},s[gi]=function(l,c){for(var u=!1,m=o[nt],p=0;p0){var U=r;r=[],De(U,function(ae){re()[an](ae)})}},M.pollInternalLogs=function(U){return h=U||null,O=!1,E&&(clearInterval(E),E=null),X(!0)};function X(U){if(!E&&!O){var ae=U||M[Dr]&&M[Dr].queue[nt]>0;if(ae){var ke=Ji(t.diagnosticLogInterval);(!ke||!(ke>0))&&(ke=1e4),E=setInterval(function(){clearInterval(E),E=0,_t()},ke)}}return E}M[xH]=function(){O=!0,E&&(clearInterval(E),E=0,_t())},Qc(M,function(){return y},["addTelemetryInitializer"]),M.unload=function(U,ae,ke){var I;U===void 0&&(U=!0),n||Rn(CNe),f&&Rn(wge);var $=(I={reason:50},I[Ma]=U,I.flushComplete=!1,I),J=Jb(pt(),M);J[Vp](function(){ge(),ae&&ae($)},M);function se(Ie){$.flushComplete=Ie,f=!0,_.run(J,$),M[xH](),J[an]($)}_t(),Qt(U,se,6,ke)||se(!1)},M[jp]=Ut,M.addPlugin=function(U,ae,ke,I){if(!U){I&&I(!1),he(Cge);return}var $=Ut(U[Pa]);if($&&!ae){I&&I(!1),he("Plugin ["+U[Pa]+"] is already loaded!");return}var J={reason:16};function se(st){c[wt](U),J.added=[U],Ze(J),I&&I(!0)}if($){var Ie=[$.plugin],Qe={reason:2,isAsync:!!ke};Rt(Ie,Qe,function(st){st?(J.removed=Ie,J.reason|=32,se(!0)):I&&I(!1)})}else se(!1)},M.evtNamespace=function(){return x},M[Db]=Qt,M.getTraceCtx=function(U){return P||(P=hge()),P},M.setTraceCtx=function(U){P=U||null},Vb(M,"addUnloadCb",function(){return _},"add");function ge(){n=!1,t=jb(!0,{},ANe),M[Al]=t,M[Dr]=new tg(t),M[RT]=[],y=new kge,r=[],o=null,i=null,s=null,a=null,l=null,u=null,c=[],m=null,p=null,g=null,f=!1,h=null,x=Zr("AIBaseCore",!0),_=eP(),P=null}function re(){var U=Xr(pt(),t,M);return U[Vp](X),U}function Ze(U){var ae=INe(M[Dr],WT,c);u=ae[Pn],l=null;var ke=ae.all;if(g=Pl(Tge(p,ke,M)),m){var I=zr(ke,m);I!==-1&&ke[Ra](I,1),I=zr(u,m),I!==-1&&u[Ra](I,1),m._setQueue(g)}else m=xge(g,M);ke[wt](m),u[wt](m),M[RT]=XI(ke),m[Ia](t,M,ke);var $=re();ZI($,ke),M[RT]=Pl(XI(u||[])).slice(),U&&Y(U)}function Ut(U){var ae,ke=null,I=null;return De(M[RT],function($){if($[Pa]===U&&$!==m&&$!==y)return I=$,-1}),!I&&m&&(I=m.getChannel(U)),I&&(ke=(ae={plugin:I},ae[MT]=function($){Xc(I)[NT]=!$},ae.isEnabled=function(){var $=Xc(I);return!$[Ki]&&!$[NT]},ae.remove=function($,J){var se;$===void 0&&($=!0);var Ie=[I],Qe=(se={reason:1},se[Ma]=$,se);Rt(Ie,Qe,function(st){st&&Ze({reason:32,removed:Ie}),J&&J(st)})},ae)),ke}function pt(){if(!l){var U=(u||[]).slice();zr(U,y)===-1&&U[wt](y),l=Rl(XI(U),t,M)}return l}function Rt(U,ae,ke){if(U&&U[nt]>0){var I=Rl(U,t,M),$=Jb(I,M);$[Vp](function(){var J=!1,se=[];De(c,function(Qe,st){Ege(Qe,U)?J=!0:se[wt](Qe)}),c=se;var Ie=[];p&&(De(p,function(Qe,st){var on=[];De(Qe,function(Dn){Ege(Dn,U)?J=!0:on[wt](Dn)}),Ie[wt](on)}),p=Ie),ke&&ke(J),X()}),$[an](ae)}else ke(!1)}function _t(){if(M[Dr]&&M[Dr].queue){var U=M[Dr].queue.slice(0);M[Dr].queue[nt]=0,De(U,function(ae){var ke,I=(ke={},ke[yo]=h||"InternalMessageId: "+ae[zb],ke.iKey=Ji(t[SI]),ke.time=Wi(new Date),ke.baseType=Jc.dataType,ke.baseData={message:ae[vd]},ke);M.track(I)})}}function Qt(U,ae,ke,I){return m?m[Db](U,ae,ke||6,I):(ae&&ae(!1),!0)}function fn(){var U=Ji(t.disableDbgExt);U===!0&&k&&(o[Gp](k),k=null),o&&!k&&U!==!0&&(k=Mpe(t),o[qp](k))}function xt(){var U=Ji(t.enablePerfMgr);!U&&s&&(s=null),U&&Bn(t,EH,LNe)}function cn(){var U=Bn(t,Bb,{});U.NotificationManager=o}function Y(U){var ae=QT(pt(),M);ae[Vp](X),(!M._updateHook||M._updateHook(ae,U)!==!0)&&ae[an](U)}function he(U){var ae=M[Dr];ae?(we(ae,2,73,U),X()):Rn(U)}})}return e.__ieDyn=1,e}();function tP(e,t,n,r){De(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return r(o)},0);else try{r(o)}catch{}})}var Lge=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(r){r[qp]=function(o){r.listeners[wt](o)},r[Gp]=function(o){for(var i=zr(r[Kp],o);i>-1;)r.listeners[Ra](i,1),i=zr(r[Kp],o)},r[Ub]=function(o){tP(r[Kp],Ub,!0,function(i){i[Ub](o)})},r[wd]=function(o,i){tP(r[Kp],wd,!0,function(s){s[wd](o,i)})},r[Hb]=function(o,i){tP(r[Kp],Hb,i,function(s){s[Hb](o,i)})},r[Ed]=function(o){o&&(n||!o[$T]())&&tP(r[Kp],Ed,!1,function(i){o[Ma]?setTimeout(function(){return i[Ed](o)},0):i[Ed](o)})}})}return e.__ieDyn=1,e}();var yq=function(e){$r(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(r,o){r[Ia]=function(a,l,c,u){o[Ia](a,l,c||new tg(a),u||new Lge(a))},r.track=function(a){Ad(r[Wp](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Rn("Invalid telemetry item")),i(a),o.track(a)},function(){return{item:a}},!a.sync)};function i(a){pe(a[yo])&&(s(a),Rn("telemetry name required"))}function s(a){var l=r[PT]();l&&l[wd]([a],2)}}),n}return t.__ieDyn=1,t}(Age);var Ige="_aiHooks",Pge=["req","rsp","hkErr","fnErr"];function vq(e,t){if(e)for(var n=0;n=0&&o<=2&&vq(e,function(i,s){var a=i.cbks,l=a[Pge[o]];if(l){t.ctx=function(){var m=r[s]=r[s]||{};return m};try{l[Ll](t.inst,n)}catch(m){var c=t.err;try{var u=a[Pge[2]];u&&(t.err=m,u[Ll](t.inst,n))}catch{}finally{t.err=c}}}})}function RNe(e){return function(){var t,n=this,r=arguments,o=e.h,i=(t={},t[yo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),s=[],a=l([i],r);i.evt=Mn("event");function l(m,p){return vq(p,function(g){m[wt](g)}),m}function c(m,p){r=l([],r),r[m]=p,a=l([i],r)}_q(o,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[Ll](n,r)}catch(m){throw i.err=m,_q(o,i,a,s,3),m}return _q(o,i,a,s,1),i.rslt}}function xq(e,t,n,r){var o=null;return e&&(DI(e,t)?o=e:n&&(o=xq(PH(e),t,r,!1))),o}function Tq(e,t,n){return e?JT(e[In],t,n,!1):null}function Rge(e,t,n,r){var o=n&&n[Ige];if(!o){o={i:0,n:t,f:n,h:[]};var i=RNe(o);i[Ige]=o,e[t]=i}var s={id:o.i,cbks:r,rm:function(){var a=this.id;vq(o.h,function(l,c){if(l.id===a)return o.h[Ra](c,1),1})}};return o.i++,o.h[wt](s),s}function JT(e,t,n,r,o){if(r===void 0&&(r=!0),e&&t&&n){var i=xq(e,t,r,o);if(i){var s=i[t];if(typeof s===zs)return Rge(i,t,s,n)}}return null}function Zb(e,t,n,r,o){if(e&&t&&n){var i=xq(e,t,r,o)||e;if(i)return Rge(i,t,i[t],n)}return null}var Oa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",ey="ProcessLegacy",ZT="http.method",Rd="https://dc.services.visualstudio.com",eu="/v2/track",Qn="not_specified",nP="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",Ml="toLowerCase",XT="ingestionendpoint",Ba="toString",rP="removeItem",nr="name",nu="message",Mge="count";var ek="stringify",tk="pathname",kq="correlationHeaderExcludePatterns",ty="indexOf";var cg="exceptions",Gs="parsedStack",vo="properties",xo="measurements",ug="sizeInBytes",$l="typeName",dg="severityLevel",oP="problemGroup",iP="isManual",Sq="CreateFromInterface",mg="assembly",nk="hasFullStack",rk="level",pg="method",ny="fileName",ry="line",gg="duration",wq="receivedResponse",fg="substring",$ge="sanitizeKeyAndAddUniqueness",Dge="sanitizeException",zge="sanitizeProperties",Nge="sanitizeMeasurements";var ok="";function Vs(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Ml]()==="true"}function es(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=ok+e%1e3,n=ok+Math.floor(e/1e3)%60,r=ok+Math.floor(e/(1e3*60))%60,o=ok+Math.floor(e/(1e3*60*60))%24,i=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,r=r[ht]<2?"0"+r:r,o=o[ht]<2?"0"+o:o,(i>0?i+".":ok)+o+":"+r+":"+n+"."+t}function Eq(e,t,n,r,o){return!o&&Ye(e)&&(e==="Script error."||e==="Script error")}var en=NH({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 oy=NI({LocalStorage:0,SessionStorage:1}),GNe=NI({AI:0,AI_AND_W3C:1,W3C:2});var Md=void 0,$d=void 0;function Cq(){return ik()?sP(oy.LocalStorage):null}function sP(e){try{if(pe(Ns()))return null;var t=new Date()[Ba](),n=Mn(e===oy.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[rP](t),!r)return n}catch{}return null}function Aq(){return Dd()?sP(oy.SessionStorage):null}function Lq(){Md=!1,$d=!1}function Iq(){Md=ik(!0),$d=Dd(!0)}function ik(e){return(e||Md===void 0)&&(Md=!!sP(oy.LocalStorage)),Md}function Pq(e,t){var n=Cq();if(n!==null)try{return n.getItem(t)}catch(r){Md=!1,we(e,2,1,"Browser failed read of local storage. "+St(r),{exception:Ne(r)})}return null}function Rq(e,t,n){var r=Cq();if(r!==null)try{return r.setItem(t,n),!0}catch(o){Md=!1,we(e,2,3,"Browser failed write to local storage. "+St(o),{exception:Ne(o)})}return!1}function Mq(e,t){var n=Cq();if(n!==null)try{return n[rP](t),!0}catch(r){Md=!1,we(e,2,5,"Browser failed removal of local storage item. "+St(r),{exception:Ne(r)})}return!1}function Dd(e){return(e||$d===void 0)&&($d=!!sP(oy.SessionStorage)),$d}function iy(e,t){var n=Aq();if(n!==null)try{return n.getItem(t)}catch(r){$d=!1,we(e,2,2,"Browser failed read of session storage. "+St(r),{exception:Ne(r)})}return null}function sk(e,t,n){var r=Aq();if(r!==null)try{return r.setItem(t,n),!0}catch(o){$d=!1,we(e,2,4,"Browser failed write to session storage. "+St(o),{exception:Ne(o)})}return!1}function $q(e,t){var n=Aq();if(n!==null)try{return n[rP](t),!0}catch(r){$d=!1,we(e,2,6,"Browser failed removal of session storage item. "+St(r),{exception:Ne(r)})}return!1}var yi;function aP(e,t,n){var r=t[ht],o=Dq(e,t);if(o[ht]!==r){for(var i=0,s=o;n[s]!==void 0;)i++,s=o[fg](0,147)+zq(i);o=s}return o}function Dq(e,t){var n;return t&&(t=Yn(t[Ba]()),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 Yt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=Yn(t),t.toString()[ht]>n&&(r=t[Ba]()[fg](0,n),we(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Dl(e,t){return uP(e,t,2048,66)}function sy(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 lP(e,t){var n;if(t){var r=""+t;r[ht]>32768&&(n=r[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 To(e,t){if(t){var n={};It(t,function(r,o){if(_o(o)&&za())try{o=Er()[ek](o)}catch(i){we(e,2,49,"custom property is not valid",{exception:i},!0)}o=Yt(e,o,8192),r=aP(e,r,n),n[r]=o}),t=n}return t}function ko(e,t){if(t){var n={};It(t,function(r,o){r=aP(e,r,n),n[r]=o}),t=n}return t}function cP(e,t){return t&&uP(e,t,128,69)[Ba]()}function uP(e,t,n,r){var o;return t&&(t=Yn(t),t[ht]>n&&(o=t[fg](0,n),we(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function zq(e){var t="00"+e;return t.substr(t[ht]-3)}var Fge=(yi={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},yi[$ge]=aP,yi.sanitizeKey=Dq,yi.sanitizeString=Yt,yi.sanitizeUrl=Dl,yi.sanitizeMessage=sy,yi[Dge]=lP,yi[zge]=To,yi[Nge]=ko,yi.sanitizeId=cP,yi.sanitizeInput=uP,yi.padNumber=zq,yi.trim=Yn,yi);var Oge=Kn()||{},Bge=0,VNe=[null,null,null,null,null];function ak(e){var t=Bge,n=VNe,r=n[t];return Oge.createElement?n[t]||(r=n[t]=Oge.createElement("a")):r={host:Nq(e,!0)},r.href=e,t++,t>=n[ht]&&(t=0),Bge=t,r}function dP(e){var t,n=ak(e);return n&&(t=n.href),t}function mP(e,t){return e?e.toUpperCase()+" "+t:t}function Nq(e,t){var n=pP(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ht]>3&&Ye(r[2])&&r[2][ht]>0)return r[2]+(r[3]||"")}return n}function pP(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ht]>2&&Ye(r[2])&&r[2][ht]>0&&(n=r[2]||"",t&&r[ht]>2)){var o=(r[1]||"")[Ml](),i=r[3]||"";(o==="http"&&i===":80"||o==="https"&&i===":443")&&(i=""),n+=i}}return n}var YNe=[Rd+eu,"https://breeze.aimon.applicationinsights.io"+eu,"https://dc-int.services.visualstudio.com"+eu];function hg(e){return zr(YNe,e[Ml]())!==-1}var ru={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[kq]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=ru.getCorrelationContextValue(e,en[1]);if(t&&t!==ru.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[tu](","),r=0;r0){var a=ak(t);if(o=a.host,!i)if(a[tk]!=null){var l=a.pathname[ht]===0?"/":a[tk];l.charAt(0)!=="/"&&(l="/"+l),s=a[tk],i=Yt(e,n?n+" "+l:l)}else i=Yt(e,t)}else o=r,i=r;return{target:o,name:i,data:s}}function ay(){var e=Us();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Nr()}function Cr(e,t){var n=null;return e!==0&&t!==0&&!pe(e)&&!pe(t)&&(n=t-e),n}function bg(e,t){var n=e||{};return{getName:function(){return n[nr]},setName:function(r){t&&t.setName(r),n[nr]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),sg(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),ag(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var KNe=";",QNe="=";function Fq(e){if(!e)return{};var t=e[tu](KNe),n=$H(t,function(o,i){var s=i[tu](QNe);if(s[ht]===2){var a=s[0][Ml](),l=s[1];o[a]=l}return o},{});if(fi(n)[ht]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[XT]=n[XT]||"https://"+r+"dc."+n.endpointsuffix}n[XT]=n[XT]||Rd}return n}var gP=function(){function e(t,n,r){var o=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[nr]=Yt(t,r)||Qn,i.data=n,i.time=Wi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var ts=function(){function e(t,n,r,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[nr]=Yt(t,n)||Qn,i[vo]=To(t,r),i[xo]=ko(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var WNe="",ly="error",_i="stack",Bq="stackDetails",Hge="errorSrc",Uq="message",Vge="description";function Hq(e,t){var n=e;return n&&!Ye(n)&&(JSON&&JSON[ek]?(n=JSON[ek](e),t&&(!n||n==="{}")&&(Je(e[Ba])?n=e[Ba]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function jge(e,t){var n=e;return e&&(n&&!Ye(n)&&(n=e[Uq]||e[Vge]||n),n&&!Ye(n)&&(n=Hq(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[ty](t)===-1&&(n=t+": "+n),n||""}function JNe(e){try{if(_o(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function ZNe(e){try{if(_o(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function qge(e){return e&&e.src&&Ye(e.src)&&e.obj&&Lt(e.obj)}function yg(e){var t=e||"";Ye(t)||(Ye(t[_i])?t=t[_i]:t=""+t);var n=t[tu](` `);return{src:t,obj:n}}function XNe(e){for(var t=[],n=e[tu](` `),r=0;r0){t=[];var r=0,o=0;De(n,function(f){var y=f[Ba]();if(qq.regex.test(y)){var h=new qq(y,r++);o+=h[ug],t.push(h)}});var i=32*1024;if(o>i)for(var s=0,a=t[ht]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function fP(e){var t="";if(e&&(t=e.typeName||e[nr]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[Ba]());t=r&&r[ht]>1?r[1]:""}catch{}return t}function Oq(e){if(e)try{if(!Ye(e)){var t=fP(e),n=Hq(e,!1);return(!n||n==="{}")&&(e[ly]&&(e=e[ly],t=fP(e)),n=Hq(e,!0)),n[ty](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var eo=function(){function e(t,n,r,o,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,ZNe(n)?(a[cg]=n[cg]||[],a[vo]=n[vo],a[xo]=n[xo],n[dg]&&(a[dg]=n[dg]),n.id&&(a.id=n.id),n[oP]&&(a[oP]=n[oP]),pe(n[iP])||(a[iP]=n[iP])):(r||(r={}),a[cg]=[new Gge(t,n,r)],a[vo]=To(t,r),a[xo]=ko(t,o),i&&(a[dg]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,n,r,o,i,s,a,l){var c,u=fP(i||s||t);return c={},c[nu]=jge(t,u),c.url=n,c.lineNumber=r,c.columnNumber=o,c.error=Oq(i||s||t),c.evt=Oq(s||t),c[$l]=u,c.stackDetails=Yge(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,o){var i=n[cg]&&Xp(n[cg],function(a){return Gge[Sq](t,a)}),s=new e(t,jn(jn({},n),{exceptions:i}),r,o);return s},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,o=n.properties,i=n.measurements,s=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=r instanceof Array&&Xp(r,function(m){return m.toInterface()})||void 0;return t={ver:"4.0"},t[cg]=u,t.severityLevel=s,t.properties=o,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,r,o,i,s){var a;return{exceptions:[(a={},a[nk]=!0,a.message=t,a.stack=i,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Oq,e}();var Gge=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(JNe(n))o[$l]=n[$l],o[nu]=n[nu],o[_i]=n[_i],o[Gs]=n[Gs]||[],o[nk]=n[nk];else{var i=n,s=i&&i.evt;Zp(i)||(i=i[ly]||s||i),o[$l]=Yt(t,fP(i))||Qn,o[nu]=sy(t,jge(n||i,o[$l]))||Qn;var a=n[Bq]||Yge(n);o[Gs]=t2e(a),Lt(o[Gs])&&Xp(o[Gs],function(l){return l[mg]=Yt(t,l[mg])}),o[_i]=lP(t,e2e(a)),o.hasFullStack=Lt(o.parsedStack)&&o.parsedStack[ht]>0,r&&(r[$l]=r[$l]||o[$l])}}return e.prototype.toInterface=function(){var t,n=this,r=n[Gs]instanceof Array&&Xp(n[Gs],function(i){return i.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[$l],message:n[nu],hasFullStack:n[nk],stack:n[_i]},t[Gs]=r||void 0,t);return o},e.CreateFromInterface=function(t,n){var r=n[Gs]instanceof Array&&Xp(n[Gs],function(i){return qq[Sq](i)})||n[Gs],o=new e(t,jn(jn({},n),{parsedStack:r}));return o},e}();var qq=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[ug]=0,typeof t=="string"){var o=t;r[rk]=n,r[pg]=WNe,r[mg]=Yn(o),r[ny]="",r[ry]=0;var i=o.match(e.regex);i&&i[ht]>=5&&(r[pg]=Yn(i[2])||r[pg],r[ny]=Yn(i[4]),r[ry]=parseInt(i[5])||0)}else r[rk]=t[rk],r[pg]=t[pg],r[mg]=t[mg],r[ny]=t[ny],r[ry]=t[ry],r[ug]=0;r.sizeInBytes+=r.method[ht],r.sizeInBytes+=r.fileName[ht],r.sizeInBytes+=r.assembly[ht],r[ug]+=e.baseSize,r.sizeInBytes+=r.level.toString()[ht],r.sizeInBytes+=r.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[rk],method:t[pg],assembly:t[mg],fileName:t[ny],line:t[ry]}},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 ns=function(){function e(t,n,r,o,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var m=new Kge;m[Mge]=o>0?o:void 0,m.max=isNaN(s)||s===null?void 0:s,m.min=isNaN(i)||i===null?void 0:i,m[nr]=Yt(t,n)||Qn,m.value=r,m.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[m],u[vo]=To(t,l),u[xo]=ko(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var No=function(){function e(t,n,r,o,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=cP(t,a),l.url=Dl(t,r),l[nr]=Yt(t,n)||Qn,isNaN(o)||(l[gg]=es(o)),l[vo]=To(t,i),l[xo]=ko(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var rs=function(){function e(t,n,r,o,i,s,a,l,c,u,m,p){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[gg]=es(i),g.success=s,g.resultCode=a+"",g.type=Yt(t,c);var f=Uge(t,r,l,o);g.data=Dl(t,o)||f.data,g.target=Yt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[nr]=Yt(t,f[nr]),g[vo]=To(t,m),g[xo]=ko(t,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ua=function(){function e(t,n,r,o,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,n=n||Qn,s[nu]=sy(t,n),s[vo]=To(t,o),s[xo]=ko(t,i),r&&(s[dg]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ha=function(){function e(t,n,r,o,i,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Dl(t,r),l[nr]=Yt(t,n)||Qn,l[vo]=To(t,i),l[xo]=ko(t,s),a&&(l.domProcessing=a.domProcessing,l[gg]=a[gg],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[wq]=a[wq],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var zl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Nd(e){var t="ai."+e+".";return function(n){return t+n}}var lk=Nd("application"),Ar=Nd("device"),hP=Nd("location"),cy=Nd("operation"),Gq=Nd("session"),zd=Nd("user"),_g=Nd("cloud"),ck=Nd("internal"),uy=function(e){$r(t,e);function t(){return e.call(this)||this}return t}(zH({applicationVersion:lk("ver"),applicationBuild:lk("build"),applicationTypeId:lk("typeId"),applicationId:lk("applicationId"),applicationLayer:lk("layer"),deviceId:Ar("id"),deviceIp:Ar("ip"),deviceLanguage:Ar("language"),deviceLocale:Ar("locale"),deviceModel:Ar("model"),deviceFriendlyName:Ar("friendlyName"),deviceNetwork:Ar("network"),deviceNetworkName:Ar("networkName"),deviceOEMName:Ar("oemName"),deviceOS:Ar("os"),deviceOSVersion:Ar("osVersion"),deviceRoleInstance:Ar("roleInstance"),deviceRoleName:Ar("roleName"),deviceScreenResolution:Ar("screenResolution"),deviceType:Ar("type"),deviceMachineName:Ar("machineName"),deviceVMName:Ar("vmName"),deviceBrowser:Ar("browser"),deviceBrowserVersion:Ar("browserVersion"),locationIp:hP("ip"),locationCountry:hP("country"),locationProvince:hP("province"),locationCity:hP("city"),operationId:cy("id"),operationName:cy("name"),operationParentId:cy("parentId"),operationRootId:cy("rootId"),operationSyntheticSource:cy("syntheticSource"),operationCorrelationVector:cy("correlationVector"),sessionId:Gq("id"),sessionIsFirst:Gq("isFirst"),sessionIsNew:Gq("isNew"),userAccountAcquisitionDate:zd("accountAcquisitionDate"),userAccountId:zd("accountId"),userAgent:zd("userAgent"),userId:zd("id"),userStoreRegion:zd("storeRegion"),userAuthUserId:zd("authUserId"),userAnonymousUserAcquisitionDate:zd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:zd("authUserAcquisitionDate"),cloudName:_g("name"),cloudRole:_g("role"),cloudRoleVer:_g("roleVer"),cloudRoleInstance:_g("roleInstance"),cloudEnvironment:_g("environment"),cloudLocation:_g("location"),cloudDeploymentUnit:_g("deploymentUnit"),internalNodeName:ck("nodeName"),internalSdkVersion:ck("sdkVersion"),internalAgentVersion:ck("agentVersion"),internalSnippet:ck("snippet"),internalSdkSrc:ck("sdkSrc")}));function js(e,t,n,r,o,i){var s;n=Yt(r,n)||Qn,(pe(e)||pe(t)||pe(n))&&Rn("Input doesn't contain all required fields");var a="";e[nP]&&(a=e[nP],delete e[nP]);var l=(s={},s[nr]=n,s.time=Wi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return pe(o)||It(o,function(c,u){l.data[c]=u}),l}var Qge=function(){function e(){}return e.create=js,e}();var to={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new uy;var Fd="AppInsightsPropertiesPlugin",uk="AppInsightsChannelPlugin",Vq="ApplicationInsightsAnalytics";var dk="toString",bP="disableExceptionTracking",mk="autoTrackPageVisitTime",yP="overridePageViewDuration",_P="enableUnhandledPromiseRejectionTracking",pk="samplingPercentage",gk="isStorageUseDisabled",fk="isBrowserLinkTrackingEnabled",vP="enableAutoRouteTracking",xP="namePrefix",TP="disableFlushOnBeforeUnload";var Fr="core",ou="dataType",Od="envelopeType",vi="diagLog",Bd="track",dy="trackPageView",hk="trackPreviousPageVisit",iu="sendPageViewInternal",bk="sendPageViewPerformanceInternal",my="populatePageViewPerformanceEvent",Ud="href",jq="sendExceptionInternal",kP="exception",py="error",SP="_onerror",wP="errorSrc",EP="lineNumber",CP="columnNumber",Yq="message",AP="CreateAutoException",yk="addTelemetryInitializer",Nl="duration",Hd="length",LP="isPerformanceTimingSupported",IP="getPerformanceTiming",gy="navigationStart",_k="shouldCollectDuration",PP="isPerformanceTimingDataReady",Wge="getEntriesByType",fy="responseStart",Jge="requestStart",vk="loadEventEnd",RP="responseEnd",xk="connectEnd",Kq="pageVisitStartTime";var MP=null;function s2e(){if(MP==null)try{MP=!!(self&&self instanceof WorkerGlobalScope)}catch{MP=!1}return MP}var Zge=function(){function e(t,n,r,o){ft(e,this,function(i){var s=null,a=[],l=!1,c;r&&(c=r.logger);function u(g){r&&r.flush(g)}function m(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],De(g,function(y){y()?f=!0:a.push(y)}),a[Hd]>0&&m(),f&&u(!0)},100))}function p(g){a.push(g),m()}i[dy]=function(g,f){var y=g.name;if(pe(y)||typeof y!="string"){var h=Kn();y=g.name=h&&h.title||""}var x=g.uri;if(pe(x)||typeof x!="string"){var _=hi();x=g.uri=_&&_[Ud]||""}if(!o[LP]()){t[iu](g,f),u(!0),s2e()||we(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var k=!1,P,E=o[IP]()[gy];E>0&&(P=Cr(E,+new Date),o[_k](P)||(P=void 0));var O;!pe(f)&&!pe(f[Nl])&&(O=f[Nl]),(n||!isNaN(O))&&(isNaN(O)&&(f||(f={}),f[Nl]=P),t[iu](g,f),u(!0),k=!0);var M=6e4;f||(f={}),p(function(){var X=!1;try{if(o[PP]()){X=!0;var ge={name:y,uri:x};o[my](ge),!ge.isValid&&!k?(f[Nl]=P,t[iu](g,f)):(k||(f[Nl]=ge.durationMs,t[iu](g,f)),l||(t[bk](ge,f),l=!0))}else E>0&&Cr(E,+new Date)>M&&(X=!0,k||(f[Nl]=M,t[iu](g,f)))}catch(re){we(c,1,38,"trackPageView failed on page load calculation: "+St(re),{exception:Ne(re)})}return X})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var y=a.slice(0),h=!1;a=[],De(y,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var a2e=36e5,Xge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tfe(){var e=Us();return e&&!!e.timing}function l2e(){var e=Us();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Hd]>0}function c2e(){var e=Us(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[gy]>0&&t[fy]>0&&t[Jge]>0&&t[vk]>0&&t[RP]>0&&t[xk]>0&&t.domLoading>0}function efe(){return tfe()?Us().timing:null}function u2e(){return l2e()?Us()[Wge]("navigation")[0]:null}function d2e(){for(var e=[],t=0;t=a2e)return!1;return!0}var nfe=function(){function e(t){var n=this,r=Na(t);ft(e,this,function(o){o[my]=function(i){i.isValid=!1;var s=u2e(),a=efe(),l=0,c=0,u=0,m=0,p=0;(s||a)&&(s?(l=s[Nl],c=s.startTime===0?s[xk]:Cr(s.startTime,s[xk]),u=Cr(s.requestStart,s[fy]),m=Cr(s[fy],s[RP]),p=Cr(s.responseEnd,s[vk])):(l=Cr(a[gy],a[vk]),c=Cr(a[gy],a[xk]),u=Cr(a.requestStart,a[fy]),m=Cr(a[fy],a[RP]),p=Cr(a.responseEnd,a[vk])),l===0?we(r,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:m,dom:p}):n[_k](l,c,u,m,p)?l=100)&&(e[pk]=100),e[gk]=Vs(e[gk]),e[fk]=Vs(e[fk]),e[vP]=Vs(e[vP]),e[xP]=e[xP]||"",e.enableDebug=Vs(e.enableDebug),e[TP]=Vs(e[TP]),e.disableFlushOnUnload=Vs(e.disableFlushOnUnload,e[TP]),e}function f2e(e){vn(e[gk])||(e[gk]?Lq():Iq())}var $P=function(e){$r(t,e);function t(){var n=e.call(this)||this;n.identifier=Vq,n.priority=180,n.autoRoutePVDelay=500;var r,o,i,s,a,l,c,u,m,p,g,f,y,h,x=0,_,k,P;return ft(t,n,function(E,O){var M=O._addHook;cn(),E.getCookieMgr=function(){return ig(E[Fr])},E.processTelemetry=function(Y,he){E.processNext(Y,he)},E.trackEvent=function(Y,he){try{var U=js(Y,ts[ou],ts[Od],E[vi](),he);E[Fr][Bd](U)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ne(ae)})}},E.startTrackEvent=function(Y){try{r.start(Y)}catch(he){xt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:Ne(he)})}},E.stopTrackEvent=function(Y,he,U){try{r.stop(Y,void 0,he,U)}catch(ae){xt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ae),{exception:Ne(ae)})}},E.trackTrace=function(Y,he){try{var U=js(Y,Ua[ou],Ua[Od],E[vi](),he);E[Fr][Bd](U)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ne(ae)})}},E.trackMetric=function(Y,he){try{var U=js(Y,ns[ou],ns[Od],E[vi](),he);E[Fr][Bd](U)}catch(ae){xt(1,36,"trackMetric failed, metric will not be collected: "+St(ae),{exception:Ne(ae)})}},E[dy]=function(Y,he){try{var U=Y||{};i[dy](U,jn(jn(jn({},U.properties),U.measurements),he)),E.config[mk]&&a[hk](U.name,U.uri)}catch(ae){xt(1,37,"trackPageView failed, page view will not be collected: "+St(ae),{exception:Ne(ae)})}},E[iu]=function(Y,he,U){var ae=Kn();ae&&(Y.refUri=Y.refUri===void 0?ae.referrer:Y.refUri);var ke=js(Y,No[ou],No[Od],E[vi](),he,U);E[Fr][Bd](ke),x=0},E[bk]=function(Y,he,U){var ae=js(Y,Ha[ou],Ha[Od],E[vi](),he,U);E[Fr][Bd](ae)},E.trackPageViewPerformance=function(Y,he){var U=Y||{};try{s[my](U),E[bk](U,he)}catch(ae){xt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ae),{exception:Ne(ae)})}},E.startTrackPage=function(Y){try{if(typeof Y!="string"){var he=Kn();Y=he&&he.title||""}o.start(Y)}catch(U){xt(1,31,"startTrackPage failed, page view may not be collected: "+St(U),{exception:Ne(U)})}},E.stopTrackPage=function(Y,he,U,ae){try{if(typeof Y!="string"){var ke=Kn();Y=ke&&ke.title||""}if(typeof he!="string"){var I=hi();he=I&&I[Ud]||""}o.stop(Y,he,U,ae),E.config[mk]&&a[hk](Y,he)}catch($){xt(1,32,"stopTrackPage failed, page view will not be collected: "+St($),{exception:Ne($)})}},E[jq]=function(Y,he,U){var ae=Y&&(Y[kP]||Y[py])||Zp(Y)&&Y||{name:Y&&typeof Y,message:Y||Qn};Y=Y||{};var ke=new eo(E[vi](),ae,Y.properties||he,Y.measurements,Y.severityLevel,Y.id).toInterface(),I=js(ke,eo[ou],eo[Od],E[vi](),he,U);E[Fr][Bd](I)},E.trackException=function(Y,he){Y&&!Y[kP]&&Y[py]&&(Y[kP]=Y[py]);try{E[jq](Y,he)}catch(U){xt(1,35,"trackException failed, exception will not be collected: "+St(U),{exception:Ne(U)})}},E[SP]=function(Y){var he=Y&&Y[py],U=Y&&Y.evt;try{if(!U){var ae=Zi();ae&&(U=ae[p2e])}var ke=Y&&Y.url||(Kn()||{}).URL,I=Y[wP]||"window.onerror@"+ke+":"+(Y[EP]||0)+":"+(Y[CP]||0),$={errorSrc:I,url:ke,lineNumber:Y[EP]||0,columnNumber:Y[CP]||0,message:Y[Yq]};Eq(Y.message,Y.url,Y.lineNumber,Y.columnNumber,Y[py])?Ut(eo[AP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ke,Y[EP]||0,Y[CP]||0,he,U,null,I),$):(Y[wP]||(Y[wP]=I),E.trackException({exception:Y,severityLevel:3},$))}catch(se){var J=he?he.name+", "+he[Yq]:"null";xt(1,11,"_onError threw exception while logging error, error will not be collected: "+St(se),{exception:Ne(se),errorString:J})}},E[yk]=function(Y){if(E[Fr])return E[Fr][yk](Y);l||(l=[]),l.push(Y)},E.initialize=function(Y,he,U,ae){if(!E.isInitialized()){pe(he)&&Rn("Error initializing"),O.initialize(Y,he,U,ae);try{P=Xi(Zr(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(I){he[yk](I)}),l=null);var ke=X(Y);f2e(ke),s=new nfe(E[Fr]),i=new Zge(n,ke[yP],E[Fr],s),a=new rfe(E[vi](),function(I,$,J){return re(I,$,J)}),ge(ke,Y),r=new Qq(E[vi](),"trackEvent"),r.action=function(I,$,J,se,Ie){se||(se={}),Ie||(Ie={}),se.duration=J[dk](),E.trackEvent({name:I,properties:se,measurements:Ie})},o=new Qq(E[vi](),"trackPageView"),o.action=function(I,$,J,se,Ie){pe(se)&&(se={}),se.duration=J[dk]();var Qe={name:I,uri:$,properties:se,measurements:Ie};E[iu](Qe,se)},Wc()&&(pt(ke),Rt(ke))}catch(I){throw E.setInitialized(!1),I}}},E._doTeardown=function(Y,he){i&&i.teardown(Y,he),Id(window,null,null,P),cn()};function X(Y){var he=Xr(null,Y,E[Fr]),U=E.identifier,ae=sfe(Y),ke=E.config=he.getExtCfg(U);return ae!==void 0&&It(ae,function(I,$){ke[I]=he.getConfig(U,I,$),ke[I]===void 0&&(ke=$)}),ke}function ge(Y,he){c=Y[fk]||he[fk],Ze()}function re(Y,he,U){var ae={PageName:Y,PageUrl:he};E.trackMetric({name:"PageVisitTime",average:U,max:U,min:U,sampleCount:1},ae)}function Ze(){if(!u&&c){var Y=["/browserLinkSignalR/","/__browserLink/"],he=function(U){if(c&&U.baseType===rs[ou]){var ae=U.baseData;if(ae){for(var ke=0;ke=0)return!1}}return!0};E[yk](he),u=!0}}function Ut(Y,he){var U=js(Y,eo[ou],eo[Od],E[vi](),he);E[Fr][Bd](U)}function pt(Y){var he=Zi(),U=hi(!0);g=Y[bP],!g&&!f&&!Y.autoExceptionInstrumented&&(M(Zb(he,"onerror",{ns:P,rsp:function(ae,ke,I,$,J,se){!g&&ae.rslt!==!0&&E[SP](eo[AP](ke,I,$,J,se,ae.evt))}},!1)),f=!0),fn(Y,he,U)}function Rt(Y){var he=Zi(),U=hi(!0);if(m=Y[vP]===!0,he&&m&&OI()){var ae=GH();Je(ae.pushState)&&Je(ae.replaceState)&&typeof Event!==pi&&Qt(Y,he,ae,U)}}function _t(){var Y=null;if(E[Fr]&&E[Fr].getTraceCtx&&(Y=E[Fr].getTraceCtx(!1)),!Y){var he=E[Fr].getPlugin(Fd);if(he){var U=he.plugin.context;U&&(Y=bg(U.telemetryTrace))}}return Y}function Qt(Y,he,U,ae){var ke=Y[xP]||"";function I(){m&&Tk(he,lg(ke+"locationchange"))}function $(){if(k?(_=k,k=ae&&ae[Ud]||""):k=ae&&ae[Ud]||"",m){var J=_t();if(J){J.setTraceId(bi());var se="_unknown_";ae&&ae.pathname&&(se=ae.pathname+(ae.hash||"")),J.setName(Yt(E[vi](),se))}setTimeout(function(Ie){E[dy]({refUri:Ie,properties:{duration:0}})}.bind(this,_),E.autoRoutePVDelay)}}p||(M(Zb(U,"pushState",{ns:P,rsp:function(){m&&(Tk(he,lg(ke+"pushState")),Tk(he,lg(ke+"locationchange")))}},!0)),M(Zb(U,"replaceState",{ns:P,rsp:function(){m&&(Tk(he,lg(ke+"replaceState")),Tk(he,lg(ke+"locationchange")))}},!0)),qs(he,ke+"popstate",I,P),qs(he,ke+"locationchange",$,P),p=!0)}function fn(Y,he,U){y=Y[_P]===!0,y&&!h&&(M(Zb(he,"onunhandledrejection",{ns:P,rsp:function(ae,ke){y&&ae.rslt!==!0&&E[SP](eo[AP](g2e(ke),U?U[Ud]:"",0,0,ke,ae.evt))}},!1)),h=!0,Y.autoUnhandledPromiseInstrumented=h)}function xt(Y,he,U,ae,ke){E[vi]().throwInternal(Y,he,U,ae,ke)}function cn(){r=null,o=null,i=null,s=null,a=null,l=null,c=!1,u=!1,m=!1,p=!1,g=!1,f=!1,y=!1,h=!1,x=0;var Y=hi(!0);_=Y&&Y[Ud]||"",k=null,P=null}Bs(E,"_pageViewManager",function(){return i}),Bs(E,"_pageViewPerformanceManager",function(){return s}),Bs(E,"_pageVisitTimeManager",function(){return a}),Bs(E,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=sfe,t}(Fa);var qd="duration";var rr="tags",DP="deviceType",xi="data",Fl="name",vg="traceID",Et="length",Gd="stringify",Vd="measurements",Ys="dataType",jd="envelopeType",su="toString",kk="onLine",Sk="isOnline",xg="enqueue",Yd="count",au="push",wk="emitLineDelimitedJson",Kd="clear",Tg="batchPayloads",Qd="markAsSent",kg="clearSent",Ek="bufferOverride",hy="BUFFER_KEY",Wd="SENT_BUFFER_KEY",by="MAX_BUFFER_SIZE",lu="namePrefix",zP="maxBatchSizeInBytes",Sg="triggerSend",So="diagLog",Wq="onunloadDisableBeacon",NP="isBeaconApiDisabled",yy="_sender",ln="_senderConfig",Jq="enableSessionStorageBuffer",Jd="_buffer",Zq="samplingPercentage",Ck="instrumentationKey",Zd="endpointUrl",Xq="customHeaders",_y="disableXhr",e3="onunloadDisableFetch",FP="disableTelemetry",OP="baseType",vy="sampleRate",t3="convertUndefined",afe="_xhrReadyStateChange",Ks="_onError",BP="_onPartialSuccess",Ak="_onSuccess",Lk="itemsAccepted",lfe="itemsReceived",xy="isRetryDisabled",UP="setRequestHeader",n3="maxBatchInterval",r3="eventsSendRequest",o3="disableInstrumentationKeyValidation",HP="getSamplingScore",cfe="getHashCodeScore";var i3="baseType",xn="baseData",Or="properties",ufe="true";function or(e,t,n){return Ht(e,t,n,Gb)}function h2e(e,t,n){var r=n[rr]=n[rr]||{},o=t.ext=t.ext||{},i=t[rr]=t[rr]||[],s=o.user;s&&(or(r,tn.userAuthUserId,s.authId),or(r,tn.userId,s.id||s.localId));var a=o.app;a&&or(r,tn.sessionId,a.sesId);var l=o.device;l&&(or(r,tn.deviceId,l.id||l.localId),or(r,tn[DP],l.deviceClass),or(r,tn.deviceIp,l.ip),or(r,tn.deviceModel,l.model),or(r,tn[DP],l[DP]));var c=t.ext.web;if(c){or(r,tn.deviceLanguage,c.browserLang),or(r,tn.deviceBrowserVersion,c.browserVer),or(r,tn.deviceBrowser,c.browser);var u=n[xi]=n[xi]||{},m=u[xn]=u[xn]||{},p=m[Or]=m[Or]||{};or(p,"domain",c.domain),or(p,"isManual",c.isManual?ufe:null),or(p,"screenRes",c.screenRes),or(p,"userConsent",c.userConsent?ufe:null)}var g=o.os;g&&or(r,tn.deviceOS,g[Fl]);var f=o.trace;f&&(or(r,tn.operationParentId,f.parentID),or(r,tn.operationName,Yt(e,f[Fl])),or(r,tn.operationId,f[vg]));for(var y={},h=i[Et]-1;h>=0;h--){var x=i[h];It(x,function(k,P){y[k]=P}),i.splice(h,1)}It(i,function(k,P){y[k]=P});var _=jn(jn({},r),y);_[tn.internalSdkVersion]||(_[tn.internalSdkVersion]="javascript:".concat(b2e.Version)),n[rr]=zI(_)}function Xd(e,t,n){pe(e)||It(e,function(r,o){OT(o)?n[r]=o:Ye(o)?t[r]=o:za()&&(t[r]=Er()[Gd](o))})}function wg(e,t){pe(e)||It(e,function(n,r){e[n]=r||t})}function Eg(e,t,n,r){var o=new gP(e,r,t);or(o,"sampleRate",n[Xb]),(n[xn]||{}).startTime&&(o.time=Wi(n[xn].startTime)),o.iKey=n.iKey;var i=n.iKey.replace(/-/g,"");return o[Fl]=o[Fl].replace("{0}",i),h2e(e,n,o),n[rr]=n[rr]||[],zI(o)}function Cg(e,t){pe(t[xn])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var b2e={Version:"2.8.13"};function dfe(e,t,n){Cg(e,t);var r=t[xn][Vd]||{},o=t[xn][Or]||{};Xd(t[xi],o,r),pe(n)||wg(o,n);var i=t[xn];if(pe(i))return Hs(e,"Invalid input for dependency data"),null;var s=i[Or]&&i[Or][ZT]?i[Or][ZT]:"GET",a=new rs(e,i.id,i.target,i[Fl],i[qd],i.success,i.responseCode,s,i.type,i.correlationContext,o,r),l=new zl(rs[Ys],a);return Eg(e,rs[jd],t,l)}function s3(e,t,n){Cg(e,t);var r={},o={};t[i3]!==ts[Ys]&&(r.baseTypeSource=t[i3]),t[i3]===ts[Ys]?(r=t[xn][Or]||{},o=t[xn][Vd]||{}):t[xn]&&Xd(t[xn],r,o),Xd(t[xi],r,o),pe(n)||wg(r,n);var i=t[xn][Fl],s=new ts(e,i,r,o),a=new zl(ts[Ys],s);return Eg(e,ts[jd],t,a)}function mfe(e,t,n){Cg(e,t);var r=t[xn][Vd]||{},o=t[xn][Or]||{};Xd(t[xi],o,r),pe(n)||wg(o,n);var i=t[xn],s=eo.CreateFromInterface(e,i,o,r),a=new zl(eo[Ys],s);return Eg(e,eo[jd],t,a)}function pfe(e,t,n){Cg(e,t);var r=t[xn],o=r[Or]||{},i=r[Vd]||{};Xd(t[xi],o,i),pe(n)||wg(o,n);var s=new ns(e,r[Fl],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,i),a=new zl(ns[Ys],s);return Eg(e,ns[jd],t,a)}function gfe(e,t,n){Cg(e,t);var r,o=t[xn];!pe(o)&&!pe(o[Or])&&!pe(o[Or][qd])?(r=o[Or][qd],delete o[Or][qd]):!pe(t[xi])&&!pe(t[xi][qd])&&(r=t[xi][qd],delete t[xi][qd]);var i=t[xn],s;((t.ext||{}).trace||{})[vg]&&(s=t.ext.trace[vg]);var a=i.id||s,l=i[Fl],c=i.uri,u=i[Or]||{},m=i[Vd]||{};if(pe(i.refUri)||(u.refUri=i.refUri),pe(i.pageType)||(u.pageType=i.pageType),pe(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[su]()),!pe(i[Or])){var p=i[Or];It(p,function(y,h){u[y]=h})}Xd(t[xi],u,m),pe(n)||wg(u,n);var g=new No(e,l,c,r,u,m,a),f=new zl(No[Ys],g);return Eg(e,No[jd],t,f)}function ffe(e,t,n){Cg(e,t);var r=t[xn],o=r[Fl],i=r.uri||r.url,s=r[Or]||{},a=r[Vd]||{};Xd(t[xi],s,a),pe(n)||wg(s,n);var l=new Ha(e,o,i,void 0,s,a,r),c=new zl(Ha[Ys],l);return Eg(e,Ha[jd],t,c)}function hfe(e,t,n){Cg(e,t);var r=t[xn].message,o=t[xn].severityLevel,i=t[xn][Or]||{},s=t[xn][Vd]||{};Xd(t[xi],i,s),pe(n)||wg(i,n);var a=new Ua(e,r,o,i,s),l=new zl(Ua[Ys],a);return Eg(e,Ua[jd],t,l)}function bfe(e,t){Id(e,null,null,t)}function yfe(e){var t,n=Kn(),r=zo(),o=!1,i=!0,s=Xi(Zr("OfflineListener"),e);try{if(l(Zi())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&r&&!pe(r[kk])&&(i=r[kk])}catch{o=!1}function l(g){var f=!1;return g&&(f=qs(g,"online",c,s),f&&qs(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function m(){var g=!0;return o?g=i:r&&!pe(r[kk])&&(g=r[kk]),g}function p(){var g=Zi();if(g&&o){if(bfe(g,s),n){var f=n.body||n;vn(f.ononline)||bfe(f,s)}o=!1}}return t={},t[Sk]=m,t.isListening=function(){return o},t.unload=p,t}var _fe=function(){function e(t,n){var r=[],o=!1;this._get=function(){return r},this._set=function(i){return r=i,r},ft(e,this,function(i){i[xg]=function(s){if(i[Yd]()>=n.eventsLimitInMem()){o||(we(t,2,105,"Maximum in-memory buffer size reached: "+i[Yd](),!0),o=!0);return}r[au](s)},i[Yd]=function(){return r[Et]},i.size=function(){for(var s=r[Et],a=0;a0){var a=n[wk]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),vfe=function(e){$r(t,e);function t(n,r){var o=e.call(this,n,r)||this;return ft(t,o,function(i,s){i[Qd]=function(a){s[Kd]()},i[kg]=function(a){}}),o}return t.__ieDyn=1,t}(_fe);var xfe=function(e){$r(t,e);function t(n,r){var o=e.call(this,n,r)||this,i=!1,s=r[Ek]()||{getItem:iy,setItem:sk},a=s.getItem,l=s.setItem;return ft(t,o,function(c,u){var m=y(t[hy]),p=y(t[Wd]),g=c._set(m.concat(p));g[Et]>t[by]&&(g[Et]=t[by]),h(t[Wd],[]),h(t[hy],g),c[xg]=function(x){if(c[Yd]()>=t[by]){i||(we(n,2,67,"Maximum buffer size reached: "+c[Yd](),!0),i=!0);return}u[xg](x),h(t[hy],c._get())},c[Kd]=function(){u[Kd](),h(t[hy],c._get()),h(t[Wd],[]),i=!1},c[Qd]=function(x){h(t[hy],c._set(f(x,c._get())));var _=y(t[Wd]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[Et]>t[by]&&(we(n,1,67,"Sent buffer reached its maximum size: "+_[Et],!0),_[Et]=t[by]),h(t[Wd],_))},c[kg]=function(x){var _=y(t[Wd]);_=f(x,_),h(t[Wd],_)};function f(x,_){var k=[];return De(_,function(P){!Je(P)&&zr(x,P)===-1&&k[au](P)}),k}function y(x){var _=x;try{_=r[lu]&&r[lu]()?r[lu]()+"_"+_:_;var k=a(n,_);if(k){var P=Er().parse(k);if(Ye(P)&&(P=Er().parse(P)),P&&Lt(P))return P}}catch(E){we(n,1,42," storage key: "+_+", "+St(E),{exception:Ne(E)})}return[]}function h(x,_){var k=x;try{k=r[lu]&&r[lu]()?r[lu]()+"_"+k:k;var P=JSON[Gd](_);l(n,k,P)}catch(E){l(n,k,JSON[Gd]([])),we(n,2,41," storage key: "+k+", "+St(E)+". Buffer cleared",{exception:Ne(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(_fe);var Tfe=function(){function e(t){ft(e,this,function(n){n.serialize=function(s){var a=r(s,"root");try{return Er()[Gd](a)}catch(l){we(t,1,48,l&&Je(l[su])?l[su]():"Error serializing object",null,!0)}};function r(s,a){var l="__aiCircularRefCheck",c={};if(!s)return we(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return we(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(Lt(s))c=o(s,a);else{we(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Er()[Gd](s),c=s}catch(u){we(t,1,48,u&&Je(u[su])?u[su]():"Error serializing object",null,!0)}}return c}return s[l]=!0,It(s.aiDataContract,function(u,m){var p=Je(m)?m()&1:m&1,g=Je(m)?m()&4:m&4,f=m&2,y=s[u]!==void 0,h=_o(s[u])&&s[u]!==null;if(p&&!y&&!f)we(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=o(s[u],u):x=r(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function o(s,a){var l;if(s)if(!Lt(s))we(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(r.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[vy]=t,this.samplingScoreGenerator=new Sfe}return e.prototype.isSampledIn=function(t){var n=this[vy],r=!1;return n==null||n>=100||t.baseType===ns[Ys]?!0:(r=this.samplingScoreGenerator[HP](t)h._senderConfig[zP]()&&h[Sg](!0,null,10),_t())},h.flush=function(I,$,J){if(I===void 0&&(I=!0),!s){Qt();try{h[Sg](I,null,J||1)}catch(se){we(h[So](),1,22,"flush failed, telemetry will not be collected: "+St(se),{exception:Ne(se)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[Wq]()===!1||h[ln][NP]()===!1)&&Cd())try{h[Sg](!0,E,2)}catch(I){we(h[So](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(I),{exception:Ne(I)})}else h.flush()},h.addHeader=function(I,$){u[I]=$},h.initialize=function(I,$,J,se){h.isInitialized()&&we(h[So](),1,28,"Sender is already initialized"),x.initialize(I,$,J,se);var Ie=h._getTelCtx(),Qe=h.identifier;l=new Tfe($.logger),r=0,o=null,i=0,h[yy]=null,c=0;var st=h[So]();y=Xi(Zr("Sender"),$.evtNamespace&&$.evtNamespace()),f=yfe(y);var on=Efe();It(on,function(ue,F){h[ln][ue]=function(){var ee=Ie.getConfig(Qe,ue,F());return!ee&&ue==="endpointUrl"&&(ee=F()),ee}});var Dn=h[ln][Jq]()&&!!(h._senderConfig[Ek]()||Dd());h[Jd]=Dn?new xfe(st,h[ln]):new vfe(st,h[ln]),h._sample=new wfe(h[ln][Zq](),st),ae(I)||we(st,1,100,"Invalid Instrumentation key "+I[Ck]),!hg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&De(h[ln][Xq](),function(ue){n.addHeader(ue.header,ue.value)});var un=h[ln],G=null;!un[_y]()&&UI()?G=cn:!un[_y]()&&eg()&&(G=X),!G&&BI()&&(G=re),p=G||X,!un[NP]()&&Cd()&&(G=M),h[yy]=G||X,!un[e3]()&&BI(!0)?g=ge:Cd()?g=M:!un[_y]()&&UI()?g=cn:!un[_y]()&&eg()?g=X:g=p},h.processTelemetry=function(I,$){$=h._getTelCtx($);var J=$[So]();try{if(h[ln][FP]())return;if(!I){we(J,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[OP]){we(J,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[OP]||(I[OP]="EventData"),!h[yy]){we(J,1,28,"Sender was not initialized");return}if(_(I))I[Xb]=h._sample[vy];else{we(J,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[vy]});return}var se=h[ln][t3]()||void 0,Ie=I.iKey||h[ln][Ck](),Qe=t.constructEnvelope(I,Ie,J,se);if(!Qe){we(J,1,47,"Unable to create an AppInsights envelope");return}var st=!1;if(I[rr]&&I[rr][ey]&&(De(I[rr][ey],function(G){try{G&&G(Qe)===!1&&(st=!0,Hs(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[rr][ey]),st)return;var on=l.serialize(Qe),Dn=h[Jd],un=Dn.size();un+on[Et]>h[ln][zP]()&&(!f||f[Sk]())&&h[Sg](!0,null,10),Dn[xg](on),_t()}catch(G){we(J,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(G),{exception:Ne(G)})}h.processNext(I,$)},h[afe]=function(I,$,J){I.readyState===4&&k(I.status,$,I.responseURL,J,xt(I),qP(I)||I.response)},h[Sg]=function(I,$,J){if(I===void 0&&(I=!0),!s)try{var se=h[Jd];if(h[ln][FP]())se[Kd]();else{if(se[Yd]()>0){var Ie=se.getItems();U(J||0,I),$?$.call(n,Ie,I):h[yy](Ie,I)}i=+new Date}Qt()}catch(st){var Qe=Qb();(!Qe||Qe>9)&&we(h[So](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(st),{exception:Ne(st)})}},h._doTeardown=function(I,$){h.onunloadFlush(),f.unload(),ke()},h[Ks]=function(I,$,J){we(h[So](),2,26,"Failed to send telemetry.",{message:$}),h._buffer[kg](I)},h[BP]=function(I,$){for(var J=[],se=[],Ie=$.errors.reverse(),Qe=0,st=Ie;Qe0&&h[Ak](I,$[Lk]),J[Et]>0&&h[Ks](J,xt(null,["partial success",$[Lk],"of",$.itemsReceived].join(" "))),se[Et]>0&&(pt(se),we(h[So](),2,40,"Partial success. Delivered: "+I[Et]+", Failed: "+J[Et]+". Will retry to send "+se[Et]+" our of "+$[lfe]+" items"))},h[Ak]=function(I,$){h._buffer[kg](I)},h._xdrOnLoad=function(I,$){var J=qP(I);if(I&&(J+""=="200"||J===""))r=0,h[Ak]($,0);else{var se=Ut(J);se&&se.itemsReceived&&se.itemsReceived>se[Lk]&&!h[ln][xy]()?h[BP]($,se):h[Ks]($,Y(I))}};function _(I){return h._sample.isSampledIn(I)}function k(I,$,J,se,Ie,Qe){var st=null;if(h._appId||(st=Ut(Qe),st&&st.appId&&(h._appId=st.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!P(J)){h[Ks]($,Ie);return}!h[ln][xy]()&&fn(I)?(pt($),we(h[So](),2,40,". Response code "+I+". Will retry to send "+$[Et]+" items.")):h[Ks]($,Ie)}else if(f&&!f[Sk]()){if(!h[ln][xy]()){var on=10;pt($,on),we(h[So](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat($.length," items."))}}else P(J),I===206?(st||(st=Ut(Qe)),st&&!h[ln][xy]()?h[BP]($,st):h[Ks]($,Ie)):(r=0,h[Ak]($,se))}function P(I){return c>=10?!1:!pe(I)&&I!==""&&I!==h[ln][Zd]()?(h[ln][Zd]=function(){return I},++c,!0):!1}function E(I,$){g?g(I,!1):M(I,$)}function O(I){var $=zo(),J=h[Jd],se=h[ln][Zd](),Ie=h._buffer[Tg](I),Qe=new Blob([Ie],{type:"text/plain;charset=UTF-8"}),st=$.sendBeacon(se,Qe);return st&&(J[Qd](I),h._onSuccess(I,I[Et])),st}function M(I,$){if(Lt(I)&&I[Et]>0&&!O(I)){for(var J=[],se=0;se0&&(p&&p(J,!0),we(h[So](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(I,$){var J=new XMLHttpRequest,se=h[ln][Zd]();try{J[Oa]=!0}catch{}J.open("POST",se,$),J[UP]("Content-type","applicationhttps://www.microsoft.com/json"),hg(se)&&J[UP](en[6],en[7]),De(fi(u),function(Qe){J[UP](Qe,u[Qe])}),J.onreadystatechange=function(){return h._xhrReadyStateChange(J,I,I[Et])},J.onerror=function(Qe){return h[Ks](I,xt(J),Qe)};var Ie=h._buffer[Tg](I);J.send(Ie),h._buffer[Qd](I)}function ge(I,$){if(Lt(I)){for(var J=I[Et],se=0;se=$[Lk]&&$.itemsReceived-$.itemsAccepted===$.errors[Et])return $}}catch(J){we(h[So](),1,43,"Cannot parse the response. "+St(J),{response:I})}return null}function pt(I,$){if($===void 0&&($=1),!(!I||I[Et]===0)){var J=h[Jd];J[kg](I),r++;for(var se=0,Ie=I;se=200&&+c[os]<400,g.responseCode=+c[os],g[em]={HttpMethod:c[Bl]},g),y=f[em];if(c[tm]&&(y[tm]=!0),c[mu]&&(f[uu]=new Date,f[uu].setTime(c[mu])),x2e(c,f),m&&fi(c.requestHeaders)[qa]>0&&(y[Si]=c[Si]),p){var h=p();if(h){var x=h[Ffe];if(x&&(f.correlationContext=x),h[Ey]&&fi(h.headerMap)[qa]>0&&(y.responseHeaders=h[Ey]),c[Nk])if(c[os]>=400){var _=h.type;(_===""||_==="text")&&(y.responseText=h.responseText?h[du]+" - "+h[l]:h[du]),_==="json"&&(y.responseText=h.response?h[du]+" - "+JSON.stringify(h[KP]):h[du])}else c[os]===0&&(y.responseText=h[du]||"")}}return f},c[Ok]=function(){var u,m=null,p=c[WP];if(p&&(p[Sy]||p[wy])){m={};var g=m[to.TraceExt]=(u={},u[Ga]=p[Sy],u.parentID=p[wy],u);pe(p[ki])||(g[ki]=p[ki])}return m}})}return e.__ieDyn=1,e}();var Bfe="ai.ajxmn.",qk="diagLog",is="ajaxData",Pg="fetch",Uk="Failed to monitor XMLHttpRequest",Kfe=", monitoring data for this ajax call ",Ay=Kfe+"may be incorrect.",Ufe=Kfe+"won't be sent.",Hfe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",qfe="Failed to add custom defined request context as configured call back may missing a null check.",Gfe="Failed to calculate the duration of the ",Vfe=0;function k2e(){var e=Ns();return!e||pe(e.Request)||pe(e.Request[In])||pe(e[Pg])?null:e[Pg]}var JP=null;function S2e(){if(JP==null)try{JP=!!(self&&self instanceof WorkerGlobalScope)}catch{JP=!1}return JP}function w2e(e){var t=!1;if(eg()){var n=XMLHttpRequest[In];t=!pe(n)&&!pe(n.open)&&!pe(n.send)&&!pe(n.abort)}var r=Qb();if(r&&r<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[is]={};var i=XMLHttpRequest[In].open;XMLHttpRequest[In].open=i}catch(s){t=!1,Gk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ne(s)})}return t}function XP(e){var t="";try{e&&e[is]&&e[is][Ti]&&(t+="(url: '"+e[is][Ti]+"')")}catch{}return t}function Gk(e,t,n,r,o){we(e[qk](),1,t,n,r,o)}function Ly(e,t,n,r,o){we(e[qk](),2,t,n,r,o)}function Hk(e,t,n){return function(r){Gk(e,t,n,{ajaxDiagnosticsMessage:XP(r[Ty]),exception:Ne(r.err)})}}function Iy(e,t){return e&&t?e.indexOf(t):-1}function jfe(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){De(e,function(o,i){if(o.id===r.id)return e.splice(i,1),-1})}}}function Qfe(e,t,n,r){var o=!0;return De(t,function(i,s){try{i.fn.call(null,n)===!1&&(o=!1)}catch(a){we(e&&e.logger,1,64,"Dependency "+r+" [#"+s+"] failed: "+St(a),{exception:Ne(a)},!0)}}),o}function E2e(e,t,n,r,o,i){var s=e[qa];if(s>0){var a={core:t,xhr:r,input:o,init:i,traceId:n[Ga],spanId:n[Ol],traceFlags:n[ki],context:n[ky]||{},aborted:!!n[tm]};Qfe(t,e,a,"listener"),n[Ga]=a[Sy],n[Ol]=a[wy],n[ki]=a[ki],n[ky]=a[ky]}}var ZP="*.blob.core.",Wfe=qb([ZP+"windows.net",ZP+"chinacloudapi.cn",ZP+"cloudapi.de",ZP+"usgovcloudapi.net"]),C2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function g3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains: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 Yfe(){var e=g3();return It(e,function(t){e[t]=void 0}),e}var f3=function(e){$r(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,o,i,s,a,l,c,u,m,p,g,f,y,h,x,_,k,P,E,O,M,X,ge;return ft(t,n,function(re,Ze){var Ut=Ze._addHook;pt(),re.initialize=function(G,ue,F,ee){re.isInitialized()||(Ze.initialize(G,ue,F,ee),O=Xi(Zr("ajax"),ue&&ue.evtNamespace&&ue.evtNamespace()),Rt(G),cn(),fn(),_t())},re._doTeardown=function(){pt()},re.trackDependencyData=function(G,ue){un(ge,re[Va],null,G,ue)},re[GP]=function(G,ue,F,ee){var ie=re._currentWindowHost||i;if(E2e(X,re[Va],G,ee,ue,F),ue){if(ru[c3](s,G[Ik](),ie)){F||(F={});var Ae=new Headers(F[nm]||(ue instanceof Request?ue[nm]||{}:{}));if(p){var Le="|"+G[Ga]+"."+G[Ol];Ae.set(en[3],Le),a&&(G[Si][en[3]]=Le)}var Ue=s[Pk]||u&&u[Pk]();if(Ue&&(Ae.set(en[0],en[2]+Ue),a&&(G[Si][en[0]]=en[2]+Ue)),m){var Fe=G[ki];pe(Fe)&&(Fe=1);var Tt=KT(YT(G[Ga],G[Ol],Fe));Ae.set(en[4],Tt),a&&(G[Si][en[4]]=Tt)}F[nm]=Ae}return F}else if(ee){if(ru[c3](s,G[Ik](),ie)){if(p){var Le="|"+G[Ga]+"."+G[Ol];ee[VP](en[3],Le),a&&(G[Si][en[3]]=Le)}var Ue=s[Pk]||u&&u[Pk]();if(Ue&&(ee[VP](en[0],en[2]+Ue),a&&(G[Si][en[0]]=en[2]+Ue)),m){var Fe=G[ki];pe(Fe)&&(Fe=1);var Tt=KT(YT(G[Ga],G[Ol],Fe));ee[VP](en[4],Tt),a&&(G[Si][en[4]]=Tt)}}return ee}},re[u3]=function(G,ue,F){if(y===-1||c5?g=Bfe+ie.substring(ie[qa]-5)+".":g=Bfe+ie+"."}_=!!s[$fe],k=!!s[Dfe]}function _t(){var G=re[Va].getPlugin(Fd);G&&(u=G.plugin[ky])}function Qt(G){var ue=!0;return(G||s.ignoreHeaders)&&De(s.ignoreHeaders,function(F){if(F[Ag]()===G[Ag]())return ue=!1,-1}),ue}function fn(){var G=k2e();if(G){var ue=Ns(),F=G.polyfill;!k&&!r?(Ut(JT(ue,Pg,{ns:O,req:function(ee,ie,Ae){var Le;if(!k&&r&&!Y(null,ie,Ae)&&!(F&&o)){var Ue=ee.ctx();Le=Qe(ie,Ae);var Fe=re[GP](Le,ie,Ae);Fe!==Ae&&ee.set(1,Fe),Ue.data=Le}},rsp:function(ee,ie){if(!k){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(Le){return on(ee,(Le||{})[os],ie,Le,Ae,function(){var Ue={statusText:(Le||{})[du],headerMap:null,correlationContext:Dn(Le)};if(h&&Le){var Fe={};Le.headers.forEach(function(Tt,Ao){Qt(Ao)&&(Fe[Ao]=Tt)}),Ue[Ey]=Fe}return Ue}),Le}).catch(function(Le){throw on(ee,0,ie,null,Ae,null,{error:Le.message||Ne(Le)}),Le}))}},hkErr:Hk(re,15,"Failed to monitor Window.fetch"+Ay)},!0,S2e())),r=!0):F&&Ut(JT(ue,Pg,{ns:O,req:function(ee,ie,Ae){Y(null,ie,Ae)}})),F&&(ue[Pg].polyfill=F)}}function xt(G,ue,F){Ut(Tq(G,ue,F))}function cn(){w2e(re)&&!_&&!o&&(xt(XMLHttpRequest,"open",{ns:O,req:function(G,ue,F,ee){if(!_){var ie=G[Ty],Ae=ie[is];!Y(ie,F)&&he(ie,!0)&&((!Ae||!Ae.xhrMonitoringState[Rk])&&ae(ie,ue,F,ee),ke(ie))}},hkErr:Hk(re,15,Uk+".open"+Ay)}),xt(XMLHttpRequest,"send",{ns:O,req:function(G,ue){if(!_){var F=G[Ty],ee=F[is];he(F)&&!ee.xhrMonitoringState[Mk]&&(se("xhr",ee),ee[mu]=ay(),re[GP](ee,void 0,void 0,F),ee.xhrMonitoringState[Mk]=!0)}},hkErr:Hk(re,17,Uk+Ay)}),xt(XMLHttpRequest,"abort",{ns:O,req:function(G){if(!_){var ue=G[Ty],F=ue[is];he(ue)&&!F.xhrMonitoringState[$k]&&(F[tm]=1,F.xhrMonitoringState[$k]=!0)}},hkErr:Hk(re,13,Uk+".abort"+Ay)}),xt(XMLHttpRequest,"setRequestHeader",{ns:O,req:function(G,ue,F){if(!_&&a){var ee=G[Ty];he(ee)&&Qt(ue)&&(ee[is][Si][ue]=F)}},hkErr:Hk(re,71,Uk+".setRequestHeader"+Ay)}),o=!0)}function Y(G,ue,F){var ee=!1,ie=((Ye(ue)?ue:(ue||{}).url||"")||"")[Ag]();if(De(P,function(Ue){var Fe=Ue;Ye(Ue)&&(Fe=new RegExp(Ue)),ee||(ee=Fe.test(ie))}),ee)return ee;var Ae=Iy(ie,"?"),Le=Iy(ie,"#");return(Ae===-1||Le!==-1&&Le=0;Oe--){var q=Dm[Oe];if(q){if(q.entryType==="resource")q.initiatorType===G&&(Iy(q[rm],Fe)!==-1||Iy(Fe,q[rm])!==-1)&&(lo=q);else if(q.entryType==="mark"&&q[rm]===ie[rm]){ue[Bk]=lo;break}if(q[uu]=Le||ue.async===!1?(ie&&Je(Ae.clearMarks)&&Ae.clearMarks(ie[rm]),ue.perfAttempts=Tt,F()):setTimeout(Ao,Ue)}catch(C){ee(C)}})()}function Qe(G,ue){var F,ee=U(),ie=ee&&ee[Dk]()||bi(),Ae=bi().substr(0,16),Le=new p3(ie,Ae,re[qk](),(F=re.core)===null||F===void 0?void 0:F.getTraceCtx());Le[ki]=ee&&ee[zk](),Le[mu]=ay(),Le[Nk]=l,G instanceof Request?Le[Ti]=G?G.url:"":Le[Ti]=G;var Ue="GET";ue&&ue[Bl]?Ue=ue[Bl]:G&&G instanceof Request&&(Ue=G[Bl]),Le[Bl]=Ue;var Fe={};if(a){var Tt=new Headers((ue?ue[nm]:0)||(G instanceof Request?G[nm]||{}:{}));Tt.forEach(function(Ao,lo){Qt(lo)&&(Fe[lo]=Ao)})}return Le[Si]=Fe,se(Pg,Le),Le}function st(G){var ue="";try{pe(G)||(typeof G=="string"?ue+="(url: '".concat(G,"')"):ue+="(url: '".concat(G.url,"')"))}catch(F){Gk(re,15,"Failed to grab failed fetch diagnostics message",{exception:Ne(F)})}return ue}function on(G,ue,F,ee,ie,Ae,Le){if(!ie)return;function Ue(Fe,Tt,Ao){var lo=Ao||{};lo.fetchDiagnosticsMessage=st(F),Tt&&(lo.exception=Ne(Tt)),Ly(re,Fe,Gfe+"fetch call"+Ufe,lo)}ie[Lg]=ay(),ie[os]=ue,Ie(Pg,ie,function(){var Fe=ie[Fk]("Fetch",a,Ae),Tt;try{E&&(Tt=E({status:ue,request:F,response:ee}))}catch{Ly(re,104,qfe)}if(Fe){Tt!==void 0&&(Fe[em]=jn(jn({},Fe.properties),Tt));var Ao=ie[Ok]();un(ge,re[Va],ie,Fe,null,Ao)}else Ue(14,null,{requestSentTime:ie[mu],responseFinishedTime:ie[Lg]})},function(Fe){Ue(18,Fe,null)})}function Dn(G){if(G&&G[nm])try{var ue=G[nm].get(en[0]);return ru[m3](ue)}catch(F){Ly(re,18,Hfe,{fetchDiagnosticsMessage:st(G),exception:Ne(F)})}}function un(G,ue,F,ee,ie,Ae){var Le=!0,Ue=G[qa];if(Ue>0){var Fe={item:ee,properties:ie,sysProperties:Ae,context:F?F[ky]:null,aborted:F?!!F[tm]:!1};Le=Qfe(ue,G,Fe,"initializer")}Le&&re[u3](ee,ie,Ae)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=g3,t.getEmptyConfig=Yfe,t}(Fa);var Jfe=function(){function e(){}return e}();var Zfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Py="sessionManager",Rg="update",Ry="isUserCookieSet",My="isNewUser",eR="getTraceCtx",Vk="telemetryTrace",tR="applySessionContext",nR="applyApplicationContext",rR="applyDeviceContext",oR="applyOperationContext",iR="applyUserContext",sR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",ja="accountId",$y="sdkExtension",Dy="getSessionId",Ul="namePrefix",zy="sessionCookiePostfix",Ny="userCookiePostfix",im="idLength",sm="getNewId",Mg="length",am="automaticSession",lm="authenticatedId",Fy="sessionExpirationMs",jk="sessionRenewalMs",Ya="config",Oy="acquisitionDate",Yk="renewalDate",Kk="cookieDomain",By="join",Uy="cookieSeparator",cR="authUserCookieName";var A2e="2.8.13",Xfe=function(){function e(t){this.sdkVersion=(t[$y]&&t[$y]()?t[$y]()+"_":"")+"javascript:"+A2e}return e}();var ehe=function(){function e(){}return e}();var L2e="ai_session",h3=function(){function e(){}return e}();var the=function(){function e(t,n){var r=this,o,i,s=Na(n),a=ig(n);ft(e,r,function(l){t||(t={}),Je(t[Fy])||(t[Fy]=function(){return e.acquisitionSpan}),Je(t[jk])||(t[jk]=function(){return e.renewalSpan}),l[Ya]=t;var c=l.config[zy]&&l[Ya][zy]()?l.config[zy]():l.config[Ul]&&l[Ya][Ul]()?l[Ya][Ul]():"";o=function(){return L2e+c},l[am]=new h3,l[Rg]=function(){var y=Nr(),h=!1,x=l[am];x.id||(h=!u(x,y));var _=l.config[Fy]();if(!h&&_>0){var k=l.config[jk](),P=y-x[Oy],E=y-x[Yk];h=P<0||E<0,h=h||P>_,h=h||E>k}h?p(y):(!i||y-i>e.cookieUpdateInterval)&&g(x,y)},l.backup=function(){var y=l[am];f(y.id,y[Oy],y[Yk])};function u(y,h){var x=!1,_=a.get(o());if(_&&Je(_.split))x=m(y,_);else{var k=Pq(s,o());k&&(x=m(y,k))}return x||!!y.id}function m(y,h){var x=!1,_=", session will be reset",k=h.split("|");if(k[Mg]>=2)try{var P=+k[1]||0,E=+k[2]||0;isNaN(P)||P<=0?we(s,2,27,"AI session acquisition date is 0"+_):isNaN(E)||E<=0?we(s,2,27,"AI session renewal date is 0"+_):k[0]&&(y.id=k[0],y[Oy]=P,y[Yk]=E,x=!0)}catch(O){we(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+St(O),{exception:Ne(O)})}return x}function p(y){var h=l[Ya]||{},x=(h[sm]?h[sm]():null)||Zc;l.automaticSession.id=x(h[im]?h[im]():22),l[am][Oy]=y,g(l[am],y),ik()||we(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(y,h){var x=y[Oy];y[Yk]=h;var _=l[Ya],k=_[jk](),P=x+_[Fy]()-h,E=[y.id,x,h],O=0;P0?O:null,M),i=h}function f(y,h,x){Rq(s,o(),[y,h,x][By]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,r,o){var i=this;i.traceID=t||bi(),i.parentID=n;var s=hi();!r&&s&&s.pathname&&(r=s.pathname),i.name=Yt(o,r)}return e}();function rhe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var ohe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Na(n),o=ig(n),i;ft(e,this,function(s){s[Ya]=t;var a=s.config[Ny]&&s[Ya][Ny]()?s[Ya][Ny]():"";i=function(){return e.userCookieName+a};var l=o.get(i());if(l){s[My]=!1;var c=l.split(e[Uy]);c[Mg]>0&&(s.id=c[0],s[Ry]=!!s.id)}function u(){var x=t||{},_=(x[sm]?x[sm]():null)||Zc,k=_(x[im]?t[im]():22);return k}function m(x){var _=Wi(new Date);s.accountAcquisitionDate=_,s[My]=!0;var k=[x,_];return k}function p(x){var _=31536e3;s[Ry]=o.set(i(),x,_)}if(!s.id){s.id=u();var g=m(s.id);p(g[By](e[Uy]));var f=t[Ul]&&t[Ul]()?t[Ul]()+"ai_session":"ai_session";Mq(r,f)}s[ja]=t[ja]?t[ja]():void 0;var y=o.get(e[cR]);if(y){y=decodeURI(y);var h=y.split(e[Uy]);h[0]&&(s[lm]=h[0]),h[Mg]>1&&h[1]&&(s[ja]=h[1])}s.setAuthenticatedUserContext=function(x,_,k){k===void 0&&(k=!1);var P=!rhe(x)||_&&!rhe(_);if(P){we(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[lm]=x;var E=s[lm];_&&(s[ja]=_,E=[s[lm],s.accountId][By](e[Uy])),k&&o.set(e[cR],encodeURI(E))},s.clearAuthenticatedUserContext=function(){s[lm]=null,s[ja]=null,o.del(e[cR])},s[Rg]=function(x){if(s.id!==x||!s[Ry]){var _=x||u(),k=m(_);p(k[By](e[Uy]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var uR="ext",dR="tags";function Hy(e,t){e&&e[t]&&fi(e[t])[Mg]===0&&delete e[t]}var ihe=function(){function e(t,n,r){var o=this,i=t.logger;this.appId=function(){return null},this[Dy]=function(){return null},ft(e,this,function(s){if(s.application=new Jfe,s.internal=new Xfe(n),Wc()){s[Py]=new the(n,t),s.device=new Zfe,s.location=new ehe,s.user=new ohe(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),s[Vk]=new nhe(a,l,c,i),s.session=new h3}s[Dy]=function(){var u=s.session,m=null;if(u&&Ye(u.id))m=u.id;else{var p=(s[Py]||{})[am];m=p&&Ye(p.id)?p.id:null}return m},s[tR]=function(u,m){Ht(Bn(u.ext,to.AppExt),"sesId",s[Dy](),Ye)},s[sR]=function(u,m){Ht(u.ext,to.OSExt,s.os)},s[nR]=function(u,m){var p=s.application;if(p){var g=Bn(u,dR);Ht(g,tn.applicationVersion,p.ver,Ye),Ht(g,tn.applicationBuild,p.build,Ye)}},s[rR]=function(u,m){var p=s.device;if(p){var g=Bn(Bn(u,uR),to.DeviceExt);Ht(g,"localId",p.id,Ye),Ht(g,"ip",p.ip,Ye),Ht(g,"model",p.model,Ye),Ht(g,"deviceClass",p.deviceClass,Ye)}},s[lR]=function(u,m){var p=s.internal;if(p){var g=Bn(u,dR);Ht(g,tn.internalAgentVersion,p.agentVersion,Ye),Ht(g,tn.internalSdkVersion,p.sdkVersion,Ye),(u.baseType===Jc.dataType||u.baseType===No.dataType)&&(Ht(g,tn.internalSnippet,p.snippetVer,Ye),Ht(g,tn.internalSdkSrc,p.sdkSrc,Ye))}},s[aR]=function(u,m){var p=o.location;p&&Ht(Bn(u,dR,[]),tn.locationIp,p.ip,Ye)},s[oR]=function(u,m){var p=s[Vk];if(p){var g=Bn(Bn(u,uR),to.TraceExt,{traceID:void 0,parentID:void 0});Ht(g,"traceID",p.traceID,Ye,pe),Ht(g,"name",p.name,Ye,pe),Ht(g,"parentID",p.parentID,Ye,pe)}},s.applyWebContext=function(u,m){var p=o.web;p&&Ht(Bn(u,uR),to.WebExt,p)},s[iR]=function(u,m){var p=s.user;if(p){var g=Bn(u,dR,[]);Ht(g,tn.userAccountId,p[ja],Ye);var f=Bn(Bn(u,uR),to.UserExt);Ht(f,"id",p.id,Ye),Ht(f,"authId",p[lm],Ye)}},s.cleanUp=function(u,m){var p=u.ext;p&&(Hy(p,to.DeviceExt),Hy(p,to.UserExt),Hy(p,to.WebExt),Hy(p,to.OSExt),Hy(p,to.AppExt),Hy(p,to.TraceExt))}})}return e.__ieDyn=1,e}();var I2e=function(e){$r(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Fd;var r,o,i;return ft(t,n,function(s,a){l(),s.initialize=function(m,p,g,f){a.initialize(m,p,g,f),c(m)},s.processTelemetry=function(m,p){if(!pe(m)){p=s._getTelCtx(p),m.name===No.envelopeType&&p.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[Py]&&g[Py][Rg]();var f=g.user;if(f&&!f[Ry]&&f[Rg](g.user.id),u(m,p),f&&f[My]){f[My]=!1;var y=new Jc(72,(zo()||{}).userAgent||"");ZH(p.diagLog(),1,y)}s.processNext(m,p)}},s._doTeardown=function(m,p){var g=(m||{}).core();if(g&&g[eR]){var f=g[eR](!1);f===o&&g.setTraceCtx(i)}l()};function l(){r=null,o=null,i=null}function c(m){var p=s.identifier,g=s.core,f=Xr(null,m,g),y=t.getDefaultConfig();r=r||{},It(y,function(h,x){r[h]=function(){return f.getConfig(p,h,x())}}),i=g[eR](!1),s.context=new ihe(g,r,i),o=bg(s.context[Vk],i),g.setTraceCtx(o),s.context.appId=function(){var h=g.getPlugin(uk);return h?h.plugin._appId:null},s._extConfig=r}function u(m,p){Bn(m,"tags",[]),Bn(m,"ext",{});var g=s.context;g[tR](m,p),g[nR](m,p),g[rR](m,p),g[oR](m,p),g[iR](m,p),g[sR](m,p),g.applyWebContext(m,p),g[aR](m,p),g[lR](m,p),g.cleanUp(m,p)}}),n}return t.getDefaultConfig=function(){var n,r,o=null,i=(n={instrumentationKey:function(){return r}},n[ja]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[Kk]=function(){return o},n[$y]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[Dy]=function(){return o},n[Ul]=function(){return r},n[zy]=function(){return r},n[Ny]=function(){return r},n[im]=function(){return 22},n[sm]=function(){return o},n);return i},t}(Fa),b3=I2e;var she="AuthenticatedUserContext",qy="track";var mR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",pR="flush",uhe="startTrackEvent",dhe="stopTrackEvent",y3="addTelemetryInitializer",Fwt=y3+"s",_3="pollInternalLogs",gR="getPlugin",fR="evtNamespace",mhe=qy+"Event",phe=qy+"Trace",ghe=qy+"Metric",fhe=qy+"PageView",hhe=qy+"Exception",bhe=qy+"DependencyData",yhe="set"+she,_he="clear"+she;var vhe="updateSnippetDefinitions",xhe="loadAppInsights",v3="endpointUrl";var Qk="diagnosticLogInterval";var The="disableFlushOnBeforeUnload",khe="disableFlushOnUnload";var pu="config",Qs="context",Wk="push",hR="version",cm="queue",bR="connectionString",x3="instrumentationKey",Jk="appInsights",T3="disableIkeyDeprecationMessage",k3="getTransmissionControls",Gy="onunloadFlush",S3="addHousekeepingBeforeUnload",Zk="indexOf";var w3,She=[mR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var E3=function(){function e(t){var n=this,r,o,i,s,a,l,c;ft(e,this,function(u){x(),s=""+(t.sv||t[hR]||""),t[cm]=t[cm]||[],t[hR]=t[hR]||2;var m=t[pu]||{};if(m[bR]){var p=Fq(m[bR]),g=p.ingestionendpoint;m[v3]=g?g+eu:m[v3],m[x3]=p.instrumentationkey||m[x3]}u[Jk]=new $P,o=new b3,r=new f3,i=new a3,c=new yq,u.core=c;var f=pe(m[T3])?!0:m[T3];!m[bR]&&!f&&we(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[mR]=t,u[pu]=m,y(),u[pR]=function(_){_===void 0&&(_=!0),Ad(c,function(){return"AISKU.flush"},function(){De(c[k3](),function(k){De(k,function(P){P[pR](_)})})},null,_)},u[Gy]=function(_){_===void 0&&(_=!0),De(c[k3](),function(k){De(k,function(P){P[Gy]?P[Gy]():P[pR](_)})})},u[xhe]=function(_,k,P){_===void 0&&(_=!1);function E(O){if(O){var M="";pe(s)||(M+=s),_&&(M+=".lg"),u[Qs]&&u[Qs].internal&&(u[Qs].internal.snippetVer=M||"-"),It(u,function(X,ge){Ye(X)&&!Je(ge)&&X&&X[0]!=="_"&&zr(She,X)===-1&&(O[X]=ge)})}}return _&&u[pu].extensions&&u[pu].extensions.length>0&&Rn("Extensions not allowed in legacy mode"),Ad(u.core,function(){return"AISKU.loadAppInsights"},function(){var O=[];O[Wk](i),O[Wk](o),O[Wk](r),O[Wk](u[Jk]),c.initialize(u[pu],O,k,P),u[Qs]=o[Qs],w3&&u[Qs]&&(u[Qs].internal.sdkSrc=w3),E(u[mR]),u.emptyQueue(),u[_3](),u[S3](n)}),u},u[vhe]=function(_){DH(_,u,function(k){return k&&zr(She,k)===-1})},u.emptyQueue=function(){try{if(Lt(u.snippet[cm])){for(var _=u.snippet[cm].length,k=0;k<_;k++){var P=u.snippet[cm][k];P()}u.snippet[cm]=void 0,delete u.snippet[cm]}}catch(O){var E={};O&&Je(O.toString)&&(E.exception=O.toString())}},u[S3]=function(_){if(Wc()||FI()){var k=function(){if(_[Gy](!1),Je(n.core[gR])){var O=n.core[gR](Fd);if(O){var M=O.plugin;M&&M[Qs]&&M[Qs]._sessionManager&&M[Qs]._sessionManager.backup()}}},P=!1,E=_.appInsights[pu].disablePageUnloadEvents;l||(l=Xi(a,c[fR]&&c[fR]())),_.appInsights.config[The]||(pq(k,E,l)&&(P=!0),VT(k,E,l)&&(P=!0),!P&&!KH()&&we(_[Jk].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[khe]&&VT(k,E,l)}},u.getSender=function(){return i},u.unload=function(_,k,P){u[Gy](_),l&&(gq(null,l),fq(null,l)),c.unload&&c.unload(_,k,P)},Qc(u,u[Jk],[ahe,mhe,fhe,"trackPageViewPerformance",hhe,"_onerror",phe,ghe,lhe,che,uhe,dhe]),Qc(u,h,[bhe,"addDependencyListener","addDependencyInitializer"]),Qc(u,c,[y3,_3,"stopPollingInternalLogs",gR,"addPlugin",fR,"addUnloadCb","getTraceCtx"]),Qc(u,function(){var _=o[Qs];return _?_.user:null},[yhe,_he]);function y(){u.config[Qk]=u.config[Qk]&&u[pu][Qk]>0?u[pu][Qk]:1e4}function h(){return r}function x(){a=Zr("AISKU"),l=null,r=null,o=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var i="",s=0;s{},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 E3({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(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),ir=t}function C3(e,t){return async function(...n){let r=t;for(;;)try{return await e.apply(null,n)}catch(o){if(r<=0)throw o;r--}}}async function Ehe(){let e={method:"POST"},t=W(z.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await C3(async()=>{(await D(t)).ok},10)()}A();Ke();var P2e=0;function et(){return`ax-${P2e++}`}function gu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Wn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=d`
`;function A3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function Che(e){return d``}var R2e="casSignIn",yR=class e{constructor(t,n=!1){this.url=oi(t),n&&this.url.searchParams.set(R2e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,r=new e(n),o=oi(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Lhe(e,t=!1){let n=null;try{n=new yR(e,t).toString()}catch{n=location.href}return n}var FEt=new URL("./register",Cc()).toString(),_R=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,OEt=Phe(),BEt=location.origin,M2e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",$2e="https://login.microsoftonline.com",D2e="common",Fo,Ihe=async()=>{let e={auth:{clientId:M2e,authority:`${$2e}/${D2e}`,redirectUri:_R},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Ft.Info:R.reviewFeatures&&console.info(n);return;case Ft.Verbose:R.reviewFeatures&&console.debug(n);return;case Ft.Warning:R.reviewFeatures?console.warn(n):ir.trackTrace({message:n,severityLevel:Ft.Warning,iKey:"learn.msal"});return;case Ft.Error:R.reviewFeatures?console.error(n):ir.trackTrace({message:n,severityLevel:Ft.Error,iKey:"learn.msal"});return}}}}};Fo=new ST(e),await Fo.initialize()};function Phe(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function z2e(e,t=null,n=!1){let r=Lhe(e,n),o=Phe(),i=encodeURIComponent(r),s=gu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:s,redirectUri:_R,state:i}}function Rhe(e,t=null,n=!1){return Fo.setActiveAccount(null),Fo.loginRedirect(z2e(e,t,n))}var N2e={scopes:["openid","profile","email"]};function Mhe(){try{let e=F2e();return e?Fo.acquireTokenSilent(Object.assign({},N2e,{prompt:"none",account:e})).then(t=>(wA(t.idToken),!0)).catch(()=>(EA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function F2e(e=ed()){if(!e)return null;let n=LA(e).preferred_username;return n?Fo.getAccount({username:n}):null}function Un(e=location.href,t="select_account",n=!1){Rhe(e,t,n)}var O2e=location.origin;async function ss(e=location.href,t=!1,n=!1){if(B2e(),U2e(),t&&await D(z.auth.signOut),ope(),Xn()&&await Ehe(),AA(),EA(),!n){let r=oi(e,O2e);location.href=`${r.origin}${r.pathname}${r.search}`}}function B2e(){localStorage.removeItem("gitHubToken")}function U2e(){localStorage.removeItem("adoToken")}async function L3(e,t,n,r){return Se({behavior:me.SIGNIN,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function $he({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ve,L3("started",t),Vt({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let o=await Fo.ssoSilent(r);if(o)return AA(),wA(o.idToken),L3("completed",t),!0}catch(r){return r instanceof it&&await L3("error",t,r.errorCode,r.errorMessage),r instanceof Cn&&(ss("",!1,!0),Un(window.location.href,"select_account")),n()}return n()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function zhe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),r=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:r,loginHint:o}}catch{return{}}}var vR=class{},xR=class{constructor(t,n,r=new qe){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,o=[],i=this.bus.subscribe(vR,()=>n=!1),s=a=>(this.bus.publish(new vR),r=a||r,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](s);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&r(),i()}catch(a){throw i(),this.final(),a}}};var Fhe=z.profile.me,Ohe=Dhe(),Nhe=zhe(),wCt=Nhe.sso?Nhe:Ohe,H2e=`${Fhe}?isCPMCalled=true`,Bhe=new URL("./register",Cc()).toString();async function $g(){let t=location.pathname.split("/").indexOf("edit")!==-1?H2e:Fhe;try{let r=await fetch(W(t,{credentials:"include"}));if(r.ok&&r.status!==204){let o=await r.json();w.readUserProfile(o)}else w.setAnonymous()}catch{w.setAnonymous()}}async function Uhe(e=()=>{w.setAnonymous()}){if(!S.userServices)return w.setAnonymous(),Promise.resolve();await new xR([q2e,G2e,$he(Ohe),Mhe],e).run()}async function q2e(e=()=>!1){try{let t=Xn();if(t){let n=cp(t);return w.readUserFromToken(n),!0}return!1}catch(t){return t instanceof fl?!1:e()}}async function G2e(e=()=>!1){try{let t=ed();if(t){cp(t);let n=await IF(t);return CA(n),!0}return!1}catch(t){return t instanceof fl?!1:t instanceof Lx?location.pathname.endsWith("/external-sign-in.html")?!1:e(V2e):e()}}function V2e(){if(L("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=oi(`${Bhe}?${n}`).href;return}let e=ed();if(!e)return;let t=cp(e);w.mapIdTokenToProfile(t)}function Hhe(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var um=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function Vy(e){return e.matches(um.join(","))}function TR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,o=Array.from(e.querySelectorAll(um.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let i=o.length;for(;i--;){let s=o[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){r=s;break}}r=r||e,r.focus()}}}function I3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var kR=[];function wi(e){kR.push(e)}function Dt(e,t,n,r){e.addEventListener(t,n,r);let o=()=>e.removeEventListener(t,n,r);return wi(o),o}function qhe(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",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=n)}}var jy=e=>{let t=e.querySelector("[data-autofocus]");if(t&&Vy(t)){t.focus();return}e.focus()},Te=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):r&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",I3(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=qhe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",I3(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=TR(this.wrapper),Dt(window,"focus",this.focusHandler,!0),jy(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,r=!1){let o=this.container.querySelector(".modal-slide-container"),i=o.querySelector(".modal-slide:first-of-type");if(o===null||i===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let s={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},a=r?s.forward:s.backward;n?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(i),jy(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),jy(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),jy(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var SR={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let o={value:t,expiry:r};te.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};A();var wR=location.pathname.split("/").map(e=>e.toLowerCase()),j2e=wR.length>2?wR[2]:"",qt=j2e==="test";function Ghe(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ER(){let e=Y2e(),t;return qt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function Y2e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Ghe(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,r)=>{let o=e[r];return o===void 0||o.trim().length===0||n.push(`${r}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function CR(e,t=Un){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Ei={Cancel:{text:ze,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IW,clickHandler:()=>{location.href=ER()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ir,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>CR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function K2e(e){return{accountAlreadyRegistered:{title:rae.replace("{account}",e),description:lae,buttons:[Ei.Cancel,Ei.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:yae,buttons:[Ei.ContactCustomerSupport]},alreadyLinked:{title:cae,description:Y2,buttons:[Ei.Cancel,Ei.SelectAccount]},moreThanOneAccountPerTenant:{title:sae,description:`${mae} ${Y2}.`,buttons:[Ei.Ok]},moreThanOneMSAAccount:{title:pae,description:uae.replace("{account}",e),buttons:[Ei.Ok]},needAtLeastOneAccountLinked:{title:dae,description:aae,buttons:[Ei.Ok]},numberOfAccounts:{title:oae,description:iae,buttons:[Ei.Ok]},profileMergeRunning:{title:gae,description:fae,buttons:[Ei.Ok]},profileMergeAlreadyComplete:{title:xae,description:Tae,buttons:[Ei.Ok]},profileMergeRecordNotFound:{title:kae,description:Sae,buttons:[Ei.Ok]},previousMergeAttemptPreventsAction:{title:wae,description:Eae,buttons:[Ei.Ok]},unexpectedError:{title:Zt,buttons:[Ei.Ok]}}}function P3(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(r=>d``)}
`:null} `}var Q2e={Complete:{color:"success",icon:"docon-status-success-outline",text:Cae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:$ae}};function W2e(){return SR.getItem("check-merge-status")!==null}function J2e(){SR.removeItem("check-merge-status")}async function AR(e=!1){if(!(!e&&!W2e()))try{let t=await MF();if(t===null||(R3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await MF(),t!==null&&(R3(t),t!=="Running"&&(clearInterval(n),J2e()))},3e4)}catch{}}async function Z2e(){try{await Fce()}catch{}}function X2e(e){return d`
`}async function R3(e){if(e==="Acknowledged")return;if(e==="Locked"){eFe();return}e==="Complete"&&Bi.type==="profile"&&await $g();let t=Q2e[e];if(!t)return;let n=Pae,r=Rae;if(e==="Failed"){let l=await Nce();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",je(c)),t.text=t.text.replace("{destinationUser}",je(u)),n=n.replace("{terminateMergeText}",Q2),r=r.replace("{retryMergeText}",K2)}let o=d`

${Lae}


${Iae}

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

${t.text}

${e==="Failed"?d`${o} ${X2e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function eFe(){let e=document.createElement("div"),t=new Te(e);v(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),ss(location.origin,!0)})}async function tFe(e){jhe(e,"Terminate")}async function nFe(e){jhe(e,"Retry")}async function Vhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new Te(n);Yhe(r,t),await r.show(),e.disabled=!1}async function jhe(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=z.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=z.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await rFe(r);if(o.hasError){let i=o.errors[0]||"unexpectedError";await Vhe(n,i)}else t==="Terminate"?R3("Terminated"):location.reload()}catch{await Vhe(n,"unexpectedError")}}async function rFe(e){let n=await D(W(e,{method:"POST"}));if(be(n),n.ok)return up(n,!1),{hasError:!1};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.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 Yhe(e,t="unexpectedError",n=""){v(d``,e.contentElement),e.show()}A();var LR,IR;async function Khe(e){M3(e)&&await oFe()}function M3(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&&(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=AF),!r}async function oFe(){if(!LR){let e=T.createElement("div");e.classList.add("modal-content"),v(d``,e),LR=new Te(e),IR=e.querySelector("#consentModal"),Qhe()}await ve,LR.show()}function Qhe(){let e=w.userType==="microsoft"?uee:b0,t=()=>zce(),n=d``;v(n,IR)}function iFe(){let e=d``;v(e,IR),sFe(IR)}async function sFe(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Dce()?(LR.hide(),await ss(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function aFe(e,t,n,r){return r&&r.length!==0||e==="microsoft"?dee.replace("{email}",r||n):t==="AAD"||e==="aad"?QV.replace("{email}",n):UW}async function Whe(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(wn,r),await t,n.setAttribute("data-auth-status-determined","true")}var fu="docs-sign-in",$3="docs-sign-out",Jhe="docs-change-directory";function Zhe(e){cFe(e),e.addEventListener("click",lFe)}function lFe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${fu}, .${$3}, .${Jhe}`);if(!t)return;let n=t.classList.contains(fu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Jhe))Hhe(o);else if(n){let i=b.data.isPermissioned;Un(o,"select_account",i)}else ss(o,!0)}function cFe(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${fu}, .${$3}`);if(!r)return;let o=r.classList.contains(fu);n.target.setAttribute("data-m",JSON.stringify({cN:o?fu:$3,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Pe.enter&&t(n)},!0)}var D3,xe=new Promise(e=>D3=e);async function Xhe(e){if(!S.userServices){D3(),ve.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Ihe(),await Fo.handleRedirectPromise(),Whe(w,xe,T.documentElement),Zhe(T.documentElement),S.permissionedContent&&ve.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),w.subscribe(wn,async()=>{await Promise.all([e.siteHeaderRendered,ve]),LF(T.documentElement,w)}),Uhe().then(D3),xe.then(async()=>{if(w.userType!=="standard"&&Khe(w),!w.isAuthenticated)return;if(!M3(w)){await ve,AR();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(qt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!qt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},i=T.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;v(uFe(s),i),r(),H.addEventListener("change",o)}function uFe(e){return d``}A();function dFe(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let i=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=o.href;s&&a&&l&&(n[s]||(n[s]={}),n[s][a]=l)}}}),n}function tbe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function mFe(e){let t=window.location.href.toLowerCase(),n=tbe(t);for(let r in e)for(let o in e[r]){let i=e[r][o].toLowerCase();if(tbe(i).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,o]}return null}function pFe(e,t,n){function r(u){return[u,u]}function o(u){window.location.href=u}let i=dFe(e,t),s=mFe(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(a,l);if(z3(c,i,r,!1,n),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&o(i[c.value].default)});else{let u=e.getAttribute("title2"),m=nbe(a,u);c.addEventListener("change",()=>{z3(m,c.value?i[c.value]:{},r,!1,n)}),m.addEventListener("change",()=>{c.value&&m.value&&o(i[c.value][m.value])}),z3(m,c.value?i[c.value]:{},r,!1,n),s&&(m.value=s[1])}e.insertAdjacentElement("afterend",a)}function rbe(){let e=cj,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&gFe(t),n.forEach(r=>{pFe(r,!1,e)})}function gFe(e){let t=e.parentNode,n=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];o.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=r[0].firstElementChild.getAttribute("href")?fFe(i):r.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=hFe(s,i,n);v(l,a)}function fFe(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function hFe(e,t,n){let r=d``,o=[];n&&(r=d`${n}`);let i="padding-xxs";for(let s of t)o.push(d`
  • ${s.title}
  • `);return d` ${r}`}function nbe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=et(),o=d`
    ${t?d``:""}
    `;return v(o,n),e.appendChild(n),n.querySelector("select")}function z3(e,t,n,r,o){let i=[];r||i.push(d``);for(let s in t){let a=n(s,t[s]);a&&a.length===2&&i.push(d``)}v(i,e)}var Tn={value:null};var hu="azure-foundry",PR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(n){if(n instanceof TypeError)return!1;throw n}return t.protocol==="https:"&&t.port===""&&t.username===""&&t.password===""&&t.hash===""&&/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.services\.ai\.azure\.com$/.test(t.hostname)&&/^\/api\/projects\/[a-zA-Z0-9_-]+(?:\/|$)/.test(t.pathname)}function obe(e){if(!RR(e))return!1;let t=new URL(e);return t.search===""&&/^\/api\/projects\/[a-zA-Z0-9_-]+\/?$/.test(t.pathname)}async function Xk(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await ibe(r,n)}async function ibe(e,t){try{return await Fo.acquireTokenSilent(e)}catch(n){if(ir.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),ir.trackException(n),n instanceof Cn&&t.noInteraction===!1)try{return await Fo.acquireTokenPopup(e)}catch(r){return ir.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),ir.trackException(r),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]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await D(o,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function yFe(e){return![Pce,Rce,Ice].includes(e)}var eS={async tryLoadTokens(e={noInteraction:!0}){if(await xe,!w.isAuthenticated)return ir.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=ed(),r=LA(t).preferred_username,o=Fo.getAccount({username:r});Fo.setActiveAccount(o);let i=L("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=e.restProduct?.toLowerCase()??L("rest_product")?.toLowerCase()??"",l=o?.tenantId===PA||o?.homeAccountId.split(".")[1]===PA,c=[],u="",m=null;try{u=l?await bFe(o):"organizations"}catch{return c}let p={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:_R},g=await ibe(p,e),f="https://management.azure.com/tenants?api-version=2020-01-01",y={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(m=await(await D(f,y)).json(),!m||!m.value)return c;m.value=m.value.filter(x=>yFe(x.tenantId));for(let x of m.value){if(!x.tenantId)continue;let _={rest_product:a,access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},k={arm:"https://management.core.windows.net/user_impersonation",[hu]:PR,"business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await Xk(k[a]??k.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",s){let E=await Xk("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=E?.accessToken,_.key_vault_access_token_type=E?.tokenType,_.key_vault_expires_at=E?.expiresOn.valueOf().toString();let O=await Xk("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=O?.accessToken,_.msgraph_access_token_type=O?.tokenType,_.msgraph_expires_at=O?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return ir.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),ir.trackException(t),null}}};var _Fe=5*60*1e3,sbe=0;function lbe(){document.addEventListener("visibilitychange",abe,{passive:!0}),abe()}function abe(){document.visibilityState==="visible"?sbe=setInterval(vFe,_Fe):clearInterval(sbe)}function vFe(){let e=Tn.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(r=>r.tenant_id===e.tenant_id);n&&Tn.value===e&&(Tn.value=n)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=TFe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",xFe)):void 0}function xFe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),r=JSON.parse(te.getItem("dismissed-banners"));return r?(r.push(n),te.setItem("dismissed-banners",JSON.stringify(r))):te.setItem("dismissed-banners",JSON.stringify([n]))}function TFe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var N3;function F3(){if(N3===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";N3=D(e,{credentials:"include"}).then(t=>t.json())}return N3}function ube(e){return e==="rest"?F3().then(t=>EFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${z.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function dbe(e){return D(`${z.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(wFe(e,n),n)):Promise.reject(null)).then(t=>mbe(t)).catch(()=>O3(e))}function O3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function mbe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,o)=>o.order-r.order).filter(r=>kFe(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function kFe(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(mbe)}}function wFe(e,t){if(!t.products.find(n=>!!n.packages.find(r=>r.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 sr(e,t,n=0,r=[]){for(let o of e){r.length=n;let i=t(o,r);if(!i)return 0;if(i!==2&&(r[n]=o,o.children&&!sr(o.children,t,n+1,r)))return 0}return 1}var Oo="moniker-changed",B3="same-moniker-selected",pbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tS=pbe();function lt(){return tS}function dm(e){if(e===tS){H.dispatchEvent(new CustomEvent(B3,{detail:{moniker:tS}}));return}tS=e,H.dispatchEvent(new CustomEvent(Oo,{detail:{moniker:tS}}))}H.addEventListener("popstate",()=>dm(pbe()));var Hl={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var mm=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,CFe="MarketplaceSelectedLocale",AFe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function U3(e){return!!Hl[e]}function nS(e){let t=mm.exec(e);return t===null?"en-us":t[1].toLowerCase()}function ot(e,t,n=!0){return!e||!U3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:mm.test(e)?n?Dg(e,t):e:"/"+t+e}function ar(e){return e.replace(mm,"/")}function Dg(e,t){return e.replace(mm,`/${t}$2`)}async function gbe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ut.machineTranslated;b.data.userLocaleName=Hl[e],await ve,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&AFe.indexOf(b.data.pageTemplate)!==-1&&Xt(PFe(b.data.pageTemplate,e)),H3(e)}function fbe(e){di.set(CFe,e,{expires:365*10})}function H3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>LFe(t,e))}function LFe(e,t){let n=e.querySelector(".local-selector-link-text"),r=Hl[t];n?n.textContent=r:e.textContent=r,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 o=PW.replace("{language}",r);e.setAttribute("aria-label",o)}function IFe(e){return Is("localization_scopes").indexOf(e)!==-1}function PFe(e,t){let n=IFe(t),r=Hl[t];return e==="LearningPath"?n?cJ.replace("{language}",r):uJ.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?dJ.replace("{language}",r):mJ.replace("{language}",r):lJ}var RFe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,rS=/(^|\/)index$/i,MFe=R.accessLevel==="local"&&b.environment===void 0,q3={};function $Fe(e,t){let{origin:n,pathname:r}=vF(e),o={"/":`/${t}/`},i=r.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";o[s]=a,o["./"+s]=a,s+="../"}return{origin:n,relMap:o}}var Yy=class{constructor(t,n,r,o,i){this.external=t;this.origin=n;this.pathname=r;this.search=o;this.hash=i}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 no(e,t,n=b.data.userLocale,r=Z.origin){let[o,i,,,s,a]=e;if(o==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:k,search:P,hash:E}=vF(e);if(_!==r)return new Yy(!0,_,k,P,E);let O=mm.exec(k);return(!O||!U3(O[1]))&&(k="/"+n+k),k=decodeURIComponent(k.replace(rS,"$1")),new Yy(!1,_,k,P,E)}q3[t]===void 0&&(q3[t]=$Fe(t,n));let{origin:l,relMap:c}=q3[t],u=RFe.exec(e),[,m="",p="",g="",f=""]=u,y=c[m];MFe&&(p=p.replace(/\.html$/i,""));let h=p.replace(rS,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=y+h;return new Yy(!1,l,x,g,f)}function pm({origin:e,pathname:t,search:n,hash:r}=Z){return t=G3(t),t=decodeURIComponent(t).toLowerCase().replace(rS,"$1"),new Yy(!1,e,t,n,r)}function G3(e){return e.replace(/\/+/g,"/")}var DFe=pm(),$R=L("moniker_definition_rel"),MR,V3=new Map,zg=!!$R&&$R.endsWith(".json");function j3(){if(!$R)return null;let e=no($R,DFe.href);return ybe(e.href)}async function bbe(e){let t=[],n=lt();for(let r of e)if(r.metadata?.moniker_definition_rel){let o=no(r.metadata.moniker_definition_rel,r.url);t.push(ybe(o.href).then(({monikerSet:i})=>hbe(r.nodes,i)))}else n&&t.push(Promise.resolve(hbe(r.nodes,new Set([n]))));await Promise.all(t)}function hbe(e,t){t?.size&&sr(e,(n,r)=>{if(n.monikers===void 0&&r&&r.length){let o=r[r.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(i=>t.has(i));n.selectedMoniker=o===void 0?null:o}return!0})}function ybe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return V3.has(e)?n=V3.get(e):(n=D(e,{credentials:"include"}).then(r=>r.json()).then(r=>zFe(r)).catch(()=>t),V3.set(e,n)),n}function zFe(e){let t=null,n=new Set,r=lt(),o=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(o).forEach(i=>{let s="",a=!1,l=o[i];l.forEach(u=>{u.monikers.forEach(m=>{m.isDefault&&(s=m.monikerName),m.monikerName===r&&(a=!0,t=NFe(i,l))})});let c=a?r:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function _be(){if(MR===void 0){let e=lt();if(zg){let t=await j3();MR=Promise.resolve(t?.family??O3(e))}else MR=dbe(e)}return MR}function NFe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((r,o)=>o.order-r.order).map(r=>({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var Y3;function Ka(){return Y3===void 0&&(Y3=_be()),Y3}function Ky(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var Qy=null;async function vbe(e=b.data.pageTemplate){DR();let t=le(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){FFe(n);return}r&&o&&OFe(r,o)}async function FFe(e){let t=await Ka(),n=Ky(t,e);n&&(Qy=Xt(hee.replace("{moniker}",je(n.displayName))))}function OFe(e,t){Qy=Xt(gj.replace("{branchFallbackFrom}",je(e)).replace("{branch}",je(t)))}function DR(){if(Qy){let e=Qy.firstElementChild;if(!e)return;Qy.removeChild(e),Qy=null,Mt()}}function xbe(){R.supportLevel==="production"&&R.reviewFeatures&&Xt(aJ)}A();var zR=[];var oS="banner-instructions",iS="banner-instructions-locale",BFe=1e3*60*60;function Tbe(e=S.temporaryClientSideEventBanners){if(e){try{Q3()}catch{te.removeItem(oS),te.removeItem(iS)}K3()}}async function K3(e=D,t=new Date){let n=kbe();if(n&&n.date.getTime()+BFe>Date.now())return;let r=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${r}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let i=await e(o.href),{banners:s=[]}=i.ok?await i.json():{};te.setItem(oS,JSON.stringify({date:t,banners:s})),te.setItem(iS,b.data.userLocale)}function Q3(){let e=kbe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(r=>r.location==="sectional"&&r.scope.accessLevels.includes("online")&&r.content.text&&(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:o,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",m="";return i.link&&(u=i.link.title,m=i.link.href.startsWith("/")?`/${t}${ar(i.link.href)}`:i.link.href),{id:r,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:m,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});zR.push(...n)}function kbe(e=b.data.userLocale){let t=te.getItem(oS),n=te.getItem(iS);if(n&&n!==e||!t)return te.removeItem(oS),te.removeItem(iS),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let i of o.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return o}catch{te.removeItem(oS),te.removeItem(iS)}return null}A();var Ng=Intl.DateTimeFormat().resolvedOptions().timeZone;function ro(e){let t=Math.floor(e/60),n=e%60;return t===0?y0.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xX}`:kX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),CLt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),ALt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),LLt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),HFe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),ILt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),PLt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),RLt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),MLt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ws=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),$Lt=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 ql(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 J3(e=Ng){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function sS(e){return Math.floor(e/1e3)}function Abe(e){return Math.floor(e/1e3/60)}function Z3(e){let t=e/1e3,n=Math.floor(t/3600),r=W3(Math.floor(t%3600/60)),o=W3(Math.floor(t%3600%60));return n<1?`${r}:${o}`:`${W3(n)}:${r}:${o}`}function NR(e){let t="",n=0,r="",o=Math.floor(e/168),i=Math.floor(e%168/24),s=e-o*168-i*24;if(o>0&&n++,i>0&&n++,s>0&&n++,n>0&&n--,o>0){let l=o===1?lA:cA;a(),t+=o.toString()+" "+l+r,r=""}if(i>0){let l=i===1?cC:nx;a(),t+=i.toString()+" "+l+r,r=""}if(s>0){let l=s===1?fC:Hu;t+=s.toString()+" "+l}return t;function a(){n>0&&(r=", ",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 W3(e){return e<10?`0${e}`:`${e}`}function Lbe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,r=Math.floor(e/36e5);e=e-r*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),n>0&&(s+="T"),r>0&&(s+=r.toString()+"H"),o>0&&(s+=o.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function Wy(e){let t="h",n="m",r="s",o=0,i=e.indexOf(t)!==-1,s=e.indexOf(n)!==-1,a=e.indexOf(r)!==-1;return o+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(s?e.substring(e.indexOf(n)+1,e.indexOf(r)):i?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,o}function X3(e){let t="",n="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(r=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),r+n+t)}A();function Jy(e,t,n,r){let o=r?d`${r}`:"",i=S.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${o}
    `}function Zy(e,t){return d`

    ${t}

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

    ${r}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

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

    ${o}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return v(g,p),!0}function YFe(e=yA()){return jFe({uid:"2026-09--ignite",title:Zae,description:tle,subtitle:ele,cta:{href:"https://ignite.microsoft.com/home?wt.mc_ID=msignite26_gmee_corp_np_oo_MSLearnRegLaunch",title:Xae},cssClass:"ignite-banner",theme:"light",startDate:new Date("2026-08-20T15:00:00.000Z"),endDate:new Date("2026-11-21T07:59:00.000Z")},e)}function $be(){return YFe()}async function Dbe(){if(!FR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Pbe():Tbe();let e=zR.filter(n=>{let{id:r,startTime:o,endTime:i,bannerPaths:s}=n;return Mbe(r,o,i,s)}),t=!1;if(!($be()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Rbe(e);else if(!t)for(let n of e){let r=OR();if(!r)return;let{id:o,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=n,c=KFe(`${o}-banner`,`${o}-event`,i,s,a,l);v(c,r);let u=r.querySelector("[data-dismiss]");u.onclick=()=>te.setItem(o,"hide")}}}function KFe(e,t,n,r,o,i){let s=o&&i?d`${i}`:"";return d``}lp();async function QFe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function zbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");QFe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=W(`${z.ocvFeedback}`,n),o=await D(r),i;if(o.ok)return i=await o.json(),i;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}A();Ke();var WFe=[jae,pte,ZJ,cX,uX];function Nbe(e,t,n,r,o,i,s=WFe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,m=`font-size-${n}`,p=et(),g=[],f=r==="display-inline-flex"?"":r;for(let k=0;k<5;k++){let P=et();g.push(d``)}let y=o?d`
    ${_X}
    `:"",h=d` ${y}
    ${g}
    `,x=r==="display-inline-flex"?d`
    ${h}
    `:h;v(x,c);let _=c.querySelector(".rating-output");if(e!==0){let k=c.querySelector(`input[value="${e}"]`);k.checked=!0,_.textContent=k.nextElementSibling.textContent}return c.onmouseover=k=>{let P=k.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=k=>{let P=k.target,E=parseInt(P.value),O=c.querySelectorAll(".star-collection input");for(let M=0;M=M?O[M].classList.add("is-selected"):O[M].classList.remove("is-selected");i(E),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var JFe=2539,ZFe=50033,Fbe=R.reviewFeatures?ZFe:JFe;var Obe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Bbe=[Nee,zee,Dee,$ee,Mee];function Ube(){Xt(WW,{text:qae,clickHandler:rOe},void 0,void 0,"mt-csat-banner")}var BR,e4,aS;function XFe(){return d``}function eOe(){let e=Nbe(0,"m","m","",!1,t=>BR=t,Bbe,!0);return d``}function tOe(){Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{type:"translation-csat-feedback",score:BR,verbatim:e4}})}function nOe(e){if(e.preventDefault(),aS){tOe(),zbe({manifestType:"Psat",appId:Fbe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:gu(),survey:{surveyId:Obe},rating:BR,comment:e4||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(XFe(),t),aS.pushContent(t)}}function rOe(){let e=document.createElement("div");v(eOe(),e),aS=null,BR=null,aS=new Te(e),aS.show()}var oOe=ut.machineTranslated;function qbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Ube();return}Fn()||t.startsWith("en-")||!oOe||(n?Xt(eJ):Xt(tJ))}function Gbe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(t4()){let o=new URL(document.referrer),i=nS(o.pathname),s=jte.replace("{language}",Hl[i]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=XN,t.title=XN,t.hidden=!1);Hbe(t),window.addEventListener("popstate",()=>Hbe(t))}}function t4(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),o=nS(n.pathname),i=nS(r.pathname),s=Dg(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==s||o===i)}function Hbe(e){let t=new URL(location.href);if(t4()){let n=new URL(document.referrer),r=nS(n.pathname);t.pathname=Dg(t.pathname,r)}else t.pathname=Dg(t.pathname,"en-us");e.href=t.href,iOe(e)}function iOe(e,t=t4()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function sOe(e){let t=le().branch||di.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function n4(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=sOe(t);let r=n.querySelector("select"),o=le().view||"",i=o?`view=${encodeURIComponent(o)}&`:"";r&&(r.onchange=()=>{let a=r.value;di.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var r4=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",qt&&(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(){o4(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),r=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),i;o&&(i=aOe(r,o)),n&&v(d`${i} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function aOe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&&r.setAttribute("style","display: inline-block !important")}return n}async function gm(e){if(b.data.context.chromeless)return;await ve;let t=e||document.getElementById("article-header-breadcrumbs");return t?new r4(t):void 0}function o4(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((r,o)=>r.url||o+1===e.length).map((r,o)=>{let i={name:r.title,position:o+1,"@type":"ListItem"};return r.url&&(i.item=r.url),i});if(t.itemListElement=n,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}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 o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{i.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),r=!1}),r}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Ci(e,t))}var UR=!1;function jbe(){function e(t){let n=H.getSelection();if(!n)return;let r=n.toString(),o=kce(r);if(lS&&r!==o&&!UR){UR=!0,Ci(o,t.target);return}jt(t.target,{actionType:Ee.OTHER,behavior:me.COPY,content:{event:"copy",name:jc(t.target),value:r,unprintable:UR}}),UR=!1}T.addEventListener("copy",e,{passive:!0})}Bg();var Qa={any:!1};function lOe(){let e=Is("monikers");Qa.any=e.length>0;for(let t of e)Qa[t]=!0}lOe();function Js(e){return e!==""&&Qa[e]!==void 0}A();function Gl(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 r=n.getAttribute("aria-controls"),o=document.getElementById(r);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${r}']`)),!o)return;let i=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!i).toString());let s=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let m=s[0];if(m){let p=Vy(m)?m:m.querySelector(um.join(","));p||(m.setAttribute("tabindex","-1"),p=m),p.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=i?c.show:c.hide,!i){let u=o.querySelector(".is-expanded");if(!u)return;let m=u.querySelector(um.join(","));m?n.compareDocumentPosition(m)&Node.DOCUMENT_POSITION_FOLLOWING||m.focus():u.focus()}})}function Wa(e,t="show-more-btn",n,r,o,i,s,a,l){let c=n||"button button-primary",u=o||Ku;return d``}A();var Qbe=6,Wbe=4,Jbe=11,Zbe=9,cOe=9,Kbe=!1;function fm(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",r=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(T.querySelectorAll(r)),i=[];if(o.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=vA(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,uOe(i,e),dOe(i,t)}function uOe(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",o=n?Xbe(e,r,"content-well"):eye(e,r,"content-well");v(d`

    ${qN}

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

    ${qN}

    ${s} `,t),r&&!Kbe&&(Gl(t),Kbe=!0)}function Xbe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Qbe:Jbe,a=n==="content-well"?Wbe:Zbe,l=e.length>=s,c=d`
      ${e.map(({text:m,id:p,children:g},f)=>{let y=g?.length?d`
      1. ${m}
      2. ${g?.map(({text:_,id:k})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return y?d`
    1. ${m}${y}
    2. `:d`
    3. ${m}
    4. `})}
    `;return l?d` ${c} ${tye(e,t,a,n)} `:c}function eye(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Qbe:Jbe,a=n==="content-well"?Wbe:Zbe,l=e.length>=s,c=d`
      ${e.map(({text:m,id:p},g)=>{let y=l&&g>=a?"expandable":"";return d`
    1. ${m}
    2. `})}
    `;return l?d` ${c} ${tye(e,t,a,n)} `:c}function tye(e,t,n,r){let o=e.length-n,i=X0.replace("{number}",o.toString());return Wa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${r==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Vl,jl;function a4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Vl=e:(Vl=document.createElement("div"),Vl.setAttribute("role","alert"),Vl.setAttribute("aria-live","assertive"),Vl.setAttribute("aria-relevant","additions"),Vl.setAttribute("aria-atomic","true"),Vl.classList.add("visually-hidden"),Vl.setAttribute("id","assertive-live-region"),document.body.appendChild(Vl)),t?jl=t:(jl=document.createElement("div"),jl.setAttribute("role","status"),jl.setAttribute("aria-live","polite"),jl.setAttribute("aria-relevant","additions"),jl.setAttribute("aria-atomic","true"),jl.classList.add("visually-hidden"),jl.setAttribute("id","polite-live-region"),document.body.appendChild(jl))}function mOe(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 pOe(e){a4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Vl:jl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=mOe(t);return e==="assertive"?n:r}function rt(e,t="polite",n=5e3){let r=pOe(t);r.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,r.appendChild(o),setTimeout(()=>{o?.remove()},n)}var VR=class{constructor(t){this.expanded=t}},GR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l4;function c4(e,t){l4=t;let n=document.documentElement.classList,r=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return r;let o=document.querySelector("[data-main-column]"),i=rye();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let s=()=>{r.removeEventListener("transitionend",s),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),gOe(r),Mt(),i(o),r?.setAttribute("aria-expanded","true"),document.querySelector(`.${GR.collapseButton}`)?.focus(),bt.publish(new VR(!0))};return r.addEventListener("transitionend",s),r}function gOe(e){let t=(()=>{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).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 nye(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=rye(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Mt(),t(document.documentElement),l4&&l4.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new VR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function rye(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let r=t.item(n);if(r.hasAttribute("hidden"))continue;let{top:o}=r.getBoundingClientRect();if(o<=5||n===0){let i=r.clientWidth;return s=>{r.scrollIntoView(!0),s.scrollTop-=o*i/r.clientWidth}}}return()=>{}}function oye(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${GR.expandButton}, .${GR.collapseButton}`);t&&(t.classList.contains(GR.expandButton)?c4("animate",t):nye())}),zme.addListener(nye)}function iye(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Bg();A();A();var jR,sye,u4=!1;function YR(){if(!jR){let e=T.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 Te(e);jR={container:t,show:()=>n.show()},sye=()=>n.hide()}return u4||(u4=!0,wi(()=>{sye(),jR.container.replaceChildren(),u4=!1})),jR}var fOe=0,lye="code-try-",hOe=(()=>{let e=location.hash.split(lye)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),bOe=()=>fOe++,yOe=e=>e===hOe,aye=!1;function d4(){aye||(aye=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),_Oe(n))}))}function _Oe(e){if(!lS||!e||!EOe(e))return;let t=e.closest("[data-code-block-header]"),n=vOe(t);if(!n)return;let r=n.getAttribute("data-language")||"",o=n.firstElementChild||n;wOe(o,r)&&jt(e,{actionType:Ee.OTHER,behavior:me.COPY,content:{event:"copy",name:jc(t)}}),e.focus()}function vOe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function xOe(e,t){let n=je(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function cye(e,t){return t==="rtl"?e.replace(/(^|\s)(C#|F#|C\+\+)(\s*|[.!?;:]*)([\n\r]|$)/gi,"$1$2\u200E$3$4"):e}function uye(e,t,n){d4();let r=T.createElement("div"),o=bOe(),i=`${lye}${o}`;r.classList.add("code-block-header","margin-top-sm"),r.setAttribute("data-code-block-header",""),r.setAttribute("id",i),r.setAttribute(Ln.name,"code-header"),e.monikers&&r.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lS?m4():"",l=s&&e.interactiveType?kOe(e.interactiveType):"",c=n?TOe(n,t):d`${N(xOe(e.displayName,t))}`,u=d` ${c}
    ${a} ${l}
    `;v(u,r),e.element&&e.element.setAttribute("data-language",e.language);let m=e.interactiveType,p=e.scaffoldingType;if(s){let g=r.querySelector("button[data-code-header-action-button]");if(g){let f=m?.activateButtonConfig;for(let h of f?.attributes||[])g.setAttribute(h.name,h.value);let y=(h,x=!1)=>{x!==!0&&history.replaceState(null,"",`#${i}`),g.classList.add("is-loading"),g.disabled=!0;let _=e.element.textContent?.trim()||"",k;if(m){if(m.name==="http"){let P=YR();k=qR(m,P.container),P.show()}else if(b.data.pageTemplate==="ModuleUnit"){let P=T.getElementById("interactive-container");k=qR(m,P)}else{let P=c4("animate",g);k=qR(m,P)}k.setCode(_,p).then(()=>k.execute()).catch(()=>{}).then(()=>{g.classList.remove("is-loading"),g.disabled=!1})}};g.addEventListener("click",y),yOe(o)&&y(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",r),e.header=r}function TOe(e,t){let n=e.options.find(o=>o.language===e.selectedLanguage)??e.options[0],r=cye(n?.displayName??e.selectedLanguage,t);return d`
    ${r}
      ${e.options.map(o=>d`
    • `)}
    `}function dye(e,t,n,r){let o=t.find(s=>s.language===n)??t[0],i=cye(o?.displayName??n,r);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(s=>{s.textContent=i}),e.querySelectorAll("[data-code-language-option]").forEach(s=>{s.setAttribute("aria-pressed",(s.dataset.codeLanguageOption===n).toString())})}function m4(){return d``}function kOe(e){let t=e.activateButtonConfig;return d``}var n_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),SOe={powershell:e=>n_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:n_,azurepowershell:n_,"azurepowershell-interactive":n_,"cloudshell-powershell":n_,ps:n_};function wOe(e,t){let r=(SOe[t]||(o=>o))(e.textContent?.trim()||"");return Ci(r,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"),rt(Qf,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Kt=class extends Error{constructor(t){let{status:n,statusText:r,url:o}=t,i=p4(t.headers);super(`Unexpected response status ${n}: ${r} from "${o}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=o,this.headers=i}};function p4(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 r_(e,t=b.data.userLocale){let n=`${z.taxonomy}?${ce({name:e,locale:t})}`,r=await D(n);if(r.ok)return(await r.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Kt(r)}var g4=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((r,o)=>((!n||o.level===n)&&(r[o.value]=o.displayName),r),{})}async getInternal(t,n){let r=[];try{t in this.cache||(this.cache[t]=r_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},uS=new g4;var mye="proglang",o_={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(mye)||o_.unset).substr(5)},set preferred(e){te.setItem(mye,"lang-"+e)}};function COe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var KR,AOe=0,pye={};function QR(e){KR===void 0&&LOe();let t={id:AOe++,instructions:e};return KR.postMessage(t),new Promise(n=>pye[t.id]=n)}function LOe(){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);KR=new Worker(n),KR.onmessage=r=>{let o=r.data;pye[o.id](o.results)}}function IOe(e){function t(l,c){let u=[];if(c===null)return u;let m=/\n/g,p=1;for(;m.exec(l);)p++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let y=+f[1]-1;if(isNaN(y)||y>=p)continue;let h=f[2]===void 0?y:+f[2]-1;isNaN(h)||h[^<]*<\/rgn>/gi,r=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function i(l,c){return l.replace(n,u=>(c.push(u),o))}function s(l,c){return l.replace(r,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,m=[];for(let{language:g,code:f,highlightLines:y}of u){let h={code:f,html:"",success:!1};try{let x=[],_=i(f,x),k=[],P=t(f,y);if(P.length){let M=_.split(` `),X=0;P.forEach(ge=>{ge.start>X&&k.push({highlight:!1,lines:M.slice(X,ge.start).join(` `)}),k.push({highlight:!0,lines:M.slice(ge.start,ge.end+1).join(` `)}),X=ge.end+1}),X<=M.length&&k.push({highlight:!1,lines:M.slice(X).join(` `)})}else k.push({highlight:!1,lines:_});let E=null,O="";do{let M=k.shift(),{value:X,top:ge}=hljs.highlight(g,M.lines,!0,E);E=ge,O+=M.highlight?`${X}`:`${X}`,k.length&&(O+=` `)}while(k.length);h.html=s(O,x),h.success=!0}catch{}m.push(h)}let p={id:c,results:m};self.postMessage(p,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}var WR=new Set;T.addEventListener("click",FOe);T.addEventListener("keydown",OOe,!0);function POe(e,t){for(let n=0;n code, span[class*="lang-"]'),i=[],s;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===u&&l.members.some(m=>f4(m,c))).map(c=>({language:c,displayName:l.members.find(u=>f4(u,c))?.displayName||a[c]||c}))}return i}function gye(e,t,n){let r=[];for(let i of e)for(let s of i.members)if(s.type==="precode"&&!s.isEnhanced&&!s.element.hidden){let a=s.element.previousElementSibling;a!==null&&a.hasAttribute("data-code-block-header")?s.header=a:r.push(s),s.isEnhanced=!0}if(r.length===0)return Promise.resolve();let o=r.map(i=>({language:i.syntaxLanguage,code:i.code,highlightLines:i.highlightLines}));return r.forEach(i=>{let s=e.find(a=>a.members.includes(i));uye(i,t,MOe(s,n))}),QR(o).then(i=>{for(let s=0;st.onSelect(r,e,o)}}function f4(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function fye(e,t,n=!1){let r=(o,i)=>{o.element.hidden=!i,o.header&&(o.header.hidden=!i)};for(let o of e){let i=o.members.filter(s=>f4(s,t));if(!(i.length===0&&n)){for(let s of o.members)r(s,i.includes(s));i.length===0&&r(o.default,!0)}}Mt()}function $Oe(e,t){return e.languageOptions.find(n=>n.language===t)??e.languageOptions.find(n=>n.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function yye(e,t){let n=e.members.find(r=>!r.element.hidden);return n?e.languageOptions.find(r=>r.language===n.visibilityLanguage)??{language:n.visibilityLanguage,displayName:n.displayName}:$Oe(e,t)}function DOe(e,t,n=location.search){let r=GOe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(r.length===0||r.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var zOe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function NOe(e){return zOe.includes(e)}function JR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=T.querySelectorAll(".cdlHolder");Js(e)&&t.forEach(function(n){let r=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length>0&&r[r.length-1].classList.add("cdlLastVisible")})}async function dS(e){if(!NOe(b.data.pageTemplate))return;let t=e??T.body,n=BOe(t),r=Array.from(T.querySelectorAll(".language .lang-title")),o=Array.from(T.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),i=n?[...n]:[];if(o.length>0){let g=await o_.getDisplayNames();o.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 y=f.dataset.biName.substr(5);f.textContent=g[y]||y,n===null&&i.push(y)}})}let s=i.length>0,a=await ROe(t,o_,i),l=n!==null&&UOe(a,i),c;if(s){let g=DOe(i,o_);fye(a,g),JR();let f=(y,h)=>{t!==T.body&&!t.isConnected||(c&&(c.selectedLanguage=y),fye(a,y,h),hye(r,o,y),HOe(a,y,b.data.contentDir),gye(a,b.data.contentDir,c))};l&&(c={selectedLanguage:g,onSelect:(y,h,x)=>{_ye(y,h,x)}}),WR.add(f),wi(()=>WR.delete(f)),hye(r,o,g)}let u=a.flatMap(g=>g.members),m=0;function p(){cancelAnimationFrame(m),m=requestAnimationFrame(()=>bye(u))}return window.addEventListener("resize",p,{passive:!0}),t.addEventListener("tab-container-changed",p),wi(()=>{cancelAnimationFrame(m),window.removeEventListener("resize",p),t.removeEventListener("tab-container-changed",p)}),bye(u),gye(a,b.data.contentDir,c)}function FOe(e){if(!(e.target instanceof Element)||WR.size===0)return;let t=e.target.closest('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])'),n=t?.dataset.biName?.substr(5);t&&n&&_ye(n,void 0,t)}function _ye(e,t,n){let r=n?.closest("details.popover"),o=r?.querySelector("summary");r?.removeAttribute("open"),o_.preferred=e,WR.forEach(i=>i(e,t!==void 0)),JR(),fm(),t&&n?qOe(t,n):o?.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 BOe(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(r=>r.trim()).filter(Boolean);return n?n.filter((r,o)=>n.indexOf(r)===o):[]}function UOe(e,t){let n=new Set(e.filter(r=>r.default.type==="precode"&&r.languageOptions.length>1).flatMap(r=>r.languageOptions.map(o=>o.language)));return t.length>1&&t.every(r=>n.has(r))}function hye(e,t,n){let r=t.find(o=>o.dataset.biName===`lang-${n}`);e.forEach(o=>{o.textContent=r?.textContent??n}),t.forEach(o=>{o.setAttribute("aria-pressed",(o===r).toString())})}function HOe(e,t,n){for(let r of e){if(r.languageOptions.length<=1)continue;let o=yye(r,t);for(let i of r.members)i.header&&dye(i.header,r.languageOptions,o.language,n)}}function qOe(e,t){let n=e.members.find(o=>o.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(o=>!o.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function bye(e){e.forEach(t=>{let{type:n,element:r}=t;if(n!=="precode")return;r.scrollWidth>r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",bX),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function GOe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ke();var mS={401:ep,403:H2,404:ep,422:ep,429:H2,500:ep};async function vye(e){let t={payload:{platformId:e}};try{let n=await D(W(z.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in mS)try{return{message:(await n.json())?.message||mS[r],errorCode:r}}catch{return{message:mS[r],errorCode:r}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:G2,errorCode:"500"}}catch{return{message:G2,errorCode:"500"}}return{message:q2,errorCode:n.status.toString()}}catch{return{message:q2,errorCode:"500"}}}var Yl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||qt),ZR=typeof __karma__<"u";var VOe=1e3*60*5,jOe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Tye="rollout-status",pS;async function lr(e){pS===void 0&&(pS=h4());let t=await pS;if(t&&"failed"in t&&(pS=h4()),!t||"failed"in t)return xye("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let r=await YOe(n);return xye("feature-rollout-activated",{featureName:e,isActive:r}),r}async function YOe(e,t=b.data.userLocale,n=jOe,r=b.data.pageTemplate,o=xe.then(()=>w.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===r):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function kye(){pS=h4()}async function h4(e=le()["refresh-rollout"]==="true"){let t=KOe(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Yl&&(r=`/en-us/test/feature-rollout.json?branch=${dt()}`);try{let o=await D(r,{method:"GET"});if(!o.ok)return{failed:!0};let i=await o.json();return i.expiresAt=new Date(Date.now()+VOe).getTime(),te.setItem(Tye,JSON.stringify(i)),i}catch{return{failed:!0}}}function KOe(e=!1){if(e)return null;let t=te.getItem(Tye);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let r=n.expiresAt||0;return Date.now()>=r||!("activeFeatures"in n)||"failed"in n?null:n}function xye(e,t){Se({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},Ug=class{};var Kl="ms--ai-summary-body",Sye="ms--ai-summary",bu="ms--ai-summary-header",wye="ms--ai-summary-cta",Eye="ms--ai-summary-feedback",hm="ai-summary",Cye="ms--ai-summary-feedback-buttons",Aye="ms--ai-summary-feedback-thanks";Ke();A();function Lye(e){switch(e.state){case"ready":case"loading":return eBe(e);case"loaded":return WOe(e);case"errored":return tBe(e);default:return d``}}function b4(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`

    ${nA}

    `}return d`
    ${b4(e,hh)}
    ${t}
    `}function JOe(e){return d`
    ${N(e)}
    `}function ZOe(e){return d`
    ${Qu} ${N(cse)}${XOe(e)}
    `}function XOe(e){return d`
    ${yh}
    `}function eBe(e){return d`
    ${b4(e,hh)}

    ${tA}

    `}function tBe(e){let{errorCode:t}=e.response,r=mS[t]??ep;return d`
    ${b4(e,hh)}
    ${r}
    `}function Iye(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ql,gS,fS,i_,s_,a_,l_,c_,u_,XR=class extends qe{constructor(n){super();this.state="ready";Gt(this,Ql,null);Gt(this,gS);Gt(this,fS);Gt(this,i_,!1);Gt(this,s_,null);Gt(this,a_,null);Gt(this,l_,!1);Gt(this,c_,!0);Gt(this,u_,!0);gt(this,fS,L("platform_id")??""),gt(this,gS,n)}set sessionId(n){gt(this,s_,n)}get sessionId(){return _e(this,s_)}set interactionId(n){gt(this,a_,n)}get interactionId(){return _e(this,a_)}get response(){return _e(this,Ql)}set response(n){gt(this,Ql,n)}get visible(){return _e(this,i_)}set visible(n){_e(this,i_)!==n&&(gt(this,i_,n),this.notifyStateChanged())}get showFeedbackThanks(){return _e(this,l_)}set showFeedbackThanks(n){_e(this,l_)!==n&&(gt(this,l_,n),this.notifyStateChanged())}get showHeader(){return _e(this,c_)}set showHeader(n){_e(this,c_)!==n&&(gt(this,c_,n),this.notifyStateChanged())}get showCta(){return _e(this,u_)}set showCta(n){_e(this,u_)!==n&&(gt(this,u_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Iye(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await _e(this,gS).call(this,_e(this,fS));if(Iye(r)){this.state="errored",gt(this,Ql,r),this.notifyStateChanged();return}else{gt(this,Ql,r),gt(this,s_,r?.sessionId??null),gt(this,a_,r?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let s=new DOMParser().parseFromString(_e(this,Ql).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),_e(this,Ql).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,Ql,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,Se({behavior:me.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hm,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,r){Se({behavior:me.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hm,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new tt)}};Ql=new WeakMap,gS=new WeakMap,fS=new WeakMap,i_=new WeakMap,s_=new WeakMap,a_=new WeakMap,l_=new WeakMap,c_=new WeakMap,u_=new WeakMap;async function Pye(){let e=S.aiSummary&&await lr("ai-summary")||Be("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Sye),r=document.getElementById(bu),o=document.getElementById(wye);if(!e||!t||!n||!r||!o)return;t.hidden=!1;let i=new XR(vye),s=!1;n.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(bu);if(!a)return;let l=()=>{r.hidden=!i.showHeader,o.hidden=!i.showCta,v(Lye(i),a)};s||(i.subscribe(tt,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}A();function y4(e){return new Promise((t,n)=>{let r=T.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),n()},T.body.appendChild(r)})}function hS(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function Rye(e,t,n,r=500){let o=0,i=(...s)=>{t(o),o=e.apply(null,[n.bind(null,...s),r])};return i.cancel=()=>t(o),i}var d_={timeout:Rye.bind(null,setTimeout,clearTimeout),animationFrame:Rye.bind(null,H.requestAnimationFrame,H.cancelAnimationFrame)};function Mye(){nBe()}var _4=!1;function v4(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function x4(e,t=()=>{},n=!1){window.addEventListener("click",r=>{let o=r.target instanceof HTMLElement&&r.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{yu(o,n)})})}async function $ye(e,t,n,r=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),r(()=>{Do.matches?n(s,!0):t()}))}),await ve;let o=document.querySelector(e);o&&(o.hidden=!1)}function yu(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;_4=!_4;let r=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",o=r==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(o)),(!t||r==="add")&&(document.documentElement.classList[r]("layout-flyout-active"),Mt()),t||r==="add"){e.dataset.flyoutReturnFocus="true";let i=n.querySelector('button[data-flyout-button="close"]');i&&i.focus()}}gl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await ve;let r=document.querySelectorAll('[data-flyout-button="toggle"]');for(let o of r)o.classList[n]("is-selected"),o.setAttribute("aria-expanded",t.toString())});function nBe(){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 i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),_4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Mt()})}function Dye(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let r=Do.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Do.matches;!r&&l&&o()?(e.hide(),yu(n,!0)):r&&!l&&i()&&(e.show(),s()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var T4="[data-ask-learn-modal-entry]",bS="[data-ask-learn-flyout-entry]",eM="[data-ask-learn-modal-entry-feedback]",tM="[data-ask-learn-flyout-entry-show-only]",zye="[data-skip-to-ask-learn]",Nye=[T4,bS];function Oye(){Fye(),bt.subscribe(yn,Fye)}async function Fye(){await ve,Array.from(document.querySelectorAll(Nye.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function Bye(e){let{text:t,biName:n,biTn:r,alignment:o,action:i}=e;return d``}function rBe(e,t){let n=[];for(let o=0;o`)}let r=Fse.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${r}

    `}function oBe(e){return d``}function k4(e,t,n){let r=oBe(e.imageSrc);return d``}function nM(e,t,n){e0&&Uye(e-1,t,n)}var iBe='[data-focus-on-button-click="true"]';function Uye(e,t,n){let r=document.createElement("div"),o=k4(t[e],e,t.length);v(o,r),n.pushContent(r);let i=r.querySelector(iBe);i&&i.focus()}function oM(e){e.hide()}function S4(e,t){e.hide(),localStorage.setItem(t,"2")}function iM(e,t,n,r,o,i,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:o,errorMapping:i,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var m_="/en-us/media/ask-learn/meet-ask-learn-base.png",_S="/en-us/media/ask-learn/check-for-accuracy-base.png",sM="ask-learn-history",Hg="ask-learn-history-last-interaction-time",qg="ask-learn-open-status";function sBe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aBe(e){return sBe(e)?"non_unicode_characters":null}var yS={"validation-failure":qE,"session-not-found":Yr,"interaction-not-found":Yr,open_ai_content_filter:Jz,copilot_content_filter:Jz,knowledge_index_no_results:Kv,copilot_invalid_urls:Kv,open_ai_empty_message:Kv,failed_to_parse_open_ai_message:Kv,non_unicode_characters:HK,open_ai_too_many_requests:HE},lBe=[{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: "}],cBe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],qye={like:{[bK]:"01-ai-positive-accurate-relevant",[yK]:"02-ai-positive-complete-clear",[_K]:"03-ai-positive-fast",[Wz]:"00-ai-positive-other"},dislike:{[vK]:"01-ai-negative-inaccurate-irrelevant",[xK]:"02-ai-negative-incomplete-unclear",[kK]:"03-ai-negative-slow",[TK]:"04-ai-negative-offensive-inappropriate",[Wz]:"00-ai-negative-other"}},uBe=120*1e3;async function dBe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await D(W(z.copilot.chatAssistant,t,!0),{},uBe);if(n.status===401)return be(n),{message:Vf,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in yS?yS[o.errorCode]:Yr,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:Yr,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in yS?yS[r.errorCode]:Yr,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:Yr,isError:!0}}}var mBe=10;function Hye(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=L("uid");if(r)return{uid:qt?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function pBe(){return iM(dBe,mBe,()=>Hye().contextIdType||"",()=>Hye().uid||"",aBe,yS,lBe,cBe)}var Gye=pBe();var Gg="ask-learn-assistant",Ai="learn-companion-fre";function Vg(e=Gg){let t=te.getItem(e);return t?Number(t):0}function gBe(e,t){let n=[{title:Xz,imageSrc:m_,descriptions:[Yv],buttonLeft:{text:Zz,biName:"01-not-now",biTn:Gg,alignment:"left",action:()=>{oM(e),t?.()}},buttonRight:{text:Zo,biName:"01-next",biTn:Gg,alignment:"right",action:()=>nM(0,n,e)}},{title:eN,imageSrc:_S,descriptions:[tN,nN],buttonLeft:{text:As,biName:"02-previous",biTn:Gg,alignment:"left",action:()=>rM(1,n,e)},buttonRight:{text:rN,biName:"try-cta",biTn:Gg,alignment:"right",action:()=>{S4(e,Gg),t?.()}}}];return n}function fBe(e,t){let n=[{title:Xz,imageSrc:m_,descriptions:[Yv],buttonLeft:{text:Zz,biName:"01-not-now",biTn:Ai,alignment:"left",action:()=>{oM(e),t?.()}},buttonRight:{text:Zo,biName:"01-next",biTn:Ai,alignment:"right",action:()=>nM(0,n,e)}},{title:eN,imageSrc:_S,descriptions:[tN,nN],buttonLeft:{text:As,biName:"02-previous",biTn:Ai,alignment:"left",action:()=>rM(1,n,e)},buttonRight:{text:Zo,biName:"02-next",biTn:Ai,alignment:"right",action:()=>nM(1,n,e)}},{title:wK,imageSrc:m_,descriptions:[BE],acknowledgementCheckbox:{label:EK},buttonLeft:{text:As,biName:"03-previous",biTn:Ai,alignment:"left",action:()=>rM(2,n,e)},buttonRight:{text:rN,biName:"03-try-ask-learn",biTn:Ai,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(S4(e,Ai),t?.()):(rt(CK,"assertive"),oM(e),t?.())}}}];return n}function Vye(e,t,n,r=!1,o=!1){let i=Vg(e);if(i>=2||!o&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else r||(i++,te.setItem(e,i.toString()));let s=document.createElement("div");document.body.appendChild(s);let a=new Te(s,""),l=t(a,n),c=k4(l[0],0,l.length);v(c,s),a.show()}function jye(e){Vye(Gg,gBe,e)}function aM(e,t=!1){Vye(Ai,fBe,e,!0,t)}var cM="learn-companion-history",jg="learn-companion-history-last-interaction-time",vu="learn-companion-open-status",lM="learn-companion-fre-synced",hBe=30*1e3,bBe=10,uM=100,_u=class extends Error{constructor(n,r){super(r);this.status=n}};async function vS(e,t,n,r){try{let o=await D(W(e,t,!0),{},n,r);if(o.status===401)throw be(o),new _u(401,Vf);if(o.status===429)throw new _u(429,HE);if(!o.ok)throw new _u(o.status,Yr);return o}catch(o){throw o instanceof _u?o:new _u(0,Yr)}}function Yye(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let r=n;try{let o=JSON.parse(n);r=o.d==="_"?"":o.d??""}catch{}return{event:t,data:r}}async function yBe(e,t){try{let n=await vS(z.agentService.stream,{method:"POST",body:JSON.stringify(e)},hBe,t);if(!n.body)return{message:Yr,isError:!0};let r=n.body.getReader(),o=new TextDecoder,i="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await r.read();if(l)break;i+=o.decode(c,{stream:!0});let u=i.split(` `);i=u.pop()||"";for(let m of u){if(!m.trim())continue;let p=Yye(m);if(p)switch(p.event){case"StreamStart":p.data&&p.data!=="_"&&(a=p.data);break;case"AgentResponse":s+=p.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:p.data||Yr,isError:!0}}}}if(i.trim()){let l=Yye(i);if(l?.event==="Error")return{message:l.data||Yr,isError:!0}}return{sessionId:a??void 0,message:s}}catch(n){return{message:n instanceof _u?n.message:Yr,isError:!0}}}async function C4(e,t=bBe){let n=new URL(z.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let o=await(await vS(n.toString())).json(),i=o.continuationToken??null;return{conversations:Array.isArray(o.conversations)?o.conversations:[],continuationToken:i,haAlpha XR:i!==null,totalConversations:typeof o.totalConversations=="number"?o.totalConversations:0}}async function Kye(e){let t=`${z.agentService.conversations}/${encodeURIComponent(e)}`;await vS(t,{method:"DELETE"})}async function Qye(e,t){let n=`${z.agentService.conversations}/${encodeURIComponent(e)}`;await vS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function _Be(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var w4="Summarize this page",vBe=[{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: "}],xBe=100;async function Wye(e){try{let t=new URL(`${z.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(xBe)),{messages:((await(await vS(t.toString())).json()).messages??[]).flatMap(s=>{let a=(s.role??"").toLowerCase(),l=s.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof _u?t.message:Yr}}}async function TBe(){return iM(e=>{let t=e.message.trim().toLowerCase()===w4.toLowerCase()?`${e.message.trim()}: ${_Be()}`:e.message;return yBe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,vBe,[{name:"summarize",description:w4,prompt:w4}],!0,kBe,SBe)}function kBe({sessionId:e,feedbackData:t,consentProvided:n,authType:r}){Se({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:r,isUserConsent:n}})}function SBe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:r}){Se({behavior:me.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:r}})}var Jye=TBe();function dM(){return Vg(Ai)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var wBe=3e4,E4;function EBe(){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 mM(){if(!(!w.isAuthenticated||!w.userName)&&!(Vg(Ai)<2))try{if(w.companionPreferences===void 0){let n=Xn();if(!n)return;let r=await mp(n);if(!r)return;w.readUserProfile(r)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lM,"1");return}if(e===!1&&te.getItem(lM)){te.removeItem(Ai),te.removeItem(lM);return}(await Dh(w.userName,EBe())).hasError?E4??(E4=setInterval(mM,wBe)):(te.setItem(lM,"1"),clearInterval(E4),E4=void 0)}catch{}}A();A();function Zs(){return d`
    ${iK}
    `}A();function xS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function CBe(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 Zye(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function Xye(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function ABe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function e_e(e,t){if(e.pendingDeleteId){let n=e.conversations.find(r=>r.conversationId===e.pendingDeleteId);return LBe(e,t,n)}return d`

    ${Gf}

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

    ${e.loadMoreError}

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

    ${Yz}

    ${il}

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

    ${e.error?d``:""}
    `}function IBe(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function PBe(e,t,n){let r=t.pendingRenameId===e.conversationId;return d`
  • ${r?RBe(e,t,n):d`
    `}
  • `}function RBe(e,t,n){let r=async()=>{let o=t.pendingRenameDraft.trim();if(!o||o===e.summary){t.cancelRename(),xS(n,e.conversationId);return}await t.rename(e.conversationId,o)?xS(n,e.conversationId):Zye(n)};return d`
    {o.preventDefault(),r()}} @keydown=${o=>{o.key==="Escape"&&(o.preventDefault(),t.cancelRename(),xS(n,e.conversationId))}} >{t.updateRenameDraft(o.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 MBe(e,t,n){let r=$A(n);if(!r)return"";let o=je(String(t??"")),i=je(r);return`
    ${e}
    ${e}. ${o}
    `}function t_e(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:o,url:i}=n;return MBe(r,o,i)}):[]}function A4(e,t){if(!e||!t.length)return;let n=r=>{if(!r.open)return;let o=r.querySelector(".popover-content"),i=r.querySelector(".tag-summary");if(!o||!i)return;r.classList.add("popover-left"),o.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(r.classList.remove("popover-left"),o.offsetHeight)};t.forEach(r=>{r.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&n(a)})})})}A();function $Be(e,t,n,r,o,i){let s=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${i}`;return d``}function DBe(e,t,n){return Object.entries(qye[n]).map(([i,s],a)=>$Be(t,n,i,s,e.index,a))}function zBe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let i=`${o}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Pr(n_e(!r),d``);v(a,s),n.textContent=r?Yu:vx}}async function n_e(e){return await xe,w&&w.authenticationMode==="AAD"?N(e?mC:ix):N(dC)}function NBe(e,t,n,r,o=n_e(!1)){let i=Wa(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",zBe(e),Yu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Pr(o,d``)}
    ${FBe(e,s)}
    ${i}
    `}function FBe(e,t){return d``}function OBe(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,i)}>
    ${OK}
    ${DBe(e,t,n)}

    ${NBe(e,t,n,o)}

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

    /g,'

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

    ${IK}

    `;return dve(t,!1)}function uve(e){return d`
    `}function NHe(e){return d`
    `}function FHe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,r])=>({key:n,citation:r,safeUrl:$A(r.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Kte}
      ${t.map(({citation:n,safeUrl:r})=>d`
    1. ${n.title}
    2. `)}
    `}function OHe(e){return e.loaded?d` ${FHe(e)}
    ${uve(e)} ${cve(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${uve(e)}
    `:e.cancelled?d`
    ${cve(e,e.responseCount,e.maxMessages)}
    `:""}function BHe(e,t){if(e.allowLoadingView&&e.loading)return UHe(e,t);let r=t_e(e.citations),o=lve(r),i=e.cancelled?d`${OE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(o.render(e.content??"")):e.content,s=e.type==="ai"?OHe(e):"",a=e.cancelled?NHe(e):"",l=e.feedbackViewModel?r_e(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?zHe(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?$He(u):DHe(e,u)}
    ${a} ${l} ${c} `}function UHe(e,t){return d`
    ${Zs()}

    ${GE}

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

    ${o}

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

    ${DK}

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

    ${Zs()}

    ${Yf}
    ${yve()}
    ${I6(e,t)}
    `}function VHe(e){return e?d`${e}`:d``}function jHe(e,t){return d`
    ${e.starterPrompts?hve(e,t):""}
    ${bve(e,t)}
    ${VHe(e.currentValidationMessage)}
    `}function vve(e,t=!1){return d`

    ${Zs()}

    ${Yf}
    ${yve()}

    ${Yv}

    ${Vf}

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

    ${Zs()}

    ${Yf}
    ${xve()}

    ${BE}

    ${AK}

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

    ${Zs()}

    ${Yf}
    ${QHe(e,r,o)} ${xve()}
    ${WHe(e,r)}
    ${KHe(e,t)}
    `}var Su=class{constructor(t={}){this.detail=t}},ec=class{constructor(t={}){this.detail=t}},v_=class{constructor(t={}){this.detail=t}},x_=class{constructor(t={}){this.detail=t}},tc=class{constructor(t={}){this.detail=t}},wu=class{constructor(t={}){this.detail=t}},T_=class{constructor(t={}){this.detail=t}},k_=class{constructor(t={}){this.detail=t}};var kve={chat:uK,history:Gf},MM=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{rt(kve[t]),this.args.getContainer()?.querySelector(um.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(()=>{rt(kve[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(um.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,ls,$M=class extends qe{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;Gt(this,ls,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(r=>r.summary.toLowerCase().includes(n))}async search(n){let r=n.trim();if(this.keyword===r||!r)return;let o=!this.keyword;this.keyword=r,o?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(uM)):this.notifyPropertyChanged();let i=this.filteredConversations.length,s=i===0?hn:(i===1?one:C0).replace("{numberOfResults}",`${i}`);rt(s)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(n){let r=this.conversations.find(o=>o.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=r?.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 r=++zv(this,ls)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await C4(void 0,n);if(r!==_e(this,ls))return;this.conversations=o.conversations,this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations}catch{if(r!==_e(this,ls))return;this.error=Sve}finally{r===_e(this,ls)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++zv(this,ls)._,r=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await C4(r);if(n!==_e(this,ls))return;this.conversations=[...this.conversations,...o.conversations],o.continuationToken&&o.continuationToken===r?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR)}catch{if(n!==_e(this,ls))return;this.loadMoreError=Sve}finally{n===_e(this,ls)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await Kye(n);let r=this.conversations.length;return this.conversations=this.conversations.filter(o=>o.conversationId!==n),this.updateSnapshot(o=>{let i=o.conversations.filter(s=>s.conversationId!==n);return i.length===o.conversations.length?null:{conversations:i,totalConversations:o.totalConversations-1}}),this.conversations.lengths.conversationId===n);if(o===-1)return!1;this.isRenaming=!0;let i=this.conversations[o];this.conversations=[...this.conversations.slice(0,o),{...i,summary:r},...this.conversations.slice(o+1)],this.notifyPropertyChanged();try{return await Qye(n,r),this.updateSnapshot(s=>({conversations:s.conversations.map(a=>a.conversationId===n?{...a,summary:r}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++zv(this,ls)._,!0}catch{return this.conversations=[...this.conversations.slice(0,o),i,...this.conversations.slice(o+1)],this.error=wve,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let r=this.conversationsSnapshot;if(!r)return;let o=n(r);o&&(this.conversationsSnapshot={...r,...o})}notifyPropertyChanged(){this.publish(new Su({}))}};ls=new WeakMap;var DM=class extends qe{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,r=!1){if(!n)return;let o=n.target.closest("form"),i=this.getSelectedOption(o),s=this.getVerbatimText(o);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new wu({refresh:r,msgIndex:this.index}))}handleSubmit(n,r){r.preventDefault();let o=r.target.closest("form"),i=this.getSelectedOption(o),s=this.getVerbatimText(o);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",n.notifyPropertyChanged(),this.publish(new tc({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(r=>{r.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ec({scroll:!1}))}};var ZHe={contentIsHTML:!1,type:"user"},Li,zM=class extends qe{constructor(n,r={},o,i,s,a){super();Gt(this,Li,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...ZHe,...r};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,gt(this,Li,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(rt(GE,"assertive"),this.feedbackViewModel=new DM(o),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"&&rt(MK),this.notifyPropertyChanged()})}get loading(){return _e(this,Li)==="loading"}get cancelled(){return _e(this,Li)==="cancelled"}get loaded(){return _e(this,Li)==="loaded"}get errored(){return _e(this,Li)==="errored"}get allowLoadingView(){return _e(this,Li)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new k_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,gt(this,Li,"cancelled"),rt(OE,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let r=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!r)return;let o=r.dataset.containerName;if(!o)return;let i=document.querySelector(`[data-focus-on-cancel="${o}"]`);i&&i.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,Li,"errored"):this.loading&>(this,Li,"loaded")}resetChat(){this.publish(new x_)}chatSetBusy(){this.publish(new v_)}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,Li,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new ec({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?_e(this,Li):void 0,rating:this.rating}}};Li=new WeakMap;var NM=class extends qe{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new T_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var FM={empty:qK,short:qE,exceeded:iN},XHe=8*60*60*1e3,eqe="learn_companion_channel",CS,AS,LS,Bo,IS,PS,S_,w_,Zg,E_,OM=class extends qe{constructor(n){super();this.textarea=null;this.navigator=null;Gt(this,CS,"");Gt(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");Gt(this,LS);Gt(this,Bo,[]);Gt(this,IS);Gt(this,PS);Gt(this,S_);Gt(this,w_);Gt(this,Zg,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Gt(this,E_,null);gt(this,LS,n.fetch),gt(this,IS,n.getContextIdType),gt(this,PS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,gt(this,S_,n.onFeedback),gt(this,w_,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(eqe),this.navigator=new MM({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return _e(this,CS)}set sessionId(n){gt(this,CS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return _e(this,AS)||""}set currentMessage(n){gt(this,AS,n)}get historyViewModel(){return _e(this,Zg)||(gt(this,Zg,new $M),_e(this,Zg).subscribe(Su,n=>this.notifyPropertyChanged(n.detail))),_e(this,Zg)}get messages(){return _e(this,Bo)}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,r){this.currentMessage=n;let o=this.getActiveTextArea(r);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(r=>new NM(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(T_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Su({...n}))}populateForTest(n){gt(this,Bo,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let r=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&_e(this,Bo).length>0&&_e(this,Bo).some(i=>!i.errored)){r();return}if(_e(this,E_))return;gt(this,E_,n),this.sessionId=n,gt(this,Bo,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),r();let o=(i,s={})=>{this.pushMessage(i,s,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let i=await Wye(n);if(i.error){o({content:i.error,state:"errored",type:"ai"}),rt(i.error,"assertive");return}for(let s of i.messages)o({type:s.type,content:s.content,state:"loaded"},{contentIsHTML:!0,type:s.type});rt(lK)}finally{gt(this,E_,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let i=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(i)return i}let r=this.getActiveContainer(n);if(!r)return null;let o=r.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let i=document.querySelector(`[data-chat-container-name="${n}"]`);if(i)return i}let r=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(r.length===0)return null;let o=r.find(i=>getComputedStyle(i).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=FM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=FM.exceeded,rt(iN)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Se({behavior:me.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,Bo,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),rt(aK),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){gt(this,Bo,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,r="smooth",o=!1){let i=this.getActiveContainer(n);if(!i)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,a=i.querySelector(s);if(!a){if(!o)return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:r})}createMessagesHistoryArray(n=!1){let r=[];for(let o=0;o<_e(this,Bo).length;o+=2){let i=_e(this,Bo)[o],s=_e(this,Bo)[o+1];if(i&&s&&i.type==="user"&&s.type==="ai"){let a={sat:s.rating==="like"?1:s.rating==="dislike"?0:void 0,vbtm:s.feedbackViewModel?.verbatim,reasons:s.feedbackViewModel?.userRadioSelection,interactionId:s.interactionId};n&&(a.userInput=i.content,a.response=s.content),r.push(a)}}return{sessionId:this.sessionId,feedbackData:r}}sendTelemetryToOneDS(n){let r=!!n.consentProvided,{sessionId:o,feedbackData:i}=this.createMessagesHistoryArray();_e(this,S_)?_e(this,S_).call(this,{sessionId:o,feedbackData:i,consentProvided:r,authType:w.authenticationMode}):Se({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"ask-learn-assistant-feedback",timestamp:new Date().toISOString(),sessionId:o,feedbackData:i,authType:w.authenticationMode,isUserConsent:r}})}sendTimeTelemetry(n,r,o,i){_e(this,w_)?_e(this,w_).call(this,{triggeredTime:n,returnedTime:r,sessionId:o,interactionId:i}):Se({behavior:me.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"ask-learn-request",an:"ask-learn-assistant",name:"ask-learn-assistant-request",triggeredTimestamp:n,returnedTimestamp:r,sessionId:o,interactionId:i}})}updatePreviewPayload(n,r,o){let i=this.getActiveContainerName(),s=document.getElementById(`${i}-feedback-payload-${r}-${o}`),a=s?.querySelector("pre");s&&a&&(a.textContent=JSON.stringify(this.createMessagesHistoryArray(!0),null,2),n==="toggle"&&(s.hidden=!s.hidden))}enableSubmit(){this.canSubmit=!0,this.notifyPropertyChanged()}setBusy(){this._busy=!0,this.canSubmit=!1,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged({scroll:!0})}clearInput(){this.currentMessage="",this.currentMessage&&(this.currentMessage=""),this.notifyPropertyChanged()}async fetch(){var a,l;let n=new Date().toISOString(),r=this.currentMessage;this.clearInput();let o=this.validate(r);if(o){this.errorMessage(o),this.saveChat(!0);return}this.setBusy();let i={message:r,pageTemplate:b.data.pageTemplate,idType:(a=_e(this,IS))==null?void 0:a.call(this),id:(l=_e(this,PS))==null?void 0:l.call(this),...this.sessionId?{sessionId:this.sessionId}:{}},s=_e(this,LS).call(this,i);this.systemMessage(s),this.notifyPropertyChanged({scroll:!0});try{await Promise.all([this.saveSessionId(s),this.saveCurrentResponseCount(s),s])}catch{this.messages.length>0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new ec({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(v_,()=>this.setBusy()),l.subscribe(x_,()=>{this.reset()}),l.subscribe(tc,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(wu,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(k_,()=>{this.saveChat()}),_e(this,Bo).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 r;n in this.errorMapping?r=this.errorMapping[n]:r=Yr;let o={content:r,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Yl&&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,r,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let i=o[r+1];if(!i||!i.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let r=this.serializeChat(),o={type:"history",payload:r,shouldScroll:n};this.broadcastChannel.postMessage(o),this.companionActive?(te.setItem(cM,r),te.setItem(jg,Date.now().toString())):(te.setItem(sM,r),te.setItem(Hg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cM),te.removeItem(jg)):(te.removeItem(sM),te.removeItem(Hg))}getChatHistory(){let n=te.getItem(this.companionActive?cM:sM);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,gt(this,Bo,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:r}))}clearChatsUponInactive(){let n=te.getItem(this.companionActive?jg:Hg);if(!n)return;let r=parseInt(n);Date.now()-r>XHe&&(this.deleteChatHistory(),this.reset(),te.removeItem(this.companionActive?vu:qg))}handleInitialChatHistory(){if(!ZR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),te.getItem(this.companionActive?vu:qg)==="true")){if(this.companionActive&&!dM()){te.removeItem(vu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){ZR||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let r=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(r,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){ZR||(window.addEventListener("focusin",()=>{te.setItem(this.companionActive?jg:Hg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{te.setItem(this.companionActive?vu:qg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{te.setItem(this.companionActive?vu:qg,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let r=document.querySelector("[data-ask-learn-flyout-entry]");if(!r)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)yu(r);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};CS=new WeakMap,AS=new WeakMap,LS=new WeakMap,Bo=new WeakMap,IS=new WeakMap,PS=new WeakMap,S_=new WeakMap,w_=new WeakMap,Zg=new WeakMap,E_=new WeakMap;var Hr,BM,tqe=async e=>{await(BM??Promise.resolve()),aM(()=>{BM=mM(),Hr?.notifyPropertyChanged(),e()})},nqe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),r=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,r)}return t})();function rqe(e){return e.map(t=>hS(t))}function oqe(e,t,n,r){return!!(e||t||n||r)}function iqe(e){return e?Jye:Gye}function sqe(e,t){return e||t}function aqe(e){return e?{lastInteractionTimeKey:jg,openStatusKey:vu}:{lastInteractionTimeKey:Hg,openStatusKey:qg}}function lqe(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=Be("chat-tutor",{require:!0}),[t,n,r,o]=await Promise.all([lr("ask-learn"),lr("ask-learn-on-articles"),lr("ask-learn-on-reference"),lr("learn-companion"),xe,ve]);if(!oqe(e,t,n,r)){document.documentElement.classList.remove("layout-flyout-active");return}let s=sqe(Be("learn-companion",{require:!0}),o),{lastInteractionTimeKey:a,openStatusKey:l}=aqe(s);r_("devlang");let c=w.isAuthenticated,u=s?Vg(Ai):Vg();u<2&&rqe([m_,_S]);let{chatContainer:m,chatModal:p}=cqe();if(!m||!p)return;let g=[],f=document.getElementById("ask-learn-flyout");f&&g.push({element:f,name:"ask-learn-flyout",sticky:!0});let y=s?tqe:jye;v4(T4,p,y),v4(eM,p,y),x4(bS,y),x4(tM,y,!0),$ye(zye,()=>p.show(),yu,y),Dye(p,bS),Oye();let h=[{element:m,name:"ask-learn-modal"},...g];if(c){let x=await iqe(s);s&&u>=2&&(BM=mM(),te.getItem(vu)==="true"&&await BM),dqe(x,h)}else{for(let x of h)v(vve(x.name,!!x.sticky),x.element);lqe(a,l)}nqe&&te.getItem(l)!=="true"&&y(()=>{if(Do.matches){let _=document.querySelector(bS);_&&yu(_,!0)}else p.show()})}function cqe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new Te(e);return{chatContainer:e,chatModal:t}}function uqe(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function dqe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Hr=new OM(e);let n=e.companionActive?Tve:_ve;Hr.subscribe(Su,async r=>{for(let o of t){v(n(Hr,o.name,!!o.sticky),o.element);let i=Array.from(o.element.querySelectorAll(`[data-interaction-id="${r.detail.interactionId}"]`));if(r.detail.updateCodeBlocks)for(let s of i)dS(s);A4(o.element,i),r.detail.scroll&&uqe(Hr,o.name)}}),await Hr.initialized,window.addEventListener("resize",d_.timeout(()=>{for(let r of t){let o=Array.from(r.element.querySelectorAll("[data-interaction-id]"));A4(r.element,o)}},250));for(let r of t)v(n(Hr,r.name,!!r.sticky),r.element);window.addEventListener("modal-show",()=>{Hr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Hr.scrollToActiveMessage("ask-learn-flyout","instant")})}var P6,Lve="article-header-page-actions",mqe="article-header-page-actions-overflow",Cve="[data-page-action-item]",Ive=`#${Lve} details.popover`;document.addEventListener("keydown",pqe,!0);document.addEventListener("toggle",gqe,!0);function pqe(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 gqe(e){!(e.target instanceof HTMLDetailsElement)||!e.target.matches(Ive)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function M6(e=Array.from(document.querySelectorAll(Cve))){let t=document.getElementById(Lve);if(!t)return;P6&&P6.disconnect(),Ave(e);let n=new MutationObserver(()=>{Ave(Array.from(t.querySelectorAll(Cve)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),P6=n,t.classList.remove("opacity-none")}function fqe(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(mqe);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 r=!1,o=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=fqe(a);if(u==="overflow-all"&&(!l||!c)){r=!0;break}if(u==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!r&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Pve(){document.documentElement.classList.contains("layout-focus-mode")&&R6({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&R6()}),window.addEventListener("resize",()=>{La.matches||!document.documentElement.classList.contains("layout-focus-mode")||R6({isResize:!0})},{passive:!0})}function R6({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let r=document.documentElement.classList.contains("layout-focus-mode"),o=t?r:!r,i="layout-menu-collapsed"in gl.getViewState()?gl.getViewState()["layout-menu-collapsed"]:o;document.documentElement.classList.toggle("layout-focus-mode",o),document.documentElement.classList.toggle("layout-menu-collapsed",i)}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"),rt(n?KZ:QZ,"assertive"),Mt()});function hqe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function RS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var bqe=yqe();function yqe(){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,r=/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)||r.test(t.substr(0,4)))&&(e=!0),e}var MS=hqe(),Rve="preferred-platform";function _qe(){let e=te.getItem(Rve);return e!==null&&RS(e)?e:null}var UM=_qe();function HM(e){te.setItem(Rve,e)}var $6=["button-primary","is-selected"],$ve=["previous-versions","archive"],vqe=({location:e,allowedPaths:t})=>{let n=pm(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},D6=vqe({location:Z,allowedPaths:$ve});function z6(){let e=N6();if(!e.length)return Promise.resolve();let t={get(n){return te.getItem(`zone-pivot${D6}/${n}`)},set(n,r){te.setItem(`zone-pivot${D6}/${n}`,r)}};return Promise.all([Eqe(),ve]).then(([n])=>{let r=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),i=[r,o].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);kqe(s,e,n,t)})}function N6(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function xqe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>Dve(o))})}var Tqe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let r=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{r.includes(i.id)&&Dve(i)})})};function Dve(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function kqe(e,t,n,r){let o=le().pivots,i=o?o.split(",").map(f=>f.trim().toLowerCase()):[],s=wqe(n,t,i,r,UM||MS),a=document.createElement("style");document.head.appendChild(a),Mve(a,s);let l=t.map(f=>n.find(y=>y.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=Sqe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),m=()=>{Mve(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:y})=>{f.checked?(y.classList.add(...$6),y.querySelector(".icon").classList.remove("is-hidden")):(y.classList.remove(...$6),y.querySelector(".icon").classList.add("is-hidden"))})},p=()=>u.forEach(({input:f,button:y})=>{let h=f.matches(":focus-visible")?"add":"remove";y.classList[h]("is-focused")}),g=f=>{let{name:y,value:h}=f.target;r.set(y,h),RS(h)&&HM(h)};Dt(c,"change",m),Dt(c,"blur",p,!0),Dt(c,"focus",p,!0),Dt(c,"change",g),wi(()=>a.remove())}function Mve(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,xqe(t),Tqe(t),fm(),Mt(),Vt({pivots:t.join()},"replaceState")}function Sqe(e,t,n){let{userDir:r,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function wqe(e,t,n,r,o){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=r.get(s),c=a.pivots,u,m,p,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!m&&f.id===l&&(m=f.id),!p&&f.id===o&&(p=f.id);i.push(u||m||p||g)}return i}function Eqe(){let e=Cqe();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function Cqe(){let{branch:e}=le(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ce({branch:e}):"",r=["nb-no"],o=D6,i=o.split("/")[1],s=r.includes(i);s&&(o=o.replace(i,"en-us"));let a=`${o}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=G3(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),m=$ve.filter(f=>Z.pathname.includes(`/${f}/`)),p=m.length>0?`/${m[0]}`:"",g=`/${s?"en-us":i}${p??""}${u?"":"/"}${l}`;return c?g:a}var Aqe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function $S(e){try{let t=new URL(e),n=t.hostname+ar(t.pathname);return Aqe.some(r=>n.includes(r))}catch{return!1}}function qM(e,t){try{let n=new URL(e),r=n.searchParams.get("cid");if(r===null||r==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(r.includes("msft_learn")&&t&&!r.endsWith(`_${t}`))return n.searchParams.set("cid",`${r}_${t}`),n.toString()}catch{}return e}function zve(e,t=L("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(r=>{let o=r.getAttribute("href");return o&&$S(o)});for(let r of n){let o=r.getAttribute("href");!o||!$S(o)||r.setAttribute("href",qM(o,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?"]')),r;try{r=ar(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let i;try{i=new URL(o.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",r),i.searchParams.delete("autoplay"),o.src=i.toString(),o.title||(o.title=th)}return n??[]}function Fve(){if(N6().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],r=[];t.map(o=>n.includes(o.id)?r.push(o):n.push(o.id)),r.forEach(o=>{o.removeAttribute("id")})}A();var Ove="h1,h2,h3,h4,h5,h6",Lqe=15,Bve="data-scrollable-table-init",C_=e=>{let t=e.map(n=>{let r=n.firstElementChild;return!!r&&n.clientWidth{t[r]?(n.classList.add("table-wrapper"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",HN)):(n.classList.remove("table-wrapper"),n.removeAttribute("tabindex"),n.removeAttribute("role"),n.removeAttribute("aria-label"))})},Hve=(e,t)=>{let n=!1;return(...r)=>{n||(n=!0,H.requestAnimationFrame(()=>{e.apply(t,r),n=!1}))}},GM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function Iqe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...GM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let r=0;r{for(let o=r.firstChild;o;o=o.nextSibling)o.nodeType===Node.TEXT_NODE?t+=o.textContent??"":o.nodeType===Node.ELEMENT_NODE&&!Pqe(o)&&n(o)};return n(e),t}function Pqe(e){return e.hidden||e.style.display==="none"}function Rqe(e,t){return(()=>{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let o=0;for(;r&&o<5;){if(r.matches(Ove))return Uve(r).trim();if(r.matches(".heading-wrapper")){let i=r.querySelector(Ove);if(i)return Uve(i).trim()}r=r.previousElementSibling,o++}return Wse.replace("{index}",(t+1).toString())})()}function qve(e){Array.from(e.querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table")).forEach(n=>{let r=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let i=Array.from(o.children);if(Mqe(r,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function Mqe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let r of t){let i=r.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?$qe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function $qe(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 Dqe(e){let t=T.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d``,r=d``,o=c=>d``,i,s,a;function l(){if(!i||!s){i=T.createElement("div"),a=e.cloneNode(!0);let c=o(a);v(c,i),s=new Te(i),a&&Dt(H,"resize",Hve(()=>C_([a])),{passive:!0})}s.show(),C_([a])}return v(n,t),t}function zqe(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let n=Rqe(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&&Iqe(e)}function F6(e,t){if(e.hasAttribute(Bve)||(e.setAttribute(Bve,""),e.classList.contains("nameValue")))return null;if(e.parentElement.classList.contains("table-wrapper"))return e.parentElement;let n=T.createElement("div");if(n.classList.add("table-wrapper","inner-focus"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",HN),e.parentElement.insertBefore(n,e),n.appendChild(e),!t){let r=Dqe(n);n.parentElement&&n.parentElement.insertBefore(r,n)}return n}function O6(e=!1,t){let n=Array.from((t??T).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!n.length)return;n.forEach((s,a)=>zqe(s,a));let r=[],o=Math.min(n.length,Lqe);for(let s=0;so)if(typeof IntersectionObserver=="function")Nqe(n,o,e,r);else{for(let s=o;sC_(r));Dt(H,"resize",i,{passive:!0}),Dt(H,"content-update",i,{passive:!0})}function Nqe(e,t,n,r){let o=Math.max(H.innerHeight,600),i=e.length-t,s=new IntersectionObserver(a=>{let l=[];for(let c of a){if(!c.isIntersecting)continue;let u=c.target;s.unobserve(u),i--;let m=F6(u,n);m&&l.push(m)}l.length&&(r.push(...l),C_(l)),i<=0&&s.disconnect()},{rootMargin:`${o}px 0px ${o}px 0px`});for(let a=t;as.disconnect())}function Fqe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function Oqe(e,t,n){let r=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${r}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function Bqe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let r;try{r=JSON.parse(n.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function Gve(){let t=Fqe(document.body);for(let n of t){let r=Oqe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||th}t.length&&Bqe(Se)}function B6(){Uqe(),Hqe(),qqe(document.body),Fve(),qve(document.body),Gve(),Nve(document.body,Z),zve(document.body)}function Uqe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nle},NOTE:{class:"is-info",docon:"status-error-outline",title:Lee},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Ple},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:_j}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[r].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[r].title,o.insertAdjacentHTML("afterbegin",` `))})}function Hqe(){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 qqe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,i=Wr(n.textContent.replace(//g,">"),o);n.innerHTML=i})}function Za(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(qr(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function U6(e,t){if(e.nodeType===Node.TEXT_NODE)return zS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let n=e.getAttribute("role")==="tabpanel";if(A_(e))return"";if(n)return Gqe(e,t);if(e.hasAttribute("data-openapi-property"))return Uo(jve(e,"-",t));if(e.hasAttribute("data-openapi-markdown-inline-code"))return DS(e.textContent||"");if(e.hasAttribute("data-openapi-markdown-block-code"))return Uo(DS(e.textContent||""));if(e.matches("span.font-family-monospace, .accordion-content > .display-flex > span.badge-info, .badge-xl > span:not(.icon), .badge-xl + span.font-size-xl.font-weight-bold"))return DS(e.textContent||"");if(e.matches("div.font-family-monospace"))return Uo(DS(e.textContent||""));switch(e.tagName){case"A":{let r=qr(e,t).trim(),o=e.getAttribute("href");return o&&r?`[${r}](${Yve(o,e.baseURI)})`:r}case"IMG":{let r=e.getAttribute("src");return r?`![${zS(e.getAttribute("alt")||"")}](${Yve(r,e.baseURI)})`:""}case"BR":return` `;case"WBR":return"";case"HR":return Uo("---");case"CODE":return DS(e.textContent||"");case"PRE":return Kqe(e);case"DETAILS":return Vqe(e,t);case"UL":case"OL":return Uo(Array.from(e.children).filter(r=>r instanceof HTMLElement&&r.tagName==="LI"&&!A_(r)).map((r,o)=>jve(r,e.tagName==="OL"?`${Number(e.getAttribute("start")||1)+o}.`:"-",t).trimEnd()).join(` `));case"DL":return jqe(e,t);case"TABLE":return Yqe(e,t);case"BLOCKQUOTE":return Uo(qr(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${qr(e,t).trim()}**`;case"EM":case"I":return`_${qr(e,t).trim()}_`;case"S":case"DEL":return`~~${qr(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return Uo(qr(e,t));case"TAB-CONTAINER":{let r=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(r?Uo(`## ${zS(r)}`):"")+qr(e,t)}default:return/^H[1-6]$/.test(e.tagName)?Uo(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${qr(e,t).trim()}`):qr(e,t)}}function A_(e){return e.matches('script, style, nav, [data-copy-markdown-ignore], [data-code-block-header], [role="tablist"], [role="tab"], [data-tab-container-nav]')||e.hidden||e.getAttribute("aria-hidden")==="true"||e.classList.contains("display-none")}function qr(e,t=0,n){let o=Array.from(e.childNodes).filter(i=>i!==n).map(i=>U6(i,t));if(e.classList.contains("display-flex")||e.getAttribute("role")==="tab"){let i=e.children.length&&Array.from(e.children).every(s=>s.classList.contains("badge"))?", ":" ";return o.map(s=>s.trim()).filter(Boolean).join(i)}return o.join("")}function Gqe(e,t){let n=(e.getAttribute("aria-labelledby")||"").split(/\s+/),r=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&n.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(r?.getAttribute("aria-selected")==="false")return"";let o=r?qr(r).trim():zS(e.getAttribute("aria-label")||""),i=Math.min(6,3+t),s=Array.from(e.querySelectorAll("h1, h2, h3, h4, h5, h6")).map(l=>Number(l.tagName[1])),a=s.length?Math.max(0,i+1-Math.min(...s)):t;return(o?Uo(`${"#".repeat(i)} ${o}`):"")+qr(e,a)}function Vqe(e,t){let n=e.querySelector(":scope > summary");if(!n)return qr(e,t);let r=qr(n,t).trim(),o=qr(e,t,n).trim();return Uo(`- ${r}${o?` ${H6(o," ")}`:""}`)}function jve(e,t,n){let r=qr(e,n).trim(),[o="",...i]=r.split(` `);return`${t} ${o}${i.length?` ${H6(i.join(` `)," ".repeat(t.length+1))}`:""} `}function jqe(e,t){return Uo(Array.from(e.children).filter(n=>n instanceof HTMLElement).map(n=>{let r=qr(n,t).trim();return n.tagName==="DT"?`**${r}**`:H6(r," ")}).join(` `))}function Yqe(e,t){let n=Array.from(e.querySelectorAll("tr")).filter(a=>a.closest("table")===e&&!A_(a)&&(!a.parentElement||!A_(a.parentElement))&&Array.from(a.cells).some(l=>!A_(l))),r=n.map(a=>Array.from(a.cells).map(l=>Jve(U6(l,t)).replace(/(?")));if(!r.length)return qr(e,t);let o=Math.max(...r.map(a=>a.length));Array.from(n[0].cells).some(a=>a.tagName==="TH"&&!A_(a))||r.unshift([]);let i=a=>`| ${Array.from({length:o},(l,c)=>a[c]||"").join(" | ")} |`,s=e.querySelector(":scope > caption");return(s?Uo(U6(s,t)):"")+Uo([i(r[0]),i(Array(o).fill("---")),...r.slice(1).map(i)].join(` `))}function Kqe(e){let t=e.querySelector("code")||e,n=Qve(t).replace(/\r\n?/g,` `),r=t.dataset.syntaxLanguage||Array.from(t.classList).find(s=>/^(lang|language)-/.test(s))?.replace(/^(lang|language)-/,"")||e.dataset.language||"",o=t.dataset.codeLanguageLabel,i=Wve(n,3);return(o?Uo(`**${zS(o)}**`):"")+` ${i}${r.replace(/[\s`]/g,"")} ${n}${n.endsWith(` `)?"":` `}${i} `}function Qve(e){return e.nodeName==="BR"?` `:e.nodeType===Node.TEXT_NODE?e.textContent||"":Array.from(e.childNodes).map(Qve).join("")}function DS(e){let t=e.replace(/\s+/g," ");if(!t)return"";let n=Wve(t,1),r=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${n}${r}${t}${r}${n}`}function Wve(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),n=>n[0].length+1)))}function zS(e){return e.replace(/[\\`*_[\]<>|#~]/g,"\\$&").replace(/^(\s*)([-+])(?=\s|$)/,"$1\\$2").replace(/^(\s*\d{1,9})([.)])(?=\s|$)/,"$1\\$2")}function Yve(e,t){return`<${new URL(e,t).href.replace(//g,"%3E")}>`}function Uo(e){return e.trim()?` ${e.trim()} `:""}function Jve(e){let t=[],n=0;for(let r of e.replace(/\r\n?/g,` `).split(` `)){let o=r.match(/^\s*(`{3,})/);o&&(!n||o[1].length===n&&/^\s*`+\s*$/.test(r))?(t.push(r),n=n?0:o[1].length):n||r.trim()?t.push(r):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function H6(e,t){return e.split(` `).map(n=>n&&t+n).join(` `)}function Zve(){document.addEventListener("click",Qqe)}function Qqe(e){if(!(e.target instanceof Element))return;let t=e.target.closest("button[data-copy-markdown]");t&&!t.matches(":disabled")&&Wqe(t)}async function Wqe(e){if(e.dataset.copyState==="idle"){Za(e,"loading");try{let t=await Jqe(e);await cS(t,e)?(Za(e,"success"),rt(Qf,"assertive",1e3),setTimeout(()=>Za(e,"idle"),1e3)):(Za(e,"idle"),rt(W2,"assertive"))}catch{Za(e,"idle"),rt(W2,"assertive")}}}async function Jqe(e){if(e.dataset.copyMarkdownSource==="client"){let o=e.closest("[data-openapi-markdown-content]");if(!o)throw new Error("OpenAPI content is missing for the client Copy Markdown button");return Kve(o)}let n=new URL(Z.href);n.searchParams.set("accept","text/markdown");let r=await fetch(n.toString());if(!r.ok)throw new Error(`Failed to fetch markdown: ${r.status}`);return r.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")||VM(n))},{passive:!0})}async function VM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Mt()}Ke();var txe=Tz(V6(),1);var Eu=class extends Error{constructor(n,r,o){super(n,{cause:o.cause});Jt(this,"name");Jt(this,"status");Jt(this,"request");Jt(this,"response");this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let i=Object.assign({},o.request);o.request.headers.authorization&&(i.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=r.request.retries!=null?r.request.retries:e.retries,i=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,i)}throw n}async function Xqe(e,t,n,r){let o=new txe.default;return o.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(r.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),o.schedule(e3e.bind(null,e,t,n),r)}async function e3e(e,t,n,r){let o=await n(n,r);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let i=new Eu(o.data.errors[0].message,500,{request:r,response:o});return exe(e,t,i,r)}return o}function j6(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",exe.bind(null,n,e)),e.hook.wrap("request",Xqe.bind(null,n,e))),{retry:{retryRequest:(r,o,i)=>(r.request.request=Object.assign({},r.request.request,{retries:o,retryAfter:i}),r)}}}j6.VERSION=Zqe;var rxe=Tz(V6(),1),t3e="0.0.0-development",Y6=()=>Promise.resolve();function n3e(e,t,n){return e.retryLimiter.schedule(r3e,e,t,n)}async function r3e(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),o=o3e(n.method,r),i=!o&&n.method!=="GET"&&n.method!=="HEAD",s=n.method==="GET"&&r.startsWith("/search/"),a=r.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,Y6),i&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,Y6),s&&await e.search.key(e.id).schedule(c,Y6);let u=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let m=await u;if(m.data.errors!=null&&m.data.errors.some(p=>p.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:m,data:m.data})}return u}function o3e(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 i3e=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function s3e(e){let n=`^(?:${e.map(r=>r.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var nxe=s3e(i3e),oxe=nxe.test.bind(nxe),Xg={},a3e=function(e,t){Xg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Xg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Xg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Xg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Xg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function jM(e,t){let{enabled:n=!0,Bottleneck:r=rxe.default,id:o="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!n)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Xg.global==null&&a3e(r,a);let l=Object.assign({clustering:s!=null,triggersNotification:oxe,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:o,...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 r.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",m=>e.log.warn("Error in throttling-plugin limit handler",m)),l.retryLimiter.on("failed",async function(m,p){let[g,f,y]=p.args,{pathname:h}=new URL(y.url,"http://github.test");if(!(h.startsWith("/graphql")&&m.status!==401||m.status===403||m.status===429))return;let _=~~f.retryCount;f.retryCount=_,y.request.retryCount=_;let{wantRetry:k,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(m.message)){let E=Number(m.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,y,e,_),retryAfter:E}}if(m.response.headers!=null&&m.response.headers["x-ratelimit-remaining"]==="0"||(m.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~m.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,y,e,_),retryAfter:O}}return{}}();if(k)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",n3e.bind(null,l)),{}}jM.VERSION=t3e;jM.triggersNotification=oxe;function xm(){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 YM(e,t,n,r){if(typeof n!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce((o,i)=>YM.bind(null,e,i,o,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,i)=>i.hook.bind(null,o,r),n)():n(r))}function ixe(e,t,n,r){let o=r;e.registry[n]||(e.registry[n]=[]),t==="before"&&(r=(i,s)=>Promise.resolve().then(o.bind(null,s)).then(i.bind(null,s))),t==="after"&&(r=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,o(a,s))).then(()=>a)}),t==="error"&&(r=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>o(a,s))),e.registry[n].push({hook:r,orig:o})}function sxe(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(o=>o.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}var axe=Function.bind,lxe=axe.bind(axe);function cxe(e,t,n){let r=lxe(sxe,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(o=>{let i=n?[t,o,n]:[t,o];e[o]=e.api[o]=lxe(ixe,null).apply(null,i)})}function l3e(){let e=Symbol("Singular"),t={registry:{}},n=YM.bind(null,t,e);return cxe(n,t,e),n}function c3e(){let e={registry:{}},t=YM.bind(null,e);return cxe(t,e),t}var uxe={Singular:l3e,Collection:c3e};var u3e="0.0.0-development",d3e=`octokit-endpoint.js/${u3e} ${xm()}`,m3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d3e},mediaType:{format:""}};function p3e(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function g3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function pxe(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{g3e(t[r])?r in e?n[r]=pxe(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function dxe(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Q6(e,t,n){if(typeof t=="string"){let[o,i]=t.split(" ");n=Object.assign(i?{method:o,url:i}:{url:o},n)}else n=Object.assign({},t);n.headers=p3e(n.headers),dxe(n),dxe(n.headers);let r=pxe(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(o=>!r.mediaType.previews.includes(o)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),r}function f3e(e,t){let n=/\?/.test(e)?"&":"?",r=Object.keys(t);return r.length===0?e:e+n+r.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var h3e=/\{[^{}}]+\}/g;function b3e(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function mxe(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function gxe(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function I_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function NS(e,t,n){return t=e==="+"||e==="#"?gxe(t):I_(t),n?I_(n)+"="+t:t}function L_(e){return e!=null}function K6(e){return e===";"||e==="&"||e==="?"}function _3e(e,t,n,r){var o=e[n],i=[];if(L_(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="bigint"||typeof o=="boolean")o=o.toString(),r&&r!=="*"&&(o=o.substring(0,parseInt(r,10))),i.push(NS(t,o,K6(t)?n:""));else if(r==="*")Array.isArray(o)?o.filter(L_).forEach(function(s){i.push(NS(t,s,K6(t)?n:""))}):Object.keys(o).forEach(function(s){L_(o[s])&&i.push(NS(t,o[s],s))});else{let s=[];Array.isArray(o)?o.filter(L_).forEach(function(a){s.push(NS(t,a))}):Object.keys(o).forEach(function(a){L_(o[a])&&(s.push(I_(a)),s.push(NS(t,o[a].toString())))}),K6(t)?i.push(I_(n)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?L_(o)&&i.push(I_(n)):o===""&&(t==="&"||t==="?")?i.push(I_(n)+"="):o===""&&i.push("");return i}function v3e(e){return{expand:x3e.bind(null,e)}}function x3e(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,o,i){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(_3e(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return gxe(i)}),e==="/"?e:e.replace(/\/$/,"")}function fxe(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),o,i=mxe(e,["method","baseUrl","url","headers","request","mediaType"]),s=y3e(n);n=v3e(n).expand(i),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=mxe(i,a);if(!/application\/octet-stream/i.test(r.accept)&&(e.mediaType.format&&(r.accept=r.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=r.accept.match(/(?{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${p}`}).join(",")}return["GET","HEAD"].includes(t)?n=f3e(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!r["content-type"]&&typeof o<"u"&&(r["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:r},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function T3e(e,t,n){return fxe(Q6(e,t,n))}function hxe(e,t){let n=Q6(e,t),r=T3e.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:hxe.bind(null,n),merge:Q6.bind(null,n),parse:fxe})}var bxe=hxe(null,m3e);var Mxe=Tz(Sxe(),1);var R3e=/^-?\d+$/,Cxe=/^-?\d+n+$/,X6=JSON.stringify,wxe=JSON.parse,M3e=/^-?\d+n$/,$3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,D3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Axe=(e,t,n)=>"rawJSON"in JSON?X6(e,(s,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),n):e?X6(e,(s,a)=>typeof a=="string"&&Cxe.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),n).replace($3e,"$1$2$3").replace(D3e,"$1$2$3"):X6(e,t,n),QM=new Map,z3e=()=>{let e=JSON.parse.toString();if(QM.has(e))return QM.get(e);try{let t=JSON.parse("1",(n,r,o)=>!!o?.source&&o.source==="1");return QM.set(e,t),t}catch{return QM.set(e,!1),!1}},N3e=(e,t,n,r)=>typeof t=="string"&&M3e.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Cxe.test(t)?t.slice(0,-1):typeof r!="function"?t:r(e,t,n),F3e=(e,t)=>JSON.parse(e,(n,r,o)=>{let i=typeof r=="number"&&(r>Number.MAX_SAFE_INTEGER||r{if(!e)return wxe(e,t);if(z3e())return F3e(e,t);let n=e.replace(O3e,(r,o,i,s)=>{let a=r[0]==='"';if(a&&B3e.test(r))return r.substring(0,r.length-1)+'n"';let c=i||s,u=o&&(o.lengthN3e(r,o,i,t))};var U3e="10.0.9",H3e={headers:{"user-agent":`octokit-request.js/${U3e} ${xm()}`}};function q3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Pxe=()=>"";async function Rxe(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,o=q3e(e.body)||Array.isArray(e.body)?Axe(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([m,p])=>[m,String(p)])),s;try{s=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(m){let p="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;p=m.message,m.name==="TypeError"&&"cause"in m&&(m.cause instanceof Error?p=m.cause.message:typeof m.cause=="string"&&(p=m.cause))}let g=new Eu(p,500,{request:e});throw g.cause=m,g}let a=s.status,l=s.url,c={};for(let[m,p]of s.headers)c[m]=p;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let m=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),p=m&&m.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new Eu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await eG(s),new Eu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await eG(s),new Eu(V3e(u.data),a,{response:u,request:e});return u.data=r?await eG(s):s.body,u}async function eG(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Pxe);let n=(0,Mxe.parse)(t);if(G3e(n)){let r="";try{return r=await e.text(),Ixe(r)}catch{return r}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Pxe):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function G3e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function V3e(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function tG(e,t){let n=e.defaults(t);return Object.assign(function(o,i){let s=n.merge(o,i);if(!s.request||!s.request.hook)return Rxe(n.parse(s));let a=(l,c)=>Rxe(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:tG.bind(null,n)}),s.request.hook(a,s)},{endpoint:n,defaults:tG.bind(null,n)})}var FS=tG(bxe,H3e);var j3e="0.0.0-development";function Y3e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var K3e=class extends Error{constructor(t,n,r){super(Y3e(r));Jt(this,"name","GraphqlResponseError");Jt(this,"errors");Jt(this,"data");this.request=t,this.headers=n,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Q3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],W3e=["query","method","url"],$xe=/\/api\/v3\/?$/;function J3e(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in n)if(W3e.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(r).reduce((s,a)=>Q3e.includes(a)?(s[a]=r[a],s):(s.variables||(s.variables={}),s.variables[a]=r[a],s),{}),i=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $xe.test(i)&&(o.url=i.replace($xe,"/api/graphql")),e(o).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new K3e(o,a,s.data)}return s.data.data})}function nG(e,t){let n=e.defaults(t);return Object.assign((o,i)=>J3e(n,o,i),{defaults:nG.bind(null,n),endpoint:n.endpoint})}var oBt=nG(FS,{headers:{"user-agent":`octokit-graphql.js/${j3e} ${xm()}`},method:"POST",url:"/graphql"});function Dxe(e){return nG(e,{method:"POST",url:"/graphql"})}var rG="(?:[a-zA-Z0-9_-]+)",zxe="\\.",Nxe=new RegExp(`^${rG}${zxe}${rG}${zxe}${rG}$`),Z3e=Nxe.test.bind(Nxe);async function X3e(e){let t=Z3e(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":r?"user-to-server":"oauth"}}function e4e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function t4e(e,t,n,r){let o=t.endpoint.merge(n,r);return o.headers.authorization=e4e(e),t(o)}var Fxe=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(X3e.bind(null,t),{hook:t4e.bind(null,t)})};var oG="7.0.6";var Oxe=()=>{},n4e=console.warn.bind(console),r4e=console.error.bind(console);function o4e(e={}){return typeof e.debug!="function"&&(e.debug=Oxe),typeof e.info!="function"&&(e.info=Oxe),typeof e.warn!="function"&&(e.warn=n4e),typeof e.error!="function"&&(e.error=r4e),e}var Bxe=`octokit-core.js/${oG} ${xm()}`,P_=class{constructor(t={}){Jt(this,"request");Jt(this,"graphql");Jt(this,"log");Jt(this,"hook");Jt(this,"auth");let n=new uxe.Collection,r={baseUrl:FS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Bxe}`:Bxe,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=FS.defaults(r),this.graphql=Dxe(this.request).defaults(r),this.log=o4e(t.log),this.hook=n,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Fxe(t.auth);n.wrap("request",i.hook),this.auth=i}let o=this.constructor;for(let i=0;i!n.includes(i)))),o}};Jt(P_,"VERSION",oG),Jt(P_,"plugins",[]);var Uxe="6.0.0";function iG(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let r=Date.now(),o=e.request.endpoint.parse(n),i=o.url.replace(n.baseUrl,"");return t(n).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${o.method} ${i} - ${s.status} with id ${a} in ${Date.now()-r}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${i} - ${s.status} with id ${a} in ${Date.now()-r}ms`),s})})}iG.VERSION=Uxe;var i4e="0.0.0-development";function s4e(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,r=e.data.repository_selection,o=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof r<"u"&&(e.data.repository_selection=r),e.data.total_count=o,e.data.total_commits=i,e}function sG(e,t,n){let r=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,i=r.method,s=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:i,url:a,headers:s}),c=s4e(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),m=u.searchParams,p=parseInt(m.get("page")||"1",10),g=parseInt(m.get("per_page")||"250",10);p*g{if(o.done)return t;let i=!1;function s(){i=!0}return t=t.concat(r?r(o.value,s):o.value.data),i?t:qxe(e,t,n,r)})}var kBt=Object.assign(Hxe,{iterator:sG});function aG(e){return{paginate:Object.assign(Hxe.bind(null,e),{iterator:sG.bind(null,e)})}}aG.VERSION=i4e;var lG="16.1.1";var a4e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},Gxe=a4e;var ef=new Map;for(let[e,t]of Object.entries(Gxe))for(let[n,r]of Object.entries(t)){let[o,i,s]=r,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},i);ef.has(e)||ef.set(e,new Map),ef.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:s})}var l4e={has({scope:e},t){return ef.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...ef.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},r){if(n[r])return n[r];let o=ef.get(t).get(r);if(!o)return;let{endpointDefaults:i,decorations:s}=o;return s?n[r]=c4e(e,t,r,i,s):n[r]=e.request.defaults(i),n[r]}};function cG(e){let t={};for(let n of ef.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},l4e);return t}function c4e(e,t,n,r,o){let i=e.request.defaults(r);function s(...a){let l=i.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),i(l);if(o.renamed){let[c,u]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,m]of Object.entries(o.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${m}" instead`),m in c||(c[m]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function u4e(e){return{rest:cG(e)}}u4e.VERSION=lG;function uG(e){let t=cG(e);return{...t,rest:t}}uG.VERSION=lG;var Vxe="22.0.0";var jxe=P_.plugin(iG,uG,aG).defaults({userAgent:`octokit-rest.js/${Vxe}`});var Cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();Cu.trustedTypes===void 0&&(Cu.trustedTypes={createPolicy:(e,t)=>t});var Yxe={configurable:!1,enumerable:!1,writable:!1};Cu.FAST===void 0&&Reflect.defineProperty(Cu,"FAST",Object.assign({value:Object.create(null)},Yxe));var tf=Cu.FAST;if(tf.getById===void 0){let e=Object.create(null);Reflect.defineProperty(tf,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},Yxe))}var WM=Object.freeze([]);function JM(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let r=Reflect.getPrototypeOf(t);for(;n===void 0&&r!==null;)n=e.get(r),r=Reflect.getPrototypeOf(r);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var dG=Cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function r(s){try{s.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),mG=Kxe,OS=`fast-${Math.random().toString(36).substring(2,8)}`,pG=`${OS}{`,ZM=`}${OS}`,Pt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(mG!==Kxe)throw new Error("The HTML policy can only be set once.");mG=e},createHTML(e){return mG.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(OS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${OS}:`,""))},createInterpolationPlaceholder(e){return`${pG}${e}${ZM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:dG.enqueue,processUpdates:dG.process,nextUpdate(){return new Promise(dG.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 Tm=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 r=n.indexOf(t);r!==-1&&n.splice(r,1)}}notify(t){let n=this.spillover,r=this.source;if(n===void 0){let o=this.sub1,i=this.sub2;o!==void 0&&o.handleChange(r,t),i!==void 0&&i.handleChange(r,t)}else for(let o=0,i=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Pt.queueUpdate,r,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=o(c):t.set(c,u=new R_(c))),u}let s=JM();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return r!==void 0&&r.watch(u,this.name),u[this.field]}setValue(u,m){let p=this.field,g=u[p];if(g!==m){u[p]=m;let f=u[this.callback];typeof f=="function"&&f.call(u,g,m),i(u).notify(this.name)}}}class l extends Tm{constructor(u,m,p=!1){super(u,m),this.binding=u,this.isVolatileBinding=p,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,m){this.needsRefresh&&this.last!==null&&this.disconnect();let p=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,m);return r=p,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,m){let p=this.last,g=i(u),f=p===null?this.first:{};if(f.propertySource=u,f.propertyName=m,f.notifier=g,g.subscribe(this,m),p!==null){if(!this.needsRefresh){let y;r=void 0,y=p.propertySource[p.propertyName],r=this,u===y&&(this.needsRefresh=!0)}p.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 m=u;return m===void 0?{value:void 0,done:!0}:(u=u.next,{value:m,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:i,track(c,u){r!==void 0&&r.watch(c,u)},trackVolatile(){r!==void 0&&(r.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(m){u.setValue(this,m)}})},getAccessors:s,binding(c,u,m=this.isVolatileBinding(c)){return new l(c,u,m)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){nn.defineProperty(e,t)}var Qxe=tf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),km=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Qxe.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){Qxe.set(t)}};nn.defineProperty(km.prototype,"index");nn.defineProperty(km.prototype,"length");var cs=Object.seal(new km);var nc=class{constructor(){this.targetIndex=0}},M_=class extends nc{constructor(){super(...arguments),this.createPlaceholder=Pt.createInterpolationPlaceholder}},XM=class extends nc{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Pt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function d4e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=nn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function m4e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function p4e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function g4e(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function f4e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function h4e(e){Pt.setAttribute(this.target,this.targetName,e)}function b4e(e){Pt.setBooleanAttribute(this.target,this.targetName,e)}function y4e(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function _4e(e){this.target[this.targetName]=e}function v4e(e){let t=this.classVersions||Object.create(null),n=this.target,r=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let i=0,s=o.length;iPt.createHTML(n(r,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=b4e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=m4e,this.unbind=f4e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=v4e);break}}targetAtContent(){this.updateTarget=y4e,this.unbind=g4e}createBehavior(t){return new gG(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},gG=class{constructor(t,n,r,o,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=r,this.bind=o,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){km.setEvent(t);let n=this.binding(this.source,this.context);km.setEvent(null),n!==!0&&t.preventDefault()}};var fG=null,hG=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(){fG=this}static borrow(t){let n=fG||new e;return n.directives=t,n.reset(),fG=null,n}};function x4e(e){if(e.length===1)return e[0];let t,n=e.length,r=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),o=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=x4e(l),c!==null&&(t.removeAttributeNode(s),o--,i--,e.addFactory(c))}}function k4e(e,t,n){let r=Jxe(e,t.textContent);if(r!==null){let o=t;for(let i=0,s=r.length;i0}let n=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,o=new Array(this.behaviorCount),i=Pt.createTemplateWalker(n),s=0,a=this.targetOffset,l=i.nextNode();for(let c=r.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Q(e,...t){let n=[],r="";for(let o=0,i=e.length-1;ol}if(typeof a=="function"&&(a=new nf(a)),a instanceof M_){let l=S4e.exec(s);l!==null&&(a.targetName=l[2])}a instanceof nc?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new e$(r,n)}var Ii=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}};Ii.create=(()=>{if(Pt.supportsAdoptedStyleSheets){let e=new Map;return t=>new yG(t,e)}return e=>new _G(e)})();function vG(e){return e.map(t=>t instanceof Ii?vG(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Xxe(e){return e.map(t=>t instanceof Ii?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var eTe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},tTe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Pt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),eTe=(e,t)=>{e.adoptedStyleSheets.push(...t)},tTe=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var yG=class extends Ii{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Xxe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=vG(t).map(r=>{if(r instanceof CSSStyleSheet)return r;let o=n.get(r);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(r),n.set(r,o)),o})}return this._styleSheets}addStylesTo(t){eTe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){tTe(t,this.styleSheets),super.removeStylesFrom(t)}},w4e=0;function E4e(){return`fast-style-class-${++w4e}`}var _G=class extends Ii{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xxe(t),this.styleSheets=vG(t),this.styleClass=E4e()}addStylesTo(t){let n=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{r.add(t);let o=t[this.fieldName];switch(n){case"reflect":let i=this.converter;Pt.setAttribute(t,this.attribute,i!==void 0?i.toView(o):o);break;case"boolean":Pt.setBooleanAttribute(t,this.attribute,o);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(nTe.locate(t));for(let o=0,i=n.length;o1&&(n.property=i),nTe.locate(o.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var rTe={mode:"open"},oTe={},xG=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)}})}),rf=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let r=t$.collect(t,n.attributes),o=new Array(r.length),i={},s={};for(let a=0,l=r.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=o.length;s0||n>0;){if(t===0){o.push(SG),n--;continue}if(n===0){o.push(wG),t--;continue}let i=e[t-1][n-1],s=e[t-1][n],a=e[t][n-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let u=o.removed.length+l.removed.length-c;if(!o.addedCount&&!u)i=!0;else{let m=l.removed;if(o.indexl.index+l.addedCount){let p=o.removed.slice(l.index+l.addedCount-o.index);lTe.apply(m,p)}o.removed=m,l.indexr?n=r-e.addedCount:n<0&&(n=r+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var AG=class extends Tm{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,Pt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Pt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let r=n===void 0?dTe(this.source,t):EG(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function pTe(){if(mTe)return;mTe=!0,nn.setArrayObserverFactory(l=>new AG(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,r=e.reverse,o=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ea(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(CG(ea(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=r.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ea(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(CG(ea(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(CG(ea(0,[],arguments.length),this)),l}}var LG=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function of(e){return new XM("fast-ref",LG,e)}var IG=e=>typeof e=="function";var N4e=()=>null;function gTe(e){return e===void 0?N4e:IG(e)?e:()=>e}function Re(e,t,n){let r=IG(e)?e:()=>e,o=gTe(t),i=gTe(n);return(s,a)=>r(s,a)?o(s,a):i(s,a)}var fTe=Object.freeze({positioning:!1,recycle:!0});function F4e(e,t,n,r){e.bind(t[n],r)}function O4e(e,t,n,r){let o=Object.create(r);o.index=n,o.length=t.length,e.bind(t[n],o)}var PG=class{constructor(t,n,r,o,i,s){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=F4e,this.itemsBindingObserver=nn.binding(n,this,r),this.templateBindingObserver=nn.binding(o,this,i),s.positioning&&(this.bindView=O4e)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(n)}observeItems(t=!1){if(!this.items){this.items=WM;return}let n=this.itemsObserver,r=this.itemsObserver=nn.getNotifier(this.items),o=n!==r;o&&n!==null&&n.unsubscribe(this),(o||t)&&r.subscribe(this)}updateViews(t){let n=this.childContext,r=this.views,o=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let m=0,p=t.length;m0?(y<=k&&_.length>0?(O=_[y],y++):(O=l[c],c++),u--):O=s.create(),r.splice(h,0,O),o(O,i,h,n),O.insertBefore(E)}_[y]&&l.push(..._.slice(y))}for(let m=c,p=l.length;mt;return new RG(e,r,Object.assign(Object.assign({},fTe),n))}var B4e=kG` .modal-background { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1040; } .modal-background + div:not(.modal-content) { width: auto; height: auto; } .modal-card { top: 30%; max-width: 650px; z-index: 10001; margin: 0 auto; } .buttons-center { justify-content: center; } `;function hTe(e,t,n,r){let o=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&o.push("button-filled");let s=new Set([...i.classes??[],...o]);if(i.url)return Q`${i.label}`;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return Q``}function U4e({message:e,title:t,confirmButton:n,cancelButton:r,align:o}){let i=s=>({action:ze,label:ze,...typeof r=="function"?r(s):r});return Q` ${Re(s=>s.visible,Q``)} `}var o$=class extends aTe{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Pt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let r=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let i=o.querySelectorAll(r),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};B([V],o$.prototype,"visible",2);var i$=class extends o${showModal(t,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function bTe(e,t,n){return i$.define(class extends i${},{name:e,template:U4e(n),styles:B4e,shadowOptions:null,attributes:t??[]})}var MG=0;function s$(e,t){if(typeof e!="string"){let o=e;e="";for(let i in o)e+=o[i]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),bTe(`error-modal-${MG}`,[],{message:Q`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${MG}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),MG++}function a$(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},r=new URL(location.href),o=n(r,"branch","themebranch","branchFallbackFrom","pr"),i=o.toString()!==""?"?"+o.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,r)}function yTe(e){e||(e=a$());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&Z.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${z.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var H4e=jxe.plugin(j6,jM),q4e={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.")}},G4e={doNotRetry:[429,409,404]};function $G(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var V4e=()=>{localStorage.removeItem("gitHubToken"),location.href=yTe()};async function DG(e){let t=new H4e({auth:e,retry:G4e,throttle:q4e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw s$({message:XV},{label:r7,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>V4e()),j4e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function _Te(){let e={method:"GET"},t=await D(W(`${z.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var l$=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,zG=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${l$} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,NG=`rateLimit { cost limit nodeCount remaining resetAt used }`,uqt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${zG} ${l$} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${NG} }`,dqt=`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, ${zG} ${l$} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${NG} }`,mqt=`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 ${zG} ${l$} } ${NG} }`;function j4e(e){Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ke();lp();var Y4e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function vTe(e,t=Y4e){let n="",r="",o="",i="";try{let s=t.exec(e);s&&s.length>1&&(n=s[1]??""),s&&s.length>2&&(r=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(o=s[5]??"")}catch(s){s$(ZV),Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:n,repo:r,path:o,branch:i}}async function FG(e){let t=await D(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),o=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:o}}function c$(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var OG={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xTe(e){let t="",n="",r="",o="",i="",a=c$(e)?.original_content_git_url??"";({branch:o,path:i,repo:r,owner:n}=vTe(a)),OG={template:"",forkUrl:"",branch:o,path:i,repo:r,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",m=l?.getAttribute("data-pr_branch")??"";u&&m&&(t=c.replace("{repo}",u).replace("{branch}",m),[n,r]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let p=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(o=l?.getAttribute("data-pr_branch")??""),OG={template:c,forkUrl:t,branch:o,path:p,repo:r,owner:n,originalContent:a}}}return OG}function TTe(e,t,n,r){return d``}function kTe(e,t){let n=t7,r=n7,o="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",tp),r=r.replace("{name}",tp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",tp),r=r.replace("{name}",tp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",tp),r=r.replace("{name}",tp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=e7;break;case 3:n=n.replace("{name}",h0),r=r.replace("{name}",h0).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=K4e().toString();break}return{title:n,description:r,link:i,moreInfo:o}}function K4e(){let e=c$(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:o,branch:i,path:s}=xTe(document);return a$(`${r}/${o}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${n??""}`:""}`)}Ke();var sf=class e extends Error{constructor(t,n,{errorCode:r,message:o},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=o,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function BS(){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 STe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function wTe(){let{accommodationRequested:e}=le();if(S.stayCurrentAllowParam){let t=le()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function ETe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function us(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var BG=class{constructor(t,n,r){let i=$h(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=r,this.questionId=n,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},HS=class{constructor(t,n,r){this.choices=MA(t.map(o=>new BG(o,n,r)))}},UG=class{constructor(t,n){let o=$h(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=$h(o.activityLog,i);this.id=o.id,this.createdAtUTC=s.createdAtUTC,this.choices=new HS(o.choices,o.id,n).choices,this.choiceCount=o.choiceCount,this.locale=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.type=o.type,o.rationale&&(this.rationale=o.rationale),o.rationaleHTML&&(this.rationaleHtml=o.rationaleHTML),o.textHTML&&(this.textHtml=o.textHTML)}};var HG=class{constructor(t,n){let o=$h(t,["correctChoice","question","userChoice"]),i=new UG(o.question,n);this.correctChoice=new HS(o.correctChoice,i.id,n).choices,this.question=i,this.userChoice=new HS(o.userChoice,i.id,n).choices}},u$=class{constructor(t,n){this.items=MA(t.map(r=>new HG(r,n)))}};var G3t=dt(),V3t=b.data.userLocale;function ta(e){return JSON.parse(JSON.stringify(e))}function d$(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,r=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"},...r?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

    ${nZ}

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

    ${a}

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

    ${Yae}

    ${jse}

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

    ${Vae}

    ${ote}

    `;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 eke(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Pi={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function tke(e){let t=`${e} --- #### ${fJ} \u26A0 *${hJ}* `,n=location.href,{documentId:r,versionIndependentDocumentId:o,platformId:i,documentSourceUrl:s,contentTitle:a}=Pi,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${r} * Version Independent ID: ${o} * Platform ID: ${i} * Content: [${a}](${n}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:m,technology:p}=Pi;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),m!==void 0&&(t+=` * Product: **${m.toLowerCase()}**`),p!==void 0&&(t+=` * Technology: **${p.toLowerCase()}**`);let{author:g,msAuthor:f}=Pi;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function nke(e,t,n,r,o,i,s,a,l,c,u,m,p,g,f="",y){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),k=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let O=u==="production"&&m?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",M=J6e(r,o,i,s,a,l),X=/github\.com/.test(c)?`@${g}`:g,ge=new URL(t),re=new URLSearchParams;re.set("pageUrl",p.href),re.set("pageQueryParams",p.search),re.set("contentSourceUrl",c),re.set("documentVersionIndependentId",n),re.set("platformId",o),re.set("feedback",`${O} ${tZ} `),re.set("author",X),re.set("metadata",M),f&&re.set("title",f),y&&re.set("labels",y),ge.search+=`&${re.toString()}`,h.href=ge.toString(),Z6e(P,E),x&&_&&k&&X6e(x,_,k),e.hidden=!1}function J6e(e,t,n,r,o,i){let s=`* ID: ${e} * PlatformId: ${t} ${r!==void 0?` * Service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function Z6e(e,t){if(!e)return;let n=e.textContent;e.textContent=Hee.replace("{productName}",n),t&&(t.textContent=qee.replace("{productName}",n))}async function X6e(e,t,n){let[r,o]=await Promise.all([y4(e.src).then(()=>!0).catch(()=>!1),y4(t.src).then(()=>!0).catch(()=>!1)]);r&&o&&(n.hidden=!1)}function rke(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||eGe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nke(t,b.data.openSourceFeedbackIssueUrl,Pi.versionIndependentDocumentId,Pi.documentId,Pi.platformId,Pi.product,Pi.service,Pi.subservice,Pi.technology,Pi.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Pi.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&Ci(tke(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function eGe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var tGe=L("uhfHeaderId"),nGe=tGe,Ot=rGe({brand:b.data.brand,pathnameSegments:wR,page_kind:L("page_kind"),page_type:L("page_type"),headerId:nGe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function rGe(e){let{brand:t,pathnameSegments:n,page_kind:r,page_type:o,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(r==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&R.siteName==="learn")return"Learn";switch(i){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:Hn}=b.data,oke={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:pa,href:`/${Hn}/docs/`,biName:"documentation"},{title:Xo,href:`/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?pr:al,href:S.previewCredentialsL1?`/${Hn}/credentials/`:`/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Hn}/answers/`,biName:"qna"},{title:aN,href:`/${Hn}/samples/browse/`,biName:"code-samples"},{title:kE,href:`/${Hn}/assessments/`,biName:"assessments"},{title:Io,href:`/${Hn}/shows/`,biName:"shows"}]},ike={type:"static-header",brandLink:{displayName:"Developer",href:`/${Hn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Hn}/`,biName:"learn"},{title:pa,href:`https://learn.microsoft.com/${Hn}/docs/`,biName:"documentation"},{title:Xo,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Hn}/answers/`,biName:"qna"},{title:aN,href:`https://learn.microsoft.com/${Hn}/samples/browse/`,biName:"code-samples"},{title:Io,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]},ske={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:Xo,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?pr:al,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Hn}/credentials/`:`https://learn.microsoft.com/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Qse,href:`https://support.azure.cn/${Hn}/support/contact/`,biName:"support"},{title:Io,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]};async function lke(e=b.data.userLocale){let t=iGe();if(t==="developer-header"||t==="mooncake-header")return ake(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:dt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(r)}`,location.origin);try{let i=await D(o.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),ake(t)}}function iGe(){return R.siteName==="mooncake"?"mooncake-header":Ot==="Developer"?"developer-header":"site-header"}function ake(e){switch(e){case"mooncake-header":return ske;case"developer-header":return ike;default:return oke}}var O_,cke,B_=new Promise(e=>cke=e);async function uke(){O_=await lke(),cke()}function dke(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let r=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!r||!o||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!n.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var x$=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();Ke();var U_=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&VM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Mt()},10),setTimeout(()=>{VM(this.container)},3500)}};Ke();A();function T$(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function cr(e,t=!1,n){let r=T.createElement("form");if(r.action="javascript:",e instanceof ml){if(v(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),u=0,m=r.querySelector("#loc-submit-button");c&&c.forEach(p=>p.addEventListener("change",()=>{p.checked?u++:u--,u===2?m.disabled=!1:m.disabled=!0}))}}else r.appendChild(e);sGe(r);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(r);let i=new Te(o),s=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(r):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),T$(r),await i.show(),{submitted:s,form:r,data:a.hasError?null:a.data}}function sGe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function wm(e,t,n=Ir,r=!1,o=JQ,i,s){return d``}A();Ke();Ke();Ke();A();A();var Lr={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"},dGe=[{reason:ene,value:0},{reason:Zte,value:1},{reason:Xte,value:2},{reason:r2,value:3},{reason:p2,value:4},{reason:a2,value:5},{reason:o2,value:6},{reason:l2,value:7},{reason:s2,value:8},{reason:n2,value:9},{reason:m2,value:10},{reason:i2,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}],SVt=[{reason:Wte,value:24},...dGe],mke=[{reason:u2,value:Lr[13]},{reason:r2,value:Lr[3]},{reason:p2,value:Lr[4]},{reason:a2,value:Lr[5]},{reason:o2,value:Lr[6]},{reason:l2,value:Lr[7]},{reason:s2,value:Lr[8]},{reason:n2,value:Lr[9]},{reason:m2,value:Lr[10]},{reason:i2,value:Lr[11]},{reason:d2,value:Lr[15]},{reason:g2,value:Lr[16]},{reason:f2,value:Lr[17]},{reason:c2,value:Lr[14]}];function pke(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${r}`)}function gke(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 k$=S.userServices&&R.siteName!=="mooncake"&&Ot!=="Developer"&&Ot!=="Regional Directors",H_=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 fke(e){let t=fGe();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var mGe={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"}}}},pGe={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"}}}}}}},gGe={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 fGe(e=L,t=Ot){let n;switch(t){case"Learn":case"Training":n=pGe;break;case"Q&A":n=mGe;break;case"Certifications":case"Credentials":n=gGe;break;default:return e("activeMenuId")}return hGe(n)}function hGe(e,t=Z.pathname){if(!e)return;let n,r=e;do{let o=!0;r.exclude&&t.includes(r.exclude)&&(o=!1),(r.exact&&t!==r.pattern||t.indexOf(r.pattern)===-1)&&(o=!1),o&&(n=r.id),r=r.next}while(r&&!n);return n}var bGe="DEV_Homeheader";function hke(){let e=L("uhfHeaderId"),t=e&&e!==bGe?e:"";return(R.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bke(e,t=b.data.userLocale){let n={branch:dt(["contentnav-branch"],"main")},o=`${z.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,i;try{i=await D(o,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:mx,biName:"more",items:[]}),s}function yke(e,t=L("platform_id")){if(!e)return;let n=e.primary,r=e.secondary;n&&$S(n.href)&&(n.href=qM(n.href,t)),r&&$S(r.href)&&(r.href=qM(r.href,t))}var Ri,S$,q_=new Promise(e=>S$=e);async function _ke(){if(!H_){Ri=null,S$();return}let e=hke();if(!e){Ri=null,S$();return}Ri=await bke(e),Ri&&(gke(Ri.callToAction),pke(Ri.callToAction),yke(Ri.callToAction),fke(Ri.items)),S$()}A();A();function yGe(e,t,n,r){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?w$(e,`secondary-nav-link-${r+1}`,!1,o,n):_Ge(e,t,o,r)}function w$({href:e,title:t,biName:n},r,o=!1,i=[],s=!1,a=!1){let l=o?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${r}-${n}-mobile`:`${r}-mobile`);let m=ot(e,b.data.userLocale);return d`
  • ${t}
  • `}function _Ge(e,t,n=[],r){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function vke(e,t){return d``}function xke(e,t,n,r,o,i,s,a,l,c,u){let m=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",p=n?"secondary-nav":"primary-nav";return d` ${SGe(s,n)&&r>=2&&u?d`
    `:null} ${s?d`
    `:null}`}function Tke(e,t){if(!e)throw new Error("Site header data is unavailable.");return vGe(e,t)}function vGe(e,t){if(e.type==="static-header")return xGe(e);if(!t)throw new Error("Menu handler is not available");return TGe(e,t)}function xGe(e){let t=e.navLinks.map(n=>{let r=ot(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function TGe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(o=>{let i=`site-header-btn-${o.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d``}function kke(e,t,n,r,o,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=ot(g.href,a);u=d`${g.title}`}let m="";if(i){let g=i.map(f=>{let y=ot(f.href,a);return d``});m=d`
    ${g}
    `}let p=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=ot(g.href,a),y=d`
  • `;p.push(y)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=ot(g.href,a),y=d`
  • ${g.title}
  • `;p.push(y)}),d` ${l}
    ${c}${u}
    ${m}
    `}function Ske(){let e="#",t=w.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${w.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N(Dle)}

    `,r=d` ${w.isAuthenticated?kGe():n}
    ${w.isAuthenticated?d`${Zm}`:""}${w.isAuthenticated?Xm:mo}
    `;return d`
    ${k$?r:n}
    `}function kGe(){return d``}function SGe(e,t){return t||Ot!=="Docs_Home"&&e}async function Eke(e,t){if(await B_,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let r=new x$;n.paint=()=>{v(d` ${vke(e,t.brandLink.displayName)}${Ske()} `,n)};function o(X){n.paint();let ge=n.querySelector("#modal-body");if(X){let re=ge.querySelector(`#${X}`);if(re){re.focus();return}}wGe(ge)}function i(X){let ge=X.target instanceof HTMLElement&&X.target.closest("button");if(!ge||!ge.classList.contains("pop-content"))return;let re=ge.getAttribute("data-back-id");r.pop(),o(re)}let s=e.subscribe(tt,n.paint);n.dispose=()=>{r.dispose(),s(),n.removeEventListener("click",i)};let a=wke(e.items),l,c,u,m,p,g,f,y,h,x,_;function k(X,ge,re){a=X.items,l=X.title,g=ge,f=re,c=null,u=null,m=null,p=r.getTitle(),E(!0),o()}function P(X,ge,re,Ze,Ut,pt){h=X,x=ge,_=pt,g=re,f=Ze,y=Ut,E(!1,!0),o()}function E(X=!1,ge=!1){let re;!X&&!ge&&t?re=Tke(t,P):ge?re=kke(h,x,g,y,_c,_):re=xke(a,k,X,r.stackLength,g,f,l,c,u,m,p),r.push(re),r.pushTitle(l)}function O(){E(),n.paint()}function M(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();o()}}if(O(),n.addEventListener("click",i),H_){await q_;let X=Ri;X&&(c=X.category,u=X.callToAction,m=X.preview,l=X.category?X.category.title:null,a=wke(X.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=M)}return n}function wGe(e){let t=e.querySelector("[data-autofocus]");if(t&&Vy(t)){t.focus();return}e.focus()}function wke(e){return e.slice(0,e.length-1)}var G_=class extends qe{constructor(){super();this._items=[{title:mx,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:mx,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ta(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new tt)}};function Cke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new G_;e.addEventListener("click",()=>EGe(t))}async function EGe(e){await B_;let t=await Eke(e,O_),n=new Te(t),r=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==r&&i()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var XG;function Ake(){return XG===void 0&&(XG=(async()=>Be("user-analytics",{require:!0})?!0:lr("user-analytics-dashboard"))()),XG}A();var ds="autocomplete-change-event",jS="autocomplete-displayed-event";function Eo(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:n=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:r=n,noResultsTemplate:o=null,initialValue:i=null,input:{biName:s},exclude:a=$=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:u=!1}=e,m=document.createElement("div");m.classList.add("autocomplete"),e.input.isFullWidth&&m.classList.add("display-block"),m.setAttribute("data-bi-name","autocomplete");let p=et(),g=`${p}-listbox`,f=$=>$===-1?"":`${p}-option-${$}`,y=[],h=-1,x=i?n(i):"",_="",k=i,P=0,E=!1,O=!1,M=!1,X=!1,ge="";e.input.size&&(ge=e.input.size==="small"?"input-sm":"input-lg");let re=()=>{let $=m.querySelector(`#${g}`),J=$.children.item(h===-1?0:h);J?J.offsetTop+J.offsetHeight>$.offsetHeight?$.scrollTop=J.offsetTop-$.offsetHeight+J.offsetHeight+4:J.offsetTop<$.scrollTop&&($.scrollTop=J.offsetTop):$.scrollTop=0},Ze=()=>{v(I(),m);let $=m.querySelector("input");$&&($.value=x||_),re()},Ut=()=>{y=[],h=-1,M=!1,Ze()},pt=($,J)=>{let se=_;if(k=$,x=$?n($):"",_=x,Ut(),J&&$){let Ie=new CustomEvent(ds,{detail:{suggestion:$,term:se},bubbles:!0});m.dispatchEvent(Ie)}};m.clear=()=>pt(null,!1),Object.defineProperty(m,"value",{get(){return k},set($){pt($,!1)}});let Rt=()=>{let $=new CustomEvent(jS,{detail:y,bubbles:!0});m.dispatchEvent($)},_t=async()=>{if(_===""){E=!1,k=null,Ut();return}y=await t(_),y=y.filter($=>!a($)),Rt(),y.length||rt(Eee,"assertive",2e3),h=-1,E=!1,Ze()},Qt=async()=>{E=!1,y=(await t("")).filter($=>!a($)),Rt(),M=!0,h=k?y.indexOf(k):-1,Ze()},fn=()=>{if(X=!0,c&&(_===""||x===_)){Qt();return}_t()},xt=$=>{let se=$?.url;se&&se.href&&window.open(se.href,"_blank")},cn=$=>{let J=$.target instanceof Element&&$.target.closest('[role="option"]');if(!J)return;$.preventDefault();let se=J.parentElement,Ie=0;for(;Ie{clearTimeout(P);let J=$.target;if(X=!0,_=J.value,k&&_!==n(k)&&(k=null),x="",y=[],h=-1,M=!1,c&&_===""){await Qt();return}P=setTimeout(_t,250),!E&&J.value!==""&&!O&&(E=!0,Ze())},he=()=>{O=!0},U=()=>{O=!1},ae=()=>{X=!1;let $=h>=0?y[h]:y.length===1?y[0]:null;u&&$?pt($,!0):Ut()},ke=$=>{let{keyCode:J,shiftKey:se,altKey:Ie,ctrlKey:Qe}=$;if(!(se||Ie||Qe)){if(J===Pe.down){$.preventDefault(),h0?(h--,x=n(y[h])):(h=-1,x=_),Ze();return}if(J===Pe.escape){$.preventDefault(),x=k?n(k):_,Ut();return}if(J===Pe.enter){if(h>=0){$.preventDefault();let st=y[h];pt(st,!0)}return}}};function I(){let $=X&&!E&&(M||_.length>0)&&(!!o||y.length>0)&&(M||x!==_),J=e.input.docon?d``:"";return d`
    ${J} ${l?d``:""}
      se.preventDefault()} @click=${cn} @keyup=${se=>(se.key==="Enter"||se.key==="Spacebar")&&cn} ?hidden=${!$} >${y.map((se,Ie)=>d`
    • ${r(se)}
    • `)} ${!y.length&&o?d`
    • ${o}
    • `:""}
    `}return Ze(),m.addEventListener("compositionstart",he),m.addEventListener("compositionend",U),m}var E$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Lke(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${z.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await D(r,o);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Kt(i)}function YS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=E$.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function Ike(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=YS(location.search).scope),L("hideScope")==="true"||!e)return"";let r=e.split(",").map(o=>o.trim()).filter(o=>o.length);return r.length?r[r.length-1]:""}function e5(e=Z.pathname,t={}){let n=decodeURI(ar(e)).toLowerCase().split("/").slice(1),[r="",o=""]=n;return{parts:n,firstPart:r,secondPart:o,pageKind:Bi.kind,pageType:Bi.type,msTopic:L("ms.topic"),...t}}function C$(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 Pke(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${z.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await D(n,r);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Kt(o)}var Em=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 CGe=1e4,AGe=4e3,Rke=Symbol("scenario timeout"),Co=class{constructor(t,n=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=r;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:kh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!kh.onLine,supportedBrowser:Em,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=>this.complete(!1,Rke),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),CGe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!kh.onLine)}complete(t,n){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-r,o.reason=t?void 0:LGe(n),o.endConnection=kh.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=r).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),Se({actionType:Ee.OTHER,behavior:me.OTHER,content:o})}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(),AGe);let r=async(o,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function LGe(e){return e===Rke?{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?p4(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 j_(e){if(S.disableSiteSearchSuggestions)return[];let t=new Co("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Lke(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Mke(e){let t=new Co("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await Pke(e);t.succeed();let r=[],o=[];for(let i of n.suggestions)i.displayName.toLowerCase().startsWith(e)?r.push(i):o.push(i);return r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.sort((i,s)=>i.displayName.localeCompare(s.displayName)),n.suggestions=r.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function Dke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function A$(e){let t=e.detail.map(n=>({title:n}));n5(t)}function t5({suggestion:e,term:t}){Se({behavior:me.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,r)=>{t.push({cN:n.title,sN:r,type:n.type||"",url:n.url||""})}),Se({content:t})}var $ke=!1;function zke(e,t,n,r,o,i,s,a){$ke?uI():$ke=!0,Se({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"uhf-search-results",category:r,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:i,semanticCaptions:s}})}function Nke(e,t,n,r,o){let i=r===!0?1:0;Se({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function L$(e,t,n,r,o,i,s,a){!t||!n||(Se({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:r.toString()}}),a&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:i,answerType:s}}))}function Fke(e,t,n,r,o){Se({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:r??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}function Y_(e,t){Se({behavior:me.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var IGe="https://www.azure.cn/searchresults/";function r5(){let e;return b.data.brand==="mooncake"?e=IGe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${qt?"test/docs/search/search":"search/"}`,e}function o5(){let e=Ike(),t=PGe(),n=RGe();return{scope:e,category:t,dataSource:Fn()?"previousVersions":"",preview:n}}function PGe(){let e=YS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=C$("site",e5());return t&&t!=="All"?t:""}function RGe(){return YS(Z.search).preview||""}function i5(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};t5(t)}function s5(e){let t=e.detail.map(n=>({title:n}));n5(t)}function I$(e,t,n,r,o){if(!e)return;let i=T.getElementById(n),s=i.placeholder,a=i.value,l=e.parentElement;if(!l)return;let c=o?`${o}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:r,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:j_,itemTemplate:_=>d`${_}`,showLoader:!S.disableSiteSearchSuggestions},m=Eo(u),{scope:p,category:g,dataSource:f,preview:y}=o5(),h=o?`${o}-search-form`:void 0,x=o?`${o}-search-submit`:void 0;v(d``,l)}A();var Cm="display-block font-size-sm padding-inline-xxs",P$;function R$(e,t){if(P$===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);P$=c.length?c[c.length-1]:""}let n="";P$&&t&&(n=P$);let r=Fn()?"previousVersions":"",o=qt?"/test/docs/search/search":"/search/",i=C$("toc"),s=`${o}?${ce({search:e,scope:n,dataSource:r,category:i==="All"?void 0:i})}`;return{title:n?See.replace("{term}",e).replace("{searchScope}",n):wee.replace("{term}",e),url:s}}function KS(e){return e.indexOf("/search/?search")!==-1||qt&&e.indexOf("/search/search?search")!==-1}async function M$(e,t,n){jt(e,{behavior:me.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function Oke(e=!1){let{category:t,dataSource:n,preview:r}=o5(),o=Ot==="Search"?"":t,i=r5(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Fn()?_x:sn,label:sn,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:j_,itemTemplate:m=>d`${m}`,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Eo(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d``}function Bke(e){return e?d`${Hke()}
    ${qke(e.brandLink)}
    ${zGe(e)}${Gke()}
    ${Vke()} `:""}function Uke(e){return e?d`
    ${qke(e.brandLink,!0)}${Hke(!0)}${Gke(!0)}${Vke(!0)} `:""}function Hke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",r="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let o=d``;return d``}function qke(e,t=!1){if(!e)return"";let n=ot(e.href,b.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function Gke(e=!1){let t=Oke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function Vke(e=!1){if(!k$)return"";let r=d``,o=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${r} ${u}`}function MGe(e,t){if(!e)return"";let n="";if(t){let o=t.map(i=>{let s=ot(i.href,b.data.userLocale);return d``});n=d``}let r=e.map((o,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${r}
    `}function $Ge(e,t){if(!e)return"";let n=b.data.userLocale,r="";if(e.panelLink){let s=e.panelLink,a=ot(s.href,n);r=d`${s.title}`}let o=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=ot(s.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=ot(s.href,n),l=d`
  • ${s.title}
  • `;o.push(l)}),d`
      ${o}
    ${r}
    ${t} `}function DGe(e){if(!e)return"";let t=e.map((n,r)=>{let o=ot(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function zGe(e){let t=e.type==="static-header"?DGe(e.navLinks):MGe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return d``}Ke();Ih();A();A();function a5(e,t){let{leftTemplate:n,rightTemplate:r}=e;return d` ${n()} ${r(t)} `}function Kke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new G_;return t.paint=()=>Wke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Do.matches,n.mobile=!La.matches,Do.addListener(()=>{n.desktop=Do.matches}),La.addListener(()=>{n.mobile=!La.matches}),window.addEventListener("resize",()=>{La.matches&&NGe(t,n,e)},{passive:!0}),t.paint(),ve.then(()=>{let r=new MutationObserver(o=>{for(let i of o)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Qke=0;function Wke(e,t,n){if(Qke=Date.now(),t.resetItemVisibility(),v(a5(n,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:o,items:i}=t,s=i.length-1;for(;s>0&&r.getBoundingClientRect().width===0;)s--,o.hidden=!1,i[s].hidden=!0,o.items[s].hidden=!1,v(a5(n,t),e)}var jke=0,Yke=50;function NGe(e,t,n){clearTimeout(jke),Date.now()-Qke>Yke?e.paint():jke=setTimeout(Wke,Yke,e,t,n)}async function Zke(){if(await q_,!Ri)return null;let e=Kke(FGe(Ri));return e.items=Ri.items,e}function FGe(e){let{category:t,callToAction:n,preview:r}=e,o="";return n&&(o=OGe(n)),{leftTemplate:()=>BGe(t,r),rightTemplate:a=>d` ${HGe(a,Kie)}${o} ${UGe()} `}}function OGe(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=Jke(n,!0)),d`
    ${r} ${Jke(t)}
    `}function Jke(e,t=!1){if(!e)return"";let{href:n,title:r}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${r}`}function BGe(e,t){let{href:n,title:r,biName:o}=e,i=ot(n,b.data.userLocale),s=eSe(i),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d``}function UGe(){return Ot!=="Learn"&&Ot!=="Training"?"":d``}function HGe(e,t){let{items:n}=e;return d``}function Xke(e,t){return e.kind==="link"?qGe(e,t):GGe(e,t)}function qGe(e,t){let n=e.current?"is-active":"",r=ot(e.href,b.data.userLocale),o=eSe(r,!!n),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function GGe(e,t){let n=Nm(),r=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d``}function VGe(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(VGe(n)&&t)return"page";if(t)return"true"}var K_,$$=new Promise(e=>K_=e);async function tSe(){uke(),_ke(),jGe()}async function jGe(){await B_;let e=Bke(O_),t=Uke(O_);await ve;let n=T.querySelector("#ms--site-header");if(!n){K_();return}let r=n.querySelector("#ms--primary-nav");if(!r){K_();return}let o=n.querySelector("#ms--mobile-nav");if(!o){K_();return}v(e,r),v(t,o),dke(),Cke();let i=n.querySelector("#ms--secondary-nav");if(!i){K_();return}if(H_){await q_;let s=await Zke();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),v(s,i)):i.remove()}else i.remove();K_()}var YGe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Q_(e){if(!e||!YGe.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(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let i=o.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=vA(o).trim(),l=o.id||Wn(a);o.id||(o.id=l),o.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",Oie.replace("{title}",a)),s.appendChild(c),o.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",o)}})}A();var KGe=["Conceptual","Episode","Module","Reference"],nSe={Conceptual:{"ai-generated":MW,"ai-assisted":RW,"human-only":$W},Episode:{"ai-generated":DW,"ai-assisted":zW},Module:{"ai-generated":NW,"ai-assisted":FW},Reference:{"ai-generated":OW,"ai-assisted":BW}};function rSe(){let e=Is("ai-usage"),t=b.data.pageTemplate;!KGe.includes(t)||e.length===0||QGe(t,e)}function QGe(e,t){let n=document.getElementById("ms--inline-notifications"),r=WGe(e,t);if(!n||!r)return;let o=ZGe(r);v(o,n)}function WGe(e,t){let n=new Set(t),r=[];for(let o of n)if(nSe[e].hasOwnProperty(o)){let i=nSe[e][o];i&&r.push(i)}return r}function JGe(e){return d`
    ${N(e)}
    `}function ZGe(e){return d` ${bn(e,t=>JGe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function iSe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function sSe(){window.addEventListener("unhandledrejection",e=>{let t=oSe(e.type,iSe(),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:me.OTHER,content:t})}),window.onerror=(e,t,n,r,o)=>{let i=oSe(e,t,n,r,o);Se({behavior:me.OTHER,content:i})}}function oSe(e,t,n,r,o){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||iSe(),lineno:n||0,colno:r||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Em,pageTemplate:b.data.pageTemplate}}var Am,WS,ySe,z$,d5,J_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},JS=function(e){if(document.readyState==="loading")return"loading";var t=J_();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,r.id)break;e=r.parentNode}}catch{}return n},_Se=-1,vSe=function(){return _Se},lf=function(e){addEventListener("pageshow",function(t){t.persisted&&(_Se=t.timeStamp,e(t))},!0)},O$=function(){var e=J_();return e&&e.activationStart||0},ra=function(e,t){var n=J_(),r="navigate";return vSe()>=0?r="back-forward-cache":n&&(r=document.prerendering||O$()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},Z_=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},oa=function(e,t,n,r){var o,i;return function(s){t.value>=0&&(s||r)&&((i=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},m5=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},B$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},p5=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},W_=-1,aSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},N$=function(e){document.visibilityState==="hidden"&&W_>-1&&(W_=e.type==="visibilitychange"?e.timeStamp:0,e5e())},lSe=function(){addEventListener("visibilitychange",N$,!0),addEventListener("prerenderingchange",N$,!0)},e5e=function(){removeEventListener("visibilitychange",N$,!0),removeEventListener("prerenderingchange",N$,!0)},g5=function(){return W_<0&&(W_=aSe(),lSe(),lf(function(){setTimeout(function(){W_=aSe(),lSe()},0)})),{get firstHiddenTime(){return W_}}},ZS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cSe=[1800,3e3],xSe=function(e,t){t=t||{},ZS(function(){var n,r=g5(),o=ra("FCP"),i=Z_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,o())},c=Z_("layout-shift",l);c&&(o=oa(n,i,uSe,r.reportAllChanges),B$(function(){l(c.takeRecords()),o(!0)}),lf(function(){s=0,i=ra("CLS",0),o=oa(n,i,uSe,r.reportAllChanges),m5(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(r){if(r.entries.length){var o=r.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var i=(s=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(r.attribution={largestShiftTarget:F$(i.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:i,largestShiftEntry:o,loadState:JS(o.startTime)})}}var s;r.attribution={}})(n),e(n)},t)},kSe=function(e,t){xSe(function(n){(function(r){if(r.entries.length){var o=J_(),i=r.entries[r.entries.length-1];if(o){var s=o.activationStart||0,a=Math.max(0,o.responseStart-s);return void(r.attribution={timeToFirstByte:a,firstByteToFCP:r.value-a,loadState:JS(r.entries[0].startTime),navigationEntry:o,fcpEntry:i})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:JS(vSe())}})(n),e(n)},t)},QS={passive:!0,capture:!0},t5e=new Date,dSe=function(e,t){Am||(Am=t,WS=e,ySe=new Date,wSe(removeEventListener),SSe())},SSe=function(){if(WS>=0&&WS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var o=function(){dSe(n,r),s()},i=function(){s()},s=function(){removeEventListener("pointerup",o,QS),removeEventListener("pointercancel",i,QS)};addEventListener("pointerup",o,QS),addEventListener("pointercancel",i,QS)}(t,e):dSe(t,e)}},wSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,n5e,QS)})},mSe=[100,300],r5e=function(e,t){t=t||{},ZS(function(){var n,r=g5(),o=ra("FID"),i=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};c5[r.id]=r,rc.push(r)}rc.sort(function(o,i){return i.latency-o.latency}),rc.splice(10).forEach(function(o){delete c5[o.id]})}},s5e=function(e,t){t=t||{},ZS(function(){i5e();var n,r=ra("INP"),o=function(s){s.forEach(function(c){c.interactionId&&fSe(c),c.entryType==="first-input"&&!rc.some(function(u){return u.entries.some(function(m){return c.duration===m.duration&&c.startTime===m.startTime})})&&fSe(c)});var a,l=(a=Math.min(rc.length-1,Math.floor(gSe()/50)),rc[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},i=Z_("event",o,{durationThreshold:t.durationThreshold||40});n=oa(e,r,pSe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),B$(function(){o(i.takeRecords()),r.value<0&&gSe()>0&&(r.value=0,r.entries=[]),n(!0)}),lf(function(){rc=[],LSe=ASe(),r=ra("INP"),n=oa(e,r,pSe,t.reportAllChanges)}))})},ISe=function(e,t){s5e(function(n){(function(r){if(r.entries.length){var o=r.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];r.attribution={eventTarget:F$(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:JS(o.startTime)}}else r.attribution={}})(n),e(n)},t)},hSe=[2500,4e3],u5={},PSe=function(e,t){(function(n,r){r=r||{},ZS(function(){var o,i=g5(),s=ra("LCP"),a=function(u){var m=u[u.length-1];m&&m.startTimeperformance.now())return;n.value=Math.max(i-O$(),0),n.entries=[o],r(!0),lf(function(){n=ra("TTFB",0),(r=oa(e,n,bSe,t.reportAllChanges))(!0)})}})},RSe=function(e,t){l5e(function(n){(function(r){if(r.entries.length){var o=r.entries[0],i=o.activationStart||0,s=Math.max(o.domainLookupStart-i,0),a=Math.max(o.connectStart-i,0),l=Math.max(o.requestStart-i,0);r.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:r.value-l,navigationEntry:o}}else r.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var XS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.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 $Se=oI("MC1",h5),DSe={},H$,U$,MSe,f5=!1,zSe=BSe(),NSe=USe(),FSe,b5=new Promise(e=>{FSe=e});async function q$(e,t="treatment"){return!XS||!await Bp?!1:(await b5,`${e}-${t}`in DSe)}async function OSe(){if(!XS||!await Bp)return;let t=await $Se,n=t?VSe(t):null;if(!n){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await xe;let r={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(r.userId=w.userId,r.audience.isAuthenticated=!0);let o=JSON.stringify(r),i=W(d5e(),{method:"POST",body:o},!1,!0),s=await D(i,{},h5);if(!s.ok)throw Se({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return Se({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function BSe(){return OSe().then(e=>(H$!==void 0&&(clearTimeout(H$),H$=void 0),e!==void 0&&(H.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function USe(){return new Promise(e=>{H$=setTimeout(()=>{e(void 0)},h5)})}async function G$(){await HSe();let e=Bp;if(XS){if(!await e){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}H.learnExperiments={...H.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([zSe,NSe]);t===void 0&&Se({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(DSe=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),U$=t.rawResponse,MSe=t.assignmentTimestamp),FSe?.(),U$&&await GSe("client-side",U$.assignmentContext,U$.dataVersion,MSe)}catch(t){Se({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function HSe(){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(r){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}try{await GSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(r){throw f5=!1,r}}bt.subscribe(yn,async()=>await qSe());bt.subscribe(wn,async()=>await qSe());async function qSe(){!XS||!await Bp||(zSe=BSe(),NSe=USe(),G$())}async function GSe(e,t,n,r){if(!t)return;let o=await $Se,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:r??"",exp_mc1:VSe(o??"")??"",exp_uri:H.location.href,exp_document_id:L("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:L("locale")??document.documentElement.lang??"",exp_docs_ui_ver:m5e()}};ape(i),Se({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}Yl&&(H.__learnExperimentsTestHooks={emitServerExperimentContext:HSe,loadExperimentAssignments:OSe,instrumentExperiments:G$});function VSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function m5e(){return document.querySelector('script[src*="index-"]')?.src??""}var p5e=S.reportWebVitalsAlways?1:.1,V$=new Set;function cf(e){V$.add(e)}function jSe(){if(V$.size>0){let e=Array.from(V$);f5e(e),V$.clear()}}function g5e(e){let t={};for(let n of e){let{name:r,value:o}=n;t[r]=o}return t}function f5e(e){let t=g5e(e);Se({content:{type:"web-vitals",version:"1",metrics:t}})}function YSe(){let e=S.reportWebVitalsAlways||Math.random()<=p5e;!Em||!e||(TSe(cf),kSe(cf),ISe(cf),PSe(cf),RSe(cf),ESe(cf),h5e(cf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&jSe()}),document.addEventListener("pagehide",jSe))}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(),y5e(),_5e(),v5e(),x5e(),T5e(),k5e(),S5e(),E5e(),C5e(),YSe()}async function b5e(){let e=()=>ipe(w.authenticationMode,w.isAuthenticated);w.subscribe(wn,e),e(),await w.whenAuthenticated(),Se({content:{event:"user-is-signed-in"}})}function y5e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Ln.name)||jt(t.target,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"select-value-changed",name:jc(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function _5e(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function r(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}H.addEventListener("focus",r,{passive:!0}),H.addEventListener("blur",r,{passive:!0})}function v5e(){function e(){Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function x5e(){Dme&&Nme.addListener(e=>{e.matches&&Se({actionType:Ee.OTHER,behavior:me.PRINT,content:{event:"print"}})})}function T5e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:r,height:o}=n.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=n.target;jt(n.target,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"secondary-content-scroll",name:jc(n.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(n){if(n.target===T)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}H.addEventListener("scroll",t,{passive:!0,capture:!0})}function k5e(){let e=!1;function t(){Se({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function r(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}H.addEventListener("keydown",r,{capture:!0,passive:!0}),H.addEventListener("click",n,{capture:!0,passive:!0}),H.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 o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);jt(n,{actionType:Ee.OTHER,behavior:me.SEARCH,content:{event:"uhf-search",value:o,submitButton:i}})}H.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:me.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:me.OTHER,content:{event:"ctrl-f"}})}H.addEventListener("keydown",e,{passive:!0})}function C5e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};lI(n.pageTags),spe(n),uI()}bt.subscribe(yn,e)}A();var QSe="azure-auth-complete";function A5e(){let e=le(location.search);return e[QSe]==="true"?(e[QSe]=null,Vt(e,"replaceState"),!0):!1}A5e()&&eS.tryLoadTokens().then(e=>{e&&$5e()});var L5e=d`

    ${je(jie)}

    ${Ahe}`;async function X_(e,t){let n=d`
    ${L5e}
    `;v(n,e);let r=e.firstElementChild.firstElementChild,o=s=>new Promise(a=>{let l=c=>{v("",e),Tn.value=c,a(c)};s===null?(Tn.value=null,j$(r)):s.length===0?P5e(r):I5e(r,l,s)});ir.trackEvent({name:"oauth-login-try-load-tokens"});let i=await eS.tryLoadTokens({noInteraction:!1,restProduct:t});return o(i)}var y5={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-${y5[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${y5[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),o=w.authenticationMode==="AAD"?"org":"personal";r&&(r.src=`/en-us/media/profile/${o}-account${y5[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function j$(e){M5e(),bt.subscribe(bd,s=>WSe(s.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Cb()}.svg?branch=live`,o=d``;v(o,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=le();s.tryIt="true",Vt(s,"replaceState"),ss(null,!1,!0)})}function I5e(e,t,n){bt.subscribe(bd,c=>WSe(c.currentTheme));let r=Cb(),o=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,s=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${ile}

    ${ole}


    ${w.upn}

    ${Vie}


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

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

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

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

      `;v(i,e);let s=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;s.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}s.lastElementChild.querySelector("hr").hidden=!0;let a=s.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,r=()=>{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||o!==Y$||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(ir.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(r))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(ir.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${XK}

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

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,D5e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},Y$)}dispose(){H.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Tn.value.access_token;break;case"microsoft.graph":n=Tn.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Tn.value.key_vault_access_token,Se({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${n}`},Y$)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},JSe={name:Gee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"bash",activateButtonConfig:JSe,create:()=>new K$(!1)});Og({name:"powershell",activateButtonConfig:JSe,create:()=>new K$(!0)});function z5e(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(r=>e.indexOf(r)===0)||"en"}var ew=class{constructor(t,n,r=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let r=this.subscriptions.filter(o=>o.predicate(t));for(let o of r)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let r={predicate:n,callback:t};return this.subscriptions.push(r),()=>this.unsubscribe(r)}subscribeOnce(t=()=>!0,n){return new Promise((r,o)=>{let i={},s=n===void 0?0:setTimeout(l,n,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?o("timeout"):r(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Bg();var Q$=R.supportLevel==="production"&&R.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 B5e(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(r=>{r.remove()}),t}function B5e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.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(Q$),t=location.origin,n=document.getElementById("main"),r=N5e(n),o={type:"init",locale:b.data.userLocale,theme:yd,code:"",permissions:r};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=mee,i.src=e.toString();let s=new ew(i,Q$),a,l=c=>{c.origin!==Q$&&c.data.type!=="ready"||(i.contentWindow.postMessage(o,Q$),a||(a=bt.subscribe(bd,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(o.code=c,o.theme=yd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});A();async function ZSe(e,t,n){jt(e,{behavior:me.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:me.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 Lu=class extends Error{constructor(t){let n={body:gle,stream:sA,response:fle};super(n[t])}};function ewe(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new Lu("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new Lu("body");if("stream"in t&&t.stream!==!1)throw new Lu("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 Lu("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 Lu("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 r=e.url,o=new Request(r,n);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&o.headers.set(i.name,i.value)}),e.responseMode==="buffered-json"&&o.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(o,e)}function rwe(e){return fetch(e).then(t=>(XSe(e,t),t))}async function owe(e,t){t==="buffered-json"&&await twe(e);let n={};n.statusCode=e.status.toString();let r=e.headers;n.header="",r.forEach((i,s)=>{n.header+=`${s}: ${i} `});let o=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&n.statusCode!=="204"&&n.statusCode!=="205"&&n.statusCode!=="404";return e.text().then(i=>{if(o&&i)try{n.body=JSON.stringify(JSON.parse(i),null,2)}catch{n.body=i}else n.body=i;return n})}function W$(e,t,n=window){let r=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-r,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,r+o*c):n.scrollTop=r+o*c,l
      ${n}
      ${a}
      ${r}
      `}function rv(e,t){let n=e.querySelector(t);if(n&&d4(),n?.textContent){let r=n.getAttribute("data-language")||"";QR([{code:n.textContent,language:r,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}A();function swe(e,t,n,r){let o=iwe(n,r),i=d`

      ${tne}

      ${J$({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");s.classList.add("field","margin-bottom-none"),v(i,s),e.appendChild(s),rv(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ms(c));let u=iwe(c,r);a.textContent=u,rv(s,'pre[name="http-request"]')};t.subscribe(io,l)}function iwe(e,t){let n=`${e.httpVerb} ${e.url} `,r=t.type==="oauth2";return r&&(n+=`Authorization: Bearer `),e.headers.forEach(o=>{o.value&&!(r&&o.name.toLowerCase()==="authorization")&&(n+=`${o.name}: ${o.value} `)}),n}A();var H5e="https://management.azure.com/subscriptions?api-version=2016-06-01",q5e=e=>{e.publish(new nw);let t=new Request(H5e,{mode:"cors"});if(Tn.value===null)throw e.publish(new uf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Tn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new uf(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new uf([])),!1),()=>!1)};function awe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let r=e.slice(0,n),o=e.slice(n,n+t.length),i=e.slice(n+t.length);return d`${r}${o}${i}`}function G5e(e,t){return d`${awe(e.displayName,t)}${awe(e.subscriptionId,t)}`}function Z$(e,t){let n=t.map(({value:r,text:o,disabled:i,hidden:s,selected:a})=>{let l=document.createElement("option");return l.value=r,l.text=o,l.disabled=i??!1,l.hidden=s??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function _5(e,t,n,r=!0,o={}){let i=document.createElement("div");i.classList.add("param-group","param-field","field");let s=document.createElement("div");s.classList.add("param-field-label","align-self-center");let a=document.createElement("label");a.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),a.setAttribute("aria-label","parameter name "+n.name),a.textContent=n.name;let l=document.createElement("div");l.classList.add("param-field-value","field-body","margin-top-xxs");let c=document.createElement("input");c.classList.add("input");let u=[],m=document.createElement("div");m.classList.add("select");let p=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=[],y="",h=null,x=null,_=()=>{let M=x,X=M?.querySelector("input");if(!(!M||!X)){if(f.length===0||X.value&&!M.value){X.setCustomValidity(x0);return}X.setCustomValidity("")}},k=document.createElement("div");k.classList.add("subscription-id"),k.textContent="";let P=M=>{let X=M.restTryItRequest,ge;g?ge=x?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?ge=p.value:ge=c.value;let re=V5e(n,ge,r);(r?X.headers:X.params).push(re)};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:M=>{y=M.trim();let X=y.toLowerCase();return Promise.resolve(f.filter(ge=>ge.normalizedDisplayName.includes(X)||ge.normalizedSubscriptionId.includes(X)))},getTitle:M=>M.displayName,itemTemplate:M=>G5e(M,y),noResultsTemplate:x0,showOnFocus:!0,selectOnBlur:!0},x=Eo(h),x.addEventListener(ds,()=>{_(),t.publish(new io)}),x.addEventListener("input",()=>{_(),t.publish(new io)}),l.appendChild(x);break}if(u.length>=1){let M=document.createElement("option");M.value="",M.selected=!0,M.disabled=!0,M.hidden=!0,M.text="Select",p.appendChild(M)}u.forEach(M=>{let X=document.createElement("option");X.value=M.value,X.text=M.text,p.appendChild(X)}),n.isRequired&&p.setAttribute("required","true"),p.setAttribute("aria-label","select parameter value option for "+n.name),p.onchange=()=>{t.publish(new io),p.textContent!==p.value&&(k.textContent=p.value)},g&&(p.disabled=!0,Z$(p,[{value:"",text:"Login to load..."}])),m.appendChild(p),l.appendChild(m);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 io)},l.appendChild(c);break}n.isRequired&&a.insertAdjacentHTML("beforeend",'');let E=document.createElement("button");E.classList.add("button","button-sm","button-clear","inner-focus","param-field-delete");let O=document.createElement("span");return O.classList.add("icon","font-size-xs","docon","docon-navigate-close"),O.setAttribute("aria-hidden","true"),E.appendChild(O),n.isRequired&&E.classList.add("display-none"),E.setAttribute("aria-label",KW),E.setAttribute("type","button"),s.appendChild(a),i.appendChild(s),i.appendChild(l),i.appendChild(E),E.onclick=M=>{i.parentElement.removeChild(i),t.unsubscribe(ms,P),t.publish(new io),M.preventDefault()},e.appendChild(i),t.subscribe(ms,P),r||g&&(t.subscribe(nw,()=>{g?(f=[],h&&(h.input.disabled=!0,h.input.placeholder=Nt),x&&(x.clear(),_())):(Z$(p,[{value:"",text:""}]),p.disabled=!1)}),t.subscribe(uf,M=>{let X=[...M.subscriptions].sort((ge,re)=>ge.displayName.localeCompare(re.displayName,void 0,{sensitivity:"base"})).map(ge=>({...ge,normalizedDisplayName:ge.displayName.toLowerCase(),normalizedSubscriptionId:ge.subscriptionId.toLowerCase()}));if(g){f=X;let ge=X.length>0;h&&(h.input.disabled=!1,h.input.placeholder=ge?sn:x0),x&&(ge?x.value=X[0]:x.clear(),_()),t.publish(new io);return}X.length===0?(Z$(p,[{value:"",text:"Error"}]),p.value=""):(Z$(p,X.map(({displayName:ge,subscriptionId:re})=>({value:re,text:ge}))),p.value=X[0].subscriptionId,p.hidden=!1,p.disabled=!1),k.textContent=X[0]?.subscriptionId??"",t.publish(new io)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(c.value=o[n.name],t.publish(new io)),g&&q5e(t),{nameInput:a,valueInput:c,delButton:E,columnContainer:i}}function V5e(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var j5e=0;function lwe(e,t,n=!0,r=()=>{}){let o=document.createElement("div");o.classList.add("param-group");let i=document.createElement("div");i.classList.add("display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","gap-xs");let s=j5e++,a=document.createElement("div");a.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${s}`,l.textContent=_0,a.appendChild(l);let c=document.createElement("div");c.classList.add("field-body");let u=document.createElement("input");u.classList.add("input"),u.id=l.htmlFor,u.setAttribute("type","text"),c.appendChild(u),a.appendChild(c);let m=document.createElement("div");m.classList.add("help","help-danger"),m.setAttribute("role","alert"),a.appendChild(m),i.appendChild(a),u.onblur=()=>{u.value!==""&&m.textContent!==""&&(m.textContent="",m.classList.remove("margin-top-xs"))};let p=document.createElement("div");p.classList.add("field","width-full");let g=document.createElement("label");g.classList.add("label"),g.htmlFor=`custom-param-value-${s}`,g.textContent=Ele,p.appendChild(g);let f=document.createElement("div");f.classList.add("field-body");let y=document.createElement("input");y.classList.add("input"),y.id=g.htmlFor,y.setAttribute("type","text"),f.appendChild(y),p.appendChild(f),i.appendChild(p),o.appendChild(i);let h=document.createElement("div");h.classList.add("display-flex","align-items-center","gap-xs","margin-top-xs");let x=document.createElement("button");x.classList.add("button","button-primary","button-filled"),x.setAttribute("type","button"),x.textContent=ca,h.appendChild(x);let _=document.createElement("button");_.classList.add("button","button-clear","button-primary"),_.setAttribute("type","button"),_.textContent=ze,h.appendChild(_),o.appendChild(h),e.appendChild(o);let k=P=>{let E=u.value,O=y.value;if(E===""){m.textContent=xJ,m.classList.add("margin-top-xs"),a.appendChild(m),P.preventDefault();return}let M;n?M="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?M="path":M="query",o.remove(),r(),t.publish(new tv({name:E,value:O,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return x.onclick=P=>{k(P)},_.onclick=P=>{o.remove(),r(),P.preventDefault()},{nameInput:u,valueInput:y,addButton:x,cancelButton:_,columnContainer:o}}function v5(e,t,n,r=!0,o={}){let i=document.createElement("div"),s=document.createElement("h3");s.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),r?s.textContent=gC:s.textContent=ite,i.appendChild(s);let a=document.createElement("div");a.classList.add("param-form-group");for(let y of n)_5(a,t,y,r,o);i.appendChild(a);let l=document.createElement("div");l.classList.add("custom-param-form-group"),i.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 m=document.createElement("span");m.classList.add("docon","docon-math-plus"),u.appendChild(m),c.appendChild(u);let p=document.createElement("span");p.textContent=r?p7:g7,c.appendChild(p),i.appendChild(c);let g=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:y}=lwe(l,t,r,g);y.focus()},e.appendChild(i);let f=y=>{(y.param.in==="header"&&r||y.param.in!=="header"&&!r)&&(_5(l,t,y.param,r),t.publish(new io))};return t.subscribe(tv,f),a}function uwe(e,t,n,r){let{url:o,urlParams:i}=Y5e(n.url),s=document.createElement("div");s.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let a=document.createElement("div");a.classList.add("display-flex","flex-direction-column","align-items-flex-start","gap-xs");let l=document.createElement("p");if(l.classList.add("font-size-sm","color-text-subtle","margin-none"),l.textContent=ple,a.appendChild(l),n.responseMode==="buffered-json"){let m=document.createElement("p");m.classList.add("font-size-sm","margin-none"),m.textContent=sA,a.appendChild(m)}s.appendChild(a),K5e(s,t,o,n.httpVerb,n.urlTemplate),v5(s,t,n.params,!1,i),v5(s,t,n.headers,!0),n.body!==null&&J5e(s,t,n.body,n.bodyRequired),swe(s,t,n,r);let c=document.createElement("div");s.appendChild(c);let u=Z5e(c,t);return e.appendChild(s),u}function Y5e(e){let t=e,n={},r=e.indexOf("?");if(r!==-1){let o=e.substr(r);t=e.substr(0,r),n=le(o)}return{url:t,urlParams:n}}function K5e(e,t,n,r,o){let i=o||n,s=document.createElement("div");s.classList.add("field","margin-bottom-none");let a=document.createElement("h3");a.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),a.textContent=h2,s.appendChild(a);let l=document.createElement("div");l.classList.add("field-body","display-flex","align-items-stretch","gap-xxs","margin-top-none");let c=document.createElement("div");c.classList.add("http-verb","font-weight-semibold","font-family-monospace","align-self-center","flex-shrink-0");let u=document.createElement("span");u.textContent=r,c.appendChild(u);let m=document.createElement("input");m.setAttribute("name","url"),m.readOnly=!0,m.classList.add("url-input","input","flex-grow-1","font-family-monospace","font-size-sm"),m.setAttribute("aria-label",h2),m.setAttribute("value",n),l.appendChild(c),l.appendChild(m),s.appendChild(l),e.appendChild(s),t.subscribe(ms,g=>{let f=g.restTryItRequest;f.url=n,f.httpVerb=u.textContent});let p=()=>{let g={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ms(g)),n=i;let f=i;g.params.forEach(y=>{n=cwe(n,y),f=cwe(f,y)}),m.value=f};return t.subscribe(io,p),{inputUrl:m}}function cwe(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(Q5e(t)):t.in==="query"&&t.value!==""&&(e=W5e(e,t)),e}function Q5e(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("?")?"&":"?",r=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${r}=${encodeURIComponent(t.value)}`;let o=dwe(t.value);return o.length===0?e:t.explode===!0?`${e}${n}${o.map(i=>`${r}=${encodeURIComponent(i)}`).join("&")}`:`${e}${n}${r}=${o.map(i=>encodeURIComponent(i)).join(",")}`}function dwe(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function J5e(e,t,n,r=!1){let o=document.createElement("div");o.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=Hf,o.appendChild(i);let s=document.createElement("textarea");return s.setAttribute("name",Hf),s.textContent=n,s.classList.add("textarea","request-body","font-family-monospace"),s.rows=10,s.setAttribute("aria-label",Hf),s.required=r,o.appendChild(s),e.appendChild(o),t.subscribe(ms,a=>{let l=a.restTryItRequest;l.body=s.value}),{bodyText:s}}function Z5e(e,t){let n=d``;v(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(ev,()=>{r.classList.remove("is-loading"),r.disabled=!1}),r}A();function pwe(e,t){t.subscribe(nv,n=>{X5e(e,n.response)})}function X5e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=d` ${e8e(t.statusCode)} ${mwe(gC,t.header,"http","response-header")} ${t.body!==null?mwe(Hf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),v(r,o),e.appendChild(o),rv(o,".response-header"),t.body!==null&&rv(o,".response-body")}function e8e(e){return d`

      ${rne}: ${e}

      `}function mwe(e,t,n,r){return d`

      ${e}

      ${J$({language:n,code:t,cssClasses:r})}
      `}var oc=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 oc("authentication");return e},n=(r,o=0)=>{let i=Number(r);return Number.isFinite(i)&&i>Date.now()+o};return{prompt:mo,type:"oauth2",login:async r=>{e=null,e=await X_(r,hu);let o=t();if(!n(o.expires_at))throw new oc("authentication")},prepare:async r=>{if(!RR(r.url)||r.params.some(s=>s.in==="path"&&s.format==="uri"&&!obe(s.value)))throw new oc("endpoint");let o=t();if(n(o.expires_at,6e4))return;let i=await Xk(PR,o.tenant_id,{noInteraction:!1});if(!i?.accessToken||i.tokenType?.toLowerCase()!=="bearer"||i.tenantId!==o.tenant_id||!i.expiresOn||!n(i.expiresOn.valueOf().toString()))throw new oc("authentication");e={...o,access_token:i.accessToken,access_token_type:i.tokenType,expires_at:i.expiresOn.valueOf().toString()},Tn.value===o&&(Tn.value=e)},transform:r=>{if(!RR(r.url))throw new oc("endpoint");let o=t();if(!n(o.expires_at))throw new oc("authentication");let i=new Request(r,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return i.headers.set("Authorization",`Bearer ${o.access_token}`),i}}}var fwe={prompt:mo,type:"oauth2",login:async e=>{await X_(e)},transform:e=>(Tn.value!==null&&e.headers.set("Authorization",`Bearer ${Tn.value.access_token}`),e)},t8e={prompt:k7,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:t8e,none:hwe}[e]||fwe}function X$(e=b.data.restAPIData){let t=n8e();if(!e)return t;let n=s8e(e),r=bwe(e.securityType||"oauth2",e.restProduct??L("rest_product")?.toLowerCase());return ywe(t,n,r),t}function n8e(){let e=T.createElement("div");return e.style.height="100%",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.tabIndex=-1,e}function r8e(){let e=T.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function ywe(e,t,n){e.contains(T.activeElement)&&e.focus();try{await n.login(e),o8e(e,t,n)}catch(r){vwe(r),v(d``,e)}}function o8e(e,t,n){let r=r8e();if(n.type!=="none"){let i=T.createElement("div");i.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),i8e(i),r.appendChild(i)}e.insertAdjacentElement("afterbegin",r);let o=new qe;a8e(r,o,t,n),pwe(r,o),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function i8e(e){let t=T.createElement("div");t.classList.add("width-full","display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","align-items-center-tablet","justify-content-space-between-tablet","gap-xs");let n=T.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=w.upn;let r=T.createElement("button");r.type="button",r.classList.add("button","button-sm","docs-sign-out"),r.setAttribute("data-bi-name","try-it-sign-out"),r.textContent=Xm,t.append(n,r),e.appendChild(t)}function s8e(e){let t={url:e.path,urlTemplate:e.urlTemplate,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody,bodyRequired:e.requestBodyRequired};e.responseMode==="buffered-json"&&(t.responseMode=e.responseMode,t.headers.push({name:"Accept",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}));let n=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",r=e.contentType===""?void 0:e.contentType;return(r||r===void 0&&n)&&t.headers.push({name:"Content-Type",value:r||"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{if(o.in==="path"||o.in==="query"||o.in==="formData"){let i={name:o.name,value:o.defaultValue||"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding,format:o.format,templateName:o.templateName};o.type==="array"&&(i.explode=o.explode),t.params.push(i)}}),t}function a8e(e,t,n,r){let o=uwe(e,t,n,r);T$(e),e.onsubmit=s=>{s.preventDefault(),e.reportValidity()&&l8e(o,t,r)};let i=async s=>{let a=s.restTryItRequest,l=s.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(a.responseMode=n.responseMode,ewe(a)),l.prepare&&await l.prepare(a);let c=nwe(a,l),u=await rwe(c),m=await owe(u,n.responseMode);t.publish(new nv(m));let p=e.querySelector(".request-section");if(p){let{height:g}=p.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}Bg();Og({name:"http",activateButtonConfig:{name:vh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:X$(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function u8e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),H.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function d8e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),na(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function x5(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ve.then(u8e).then(d8e)}function xwe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||qt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}xwe();A();var CZt=new qe,Twe,kwe=!1,Swe,wwe,Ewe,tD=0,eD=0,rw=0,T5=.125,k5=!1,m8e=d` 1% `;async function Cwe(){if(!S.gamification||S.chromeless)return;await $$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(m8e,t),ve.then(()=>{w.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Co("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Co("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Co("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 r=t.querySelector("a");r!==null&&r.setAttribute("href",dn(w.userName)),n?.updateProgress("Fetching game status"),D_.getStatus(w.userId).then(o=>{n?.updateProgress("Fetched game status"),Lwe(o),kwe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function p8e(e,t,n,r){e.currentLevel>Twe&&(k5=!0),Twe=e.currentLevel,g8e(t,e.currentLevel),f8e(n,e,kwe),b8e(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function g8e(e,t){e&&(e.textContent=`${UX.replace("{number}",t.toString())}`)}function f8e(e,t,n){if(e){if(eD=y8e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${eD}%`,!n){H.cancelAnimationFrame(tD),e.value=rw=eD;return}h8e(e)}}function h8e(e){tD||(tD=Awe(e))}function Awe(e){return k5||e.value=100&&(k5=!1),rw=rw+T5,e.value=Math.floor(rw+T5)%100,H.requestAnimationFrame(()=>{tD=Awe(e)})):0}function b8e(e,t,n){if(!e)return;let r=d`${n}/${eF.replace("{totalXP}",t.toString())}`;v(r,e)}function y8e(e,t,n){let r=e-t,o=n/r;return Math.floor(o*100)}function Lwe(e){S.chromeless||p8e(e,Swe,wwe,Ewe)}Ke();async function Iwe(){if(!b.data.isPermissioned)return;let e=_8e();e&&Xt(e)}function _8e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nJ:null}function v8e(e,t){return d``}async function df(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new Te(n);return v(v8e(e,t),n),r.show()}function Pwe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),df(t,n)})}function Rwe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var ic,S5={},w5={},E5={},C5={},A5={},sw={};async function x8e(){let e=R.supportLevel==="production"&&!qt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await D(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function iw(e,t,n){let r={};return e.forEach(o=>{let i=o[t],s=o[n];r[i]=s}),r}function T8e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let r={};n.statesOrProvinces.forEach(o=>{r[o.code]=o.displayName}),t[n.ISOAlpha3Code]=r}}),t}async function Mwe(){if(!(ic&&ic.length>0)&&(ic=await x8e(),!!ic))return S5=iw(ic,"ISOAlpha2Code","displayName"),w5=iw(ic,"ISOAlpha2Code","phoneCountryCode"),E5=iw(ic,"ISOAlpha3Code","displayName"),C5=iw(ic,"ISOAlpha3Code","ISOAlpha2Code"),A5=iw(ic,"ISOAlpha2Code","ISOAlpha3Code"),sw=T8e(ic),Promise.resolve()}A();var L5,$we=()=>(L5===void 0&&(L5=$g()),L5);A();function I5(e){return e.slice(-2).toUpperCase()}function S8e(e,t){let n=I5(e);return t.length===2?n===t:t.length===3?n===C5[t]:!1}function ov(e,t,n){let r=[],o=b.data.userLocale;for(let i in e){let s=S8e(o,i),a=i,l=e[i];t==="phone"&&n&&(a=e[i],l=`${n[i]} (+${e[i]})`),r.push(d``)}return r.length===0&&r.push(d``),r}A();A();function Dwe(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=rD(t);e.detail.errors?.length>=0&&(R5(e.detail.form,e.detail.errors),E8e(e.detail.form,e.detail.errors),C8e(e.detail.form,e.detail.errors),w8e(e.detail.form,e.detail.errors),F8e(e.detail.form,e.detail.errors),N8e(e.detail.form,e.detail.errors),B8e(e.detail.form,e.detail.errors),U8e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&P5(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)}),window.addEventListener("submission-error",e=>{let t=aw(e.detail.form);P8e(e.detail.request,e.detail.response,e.detail.form),R8e(e.detail.request,e.detail.response,e.detail.form),D8e(e.detail.request,e.detail.response,e.detail.form),nD(t),O8e(e.detail.request,e.detail.response,e.detail.form)})}function w8e(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(r=>r.input===n).length===0&&(Lo(n,KN),sc(e,t,n,KN))}function E8e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=A8e(n),o=uo(n).querySelector("[data-tag-input-holder]");r&&(sc(e,t,n,r,o),Lo(o,r));let i=L8e(n);i&&i.length>0&&i.forEach(s=>{sc(e,t,n,s,o),Lo(o,s)})}}function C8e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=I8e(n),o=uo(n);if(r){let i=o.querySelector('[data-id="docs-markdown-editor"]'),s=o.querySelector("#markdown-editor");sc(e,t,n,r,i??void 0,s?.id??void 0),Nwe(n,r)}}}function nD(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function P5(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function A8e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!r||rNumber(n)){let o=Cz(e);return`${Ule.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function L8e(e){let t=e.value.split(","),n=[];for(let r of t){let o=document.getElementById(r);if(!o)continue;let i=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Hle.replace("{tagLabel}",i)}`)}return n.length>0?n:null}function I8e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Ete.replace("{maximumCount}",t)}return null}async function P8e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lw(n);let r=[],o=n.querySelector("#attachment-count"),i=n.querySelector('textarea[name="body"]');Lo(i,DN),sc(n,r,o,DN,uo(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function R8e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let r=await t.json();r.errorCode==="processed-user-mention-failure"?M8e(n):r.errorCode==="sensitive-content-blocked"&&$8e(n)}catch{}}function M8e(e){lw(e);let t=[],n=e.querySelector('textarea[name="body"]'),r=Lte.replace("{maximumCount}","10");Lo(n,r),sc(e,t,n,r,e.querySelector("#markdown-editor")??void 0)}function zwe(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $8e(e){lw(e);let t=oD(e);v(d`${N(Ate)}`,t),zwe(t)}async function D8e(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lw(n);let r=oD(n);v(d`${N(Cte)}`,r),zwe(r)}}catch{}}function aw(e){return e.querySelector("[data-form-error-alert]")??null}function rD(e){return e.querySelector("ul")??null}function lw(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function sc(e,t,n,r,o,i,s){if(t.find(p=>p.message===r))return;let a=oD(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;uo(n).classList.add("errored");let m=document.createElement("a");m.href=`${s?"":"#"}${i||c}`,m.textContent=r,m.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(m),o?.classList.add("border","border-color-danger"),t.push({input:n,message:r})}function oD(e){let t=aw(e),n=rD(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function Nwe(e,t){let r=uo(e).querySelector("[data-field-error-custom]")||z8e(e);r.textContent=t}function z8e(e){let t=document.createElement("p");return t.id=et(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Df(e).after(t),t}function cw(e){if(e instanceof HTMLInputElement){let t=uo(e),n=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(r){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Nwe(r??e,""),t.classList.remove("errored")}}function N8e(e,t){let n=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(i=>i.input===n);if(o&&o.length>0&&r){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",r.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function F8e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let r=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let o=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(o=!0,i.push(c[0]))}),o){let l=uo(n);sc(e,t,n,Xse.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function O8e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lw(n);let r=e.url.includes("/suspend")?Ite:Pte,o=oD(n);o.innerText=r}}catch{}}async function B8e(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');sc(e,t,r,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function R5(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Lo(n,zN),sc(e,t,n,zN,n))}function U8e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),r=b.data.userLocale||"en-us";if(!n||!r.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)&&(Lo(n,NN),sc(e,t,n,NN,n))}A();function H8e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Fwe(e){let t=d`
      ${H8e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xa(e){return document.getElementById(e).value}function iv(e,t,n,r,o="text",i=50,s=0){return d`
      `}function M5(e,t,n){return d`
      `}function $5(e){return d`
      ${e}
      `}var q8e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=oi(n).toString():window.history.back()};function Owe(){let e=I5(b.data.userLocale),t=A5[e],n=sw[t];return d`

      ${vj}

      ${xj}

      ${ha}

      ${iv("address1",Cj,Bz,!0,"text",40)}
      ${iv("address2",Aj,Bz,!1,"text",40)}
      ${iv("city",Lj,Mj,!0,"text",32)}
      ${M5("state",Ij,ov(n,"country"))}
      ${M5("countryRegion",Xv,ov(E5,"country"))}
      ${iv("postalCode",Pj,$j,!0,"text")}

      ${N(Tj)}

      ${M5("phoneCountryCode",Rj,ov(w5,"phone",S5))}
      ${iv("phoneNumber",ate,Dj,!0,"tel")}
      ${iv("contactEmail",bN,zj,!0,"email",255,6)}

      ${kj}

      ${Sj}

      ${wj}


      ${N(Ej)}

      `}function G8e(e){return d`
      ${e}
      `}function D5(e,t){t&&v(G8e(e),t)}var Bwe=!0;function Uwe(e){window.addEventListener("form-validating",r=>{t9e(r.detail.errors),Bwe=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!Bwe){r.preventDefault();return}let o=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&&(r.preventDefault(),r.detail.callback=async()=>{o?.classList.add("is-loading");try{await j8e(r)}catch{let s=r.detail.form.querySelector("#ms--error-container");D5(Jo,s)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let o=r.detail.target;cw(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=Xa("countryRegion"),o=sw[r];v(ov(o,"country"),n)})}function V8e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function j8e(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",o=n.get("examUid")||"",i=n.get("locale")||L("locale")||"en-us",s=n.get("action")||"",a={address1:Xa("address1"),address2:Xa("address2"),city:Xa("city"),state:Xa("state"),countryRegion:Xa("countryRegion"),postalCode:Xa("postalCode"),phoneCountryCode:Xa("phoneCountryCode"),phoneNumber:Xa("phoneNumber"),contactEmail:Xa("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:i,examUid:V8e(o)},c=Xn(),u=z.certification.pvuetransfer,m={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},p=e.detail.form.querySelector("#ms--error-container"),g=Jo;try{let f=await fetch(u,m);if(!f.ok)f.status===400&&(g=nX),D5(g,p);else{let y=await f.json();Fwe(y)}}catch{D5(g,p)}}var Y8e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),K8e=new RegExp("^[0-9]{5}([0-9]{4})?$"),Q8e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),W8e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),J8e=new RegExp("^(?!0*$)[0-9]*$"),Z8e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),X8e=new RegExp("^[^.].*[^.]$|^$");function e9e(e,t){return e?t.test(e):!0}function uw(e,t,n,r,o){if(!e9e(e,n)){let s=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Lo(t,s),n9e(o,t,s)}let i=`${gr} ${r}`;rt(i,"assertive")}function t9e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),r=document.getElementById("city"),o=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,r].forEach(m=>uw(m.value,m,Y8e,tX,e)),uw(i.value,i,a.value==="1"?Z8e:J8e,iX,e),uw(o.value,o,l.value==="USA"?K8e:l.value==="CAN"?Q8e:/.*/,l.value==="USA"?rX:l.value==="CAN"?oX:"",e),uw(s.value,s,W8e,JZ,e),[t,n,r,o,i,s].forEach(m=>uw(m.value,m,X8e,pC,e))}function n9e(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function r9e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function o9e(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&r9e(e))}function i9e(e,t){return!!t.get("action")}function Hwe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return o9e(e,t)||i9e(e,t)}function qwe(e,t){let n=new URL(dn("me","settings")),r=L("locale")||"en-us",o=le(n.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...o});return n.search=i.toString(),n.toString()}async function s9e(){if(await $we(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=qwe(n,t),!0}return!1}async function a9e(){return xe.then(async()=>w.isAuthenticated?await s9e()?Promise.reject():$5(Owe()):(Un(location.href),Promise.reject()))}async function Gwe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Mwe();let n=window.location.origin;if(!Hwe()){location.href=`${n}/credentials`;return}let r=Pr(await a9e(),$5(d`${Nt}`));v(r,t);let o=document.getElementById("pearson-vue-registration");o&&Uwe(o)}var iD="image-browser-close-event";function Vwe(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Pe.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let i=o.which||o.keyCode;switch(i){case Pe.left:o.preventDefault(),r.horizontal=1;break;case Pe.right:o.preventDefault(),r.horizontal=-1;break;case Pe.up:o.preventDefault(),r.vertical=1;break;case Pe.down:o.preventDefault(),r.vertical=-1;break}[Pe.left,Pe.right,Pe.up,Pe.down].indexOf(i)>-1&&e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Pe.left:o.preventDefault(),r.horizontal=0;break;case Pe.right:o.preventDefault(),r.horizontal=0;break;case Pe.up:o.preventDefault(),r.vertical=0;break;case Pe.down:o.preventDefault(),r.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},sD=null;function jwe(e,t){sD=sD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),el.dragging=!0;let r=n.movementX||!isNaN(el.prevX)?n.screenX-el.prevX:0,o=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(r,o)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),T.removeEventListener("mousemove",sD),T.addEventListener("mousemove",sD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var Ywe=`
      `;function Kwe(e,t){let n={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:o,screenX:i,screenY:s})=>{n.touches.push(Object.assign({},{identifier:o,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let o=n.touches.map(l=>l.identifier),i=Array.from(r.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-n.touches[0].screenX,a=i[0].screenY-n.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",r=>{let o=n.touches.map(i=>i.identifier);Array.from(r.changedTouches).forEach(({identifier:i})=>{n.touches.splice(o.indexOf(i),1)})})}function Qwe(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var aD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(i=>{t.innerHTML=Ywe,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),jwe(this,this.imageElement.parentElement),Kwe(this,this.imageElement.parentElement)),H.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=n,this.imageElement.alt=r)})}close(){H.dispatchEvent(new CustomEvent(iD,{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 r=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(r*i),l=Math.round(o*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,m=Qwe(0,c,i-this.imageContainer.clientWidth),p=Qwe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*m,this.state.translationY=-1*p,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 r=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function Wwe(){H.addEventListener(iD,e=>{let t=e.detail;Se({behavior:me.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function z5(e){Wwe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new aD;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Dt(o,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),r.open(s,{url:o.href,alt:o.querySelector("img")?.alt??""}),new Te(s).show().then(()=>r.close()),s.insertAdjacentHTML("afterend",``)})})}A();var c9e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function ur(e,t,n,r){let o=new URL(location.href),i=new URLSearchParams(o.search),s=o;if(s.pathname=`${c9e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)s.searchParams.set(l,c)}return r&&(s.hash=r),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function Jwe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),r=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),r=o.querySelector("#challenge-start-time")),t&&e&&r&&n?{startDate:t,startTime:r,endDate:e,endTime:n}:null}function N5(e=!0){let{startDate:t,endDate:n}=Jwe()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var Zwe=b.data.userLocale,d9e=dt(),mf={async getChallenges(e,t,n=0,r=6){let o=`${z.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:r,locale:Zwe})}`,s=W(o,{method:"GET"}),a=await D(s);return be(a),a.ok?await a.json():null},async getChallenge(e){let t=`${z.lists}/challenge/${e}`,r=W(t,{method:"GET"}),o=await D(r);return be(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${z.lists}/challenge/${e}/statistics`,r=W(t,{method:"GET"}),o=await D(r);return be(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${z.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,i=W(r,{method:"GET"}),s=await D(i);return be(s),s.ok?await s.json():null},getChallengeCsv(e){return`${z.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${z.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},o=await D(W(t,r));if(be(o),o.ok){let i=await o.json();return wo(i.contentList),{hasError:!1,data:i}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${z.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},i=await D(W(n,o));if(be(i),i.ok){let s=await i.json();return wo(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let n=`${z.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},i=await D(W(n,o));if(be(i),i.ok){let s=await i.json();return wo(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${z.lists}/challenge/${e}`,n=await D(W(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${z.lists}/challenge/${e}/${t}`,r=W(n,{method:"POST"},!0,!1),o=await D(r);return be(o),o.ok?{}:null},async getFacetProducts(){let e={branch:d9e,locale:Zwe,facet:"products"},t=`${z.browse.learn}?${ce(e,!0)}`,r=await D(W(t,{method:"GET"}));if(r.ok){let o=await r.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(r.status===400){let o=await r.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};A();A();A();A();var so=po(e=>t=>{t.setValue(e)});function O5({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}A();var Min=6*60*60*1e3,p9e,$in=new Promise(e=>p9e=e);function Xwe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!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:!r}:t&&!r||r&&n.classList.contains(fu)||r&&/^#lightbox/.test(n.hash)||r&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:{anchor:n,shouldHandle:!0,differentOrigin:!r}}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:r}=Xwe(t);if(!n||!r.href)return;let o=new URL(r.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!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 r=t.pathname===n.pathname;for(let o of this.delegate.params)r=r&&t.searchParams.get(o)===n.searchParams.get(o);return!r}}enable(t,n=new URL(Z.href)){this.delegate=t,this.currentUrl=n,H.addEventListener("click",this.handleClick,!0),H.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,H.removeEventListener("click",this.handleClick,!0),H.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&B5(["branch","themebranch","api-branch"],t,n),B5(["preview"],t,n),B5(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{kR.splice(0,kR.length).forEach(a=>a()),bt.publish(new Ph(t));let i=eEe(),s=await this.delegate.handle(t);T.title=s.title,n?(Qr.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Qr.replaceState(void 0,s.title,s.url.href),H.scrollTo(0,0),dw(t.hash),bt.publish(new yn(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},o=this.finished.then(r);return this.finished=o.catch(()=>{}),o}},Mi=new U5;function B5(e,t,n){for(let r of e){let o=t.searchParams.get(r);o&&n.searchParams.set(r,o)}}function dw(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function ia(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function $n(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function qn(e,t,n,r=H.location,o=b.data.userLocale,i){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(r.origin+r.pathname+r.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${i?`/${i}`:""}${a}`,r.origin):l=new URL(`/${o}/users/${e}/${a}`,r.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}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function H5(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function q5(){return d`

      ${Wu}

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

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

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

      ${e}

      ${kW}

      ${fr}
      `}var dD=[],pf={};function iEe(e,t,n,r="collection",o=()=>{}){return pf={},d``}async function h9e(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let o=DQ.replace("{userDisplayName}",w.displayName).replace("{index}",(n+1).toString()),s=d``;return v(s,r),r.querySelector("button[type=submit]").onclick=async()=>{await b9e(e,t)},r}async function G5(e,t,n){let r=[],o="",i=[];if(n==="plan"){try{i=await RTe()}catch{i=[]}r=i?.map(p=>p.contentList)??[],o=Iie}else if(n==="challenge")r=(await mf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=IY;else{let p=await PTe(g=>g.type==="collection"||g.type==="bookmarks");p===null?o=Wu:(r=p??[],o=Ble)}let s=r.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let p=d`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(p,a),[]}let c;try{let p=await mt.getAllListsByUrl([t]);p.hasError===!1&&(c=p.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(p=>n==="plan"?!yt(p.skillingPlanId)&&r.find(g=>g.skillingPlanId===p.skillingPlanId):n==="challenge"?!yt(p.learnChallengeId)&&r.find(g=>g.learnChallengeId===p.learnChallengeId):yt(p.skillingPlanId)&&yt(p.learnChallengeId)):[];dD=u;let m=d` ${r.map(p=>{let g=p.skillingPlanId??"";return d`
      `})}`;if(v(m,a),r.length===1&&r[0].id==="bookmarks"&&dD.length===0){let p=await N_(t);await mt.addItem("bookmarks",p)}return dD}async function b9e(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let o=N_(t),i=document.getElementById("save-to-collection");await uD(i).then(async s=>{s.hasError?r.classList.remove("is-loading"):(s=s,pf[s.data.id]=o,sEe(e),dD=await G5(document.querySelector(".modal-card"),t,n))})}async function y9e(e,t,n){let r=event.target;if(r.checked){let o=N_(e);n[r.id]=o}else{let o=t.find(i=>i.listId===r.id);o?n[r.id]=o.id:n[r.id]&&delete n[r.id]}}function _9e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?mt.addItem(n,await e[n]):mt.deleteItem(n,e[n])))}async function v9e(e,t,n){e.pushContent(await h9e(e,t,n))}function sEe(e){e.popContent()}A();A();var x9e=new Intl.NumberFormat(b.data.userLocale);function qo(e){return x9e.format(e)}var gf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),pw=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),T9e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ff="Applied Skills";function Jn(e){return e.replace("{AppliedSkills}",ff)}var aEe={module:Po,"learning path":GN,certification:xc,examination:QJ},mD={"applied skills":ff,certification:xc,examination:Wo,course:Ym};var V5=!1;function k9e(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"}},S9e={bookmarks:{pressed:mj,unpressed:pj},collection:{pressed:xW,unpressed:TW},challenge:{pressed:$Y,unpressed:DY},plan:{pressed:dne,unpressed:mne},studyguide:{pressed:Ose,unpressed:Bse}};function pD(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function w9e(e,t,n){return S9e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function E9e(e,t,n){let r=e?.querySelector("summary"),o=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(pD(n,!t)),r?.querySelector(".docon")?.classList.add(pD(n,t)),o&&(o.textContent=t?pE:ca)}function C9e(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",w9e(t,r,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(pD(t,!r)),o.classList.add(pD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=r?dN:mN)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=r?v2:_2)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=r?$E:Gz)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=r?pE:ca;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=r?pE:ca)}}async function Go(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let n=ar(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{A9e(o,n)}),fw(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",P9e)})}function A9e(e,t){let n=Y5(e);if(n===null)return;let r=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),i=T.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=o?d``:"",a=d`
      ${s}
      `;v(a,i);let l=i.querySelector("summary");i.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",i.open.toString())}),i.addEventListener("keydown",k9e,!0),e.replaceWith(i)}var Lm=[];async function fw(e,t=w.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Y5(a)).filter(a=>a!==null);if(n.length===0)return;let r=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Lm?.length)try{let a=await mt.getAllListsByUrl(r);a.hasError===!1&&(Lm=a.data)}catch{Lm=void 0}let o=L9e(Lm),i=a=>{a==="collection"?Lm=Array.from(o.collectionAssociations):a==="plan"?Lm=Array.from(o.planAssociations):a==="challenge"&&(Lm=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){i(l);let m=I9e(c,Lm);C9e(a,l,u,m)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),m=l?.textContent===dN||c?.textContent===v2||u?.textContent===$E;E9e(a,m,"collection")})}function L9e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(r=>{!yt(r.skillingPlanId)&&yt(r.learnChallengeId)?t.planAssociations.add(n):!yt(r.learnChallengeId)&&yt(r.skillingPlanId)?t.challengeAssociations.add(n):yt(r.skillingPlanId)&&yt(r.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function I9e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function P9e(e,t=w.isAuthenticated){let n=Y5(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){df(VE,mW);return}if(!t){let r=n.type==="plan"?Lie:n.type==="challenge"?ZY:hN;R9e(r);return}M9e(n)}}function Y5(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 r=t.getAttribute("data-list-item-url")||Z.href,o=t.getAttribute("data-list-item-title")||T.title,i=qS(r),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:i,title:o,pressed:s,source:a,resourceType:l}}async function R9e(e=hN){let n=wm(e,null,mo);(await cr(n)).submitted&&Un()}async function M9e({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$9e(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function gw(e="added",t=[],n="collection"){let r=T.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:je(r.item(0).getAttribute(f)),i;n==="plan"?r.length===1&&e==="added"?i=H5(o("data-plan-id")).href:e==="removed"&&t.length!==0?i=H5(t[0]).href:i=qn(w.userName,"plans").href:n==="challenge"?r.length===1?i=ur(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=ur(t[0],"details"):i=ur("home"):r.length===1?i=Iu(o("id")).href:i=qn(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?je(r.item(0).getAttribute("id")??""):"").href;let s=pW,a=gW,l=uW,c=dW;n==="plan"?(s=bne,a=yne,l=vne,c=xne):n==="challenge"&&(s=WY,a=JY,l=XY,c=eK);let u={"is-hidden":!1},m;if(e==="added")m=(r.length!==1?a:s.replace("{collectionName}",je(r.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");m=(t.length>1?c:l.replace("{collectionName}",je(f))).replace("{url}",i)}else m=n==="plan"?noe.replace("{url}",i):n==="challenge"?$E.replace("{url}",i):PQ.replace("{url}",i);let p=d`
      ${N(m)}
      `,g=T.createElement("div");v(p,g),new U_(g).show(),fw(T.body)}async function $9e(e,t,n){let r=T.querySelector(".modal");if(V5||r&&!r.querySelector(".page-actions-menu"))return!1;V5=!0;let o=T.createElement("div");o.classList.add("modal-content");let i=new Te(o),s=[];return v(iEe(i,t,e,n,()=>{D9e(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),s=await G5(o,e,n),V5=!1,i.show()}function D9e(e,t){fw(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),r=n.filter(i=>!e.includes(i)),o=e.filter(i=>!n.includes(i));r.length>0&&o.length===0?gw("added",void 0,t):r.length===0&&o.length>0?gw("removed",o,t):r.length>0&&o.length>0&&gw("updated",void 0,t),Go(T.body)}var z9e=new Date("2027-10-01T00:00:00Z"),N9e=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/"]),F9e=["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"],O9e=F9e.map(e=>``).join("");function B9e(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:N9e.has(t.pathname)}async function K5(e=aI){Date.now()>z9e.getTime()||(await Promise.all([ve,e]),!(!cH()||!B9e(T.location.href)||T.querySelector(".media-pixel"))&&T.body.insertAdjacentHTML("beforeend",O9e))}A();function uEe(e){Ka().then(t=>{let n=[],r=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)Js(l)&&Qa[l]&&s.push(`${Wr(je(c))}`);if(s.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${je(i.displayName)}

      ${N(s.join(" "))}
      `),r++}let o=document.createElement("div");v(n,o),e.insertAdjacentElement("afterend",o)})}function dEe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ka().then(n=>{if(e){let r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=Is("monikers").join(" "));let o="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),cEe(e,n,r,o)}if(t.length!==0)for(let r of t){let o=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),cEe(r,n,o,s)}})}function cEe(e,t,n,r){if(!e)return;let o=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let y=[],h=[],x="";for(let{moniker:_,versionDisplayName:k}of f.packages){let P=Wr(je(k));r&&r.split(" ").indexOf(_)>0&&(h.push(P),u=!0),n&&n.split(" ").indexOf(_)>=0&&(c++,c===1?a=je(f.displayName)+" "+P:c===2&&(l=je(f.displayName)+" "+P),h.includes(P)||y.push(P))}y.length===0&&h.length===0||(y.length>0&&(y.reverse(),x=y.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d`${je(f.displayName)}${N(x)}`))}if(s.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=X7.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=Z7.replace("{version}",a)));let m=Cle;u&&(m=m+" "+J7+"");let p=d`${ah}${N(m)}`;v(p,i);let g=document.createElement("tbody");v(s,g),i.insertAdjacentElement("afterend",g)}function mEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ka().then(n=>{for(let r of n.products)for(let{moniker:o,isPrerelease:i}of r.packages)if(e===o&&Js(o)&&Qa[o]&&i){t.classList.remove("is-hidden");return}})}function gD(){let e=lt();if(!Js(e))return!1;U9e(e);let t=H9e(T.body);return q9e(t,e),fm(),Mt(),!0}var pEe=T.createElement("style");T.head.appendChild(pEe);function U9e(e){pEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rV9e(e)),H.addEventListener(B3,j9e)}var Vo={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:yE,selectLabel:W0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:yE,selectLabel:W0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:YN,selectLabel:Q0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:fee,selectLabel:Q0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:k0,allApisLabel:hE,resultsHeadingTemplate:YN,selectLabel:Q0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:yE,selectLabel:W0}};var Bt=L("platform")||L("apiPlatform")||null,Q5;function ac(){return Q5===void 0&&(Q5=ube(Bt).then(Y9e)),Q5}function Y9e(e){let{platformId:t,families:n}=e,r=[],o={},i=[];for(let s of n)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:m,isDefault:p,isDeprecated:g,isPrerelease:f}=l,y={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:m,isDefault:p,isDeprecated:g,isPrerelease:f};r.push(y),o[y.moniker]=y}}return{platformId:t,families:n,products:i,packages:r,packagesByMoniker:o}}var hw=Vo[Bt],bw=!1;function _Ee(e){let{element:t,button:n,buttonDisplayedValue:r,productList:o}=K9e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),H.removeEventListener("focus",i,{capture:!0}),H.removeEventListener("click",i),Eb.removeListener(s)}function a(){s(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),H.addEventListener("focus",i,{capture:!0}),H.addEventListener("click",i),Eb.addListener(s)}return Q9e(e,n,r,o),Z9e(n,o,l,a),X9e(o,a),eVe(o,a),t}function K9e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Ln.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 Q9e(e,t,n,r){return Bt==="rest"&&(bw=!0),e?ac().then(o=>{o.packagesByMoniker[lt()]===void 0&&dm("");let i=()=>{let s=lt();s===""?n.textContent=hw.allApisLabel:n.innerHTML=Wr(je(o.packagesByMoniker[s].displayName))};H.addEventListener(Oo,i),i(),W9e(r);for(let s of o.families)hEe(s.products,r)}):Ka().then(o=>{bw=o.products.length===1,bw&&o.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=lt();n.innerHTML=Wr(je(Ky(o,s).displayName))};H.addEventListener(Oo,i),i(),hEe(o.products,r)})}function W9e(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:r}of e){let o=et(),i=et();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;bEe(r,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;r.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${je(dX)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${je(Uf)}`)}}function bEe(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${je(o)}
    • `)}function J9e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function hD(e,t,n){let r=e.querySelector('button[aria-expanded="true"]');r!==t&&(r!==null&&r.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=T.getElementById(t.getAttribute("aria-controls"));if(!o)return;let i=o.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function vEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function yEe(e){let t=e.nextElementSibling,n=vEe(t,lt()),r=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||r||o}function xEe(e){return e.search==="?view="||bw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Z9e(e,t,n,r){let o=()=>{n();let i=lt(),s=vEe(t,i),a=xEe(s);hD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():r()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Pe.up?(i.preventDefault(),r()):!s&&i.keyCode===Pe.down&&(i.preventDefault(),o())})}function X9e(e,t){e.addEventListener("keydown",n=>{let r=n.target;if(r.getAttribute("role")!=="menuitem")return;let o=n.keyCode,i;switch(o){case Pe.left:r instanceof HTMLAnchorElement&&r.search!=="?view="&&(n.preventDefault(),xEe(r).focus(),J9e(e));break;case Pe.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),yEe(r).focus(),Eb.matches||hD(e,r instanceof HTMLButtonElement?r:null,!0));break;case Pe.up:case Pe.down:n.preventDefault();let s=o===Pe.up?"previousElementSibling":"nextElementSibling",a=o===Pe.up?"lastElementChild":"firstElementChild";r.parentElement[s]===null?i=r.parentElement.parentElement[a].firstElementChild:i=r.parentElement[s].firstElementChild,i.focus(),!Eb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),yEe(r).focus());break;case Pe.home:case Pe.end:n.preventDefault();let l=o===Pe.home?"firstElementChild":"lastElementChild";i=r.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&hD(e,i instanceof HTMLButtonElement?i:null,!0);break;case Pe.escape:n.preventDefault(),t();break}})}function eVe(e,t){e.addEventListener("click",n=>{let r=n.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){n.preventDefault();let o=le(r.search).view;dm(o),t();return}r instanceof HTMLButtonElement&&(!Eb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):hD(e,r,!0),r.focus())}})}A();A();var ps=b.data.pageTemplate,Pu=L("page_type"),tVe=L("page_kind"),W5=L("pagetype"),nVe=L("interactive_type"),hf=Qa.any||ps==="Conceptual"&&W5==="Reference"&&Bt!==null||ps==="Conceptual"&&Pu==="powershell"&&Bt!==null||ps==="Conceptual"&&W5==="Conceptual"&&Bt==="powershell"||ps==="Conceptual"&&Pu==="conceptual"&&Bt==="powershell"||(ps==="Conceptual"&&Pu==="conceptual"||ps==="Reference"&&Pu==="python")&&Bt==="python"||(ps==="Conceptual"&&Pu==="conceptual"||ps==="Reference"&&Pu==="cli")&&nVe==="azurecli"||ps==="Reference"&&Pu==="powershell"&&Bt!==null||ps==="Reference"&&Pu==="azure-cli"&&tVe==="group",TEe=ps==="Reference"&&Bt!==null||ps==="Conceptual"&&W5==="Reference"&&Bt!==null||ps==="Conceptual"&&Pu==="powershell"&&Bt!==null;function kEe(){hf&&fD(!0)}function rVe(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||qu}

      `,t),t}var lc;function J5(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of n)r.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=rVe(t),i=["margin-xs"];hf&<()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new Te(o);lc=c,c.show().then(()=>{lc=void 0,window.removeEventListener("resize",m)});let u=window.innerWidth;function m(){window.innerWidth!==u&&(window.removeEventListener("resize",m),c.hide())}window.addEventListener("resize",m,{passive:!0})})}function wEe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function bD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(yw(e),t),e?ac().then(n=>{v(yw(e,null,n),t),addEventListener(Oo,()=>v(yw(e,null,n),t))}):Ka().then(n=>{v(yw(e,n),t),addEventListener(Oo,()=>v(yw(e,n),t))}),t}function yw(e,t,n){let r=et(),o=`${r}-picker-label`,i=L("archive_url"),s=t&&t.products.length===1,a=c=>{if(lc){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(oVe(t),u),lc.pushContent(u)}},l=c=>{let u,m=lt();return c&&m===""?u=Vo[Bt].allApisLabel:c?u=n.packagesByMoniker[m].displayName:u=t?Ky(t,m).displayName:"",u};return d`${xh}`}function SEe(e){let t=et(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=L("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 oVe(e){let t=e&&e.products.length===1;return d` ${t?d`${CEe(e.products[0])}`:d` ${AEe(lh)} ${LEe(qu)}
        ${e&&e.products?e.products.map(n=>iVe(n)):""}
      `} `}function iVe(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=L("archive_url");return d` ${AEe(e.displayName)} ${LEe(lh)}
      `}function AEe(e){return d`

      ${e}

      `}function LEe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function sVe(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 yD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;dm(n),lc?lc.hide():(wT(t),wT(t));return}}function _D(e){let t=lt();return e===t?"true":void 0}var IEe="api-search-quick-filter";function PEe(){return ac().then(e=>{let t=e.packagesByMoniker,n=!1,r=i=>(L(i)||"").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})),o=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:n,columns:o}})}function REe(e){let t=T.createElement("div");t.classList.add(IEe),t.setAttribute(Ln.name,IEe);let n=T.createElement("h2");n.textContent=Vte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let o=T.createElement("div");t.appendChild(o);for(let{moniker:i,displayName:s}of r){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Wr(s),a.addEventListener("click",()=>{jt(a,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Bt}}),dm(i)}),o.appendChild(a)}}return t}function MEe(e,t,n="en-us"){if(e==="rest")return aVe(t);let r=Vo[e].namespacesPath;return D(`${z.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function aVe(e){return F3().then(t=>lVe(t,e))}function lVe(e,t){return{apiItems:(e.filter(r=>(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=>({displayName:r.name,url:r.url,description:r.description,itemKind:Bie}))}}function vD(e,t,n,r="en-us"){if(e==="rest")return cVe(r,"",t,n+"*",0,25);let o=`${z.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${r}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(o).then(i=>i.json())}function cVe(e,t,n,r,o,i){let s=`${z.siteSearch}?locale=${e}&search=${r}&$skip=${o}&$top=${i}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),D(s).then(c=>c.json()).then(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 xD=Vo[Bt],_w=[];function DEe(e,t){_w.push({container:e,renderHeading:t})}function TD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:o}of _w){if(r.innerHTML="",t.length===0){let u=Bt==="rest"?kee:hn;r.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&uVe(r,e);let i=T.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(Ln.name,"api-search-results");let s=T.createElement("thead");i.appendChild(s);let a=T.createElement("tr");s.appendChild(a);let l=T.createElement("th");l.textContent=_0,a.appendChild(l),l=T.createElement("th"),l.textContent=Wf,a.appendChild(l);let c=T.createElement("tbody");if(i.appendChild(c),$Ee(c,t),r.appendChild(i),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=jX,u.setAttribute(Ln.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{D(n).then(m=>m.json()).then(m=>{e.platformId==="rest"&&(m=Z5(m)),n=m["@nextLink"],n===void 0&&r.removeChild(u),$Ee(c,m.results)})}),r.appendChild(u)}}}function $Ee(e,t){let n=T.createElement("div"),r=i=>(v(d`${i}`,n),n.textContent!=="null"?n.textContent:""),o=lt();for(let i of t){let s=i.itemKind||i.itemType||xD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=e8(i.url,o);let u=d`${N(Wr(i.displayName.replace(//g,">")))}`;v(u,c);let m=T.createElement("span");m.textContent=" "+s,l.appendChild(c),l.appendChild(m),a.appendChild(l),l=T.createElement("td"),l.textContent=r(i.description),a.appendChild(l),a.appendChild(l)}}function X5(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of _w){let t=d`
      `;v(t,e)}}function kD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of _w)t.textContent=e}function zEe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of _w)e.innerHTML=""}function uVe(e,t){let n=lt(),r,o;if(n==="")r=Vo[Bt].displayName,o=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,o=a.versionDisplayName}let i=T.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${xD.resultsHeadingTemplate.replace("{platformName}",r)}`;if(v(s,i),o!==null&&Bt==="rest"){let a=d`${N(`${je(n)} REST ${xD.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;v(a,i)}else if(o!==null){let a=d`${N(`${xD.resultsHeadingTemplate.replace("{platformName}",r)} version ${je(o)}`)}`;v(a,i)}e.appendChild(i)}function e8(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,o]=e.split("#");o=o===void 0?"":"#"+o,e=Bt==="rest"?`${r}${o}`:`${r}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Bt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bf="api-search-term-changed",av="";function yf(){return av}function t8(e){e=e.trim(),e!==av&&(av=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Vt({term:av},"pushState"),window.dispatchEvent(new CustomEvent(bf,{detail:{term:av}})))}function NEe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(av=NEe(),window.addEventListener("popstate",()=>t8(NEe())));function FEe(){H.addEventListener(bf,n8),H.addEventListener(Oo,n8),b.data.pageTemplate==="ApiBrowserPage"&&n8()}var SD="";function n8(){let e=yf(),t=lt(),n=`${e}/${t}`;return n===SD?Promise.resolve():(SD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(X5(),Promise.all([MEe(Bt,t,b.data.userLocale),ac()]).then(([r,o])=>{if(n===SD){if(r.apiItems.length===0){kD(hn);return}TD(o,r.apiItems,null)}},()=>{kD(Nz)})):e.length<3?(zEe(),Promise.resolve()):Vo[Bt].validSearchTerm.test(e)?(X5(),Promise.all([vD(Bt,t,e,b.data.userLocale),ac()]).then(([r,o])=>{n===SD&&(r8(t,e,r.results.length),TD(o,r.results,r["@nextLink"]))},()=>{kD(Nz)})):ac().then(r=>TD(r,[],null)))}function r8(e,t,n){Se({actionType:Ee.OTHER,behavior:me.SEARCH,content:{event:"api-browser-search",platform:Bt,moniker:e,term:t,results:n}})}var OEe="api-search-field";function BEe(){let e=T.createElement("form");e.classList.add(OEe,"margin-top-xxs"),e.setAttribute(Ln.name,OEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=sn,t.appendChild(n),e.appendChild(t);let r=T.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=yf(),r.placeholder=sn,t.appendChild(r);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=WK,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let i=()=>{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>t8(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),H.addEventListener(bf,()=>{let l=yf();r.value.trim()!==l&&(r.value=l,i())}),e}function UEe(){if(!S.apiBrowser)return;fD(),FEe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;wEe()?e.appendChild(bD(t)):e.appendChild(_Ee(t)),e.appendChild(BEe()),PEe().then(i=>{if(!i.any)return;let s=REe(i);e.appendChild(s)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DEe(n,!0);let o=()=>{let i=lt()===""&&yf()===""?"remove":"add";T.documentElement.classList[i]("has-moniker-or-term")};o(),window.addEventListener(Oo,o),window.addEventListener(bf,o)}var HEe="renewalassessment-session-disclaimer",qEe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var dVe=z.assessments,Uun=`${dVe}/sessions`;A();function wD(e,t=Xf,n=Ec,r=Jae){return wm(il,e?t.replace("{itemTitle}",e):r,n)}function ED(e=Nn,t){return wm(eW,"",e,!0,t)}function CD(e=rW){return d``}function jEe(e=KE,t=jm){return wm(MQ,e,t)}function YEe(e=eC,t=ZE){return wm(rQ,e,t)}var ID=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(ID||{}),_Ve={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function xw(e,t,n){let r=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let i=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=w.sharingId?`&sharingId=${w.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(ID).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let m=encodeURIComponent(i+u+s),p=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Uie.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${p}`:`"${p}"`)),f={achievementCopy:g,url:m,title:r,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${m}`:`${encodeURIComponent(` \r `)}${m}`,subject:encodeURIComponent(Z0).replace(encodeURIComponent("{articleTitle}"),r)},y=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_Ve[u]);return c[u]=y,c},{})}function PD(e,t,n){Object.values(ID).forEach(r=>{let o=xw(t,n);e.querySelectorAll(`.share-${r}`).forEach(i=>{o[r]==="#"&&Pwe(i,qie,Gie),i.href=o[r]})})}function WEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function _f(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(p,g)=>g),r=e.pageIndex,o=!1,i=1,s={first:0,last:n.length-1};n.length>=7&&(o=!0,r<3?(i=3,s.first=0,s.last=3):r>n.length-4?(i=3,s.first=n.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,n.length-2)}));let a=d``,l=d``,c=d``,u=d``,m=[];for(let p=s.first;p<=s.last;p++)m.push(d`
    • `);return d``}A();A();function Im(e,t=MD,n=TVe){if(!e)return;let r=kVe(e),o=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(i=>{let s=SVe(i),a=wVe(i),l=s.map(c=>c.id);s.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&RD(o,c,a):l.indexOf(o[i.id])!==-1?RD(o[i.id],c,a):l.indexOf(o.tab)!==-1?RD(o.tab,c,a):RD(s[0].id,c,a),c.onclick=()=>{xVe(c.id,i),n(c.id,i.id||"tab")},c.onkeydown=u=>{let m=u.which;if(!u.altKey&&(m===Pe.left||m===Pe.right||m===Pe.home||m===Pe.end)){u.preventDefault();let p=m===Pe.left||m===Pe.home,g;if(u.ctrlKey||m===Pe.home||m===Pe.end){let f=p?1:-1;for(g=p?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=p?-1:1;g=s.findIndex(y=>y.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function xVe(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let r=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));r.forEach(i=>{i!==n&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),eCe(n.getAttribute("aria-controls"),o)}function TVe(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Vt(JSON.parse(n),"replaceState")}function MD(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function RD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),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 kVe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function SVe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function wVe(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var uc=class uc{static async render(t,n){return await uc.ensureFrappeChartsIsLoaded(),uc.frappeLibrary?new uc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${uc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return uc.frappeLibrary||(uc.frappeLibrary=await na(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),uc.frappeLibrary}};uc.thirdPartyUrl="/static/third-party";var $D=uc;A();Ke();A();Ke();A();var DVe=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",zVe=e=>e.isAnswered?Hte:e.isRequired?qte:Gte,NVe=(e,t)=>d`${zVe(e)}${N(t.render(e.title||e.id))}`,DD=class{constructor(){this.md=vm}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return v(NVe(t,n),r),r.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 oCe(e,t,n){return FVe(e,t,n,!0)}function s8(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 iCe(e,t){e.addEventListener("focus",BVe,!0),e.addEventListener("click",n=>UVe(n,t),!0),e.addEventListener("keydown",n=>HVe(n,t),!0)}function FVe(e,t,n,r){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",r?"true":"false"),sCe(o,e,t),s8(o),iCe(o,t),o}function sCe(e,t,n,r=1,o){let i=uv(e),s=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(p,g)=>l.setAttribute(p,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let p=(o?`${o}_`:"title-")+`${s}-${r}`;nCe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",p),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",u),(!i||n.isExpanded(a))&&lv(l,!0,n),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nCe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&OVe(c,n.icon(a)),s++}}function nCe(e,t){e.node=t}function aCe(e){return e.node}function OVe(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 r=e.getAttribute("aria-level"),i=(r?parseInt(r,10):1)+1;if(!uv(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aCe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);sCe(l,u,n,i,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 rCe(e,t){let n=e.closest(".tree"),o=uv(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',i=Array.from(n.querySelectorAll(o));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cCe(a.closest("li")))}function cCe(e){return window.getComputedStyle(e).display!=="none"}function BVe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cv(t)}function UVe({target:e},t){let{REDUCE:n,EXPAND:r}=me,{CLICKLEFT:o}=Ee,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=lCe(s);lv(s,!c,t),jt(e,{behavior:c?n:r,actionType:o})}let a=aCe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function HVe(e,t){let{target:n,keyCode:r,shiftKey:o,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=me,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:m}=Ee;if(i||s||o&&r!==Pe.eight&&!(r>=Pe.a&&r<=Pe.b))return;let p=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!p)return;let g=p instanceof HTMLAnchorElement,f=!g&&lCe(p),y=uv(p);if(r===Pe.enter||r===Pe.space){if(g||!y)return;lv(p,!f,t),jt(e.target,{behavior:f?a:l,actionType:r===Pe.enter?c:u}),e.preventDefault();return}if(r===Pe.right){if(g||!y)return;if(f){let h=p.querySelector('[role="treeitem"]');h.focus(),cv(h)}else lv(p,!0,t),jt(e.target,{behavior:l,actionType:m});e.preventDefault();return}if(r===Pe.left){if(!y)return;if(f)lv(p,!1,t),jt(e.target,{behavior:a,actionType:m}),e.preventDefault();else{let h=p.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cv(h),e.preventDefault())}return}if(r===Pe.down||r===Pe.up){let h=r===Pe.down?"following":"preceding",x=rCe(p,h);x&&(x.focus(),cv(x),e.preventDefault());return}if(r===Pe.home||r===Pe.end){let h=r===Pe.home,x=p.closest(".tree"),_;if(y)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cCe(_)||(_=rCe(_,h?"following":"preceding"));else{let k=x.querySelectorAll(".tree-item.tree-leaf"),P=h?0:k.length-1;_=k[P]}_.focus(),cv(_),e.preventDefault();return}if(r===Pe.numPadAsterisk||r===Pe.eight&&o){if(!y)return;let h=p.closest("ul");for(let x=0;x
      ${VK}
      `;A();Ke();Ih();Ke();A();A();A();Ih();A();function a8({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:r,name:o,placeholder:i,readonly:s=!1,rows:a=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 r=t.parentElement.querySelector("span"),o=n-t.value.length;r.textContent=`${o}`,o<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function l8(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),i=r-t.value.length;o.textContent=`${i}`,t.removeEventListener("focus",l8),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 r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",dCe),t.removeEventListener("input",uCe),t.addEventListener("focus",l8)}A();A();A();function n7e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let r=n.src.split("/"),o=r[r.length-2],i=`${Z2}: ${o}`;n.title=n.title||i})}function r7e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),o=`${Z2}: ${r}`;n.title=n.title||o})}function o7e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let i=o.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,o.parentElement&&(o.parentElement.appendChild(s),o.hidden=!0,t.push(o),n.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),n.forEach(r=>r.remove()),t=[],n=[]})}function c8(e){r7e(e),n7e(e),o7e(e)}A();A();async function u8(e,t,n){let r=await gm(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:qf,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:qf,url:`/${r.basePath}/challenges`},{title:jv,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}Ke();Ih();var d8="5d6ea118-ff48-4612-a205-7c65e11e49ca",vf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Gr=class{constructor({errorCode:t}){this.errorCode=t}};A();Ke();pF();function m8(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Pm=class extends qe{constructor(n=null,r=null,o=!0,i=!1,s="Unknown"){super();this.id=n;this.collectionOwner=r;this.isPublicView=o;this.hasActiveTakedowns=i;this.reportStatus=s;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 r=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===vf?"section":`edit-section-${r}`)?.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!yt(this.collection?.challengeId)||!yt(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 i=await mt.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let r=new URLSearchParams(location.search),o=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await Lc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await Lc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await mt.getActiveTakedowns(this.id))):this.setReportStatus(await mt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(r){if(r instanceof Error){let o=m8(r.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await mt.updateListMetadata(o??this.id,{name:n,description:r});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Gr({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Gr({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 cr(wD(this.collection.name,Xf,Ec));if(n){let r=await mt.deleteList(this.id);if(r.hasError===!1)location.href=`${dn(w.userName,"collections")}`;else throw new Gr({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await cr(ED(),!0);if(n){let r=cr(CD());await mt.submitForLocalize(this.id),await r;let o=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${nC}`;v(s,i),document.getElementById("icon-list").parentElement.appendChild(i),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:r}=n,{submitted:o}=await cr(YEe(eC,ZE));o&&(location.href=Iu(r.id).toString())}else throw new Gr({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await cr(jEe(KE,jm));n&&(await mt.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 mt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Gr({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,r,o=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=LTe(r,n),a=await(i?mt.updateItem(this.id,i,s):mt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(m=>m.id===i);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(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Gr({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,r,o=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let s=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=o!==-1&&this.collection.sections[o+r]?{sectionId:this.collection.sections[o+r].id,items:this.collection.sections[o+r].items.map(u=>u.id)}:null,l=d7e(n,r,s,a),c=await mt.sortList(i??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,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(r===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await mt.sortList(o??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(n,r,o,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===o)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[r].items.splice(n,1);s[o].items.unshift(a);let l=await mt.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,r=-1,o){if(!this.busy){this.setBusy();try{let{submitted:i}=await cr(wD(n.data.title,Xf,Ec));if(i){if(await mt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&r!==-1){let l=this.collection.sections[r];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,r,o,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===vf?mt.createSection(i??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),r,o):mt.updateSection(i??this.id,this.editingSectionId,n,r,o));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Gr({errorCode:s.error.errorCode})}finally{this.editingSectionId!==vf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await mt.deleteSection(r??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:i}=o;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let n="",r="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:r};let{path:o,module:i}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?WQ:QQ).replace("{numberOf}",o.toString())),i!==0&&(r=(i===1?oC:rC).replace("{numberOf}",i.toString())),{pathCountFormat:n,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=>r.items??[]):[]).reduce((r,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&r[o.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===ri)&&(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[r,o]=[this.collection.sectionCount,this.collection.sections];if(!r||!Array.isArray(o))return n.replace("{number}",qo(1));let i=r+1;for(;o.some(s=>s.name===n.replace("{number}",qo(i)));)i++;return n.replace("{number}",qo(i))}syncProgress(n,r){let o=Object.fromEntries([...r?.items??[],...(r?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&o[i.id]?.data&&(i.data.progress=o[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,r)=>{let o=(r.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function d7e(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:ta(n.items)},i=e+t;if(i>=0&&i
      `}function gCe(){let e=document.createElement("div"),t=m7e();return v(t,e),new Te(e)}function m7e(){return d``}function p8(e){let t=document.createElement("div");v(e,t),dv=new Te(t)}function Tw(e,t,n="",r=Ir,o=ze,i=!1,s=!1,a=""){return d``}var jo=class extends Pm{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!yt(this.plan?.startedOn)}isCompleted(){return!yt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,r,o){await super.moveItem(n,r,o,this.collection.id)}async moveItemToSection(n,r,o){await super.moveItemToSection(n,r,o,this.collection.id)}async deleteItem(n,r=-1){await super.deleteItem(n,r,this.collection.id)}async updateCollection(n,r){await super.updateCollection(n,r,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await cr(ED(void 0,cie),!0);if(n){let r=cr(CD(uie));await mt.submitForLocalize(this.collection?.id),await r;let o=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${j0}`;v(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:r}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=r,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 oo.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await Lc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await mt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${z.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await mt.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 cr(pCe(),!1,async r=>{let o=r.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let i=await oo.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return $n(r,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,r){await super.moveSection(n,r,this.collection.id)}async commitSection(n,r,o){await super.commitSection(n,r,o,this.collection.id)}async deleteSection(n,r){await super.deleteSection(n,r??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=null;try{r=await oo.updateSkillingPlan(this.planId,n),r.hasError===!1&&(this.syncProgress(r.data.contentList,this.plan.contentList),this.plan=r.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return r}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new Gr({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await oo.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await oo.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,r){if(this.busy)throw new Error("Busy");if(r&&window.open(r,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await oo.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 oo.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,r){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(),r(this)}async updateLearnerGroup(n){let{id:r,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await oo.updateLearnerGroup(this.plan?.id,r,o);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===r),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=await oo.deleteLearnerGroup(this.plan?.id,n);return r.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),r}getDefaultSectionName(){return super.getDefaultSectionName(hne)}updateTrackedItemProgress(n,r,o){let i=[...n.items??[],...(n.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===r.id&&s.data);i&&(i.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let r=n[0],o=n[0]?.items?.[0]??null,i=0,s=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){r=a,o=a.items[l],s=l,i=n.indexOf(a);break}}return{section:r,item:o,elementToHighlight:Wn(o?.data.uid??"")||`${o?.type+"-"||""}item-${i}${s}`}}};var fCe={architecture:TE,conceptual:rj,tutorial:_le,certification:xc,appliedSkills:ff,challenge:da,sample:eQ,course:Ym,examination:Wo,faq:JJ,path:eh,knownissue:hC,lifecycle:qX,module:Po,apiconnector:Kr,"azure-cli":Kr,cli:Kr,dotnet:Kr,java:Kr,javascript:Kr,odata:Kr,powerconnector:Kr,powershell:Kr,python:Kr,rest:Kr,typescript:Kr,show:VN,series:yC,episode:cx};function mv(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 p7e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function pv(e,t,n){let r=new URL(location.href),o=new URLSearchParams(r.search),i=r;if(i.pathname=`${p7e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return n&&(i.hash=n),o.has("preview")&&i.searchParams.set("preview",o.get("preview")??""),i.href}function hCe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function g8(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function ND(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?yie:Ko,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function yCe(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Mle}}function _Ce(e){return w.tenantId===ri&&e!=="bookmarks"}function f8(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:o}=e,i=r??"",s=pv(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Noe).replace(encodeURIComponent("{planTitle}"),i),l=[Foe,String(Ooe).replace("{planTitle}",i),Boe];return o.length!==0&&l.push(String(Uoe)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Hoe)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function vCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function kw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function h8(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function b8(e,t){let n=decodeURIComponent(e);if(Ci(n,t.target)){let o=document.querySelector("#notification-wrapper"),i=h8(Loe,"success",!0);o.innerHTML=i}}A();var y8={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 FD(e){return y8.email.test(e)}function OD(e){return y8.phone.test(e)}function BD(e){return y8.externalLink.test(e)}function Sw(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(fQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(yQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(_Q),n.reportValidity();break;case"Unofficial":if(r)r.textContent=bQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=hQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g7e(e,t){let o=[...e.value.trim()].length;return o===0?(Sw("TitleMissing",e,t),!1):o<2||o>100?(Sw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Sw("UrlFormatIncorrect",e,t),!1)}function qD(e,t=-1,n){let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g7e(l,c))try{let u=l.value.trim(),m=c.value.trim();await e.commitUrlItem(u,m,t,n?.id),e.editingId=null}catch(u){let m=a.querySelector("#generic-error-container");u instanceof Gr?Sw(u.errorCode,l,c,m):Sw("UnexpectedError",l,c,m)}},o=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&o(),s.target instanceof HTMLInputElement&&Ew(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function ww(e,t,n,r,o){switch(e){case"InvalidTitle":t.setCustomValidity(cQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(sQ),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(oQ),r?.reportValidity();break;case"Invalid":if(o)o.textContent=uQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f7e(e,t,n){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return ww("InvalidTitle",e,t,n),!1;if(s>550)return ww("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return ww("InvalidDaysToComplete",e,t,n),!1}}return!0}function _8(e,t){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(f7e(l,c,u))try{let m=l.value.trim(),p=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(m,p,g),e.editingSectionId=null}catch(m){let p=a.querySelector("#generic-error-container");m instanceof Gr?ww(m.errorCode,l,c,u,p):ww("UnexpectedError",l,c,u,p)}},r=()=>{e.editingSectionId=null},o=s=>{s.key==="Escape"&&r()},i=s=>{Ew(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof jo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:cN,editSection:iQ},plan:{newSection:gie,editSection:pie}}[s][a]})()}
      ${e instanceof jo?d`
      `:""}
      `}function Ew(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function UD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Ou),t.reportValidity();break;case"DuplicateTitle":let r=QE.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;default:if(n)n.textContent=qQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h7e(e){if(FD(e.value)||BD(e.value)||OD(e.value))return UD("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(UD("InvalidTitle",e),!1):!0}function v8(e,t="",n=""){if(!e)return d``;let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(h7e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Gr?UD(c.errorCode,l,u):UD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&o(),s.target instanceof HTMLInputElement&&(Ew(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function HD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Qv),t.reportValidity();break;default:if(n)n.textContent=GQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b7e(e){return FD(e.value)||BD(e.value)||OD(e.value)?(HD("InvalidContent",e),!1):[...e.value.trim()].length>550?(HD("InvalidDescription",e),!1):!0}function x8(e,t="",n=""){if(!e)return d``;let r=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(b7e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Gr?HD(c.errorCode,l,u):HD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&o(),s.target instanceof HTMLTextAreaElement&&(Ew(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function xCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(WE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Qv),t.reportValidity();break;case"Invalid":t.setCustomValidity(UQ),t.reportValidity();break;default:break}}function y7e(e){e&&(e.textContent=VQ,e.hidden=!1)}function _7e(e,t){let n=!1,r=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let i=o.value.trim();i.length>0&&(n=!0,(FD(i)||BD(i)||OD(i))&&(xCe("InvalidContent",o),r=!1))}),!n&&e.length>0&&(xCe("Invalid",e[0]),r=!1),r}function T8(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},r=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(_7e(c,u))try{let m=e.collection.name?.trim()||"",p=e.collection.description?.trim()||"",g=c.map(y=>y.value.trim()).filter(y=>y.length>0),f={metadata:{name:m,description:p,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{y7e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(Ew(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${Joe}
      ${s.map((a,l)=>d`
      `)}
      `}A();var TCe=dt(),kCe=b.data.contentLocale||b.data.userLocale;async function xf(e,t){let n=xF(e),r=[],o={method:"GET"},i=n.map(async s=>{let a={branch:TCe,uids:s.join(";"),locale:kCe},l=`${z.learn.progress.user}?${ce(a)}`,c=W(l,o),u=await D(c);if(u.ok&&u.status!==204){let m=await u.json();r.push(...m)}if(!u.ok)throw new Kt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return r}function SCe(e,t){let n={branch:TCe,locale:kCe},r=`${z.learn.progress.batchUnit}?${ce(n)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(W(r,i)).then(s=>be(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Kt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}A();var Ru={all:ua,ai:"AI search",documentation:pa,training:Xo,credential:pr,qna:px,reference:Kr,show:Io};var wCe={...mD};var gs={all:ua,last24hours:xle,last7days:vle,last30days:Tle,last365days:kle,custom:VW};var GD={advanced:f7,beginner:dj,intermediate:wX};function k8(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var S8={ar:vC,"ar-sa":YX,bg:xC,"bg-bg":KX,"bs-cyrl":QX,"bs-latn":TC,ca:kC,cs:SC,da:wC,de:EC,el:CC,"el-gr":WX,en:AC,"en-my":JX,es:LC,"es-mx":ZX,et:IC,eu:PC,fi:RC,fil:MC,fr:$C,ga:DC,gl:zC,he:NC,hi:FC,hr:OC,hu:BC,"hu-hu":XX,id:UC,"id-id":eee,is:HC,it:qC,ja:GC,kk:VC,ko:jC,lb:YC,lt:KC,lv:QC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:e0,pt:t0,"pt-br":nee,"pt-pt":ree,ro:n0,ru:r0,sk:o0,sl:i0,"sr-cyrl":s0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,"uk-ua":oee,ur:iee,vi:m0,"vi-vn":see,"zh-cn":p0,"zh-hk":g0,"zh-tw":f0};var ECe={event:zX,series:yC,show:Io};var ao={category:Ru,credential_types:wCe,date:gs,levels:GD,locales:S8,resource_type:{...aEe,...mD},show_type:ECe,years:tF,author:Jm,tags:j2},gv={azure_categories:yj,category:yN,credential_types:qW,event_groups:AJ,languages:yte,date:tx,levels:HX,locales:RX,products:lh,roles:ane,resource_type:nne,subjects:Hse,type:EY,show_type:$X,years:tF,author:Jm,tags:j2},CCe={azure_categories:bj,category:yN,credential_types:HW,event_groups:CJ,languages:bte,date:tx,levels:BX,locales:lx,products:ah,roles:ine,resource_type:Sle,subjects:Use,type:wY,show_type:MX,years:Ole,author:Jm,tags:Jse};function kn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}A();A();A();var k7e=parseInt(L("hoursToComplete"),10),kSn=NR(k7e).toLocaleLowerCase();A();A();var Me={ar:vC,bg:xC,"bs-latn":TC,ca:kC,cs:SC,da:wC,de:EC,el:CC,en:AC,es:LC,et:IC,eu:PC,fi:RC,fil:MC,fr:$C,ga:DC,gl:zC,he:NC,hi:FC,hr:OC,hu:BC,id:UC,is:HC,it:qC,ja:GC,ka:tee,kk:VC,ko:jC,lb:YC,lt:KC,lv:QC,ms:WC,mt:JC,nb:ZC,nl:XC,pl:e0,pt:t0,ro:n0,ru:r0,sk:o0,sl:i0,"sr-cyrl":s0,"sr-latn":a0,sv:l0,th:c0,tr:u0,uk:d0,vi:m0,"zh-cn":p0,"zh-hk":g0,"zh-tw":f0},VD=new Map([["ar-sa",Me.ar],["bg-bg",Me.bg],["bs-latn-ba",Me["bs-latn"]],["ca-es",Me.ca],["cs-cz",Me.cs],["da-dk",Me.da],["de-at",`${Me.de} (${vN})`],["de-ch",`${Me.de} (${Zv})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${_N})`],["en-ca",`${Me.en} (${aC})`],["en-gb",`${Me.en} (${LN})`],["en-ie",`${Me.en} (${kN})`],["en-in",`${Me.en} (${TN})`],["en-my",`${Me.en} (${lC})`],["en-nz",`${Me.en} (${wN})`],["en-sg",`${Me.en} (${CN})`],["en-us",`${Me.en} (${IN})`],["en-za",`${Me.en} (${AN})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${SN})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${sC})`],["fr-ca",`${Me.fr} (${aC})`],["fr-ch",`${Me.fr} (${Zv})`],["fr-fr",`${Me.fr}`],["ga-ie",Me.ga],["gl-es",Me.gl],["he-il",Me.he],["hi-in",Me.hi],["hr-hr",Me.hr],["hu-hu",Me.hu],["id-id",Me.id],["is-is",Me.is],["it-ch",`${Me.it} (${Zv})`],["it-it",`${Me.it}`],["ja-jp",Me.ja],["ka-ge",Me.ka],["kk-kz",Me.kk],["ko-kr",Me.ko],["lb-lu",Me.lb],["lt-lt",Me.lt],["lv-lv",Me.lv],["ms-my",`${Me.ms} (${lC})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${sC})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${xN})`],["pt-pt",`${Me.pt} (${EN})`],["ro-ro",Me.ro],["ru-ru",Me.ru],["sk-sk",Me.sk],["sl-si",Me.sl],["sr-cyrl-rs",Me["sr-cyrl"]],["sr-latn-rs",Me["sr-latn"]],["sv-se",Me.sv],["th-th",Me.th],["tr-tr",Me.tr],["uk-ua",Me.uk],["vi-vn",Me.vi],["zh-cn",Me["zh-cn"]],["zh-tw",Me["zh-tw"]],["zh-hk",Me["zh-hk"]]]),S7e=e=>VD.get(e);S7e.keys=()=>VD.keys();var w7e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ua})`;return new Map([...VD,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();A();function E7e(){return Bi.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var jD=E7e();A();A();A();A();Ke();Ke();A();function WD(e,t="learningpath"){let n=le();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var ICe="ModuleProgress",PCe="ModuleAssessmentProgress";async function fv(e){if(!S.gamification)return;await xe;let t=JSON.parse(te.getItem(ICe));if(L("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,o)=>(r[o.unitUid]=o.detail||{},r),{});await SCe(n,e),te.removeItem(ICe)}async function Cw(){await xe;let e=Rh.getItem(PCe);L("page_type")!=="learn"||!w.isAuthenticated||!e||Rh.removeItem(PCe)}A();Ke();A();lp();A();var $Ce=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 HCe(e){let n=UCe(e.text,34);return d`
      ${e.iconClasses?d``:""}${n}
      ${e.popoverTemplate}
      `}A();var Y7e="skill";function ZD(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:Y7e};return HCe(t)}var dr=e=>{let{title:t,url:n,titleId:r,resourceType:o,label:i=vQ,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};A();Ke();function qCe(e){let{pageKind:t,moduleCount:n,durationInMinutes:r}=e;if(t!=="module"&&t!=="path"||!n&&!r)return"";let o=n?d`
    • ${n} ${n===1?Po.toLowerCase():dx.toLowerCase()}
    • `:"",i=r?d`
    • ${ro(r)}
    • `:"";return d``}function GCe(e){let{pageKind:t,start:n,end:r,moduleCount:o}=e;if(t!=="challenge"||(!n||!r)&&o===void 0)return"";let i=n&&r?d`
    • ${CY.replace("{start}",Ws.format(new Date(n))).replace("{end}",Ws.format(new Date(r)))}
    • `:"",s=o?d`
    • ${o} ${o===1?Po.toLowerCase():dx.toLowerCase()}
    • `:"";return d`${i}${s}`}function VCe(e){let{url:t,submitterUsername:n,answerCount:r,commentCount:o,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!n&&r===void 0&&o===void 0&&i===void 0)return"";let s=n?d`
    • ${n} ${vte}
    • `:"",a=i!==void 0?d`
    • ${i} ${kte}
    • `:"",l=r!==void 0?d`
    • ${r} ${xte}
    • `:"",c=o!==void 0?d`
    • ${o} ${Tte}
    • `:"";return d`${s}${a}${l}${c}`}function jCe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${K7e(n)}
    • `:""}function YCe(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let o=n?d`
    • ${$se.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",i=r?d`
    • ${SJ.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return d`${o}${i}`}function KCe(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!r)return"";let i=n?d`
    • ${FX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=r?d`
    • ${DX.replace("{count}",r.toString())}
    • `:"";return d`${i}${s}`}function QCe(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:o}=e;if(r!=="episode"||!t&&!n&&!o)return"";let i=o?Abe(o):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=i?d`
    • ${ro(i)}
    • `:"";return d`${s}${a}${l}`}function K7e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),r=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?lA:cA}`:null,i=n>0?`${n.toString()} ${n===1?cC:nx}`:null,s=r>0?`${r.toString()} ${r===1?fC:Hu}`:null;return[o,i,s].filter(a=>a!==null).join(", ")}Ke();function A8(){let e=Fg(new Date(Date.now()));return d`

      ${ha}

      `}A();A();var Q7e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",WCe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Q7e(t,e.href));function JCe(e,t,n,r=!0,o=!1){let i=WCe(t,n);return d``}function Aw(e,t,n,r,o,i){return d`
      ${e?d``:d`
      ${JCe(n||"",t,r)}
      `}
      `}function L8(e,t=!0,n=!1){let{displayName:r,userName:o,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=qn(o,"activity"),c=n?d`${N(Nle)}`:"";return t?d`
      ${PN}${r}${c}
      `:d`${zQ}`}function ZCe(e,t,n){let r=e??t??n;if(!r)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${XCe(o,r.collection.showUserDisplayName)}
      `}function XCe(e,t){return t?d`${String(gN).replace("{name}",e)}`:d`${lW}${A3(!1)} `}function e0e(e,t,n){let r=e??t??n;return r?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await r.toggleShowUserDisplayName()} .checked=${r.collection.showUserDisplayName} />
      `:d``:d``}function Lw(e,t="",n=""){return d`${`${qo(Math.floor(e*100))}%`}${Ko}`}function t0e(e,t){let{challengeId:n,learnChallengeId:r,name:o,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d`${MY}`:""} ${Aw(i,e,o,w.sharingId)}`}function n0e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$Q}
      `}function r0e(e,t,n,r){if(!t&&!n&&!r)return d``;let o=yt(n)?yt(r)?d``:d``:d``,i=d`

      ${yt(n)?fW:Aie}

      `;return yt(t)?o:i}function W7e(){return d``}function I8(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} >

      ${_ie}

      `:d``}function i0e(e,t,n,r=0,o=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,title:u,url:m,uid:p}=t.data;m=m,u=u;let g=e instanceof jo,f=g?bCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,y=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${ZD(t.data.display_skills[0])}
      `:"",h=re=>{let Ze=WD(re.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ze.id=t.data.challengeId),`${ce(Ze)}`},x=mv(l,c,m),_=t.type==="url"?`${yCe(m)}`:x,k=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,P=t.data.url&&t.data.url.includes("/answers/"),E=t.type==="url"?m:`/${P?t.data.rawUrl.split("/")[3]:a}${k}?${h(e.collection)}`,O=async()=>{e.editingId=t.id},M;g&&(M=e.hasStarted()?d`${u}`:d``);let X=t.type==="url"?d`
      ${g?M:d`${o0e(i,u)}`}
      `:g?d` ${M} `:d`${o0e(i,u)}`,ge=re=>J7e(e,n,t,o,re);return e.editingId===t.id?qD(e,o,t):d`
    • ${_}

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

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function R8(e,t="collection"){let n=(t==="plan"?goe:yW).replace("{url}",e),r=RQ,o=bW,i=jQ;return t==="plan"&&(r=foe,o=hoe,i=boe),d`

      ${r}

      ${o} ${i}

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

      ${jE}

      ${TQ}


      1. ${kQ}
      2. ${SQ}
      3. ${N(wQ)}

      ${EQ}

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

      ${t}

      ${n}


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

      ${o} ${n+1}

      ${e.isPublicView?"":d``}
      ${e.isPublicView?"":d`
      ${n>0?d``:""} ${r.length>1&&n`:""} ${!(e instanceof jo)||r.length>1?d``:""}
      `}
      ${e instanceof jo?d`Progress:${ije(t)}`:""}
      ${(()=>{let i=e.editingSectionId===t.id,s=!yt(t.name),a=!yt(t.description),l=!yt(t.daysToComplete),c=s||a||l;return d`
      ${i?_8(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${fie}${e}

      `}function ije(e){let t=hCe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:o,progressBarStyle:i}=ND(t,"milestone");return t===1?d`${n}`:d`
      ${qo(Math.floor(t*100))}%
      `}function sje(e){return e.editingSectionId===vf?_8(e):""}function aje(e){return d`${e.editingId===d8?d`
      ${qD(e)}
      `:""}`}function lje(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=d8}},r={handleEvent(o){o.preventDefault(),e.editingSectionId=vf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof jo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function XD(...e){let[t,n,r=!0]=e,o=d` ${N(nK)}
      • ${N(t)}
      • ${N(n)}
      `;return Iw("ms--challenges-violation-banner",tK,o,oK,r)}A();var L$n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var $8={"ar-sa":!0,"he-il":!0};var H1n=ql();A();A();A();Ke();A();A();var c0e=e=>[{id:"plan-title",name:"plan-title",title:wc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:coe,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:ju,subtitle:Zoe,tip:Xoe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:eie,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:tie,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:nie,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:oie,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:aie,value:e.isOfficial,isDirty:!1}];function u0e(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Ou),t.reportValidity(),$n(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:r,learningOutcomes:o,isOfficial:i}}var d0e;async function m0e(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;ia(n);let o=u0e(n);if(o===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",m={listId:n.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let p=await oo.createSkillingPlan(m);if(p.hasError===!0)$n(n,"somethingWentWrong");else{let g,f=pv(p?.data?.id);if(l&&u&&(g=gCe()),g){t.hide(),g?.show();let y=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),y].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(p){throw $n(n,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function p0e(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"),ia(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qn("me","plans").toString()}catch(r){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function g0e(e,t,n){let r=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!r)throw new Error("Primary button not found");r.onclick=async o=>{o.preventDefault(),r.disabled=!0,r.classList.add("is-loading"),ia(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(i){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function f0e(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await oo.createLearnerGroup(r,n);return hje(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function hje(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$n(t,"learnerGroupAlreadyExists"):$n(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function h0e(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,r=n.querySelector(".cancel"),o=n?.querySelector("input");kw(t,n),n.focus(),r&&(r.onclick=i=>{i.preventDefault(),kw(t,n),o&&(o.value=o?.dataset.originalName)})}async function b0e(e,t){let n=t.parentElement?.previousElementSibling,r=t.parentElement,o=r?.querySelector("input"),i=o?.dataset.groupId,s=r.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),o?.value===o?.dataset.originalName){s?.classList.remove("is-loading"),kw(n,r),o.value=o?.dataset.originalName;return}if(vCe(o?.value,e.plan?.learnerGroups??[])){$n(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),s?.classList.remove("is-loading");return}ia(t);let a=await e.updateLearnerGroup({id:i,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),kw(n,r),o.classList.remove("input-danger"),s?.classList.remove("is-loading")}else $n(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),s?.classList.remove("is-loading")}async function y0e(e,t,n,r){d0e=e.contentElement.querySelector("#notification-wrapper");let o=Tw(Ioe,d`${N(Poe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||yx))}`,void 0,Qo,ze,!0);if(e.hide(),(await cr(o,!1,s=>bje(s,t,n,r))).submitted){e.show();let s=h8(Roe,"success",!0);d0e.innerHTML=s}}async function bje(e,t,n,r){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),i={hasError:!1,data:null}}catch{$n(e,"somethingWentWrong"),i={hasError:!0}}finally{r.closest(".card")?.remove(),o?.classList.remove("is-loading")}return i}A();var _0e;async function x0e(e,t=null,n=z.profile.reportConcern,r,o,i="description",s){let a=document.createElement("div");_0e=new Te(a);let l=d``;if(_0e.show(),e.isAuthenticated&&t===null){let u=d``;v(d``,a);let m=Xn()??"";t=await mp(m)}l=d` ${Tje(yje,s,WN,o,void 0,i)} ${kje(t)}

      ${N(Bte)}

      ${r||""} `,v(d``,a);let c=a.querySelector("#report-content-form");xje(),Lje(c),t!==null&&Aje(c,t)}function yje(e,t,n="abuseCategory",r=!1){let o=t||mke;return d`
      `}function v0e(e){return d``}function _je(e,t,n,r,o){return d``}function vje(e,t){return d`
      `}function xje(){window.addEventListener("form-validating",e=>{let t=aw(e.detail.form),n=rD(t);e.detail.errors?.length>=0&&R5(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&P5(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;cw(t)})}function Tje(e,t,n=WN,r,o,i,s,a=!1){return d`
      ${e(o,t,r,a)}
      `}function kje(e){if(e===null)return d`

      ${N(Dte)}

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

      ${roe}

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

      ${c}

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

      ${u}

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

      ${_oe}

      ${o}
      `}function Ije(){return d`
      ${N(sie)}
      `}function Pje(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function w0e(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${voe}

      • ${e.stats?.participantsJoined}

        ${ax}

      • ${e.stats?.participantsCompleted}

        ${yoe}

      ${qoe}

      ${Goe}

      • ${Voe}
      • ${joe}
      • ${Yoe}
      • ${Koe}
      • ${Qoe}
      • ${Woe}
      `:d``}function E0e(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=f8(t.plan);async function i(){e1.hide();let s=Mje(A2,zoe,t?.plan.id,ex,!0),a=await cr(s,!1,f0e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):e1.show(),d``}return d`
      ${$oe}
      ${Moe}
      ${N(Doe)}
      ${t.plan?.learnerGroups?.map(s=>Rje(t,s))}
      `}function Rje(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=f8(e.plan,t.id);return d`
      ${yx}:${t.name}
      `}function Mje(e,t,n,r=Ir,o=!1){return n?d``:d``}A();function Pw(e,t){return d``}function D8(e,t,n){return d`
      ${t}
      `}function z8(e,t,n){return d``}var Tf;function Rw(e,t,n){if(!t&&!n?.plan)return;let r=d``,o=document.createElement("div");Tf=new Te(o),k0e(Tf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;n?.plan&&(i.title=n?.plan?.contentList.name??"",i.description=n?.plan?.contentList.description??"",i.isOfficial=n?.plan?.contentList.isOfficial??!1,i.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,i.isNew=!0),r=Pw("plan",{title:Soe,body:D8("create-plan",S0e(i,_Ce(n?.collection?.id)),l),footer:z8("plan",Tf)}),v(r,o),s=o.querySelector("button[type=submit]"),s&&(s.innerText=ex,s.setAttribute("aria-label",ex),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await m0e(c,Tf)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=Pw("plan",{title:ph,body:E0e(c=>Rw("invite",void 0,c),n),footer:d``}),v(r,o);break;case"progress":r=Pw("plan",{title:gh,body:w0e(n),footer:d``}),v(r,o);break;default:break}if(r)Tf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function N8(e,t,n){if(!e&&!t&&!n)return d``;Nv(T.body);let r=!yt(t),o=!yt(n),i={vm:e,vmPlans:t,vmChallenge:n},s=Mw(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,m=T.getElementById("loc-submitted-text"),p={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();p.pathCountFormat=h,p.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=p,y=e?.isChallengeCollection?d` ${l?d`
    • ${ro(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${vJ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${ZCe(e,t,n)}`:""}
      ${u||o?e0e(e,t,n):""} ${R0e(i)?n0e(e):""}
      ${m||o?"":d`

      ${c?r?j0:nC:""}

      `}
      `}function Mw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function t1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===w.userId||n?.plan?.userId===w.userId}function F8(e){return e.vmPlans?.hasStarted()===!0}function P0e(e){return e.vmPlans?.isCompleted()===!0}function $je(e){let{vm:t,vmPlans:n}=e,r=!yt(t),o=!yt(n),i=n?.isPublicView||t?.isPublicView,s=Mw(e),a=s?.isOfficial,l=s?.shouldLocalize;return(r||o)&&!(i||l||!a)&&t1(e)}function C0e(e){return!!e.vmPlans&&t1(e)}function Dje(e){return!!e.vmPlans&&t1(e)}function zje(e){return!!e.vmPlans&&F8(e)&&!P0e(e)}function A0e(e){return!!e.vmPlans&&F8(e)&&!P0e(e)}function L0e(e){return!!e.vmPlans&&!F8(e)&&w.isAuthenticated}function I0e(e){return!!e.vmPlans&&!w.isAuthenticated}function Nje(e){let{vm:t,vmPlans:n}=e,r=Mw(e);return!t?.isChallengeCollection&&!t1(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function R0e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!yt(t),o=!yt(n),s=Mw(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||s==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function Fje(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,i=Mw(e)?.id,s=Iu(i),a=tl("resume-plan-button",uh,uh,()=>n?.resumePlan(),"resume-plan-btn",uh,"button-sm button-primary button-filled");function l(){function _(){let k=T.getElementById("start-or-resume");k&&v(a,k)}if(!w.isAuthenticated){Un(location.href);return}n?.joinPlan({onSuccess:()=>{_()}})}let c=tl("start-plan-button",ba,ba,()=>l(),"start-plan-btn",ba,"button-sm button-primary button-filled inner-focus"),u=tl("sign-in-plan-button",Tx,Tx,()=>l(),"sign-in-plan-btn",Tx,"button-sm button-primary button-filled",!n?.isPublicView),m=r?tl("delete-challenge-button",HY,d``,()=>r?.deleteChallenge(),"delete-challenge-btn",Qo,"button-sm button-clear"):tl("delete-collection-button",NQ,d``,()=>t?.deleteCollection(),"delete-collection-btn",Qo,"button-sm button-clear");async function p(_){_&&(p8(Tw(ioe,d`${soe}`,aoe,loe,Ni)),dv.show(),await g0e(dv,_,()=>{let k=T.getElementById("start-or-resume");k&&v(c,k)}))}let g=()=>tl("drop-plan-button",G0,d``,()=>p(n),"drop-plan-btn",G0,"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")}
      ${XQ}
      `,y=!S.shareLink||i==="bookmarks"?d``:t?d`${t0e(s,t)}`:n?d`${Aw(!1,new URL(pv(n?.plan?.id),location.origin),n?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:r?d`${Aw(!1,new URL(ur(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||i==="bookmarks"?d``:r0e((_,k,P)=>Rw(_,k,P),t,n,r);return d` ${A0e(e)||L0e(e)||I0e(e)?d`
      ${A0e(e)?a:""} ${L0e(e)?c:""} ${I0e(e)?u:""}
      `:""} ${y} ${h} ${Nje(e)?Oje(t,n):""} ${C0e(e)?d`${qje(n)}`:""} ${$je(e)?f:""} ${Dje(e)?d`${Gje()}`:""} ${R0e(e)?m:""} ${C0e(e)?d` ${Bje(n)}`:""} ${zje(e)?g():""} `}function O8(e,t,n){return!e&&!t&&!n?d``:d`
      ${Fje({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,r,o,i,s,a=!1){return d``}function Oje(e,t){let n=d`${t?d``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=tl("report-a-concern-btn",E0,d``,()=>x0e(w,null,`${z.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",E0,"button-sm button-clear margin-right-none",r),i=d`
      ${e?d`

      ${CW}

      ${N(AW)}

      `:d`

      ${Pie}

      ${N(Rie)}

      `}
      `;return d`
      ${o} ${r?i:""}
      `}function Bje(e){return e?tl("delete-plan-button",Qo,d``,async()=>{p8(Tw(woe,Coe,d`${e.plan?.contentList.name??""}`,Aoe,void 0,void 0,e.plan?.hasParticipants,Eoe)),dv.show(),await p0e(dv,e)},"delete-plan-btn",Qo,"button-sm button-clear"):d``}function Uje(e){return tl("plan-progress-button",gh,d``,()=>Rw("progress",void 0,e),"view-plan-progress-btn",gh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Hje(e){return tl("invite-learners-button",ph,d``,()=>Rw("invite",void 0,e),"plan-invite-learners-btn",ph,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function qje(e){return e?d`
      • ${Uje(e)}
      • ${Hje(e)}
      `:d``}function Gje(){return d`
        ${[{href:"/training/browse",label:Xo},{href:"/credentials/browse",label:pr},{href:"/docs",label:pa},{href:"/shows/browse",label:Io}].map(t=>d`
      • ${t.label}
      • `)}
      `}function B8(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let r=e??t,{challengeId:o,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:m,shouldLocalize:p,sectionCount:g}=n,f=!yt(t),y=t?"plan":r?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:AY,collection:nQ,plan:xoe},k=!r?.isPublicView&&!r?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&m&&p?Xt(tW):""}

      ${_[y]}

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

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

      ${s} ${k}

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

      ${i?Gu:s?da:vs}

      ${p==="bookmarks"?XE:c} ${o||s||i?d``:""}

      ${y?.isEditingSummaryTitle?v8(y):""} ${i?$0e(f):""} ${a?d`

      ${a} ${h}

      `:!y?.isEditingSummaryDescription&&p!=="bookmarks"?d`
      ${fN} ${h}
      `:""} ${y?.isEditingSummaryDescription?x8(y):""} ${N8(e,t,n)} ${e?Vje(e):""} ${e?.isUserAuthenticated&&l?.length&&m&&u&&g?d`
      ${Lw((m-u)/m)}
      `:""}
      ${M0e(t)} ${T8(t)}
      ${O8(e,t,n)} `}function M0e(e){return!e||!e.plan?d``:d`

      ${ju}

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

      ${jje()}

      `:"":d``}function jje(){return d`
      ${pN}
      `}function $0e(e){if(yt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(hie);break;default:t=String(bie).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ke();A();A();A();function Yje(e,t){let n=iC,r=hW,o=_W,i=vW,s=qn("me","collections"),a=RE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=uoe,r=doe,o=moe,i=poe,s=qn("me","plans")),e==="challenge"&&(n=zY,r=NY,o=FY,i=OY,s=qn("me","challenges"),t&&(a=BY,l=ur(t,"leaderboard"))),d`

      ${n}

      ${r}

      ${o}

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

      ${iC}

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

      ${jE}

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

      ${Wu}

      `;default:return d`

      ${Zt}

      `}}A();A();var wOn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:LY,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();lp();A();A();A();A();A();A();A();A();function F0e(e){let t=H8(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=qn("me","collections").toString();return R8(n,"collection")}return e.collection.learnChallengeId&&u8("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?B8(e):n1(e)} ${fYe(e)} `}function fYe(e){if(!e.collection)return"";let t=d`

      ${YQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?bYe(e):""}
      ${t}
      ${M8(e,K0)}
      `}var hYe=Iw("ms--lists-violation-banner",SW,d`${N(wW)}`,EW);function bYe(e){return e?.collection?.learnChallengeId?XD(jz.replace("{detailPageLink}",ur(e.collection.learnChallengeId,"details")),rK):hYe}async function O0e(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=yYe(Z.pathname);await xe;let n=new Pm(t,void 0,!0);await n.beforeActivate();let r=async()=>{v(F0e(n),e)};n.subscribe(tt,r),w.subscribe(wn,r),r()}function yYe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,r=e.match(n);return r===null||r&&!r[1]?t=void 0:r&&r[1]&&(t=r[1]),t}function B0e(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{_Ye(_A(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function _Ye(e,t){let n=document.querySelector(".no-results"),r=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(i=>(i.hidden=!i.textContent.match(r),i.hidden?!1:i));return o.length===0&&(n.hidden=!1,rt(ga,"assertive",1e3)),o}A();A();A();A();var U4n=dt(),H4n=b.data.userLocale;A();A();function $i(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_roles?.[0];r&&t.push(r);let o=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(o&&o in ao.levels){let c=ao.levels[o];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Rm(e){return e.map(t=>d`
    • ${t}
    • `)}function $w(e,t){return e?ro(e):t?NR(t):""}A();var Dw=24*60*60*1e3;function Nw(e,t,n){let r=le(),o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${EYe(e.facets)}
      i.value==="custom")?.isSelected}>${G0e("starting-date",zse,r.gt)} ${G0e("ending-date",kJ,r.lt)}
        `}function EYe(e){return Object.keys(gs).map(n=>{let r=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return CYe("all",e);{let o=n==="custom"?GW:gs[n];return V0e(n,o,r.isSelected)}})}function V0e(e,t,n=!1){let r=S.enableNewSiteSearch?"font-size-sm":"";return d``}function CYe(e,t){let n=t.reduce((r,o)=>(o.isSelected&&o.value!=="all"&&(r.selection=!0),r),{selection:!1});return V0e(e,ua,!n.selection)}function G0e(e,t,n){let r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d`AYe()} value="${n}" />`}function AYe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(LYe()&&n.push(wJ.replace("{date}",new Date().toLocaleDateString())),IYe()&&n.push(EJ),t.innerHTML="",n.length){for(let r of n){let o=document.createElement("li");o.innerText=r,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function LYe(){let e=PYe().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 IYe(){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 PYe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${n}-${t}`)}function j0e(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return zw(t.getTime()-Dw);case"last7days":return zw(n-7*Dw);case"last30days":return zw(n-30*Dw);case"last365days":return zw(n-365*Dw);case"custom":return RYe();default:return""}}function RYe(){let e=le(),t=e.gt,n=e.lt,r=null,o=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s}if(n){let i=new Date(n),s=i.getTimezoneOffset()*6e4;o=i.getTime()+s+Dw}return zw(r,o)}function zw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let r=new Date(e).toISOString();n.push(`lastUpdated gt ${r}`)}if(t){t=t<0?0:t;let r=new Date(t).toISOString();n.push(`lastUpdated lt ${r}`)}return n.join(" and ")}function Vr(e){let t=[];for(let n in e){let r=Object.keys(e[n]);if(r.length>0){let o=n.charAt(0),i=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+r.map(s=>`${o} eq '${s}'`).join(" or ")+")":r.map(s=>`${n} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function o1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let r=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],m=Object.keys(u);if(m.length>0)if(S.enableNewSiteSearch){let p=c.charAt(0),g=m.map(f=>`(${c}/any(${p}: ${p} eq '${f}'))`).join(" and ");r.push(`(${g})`)}else{let p=c.charAt(0),g=m.map(y=>`${p} eq '${y}'`).join(" or "),f=`(${c}/any(${p}: ${g}))`;r.push(f)}}if(r.length>0){let c=r.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let i=o?j0e(o):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function K0e(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",hideCompleted:!0,fetch:MYe,resultTemplate:q8,resultSortOptions:[{label:ute,orderBy:null},{label:Of,orderBy:"title"},{label:Bf,orderBy:"title desc"},{label:rh,orderBy:"last_modified desc"},{label:oh,orderBy:"last_modified"}]}}function q8(e){let n=`learn-${e.uid?Wn(e.uid):et()}-title`;return d`

        ${ao.resource_type[e.resource_type]}

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

        ${t?.title??Hie}

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

        ${r}

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

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

        `:"";return d``}Bg();A();A();Ke();A();var l7n=dt(),c7n=b.data.userLocale;A();Ke();A();A();A();var cKe=uKe();function uKe(){let e=Rh.getItem("x-sid");return e||(e=gu(),Rh.setItem("x-sid",e),e)}var s1={"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 oAe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var dKe="00000000-0000-0000-0000-000000000000";async function mKe(){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 iAe(e){let t=await mKe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":s1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},r={method:"POST",body:JSON.stringify(n)},o=W(z.encryptCaptchaPayload,r),i=await D(o);if(i.ok)return{blob:(await i.json()).encodedData};throw i.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var sAe=["version","getConfig","reset","run","setConfig"];var pKe=S.chromeless||Wle.getItem("playwrightActive"),Fw;function aAe(){return Fw}var gKe=!1;function fKe(){gKe=!0}async function hKe(){return pKe?!1:(await xe,w.isAuthenticated)}function Ow(e){return Fw!==void 0||(Fw=hKe().then(t=>t?na("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bKe(e)).then(_Ke).catch(n=>{throw fKe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Fw}function bKe(e){return new Promise(t=>{H.setupEnforcement=function(n){yKe(n,e).then(t)}})}async function yKe(e,t){let n=s1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:oAe(),data:await(async()=>{let r;try{S.arkoseEncrypt&&(r=await iAe(t))}catch{}return r})()}),vKe(e),e}function _Ke(e){let t=sAe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function vKe(e){H.arkoseEnforcement=e}function K8(){return H.arkoseEnforcement}A();function Bw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Uw=class{};function a1(e,t){return Q``}A();var c1="captcha-container",pAe,gAe,lAe=0,xKe=3,fAe=_Ae(),l1=class{},Q8=new qe,cAe=e=>{yAe(e.token),pAe()},TKe={title:Uu,imgsrc:e=>`data:image/svg+xml,${Bw(e)}`,message:cl,description:L0,buttonText:Vu,event:l1,type:"static"},kKe={title:J2,iframeContainerId:c1,type:"iframe"},uAe={mode:"inline",selector:"#"+c1,onCompleted:cAe,onSuppress(e){e.suppressed&&(cAe(e),dAe("suppressed",w.userId,L("lab-id")))},async onError(e){dAe("failed",w.userId,L("lab-id"));let t=await LKe(),n=K8();if(t&&lAe{uAe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await fAe,t.reset()}catch{e.renderError?.()}return wKe(),gAe}var jKn=d`

        ${J2}

        `;async function bAe(){let e=null,t=await hAe({renderCaptcha:()=>{e=mAe(kKe),e.show()},renderError:()=>{e=mAe(TKe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function yAe(e){gAe=e}function SKe(){yAe("")}function _Ae(){return new Promise(e=>{pAe=e})}function wKe(){fAe=_Ae()}function EKe(){return T.querySelector("#"+c1)}function CKe(){let e=EKe();e&&e.replaceChildren()}function AKe(e,t){e.setConfig({...e.getConfig(),...t})}function dAe(e,t,n){let r=n||null;Se({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function LKe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function mAe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=a1(Q8,e).create();return Xu(Q8,l1,()=>{location.reload()}),n.bind(Q8,cs),n.appendTo(t),new Te(t)}A();var RKe=new Promise(()=>{});A();Ke();async function mc(e,t){let n=await gm(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(qt){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=ta(e),e.url=i(e.url)),r&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:pr,url:`/${n.basePath}/credentials`},{title:vc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:pr,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:pr,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?pr:al,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?pr:al,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?pr:al,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?pr:al,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?pr:al,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 "${o}".`)}n.render()}var Mm=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},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")}};B([V],Mm.prototype,"endDate",2),B([V],Mm.prototype,"totalTimeLeft",2),B([V],Mm.prototype,"isExpired",2);var zKe=Q` ${e=>e.displayFormat.indexOf("d")>-1?`${rx.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${TX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Wm.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fie.replace("{seconds}",e.seconds.toString())}`:null} `,NKe=Q`${pn(e=>[{value:e.hrs,label:Hu},{value:e.mins,label:ux},{value:e.seconds,label:Y0}],Q`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Re((e,t)=>!t.isLast,Q`:`)} `,{positioning:!0})}`,vAe=Q`${Re(e=>e.totalTimeLeft>0,Q` ${Re(e=>e.dateFormat===1,zKe)} ${Re(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"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:wTe(),"api-branch":le()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??le()["display-captcha"],"practice-assessment-type":le()["practice-assessment-type"],preview:le().preview,"skip-verification":e.query?.["skip-verification"]??BS(),snapshotId:e.query?.snapshotId,"snapshot-version":US(),themebranch:le().themebranch},a=OKe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:ut.userLocale+"/",test:qt?"test/training/":"",credentialType:t[e.assessmentType].replace(qt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(qt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+ce(a.reduce((u,m)=>(u[m]=s[m],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var J8=class{constructor(t,n,r,o,i){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=nn.binding(n,this,r),this.templateBindingObserver=nn.binding(o,this,i)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},Z8=class extends nc{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Pt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(r)}createBehavior(n){return new J8(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function rn(e,t){let n=typeof t=="function"?t:()=>t;return new Z8(e,n)}A();function u1(e){let t=function(){let i=L("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[qt?6:4]}(),n=e.searchParams.get("display-captcha"),r=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:r}}function d1(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var X8=Q`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${N7}

        ${rn(e=>e,vAe)}

        `}function SAe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Q`
        ${rn(r=>r,e.template)}
        `}function BKe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=K7;return{alertText:{approved:Jn(Q7),new:W7,denied:y2,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function t9(e){let{alertText:t,hasPrimaryButton:n}=BKe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return SAe({buttonText:e.buttonText,template:Q`
        ${Pt.createHTML(Jn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var LAe={InvalidRequest:P7,LabError:R7,SubscriptionUnavailable:E7,NotAllowed:Jn(M7),InvalidCaptchaToken:L0,default:Wu};var m1=class{},hv=class{},p1=class{},qw=class{};var r9={title:Uu,type:"static",imgsrc:e=>`data:image/svg+xml,${Bw(e)}`,message:cl,description:w7,buttonText:Vu,event:hv};var IAe={title:C7,type:"static",imgsrc:e=>`data:image/svg+xml,${Bw(e)}`,message:A7,description:L7,buttonText:I7,event:qw};var PAe="labStatusReporter",YKe="fullScreenMessageTitle",KKe="fullScreenProgressText",QKe="fullScreenProgressWrapper",per=`#${YKe}`,ger=`#${QKe} > #${KKe}`,RAe="labclient.labondemand.com";var o9=(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))(o9||{}),i9=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(i9||{});function pc(e,t,n,r){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var nl=class extends qe{constructor(n,r){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=r,this._services=n,this.launchLabScenario=new Co("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(RAe)&&o.data)try{let i=JSON.parse(o.data);i.event_id===PAe&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{pc(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),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=Xu(this,qw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(IAe).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let i=o-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xu(this,hv,()=>{Z.reload()});this.showModal(r9).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let o=a1(this,n).create();return o.bind(this,cs),o.appendTo(r),this.modal=new Te(r),this.modal.show()}async getCaptchaToken(){return Ow("Applied Skills"),await bAe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&pc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)pc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?pc(this.launchLabScenario,r,void 0,n.messageProgressTitle):pc(this.launchLabScenario,r,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 r=new Map([[i9,"iframeFailure"],[o9,"reportLabProgress"]]);for(let[o,i]of r)if(Object.values(o).some(s=>n.includes(s)))return i;return null}async initAppliedSkillSession(n){try{pc(this.launchLabScenario,"labInitialized");let r=!!n.snapshotId;if(this.appliedSkillAssessment=r?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await dp(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){pc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=g1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(Z.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qr.replaceState(null,"",o),mc({title:this.appliedSkillAssessment.appliedSkill.title??_E,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(m1,this.submit.bind(this)),this.subscribe(p1,this.cancel.bind(this)),document.title=d1(this.appliedSkillAssessment.appliedSkill.title??_E,Jn(S7),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let o=r,i=await dp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){pc(this.launchLabScenario,"labNotFound");let s=new URL(Z.href);s.searchParams.delete("snapshotId"),Qr.replaceState(null,"",s),this.viewState=3;return}if(o.type==="UnauthorizedError"||i==="QuotaExceeded"||S.disabledAppliedSkills&&i==="AppliedSkillDisabled")pc(this.launchLabScenario,"unauthorized"),Z.href=g1(0,this.urlContext);else{pc(this.launchLabScenario,"serverBadRequest",void 0,r);let s=Xu(this,hv,()=>{Z.reload()}),a=Object.assign({},r9,{message:cl,description:LAe[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};B([V],nl.prototype,"appliedSkillAssessment",2),B([V],nl.prototype,"urlContext",2),B([V],nl.prototype,"viewState",2),B([V],nl.prototype,"modal",2),B([V],nl.prototype,"hasLabConnected",2),B([V],nl.prototype,"captchaToken",2),B([V],nl.prototype,"mostRecentLabStatusMessage",2),B([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:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>Sn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:xx,supertitle:Jn(V7),title:e=>e||Oz},failed:{supertitle:xE,title:e=>e||Oz}},reportScores:{scoresTitle:O7,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Jn(H7),studyGuideItemsTitle:U7}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:Fz,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:j7,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=Q` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,Q`

        ${B7}

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

        `)} `;var Gw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!w.isAuthenticated&&Un(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Qr.replaceState(null,"",n)}}};B([V],Gw.prototype,"errorType",2);var s9=e=>Q`${rn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],X8)}`,zAe=Q` ${Re(e=>e.reportError.errorType==="NotFoundError",s9())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",s9("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",s9())} ${Re(e=>e.reportError.errorType==="TimeoutError",f1)} `;var gc=class{constructor({high:t=0,low:n=0,max:r=1,min:o=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=r,this.min=o,this.optimum=i,this.value=s,this.classModifiers=a}};B([Ho],gc.prototype,"high",2),B([Ho],gc.prototype,"low",2),B([Ho],gc.prototype,"max",2),B([Ho],gc.prototype,"min",2),B([Ho],gc.prototype,"optimum",2),B([Ho],gc.prototype,"value",2),B([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,r){return new gc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:r})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};B([V],fc.prototype,"correctPercent",2),B([V],fc.prototype,"overallMeter",2),B([V],fc.prototype,"passed",2),B([V],fc.prototype,"passingPercent",2),B([V],fc.prototype,"scoredAt",2),B([V],fc.prototype,"scores",2);var NAe=Q`
        `,FAe=Q`

        ${e=>e.reportScores.passed?Gv:qv}

        ${gY} ${e=>Ws.format(e.reportScores.scoredAt)}

        ${kY}${e=>ME.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?Gv:qv}

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

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

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

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

        ${e=>e.title}

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

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

        `,tQe=Q`

        ${G7}

        ${D7}

        ${pn(e=>e.reportStudyGuide.studyGuide.items,Q` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,XKe)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,eQe)} `)} `,OAe=Q`

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

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

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

        `)}

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

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

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

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

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

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

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

        `)}

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

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

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

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

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

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

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

        `)}${A0}`:Q`${rn(t=>t.reportSummary.dateCountdown,e9(A0))}`}`,BAe=Q`
        ${Re(e=>e.reportSummary?.passed,nQe)} ${Re(e=>!e.reportSummary?.passed,rQe)}
        `;var sa=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??u1(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let o;try{r=await t.getAssessmentReport(n),this.reportSummary=new Zn(r),this.reportScores=new fc(r),this.reportStudyGuide=new bv(r),this.passed=r.passed,o=1}catch(i){let a=await dp(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new Gw({error:i,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};B([V],sa.prototype,"passed",2),B([V],sa.prototype,"reportError",2),B([V],sa.prototype,"reportScores",2),B([V],sa.prototype,"reportStudyGuide",2),B([V],sa.prototype,"reportSummary",2),B([V],sa.prototype,"urlContext",2),B([V],sa.prototype,"viewConfig",2),B([V],sa.prototype,"viewState",2);var UAe=Q` ${Re(e=>e.viewState===2,f1)} ${Re(e=>e.viewState===1,Q`
        ${rn(e=>e,BAe)} ${rn(e=>e,FAe)} ${Re(e=>!e.passed,Q`${rn(e=>e,OAe)}`)}
        `)} ${Re(e=>e.viewState===0,zAe)} `;function HAe(){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=PF(t.sessionId)}};var a9={async createSession(e){if(!S.assessmentMergerLearnAssessment)return Au.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${z.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),i=await D(o);if(be(i),i.ok)return await i.json();throw i.status===400?new Ge(i,"BadRequestError"):i.status===401?new Ge(i,"UnauthorizedError"):i.status===404?new Ge(i,"NotFoundError"):new Ge(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionAnswerSummary();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=W(t,{method:"GET"}),o=await D(r);if(be(o),o.ok)return await o.json();throw o.status===400?new Ge(o,"BadRequestError"):o.status===401?new Ge(o,"UnauthorizedError"):o.status===404?new Ge(o,"NotFoundError"):new Ge(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return Au.getPreviousAttemptsByParentId();let t=`${z.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=W(t,{method:"GET"}),o=await D(r);if(be(o),o.ok)return await o.json();throw new Ge(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return Au.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return Au.getSessionResult();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=W(t,{method:"GET"}),o=await D(r);if(be(o),o.ok)return await o.json();throw o.status===400?new Ge(o,"BadRequestError"):o.status===401?new Ge(o,"UnauthorizedError"):o.status===404?new Ge(o,"NotFoundError"):new Ge(o,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return Au.submitSession();let t=`${z.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=W(t,n),o=await D(r);if(be(o),o.ok)return await o.json();throw o.status===400?new Ge(o,"BadRequestError"):o.status===401?new Ge(o,"UnauthorizedError"):o.status===404?new Ge(o,"NotFoundError"):new Ge(o,"UnexpectedError")}};var ror=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var qAe=async(e,t,n)=>{if(!S.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let r=`${z.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,i=W(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await D(i);if(be(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new u$(await a9.getSessionAnswerSummary(new b1({sessionId:t})),n).items};A();A();A();Ke();A();async function VAe(){let e=`${z.profile.reporting}/createInvitation`,n=await D(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function jAe(){let e=`${z.profile.reporting}/status`,t=await D(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}A();async function QAe(){await ve,L("req_accommodation")==="true"&&aQe(),L("org_reporting")==="true"&&await lQe()}function aQe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lQe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await xe,w.isAuthenticated){let r,o=le().signInRedirect;if(w.userType==="standard")return o==="true"&&(Vt({signInRedirect:null},"replaceState"),y1(null,KAe)),YAe("msa-error",KAe,e,n);try{r=await jAe()}catch{return YAe("error",JAe,e,n)}if(o==="true"&&gQe(r),r)return pQe(r,e,n);let i=d``;v(i,e)}else{let r=XAe(),o=d``;v(o,e)}}async function WAe(){let e=document.createElement("div"),t=new Te(e);return v(cQe(t),e),await t.show()}function cQe(e){let t=d`

        ${N(Xee)}

        `,n=Zee,r=d`
        `;return Vw(n,t,r)}async function uQe(e){dQe();try{let t=await VAe();Z.href=t.nextStepUrl}catch{y1(e,JAe)}}function dQe(){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 y1(e,t){return(async r=>{e?e.pushContent(r):(e=new Te(r),await e.show())})(t()),await e.show()}function YAe(e,t,n,r){let o=d``;v(o,n),document.getElementById(e)?.addEventListener("click",()=>y1(null,t))}function JAe(){let e=document.createElement("div"),t=d`

        ${N(Yee)}

        `,n=jee,r=d``;return v(Vw(n,t,r),e),e}function KAe(){let e=XAe(),t=document.createElement("div"),n=d`

        ${N(nte)}

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

        ${N(Qee)}

        `,n=Kee,r=d`${rte}`;return Vw(n,t,r)}function pQe(e,t,n){let r=e.status==="Accepted",o=e.nextStepUrl;if(r){let i=d``;v(i,t)}else{let i=d`${n}`;v(i,t)}}function gQe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?ZAe(r):n?Z.href=e.nextStepUrl:WAe()}function XAe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function Vw(e,t,n){return d``}A();lp();A();async function l9(e,t){let n=L("sourceContentUid"),r=t.searchParams.get("assessment-type"),o=await async function(){let l,c=r==="practice";if(n)try{l=(await mt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return n?n.split(".")[1]:!R.reviewFeatures||!qt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=BS();return{assessmentId:o,certificationId:i,assessmentType:r,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:ETe(),snapshotVersion:US(),showAllQuestions:STe()}}A();A();A();A();A();A();var Gcr={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 rLe(){return d`
        ${Fae}
        • ${Oae}
        • ${Bae}
        • ${Uae}
        `}var LQe={qna:{contextualCard:rLe(),cancelRegistrationMessage:String(Hae),isEnabled:L("page_kind")!=="register"}},Hur=le();A();var jw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Yw=class{},kf=class{constructor(t){this.questionResponses=t}},Kw=class{};var iLe=Q` ${Re(e=>e.scenarioDescription,Q`
        `)}
        ${pn(e=>e.choices[0].choices,Q``)}${pn(e=>e.choices[0].choices,Q``)}${pn(e=>e.choices,Q`${pn(e=>e.choices,Q``)}`,{positioning:!0})}
        `,yv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};B([V],yv.prototype,"id",2),B([V],yv.prototype,"text",2),B([V],yv.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 yv(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};B([V],Sf.prototype,"id",2),B([V],Sf.prototype,"text",2),B([V],Sf.prototype,"description",2),B([V],Sf.prototype,"choices",2);var Mu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new 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)}))}};B([V],Mu.prototype,"uid",2),B([V],Mu.prototype,"questionType",2),B([V],Mu.prototype,"scenarioTitle",2),B([V],Mu.prototype,"scenarioDescription",2),B([V],Mu.prototype,"choices",2),B([V],Mu.prototype,"id",2);function _1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var sLe=Q`
        ${eY}
        ${pn(e=>e.choices,Q`
        ${(e,t)=>Q` ${Re(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${qm}`:""} ${n=>n.isCorrect===!0?Q`${Gm}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,_v=class{constructor(t){this.isSelected=!1;this.text=t}};B([V],_v.prototype,"id",2),B([V],_v.prototype,"text",2),B([V],_v.prototype,"isSelected",2),B([V],_v.prototype,"isCorrect",2);var bs=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=_1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};B([V],bs.prototype,"uid",2),B([V],bs.prototype,"questionTitle",2),B([V],bs.prototype,"questionDescription",2),B([V],bs.prototype,"questionType",2),B([V],bs.prototype,"scenarioTitle",2),B([V],bs.prototype,"scenarioDescription",2),B([V],bs.prototype,"choices",2),B([V],bs.prototype,"id",2),B([V],bs.prototype,"rationale",2),B([V],bs.prototype,"displayAnswer",2);var aLe=Q`
        ${Wj}
        ${pn(e=>e.choices,Q`
        ${(e,t)=>Q` ${Re(n=>t.parent.displayAnswer,Q` ${n=>n.isSelected&&n.isCorrect===!1?Q`${qm}`:""} ${n=>n.isCorrect===!0?Q`${Gm}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,vv=class{constructor(t){this.isSelected=!1;this.text=t}};B([V],vv.prototype,"id",2),B([V],vv.prototype,"text",2),B([V],vv.prototype,"isSelected",2),B([V],vv.prototype,"isCorrect",2);var ys=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=_1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};B([V],ys.prototype,"uid",2),B([V],ys.prototype,"questionTitle",2),B([V],ys.prototype,"questionDescription",2),B([V],ys.prototype,"questionType",2),B([V],ys.prototype,"scenarioTitle",2),B([V],ys.prototype,"scenarioDescription",2),B([V],ys.prototype,"choices",2),B([V],ys.prototype,"id",2),B([V],ys.prototype,"rationale",2),B([V],ys.prototype,"displayAnswer",2);var wf=class{constructor(t,n,r,o,i,s,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Sn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Sn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};B([V],wf.prototype,"error",2),B([V],wf.prototype,"reportPageUrl",2),B([V],wf.prototype,"recertDetailsUrl",2);var lLe=Q`
         

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

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

        ${iY}

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

        ${lY}

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

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

        ${rY}

        `)}
        `;var cLe=Q`

        ${Nt}

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

        ${mY}

        00:00:00
        `,OQe=d``,dLe=document.createElement("div"),mLe=new Te(dLe),BQe=()=>{v(OQe,dLe)},UQe=()=>mLe.hide(),HQe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},qQe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},GQe=500,v1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};B([V],v1.prototype,"countdownTimerReference",2);var u9=(e,t,n,r)=>{let o=e,i=Math.floor(o/1e3%60),s=Math.floor(o/1e3/60%60),a=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),m=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),m.textContent=i.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),BQe(),mLe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Kw),UQe()}),HQe()}else return r.countdownTimerReference=setTimeout(u9,GQe,Math.max(n-Date.now(),0),t,n,r)},hc=class{constructor(t,n,r=bt,o=!1,i=!1,s="false",a="preview"){this.bus=r;this.omitScoring=o;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;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(),Mi.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(jw,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:[]});Mi.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",r=HEe,o={id:"renewal-assessment-platform-api-link",url:qEe,text:Hj},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(Uj?.replace("{temporaryPreviewExpiresAt}",i.toString()),o,t,n,r)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;u9(t,this.bus,n,this.countdownTimerReference)}else{let n=qQe(t),r=Date.now()+n;u9(n,this.bus,r,this.countdownTimerReference)}}}updateScenario(t,n){let[r,o,i]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=o,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Yw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};B([V],hc.prototype,"numberOfScenarios",2),B([V],hc.prototype,"currentScenarioNumber",2),B([V],hc.prototype,"currentScenario",2),B([V],hc.prototype,"title",2),B([V],hc.prototype,"timer",2),B([V],hc.prototype,"countdownTimerReference",2);var pLe=Q` ${Re(()=>R.reviewFeatures,Q`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,Q`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?FQe:""}
        ${Re(e=>e.isPreview,Q` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${rn(e=>e.currentScenario,e=>VQe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,Q``)}
        `;function VQe(e){let t={SingleSelect:aLe,MultiSelect:sLe,Matrix:iLe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function jQe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?o7:Nn:tY}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 gLe=Q`
         

        ${nY}

        `;var Tv=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};B([V],Tv.prototype,"scoredSnapshot",2),B([V],Tv.prototype,"resultsUrl",2);var fLe=Q``;var x1=class extends qe{constructor(n,r,o,i,s,a=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=r;this.skipVerification=o;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Ug)}async initializeAssessment(){let n=await l9(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){hLe(r,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(kf,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.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(o){if(o instanceof sf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new kf(r.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,r){this.model=new Tv(n,r);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,r,o,i,s,a,l,c){this.model=new wf(n,r,o,i,s,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=sl,r=T.title){let o=r.split("|").pop();return`${Gj.replace("{certificationName}",n||sl)} | ${o}`}};B([V],x1.prototype,"viewState",2);var YQe=Q` ${Re(e=>e.viewState==="Loading",cLe)} ${Re(e=>e.viewState==="Testing",Q` ${rn(e=>e.model,e=>pLe)}`)} ${Re(e=>e.viewState==="Scoring",gLe)} ${Re(e=>e.viewState==="Success",Q` ${rn(e=>e.model,e=>fLe)}`)} ${Re(e=>e.viewState==="Error",Q` ${rn(e=>e.model,e=>lLe)}`)} `;function hLe(e,t,n){if(e instanceof sf){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=oi(T.referrer).href;return}else throw e}var KQe={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=>Uz.replace("{certificationName}",e||sl),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${LW} ${fY}`,profilePageBtnTxt:Hz,supertitle:xE},failed:{detailsPageBtnTxt:yY,eligibleTitle:vY,eligibleMsg:e=>xY.replace("{date}",Ws.format(e)),supertitle:bY,title:e=>e||sl}},reportScores:{scoresTitle:PE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:Bj,studyGuideItemsTitle:LE}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:TY,primaryButton:{text:SY,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:Hz,url:dn(w.userName)}}})}};A();var Ef="facet-search-input";async function T1(e,t,n=null,r=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Kt(new Response("Timeout",{status:408})))},r)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Kt(l)}finally{s!==void 0&&clearTimeout(s)}}function k1(e,t,n,r,o,i,s,a){if(isNaN(e))return"";if(!t)return C0.replace("{numberOfResults}",qo(e));let c=s?e===1?vse:_se:a?e===1?gse:pse:e===1?mse:dse,u=a?e===1?yse:bse:e===1?hse:fse,m=a?e===1?wse:Sse:e===1?kse:Tse,p;switch(n){case"Documentation":case"documentation":p=m.replace("{pivotCategory}",pa);break;case"Training":case"training":p=m.replace("{pivotCategory}",Xo);break;case"Credential":case"credential":p=m.replace("{pivotCategory}",pr);break;case"Reference":case"reference":p=m.replace("{pivotCategory}",Kr);break;case"Show":case"show":p=m.replace("{pivotCategory}",Io);break;case"QnA":case"qna":p=m.replace("{pivotCategory}",px);break;default:p=r&&!o?u:c}return p.replace("{count}",qo(e)).replace("{searchPhrase}",i&&i.length!==0?QQe(t,i):t).replace("{scope}",r&&!o?r:"").replace(/\s\s+/g," ")}function QQe(e,t){t.reverse();let n=e;for(let{start:r,length:o,correction:i}of t)n=`${n.substring(0,r)}${i}${n.substring(r+o)}`;return n}function bLe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",r=k1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?hn:r;e.getSelectedCategoryName()!=="Ai"&&rt(o,"assertive")}var $u=class{constructor(t){this.type=t}};var Cf=class extends qe{constructor(n,r,o,i,s,a,l,c,u,m,p){super();this.label=n;this.count=r;this.name=o;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=m;this.avatarUrl=p;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new $u(n))}};function yLe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.selected}return t}function _Le(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function vLe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",sn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=sn,o.id=Ef,o.name=Ef,o.value="",o}t.input={...t.input,name:Ef,id:Ef,label:sn,size:"large",required:!!n};let r=Eo({...t,initialValue:""});return r.addEventListener(ds,()=>e()),r.addEventListener(ds,Dke),r.addEventListener(jS,A$),r}function S1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Qw=class{constructor(t){this.skip=t}},w1=class extends qe{constructor(n,r,o=0){super();this._top=r;this.pageIndex=Math.floor(o/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let r=n*this._top;this.publish(new Qw(r))}};function WQe(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 r=`filter-${n}`,o=n in e.filters;t[r]=o?e.filters[n]:null}return t.search=null,t}function aa(e,t="pushState"){let n=WQe(e);Vt(n,t)}function xLe(e){for(let t in e){let n=t,r=JQe(n);e[n]=e[n].map(o=>TLe(o,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function JQe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>k8(t.value)-k8(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function TLe(e,t,n){return e.displayName||(e.displayName=ao?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{TLe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var d9=(e,t)=>t.hasChildren?t.children.reduce(d9,e)+1:e+1,E1=class extends qe{constructor(n,r=""){super();this.key=n;this._filter=r;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(d9,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(m9("isSelected"),{})}get expanded(){return this.facets.reduce(m9("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 r=n.target instanceof HTMLInputElement&&n.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",S1(this.key),rt($N,"assertive"),this.notifyFacetChange("filter")}clearFacet(){rt($N,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let r=this.facets.find(o=>o.value===n);r&&!r.isSelected&&r.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(d9,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe($u,o=>this.notifyFacetChange(o.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new $u(n))}};function m9(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(m9(e),t);return t}}function kLe(e){let t={};for(let n in e)if(n in gv&&e[n]){let r=n,o=e[r].split(","),i=ZQe(r,o);i&&(t[r]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function SLe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function wLe(e,t,n,r){let o={};for(let i in e){let s=i,a=new E1(s,r[s]);a.facets=e[s].map(ELe(s,1,t,n,a)),o[s]=a}if(Ot==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of E$)s!=="All"&&!o?.category.facets.find(a=>a.name===s)&&(o.category.facets=o.category.facets.concat(new Cf("category",0,s,s,s===i,!1,2,o.category.facets.length+1,o.category)))}return o}function ELe(e,t,n,r,o,i){return(s,a)=>{let l=e in n&&s.value in n[e],c=s.value in r,u=new Cf(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,o,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(ELe(e,t+1,n,r,o,u))),u}}function CLe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.filter||""}return t}function ALe(e){let t={};for(let n in e)t[e[n]]=n;return t}function ZQe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=E$.find(r=>r.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(gs).find(r=>r.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 qe{constructor(n,r,o={}){super();this._top=r;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,r)=>{if(n==="selectedFacets"){let o=r;for(let i in o)Ww(o[i])&&delete o[i];r=o}if(!(n==="expandedFacets"||!r))return r};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=ALe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let i=o.queryStringTransformer(new URL(Z.href));Vt(i,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&S.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let i=o.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=vLe(async()=>{await this.fetch(),aa(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),aa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let r in n)Ww(n[r])&&delete n[r];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 r in this._selectedFacets[n])if(r.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[n]?.[r])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 r=n.target.elements.namedItem(Ef);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),aa(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let r;for(let c in n.selectedFacets.author){r=c;break}let[o,i,s,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),RF(r),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(o,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bLe(this),zke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,r){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=yLe(this.facetGroups),this._skip=0,this.fetch(),aa(this.createSearchArgs()),Y_("search-filter-apply",r);break;case"expand":this._expandedFacets=_Le(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=CLe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&rt(hn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),aa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{S1(n)}),aa(this.createSearchArgs())}selectMobileView(n,r){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let i=o.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}jy(o)}clearScope(){this._scope=null,this.fetch(),aa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),aa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(r=>r.isSelected)?.name||""}async handleResultsSortOptionChange(n,r){if(this._currentResultsSortOptionsIndex===r){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}queryCopilotQaCache(n){let r=this._copilotQaCache.find(o=>o.query===n);return r?r.response:null}addCopilotQaToCache(n,r){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:r});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let r=this._deepSearchCache.find(o=>o.query===n);return r?r.response:null}addDeepSearchToCache(n,r){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:r});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 Co(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,r){for(let o in n)if(o in r){let i=r[o],s=n[o];r[s]=i,delete r[o]}}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 r=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(i=>i.args===r);return o?(await new Promise(i=>setTimeout(i,300)),o.response):this._fetch(n)}maintainCachedResults(n,r){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==o),this._cachedResponse.push({args:o,response:r});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,r,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Yo,value:o.userId,avatarUrl:o.avatarUrl||hr(o.displayName,o.userId)}]:[]}),r&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let i=r.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of r.facets?.category??[]){let s=n.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}n.facets={...n.facets,category:r.facets.category},n.spellingCorrection?.length>0&&r.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),aa(this.createSearchArgs()),iye()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return ta({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=go(),r=n.terms||n.search||n.term;r&&(r.trim(),r.length>100&&(r=r.slice(0,100))),this.input.value=r||"",this._scope=n.scope||null,this._selectedFacets=kLe(n),this._expandedFacets=SLe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&Ot==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe($u,o=>this.handleFacetChange(o.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 r=n.terms.trim(),o=this.queryCopilotQaCache(r);if(o)return this.copilotQA=o,o;let i=await T1(z.searchAnswer.guest,n.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(r,s),s}else return null}catch(r){if(r instanceof Kt)return null;throw r}}};A();Ke();A();A();var p9="facet-group";function g9(e,t){return`${p9}-body--${e}${t?"--mobile":""}`}function kv(e,t){return`${p9}-expander--${e}${t?"--mobile":""}`}function f9(e,t){return`${p9}-container--${e}${t?"--mobile":""}`}var A1="deep-search-container",Af="desktop-filter-button",Sv="desktop-filter-button-close",wv="search-filter-sidebar",h9="search-answer",L1="search-answer-header",Jw="toggle-search-answer-button",Zw="search-answer-body",b9="search-answer-rating",y9="more-content-areas-popover";function Lf(e,t,n){return e?S.enableNewSiteSearch?d`
        ${tWe(`${e.key}${t}`,e)}
        `:d`
        {let o=r.target,i;if(o.value==="All")i="All";else if(e.facets.find(s=>s.name===o.value&&s.count>0))i=o.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${eWe(`${e.key}${t}`,e.facets)}
        `:d``}var _9=(e,t,n,r,o=!1)=>{let i=o?"badge-primary":"";return d``};function XQe(e,t){let n=t.reduce((r,o)=>(o.isSelected&&(r.selection=!0),r.count+=o.count,r),{count:0,selection:!1});return _9(e,"All",ua,n.count,!n.selection)}function eWe(e,t){return Object.keys(Ru).map(o=>{let i=t.find(s=>s.value.toLowerCase()===o);return o==="all"?XQe(e,t):i?_9(e,i.value,Ru[o],i.count,i.isSelected):_9(e,o,Ru[o],0,!1)})}function tWe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],r=!1,o=0,i=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return r=r||!!l?.isSelected,o+=l?.count??0,LLe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${LLe(e,"all","all",!r,t,o===0)}`;return d`
        ${s}${i}
        ${nWe()}`}function LLe(e,t,n,r,o,i){if(n==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let s=n==="ai"?!1:i&&!r&&t!=="all",a=Ru[n],l=n==="ai"&&r;return d``}function nWe(){return d`
        `}function v9(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 x9(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d``:""}A();function ILe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d``}A();function P1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${hn}.

        `}function T9(){return d`

        ${v0}

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

        ${MLe(e)}
        `:""}function RLe(e){return e.hideCompletedEnabled?d`
      • ${MLe(e,!0)}
      • `:""}function MLe(e,t=!1){return d``}A();function Xw(e,t){let n=Eo({input:{id:`facet-input-filter-${e.key}${t?"-mobile":""}`,placeholder:YZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Mke,getTitle:r=>r.displayName||Yo,itemTemplate:r=>d`
        ${r.displayName||Yo}
        ${rWe(r.reputationPoints)}${p$(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Iee});return n.addEventListener(ds,r=>{let o=r.detail.suggestion,i=new Cf("author",1,o.displayName||Yo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([i]),e.selectByValue(o.userId)}),n.addEventListener(jS,A$),n.addEventListener("keyup",r=>{r.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 k9(){return S.enableNewSiteSearch?d`
        ${N(JN)}
        `:d`
        ${N(JN)}
        `}function rWe(e){return e>0?d`${e}`:null}var oWe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},M1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function iWe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${v0}

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

        ${zi}

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

        ${e.name}

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

        ${tx}

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

        ${Jm}

        ${k9()}
        ${x9(e)}
        ${Xw(e,t)}
        `:d`

        ${e.name}

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

        ${Jm}

        ${k9()}
        `:d`

        ${s}

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

        ${n}

        `}function cWe(e,t,n,r,o){let i=ILe(e,r),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${z1(e.children,t,!1,r)}
        `:null}
      • `}function uWe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Le(e,t,n=!1){let r=document.getElementById(g9(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let i=document.getElementById(f9(e,t));i&&i.classList.toggle("border-bottom")}let o=document.getElementById(kv(e,t));if(o){let i=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",i.toString())}}function FLe(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 OLe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?zi:R2}function N1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Cv,E9;async function BLe(){Cv||(Cv=document.createElement("div")),E9||(E9=new Te(Cv)),await E9.show()}function qLe(e){return S.enableNewSiteSearch?d``:d``}function ULe(e){return S.enableNewSiteSearch?d``:d`

        ${OLe(e)}

        ${dWe(e)} `}function dWe(e){return e.mobileMenuView==="top"?"":d`
        `}function mWe(e){switch(e.mobileMenuView){case"top":return pWe(e);default:return fWe(e.facetGroups[e.mobileMenuView])}}function pWe(e){return d`
          ${RLe(e)} ${gWe(e)}
        `}function gWe(e){let t=bc(e);return bn(t,n=>n,n=>{let r=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(r){let o=`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`
        ${w9(e)} ${P1(e)}
          ${e.key==="category"?Lf(e,"mobile"):z1(e.facets,e.key,!0)}
        `}function HLe(e){return S.enableNewSiteSearch?d``:d`
        `}function GLe(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 _f(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 VLe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function O1(e,t,n,r){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let o=e.busy?hWe():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return VLe(t,o)}else if(t==="list"){let o=e.busy?bWe():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return VLe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}A();function jLe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d``}A();function L9(e){let t=e.getSelectedCategoryName().toLowerCase(),n=w.isAuthenticated,r=!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&&(r||n)}function I9(e,t){return d`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${tA}

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

        ${use}

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

        ${nA}

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

        ${hh}

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

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function QLe(e){return e.busy?"":e.hasSortableResults?d`
        ${Mse}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function H1(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,r=>r,r=>P9(e.facetGroups[r]?.facets||[]))}
        `}return d`${bn(t,n=>n,n=>P9(e.facetGroups[n]?.facets||[]))}`}function P9(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${P9(t.children)}`:SWe(t))}`}function SWe(e){return d``}function wWe(e){return e.label==="author"?d``:null}function WLe(e,t,n,r,o,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(S.enableNewSiteSearch){let s="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Ev(e)}
        ${Lf(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${B1(e,o)} ${FLe(e)}
        ${U1(e)}
        ${H1(e)} ${L9(e)?d`${I9(e,"ShowResult")}`:d``} ${O1(e,t,n,r)} ${R9(e)}
        `}return d`
        ${S9(e)}
        ${Ev(e)} ${e.hasActiveFacets?d`
        ${CWe(e)}
        ${H1(e)}
        `:""}
        ${B1(e,o)} ${U1(e)} ${QLe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${O1(e,t,n,r)} ${R9(e)}
        `}function JLe(e){if(bc(e).length===0)return d``;let t=!T.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Vm:Km,r=t?"filter-collapse":"filter-expand",o=t?"docon-panel-left-contract":"docon-panel-left-expand";return d``}function ZLe(e,t,n,r,o){return d` ${Ev(e)}
        ${Lf(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${B1(e,o)}
        ${U1(e)}
        ${H1(e)} ${L9(e)?d`${I9(e,"ShowResult")}`:d``} ${O1(e,t,n,r)} ${R9(e)}
        `}function EWe(e){let t=e.currentTarget,n=T.querySelector(".layout"),r=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",o=r?Vm:Km,i=t.querySelector(".docon");t.setAttribute("aria-expanded",String(r)),t.setAttribute("aria-label",o),t.title=o,t.setAttribute("data-bi-name",r?"filter-collapse":"filter-expand"),n?.classList.toggle("layout-menu-collapsed",!r),i?.classList.toggle("docon-panel-left-contract",r),i?.classList.toggle("docon-panel-left-expand",!r),r||Y_("search-filter-left-rail")}function R9(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${GLe(e)}
        ${jLe(e)}
        `}function CWe(e){return d`
        ${F1(e)}
        ${I1(e)}
        `}A();function M9(e){return d`

        ${hn}

        ${_h}

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

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

        ${e.title}

        ${e.summary}

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

        ${r}

        ${o}
        ${n}
        `}async function zWe(e){let[t]=await Promise.all([q1(e,!1),xe]);t.count===0&&([t]=await Promise.all([q1(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=ot(n.icon_url,"en-us")),n.url&&(n.url=ot(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:Vr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function q1(e,t){let n={...NWe(e),fuzzySearch:t},r=`${z.browse.credential}?${ce(n,!0)}`;return D(W(r,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}A();function nIe(e){let t=go(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 rIe(e){switch(e){case"Reported":return IX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return CX;case"Mitigated":return LX;case"Resolved":return PX;default:throw new Error(`Unexpected status - ${e}`)}}var FWe={orderBy:"last_updated_date desc"};function iIe(){return{facetSort:(e,t)=>kn(e)-kn(t),layout:"grid",fetch:OWe,resultTemplate:qWe,noResultsTemplate:UWe,queryStringTransformer:nIe}}async function OWe(e){let[t]=await Promise.all([oIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([oIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function BWe(e){return{branch:dt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vr(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 oIe(e,t){let n={...BWe(e),fuzzySearch:t},r=`${z.browse.windowsSafeguards}?${ce(n,!0)}`;return D(W(r,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function UWe(e){return e.terms&&e.terms.includes("ref:")?HWe():d`

        ${hn}

        ${_h}

        `}function HWe(){return d`

        ${Ase}

        ${Cse}

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

        ${hC}

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

        ${e.summary}

          ${Rm(JWe(e))}
        `}function JWe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_languages?.[0];return r&&t.push(r),t}async function ZWe(e){let[t]=await Promise.all([lIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([lIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(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:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QWe.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},r=`${z.browse.sample}?${ce(n,!0)}`;return D(W(r,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function uIe(){let e=eJe();if(S.contentBrowse){await ve;let t=document.getElementById("content-browser-container");switch(e){case"sample":_s(cIe(),t);break;case"learn":fv(),Cw(),_s(K0e(),t);break;case"certification":_s(J0e(),t);break;case"credential":_s(tIe(),t);break;case"lifecycle":_s(aIe(),t);break;case"architecture":_s(eIe(),t);break;case"knownIssue":_s(iIe(),t);break;case"show":{_s(eAe(),t);break}}}}function eJe(){let e=L("page_type"),t=L("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");I$(e,"directory-page-search-form","facet-search-input",zie,"directory")}function tJe(e){return 400<=e&&e<500}async function mIe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",r=`${z.learn.episode}/${e}${n}`,i=W(r,{method:"GET"}),s=await D(i);if(be(s),s.ok)return await s.json();if(tJe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Di(e){return e?.textTracks?.length?[...e.textTracks].find(r=>r.mode==="showing")?.label||EE:EE}var nJe=.5,rJe=250;function pIe(e,t){let n=!1,r=!1,o,i=e.video.volume===0||e.video.muted,s=e.video.currentTime,a=e.video.duration?s/e.video.duration:0,l=Di(e.video),c=0,u=0,m=0,p;function g(pt){let Rt=Math.floor(s),_t=sS(t.publicVideo.durationInMillisecond),Qt=Math.floor(u),fn=Math.floor(m+u),xt=Rt>0?Math.floor(Rt/_t*100):0,cn=Math.floor(fn/_t*100);Se({behavior:pt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:xt,vidpctwtchd:cn,vidwt:Rt,viddur:_t,vidtimeseconds:Qt,sessiontimeseconds:fn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function f(pt,Rt){if(p===void 0)return;let Qt=sS(Rt-p)*(e.video.playbackRate||1)+nJe,fn=Math.max(0,pt-c),xt=Math.min(fn,Qt);u+=xt,c+=xt}function y(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOSTART)}function h(){f(e.video.currentTime,Date.now()),s=e.video.currentTime,l=Di(e.video),g(me.VIDEOPAUSE),r=!1}function x(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOCONTINUE)}function _(){s=e.video.currentTime,l=Di(e.video),m+=u,u=0,c=0,p=Date.now(),g(me.VIDEOREPLAY)}function k(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOCOMPLETE),r=!1}function P(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOMUTE)}function E(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOUNMUTE)}function O(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOERROR)}function M(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOFULLSCREEN)}function X(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOUNFULLSCREEN)}function ge(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOPLAYERCLICK)}function re(){s=e.video.currentTime,l=Di(e.video),g(me.VIDEOBUFFERING)}function Ze(){let pt=e.video.muted||e.video.volume===0;!i&&pt?P():i&&!pt&&E(),i=pt}function Ut(){let pt=Date.now(),Rt=e.video.currentTime,_t=e.video.duration?Rt/e.video.duration:0;e.video.paused||f(Rt,pt),p=pt;let Qt=a<.25&&_t>=.25,fn=a<.5&&_t>=.5,xt=a<.75&&_t>=.75;(Qt||fn||xt)&&(s=Rt,l=Di(e.video),g(me.VIDEOCHECKPOINT)),a=_t}g(me.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let pt=Date.now();r&&o!==void 0&&pt-o{p=Date.now()}),e.onFullscreenChange((pt,Rt)=>{Rt?M():X()})}A();var G1,gIe,oJe="4.9.4",iJe=`/static/third-party/onestream-player/shaka/${oJe}/shaka-player.ui.min.js`,$9=!1,sJe="6.2.0",aJe=`/static/third-party/onestream-player/mux-js/${sJe}/mux.min.js`,D9=!1,lJe="0.4.0",cJe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lJe}.min.js`,z9=!1,fIe=!1,uJe=Number.MAX_SAFE_INTEGER,N9={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 $9?Promise.resolve():na(iJe,null).then(()=>{$9=!0})}async function mJe(){return D9?Promise.resolve():na(aJe,null).then(()=>{D9=!0})}async function pJe(){return z9?Promise.resolve():na(cJe,null,"one_stream_player").then(()=>{z9=!0})}var gJe=(e=!1)=>e?d`