"use strict";(()=>{var dUe=Object.create;var nv=Object.defineProperty;var A7=Object.getOwnPropertyDescriptor;var pUe=Object.getOwnPropertyNames;var mUe=Object.getPrototypeOf,gUe=Object.prototype.hasOwnProperty;var k7=e=>{throw TypeError(e)};var fUe=(e,t,n)=>t in e?nv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var To=(e,t)=>()=>(e&&(t=e(e=0)),t);var I7=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mn=(e,t)=>{for(var n in t)nv(e,n,{get:t[n],enumerable:!0})},hUe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of pUe(t))!gUe.call(e,r)&&r!==n&&nv(e,r,{get:()=>t[r],enumerable:!(o=A7(t,r))||o.enumerable});return e};var wN=(e,t,n)=>(n=e!=null?dUe(mUe(e)):{},hUe(t||!e||!e.__esModule?nv(n,"default",{value:e,enumerable:!0}):n,e));var z=(e,t,n,o)=>{for(var r=o>1?void 0:o?A7(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(o?i(t,n,r):i(r))||r);return o&&r&&nv(t,n,r),r};var nn=(e,t,n)=>fUe(e,typeof t!="symbol"?t+"":t,n),CN=(e,t,n)=>t.has(e)||k7("Cannot "+n);var Pe=(e,t,n)=>(CN(e,t,"read from private field"),n?n.call(e):t.get(e)),En=(e,t,n)=>t.has(e)?k7("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Vt=(e,t,n,o)=>(CN(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),Yp=(e,t,n)=>(CN(e,t,"access private method"),n);var ov=(e,t,n,o)=>({set _(r){Vt(e,t,r,n)},get _(){return Pe(e,t,o)}});var Ube,_r,Lm,zO=To(()=>{Ube=new WeakMap,_r=e=>(...t)=>{let n=e(...t);return Ube.set(n,!0),n},Lm=e=>typeof e=="function"&&Ube.has(e)});var GO,Gk,Pm,Oh=To(()=>{GO=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,Gk=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},Pm=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Bs,Vk,VO=To(()=>{Bs={},Vk={}});var dl,QO,qbe,Uh,Wv,Hbe,jO,zs,Qk,qh=To(()=>{dl=`{{lit-${String(Math.random()).slice(2)}}}`,QO=``,qbe=new RegExp(`${dl}|${QO}`),Uh="$lit$",Wv=class{constructor(t,n){this.parts=[],this.element=n;let o=[],r=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let b=c[l],h=Qk.exec(b)[2],T=h.toLowerCase()+Uh,y=p.getAttribute(T);p.removeAttribute(T);let S=y.split(qbe);this.parts.push({type:"attribute",index:a,name:h,strings:S}),l+=S.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(dl)>=0){let g=p.parentNode,f=m.split(qbe),b=f.length-1;for(let h=0;h{let n=e.length-t.length;return n>=0&&e.slice(n)===t},jO=e=>e.index!==-1,zs=()=>document.createComment(""),Qk=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Hh,YO=To(()=>{Oh();qh();Hh=class{constructor(t,n,o){this.__parts=[],this.template=t,this.processor=n,this.options=o}update(t){let n=0;for(let o of this.__parts)o!==void 0&&o.setValue(t[n]),n++;for(let o of this.__parts)o!==void 0&&o.commit()}_clone(){let t=GO?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s{Oh();qh();Bbe=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),MUe=` ${dl} `,pl=class{constructor(t,n,o,r){this.strings=t,this.values=n,this.type=o,this.processor=r}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let r=0;r-1||o)&&s.indexOf("-->",i+1)===-1;let a=Qk.exec(s);a===null?n+=s+(o?MUe:QO):n+=s.substr(0,a.index)+a[1]+a[2]+Uh+a[3]+dl}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Bbe!==void 0&&(n=Bbe.createHTML(n)),t.innerHTML=n,t}}});var td,Yk,Bh,aa,es,Rm,Kv,ed,zbe,Mm,$Ue,zh=To(()=>{zO();Oh();VO();YO();jk();qh();td=e=>e===null||!(typeof e=="object"||typeof e=="function"),Yk=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Bh=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let r=0;r{try{let e={get capture(){return zbe=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Mm=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Lm(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Bs,s(this)}if(this.__pendingValue===Bs)return;let t=this.__pendingValue,n=this.value,o=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),r=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=$Ue(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Bs}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},$Ue=e=>e&&(zbe?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var Wk,Kk,WO=To(()=>{zh();Wk=class{handleAttributeExpressions(t,n,o,r){let s=n[0];return s==="."?new Kv(t,n.slice(1),o).parts:s==="@"?[new Mm(t,n.slice(1),r.eventContext)]:s==="?"?[new Rm(t,n.slice(1),o)]:new Bh(t,n,o).parts}handleTextExpression(t){return new es(t)}},Kk=new Wk});function JO(e){let t=KO.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},KO.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(dl);return n=t.keyString.get(o),n===void 0&&(n=new Wv(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var KO,XO=To(()=>{qh();KO=new Map});var ZO,v,eU=To(()=>{Oh();zh();XO();ZO=new WeakMap,v=(e,t,n)=>{let o=ZO.get(t);o===void 0&&(Pm(t,t.firstChild),ZO.set(t,o=new es(Object.assign({templateFactory:JO},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,tt=To(()=>{WO();jk();WO();zO();Oh();VO();zh();eU();XO();YO();jk();qh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new pl(e,t,"html",Kk)});var tU,Gbe,nd,Vbe=To(()=>{tt();tU=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let o of n)this.classes.add(o)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},Gbe=new WeakMap,nd=_r(e=>t=>{if(!(t instanceof aa)||t instanceof ed||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:o}=n,r=Gbe.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),Gbe.set(t,r=new Set));let s=o.classList||new tU(o);r.forEach(i=>{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&&(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&&s.commit()})});var nU,Ve,Gh=To(()=>{tt();nU=new WeakMap,Ve=_r(e=>t=>{let n=nU.get(t);if(e===void 0&&t instanceof aa){if(n!==void 0||!nU.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);nU.set(t,e)})});var oU,Qbe,jbe=To(()=>{tt();oU=_r(e=>t=>{let n;if(t instanceof Mm||t instanceof es)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Rm)Qbe(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:s}=t.committer;if(Qbe(s),t instanceof ed){if(n=o[r],n===e)return}else t instanceof aa&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),Qbe=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Ybe,$m,rU,sU,Wbe,Kbe,Jbe,Gs,Xbe=To(()=>{tt();Ybe=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(zs(),o);n.insertBefore(zs(),o);let s=new es(e.options);return s.insertAfterNode(r),s},$m=(e,t)=>(e.setValue(t),e.commit(),e),rU=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&Gk(o,t.startNode,s,r)},sU=e=>{Pm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Wbe=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},Kbe=new WeakMap,Jbe=new WeakMap,Gs=_r((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof es))throw new Error("repeat can only be used in text bindings");let s=Kbe.get(r)||[],i=Jbe.get(r)||[],a=[],l=[],c=[],u=0;for(let T of e)c[u]=o?o(T,u):u,l[u]=n(T,u),u++;let p,m,g=0,f=s.length-1,b=0,h=l.length-1;for(;g<=f&&b<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[b])a[b]=$m(s[g],l[b]),g++,b++;else if(i[f]===c[h])a[h]=$m(s[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=$m(s[g],l[h]),rU(r,s[g],a[h+1]),g++,h--;else if(i[f]===c[b])a[b]=$m(s[f],l[b]),rU(r,s[f],s[g]),f--,b++;else if(p===void 0&&(p=Wbe(c,b,h),m=Wbe(i,g,f)),!p.has(i[g]))sU(s[g]),g++;else if(!p.has(i[f]))sU(s[f]),f--;else{let T=m.get(c[b]),y=T!==void 0?s[T]:null;if(y===null){let S=Ybe(r,s[g]);$m(S,l[b]),a[b]=S}else a[b]=$m(y,l[b]),rU(r,y,s[g]),s[T]=null;b++}for(;b<=h;){let T=Ybe(r,a[h+1]);$m(T,l[b]),a[b++]=T}for(;g<=f;){let T=s[g++];T!==null&&sU(T)}Kbe.set(r,a),Jbe.set(r,c)}})});var Zbe,H,Dm=To(()=>{zh();tt();Zbe=new WeakMap,H=_r(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let n=Zbe.get(t);if(n!==void 0&&td(e)&&e===n.value&&t.value===n.fragment)return;let o=document.createElement("template");o.innerHTML=e;let r=document.importNode(o.content,!0);t.setValue(r),Zbe.set(t,{value:e,fragment:r})})});var e_e,t_e,Gn,n_e=To(()=>{zh();tt();e_e=new WeakMap,t_e=2147483647,Gn=_r((...e)=>t=>{let n=e_e.get(t);n===void 0&&(n={lastRenderedIndex:t_e,values:[]},e_e.set(t,n));let o=n.values,r=o.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if(td(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";tt();Vbe();Gh();jbe();Xbe();Dm();n_e()});var IEe={};Mn(IEe,{parseInteractiveType:()=>Fw,parseScaffoldingType:()=>H6,registerInteractiveType:()=>xM,renderInteractiveComponent:()=>vM});function xM(e){yM[e.name]=e}function Fw(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let o=yM[n]?yM[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(s,i)=>(r.flags[i]=!0,"")),r}function H6(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function vM(e,t){let n=q6[e.name];return n||(n=q6[e.name]=yM[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(o,r)=>n.setCode(o,r),execute:()=>n.execute(),dispose:()=>{delete q6[e.name],n.dispose()}}}var yM,q6,py=To(()=>{"use strict";M();yM={};q6={}});var y5=I7((b5,_5)=>{(function(e,t){typeof b5=="object"&&typeof _5<"u"?_5.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(b5,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Ue){return Ue&&Ue.default||Ue}var n=function(Ue,V,E={}){var Z,D,q;for(Z in V)q=V[Z],E[Z]=(D=Ue[Z])!=null?D:q;return E},o=function(Ue,V,E={}){var Z,D;for(Z in Ue)D=Ue[Z],V[Z]!==void 0&&(E[Z]=D);return E},r={load:n,overwrite:o},s;s=class{constructor(V,E){this.incr=V,this.decr=E,this._first=null,this._last=null,this.length=0}push(V){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:V,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var V;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),V=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,V}first(){if(this._first!=null)return this._first.value}getArray(){var V,E,Z;for(V=this._first,Z=[];V!=null;)Z.push((E=V,V=V.next,E.value));return Z}forEachShift(V){var E;for(E=this.shift();E!=null;)V(E),E=this.shift()}debug(){var V,E,Z,D,q;for(V=this._first,q=[];V!=null;)q.push((E=V,V=V.next,{value:E.value,prev:(Z=E.prev)!=null?Z.value:void 0,next:(D=E.next)!=null?D.value:void 0}));return q}};var i=s,a;a=class{constructor(V){if(this.instance=V,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,Z)=>this._addListener(E,"many",Z),this.instance.once=(E,Z)=>this._addListener(E,"once",Z),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(V,E,Z){var D;return(D=this._events)[V]==null&&(D[V]=[]),this._events[V].push({cb:Z,status:E}),this.instance}listenerCount(V){return this._events[V]!=null?this._events[V].length:0}async trigger(V,...E){var Z,D;try{return V!=="debug"&&this.trigger("debug",`Event triggered: ${V}`,E),this._events[V]==null?void 0:(this._events[V]=this._events[V].filter(function(q){return q.status!=="none"}),D=this._events[V].map(async q=>{var ne,we;if(q.status!=="none"){q.status==="once"&&(q.status="none");try{return we=typeof q.cb=="function"?q.cb(...E):void 0,typeof we?.then=="function"?await we:we}catch(ht){return ne=ht,this.trigger("error",ne),null}}}),(await Promise.all(D)).find(function(q){return q!=null}))}catch(q){return Z=q,this.trigger("error",Z),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(V){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Z,D,q;for(q=[],E=Z=1,D=V;1<=D?Z<=D:Z>=D;E=1<=D?++Z:--Z)q.push(new c(()=>this.incr(),()=>this.decr()));return q}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(V){return this._lists[V.options.priority].push(V)}queued(V){return V!=null?this._lists[V].length:this._length}shiftAll(V){return this._lists.forEach(function(E){return E.forEachShift(V)})}getFirst(V=this._lists){var E,Z,D;for(E=0,Z=V.length;E0)return D;return[]}shiftLastFrom(V){return this.getFirst(this._lists.slice(V).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,b,h,T,y,S;y=10,h=5,S=r,b=f,T=class{constructor(V,E,Z,D,q,ne,we,ht){this.task=V,this.args=E,this.rejectOnDrop=q,this.Events=ne,this._states=we,this.Promise=ht,this.options=S.load(Z,D),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===D.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((ct,Jt)=>{this._resolve=ct,this._reject=Jt}),this.retryCount=0}_sanitizePriority(V){var E;return E=~~V!==V?h:V,E<0?0:E>y-1?y-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:V,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(V??new b(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(V){var E;if(E=this._states.jobStatus(this.options.id),!(E===V||V==="DONE"&&E===null))throw new b(`Invalid job status ${E}, expected ${V}. 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(V,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:V,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(V,E,Z,D){var q,ne,we;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",ne);try{if(we=await(V!=null?V.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(ne),await D(this.options,ne),this._assertStatus("DONE"),this._resolve(we)}catch(ht){return q=ht,this._onFailure(q,ne,E,Z,D)}}doExpire(V,E,Z){var D,q;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),q={args:this.args,options:this.options,retryCount:this.retryCount},D=new b(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(D,q,V,E,Z)}async _onFailure(V,E,Z,D,q){var ne,we;if(Z())return ne=await this.Events.trigger("failed",V,E),ne!=null?(we=~~ne,this.Events.trigger("retry",`Retrying ${this.options.id} after ${we} ms`,E),this.retryCount++,D(we)):(this.doDone(E),await q(this.options,E),this._assertStatus("DONE"),this._reject(V))}doDone(V){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",V)}};var R=T,C,B,F;F=r,C=f,B=class{constructor(V,E,Z){this.instance=V,this.storeOptions=E,this.clientId=this.instance._randomIndex(),F.load(Z,Z,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 V;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(V=this.heartbeat=setInterval(()=>{var E,Z,D,q,ne;if(q=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&q>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=q,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&q>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:D,reservoir:ne}=this.storeOptions,this._lastReservoirIncrease=q,Z=D!=null?Math.min(E,D-ne):E,Z>0))return this.storeOptions.reservoir+=Z,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?V.unref():void 0:clearInterval(this.heartbeat)}async __publish__(V){return await this.yieldLoop(),this.instance.Events.trigger("message",V.toString())}async __disconnect__(V){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(V=0){return new this.Promise(function(E,Z){return setTimeout(E,V)})}computePenalty(){var V;return(V=this.storeOptions.penalty)!=null?V:15*this.storeOptions.minTime||5e3}async __updateSettings__(V){return await this.yieldLoop(),F.overwrite(V,V,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__(V){return await this.yieldLoop(),this._nextRequest+this.timeout=V}check(V,E){return this.conditionsCheck(V)&&this._nextRequest-E<=0}async __check__(V){var E;return await this.yieldLoop(),E=Date.now(),this.check(V,E)}async __register__(V,E,Z){var D,q;return await this.yieldLoop(),D=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),q=Math.max(this._nextRequest-D,0),this._nextRequest=D+q+this.storeOptions.minTime,{success:!0,wait:q,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(V,E){var Z,D,q;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return D=Date.now(),q=this.storeOptions.highWater!=null&&V===this.storeOptions.highWater&&!this.check(E,D),Z=this.strategyIsBlock()&&(q||this.isBlocked(D)),Z&&(this._unblockTime=D+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:q,blocked:Z,strategy:this.storeOptions.strategy}}async __free__(V,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var _e=B,Ie,me;Ie=f,me=class{constructor(V){this.status=V,this._jobs={},this.counts=this.status.map(function(){return 0})}next(V){var E,Z;if(E=this._jobs[V],Z=E+1,E!=null&&Z(V[this.status[Z]]=E,V),{})}};var at=me,Lt,Ot;Lt=i,Ot=class{constructor(V,E){this.schedule=this.schedule.bind(this),this.name=V,this.Promise=E,this._running=0,this._queue=new Lt}isEmpty(){return this._queue.length===0}async _tryToRun(){var V,E,Z,D,q,ne,we;if(this._running<1&&this._queue.length>0)return this._running++,{task:we,args:V,resolve:q,reject:D}=this._queue.shift(),E=await async function(){try{return ne=await we(...V),function(){return q(ne)}}catch(ht){return Z=ht,function(){return D(Z)}}}(),this._running--,this._tryToRun(),E()}schedule(V,...E){var Z,D,q;return q=D=null,Z=new this.Promise(function(ne,we){return q=ne,D=we}),this._queue.push({task:V,args:E,resolve:q,reject:D}),this._tryToRun(),Z}};var fn=Ot,Ht="2.19.5",Pt={version:Ht},Cn=Object.freeze({version:Ht,default:Pt}),st=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),xn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),K=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ye,G,ue,ve,I,N;N=r,ye=l,ve=st,ue=xn,I=K,G=function(){class Ue{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,N.load(this.limiterOptions,this.defaults,this),this.Events=new ye(this),this.instances={},this.Bottleneck=vo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ve(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ue(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Z;return(Z=this.instances[E])!=null?Z:(()=>{var D;return D=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",D,E),D})()}async deleteKey(E=""){var Z,D;return D=this.instances[E],this.connection&&(Z=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),D!=null&&(delete this.instances[E],await D.disconnect()),D!=null||Z>0}limiters(){var E,Z,D,q;Z=this.instances,D=[];for(E in Z)q=Z[E],D.push({key:E,limiter:q});return D}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Z,D,q,ne,we,ht,ct,Jt;if(this.connection==null)return this.Promise.resolve(this.keys());for(we=[],E=null,Jt=`b_${this.id}-`.length,Z=9;E!==0;)for([ct,D]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~ct,q=0,ht=D.length;q{var Z,D,q,ne,we,ht;we=Date.now(),q=this.instances,ne=[];for(D in q){ht=q[D];try{await ht._store.__groupCheck__(we)?ne.push(this.deleteKey(D)):ne.push(void 0)}catch(ct){Z=ct,ne.push(ht.Events.trigger("error",Z))}}return ne},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(N.overwrite(E,this.defaults,this),N.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Z;if(!this.sharedConnection)return(Z=this.connection)!=null?Z.disconnect(E):void 0}}return Ue.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Ue}.call(e);var te=G,le,Te,Ye;Ye=r,Te=l,le=function(){class Ue{constructor(E={}){this.options=E,Ye.load(this.options,this.defaults,this),this.Events=new Te(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Z)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Z;return this._arr.push(E),Z=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Z}}return Ue.prototype.defaults={maxTime:null,maxSize:null,Promise},Ue}.call(e);var ot=le,Kt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),hn=t(Cn),cn,j,de,U,oe,ae,Ee,Ae,Ge,Fe,ft,or=[].splice;ae=10,j=5,ft=r,Ee=m,U=R,oe=_e,Ae=Kt,de=l,Ge=at,Fe=fn,cn=function(){class Ue{constructor(E={},...Z){var D,q;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Z),ft.load(E,this.instanceDefaults,this),this._queues=new Ee(ae),this._scheduled={},this._states=new Ge(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new de(this),this._submitLock=new Fe("submit",this.Promise),this._registerLock=new Fe("register",this.Promise),q=ft.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return D=ft.load(E,this.redisStoreDefaults,{}),new Ae(this,q,D);if(this.datastore==="local")return D=ft.load(E,this.localStoreDefaults,{}),new oe(this,q,D);throw new Ue.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var ne;return(ne=this._store.heartbeat)!=null&&typeof ne.ref=="function"?ne.ref():void 0}),this._queues.on("zero",()=>{var ne;return(ne=this._store.heartbeat)!=null&&typeof ne.unref=="function"?ne.unref():void 0})}_validateOptions(E,Z){if(!(E!=null&&typeof E=="object"&&Z.length===0))throw new Ue.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Z,D,q){var ne,we;try{if({running:we}=await this._store.__free__(E,D.weight),this.Events.trigger("debug",`Freed ${D.id}`,q),we===0&&this.empty())return this.Events.trigger("idle")}catch(ht){return ne=ht,this.Events.trigger("error",ne)}}_run(E,Z,D){var q,ne,we;return Z.doRun(),q=this._clearGlobalState.bind(this,E),we=this._run.bind(this,E,Z),ne=this._free.bind(this,E,Z),this._scheduled[E]={timeout:setTimeout(()=>Z.doExecute(this._limiter,q,we,ne),D),expiration:Z.options.expiration!=null?setTimeout(function(){return Z.doExpire(q,we,ne)},D+Z.options.expiration):void 0,job:Z}}_drainOne(E){return this._registerLock.schedule(()=>{var Z,D,q,ne,we;return this.queued()===0?this.Promise.resolve(null):(we=this._queues.getFirst(),{options:ne,args:Z}=q=we.first(),E!=null&&ne.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${ne.id}`,{args:Z,options:ne}),D=this._randomIndex(),this._store.__register__(D,ne.weight,ne.expiration).then(({success:ht,wait:ct,reservoir:Jt})=>{var Qp;return this.Events.trigger("debug",`Drained ${ne.id}`,{success:ht,args:Z,options:ne}),ht?(we.shift(),Qp=this.empty(),Qp&&this.Events.trigger("empty"),Jt===0&&this.Events.trigger("depleted",Qp),this._run(D,q,ct),this.Promise.resolve(ne.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Z=0){return this._drainOne(E).then(D=>{var q;return D!=null?(q=E!=null?E-D:E,this._drainAll(q,Z+D)):this.Promise.resolve(Z)}).catch(D=>this.Events.trigger("error",D))}_dropAllQueued(E){return this._queues.shiftAll(function(Z){return Z.doDrop({message:E})})}stop(E={}){var Z,D;return E=ft.load(E,this.stopDefaults),D=q=>{var ne;return ne=()=>{var we;return we=this._states.counts,we[0]+we[1]+we[2]+we[3]===q},new this.Promise((we,ht)=>ne()?we():this.on("done",()=>{if(ne())return this.removeAllListeners("done"),we()}))},Z=E.dropWaitingJobs?(this._run=function(q,ne){return ne.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var q,ne,we;ne=this._scheduled;for(q in ne)we=ne[q],this.jobStatus(we.job.options.id)==="RUNNING"&&(clearTimeout(we.timeout),clearTimeout(we.expiration),we.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),D(0)}))):this.schedule({priority:ae-1,weight:0},()=>D(1)),this._receive=function(q){return q._reject(new Ue.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Ue.prototype.BottleneckError("stop() has already been called")),Z}async _addToQueue(E){var Z,D,q,ne,we,ht,ct;({args:Z,options:ne}=E);try{({reachedHWM:we,blocked:D,strategy:ct}=await this._store.__submit__(this.queued(),ne.weight))}catch(Jt){return q=Jt,this.Events.trigger("debug",`Could not queue ${ne.id}`,{args:Z,options:ne,error:q}),E.doDrop({error:q}),!1}return D?(E.doDrop(),!0):we&&(ht=ct===Ue.prototype.strategy.LEAK?this._queues.shiftLastFrom(ne.priority):ct===Ue.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(ne.priority+1):ct===Ue.prototype.strategy.OVERFLOW?E:void 0,ht?.doDrop(),ht==null||ct===Ue.prototype.strategy.OVERFLOW)?(ht==null&&E.doDrop(),we):(E.doQueue(we,D),this._queues.push(E),await this._drainAll(),we)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new Ue.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Z,D,q,ne,we,ht,ct;return typeof E[0]=="function"?(we=E,[D,...E]=we,[Z]=or.call(E,-1),ne=ft.load({},this.jobDefaults)):(ht=E,[ne,D,...E]=ht,[Z]=or.call(E,-1),ne=ft.load(ne,this.jobDefaults)),ct=(...Jt)=>new this.Promise(function(Qp,jp){return D(...Jt,function(...NE){return(NE[0]!=null?jp:Qp)(NE)})}),q=new U(ct,E,ne,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),q.promise.then(function(Jt){return typeof Z=="function"?Z(...Jt):void 0}).catch(function(Jt){return Array.isArray(Jt)?typeof Z=="function"?Z(...Jt):void 0:typeof Z=="function"?Z(Jt):void 0}),this._receive(q)}schedule(...E){var Z,D,q;return typeof E[0]=="function"?([q,...E]=E,D={}):[D,q,...E]=E,Z=new U(q,E,D,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Z),Z.promise}wrap(E){var Z,D;return Z=this.schedule.bind(this),D=function(...q){return Z(E.bind(this),...q)},D.withOptions=function(q,...ne){return Z(q,E,...ne)},D}async updateSettings(E={}){return await this._store.__updateSettings__(ft.overwrite(E,this.storeDefaults)),ft.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return Ue.default=Ue,Ue.Events=de,Ue.version=Ue.prototype.version=hn.version,Ue.strategy=Ue.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Ue.BottleneckError=Ue.prototype.BottleneckError=f,Ue.Group=Ue.prototype.Group=te,Ue.RedisConnection=Ue.prototype.RedisConnection=st,Ue.IORedisConnection=Ue.prototype.IORedisConnection=xn,Ue.Batcher=Ue.prototype.Batcher=ot,Ue.prototype.jobDefaults={priority:j,weight:1,expiration:null,id:""},Ue.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Ue.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Ue.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Ue.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Ue.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Ue.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Ue}.call(e);var vo=cn,na=vo;return na})});var Fke=I7(v1=>{"use strict";Object.defineProperty(v1,"__esModule",{value:!0});v1.format=t7e;v1.parse=n7e;var XVe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Rke=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,ZVe=/[\\"]/g,e7e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Mke=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function t7e(e){let{type:t,parameters:n}=e;if(!t||!e7e.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let r of Object.keys(n)){if(!Rke.test(r))throw new TypeError(`Invalid parameter name: ${r}`);o+=`; ${r}=${i7e(n[r])}`}return o}function n7e(e,t){let n=e.length,o=C5(e,0,n),r=o;o=w5(e,o,n);let s=E5(e,r,o),i=e.slice(r,s).toLowerCase(),a=t?.parameters===!1?new Mke:s7e(e,o,n);return{type:i,parameters:a}}var $ke=32,Dke=9,Nke=59,o7e=61,Pke=34,r7e=92;function s7e(e,t,n){let o=new Mke;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==$ke&&o!==Dke)break;n--}return n}function i7e(e){if(Rke.test(e))return e;if(XVe.test(e))return`"${e.replace(ZVe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function L7(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&bUe(n)})}function bUe(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 eh(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let o=n.querySelector(".popover-content");if(!o)return;if(!n.open){o.style.visibility="hidden";return}requestAnimationFrame(()=>{R7(n),o.offsetHeight});let r=()=>{n.open&&R7(n)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var P7=24,EN=8;function _Ue(e){return window.getComputedStyle(e).direction==="rtl"}function yUe(e,t,n){let o=n.getBoundingClientRect(),r=window.innerHeight-o.bottom,s=o.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+EN>s||r>=l||r>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+EN:(p=n.offsetTop-t.offsetHeight-EN,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function xUe(e,t,n,o){let r=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=o?u-r:c;else if(g)p=o?c:u-r;else{p=c+s/2-r/2;let f=l.left+p,b=f+r;fi-P7&&(p=u-r)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function vUe(e,t,n,o){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;o?l=100-(a-n+4)/r*100:l=(a-n-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function R7(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let o=_Ue(e);yUe(e,t,n);let r=xUe(e,t,n,o);e.classList.contains("popover-caret")&&vUe(t,n,r,o),t.style.visibility="visible"}var AN=!1;function M7(){SUe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)TUe(t)}function TUe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=>{if(!AN&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");$7(e,a)}},o);n.forEach(s=>r.observe(s))}function SUe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let o=t.dataset.snapScrollNavItem;if(!o)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');AN=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);$7(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>AN=!1,500)})}function $7(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let o of n)o.classList.remove("is-current");t.classList.add("is-current")}var wUe=0;function rv(){return`bx-${wUe++}`}function D7(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var jit=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var N7={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."},OE=class extends HTMLElement{constructor(){super();nn(this,"submitting",!1);nn(this,"initialData",new FormData);nn(this,"toDispose",[]);nn(this,"isDirty",!1);nn(this,"commitTimeout",0);nn(this,"locStrings",N7);nn(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);nn(this,"commit",n=>{!U7(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&CUe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let o=document.createElement("div");o.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(o.hidden=!0),this.insertAdjacentElement("afterend",o),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(o=>o.name.startsWith("loc-")).reduce((o,r)=>(o[D7(r.name.substring(4))]=r.value,o),{});return Object.assign({},N7,n)}subscribe(n,o,r){n.addEventListener(o,r),this.toDispose.push(()=>n.removeEventListener(o,r))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),o=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=o!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return AUe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let s=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,F7(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let i=IUe(n)??o.action,a=new URL(i).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:T}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),T);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,b;try{if(f=new Request(m.detail.url,m.detail.init),b=await fetch(f),b.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:b},bubbles:!0})),r=this.navigate(b.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(b.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(o,h,f,b)}}catch{this.submissionError(o,this.locStrings.weEncounteredAnUnexpectedError,f,b);return}}finally{this.submitting=r,F7(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=rv(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),o.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}submissionError(n,o,r,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:r,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,r=n){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=kUe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!kN(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(o&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!kN(n,this.form))return;if(O7(n),Wp(n,""),Hu(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:r}=this.getErrorAlert(n);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,r,s,i){if(!kN(n,this.form))return;let a=q7(n),l=Hu(n);for(let c of this.validators){let u=c(n,a);if(!u){i||O7(n);continue}if(r.push({input:n,message:u}),o){if(!n.id)continue;Wp(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=OE,window.customElements.define("form-behavior",OE));function U7(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 CUe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function F7(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(o&&o===r?r.classList.toggle("is-loading",n):r.disabled=n)})}function q7(e){let t=null;if(e.type==="radio"){let o=Hu(e).querySelector(".field-label");o?t=o.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function Hu(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 sv(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 EUe(e){let t=document.createElement("p");return t.id=rv(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),sv(e).after(t),t}function Wp(e,t){let o=Hu(e).querySelector("[data-field-error]")||EUe(e);o.textContent=t}function kN(e,t){return U7(e,t)&&e.type!=="hidden"}function AUe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function kUe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&n.push(s)}),n}function O7(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function IUe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var H7=globalThis.HTMLElement||null,Kp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},av,lv,cv,qE=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:s,...i}){super(n,i);En(this,av,null);En(this,lv,null);En(this,cv,null);Vt(this,cv,r||null),Vt(this,av,o||null),Vt(this,lv,s||null)}get tabIndex(){return Pe(this,av)}get panel(){return Pe(this,lv)}get tab(){return Pe(this,cv)}};av=new WeakMap,lv=new WeakMap,cv=new WeakMap;var Jp,Xp,dt,th,B7,iv,z7,G7,V7,UE,IN,Bu,Zp,em,Q7,j7,LN,Y7,W7,nh=class extends H7{constructor(){super(...arguments);En(this,dt);En(this,Jp,null);En(this,Xp,null);En(this,Zp,!1);En(this,em)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Pe(this,Jp)}set onTabContainerChange(n){Pe(this,Jp)&&this.removeEventListener("tab-container-change",Pe(this,Jp)),Vt(this,Jp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Pe(this,Xp)}set onTabContainerChanged(n){Pe(this,Xp)&&this.removeEventListener("tab-container-changed",Pe(this,Xp)),Vt(this,Xp,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 Pe(this,dt,Bu)[this.selectedTabIndex]}get activePanel(){return Pe(this,dt,IN).assignedNodes()[0]}get vertical(){return Pe(this,dt,th)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=Pe(this,dt,th);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){Pe(this,em)||Vt(this,em,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),o.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,i,c),Pe(this,em)&&"role"in Pe(this,em)?Pe(this,em).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",Yp(this,dt,Y7)),this.addEventListener("click",Yp(this,dt,W7)),Vt(this,Zp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Yp(this,dt,j7).call(this,n);if(n.type==="keydown")return Yp(this,dt,Q7).call(this,n)}get selectedTabIndex(){return Pe(this,dt,Bu).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(!Pe(this,Zp)){let a=Pe(this,dt,UE),l=Pe(this,dt,B7),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Kp(l,u):c&&c.closest(this.tagName)===this?Kp(a,c):(Pe(this,dt,iv).role="tablist",Kp(a,...[...this.children].filter(b=>b.matches("[role=tab]"))));let p=Pe(this,dt,th);if(Yp(this,dt,LN).call(this,"aria-description",p),Yp(this,dt,LN).call(this,"aria-label",p),this.vertical&&Pe(this,dt,th).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let b=[],h=[],T=[],y=b;for(let S of this.children){if(S.getAttribute("role")==="tab"||S.getAttribute("role")==="tablist"){y=h;continue}if(S.getAttribute("role")==="tabpanel"){y=T;continue}S.getAttribute("slot")==="before-tabs"?b.push(S):S.getAttribute("slot")==="after-tabs"?h.push(S):y.push(S)}Kp(Pe(this,dt,z7),...b),Kp(Pe(this,dt,G7),...h),Kp(Pe(this,dt,V7),...T)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let o=Pe(this,dt,Bu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=o[n],i=r[n];if(!(Pe(this,Zp)&&!this.dispatchEvent(new qE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of o)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Kp(Pe(this,dt,IN),i),i.hidden=!1,Pe(this,Zp)&&(s.focus(),this.dispatchEvent(new qE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Jp=new WeakMap,Xp=new WeakMap,dt=new WeakSet,th=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=Pe(this,dt,UE);return Pe(this,dt,iv).hasAttribute("role")?Pe(this,dt,iv):o.assignedNodes()[0]},B7=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},iv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},z7=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},G7=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},V7=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},UE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},IN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Bu=function(){return Pe(this,dt,iv).matches("[role=tablist]")?Pe(this,dt,UE).assignedNodes():Array.from(Pe(this,dt,th)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof H7&&n.closest(this.tagName)===this)},Zp=new WeakMap,em=new WeakMap,Q7=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=Pe(this,dt,Bu);if(!r.includes(o))return;let s=this.selectedTabIndex,i=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=r.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(r.length-1),n.preventDefault())},j7=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let s=Pe(this,dt,Bu).indexOf(o);s>=0&&this.selectTab(s)},LN=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},Y7=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},W7=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let r=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(r==="next"){let i=s+1;i>=Pe(this,dt,Bu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=Pe(this,dt,Bu).length-1),this.selectTab(i)}},nn(nh,"observedAttributes",["vertical"]);var K7=typeof globalThis<"u"?globalThis:window;try{K7.TabContainerElement=nh.define()}catch(e){if(!(K7.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var oh=document.documentElement,LUe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,s=`${Math.max(0,o+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function X7(){window.addEventListener("atlas-layout-change-event",()=>{PUe(LUe)}),window.addEventListener("resize",tl,{passive:!0}),oh.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",tl),window.addEventListener("scroll",tl,{passive:!0})}var PN="atlas-layout-exclusions";function RUe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function Z7(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:r,excludes:s,deferCallbacksUntil:i=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored",p="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function m(U){return U==null?"default":RUe(U)}function g(){let U=typeof o=="function"?o():o;return m(U)}function f(){if(r===void 0)return null;let U=typeof r=="function"?r():r;return U==null?null:m(U)}function b(){if(s!==void 0)return typeof s=="function"?s():s}function h(){let U=b();if(U===void 0)return;let oe=f();if(oe===null)return;let ae=n.getItem(PN),Ee={};if(ae)try{let Ge=JSON.parse(ae);Ge&&typeof Ge=="object"&&(Ee=Ge)}catch{}let Ae={};for(let Ge of U)Ae[Ge]=!0;Ee[oe]=Ae;try{n.setItem(PN,JSON.stringify(Ee))}catch(Ge){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Ge)}}function T(){let U=f();if(U===null)return new Set;let oe=n.getItem(PN);if(!oe)return new Set;let ae;try{ae=JSON.parse(oe)}catch{return new Set}let Ee=ae&&Object.prototype.hasOwnProperty.call(ae,U)?ae[U]:null;return!Ee||typeof Ee!="object"?new Set:new Set(Object.keys(Ee))}let y=new Set,S=null,R=!1,C=[],B=!1,F=!1,_e=0,Ie=[],me=!1;function at(U){R?U():C.push(U)}function Lt(){t.setAttribute(u,"true")}function Ot(){t.removeAttribute(u)}function fn(){if(F){C=[];return}if(B)return;R=!0;let U=C;C=[];try{for(let oe of U){if(F)return;try{oe()}catch(ae){console.error("createLayoutState: a subscriber callback threw during initial flush",ae)}}}finally{F||Lt()}}function Ht(U,oe,ae={}){if(!U){oe();return}ae.sync?Pt(oe):Cn(oe)}function Pt(U){let oe=document;if(typeof oe.startViewTransition!="function"){U();return}if(_e>0){U();return}st(oe,U)}function Cn(U){let oe=document;if(typeof oe.startViewTransition!="function"||_e>0){U();return}Ie.push(U),!me&&(me=!0,queueMicrotask(()=>{if(me=!1,F||B)return;let ae=Ie;if(Ie=[],ae.length!==0){if(_e>0){xn(ae);return}st(oe,()=>{xn(ae)})}}))}function st(U,oe){let ae;try{ae=U.startViewTransition(oe)}catch(Ge){console.error("createLayoutState: startViewTransition threw",Ge),oe();return}_e++;let Ee=()=>{_e=Math.max(0,_e-1)},Ae=ae?.finished;Ae&&typeof Ae.then=="function"?Ae.then(Ee,Ee):Ee()}function xn(U){for(let oe of U)try{oe()}catch(ae){console.error("createLayoutState: view-transition callback threw",ae)}}function K(){let U=n.getItem(c);if(!U)return{};try{return JSON.parse(U)}catch{return{}}}function ye(U){n.setItem(c,JSON.stringify(U))}function G(){return K()[g()]??{}}function ue(U){return t.classList.contains(U)}function ve(U,oe){return U.when==="always"?!0:U.when==="added"?oe===!0:oe===!1}function I(U,oe){if(T().has(U))return;let ae=g();for(let Ee of y)if(Ee.className===U&&ve(Ee,oe)){let{callback:Ae,useViewTransition:Ge}=Ee;at(()=>{Ht(Ge,()=>{Ae({className:U,isApplied:oe,storageKey:ae})})})}}function N(){let U=T(),oe=g();for(let ae of y){if(U.has(ae.className))continue;let Ee=ue(ae.className);if(!ve(ae,Ee))continue;let{callback:Ae,useViewTransition:Ge,className:Fe}=ae;at(()=>{Ht(Ge,()=>{Ae({className:Fe,isApplied:Ee,storageKey:oe})})})}}function te(U,oe,ae,Ee={}){if(F)throw new Error(p);let Ae={className:U,when:oe,callback:ae,useViewTransition:!!Ee.useViewTransition};y.add(Ae);let Ge=ue(U);if(ve(Ae,Ge)&&!T().has(U)){let Fe=g(),{useViewTransition:ft}=Ae;at(()=>{Ht(ft,()=>{ae({className:U,isApplied:Ge,storageKey:Fe})})})}return()=>{y.delete(Ae)}}function le(){let U=G(),oe=T();for(let ae of Object.keys(U))oe.has(ae)||t.classList.toggle(ae,U[ae])}function Te(U){return U.startsWith(l)}function Ye(U,oe){let ae=U.filter(Te),Ee=oe.filter(Te),Ae=ae.filter(Fe=>!Ee.includes(Fe)),Ge=Ee.filter(Fe=>!ae.includes(Fe));return{added:Ae,removed:Ge}}function ot(U,oe){if(U.length+oe.length===0)return;let ae=T(),Ee=g(),Ae=K(),Ge=Ae[Ee]??{},Fe=!1;for(let ft of U)ae.has(ft)||(Ge[ft]=!0,Fe=!0);for(let ft of oe)ae.has(ft)||(Ge[ft]=!1,Fe=!0);Fe&&(Ae[Ee]=Ge,ye(Ae))}function Kt(U){if(!F)for(let oe of U){if(F)return;let ae=(oe.oldValue??"").split(/\s+/),Ee=Array.from(oe.target.classList),{added:Ae,removed:Ge}=Ye(Ee,ae);ot(Ae,Ge);for(let Fe of Ae)I(Fe,!0);for(let Fe of Ge)I(Fe,!1)}}function hn(){S=new MutationObserver(Kt),S.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function cn(){if(F)throw new Error(p);B||(B=!0,S?.disconnect(),S=null,Ot(),Ie=[])}function j(){if(F)throw new Error(p);B&&(B=!1,h(),Ht(a,le,{sync:!0}),R=!1,C=[],N(),hn(),Promise.resolve().then(fn,U=>{F||(console.error("createLayoutState: resume flush rejected; flushing anyway",U),fn())}))}function de(){F||(F=!0,S?.disconnect(),S=null,Ot(),y.clear(),C=[],Ie=[])}h();try{Ht(a,le,{sync:!0}),hn(),i.then(fn,U=>{F||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",U),fn())})}catch(U){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",U),Lt(),U}return{subscribe:te,getViewState:G,getState:K,suspend:cn,resume:j,dispose:de}}var eQ="\u7D44\u7E54\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u305F\u30A2\u30AB\u30A6\u30F3\u30C8 ({email}) \u3067\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u307E\u3057\u305F\u3002 \u304A\u5BA2\u69D8\u306F Microsoft Learn \u306E\u30E1\u30F3\u30D0\u30FC\u306B\u306A\u308B\u3053\u3068\u3067\u3001Microsoft \u306E\u30B5\u30A4\u30C8\u3068\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3067 Microsoft \u304C\u304A\u5BA2\u69D8\u306E\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u8A18\u9332\u304A\u3088\u3073\u8FFD\u8DE1\u3057\u3001\u305D\u306E\u7D50\u679C\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u3068\u5171\u6709\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u3053\u3068\u3092\u7406\u89E3\u3057\u3001\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002 \u307E\u305F\u3001\u304A\u5BA2\u69D8\u306E\u30E6\u30FC\u30B6\u30FC\u540D\u3001\u8868\u793A\u540D\u3001\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u5199\u771F\u3001\u6240\u5C5E\u3001\u5B9F\u7E3E\u3001\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u304C\u516C\u958B\u3055\u308C\u307E\u3059\u3002 [\u8A2D\u5B9A] \u3067\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002

\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u4F5C\u6210\u3057\u305F\u5F8C\u3001\u500B\u4EBA\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u30EA\u30F3\u30AF\u3055\u305B\u308B\u3053\u3068\u3092\u304A\u52E7\u3081\u3057\u307E\u3059\u3002\u3053\u3046\u3059\u308B\u3053\u3068\u3067\u3001\u96C7\u7528\u5F62\u614B\u306B\u95A2\u4FC2\u306A\u304F\u5B66\u7FD2\u306E\u9032\u6357\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002 \u8FFD\u52A0\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306F\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A\u306E [\u30A2\u30AB\u30A6\u30F3\u30C8\u7BA1\u7406] \u30BB\u30AF\u30B7\u30E7\u30F3\u3067\u30EA\u30F3\u30AF\u3067\u304D\u307E\u3059\u3002";var RN="\u627F\u8AFE",tQ="\u540C\u610F\u3057\u3066\u7D9A\u884C";var nQ="\u3059\u3079\u3066\u306E\u5B66\u7FD2\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u53C2\u7167\u3059\u308B",oQ="\u3053\u306E {learning path or module} \u3092\u5B8C\u4E86\u3057\u305F\u65E5\u4ED8",rQ="\u3053\u306E\u5B9F\u7E3E\u3092\u7372\u5F97\u3057\u305F\u65E5",sQ="\u30E2\u30B8\u30E5\u30FC\u30EB",iQ="\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9",MN="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",aQ="\u7533\u3057\u8A33\u3042\u308A\u307E\u305B\u3093\u3002\u3053\u306E\u5B9F\u7E3E\u306F\u95B2\u89A7\u3067\u304D\u307E\u305B\u3093\u3002",lQ="\u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",cQ="\u3053\u306E\u30EA\u30F3\u30AF\u3092\u5171\u6709\u3057\u305F\u30E6\u30FC\u30B6\u30FC\u73FE\u5728\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u975E\u516C\u958B\u306B\u3057\u3066\u3044\u308B\u305F\u3081\u3001\u3053\u306E\u30EA\u30F3\u30AF\u306F\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002",uQ="\u73FE\u5728\u3001\u3053\u306E\u5B9F\u7E3E\u30EC\u30B3\u30FC\u30C9\u306B\u306F\u30EA\u30F3\u30AF\u3067\u304D\u307E\u305B\u3093\u3002",dQ="{learning path or module} \u3092\u8868\u793A\u3059\u308B",pQ="\u3042\u306A\u305F\u306B\u3082\u3067\u304D\u307E\u3059!";var jr="\u8FFD\u52A0",mQ="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0",gQ="URL \u306E\u8FFD\u52A0",HE="\u8FFD\u52A0";var uv="\u95A2\u9023\u60C5\u5831";var BE="\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u8FFD\u52A0\u3059\u308B";var fQ="GitHub \u30B3\u30F3\u30C6\u30F3\u30C4 \u30EA\u30DD\u30B8\u30C8\u30EA\u3068\u30D1\u30B9\u3092\u53D6\u5F97\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F";var hQ="GitHub \u30C8\u30FC\u30AF\u30F3\u306E\u6709\u52B9\u671F\u9650\u304C\u5207\u308C\u3066\u3044\u307E\u3059\u3002 \u4E0B\u306E\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001GitHub \u30C8\u30FC\u30AF\u30F3\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u3092\u66F4\u65B0\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002";var bQ='\u3082\u3063\u3068\u7C21\u5358\u306A\u30EA\u30C3\u30C1 \u30C6\u30AD\u30B9\u30C8\u7DE8\u96C6\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u304C\u5FC5\u8981\u3067\u3059\u304B? Microsoft Learn Editor \u3092\u4F7F\u3063\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002';var _Q="{name} \u3067\u7DE8\u96C6\u3059\u308B\u3053\u3068\u3092\u304A\u52E7\u3081\u3057\u307E\u3059",yQ='Microsoft Learn \u3078\u306E\u5354\u529B\u306B\u3054\u95A2\u5FC3\u3092\u304A\u5BC4\u305B\u3044\u305F\u3060\u304D\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 \u3053\u306E\u8A18\u4E8B\u3092 {name} \u3067\u958B\u304F\u306B\u306F\u3001[\u7DE8\u96C6] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u6295\u7A3F\u306B\u3064\u3044\u3066\u306E\u30DA\u30FC\u30B8\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002';var xQ="\u6700\u65B0\u306E\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u3092\u4F7F\u7528\u3057\u3066 GitHub \u30C8\u30FC\u30AF\u30F3\u3092\u518D\u8A8D\u53EF\u3059\u308B";var vQ="\u3084\u308A\u76F4\u3059";var $N="\u30B7\u30B9\u30C6\u30E0 \u30A8\u30E9\u30FC";var DN="\u5206\u6790";var zE="{AppliedSkills}",GE="{AppliedSkills} \u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F";var TQ="1 \u65E5\u524D";var SQ="\u4E0A\u7D1A";var nl="\u3059\u3079\u3066",VE="\u3059\u3079\u3066\u306E API";var wQ="\u3059\u3079\u3066\u306E\u30E6\u30CB\u30C3\u30C8\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F",QE="\u3059\u3079\u3066\u306E\u30D1\u30C3\u30B1\u30FC\u30B8";var CQ="1 \u5206\u524D",EQ="1 \u304B\u6708\u524D";var AQ="1 \u6642\u9593\u524D",tm="Anonymous";var jE="API";var YE="{platformName} API \u30EA\u30D5\u30A1\u30EC\u30F3\u30B9";var dv="\u8A55\u4FA1\u3092\u30AD\u30E3\u30F3\u30BB\u30EB",kQ="\u8A55\u4FA1\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3057\u307E\u3059\u304B?",IQ="\u8A55\u4FA1\u3092\u30AD\u30E3\u30F3\u30BB\u30EB\u3059\u308B\u3068\u3001\u8A66\u884C\u3068\u3057\u3066\u30AB\u30A6\u30F3\u30C8\u3055\u308C\u307E\u3059\u304C\u3001\u30B9\u30B3\u30A2\u306F\u4ED8\u3051\u3089\u308C\u307E\u305B\u3093\u3002 \u3053\u306E\u8A55\u4FA1\u306F\u300172 \u6642\u9593\u4EE5\u5185\u306B\u518D\u5EA6\u5B9F\u884C\u3067\u304D\u307E\u3059\u3002",LQ="{appliedSkillTitle} - {AppliedSkills} \u306E\u8A55\u4FA1",PQ="\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u4E2D\u65AD\u3057\u305F\u5834\u6240\u304B\u3089\u30E9\u30DC\u304C\u518D\u958B\u3055\u308C\u307E\u3059\u3002",RQ="{AppliedSkills} \u306E\u8A55\u4FA1",WE="\u8A55\u4FA1\u306E\u9001\u4FE1",MQ="\u8A55\u4FA1\u3092\u9001\u4FE1\u3057\u307E\u3059\u304B?",$Q="\u9001\u4FE1\u3059\u308B\u3068\u3001\u3053\u306E\u8A55\u4FA1\u306F\u30B9\u30B3\u30A2\u4ED8\u3051\u3055\u308C\u3001\u623B\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",DQ="\u3053\u306E\u8A55\u4FA1\u306F\u975E\u5E38\u306B\u4EBA\u6C17\u304C\u3042\u308A\u307E\u3059\u3002\u5BB9\u91CF\u7BC4\u56F2\u5185\u3067\u3059\u304C\u3001\u3088\u308A\u591A\u304F\u306E\u5B66\u7FD2\u8005\u306B\u5BFE\u5FDC\u3067\u304D\u308B\u3088\u3046\u5C3D\u529B\u3057\u3066\u3044\u307E\u3059\u3002 10 \u5206\u5F8C\u306B\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",pv="Microsoft \u8CC7\u683C\u8A3C\u660E",NQ="\u6642\u9593\u5207\u308C\u3067\u3059\u3002",FQ="\u5236\u9650\u6642\u9593\u306B\u9054\u3057\u307E\u3057\u305F\u3002",OQ="\u304A\u5BA2\u69D8\u306E\u8A55\u4FA1\u304C\u30B9\u30B3\u30A2\u4ED8\u3051\u3055\u308C\u307E\u3059\u3002",UQ="\u7D50\u679C\u3092\u8868\u793A\u3059\u308B",qQ="\u73FE\u5728\u3001\u554F\u984C\u304C\u767A\u751F\u3057\u3066\u304A\u308A\u3001\u3053\u308C\u306B\u95A2\u3057\u3066\u7A4D\u6975\u7684\u306B\u8ABF\u67FB\u3092\u884C\u3063\u3066\u3044\u307E\u3059\u3002 \u5225\u306E\u8A55\u4FA1\u3092\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",HQ="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 10 \u5206\u5F8C\u306B\u518D\u5EA6\u30A2\u30AF\u30C6\u30A3\u30D6\u5316\u3057\u3066\u304F\u3060\u3055\u3044\u3002",BQ="\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u7570\u5E38\u306A\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u306E\u30D5\u30E9\u30B0\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u305D\u306E\u7D50\u679C\u3001Microsoft {AppliedSkills} \u3078\u306E\u30A2\u30AF\u30BB\u30B9\u306F\u4E2D\u65AD\u3055\u308C\u307E\u3057\u305F\u3002 [\u623B\u308B] \u30DC\u30BF\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3001\u8CC7\u683C\u60C5\u5831\u306E\u8A73\u7D30\u30DA\u30FC\u30B8\u306B\u623B\u3063\u3066\u304F\u3060\u3055\u3044\u3002";var zQ="\u8CC7\u683C\u8A3C\u660E\u306E\u53C2\u7167",GQ="\u8A55\u4FA1\u3092\u958B\u59CB\u3057\u3066\u3088\u308D\u3057\u3044\u3067\u3059\u304B?";var VQ="\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u3092\u5B8C\u4E86\u3055\u308C\u3066\u3044\u306A\u3044\u3053\u3068\u304C\u308F\u304B\u308A\u307E\u3057\u305F";var QQ="\u4EE5\u524D\u306E\u8A66\u884C";var jQ="\u8A55\u4FA1\u3092\u958B\u59CB\u3057\u307E\u3059\u304B?",YQ="\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u3092\u958B\u59CB\u3059\u308B";var WQ="\u81EA\u5206\u306E\u8CC7\u683C\u8A3C\u660E\u3092\u8868\u793A\u3059\u308B";var KQ="\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u65E2\u306B\u3054\u5B58\u3058\u3067\u3059\u304B?",JQ="\u5171\u6709\u53EF\u80FD\u306A\u8CC7\u683C\u8A3C\u660E\u3092\u53D7\u3051\u53D6\u3063\u3066\u81EA\u5206\u306E\u30B9\u30AD\u30EB\u3092\u7D39\u4ECB\u3059\u308B\u65B9\u6CD5\u306E\u8A73\u7D30\u3092\u78BA\u8A8D\u3059\u308B";var XQ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58\u3059\u308C\u3070\u3001\u5F8C\u3067\u518D\u3073\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002 \u8A55\u4FA1\u304C\u66F4\u65B0\u3055\u308C\u308B\u3068\u3001\u671F\u9650\u5207\u308C\u306B\u306A\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002",mv="\u8A73\u7D30\u30DA\u30FC\u30B8\u3078\u79FB\u52D5",KE="\u4EE5\u524D\u306E\u6311\u6226\u306F\u3001\u8CC7\u683C\u8A3C\u660E\u306E\u8A73\u7D30\u30DA\u30FC\u30B8\u3067\u78BA\u8A8D\u3067\u304D\u307E\u3059";var ZQ="\u30DA\u30FC\u30B8\u3092\u66F4\u65B0\u3057\u307E\u3059",ej="\u8A55\u4FA1\u306F\u3001\u6B21\u306E\u65E5\u6570\u5F8C\u306B\u518D\u5EA6\u53D7\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",tj="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58\u3059\u308B",nj="\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9 (\u30BF\u30B9\u30AF\u5225)",oj="\u30B9\u30B3\u30A2\u30EA\u30F3\u30B0\u4E2D",rj="\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u5411\u4E0A\u3055\u305B\u308B\u305F\u3081\u306E\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3055\u308C\u305F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3",sj="{AppliedSkills} \u306E\u7D20\u6750 - {date}",ij='\u7D50\u679C\u306F\u307E\u3060\u51E6\u7406\u4E2D\u3067\u3059\u3002 {duration} \u79D2\u5F8C\u306B\u7D50\u679C\u304C\u8868\u793A\u3055\u308C\u306A\u3044\u5834\u5408\u306F\u3001\u6700\u65B0\u306E\u60C5\u5831\u306B\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002',aj="\u304A\u5BA2\u69D8\u306E\u7D50\u679C\u306B\u57FA\u3065\u3044\u3066\u3001\u6539\u5584\u306E\u4F59\u5730\u304C\u3042\u308B\u9818\u57DF\u306B\u6559\u6750\u3092\u307E\u3068\u3081\u307E\u3057\u305F\u3002 \u5B66\u7FD2\u6559\u6750\u306B\u306F\u6B21\u306E\u3082\u306E\u304C\u542B\u307E\u308C\u307E\u3059:",lj="{AppliedSkills} \u306E\u8CC7\u683C\u60C5\u5831\u3092\u7372\u5F97\u3057\u307E\u3057\u305F",cj="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u5F8C\u3067\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044",uj="{credentialName} \u306E {AppliedSkills} \u306E\u7D50\u679C",NN="\u8A55\u4FA1\u7D50\u679C",JE="\u304A\u5BA2\u69D8\u306E\u8A55\u4FA1\u7D50\u679C",dj="\u3053\u306E\u8A55\u4FA1\u306E\u30B9\u30B3\u30A2\u4ED8\u3051\u65B9\u6CD5\u306B\u3064\u3044\u3066\u8AAC\u660E\u3057\u307E\u3059",pj='\u3053\u306E\u8A55\u4FA1\u306F\u73FE\u5728\u30E1\u30F3\u30C6\u30CA\u30F3\u30B9\u4E2D\u3067\u3059\u3002 \u305D\u306E\u9593\u3001\u4ED6\u306E Microsoft \u8CC7\u683C\u60C5\u5831\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',mj='\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u307E\u305F\u306F\u63A5\u7D9A\u306B\u7570\u5E38\u306A\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u306E\u30D5\u30E9\u30B0\u304C\u4ED8\u3051\u3089\u308C\u307E\u3057\u305F\u3002 \u3053\u306E\u305F\u3081\u3001Microsoft {AppliedSkills} \u3078\u306E\u30A2\u30AF\u30BB\u30B9\u304C\u4E00\u6642\u505C\u6B62\u3055\u308C\u307E\u3057\u305F\u3002 \u8A73\u7D30\u60C5\u5831\u3002',gj="\u7533\u3057\u7ACB\u3066\u306F\u30EC\u30D3\u30E5\u30FC\u4E2D\u3067\u3059";var FN="Architecture";var oa="\u5B9F\u884C\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B?",fj="\u30C7\u30FC\u30BF\u306E\u524A\u9664\u306F\u5143\u306B\u623B\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002",hj="\u79FB\u52D5\u3057\u307E\u3059\u304B?";var bj="[\u30A2\u30FC\u30C6\u30A3\u30AF\u30EB]";var _j="1 \u79D2\u524D";var yj="\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u3078\u306E\u8CEA\u554F";var XE="\u8A55\u4FA1";var xj="1 \u9031\u9593\u524D";var vj="\u304A\u5BA2\u69D8\u306E\u7533\u3057\u7ACB\u3066\u3092\u53D7\u3051\u53D6\u308A\u307E\u3057\u305F\u3002 \u7533\u3057\u7ACB\u3066\u306F\u5148\u7740\u9806\u306B\u78BA\u8A8D\u3055\u308C\u3001\u51E6\u7406\u3059\u308B\u306E\u306B\u6570\u65E5\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 \u7533\u3057\u7ACB\u3066\u304C\u627F\u8A8D\u3055\u308C\u308B\u3068\u3001\u3053\u306E\u30EA\u30BD\u30FC\u30B9\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u6A29\u3092\u518D\u53D6\u5F97\u3067\u304D\u307E\u3059\u3002",Tj='\u4F55\u304C\u8D77\u304D\u307E\u3057\u305F\u304B?

\u3059\u3079\u3066\u306E\u304A\u5BA2\u69D8\u306B\u3054\u5229\u7528\u3044\u305F\u3060\u3051\u308B\u3088\u3046\u3001\u3044\u304F\u3064\u304B\u306E\u624B\u6CD5\u3067 Learn \u306E\u30EA\u30BD\u30FC\u30B9\u304C\u60AA\u7528\u3055\u308C\u306A\u3044\u3088\u3046\u306B\u3057\u3066\u3044\u307E\u3059\u3002 \u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3001\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3001\u307E\u305F\u306F\u63A5\u7D9A\u306B\u3088\u308A\u3001\u30B7\u30B9\u30C6\u30E0\u306E\u30EA\u30B9\u30AF\u304C\u4E0A\u6607\u3057\u3066\u3044\u308B\u3053\u3068\u304C\u793A\u3055\u308C\u307E\u3057\u305F\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u30C8\u30E9\u30D6\u30EB\u30B7\u30E5\u30FC\u30C6\u30A3\u30F3\u30B0\u306E\u30AC\u30A4\u30C0\u30F3\u30B9\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002

\u30B5\u30F3\u30C9\u30DC\u30C3\u30AF\u30B9\u306F\u3001Learn \u306E\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u3092\u5B8C\u4E86\u3059\u308B\u305F\u3081\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002 \u305D\u306E\u4ED6\u306E\u4F7F\u7528\u306F\u4F7F\u7528\u6761\u4EF6\u306B\u3088\u3063\u3066\u7981\u6B62\u3055\u308C\u3066\u304A\u308A\u3001\u304A\u5BA2\u69D8\u306E\u30B5\u30F3\u30C9\u30DC\u30C3\u30AF\u30B9\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u304C\u6C38\u4E45\u306B\u5931\u308F\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002',Sj="\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u691C\u8A3C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u307E\u305F\u3001Learn \u30B5\u30F3\u30C9\u30DC\u30C3\u30AF\u30B9\u3078\u306E\u304A\u5BA2\u69D8\u306E\u30A2\u30AF\u30BB\u30B9\u3092\u4E00\u6642\u505C\u6B62\u3057\u307E\u3057\u305F\u3002",wj="\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u691C\u8A3C\u306B\u5931\u6557\u3057\u307E\u3057\u305F",Cj="-- \u5024\u3092\u9078\u629E --",zu="\u623B\u308B";var Ej="\u521D\u7D1A";var Aj="{title} \u306E\u30D6\u30C3\u30AF\u30DE\u30FC\u30AF\u3092\u524A\u9664\u3059\u308B",kj="{title} \u306E\u30D6\u30C3\u30AF\u30DE\u30FC\u30AF\u3092\u8FFD\u52A0\u3059\u308B";var Ij='"{branchFallbackFrom}" \u30D6\u30E9\u30F3\u30C1\u3067\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u4EE3\u308F\u308A\u306B\u3001"{branch}" \u30D6\u30E9\u30F3\u30C1\u306B\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u3057\u307E\u3057\u305F\u3002',Lj="\u30D6\u30E9\u30F3\u30C1 \u30BB\u30EC\u30AF\u30BF\u30FC",Pj="\u968E\u5C64\u30EA\u30F3\u30AF";var Rj="\u3059\u3079\u3066\u306E\u968E\u5C64\u30EA\u30F3\u30AF";var ZE="\u53C2\u7167",Mj="\u8A66\u9A13\u3092\u53C2\u7167\u3059\u308B";var ra="\u8A8D\u5B9A\u8CC7\u683C\u3092\u53C2\u7167",wc="\u8CC7\u683C\u8A3C\u660E\u306E\u53C2\u7167";var ON="\u30B3\u30FC\u30B9\u3092\u53C2\u7167";var $j="\u30AB\u30BF\u30ED\u30B0\u5168\u4F53\u3092\u53C2\u7167";var Dj="\u6CE8\u610F\u4E8B\u9805";var Oe="\u30AD\u30E3\u30F3\u30BB\u30EB";var Cc="\u8A8D\u5B9A\u8CC7\u683C";var Nj="\u6700\u65B0\u306E\u30C6\u30AF\u30CE\u30ED\u30B8\u306B\u95A2\u3059\u308B\u66F4\u65B0\u5185\u5BB9\u306B\u5408\u3063\u305F\u3082\u306E\u3067\u3042\u308B\u304B\u3001\u3054\u81EA\u5206\u306E\u30B9\u30AD\u30EB\u3092\u78BA\u8A8D\u3057\u3001\u8A8D\u5B9A\u3092 1 \u5E74\u9593\u7121\u6599\u3067\u5EF6\u9577\u3067\u304D\u307E\u3059\u3002";var Fj="\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3059\u308B",Oj="\u3053\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3059\u308B",Uj="\u304A\u5BA2\u69D8\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u3001\u8077\u5834\u307E\u305F\u306F\u5B66\u6821\u30A2\u30AB\u30A6\u30F3\u30C8\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u8A8D\u5B9A\u8CC7\u683C\u306F\u304A\u5BA2\u69D8\u306B\u5C5E\u3057\u3066\u3044\u308B\u305F\u3081\u3001\u500B\u4EBA\u7528 Microsoft \u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u307E\u3059\u3002 \u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u63A5\u7D9A\u3059\u308B\u306B\u306F\u3001\u3053\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u500B\u4EBA\u306E Microsoft \u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u304A\u5BA2\u69D8\u306E\u8A8D\u5B9A\u8CC7\u683C\u30C7\u30FC\u30BF\u306F\u3001\u5F15\u304D\u7D9A\u304D\u304A\u5BA2\u69D8\u306E\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u307E\u3059\u3002",qj="\u3044\u3044\u3048\u3001\u5F8C\u3067\u5B9F\u884C\u3057\u307E\u3059";var Hj="\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u63A5\u7D9A",Bj="\u306F\u3044\u3001\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u63A5\u7D9A\u3057\u307E\u3059",zj='\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u304A\u5BA2\u69D8\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u6C38\u7D9A\u7684\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u307E\u3059\u3002 \u8907\u6570\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u304A\u6301\u3061\u306E\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u9023\u7D61\u3057\u3066\u6700\u521D\u306B\u305D\u308C\u3089\u3092\u7D71\u5408\u3057\u3066\u304F\u3060\u3055\u3044\u3002',Gj="\u63A5\u7D9A\u3059\u308B\u3068\u3001\u304A\u5BA2\u69D8\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u8A8D\u5B9A\u8CC7\u683C\u3001\u8A66\u9A13\u3001\u4E88\u5B9A\u3092\u76F4\u63A5\u7BA1\u7406\u3067\u304D\u307E\u3059\u3002";var Vj="\u304A\u5BA2\u69D8\u306E\u30EA\u30AF\u30A8\u30B9\u30C8\u3067\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u5F8C\u3067\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u3053\u306E\u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002";var Qj="\u304A\u5BA2\u69D8\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u63A5\u7D9A\u3055\u308C\u307E\u3057\u305F\u3002 \u304A\u697D\u3057\u307F\u304F\u3060\u3055\u3044\u3002",jj="\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F \u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u5225\u306E\u500B\u4EBA\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u3042\u308A\u307E\u3059\u304B?",Yj="\u304A\u5BA2\u69D8\u306E\u30EA\u30F3\u30AF\u3055\u308C\u305F\u500B\u4EBA\u7528 Microsoft \u30A2\u30AB\u30A6\u30F3\u30C8 {msaEmail} \u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u5225\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308B\u5834\u5408\u306F\u3001\u63A5\u7D9A\u3059\u308B\u524D\u306B\u3001\u6307\u793A\u306B\u5F93\u3063\u3066\u304A\u5BA2\u69D8\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3068 Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u9593\u3067\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9023\u643A\u3055\u305B\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",Wj="\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u65E2\u306B\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059",Kj="\u304A\u5BA2\u69D8\u306E\u500B\u4EBA\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B MCID \u306F\u3001\u65E2\u306B\u5225\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u3053\u308C\u304C\u6B63\u3057\u304F\u306A\u3044\u3068\u601D\u308F\u308C\u308B\u5834\u5408\u3084\u3001\u30D8\u30EB\u30D7\u304C\u5FC5\u8981\u306A\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",Jj="\u7533\u3057\u8A33\u3042\u308A\u307E\u305B\u3093\u3002\u30DE\u30FC\u30B8\u4E2D\u306B\u63A5\u7D9A\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",Xj="\u3053\u306E Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u73FE\u5728\u30DE\u30FC\u30B8\u4E2D\u3067\u3059\u3002 \u30A2\u30AB\u30A6\u30F3\u30C8\u7BA1\u7406\u8A2D\u5B9A\u3067\u3001\u304A\u5BA2\u69D8\u306E\u30DE\u30FC\u30B8\u51E6\u7406\u306E\u9032\u884C\u72B6\u6CC1\u3092\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002 \u30B5\u30A4\u30F3\u30A2\u30A6\u30C8\u3057\u3001\u3082\u3046\u4E00\u5EA6\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3001\u8A8D\u5B9A\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u63A5\u7D9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Zj="\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9023\u643A\u3055\u305B\u308B\u624B\u9806\u3092\u8AAD\u3080";var eY="\u304A\u5BA2\u69D8\u306E\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F";var tY="\u66F4\u65B0\u306B\u95A2\u3059\u308B\u8A73\u7D30\u60C5\u5831",nY='\u30A2\u30AF\u30BB\u30B7\u30D3\u30EA\u30C6\u30A3\u306E\u9AD8\u3044\u5BBF\u6CCA\u65BD\u8A2D\u304C\u5FC5\u8981\u306A\u5834\u5408\u306F\u3001\u5BBF\u6CCA\u65BD\u8A2D\u306E\u60C5\u5831\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002',e0="\u3053\u306E\u8A3C\u660E\u66F8\u306F\u65E2\u306B\u304A\u6301\u3061\u3067\u3059\u304B?",oY="\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u306F\u307E\u3060\u66F4\u65B0\u306E\u5BFE\u8C61\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002",rY="\u8A8D\u5B9A\u304C\u5FC5\u8981",sY="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u540D",iY="\u66F4\u65B0\u8A55\u4FA1\u3092\u5B8C\u4E86\u3059\u308C\u3070\u3001\u304A\u5BA2\u69D8\u306E\u8A8D\u5B9A\u8CC7\u683C\u3092 1 \u5E74\u9593\u7121\u6599\u3067\u5EF6\u9577\u3067\u304D\u307E\u3059\u3002",UN="\u8A8D\u8A3C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u63A5\u7D9A",gv="\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u554F\u3044\u5408\u308F\u305B\u308B",aY="\u5408\u683C\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u304B? \u6E96\u5099\u8CC7\u6599\u3092\u898B\u76F4\u3057\u3001\u8A8D\u5B9A\u8CC7\u683C\u306E\u6709\u52B9\u671F\u9650\u304C\u5207\u308C\u308B\u524D\u306B\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 2 \u56DE\u76EE\u306E\u53D7\u9A13\u5F8C\u3001\u518D\u53D7\u9A13\u307E\u3067\u306B 24 \u6642\u9593\u306E\u9593\u9694\u3092\u7A7A\u3051\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002";var lY="\u6B21\u306E\u65E5\u6570\u5F8C\u306B\u518D\u5EA6\u8A55\u4FA1\u3092\u53D7\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059:",cY="\u6709\u52B9\u671F\u9650\u306E\u66F4\u65B0\u306B\u306F\u6570\u5206\u304B\u304B\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059";var uY="{days} \u65E5\u5F8C\u306B\u6709\u52B9\u671F\u9650\u5207\u308C";var nm="\u5931\u6557",dY="Free",pY="\u524D\u56DE\u306E\u8A66\u884C\u3092\u975E\u8868\u793A\u306B\u3059\u308B",mY="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u9805\u76EE",gY="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u73FE\u6642\u70B9\u3067\u306F\u3001\u3053\u306E\u66F4\u65B0\u306B\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093",fY='\u3053\u306E\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u79D8\u5BC6\u4FDD\u6301\u5951\u7D04 ("NDA") \u306E\u6761\u9805\u306B\u540C\u610F\u3057\u305F\u3053\u3068\u306B\u306A\u308A\u307E\u3059\u3002',hY="\u30AA\u30F3\u30E9\u30A4\u30F3",rh="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",om="\u5408\u683C";var bY="\u8A55\u4FA1\u8CC7\u6599 - {date}",sh="Microsoft \u8A8D\u5B9A\u8CC7\u683C\u3092\u7121\u6599\u3067\u66F4\u65B0\u3059\u308B";var _Y="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58\u3059\u308B",qN="\u8CC7\u683C\u304C\u3042\u308B\u304B\u3069\u3046\u304B\u3092\u78BA\u8A8D\u3059\u308B",HN="\u4EE5\u524D\u306E\u8A66\u884C\u3092\u8868\u793A";var yY="\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58",xY="\u66F4\u65B0\u8CC7\u6599 - {date}",vY="\u30AA\u30F3\u30E9\u30A4\u30F3\u8A55\u4FA1\u3092\u884C\u3063\u3066\u3001\u81EA\u5206\u306E\u30B9\u30AD\u30EB\u304C\u6700\u65B0\u3067\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u307E\u3057\u3087\u3046\u3002",BN="\u66F4\u65B0\u8A55\u4FA1\u3092\u53D7\u3051\u308B",t0="\u6B8B\u5FF5\u306A\u304C\u3089\u3001\u3053\u306E\u8A8D\u5B9A\u3092\u66F4\u65B0\u3059\u308B\u6A5F\u4F1A\u304C\u671F\u9650\u5207\u308C\u306B\u306A\u308A\u307E\u3057\u305F",n0="\u6709\u52B9\u671F\u9650: {date}",TY="\u8A8D\u5B9A\u8CC7\u683C\u30C7\u30FC\u30BF\u3092\u53D6\u5F97\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u5F8C\u3067\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u305D\u308C\u3067\u3082\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",SY="\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u3092\u66F4\u65B0\u3059\u308B\u8CC7\u683C\u3092\u5F97\u308B\u306B\u306F\u3001\u3053\u306E\u8A8D\u5B9A\u3092\u53D6\u5F97\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",wY="\u3053\u306E\u8A8D\u5B9A\u3092\u66F4\u65B0\u3059\u308B\u8CC7\u683C\u3092\u5F97\u308B\u306B\u306F\u3001\u3082\u3046\u4E00\u5EA6\u3053\u306E\u8A8D\u5B9A\u3092\u53D6\u5F97\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",o0="{date} \u307E\u3067\u8A8D\u5B9A\u3092\u66F4\u65B0\u3067\u304D\u307E\u3059",CY="\u8A55\u4FA1\u306B\u5408\u683C\u3057\u3066\u3001\u8A8D\u5B9A\u8CC7\u683C\u3092 1 \u5E74\u9593\u5EF6\u9577\u3057\u307E\u3057\u3087\u3046\u3002",EY="\u3053\u308C\u306F\u3001{temporaryPreviewExpiresAt} \u3067\u671F\u9650\u5207\u308C\u306B\u306A\u308B\u4E00\u6642\u7684\u306A\u30D7\u30EC\u30D3\u30E5\u30FC \u30DA\u30FC\u30B8\u3067\u3059\u3002 \u6709\u52B9\u671F\u9650\u304C\u5207\u308C\u308B\u3068\u3001\u518D\u3073\u30D7\u30EC\u30D3\u30E5\u30FC\u3059\u308B\u524D\u306B\u3001\u30A2\u30A4\u30C6\u30E0 \u30EF\u30FC\u30AF\u30B7\u30E7\u30C3\u30D7\u304B\u3089\u518D\u751F\u6210\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",AY="Assessments Platform API",kY="\u56DE\u7B54\u3092\u78BA\u8A8D",IY="{certificationName} \u306E\u66F4\u65B0\u8A55\u4FA1",LY="\u304A\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002\u5408\u683C\u3057\u307E\u3057\u305F!",Ns="Microsoft \u8A8D\u5B9A\u8CC7\u683C",PY="\u304A\u5BA2\u69D8\u306E {certificationName} \u306F\u66F4\u65B0\u3055\u308C\u30011 \u5E74\u9593\u5EF6\u9577\u3055\u308C\u307E\u3057\u305F\u3002",RY="\u7D50\u679C\u3092\u898B\u308B",MY="\u8CEA\u554F {current}/{total}",$Y="{current}/{total}",DY="\u56DE\u7B54\u3092 1 \u3064\u3060\u3051\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",NY="\u6642\u9593\u306E\u6709\u52B9\u671F\u9650\u304C\u5207\u308C\u307E\u3057\u305F\u3002",FY="\u5236\u9650\u6642\u9593\u306B\u9054\u3057\u307E\u3057\u305F\u3002 \u304A\u5BA2\u69D8\u306E\u8A55\u4FA1\u304C\u30B9\u30B3\u30A2\u4ED8\u3051\u3055\u308C\u307E\u3059\u3002",OY="\u7D50\u679C\u3092\u8868\u793A\u3059\u308B",UY="\u8A72\u5F53\u3059\u308B\u3059\u3079\u3066\u306E\u56DE\u7B54\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",qY="\u6B21\u3078",HY="\u8A55\u4FA1\u3092\u307E\u3068\u3081\u3066\u3044\u307E\u3059...",BY="\u4E88\u671F\u3057\u306A\u3044\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u5F8C\u3067\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u3053\u306E\u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",zY="OK",GY="\u66F4\u65B0\u8A55\u4FA1\u3092\u9001\u4FE1\u3059\u308B\u306B\u306F\u3001\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u3053\u306E\u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",VY="\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u554F\u3044\u5408\u308F\u305B\u308B",QY="\u304A\u5BA2\u69D8\u306E\u8A55\u4FA1\u306F\u65E2\u306B\u30B9\u30B3\u30A2\u4ED8\u3051\u3055\u308C\u3066\u3044\u307E\u3059",jY="\u304A\u5BA2\u69D8\u306F\u3053\u306E\u8A55\u4FA1\u3092\u65E2\u306B\u9001\u4FE1\u3057\u305F\u3088\u3046\u3067\u3059\u3002 \u304A\u5BA2\u69D8\u306E\u8A55\u4FA1\u7D50\u679C\u306F\u3001[\u8A3C\u660E\u66F8\u306E\u66F4\u65B0\u306E\u8A73\u7D30] \u30DA\u30FC\u30B8\u3067\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002 \u3053\u308C\u304C\u6B63\u3057\u304F\u306A\u3044\u3068\u601D\u308F\u308C\u308B\u5834\u5408\u3084\u3001\u30D8\u30EB\u30D7\u304C\u5FC5\u8981\u306A\u5834\u5408\u306F\u3001\u8A8D\u5B9A\u8CC7\u683C\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",r0="\u66F4\u65B0\u306E\u8A73\u7D30\u306B\u79FB\u52D5",YY="\u6B8B\u308A\u6642\u9593",rm="\u3053\u306E\u7B54\u3048\u306F\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002",sm="\u6B63\u89E3\u3067\u3059\u3002",WY="\u3059\u3079\u3066\u306E\u8CEA\u554F\u3092\u8868\u793A",KY="\u8A55\u4FA1\u65E5:",JY="\u304A\u5BA2\u69D8\u306E\u8A3C\u660E\u66F8\u306F 1 \u5E74\u9593\u66F4\u65B0\u3055\u308C\u307E\u3059\u3002 \u8A8D\u5B9A\u306E\u6709\u52B9\u671F\u9650\u304C\u66F4\u65B0\u3055\u308C\u308B\u307E\u3067\u306B\u6570\u5206\u304B\u304B\u308B\u5834\u5408\u304C\u3042\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",XY="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u3053\u306E\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3055\u308C\u305F\u5B66\u7FD2\u8CC7\u6599\u306F\u73FE\u5728\u306E\u8A55\u4FA1\u306B\u306F\u5BFE\u5FDC\u3057\u3066\u3044\u307E\u305B\u3093\u3002 \u8A55\u4FA1\u306E\u8A73\u7D30\u30DA\u30FC\u30B8\u3092\u3054\u89A7\u306B\u306A\u308A\u3001\u6700\u65B0\u306E\u6E96\u5099\u8CC7\u6599\u3092\u5165\u624B\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var s0="\u304A\u5BA2\u69D8\u306E\u30B9\u30AD\u30EB\u3092\u5411\u4E0A\u3055\u305B\u308B\u305F\u3081\u306E\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3055\u308C\u305F\u5B66\u7FD2\u6559\u6750";var i0='\u304A\u5BA2\u69D8\u306F\u5408\u683C\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A "{section}" \u306E',a0="\u304A\u5BA2\u69D8\u306E {certificationName} \u306E\u66F4\u65B0\u8A55\u4FA1\u7D50\u679C";var ZY="\u304A\u5BA2\u69D8\u306E\u66F4\u65B0\u8A55\u4FA1\u7D50\u679C:";var eW="\u3053\u306E\u8A8D\u5B9A\u306E\u66F4\u65B0\u306B\u95A2\u3059\u308B\u8A73\u7D30\u60C5\u5831",tW="{percent}% \u306E\u30B9\u30B3\u30A2\u3092\u4E0B\u56DE\u308A\u307E\u3057\u305F",l0="\u8A55\u4FA1\u5225\u306E\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9 \u30BB\u30AF\u30B7\u30E7\u30F3",nW="\u8A55\u4FA1\u3092\u518D\u5EA6\u53D7\u3051\u308B\u6E96\u5099\u306F\u6574\u3044\u307E\u3057\u305F\u304B?";var oW="\u304A\u5BA2\u69D8\u306B\u306F\u8A55\u4FA1\u3092\u518D\u5EA6\u53D7\u3051\u308B\u8CC7\u683C\u304C\u3042\u308A\u307E\u3059\u3002 {date} \u307E\u3067\u306B\u4F55\u5EA6\u3067\u3082\u518D\u53D7\u9A13\u304C\u53EF\u80FD\u3067\u3059\u3002 2 \u56DE\u76EE\u306E\u53D7\u9A13\u5F8C\u3001\u518D\u53D7\u9A13\u307E\u3067\u306B 24 \u6642\u9593\u306E\u9593\u9694\u3092\u7A7A\u3051\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",zN="\u3054\u81EA\u5206\u306E\u8A8D\u5B9A\u3092\u898B\u308B",rW="\u304A\u5BA2\u69D8\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u5185\u306E\u4EE5\u524D\u306E\u8A55\u4FA1\u306E\u8A66\u884C\u3092\u691C\u7D22\u3057\u305F\u308A\u3001\u8A8D\u5B9A\u306E\u6982\u8981\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u305F\u308A\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059",sW="\u304A\u5BA2\u69D8\u306E\u5168\u4F53\u306E\u7D50\u679C:",iW="\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u3092\u66F4\u65B0\u3059\u308B";var aW="MeasureUp \u30D7\u30E9\u30AF\u30C6\u30A3\u30B9 \u30C6\u30B9\u30C8",lW="\u8A8D\u5B9A\u8CC7\u683C\u306E\u6982\u8981";var ol="\u8A8D\u5B9A\u8CC7\u683C";var Yr="\u8AB2\u984C",cW="{start} \u304B\u3089 {end} \u307E\u3067\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u30C1\u30E3\u30EC\u30F3\u30B8",uW="{start} \u304B\u3089 {end} \u307E\u3067\u30A2\u30AF\u30C6\u30A3\u30D6",dW="\u30E1\u30FC\u30EB\u306E\u8FFD\u52A0",GN="\u516C\u5F0F\u30EB\u30FC\u30EB\u306B\u540C\u610F\u3059\u308B",c0="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u958B\u59CB:",fv="\u4ECA\u3059\u3050\u958B\u59CB",pW="Microsoft Learn \u3067\u3055\u3089\u306B\u30B9\u30AD\u30EB\u3092\u9AD8\u3081\u308B";var mW="\u30C1\u30E3\u30EC\u30F3\u30B8 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3",gW="\u4E8B\u524D\u6C7A\u5B9A\u6E08\u307F\u306E\u5B66\u7FD2\u30B3\u30F3\u30C6\u30F3\u30C4",fW="{start} \u306B\u623B\u308B",hW='\u4ECA\u3059\u3050\u767B\u9332\u3092\u5B8C\u4E86\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u30C1\u30E3\u30EC\u30F3\u30B8\u306F {start} \u304B\u3089\u59CB\u307E\u308A\u307E\u3059\u3002',bW="\u5B66\u7FD2\u3092\u7D9A\u884C\u3059\u308B",_W="\u304A\u3064\u304B\u308C\u3055\u307E\u3067\u3057\u305F\u3002\u30C1\u30E3\u30EC\u30F3\u30B8\u306F\u3053\u308C\u3067\u7D42\u4E86\u3067\u3059\u3002",yW="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u7D42\u4E86\u307E\u3067\u3042\u3068 {days} \u65E5\u3067\u3059",im="\u65B0\u3057\u3044\u8AB2\u984C\u3092\u4F5C\u6210\u3059\u308B",xW="\u4EE5\u4E0B\u306E\u624B\u9806\u306B\u5F93\u3063\u3066\u81EA\u5206\u72EC\u81EA\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u4F5C\u6210\u3057\u3066\u5171\u6709\u3057\u3066\u304F\u3060\u3055\u3044",vW="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B",TW="\u72EC\u81EA\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u3044\u305A\u308C\u304B\u3092\u9078\u629E\u3059\u308B",SW='\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u4F5C\u6210\u306B\u4F7F\u7528\u3055\u308C\u308B\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u5C11\u306A\u304F\u3068\u3082 1 \u3064\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u307E\u305F\u306F 1 \u3064\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u8A73\u7D30\u306B\u306F\u3001\u4F5C\u6210\u3055\u308C\u305F\u30C1\u30E3\u30EC\u30F3\u30B8\u3067\u7DAD\u6301\u3055\u308C\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u3068\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306E\u307F\u304C\u8868\u793A\u3055\u308C\u307E\u3059\u3002 \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u79FB\u52D5\u3057\u3066\u3001\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u4E00\u89A7\u3068\u305D\u306E\u5185\u5BB9\u3092\u8868\u793A\u3057\u307E\u3059\u3002',wW="\u65E5\u4ED8\u3068\u6642\u523B",CW="\u53D7\u9A13\u8005\u306E\u8A73\u7D30",EW="\u78BA\u8A8D\u3057\u3066\u4F5C\u6210\u3059\u308B",u0="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u8A73\u7D30",d0="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30A4\u30C8\u30EB",hv="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8AAC\u660E",p0="\u4E3B\u984C",AW="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30A4\u30C8\u30EB\u3092\u5165\u529B\u3059\u308B",kW="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8AAC\u660E\u306B\u5165\u308B",IW="\u88FD\u54C1\u3092\u691C\u7D22",LW="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u9078\u629E";var VN="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u4F5C\u6210\u3059\u308B",PW="\u30D5\u30A9\u30FC\u30E0\u306B\u4F55\u3089\u304B\u306E\u5FC5\u9808\u5165\u529B\u304C\u8DB3\u308A\u3066\u3044\u307E\u305B\u3093\u3002 \u5404\u30BF\u30D6\u306B\u623B\u308A\u3001\u3059\u3079\u3066\u306E\u5FC5\u9808\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5165\u529B\u6E08\u307F\u3067\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",RW="\u307E\u3060\u30C1\u30E3\u30EC\u30F3\u30B8\u304C\u3042\u308A\u307E\u305B\u3093",MW="\u3053\u306E\u60C5\u5831\u306F\u3001\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3067\u516C\u958B\u3055\u308C\u308B\u3053\u3068\u306F\u306A\u304F\u3001\u307E\u305F Microsoft \u4EE5\u5916\u306E\u30B0\u30EB\u30FC\u30D7\u3068\u5171\u6709\u3055\u308C\u308B\u3053\u3068\u3082\u3042\u308A\u307E\u305B\u3093\u3002",QN="\u7D42\u4E86\u65E5\u3092\u958B\u59CB\u65E5\u3088\u308A\u524D\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 \u7D42\u4E86\u65E5\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",$W="\u7D42\u4E86\u6642\u523B\u3092\u958B\u59CB\u6642\u523B\u3088\u308A\u524D\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 \u7D42\u4E86\u6642\u523B\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",DW="\u958B\u59CB\u6642\u523B\u3092\u73FE\u5728\u306E\u6642\u523B\u3088\u308A\u524D\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002 \u958B\u59CB\u6642\u523B\u3092\u518D\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",m0="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8A73\u7D30",jN="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u7D42\u4E86\u65E5:",NW="\u30C1\u30E3\u30EC\u30F3\u30B8\u306F {end} \u306B\u7D42\u4E86\u3057\u307E\u3059",FW="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u7D42\u4E86:",OW='\u516C\u5F0F\u30EB\u30FC\u30EB\u3092\u8AAD\u3093\u3067\u540C\u610F\u3057\u307E\u3057\u305F\u3002',UW="{title} \u306B\u767B\u9332\u3059\u308B\u305F\u3081\u306E\u6761\u4EF6\u306B\u540C\u610F\u3057\u307E\u3059",qW="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u304A\u5BA2\u69D8\u3092\u767B\u9332\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002",HW="\u3059\u3054\u3044\u3067\u3059\u306D\u3002 {title} \u306B\u767B\u9332\u3055\u308C\u307E\u3057\u305F\u3002",BW="

\u5B66\u7FD2\u3092\u958B\u59CB\u3059\u308B\u304B\u3001\u30E9\u30F3\u30AD\u30F3\u30B0\u3092\u3054\u89A7\u306B\u306A\u308A\u73FE\u5728\u306E\u72B6\u6CC1\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002

",zW="

\u3059\u3079\u3066\u5B8C\u4E86\u3057\u307E\u3057\u305F\u3002\u5B66\u7FD2\u3092\u958B\u59CB\u3057\u3001\u30B9\u30AD\u30EB\u3092\u5411\u4E0A\u3055\u305B\u308B\u6E96\u5099\u304C\u6574\u3044\u307E\u3057\u305F\u3002

",GW="

{start} \u306B\u30E1\u30FC\u30EB\u3067\u3001\u30C1\u30E3\u30EC\u30F3\u30B8\u304C\u958B\u59CB\u3055\u308C\u305F\u3053\u3068\u3092\u901A\u77E5\u3057\u307E\u3059\u3002 \u305D\u308C\u307E\u3067\u306E\u9593\u306B\u3001Learn \u304C\u4F55\u3092\u63D0\u4F9B\u3057\u3066\u3044\u308B\u304B\u3092\u63A2\u7D22\u3057\u3066\u304F\u3060\u3055\u3044\u3002

",VW="

\u304A\u5BA2\u69D8\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30E1\u30FC\u30EB\u304C\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u3088\u3046\u3067\u3059\u3002 \u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u958B\u59CB\u6642\u306B\u30E1\u30FC\u30EB\u3092\u53D7\u3051\u53D6\u308B\u3053\u3068\u3092\u3054\u5E0C\u671B\u306E\u5834\u5408\u306F\u3001\u3054\u81EA\u5206\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u79FB\u52D5\u3057\u3001\u901A\u77E5\u3092\u53D7\u3051\u53D6\u308B\u30E1\u30FC\u30EB\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002

",QW='\u95A2\u9023\u3059\u308B\u6280\u8853\u30B3\u30F3\u30C6\u30F3\u30C4\u3001\u30A4\u30D9\u30F3\u30C8\u3001\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u306E\u5B9A\u671F\u7684\u306A\u30C0\u30A4\u30B8\u30A7\u30B9\u30C8\u3092\u53D7\u3051\u53D6\u308A\u305F\u3044\u3067\u3059\u304B? \u30B5\u30A4\u30F3\u30A2\u30C3\u30D7\u3057\u3066 Microsoft.Source \u30CB\u30E5\u30FC\u30B9\u30EC\u30BF\u30FC\u3092\u53D7\u3051\u53D6\u308A\u307E\u3057\u3087\u3046\u3002';var jW="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306F {end} \u306B\u7D42\u4E86\u3057\u307E\u3057\u305F",YW="Microsoft Learn \u3092\u4F53\u9A13\u3059\u308B",WW="\u6700\u7D42\u7684\u306A\u30E9\u30F3\u30AD\u30F3\u30B0",ih="\u5B66\u7FD2\u306E\u305D\u306E\u4ED6\u306E\u60C5\u5831\u3092\u691C\u7D22\u3059\u308B";var KW="\u30C1\u30E3\u30EC\u30F3\u30B8\u3078\u306E\u518D\u53C2\u52A0",JW="\u4FEE\u4E86\u3057\u305F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u78BA\u8A8D\u3059\u308B",XW="\u9032\u884C\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B",YN="\u30EA\u30B9\u30C8\u304B\u3089\u30C1\u30FC\u30E0\u3092\u9078\u629E\u3059\u308B",WN="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u53C2\u52A0\u3059\u308B";var ZW='\u901A\u77E5\u3092\u53D7\u3051\u53D6\u308C\u306A\u3044\u5834\u5408\u306F\u3001\u3054\u81EA\u5206\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u30E1\u30FC\u30EB\u306E\u8A2D\u5B9A\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044',g0="\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u5B8C\u4E86\u3057\u307E\u3057\u305F",eK="\u5B8C\u4E86\u3057\u305F\u30E2\u30B8\u30E5\u30FC\u30EB",tK="\u3059\u3079\u3066\u78BA\u8A8D\u3057\u307E\u3057\u305F\u3002 \u3054\u5FC3\u914D\u306F\u3044\u308A\u307E\u305B\u3093\u3002\u304A\u5BA2\u69D8\u306E\u30E6\u30FC\u30B6\u30FC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u30C1\u30E3\u30EC\u30F3\u30B8 \u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u306E\u5C65\u6B74\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",nK="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u30C1\u30E3\u30EC\u30F3\u30B8 =] \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F",oK="{count} \u4EBA\u306E\u53C2\u52A0\u8005",rK="\u5B8C\u4E86\u3057\u305F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u3042\u308B\u30C1\u30FC\u30E0\u306E\u5272\u5408",KN="\u4ECA\u3059\u3050\u3054\u767B\u9332\u304F\u3060\u3055\u3044",sK="\u3059\u3070\u3089\u3057\u3044\u3002 \u6B21\u306B\u3001\u30C1\u30FC\u30E0\u3092\u9078\u629E\u3057\u307E\u3059\u3002",iK="\u3059\u3070\u3089\u3057\u3044\u3002 \u6B21\u306B\u3001\u30C1\u30FC\u30E0\u3092\u9078\u629E\u3057\u3001\u516C\u5F0F\u30EB\u30FC\u30EB\u306B\u540C\u610F\u3057\u307E\u3059\u3002",ah="{score}%",aK="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u8868\u793A\u3059\u308B",JN="\u30C1\u30E3\u30EC\u30F3\u30B8 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u53C2\u7167",lK="\u30E9\u30F3\u30AD\u30F3\u30B0\u3092\u898B\u308B",cK="1 \u3064\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",uK="\u500B\u4EBA\u306E\u30B3\u30F3\u30C6\u30B9\u30C8",XN="\u5B66\u7FD2\u306E\u958B\u59CB",ZN="{teamName}\u3001\u30E9\u30F3\u30AF {teamRank}\u3001{totalXP} XP",dK="\u30C1\u30FC\u30E0\u306E\u30B3\u30F3\u30C6\u30B9\u30C8",pK="Teams",mK="\u30C1\u30FC\u30E0\u306E\u9078\u629E",gK="{count} \u30C1\u30FC\u30E0",fK="\u30C1\u30FC\u30E0\u306E XP \u306E\u5E73\u5747",hK="\u3053\u306E\u8AB2\u984C\u306F\u73FE\u5728\u5229\u7528\u3067\u304D\u307E\u305B\u3093",bK="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u5B8C\u4E86\u3059\u308B\u307E\u3067\u306E\u6642\u9593:",_K="\u30E9\u30F3\u30AD\u30F3\u30B0",yK="\u7372\u5F97\u3057\u305F XP \u306E\u5408\u8A08",eF="\u5F8C\u3067\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044",xK="\u3082\u3046\u4E00\u5EA6\u767B\u9332\u3057\u3066\u304F\u3060\u3055\u3044",vK="\u6642\u9593\u304C\u306A\u304F\u306A\u308B\u524D\u306B\u3001\u30C1\u30E3\u30EC\u30F3\u30B8 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u5B8C\u4E86\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var TK="\u6570\u6642\u9593\u4EE5\u5185\u306B\u66F4\u65B0\u6E08\u307F",SK="\u6570\u6642\u9593\u4EE5\u5185\u306B\u66F4\u65B0\u6E08\u307F\u306E\u30B9\u30B3\u30A2",wK="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u5C65\u6B74\u3092\u8868\u793A\u3059\u308B",CK="\u3059\u3079\u3066\u306E\u30C1\u30FC\u30E0\u30E1\u30A4\u30C8\u3092\u8868\u793A\u3059\u308B",EK="\u3042\u306A\u305F\u306E\u9806\u4F4D",AK="\u53C2\u52A0\u8005\u304C\u9078\u629E\u3057\u305F\u30B3\u30F3\u30C6\u30F3\u30C4",kK='\u3042\u306A\u305F\u306F {team} \u306B\u3044\u307E\u3059',IK='\u304A\u5BA2\u69D8\u306F\u767B\u9332\u3055\u308C\u307E\u3057\u305F! {start} \u306B\u518D\u5EA6\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044';var am="\u8AB2\u984C",LK="\u30A2\u30AF\u30C6\u30A3\u30D6\u3067\u3059";var tF="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u8FFD\u52A0\u3059\u308B",f0="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u8FFD\u52A0\u3057\u307E\u3057\u305F",PK="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30DB\u30FC\u30E0 \u30DA\u30FC\u30B8\u306B\u623B\u308B",RK="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E {title} \u3092\u7BA1\u7406\u3059\u308B",MK="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B {title} \u3092\u8FFD\u52A0\u3059\u308B",$K="\u53C2\u52A0\u3057\u305F\u30C1\u30E3\u30EC\u30F3\u30B8",nF="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u53C2\u52A0\u3057\u3066\u3044\u307E\u305B\u3093\u3002",DK="{filter} \u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u53C2\u52A0\u3057\u3066\u3044\u307E\u305B\u3093\u3002",NK="\u4F5C\u6210\u3057\u305F\u30C1\u30E3\u30EC\u30F3\u30B8",FK="\u30C1\u30E3\u30EC\u30F3\u30B8\u304C\u4F5C\u6210\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",OK="{filter} \u30C1\u30E3\u30EC\u30F3\u30B8\u304C\u4F5C\u6210\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",UK="\u30C1\u30E3\u30EC\u30F3\u30B8 \u30B3\u30F3\u30C6\u30F3\u30C4",qK="\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u8FFD\u52A0\u3059\u308B",HK="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0",BK="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u524A\u9664",zK="\u30BB\u30AF\u30B7\u30E7\u30F3 \u30BF\u30A4\u30C8\u30EB\u3092\u30C1\u30E3\u30EC\u30F3\u30B8 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u5225\u306E\u30BF\u30A4\u30C8\u30EB\u3068\u540C\u3058\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",GK="\u3042\u306A\u305F\u306F {name} \u3068\u305D\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u524A\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002
\u7D9A\u884C\u3057\u307E\u3059\u304B?",VK="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u7DE8\u96C6\u3059\u308B",QK="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30A2\u30A4\u30C6\u30E0",bv="\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u30A2\u30A4\u30C6\u30E0\u304C\u3042\u308A\u307E\u305B\u3093\u3002",jK="\u5168\u4F53\u30B3\u30F3\u30C6\u30F3\u30C4:",YK="\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8A73\u7D30",lh="\u65E9\u671F\u767B\u9332\u3092\u8A31\u53EF\u3059\u308B",WK="\u65E9\u671F\u767B\u9332\u306F\u4EBA\u3005\u304C\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u958B\u59CB\u524D\u306B\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u767B\u9332\u3059\u308B\u3053\u3068\u3092\u8A31\u53EF\u3057\u307E\u3059\u3002 \u4E00\u5EA6\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u7279\u5B9A\u306E\u8A73\u7D30\u3092\u7121\u52B9\u306B\u3057\u305F\u308A\u7DE8\u96C6\u3057\u305F\u308A\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002",KK="\u65E9\u671F\u767B\u9332\u3092\u6709\u52B9\u306B\u3057\u305F\u5F8C\u306F\u3001\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3 \u30E2\u30B8\u30E5\u30FC\u30EB\u3084\u958B\u59CB\u65E5\u3092\u542B\u3081\u3001\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8A73\u7D30\u306E\u5927\u90E8\u5206\u304C\u7DE8\u96C6\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002 \u4E00\u5EA6\u65E9\u671F\u767B\u9332\u3092\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u305D\u308C\u3092\u5143\u306B\u623B\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",ch="\u958B\u59CB\u65E5",uh="\u958B\u59CB\u6642\u523B",dh="\u7D42\u4E86\u65E5",ph="\u7D42\u4E86\u6642\u523B";var oF="\u4E86\u89E3\u3057\u307E\u3057\u305F",JK="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306F\u30D7\u30E9\u30A4\u30D9\u30FC\u30C8\u3067\u3059\u3002",XK="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306F\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002",ZK="\u3054\u81EA\u5206\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306F\u30E6\u30FC\u30B6\u30FC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u5185\u3067\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002",eJ="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u8868\u793A\u3059\u308B",tJ="\u30E9\u30F3\u30AD\u30F3\u30B0\u306B\u79FB\u52D5\u3059\u308B",nJ="\u5165\u529B\u5019\u88DC",_v="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u30B3\u30D4\u30FC\u3059\u308B",oJ="\u3042\u306A\u305F\u306F\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u30B3\u30D4\u30FC\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002 \u65B0\u3057\u3044\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u8A73\u7D30\u3068\u5185\u5BB9\u306F\u540C\u3058\u306B\u306A\u308A\u307E\u3059\u3002 \u4F5C\u6210\u304C\u5B8C\u4E86\u3059\u308B\u3068\u3001\u8A73\u7D30\u30DA\u30FC\u30B8\u3092\u4ECB\u3057\u305F\u7DE8\u96C6\u304C\u53EF\u80FD\u306B\u306A\u308A\u307E\u3059\u3002",rJ="\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u524A\u9664\u3059\u308B",sJ="\u958B\u59CB\u65E5\u306F\u5C06\u6765\u306E\u65E5\u4ED8\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",iJ="\u7D42\u4E86\u65E5\u306F\u958B\u59CB\u65E5\u307E\u305F\u306F\u73FE\u5728\u306E\u65E5\u4ED8\u3088\u308A\u3082\u5F8C\u306E\u65E5\u4ED8\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",aJ="\u6709\u52B9\u306A\u4E3B\u984C\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",lJ="\u6709\u52B9\u306A\u30BF\u30FC\u30B2\u30C3\u30C8\u540D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",cJ="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u9078\u629E\u3057\u305F\u5BFE\u8C61\u30E6\u30FC\u30B6\u30FC\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u6709\u52B9\u306A ID \u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",uJ="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u6709\u52B9\u306A\u76EE\u7684\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",dJ="\u3053\u306E\u64CD\u4F5C\u3092\u884C\u3046\u3053\u3068\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",pJ="Microsoft Learn \u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u53D6\u5F97\u3057\u305F\u308A\u4F5C\u6210\u3057\u305F\u308A\u3057\u3066\u3001\u6280\u8853\u30B9\u30AD\u30EB\u3092\u5411\u4E0A\u3055\u305B\u3001\u81EA\u5206\u81EA\u8EAB\u3068\u7D44\u7E54\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u6E96\u5099\u3057\u3001\u8907\u96D1\u306A\u6280\u8853\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u3092\u5B9F\u88C5\u3059\u308B\u65B9\u6CD5\u3092\u5B66\u7FD2\u3057\u307E\u3059\u3002",mJ='\u3057\u304F\u307F',gJ="\u671F\u9593\u5185\u306E\u3059\u3079\u3066\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u767B\u9332\u3057\u3066\u5B8C\u4E86\u3059\u308B",fJ="\u3059\u3079\u3066\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3067\u306F\u3001\u53C2\u52A0\u8005\u304C\u30A2\u30AF\u30C6\u30A3\u30D6\u306A Microsoft Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u6301\u3063\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u5272\u308A\u5F53\u3066\u3089\u308C\u305F\u671F\u9593\u5185\u306B\u5FC5\u305A\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u5B8C\u4E86\u3057\u3066\u304F\u3060\u3055\u3044\u3002",hJ="\u65B0\u3057\u3044\u30B9\u30AD\u30EB\u3092\u795D\u3063\u3066\u7D39\u4ECB\u3059\u308B",bJ="LinkedIn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u65B0\u3057\u3044 Microsoft \u30B9\u30AD\u30EB\u3092\u8FFD\u52A0\u3057\u3066\u3001\u30D7\u30ED\u30D5\u30A7\u30C3\u30B7\u30E7\u30CA\u30EB \u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3068\u30A2\u30C1\u30FC\u30D6\u30E1\u30F3\u30C8\u3092\u5171\u6709\u3057\u307E\u3059\u3002",_J="\u6B21\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u898B\u3064\u3051\u3066\u3001Microsoft \u8CC7\u683C\u60C5\u5831\u3067\u30EC\u30D9\u30EB\u3092\u4E0A\u3052\u308B",yJ="\u3055\u3089\u306B\u591A\u304F\u306E\u5FC5\u8981\u306A\u30B9\u30AD\u30EB\u3092\u7FD2\u5F97\u3057\u3001\u81EA\u5206\u306E\u80FD\u529B\u3092\u793A\u3059 Microsoft \u8CC7\u683C\u60C5\u5831\u3092\u53D6\u5F97\u3059\u308B\u6E96\u5099\u3092\u3059\u308B\u305F\u3081\u306B\u3001\u3088\u308A\u591A\u304F\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u53D6\u5F97\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Gu="Leaderboard",xJ="\u30E9\u30F3\u30AD\u30F3\u30B0\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u304C\u30C1\u30E3\u30EC\u30F3\u30B8\u3078\u306E\u767B\u9332\u3092\u958B\u59CB\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002",h0="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u306F\u3001\u307E\u3060\u53C2\u52A0\u8005\u304C\u3044\u307E\u305B\u3093\u3002",vJ="\u30A2\u30AF\u30C6\u30A3\u30D6: {count}",TJ="\u904E\u53BB: {count}",SJ="\u4E88\u5B9A: {count}",wJ="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",CJ="\u53C2\u52A0\u8005",EJ="\u53C2\u52A0\u8005\u306E\u8A73\u7D30",b0="\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u306F\u4F55\u540D\u306E\u53C2\u52A0\u304C\u3042\u308B\u3068\u4E88\u60F3\u3057\u3066\u3044\u307E\u3059\u304B?",AJ="100 \u672A\u6E80",kJ="101 - 1,000",IJ="1,001 - 5,000",LJ="5,001 - 10,000",PJ="10,001+",RJ="\u30A4\u30D9\u30F3\u30C8\u306E\u540D\u524D\u306F\u4F55\u3067\u3059\u304B?",_0="\u3042\u306A\u305F\u306E\u4F1A\u793E/\u7D44\u7E54\u306E\u540D\u524D\u306F\u4F55\u3067\u3059\u304B?",MJ="\u3042\u306A\u305F\u306E\u5B66\u6821/\u5927\u5B66/\u6A5F\u95A2\u306E\u540D\u524D\u306F\u4F55\u3067\u3059\u304B?",y0="Top Parent ID (TPID)",$J="\u6700\u4E0A\u4F4D\u306E\u89AA\u8B58\u5225\u5B50 (TPID) \u306F\u3001\u9867\u5BA2\u3001\u30EA\u30BB\u30E9\u30FC\u3001\u307E\u305F\u306F\u305D\u306E\u4ED6\u306E\u7D44\u7E54\u3092\u3001\u5B50\u4F1A\u793E\u307E\u305F\u306F\u672C\u793E\u306E\u7D44\u7E54\u30EC\u30D9\u30EB\u3067\u8B58\u5225\u3059\u308B\u305F\u3081\u306E\u5185\u90E8 Microsoft \u30B3\u30FC\u30C9\u3067\u3059\u3002",DJ="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8 \u30A2\u30AB\u30A6\u30F3\u30C8\u306E TPID \u3092\u5165\u529B\u3057\u307E\u3059",x0="Microsoft Partner Network ID (MPN-ID)",NJ="MPN-ID \u3092\u5165\u529B\u3057\u307E\u3059",yv="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u5BFE\u8C61\u306F\u3069\u306E\u3088\u3046\u306A\u4EBA\u3067\u3059\u304B?",FJ="\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3",OJ="\u30A4\u30D9\u30F3\u30C8\u306E\u51FA\u5E2D\u8005",UJ="\u30AD\u30E3\u30F3\u30DA\u30FC\u30F3",qJ="\u81EA\u5206\u306E\u540C\u50DA/\u5F93\u696D\u54E1",HJ="\u81EA\u5206\u306E\u5B66\u751F",BJ="\u81EA\u5206\u306E\u4EF2\u9593",zJ="\u81EA\u5206\u81EA\u8EAB",GJ="\u30BF\u30FC\u30B2\u30C3\u30C8 \u30A2\u30AB\u30A6\u30F3\u30C8",VJ="Partner",QJ="\u4E0A\u8A18\u4EE5\u5916",jJ="\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u9078\u629E",xv="\u3042\u306A\u305F\u306F\u3001\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u5B8C\u4E86\u3059\u308B\u3053\u3068\u3067\u53C2\u52A0\u8005\u306B\u4F55\u3092\u5F97\u3066\u6B32\u3057\u3044\u3068\u8003\u3048\u3066\u3044\u307E\u3059\u304B?",YJ="\u8CBC\u308A\u4ED8\u3051",WJ='{collectionName} \u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F',KJ='\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F',JJ="\u3053\u308C\u3092\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u8FFD\u52A0\u3059\u308B\u306B\u306F\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002",XJ='{collectionName} \u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3057\u305F',ZJ='\u30C1\u30E3\u30EC\u30F3\u30B8\u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3057\u305F';var eX="\u307E\u3068\u3081",tX="\u4E88\u5B9A",nX="\u9055\u53CD\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F",oX='\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u3001\u307E\u305F\u306F\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BB\u30AF\u30B7\u30E7\u30F3 \u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u306F\u3001\u5229\u7528\u898F\u7D04\u306B\u9055\u53CD\u3057\u3066\u3044\u308B\u305F\u3081\u524A\u9664\u3055\u308C\u307E\u3057\u305F\u3002 \u3053\u308C\u3089\u306F\u3001\u30A2\u30AF\u30B7\u30E7\u30F3\u304C\u5B9F\u884C\u3055\u308C\u308B\u524D\u306B\u3001\u81EA\u52D5\u691C\u51FA\u306B\u3088\u3063\u3066\u624B\u52D5\u3067\u5831\u544A\u307E\u305F\u306F\u7279\u5B9A\u3055\u308C\u307E\u3057\u305F\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u300C\u4F7F\u7528\u6761\u4EF6\u300D\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002',rF='\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u304C\u524A\u9664\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u8A73\u7D30\u30DA\u30FC\u30B8\u306B\u79FB\u52D5\u3057\u3066\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002',v0='\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BB\u30AF\u30B7\u30E7\u30F3 \u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u304C\u524A\u9664\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u79FB\u52D5\u3057\u3066\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002',rX="\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u304C\u524A\u9664\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u4E0A\u3067\u305D\u308C\u3092\u66F4\u65B0\u3067\u304D\u307E\u3059\u3002";var sX="\u66F4\u65B0\u304C\u884C\u308F\u308C\u308B\u307E\u3067\u3001\u3053\u306E\u30A2\u30E9\u30FC\u30C8\u306F\u5F15\u304D\u7D9A\u304D\u8868\u793A\u3055\u308C\u307E\u3059\u3002",iX='\u3053\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306F\u524A\u9664\u3055\u308C\u305F\u304B\u3001\u73FE\u5728\u5229\u7528\u3067\u304D\u307E\u305B\u3093\u3002 \u5F8C\u3067\u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3059\u304B\u3001\u3042\u306A\u305F\u306E\u30C1\u30E3\u30EC\u30F3\u30B8\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u3066\u304F\u3060\u3055\u3044\u3002';var aX="Learn \u306B\u8CEA\u554F\u3059\u308B",lX="\u5B9F\u884C\u3057\u305F\u3044\u3053\u3068\u3092\u8A18\u8FF0\u3059\u308B",cX="\u30C1\u30E3\u30C3\u30C8\u304C\u30EA\u30BB\u30C3\u30C8\u3055\u308C\u307E\u3057\u305F",uX="\u4F1A\u8A71\u304C\u8AAD\u307F\u8FBC\u307E\u308C\u307E\u3057\u305F",dX="\u30C1\u30E3\u30C3\u30C8\u306B\u623B\u308B",T0="\u5FDC\u7B54\u306E\u751F\u6210\u3092\u505C\u6B62\u3057\u307E\u3057\u305F\u3002 \u4ED6\u306B\u8A66\u3057\u3066\u307F\u305F\u3044\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u304B? [\u30D7\u30ED\u30F3\u30D7\u30C8\u306E\u8868\u793A] \u30DC\u30BF\u30F3\u3092\u9078\u629E\u3057\u3066\u3001\u30D7\u30ED\u30F3\u30D7\u30C8 \u30AC\u30A4\u30C9\u3092\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",pX="\u30C1\u30E3\u30C3\u30C8",mh="\u30C1\u30E3\u30C3\u30C8\u5C65\u6B74",mX="\u78BA\u5B9A",sF="\u524A\u9664\u306E\u78BA\u8A8D",gX="{name} \u306E\u524A\u9664\u3092\u4F9D\u983C\u3055\u308C\u307E\u3057\u305F\u3002 \u3053\u306E\u64CD\u4F5C\u306F\u5143\u306B\u623B\u305B\u307E\u305B\u3093\u3002 \u3053\u306E\u9805\u76EE\u3092\u524A\u9664\u3057\u3066\u3082\u3088\u308D\u3057\u3044\u3067\u3059\u304B?",fX="\u8868\u793A\u3059\u308B\u30C1\u30E3\u30C3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093",iF="\u540D\u524D\u306E\u5909\u66F4",hX="\u4F1A\u8A71\u306E\u30EA\u30CD\u30FC\u30E0",aF="\u3059\u3079\u3066\u306E\u30C1\u30E3\u30C3\u30C8\u3092\u691C\u7D22\u3059\u308B",bX="\u691C\u7D22\u3092\u30AF\u30EA\u30A2",_X="AI \u306B\u3088\u3063\u3066\u751F\u6210\u3055\u308C\u308B\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u6B63\u3057\u304F\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059",yX="\u6B63\u78BA/\u95A2\u9023\u6027\u306E\u9AD8\u3044\u30B3\u30F3\u30C6\u30F3\u30C4",xX="\u5B8C\u4E86/\u660E\u78BA\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",vX="\u9AD8\u901F\u5FDC\u7B54",TX="\u4E0D\u6B63\u78BA/\u7121\u95A2\u4FC2\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",SX="\u4E0D\u5B8C\u5168/\u4E0D\u660E\u78BA\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",wX="\u4E0D\u5FEB/\u4E0D\u9069\u5207\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",CX="\u9045\u3044\u5FDC\u7B54",lF="\u305D\u306E\u4ED6",EX="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u5BC4\u305B\u3044\u305F\u3060\u304D\u3001\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002",cF="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u3053\u308C\u306B\u3064\u3044\u3066\u306F\u30C1\u30E3\u30C3\u30C8\u3067\u304D\u307E\u305B\u3093\u3002 \u5225\u306E\u30C8\u30D4\u30C3\u30AF\u3092\u5165\u529B\u3059\u308B\u304B\u3001\u4E0B\u306E [\u30D7\u30ED\u30F3\u30D7\u30C8\u306E\u8868\u793A] \u30DC\u30BF\u30F3\u3092\u9078\u629E\u3057\u3066\u3001\u30D7\u30ED\u30F3\u30D7\u30C8 \u30AC\u30A4\u30C9\u3092\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",uF="\u5F8C\u3067",dF="AI \u30A2\u30B7\u30B9\u30BF\u30F3\u30C8\u3001Ask Learn \u306E\u3054\u7D39\u4ECB",vv="Ask Learn \u306F\u3001\u4FE1\u983C\u3067\u304D\u308B Microsoft \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u4F7F\u7528\u3057\u3066\u8CEA\u554F\u306B\u7B54\u3048\u3001\u6982\u5FF5\u3092\u660E\u78BA\u306B\u3057\u3001\u7528\u8A9E\u3092\u5B9A\u7FA9\u3067\u304D\u308B AI \u30A2\u30B7\u30B9\u30BF\u30F3\u30C8\u3067\u3059\u3002",pF="\u6B63\u78BA\u6027\u3092\u78BA\u8A8D\u3059\u308B",mF="Ask Learn \u306F\u30D7\u30EC\u30D3\u30E5\u30FC\u6BB5\u968E\u3067\u3059\u3002 AI \u306B\u3088\u3063\u3066\u751F\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u4E0D\u6B63\u78BA\u306B\u306A\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u305F\u3081\u3001\u5FDC\u7B54\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 [\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF] \u30DC\u30BF\u30F3\u3092\u4F7F\u7528\u3057\u3066\u3001\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u306E\u54C1\u8CEA\u5411\u4E0A\u306B\u3054\u5354\u529B\u304F\u3060\u3055\u3044\u3002",gF='\u30E6\u30FC\u30B9 \u30B1\u30FC\u30B9\u3068\u5236\u9650\u4E8B\u9805\u306E\u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001Ask Learn \u306E\u900F\u660E\u6027 \u306B\u95A2\u3059\u308B\u6CE8\u610F\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002',fF="Ask Learn \u3092\u8A66\u3059",AX="\u53D7\u4FE1\u78BA\u8A8D",S0="\u3088\u308A\u9069\u5207\u3067\u3001\u30E6\u30FC\u30B6\u30FC\u306B\u5408\u308F\u305B\u305F\u56DE\u7B54\u3092\u63D0\u4F9B\u3059\u308B\u305F\u3081\u3001Ask Learn \u3067\u306F\u30C1\u30E3\u30C3\u30C8\u306E\u8A18\u9332\u3092\u4FDD\u5B58\u3057\u3066\u3044\u307E\u3059\u3002",kX="Ask Learn \u3067\u904E\u53BB\u306E\u30C1\u30E3\u30C3\u30C8\u3092\u4F7F\u7528\u3057\u3066\u5FDC\u7B54\u3092\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3057\u307E\u3057\u3087\u3046\u3002",IX="\u7D9A\u884C\u3059\u308B\u524D\u306B\u3001\u30AC\u30A4\u30C9\u30E9\u30A4\u30F3\u306B\u540C\u610F\u3059\u308B\u65E8\u306E\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u306B\u30C1\u30A7\u30C3\u30AF\u3092\u5165\u308C\u3066\u304F\u3060\u3055\u3044\u3002",LX="Ask Learn \u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001\u904E\u53BB\u306E\u30C1\u30E3\u30C3\u30C8\u5229\u7528\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u8A73\u7D30\u306F\u3001Ask Learn \u306E\u900F\u904E\u6027\u306E\u305F\u3081\u306E\u30E1\u30E2\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002",PX="\u540C\u610F\u3092\u78BA\u8A8D\u3059\u308B",gh="Ask Learn \u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002",RX="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u4F1A\u8A71\u3067\u8FD4\u3059\u3053\u3068\u304C\u3067\u304D\u308B\u5FDC\u7B54\u306E\u6700\u5927\u6570\u306B\u9054\u3057\u307E\u3057\u305F\u3002 [\u65B0\u3057\u3044\u30C1\u30E3\u30C3\u30C8] \u3092\u9078\u629E\u3057\u3066\u65B0\u3057\u3044\u4F1A\u8A71\u3092\u958B\u59CB\u3057\u3066\u304F\u3060\u3055\u3044\u3002",w0="\u305D\u306E\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3",MX="\u6700\u5927 {max} \u6587\u5B57",fh="\u65B0\u3057\u3044\u30C1\u30E3\u30C3\u30C8",$X="\u8A73\u7D30\u60C5\u5831",DX="Ask Learn \u304B\u3089\u306E\u65B0\u3057\u3044\u30E1\u30C3\u30BB\u30FC\u30B8";var hh="\u30D7\u30EC\u30D3\u30E5\u30FC",NX="\u5171\u6709\u5185\u5BB9\u3092\u30D7\u30EC\u30D3\u30E5\u30FC\u3059\u308B",FX="\u30D7\u30ED\u30F3\u30D7\u30C8 \u30AC\u30A4\u30C9",hF="\u3067\u304D\u308B\u3060\u3051\u8A73\u3057\u304F\u3054\u8A18\u5165\u304F\u3060\u3055\u3044\u3002\u305F\u3060\u3057\u3001\u500B\u4EBA\u60C5\u5831\u3084\u6A5F\u5BC6\u60C5\u5831\u306F\u542B\u3081\u306A\u3044\u3067\u304F\u3060\u3055\u3044";var OX="\u518D\u751F\u6210";var UX="Send",qX="\u751F\u6210\u3092\u505C\u6B62\u3059\u308B",HX="\u8A73\u3057\u304F\u304A\u805E\u304B\u305B\u304F\u3060\u3055\u3044",C0="\u73FE\u5728\u3001\u975E\u5E38\u306B\u6DF7\u307F\u5408\u3063\u3066\u3044\u307E\u3059\u3002 \u3057\u3070\u3089\u304F\u305F\u3063\u3066\u304B\u3089\u3082\u3046\u4E00\u5EA6\u8A66\u3057\u3066\u304F\u3060\u3055\u3044\u3002",BX="\u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u5F79\u306B\u7ACB\u3061\u307E\u3059",zX="\u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306F\u5F79\u306B\u7ACB\u3061\u307E\u305B\u3093",Tv="\u7533\u3057\u8A33\u3042\u308A\u307E\u305B\u3093\u3002\u305D\u308C\u306B\u3064\u3044\u3066\u306F\u304A\u5F79\u306B\u7ACB\u3066\u307E\u305B\u3093\u3002 \u4E0B\u306E [\u30D7\u30ED\u30F3\u30D7\u30C8\u306E\u8868\u793A] \u30DC\u30BF\u30F3\u3092\u9078\u629E\u3057\u3066\u3001\u30D7\u30ED\u30F3\u30D7\u30C8 \u30AC\u30A4\u30C9\u3092\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",rr="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3059\u304B\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u5171\u6709\u3057\u3066\u304F\u3060\u3055\u3044\u3002",GX="\u30E1\u30C3\u30BB\u30FC\u30B8\u5185\u306E\u4E00\u90E8\u306E\u6587\u5B57\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u5225\u306E\u6587\u5B57\u3092\u4F7F\u3063\u3066\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",VX="\u7D9A\u884C\u3059\u308B\u306B\u306F\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",E0="\u30E1\u30C3\u30BB\u30FC\u30B8\u306F 10 \u6587\u5B57\u4EE5\u4E0A\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",bF="\u6587\u5B57\u6570\u306E\u5236\u9650\u3092\u8D85\u3048\u307E\u3057\u305F",_F="\u30D7\u30ED\u30F3\u30D7\u30C8\u3092\u8868\u793A\u3059\u308B",A0="\u51E6\u7406\u4E2D...",QX="{total} \u4EF6\u4E2D {count} \u4EF6\u306E\u5FDC\u7B54",jX="\u56DE\u7B54\u3092\u78BA\u8A8D",YX="\u8A55\u4FA1\u306E\u6240\u6709\u8005\u306E\u307F\u304C\u30E1\u30E2\u3092\u8868\u793A\u3057\u3001\u30C1\u30A7\u30C3\u30AF\u30EA\u30B9\u30C8\u9805\u76EE\u3092\u66F4\u65B0\u3067\u304D\u307E\u3059";var WX="\u5F15\u7528";var KX="Clear";var JX="\u30D5\u30A9\u30FC\u30E0\u3092\u30AF\u30EA\u30A2";var ce="\u9589\u3058\u308B";var XX="\u691C\u7D22\u3092\u9589\u3058\u308B",ZX='Cloud Shell \u3092\u958B\u59CB\u3067\u304D\u307E\u305B\u3093\u3002 \u30C8\u30E9\u30D6\u30EB\u30B7\u30E5\u30FC\u30C6\u30A3\u30F3\u30B0 \u30AC\u30A4\u30C9\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002';var eZ="\u30B3\u30FC\u30C9 \u30B5\u30F3\u30D7\u30EB",yF="\u30B3\u30FC\u30C9 \u30B5\u30F3\u30D7\u30EB",tZ="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\u3001GitHub Codespaces \u3092\u4F7F\u7528\u3057\u305F\u5BFE\u8A71\u578B\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 Codespaces \u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u5316\u3059\u308B\u306B\u306F\u3001GitHub \u30A2\u30AB\u30A6\u30F3\u30C8\u304C\u5FC5\u8981\u3067\u3059\u3002GitHub \u304B\u3089\u63D0\u4F9B\u3055\u308C\u308B\u7121\u6599\u30AF\u30EC\u30B8\u30C3\u30C8\u3092\u5229\u7528\u3067\u304D\u307E\u3059\u3002",nZ="Codespaces \u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u3059\u308B",oZ="Codespaces \u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u3059\u308B\u306B\u306F\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044";var rZ="\u30C6\u30FC\u30D6\u30EB\u3092\u6298\u308A\u305F\u305F\u3080",sr="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3",sZ="\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3";var iZ="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30B3\u30D4\u30FC\u306F\u3001\u304A\u5BA2\u69D8\u306E\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u306B\u4FDD\u5B58\u3055\u308C\u3066\u3044\u307E\u3059",aZ="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u5B8C\u4E86\u3059\u308B\u65E5\u6570\u306F\u6570\u5024\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",k0="[\u8AAC\u660E] (\u7701\u7565\u53EF\u80FD)";var lZ="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6",cZ="\u6700\u5927\u9577\u306F 550 \u6587\u5B57\u3067\u3059\u3002",uZ="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u30BF\u30A4\u30C8\u30EB\u3092\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u5225\u306E\u30BF\u30A4\u30C8\u30EB\u3068\u540C\u3058\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",I0="\u65B0\u3057\u3044\u30BB\u30AF\u30B7\u30E7\u30F3",dZ="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u4FDD\u5B58",L0="\u30BB\u30AF\u30B7\u30E7\u30F3 {number}";var pZ="\u6700\u5927\u9577\u306F 100 \u6587\u5B57\u3067\u3059\u3002",mZ="\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u304C Microsoft \u306E\u691C\u8A3C\u30B5\u30FC\u30D3\u30B9\u306B\u5408\u683C\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u3002",gZ="\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",fZ="URL \u306E\u8FFD\u52A0",hZ="\u30DA\u30FC\u30B8\u540D",bZ="\u30BF\u30A4\u30C8\u30EB\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",_Z="\u30BF\u30A4\u30C8\u30EB\u306F 2 \u304B\u3089 100 \u6587\u5B57\u307E\u3067\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",yZ="URL \u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",xZ="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B URL \u3092\u8FFD\u52A0\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",vZ="URL \u306E\u5148\u982D\u306F http:// \u304B https://. \u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 AKA \u30EA\u30F3\u30AF\u304C\u8A31\u53EF\u3055\u308C\u307E\u3059\u3002",TZ="URL \u306E\u5F62\u5F0F\u304C\u7121\u52B9\u3067\u3059\u3002";var SZ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0",xF="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0\u3057\u307E\u3057\u305F",vF="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0",P0="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0",wZ='"{pageName}" \u306E\u8FFD\u52A0\u5148:',R0="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",CZ="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u5B58\u5728\u3057\u306A\u3044\u304B\u3001\u4EE5\u4E0B\u306E\u3044\u305A\u308C\u304B\u306E\u7406\u7531\u3067\u898B\u3064\u304B\u3089\u306A\u3044\u3088\u3046\u3067\u3059\u3002",EZ="\u6240\u6709\u8005\u304C\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E URL \u3092\u5909\u66F4\u3057\u305F\u3053\u3068\u3067\u3001\u30E6\u30FC\u30B6\u30FC\u304C\u53E4\u3044 URL \u3067\u30A2\u30AF\u30BB\u30B9\u3057\u3066\u3044\u308B\u5834\u5408\u306B\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304C\u898B\u3064\u304B\u3089\u306A\u304F\u306A\u3063\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002",AZ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u6240\u6709\u8005\u304C\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u5B8C\u5168\u306B\u524A\u9664\u3057\u3001\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u306A\u3044\u3088\u3046\u306B\u3057\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002";var kZ='\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u307E\u305F\u306F\u305D\u306E\u5185\u5BB9\u304C Microsoft Learn \u306E\u4F7F\u7528\u6761\u4EF6\u306B\u9055\u53CD\u3057\u305F\u5834\u5408\u3002',IZ="\u4EE3\u308F\u308A\u306B\u3001\u5F79\u7ACB\u3064\u30EA\u30F3\u30AF\u3092\u6B21\u306B\u793A\u3057\u307E\u3059\u3002",LZ="Microsoft Learn \u30DB\u30FC\u30E0\u30DA\u30FC\u30B8: \u30AD\u30E3\u30EA\u30A2\u306E\u6249\u3092\u958B\u304F\u30B9\u30AD\u30EB\u3092\u8EAB\u306B\u3064\u3051\u308B",PZ="\u691C\u7D22 | Microsoft Learn",RZ="Microsoft Learn \u30EA\u30BD\u30FC\u30B9 | Microsoft Learn",MZ="Microsoft Learn \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4F5C\u6210\u3059\u308B",$Z='\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u66F4\u65B0\u3057\u307E\u3057\u305F',TF="Microsoft \u306E\u5F93\u696D\u54E1\u306F\u3001\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u300CCreated by Microsoft\u300D\u306E\u30E9\u30D9\u30EB\u3092\u4ED8\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",M0="\u8A73\u7D30\u60C5\u5831",lm="\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3078\u306E\u5909\u63DB",$0="\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F Microsoft \u3092\u4EE3\u8868\u3059\u308B\u3082\u306E\u3067\u3059\u306E\u3067\u3001\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304C\u5B8C\u5168\u3067\u3042\u308B\u3053\u3068\u3001\u8AA4\u5B57\u8131\u5B57\u304C\u306A\u3044\u3053\u3068\u3001\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u6B63\u3057\u3044\u9806\u5E8F\u3067\u4E26\u3093\u3067\u3044\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u305D\u3046\u3067\u306A\u3044\u5834\u5408\u306F\u3001\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u7DE8\u96C6\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304C\u6B63\u5F0F\u306B\u4F5C\u6210\u3055\u308C\u305F\u5F8C\u306F\u3001\u5143\u306B\u623B\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002";var DZ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093",NZ="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u5909\u63DB\u3059\u308B\u6E96\u5099\u306F\u3067\u304D\u307E\u3057\u305F\u304B?";var D0='"{title}" \u3068\u3044\u3046\u30BF\u30A4\u30C8\u30EB\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059\u3002 \u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BF\u30A4\u30C8\u30EB\u306F\u4E00\u610F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002',Vu="\u30BF\u30A4\u30C8\u30EB\u306F\u5FC5\u9808\u3067\u3001\u6700\u5927 100 \u6587\u5B57\u307E\u3067\u3067\u3059\u3002",Sv="\u8AAC\u660E\u306F\u4EFB\u610F\u3067\u3001\u6700\u5927 550 \u6587\u5B57\u307E\u3067\u3067\u3059\u3002",N0="\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u7121\u52B9\u3067\u3059\u3002 \u96FB\u8A71\u756A\u53F7\u3001\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u3001\u307E\u305F\u306F URL \u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var FZ="\u975E\u516C\u958B\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u3001\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u672C\u4EBA\u306E\u307F\u304C\u8868\u793A\u3067\u304D\u307E\u3059\u3002 \u975E\u516C\u958B\u3067\u306F\u306A\u3044\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u8AB0\u3067\u3082\u8868\u793A\u3067\u304D\u307E\u3059\u3002",F0="\u975E\u516C\u958B\u3068\u3057\u3066\u8A2D\u5B9A\u3059\u308B",OZ="{userDisplayName} \u3055\u3093\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3 {index}",SF="\u4F5C\u6210\u8005 {name}",UZ="Microsoft Learn \u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u4F5C\u6210";var qZ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u524A\u9664\u3059\u308B",HZ="\u81EA\u5206\u306E\u540D\u524D\u3092\u8868\u793A\u3059\u308B";var O0="\u81EA\u5206\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u7DE8\u96C6",wF="\u8AAC\u660E\u306E\u8FFD\u52A0",wv="\u8AAC\u660E\u306E\u7DE8\u96C6",Cv="\u30BF\u30A4\u30C8\u30EB\u306E\u7DE8\u96C6",BZ="\u5B66\u7FD2\u6210\u679C\u3092\u7DE8\u96C6\u3059\u308B",zZ="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u8AAC\u660E",GZ="\u5C11\u306A\u304F\u3068\u3082 1 \u3064\u306E\u6210\u679C\u304C\u5FC5\u8981\u3067\u3059\u3002",VZ="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BF\u30A4\u30C8\u30EB",QZ="\u30BF\u30A4\u30C8\u30EB\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",jZ="\u8AAC\u660E\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",YZ="\u5B66\u7FD2\u6210\u679C\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",U0="\u304A\u6C17\u306B\u5165\u308A",WZ="\u3053\u306E\u30EA\u30F3\u30AF\u304C\u5171\u6709\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u65B0\u3057\u3044\u30EA\u30F3\u30AF\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u3066\u304F\u3060\u3055\u3044\u3002",q0="\u7DE8\u96C6\u306F\u5143\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u5F71\u97FF\u3057\u307E\u305B\u3093";var KZ='\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u9805\u76EE\u304C\u3042\u308A\u307E\u305B\u3093\u3002 Learn \u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u53C2\u7167\u30DA\u30FC\u30B8\u304B\u3089\u9805\u76EE\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002',JZ="{numberOf} \u500B\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9",XZ="{numberOf} \u500B\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9",ZZ="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304C\u5B8C\u6210\u3057\u3001\u6821\u6B63\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F",eee="\u3053\u308C\u306B\u306F\u6700\u5927 14 \u65E5\u304B\u304B\u308A\u307E\u3059\u304C\u3001\u3088\u308A\u65E9\u304F\u5B8C\u4E86\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u3055\u308C\u305F\u5F8C\u3001\u4ECA\u5F8C\u884C\u3063\u305F\u7DE8\u96C6\u306F\u3059\u3079\u3066\u3001\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA \u30D1\u30A4\u30D7\u30E9\u30A4\u30F3\u306B\u81EA\u52D5\u7684\u306B\u9001\u4FE1\u3055\u308C\u307E\u3059\u3002",tee="\u30BF\u30A4\u30C8\u30EB\u3001\u8AAC\u660E\u3001\u30BB\u30AF\u30B7\u30E7\u30F3\u3001\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u8AAC\u660E\u306F\u3001Microsoft Learn \u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u5404\u8A00\u8A9E\u306B\u7FFB\u8A33\u3055\u308C\u307E\u3059",H0="Localize",nee="\u4EE5\u4E0B\u306E\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",oee="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u3001\u304A\u5BA2\u69D8\u306E\u8A00\u8A9E\u3067\u306F\u307E\u3060\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",ree="\u30BD\u30FC\u30B9\u8A00\u8A9E\u306F\u82F1\u8A9E\u3067\u3059",B0="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u7528\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",see="\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u7528\u306B\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u9001\u4FE1\u3057\u3066\u3044\u305F\u3060\u304D\u3001\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002",Ev="\u30E2\u30B8\u30E5\u30FC\u30EB\u6570: {numberOf}",Av="{numberOf} \u30E2\u30B8\u30E5\u30FC\u30EB";var iee="\u30A2\u30A4\u30C6\u30E0\u3092\u4E0B\u306B\u79FB\u52D5",aee="\u30A2\u30A4\u30C6\u30E0\u3092\u4E0A\u306B\u79FB\u52D5";var lee="\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u4E0B\u3078\u79FB\u52D5",cee="\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u4E0A\u3078\u79FB\u52D5",uee="Microsoft \u306B\u3088\u308B\u516C\u5F0F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3",dee="\u4EE3\u7406:",pee='{collectionName} \u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3057\u305F',mee='\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3057\u305F';var gee="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3078\u306E\u8FFD\u52A0\u306F\u3001\u627F\u8A8D\u3092\u5FC5\u8981\u3068\u3059\u308B\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u306F\u7121\u52B9\u3068\u306A\u3063\u3066\u3044\u307E\u3059\u3002",fee='{collectionName} \u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F',hee='\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F',bee="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u5185\u306E\u3059\u3079\u3066\u306E\u9805\u76EE\u3092\u65B0\u898F\u3068\u3057\u3066\u4FDD\u5B58\u3059\u308B";var CF="\u3053\u308C\u3092\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0\u3059\u308B\u306B\u306F\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002",z0="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u975E\u516C\u958B\u3067\u3059\u3002",_ee="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u4F5C\u6210\u8005\u304C\u975E\u516C\u958B\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u305F\u305F\u3081\u3001\u73FE\u5728\u3001\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002",yee="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u5B58\u5728\u3057\u306A\u3044\u304B\u3001\u524A\u9664\u3055\u308C\u307E\u3057\u305F\u3002",xee='\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u623B\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002',vee="\u30E6\u30FC\u30B6\u30FC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u81EA\u5206\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002",Tee="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u8868\u793A\u3059\u308B",See="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E {title} \u3092\u7BA1\u7406\u3059\u308B",wee="{title} \u3092\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u8FFD\u52A0\u3059\u308B",Cee="\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u3001\u304A\u5BA2\u69D8\u306E Learn \u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u898B\u3064\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059";var Eee="\u9055\u53CD\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F",Aee='\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u3001\u307E\u305F\u306F\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306E\u30BB\u30AF\u30B7\u30E7\u30F3 \u30BF\u30A4\u30C8\u30EB\u307E\u305F\u306F\u8AAC\u660E\u306F\u3001\u4F7F\u7528\u6761\u4EF6\u306B\u9055\u53CD\u3057\u3066\u3044\u308B\u305F\u3081\u524A\u9664\u3055\u308C\u307E\u3057\u305F\u3002 \u3053\u308C\u3089\u306F\u3001\u30A2\u30AF\u30B7\u30E7\u30F3\u304C\u5B9F\u884C\u3055\u308C\u308B\u524D\u306B\u3001\u81EA\u52D5\u691C\u51FA\u306B\u3088\u3063\u3066\u624B\u52D5\u3067\u5831\u544A\u307E\u305F\u306F\u7279\u5B9A\u3055\u308C\u307E\u3057\u305F\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u300C\u4F7F\u7528\u6761\u4EF6\u300D\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002',kee="\u66F4\u65B0\u304C\u884C\u308F\u308C\u308B\u307E\u3067\u3001\u3053\u306E\u30A2\u30E9\u30FC\u30C8\u306F\u5F15\u304D\u7D9A\u304D\u8868\u793A\u3055\u308C\u307E\u3059\u3002",Iee="\u5831\u544A\u3055\u308C\u305F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3",Lee='\u3053\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306B\u95A2\u3059\u308B\u61F8\u5FF5\u304C\u5831\u544A\u3055\u308C\u3066\u304A\u308A\u3001\u73FE\u5728 Microsoft \u306B\u3088\u308B\u30EC\u30D3\u30E5\u30FC\u304C\u884C\u308F\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u300C\u4F7F\u7528\u6761\u4EF6\u300D\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002';var Pee="\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u5B8C\u4E86\u3059\u308B";var Kn="\u5B8C\u4E86",bh="{completedCount}/{totalCount} \u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F",G0="{completedCount}/{totalCount} \u30E6\u30CB\u30C3\u30C8\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F",EF="\u5B8C\u4E86\u65E5";var Ree="\u5B9F\u7E3E",Mee="\u8FFD\u52A0\u306E\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0 \u30EA\u30BD\u30FC\u30B9",$ee="\u8FFD\u52A0\u306E\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u3092\u95B2\u89A7\u3059\u308B",Dee="\u304A\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002\u6B21\u306F\u4F55\u3092\u3059\u308B\u5FC5\u8981\u304C\u3042\u308B\u3067\u3057\u3087\u3046\u304B?",AF="\u6B21\u306F\u3001\u8CC7\u683C\u8A3C\u660E\u3092\u7372\u5F97\u3059\u308B",Nee="\u81EA\u5206\u306E\u77E5\u8B58\u3092\u30C6\u30B9\u30C8\u3057\u3001\u5171\u6709\u53EF\u80FD\u306A\u8CC7\u683C\u8A3C\u660E\u3092\u53D7\u3051\u53D6\u308A\u307E\u3057\u3087\u3046!",Fee="\u5B9F\u7E3E\u3092\u7372\u5F97\u3057\u307E\u3057\u305F!",Oee="{count} \u4EF6\u306E\u5B9F\u7E3E\u3092\u7372\u5F97\u3057\u307E\u3057\u305F!",Uee="\u3054\u6210\u529F\u3092\u304A\u7948\u308A\u3057\u307E\u3059\u3002",qee="\u3053\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306E\u6B21\u306E\u30E2\u30B8\u30E5\u30FC\u30EB",Hee="\u3053\u306E\u8ABF\u5B50\u3067\u5B66\u7FD2\u3092\u7D9A\u3051\u307E\u3057\u3087\u3046",Bee="\u4EE5\u4E0B\u3067\u3042\u306A\u305F\u306E\u30D1\u30B9\u306B\u5408\u3063\u305F\u304A\u52E7\u3081\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u898B\u3064\u304B\u308A\u307E\u3059!",zee="\u307E\u305A\u306F\u3001\u5B9F\u7E3E\u3092\u5171\u6709\u3057\u307E\u3057\u3087\u3046",Gee="\u4F55\u304B\u65B0\u3057\u3044\u3053\u3068\u3092\u5B66\u3093\u3067\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u5185\u3067\u6210\u679C\u3092\u5171\u6709\u3057\u307E\u3057\u3087\u3046!",Vee="\u5B9F\u7E3E\u3068\u9032\u884C\u72B6\u6CC1\u3092\u4FDD\u5B58\u3059\u308B\u306B\u306F\u3001\u30B5\u30A4\u30F3\u30A4\u30F3\u3059\u308B\u304B\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Qee="\u30B5\u30A4\u30F3\u30A4\u30F3\u3059\u308B\u3001\u307E\u305F\u306F\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3059\u308B";var jee="\u304A\u75B2\u308C\u3055\u307E\u3067\u3057\u305F\u3002",Yee="\u7D50\u8AD6";var Wee="\u30AB\u30B9\u30BF\u30DE\u30FC \u30B5\u30DD\u30FC\u30C8\u306B\u554F\u3044\u5408\u308F\u305B\u308B",Kee="\u9023\u7D61\u5148\u306E\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9";var Jee="\u30B3\u30F3\u30C6\u30F3\u30C4\u8A00\u8A9E\u30BB\u30EC\u30AF\u30BF\u30FC\u3002 \u73FE\u5728 {language} \u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002";var Xee='\u6CE8: \u4F5C\u6210\u8005\u306F AI \u306E\u652F\u63F4\u306E\u4E0B\u3001\u3053\u306E\u8A18\u4E8B\u3092\u4F5C\u6210\u3057\u307E\u3057\u305F\u3002 \u8A73\u7D30\u60C5\u5831',Zee='\u6CE8: \u3053\u306E\u8A18\u4E8B\u306B\u306F\u3001AI \u3067\u4F5C\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u60C5\u5831',ete="\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u304C\u4F5C\u6210\u3057\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u3002 \u3053\u306E\u8A18\u4E8B\u306F\u3001Microsoft Learn \u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u306E\u5C02\u9580\u5BB6\u306B\u3088\u3063\u3066\u4F5C\u6210\u304A\u3088\u3073\u7BA1\u7406\u3055\u308C\u3066\u3044\u307E\u3059\u3002",tte='\u6CE8: \u3053\u306E\u30A8\u30D4\u30BD\u30FC\u30C9\u306B\u306F\u3001AI \u3067\u4F5C\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u60C5\u5831',nte='\u6CE8: \u4F5C\u6210\u8005\u306F AI \u306E\u652F\u63F4\u306E\u4E0B\u3001\u3053\u306E\u30A8\u30D4\u30BD\u30FC\u30C9\u3092\u4F5C\u6210\u3057\u307E\u3057\u305F\u3002 \u8A73\u7D30\u60C5\u5831';var ote='\u6CE8: \u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u306F\u3001AI \u3067\u4F5C\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u60C5\u5831',rte='\u6CE8: \u4F5C\u6210\u8005\u306F AI \u306E\u652F\u63F4\u306E\u4E0B\u3001\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u4F5C\u6210\u3057\u307E\u3057\u305F\u3002 \u8A73\u7D30\u60C5\u5831',ste='\u6CE8: \u3053\u306E\u30DA\u30FC\u30B8\u306B\u306F\u3001AI \u3067\u4F5C\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u60C5\u5831',ite='\u6CE8: \u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u4E00\u90E8\u306F AI \u306E\u652F\u63F4\u306E\u4E0B\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F\u3002 \u8A73\u7D30\u60C5\u5831',ir="\u7D9A\u884C",ate="\u30B3\u30FC\u30B9\u3092\u7D9A\u884C\u3059\u308B";var lte="\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u3092\u7D9A\u884C\u3059\u308B";var V0="\u30B3\u30D4\u30FC\u6E08\u307F",Qu="\u30B3\u30D4\u30FC";var cte="\u6B63\u89E3",sa="\u30B3\u30FC\u30B9";var ute="\u81EA\u5DF1\u5B66\u7FD2\u3092\u7D9A\u3051\u308B",dte="\u81EA\u5206\u306E\u30DA\u30FC\u30B9\u3067\u9032\u3081\u3089\u308C\u308B\u5B66\u7FD2\u3092\u958B\u59CB\u3059\u308B",pte="\u8B1B\u5E2B\u306B\u3088\u308B\u6307\u5C0E\u4ED8\u304D\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0 (ILT) \u306F\u3001\u72EC\u81EA\u306E\u30A2\u30D7\u30ED\u30FC\u30C1\u3092\u4F7F\u7528\u3057\u305F\u3001\u6280\u8853\u6559\u80B2\u3067\u975E\u5E38\u306B\u52B9\u679C\u7684\u306A\u65B9\u6CD5\u3067\u3059\u3002 ILT \u3067\u306F\u3001\u7D4C\u9A13\u8C4A\u5BCC\u306A\u8B1B\u5E2B\u306B\u76F4\u63A5\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u308B\u305F\u3081\u3001\u30EA\u30A2\u30EB\u30BF\u30A4\u30E0\u306E\u8AAC\u660E\u3001\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3001\u9069\u5FDC\u53EF\u80FD\u306A\u5B66\u7FD2\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u304C\u5F97\u3089\u308C\u307E\u3059\u3002 \u5BFE\u8A71\u578B\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u304C\u7406\u89E3\u3092\u6DF1\u3081\u308B\u306E\u306B\u5F79\u7ACB\u3061\u3001\u4EF2\u9593\u3068\u306E\u3084\u308A\u53D6\u308A\u304C\u30B3\u30E9\u30DC\u30EC\u30FC\u30B7\u30E7\u30F3\u5B66\u7FD2\u3068\u30CD\u30C3\u30C8\u30EF\u30FC\u30AD\u30F3\u30B0\u3092\u4FC3\u9032\u3057\u307E\u3059\u3002";var mte="\u8B1B\u5E2B\u306B\u3088\u308B\u6307\u5C0E\u4ED8\u304D\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u3092\u9078\u3076\u7406\u7531";var gte="\u5348\u5F8C",fte="\u591C\u9593",hte="\u5834\u6240 (\u90FD\u5E02\u5225)",bte="\u65E9\u671D",_te="\u671D";var yte="\u30B3\u30FC\u30B9\u306F {timezone} \u3067\u63D0\u4F9B\u3055\u308C\u3066\u3044\u307E\u3059",xte="Microsoft Learn \u306B\u306F\u3001\u304A\u5BA2\u69D8\u306E\u5834\u6240\u3092\u4F7F\u7528\u3059\u308B\u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u304C\u3042\u308A\u307E\u305B\u3093\u3002 \u304A\u5BA2\u69D8\u306E\u5834\u6240\u3092\u6709\u52B9\u306B\u3057\u3066\u3001\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",vte="{partnerName}",Tte="\u958B\u59CB\u65E5",Ste="\u4EEE\u60F3\u307E\u305F\u306F\u5BFE\u9762";var wte="\u671F\u9593\u3092\u9078\u629E\u3059\u308B",Cte="[\u6642\u9593] \u3092\u9078\u629E\u3057\u307E\u3059",Ete="\u8A00\u8A9E\u306E\u9078\u629E",Ate="{number} \u4EF6\u306E\u7D50\u679C\u3092\u8868\u793A\u3057\u3066\u3044\u307E\u3059",kF="\u7279\u306B\u8A18\u8F09\u306E\u306A\u3044\u9650\u308A\u3001\u30B3\u30FC\u30B9\u306F {duration} \u4EE5\u4E0A\u306B\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u30BB\u30C3\u30B7\u30E7\u30F3\u306E\u6642\u9593\u306F\u3001\u30B3\u30FC\u30B9\u306E\u5834\u6240\u306B\u57FA\u3065\u3044\u3066\u3044\u307E\u3059\u3002 \u304A\u5BA2\u69D8\u306E\u767B\u9332\u306B\u95A2\u3059\u308B\u60C5\u5831\u306B\u3064\u3044\u3066\u306F\u3001\u767B\u9332\u3057\u305F\u30D1\u30FC\u30C8\u30CA\u30FC\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",kte='{endTimeDisplay}';var Ite='\u7279\u5B9A\u306E\u30D1\u30FC\u30C8\u30CA\u30FC\u3084\u305D\u306E\u4ED6\u306E\u30B3\u30FC\u30B9 \u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002 \u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002',Lte="\u554F\u984C\u304C\u751F\u3058\u305F\u5834\u5408\u306F\u3001 \u30C8\u30EC\u30FC\u30CB\u30F3\u30B0 \u30B5\u30DD\u30FC\u30C8\u306B\u3064\u3044\u3066\u306E\u56DE\u7B54\u3092\u691C\u7D22\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Pte="\u3088\u308A\u591A\u304F\u306E\u7D50\u679C\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001\u691C\u7D22\u6761\u4EF6\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Rte="\u30B3\u30FC\u30B9\u306E\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB\u3092\u8AAD\u307F\u8FBC\u3081\u307E\u305B\u3093\u3067\u3057\u305F\u3002 \u5F8C\u3067\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002";var Mte="\u8DDD\u96E2\u306E\u5358\u4F4D",$te="[\u73FE\u5728\u306E\u4F4D\u7F6E\u60C5\u5831\u3092\u4F7F\u7528]",Dte="\u30A2\u30D5\u30AC\u30CB\u30B9\u30BF\u30F3",Nte="\u30AA\u30FC\u30E9\u30F3\u30C9\u8AF8\u5CF6",Fte="\u30A2\u30EB\u30D0\u30CB\u30A2",Ote="\u30A2\u30EB\u30B8\u30A7\u30EA\u30A2",Ute="\u7C73\u9818\u30B5\u30E2\u30A2",qte="\u30A2\u30F3\u30C9\u30E9",Hte="\u30A2\u30F3\u30B4\u30E9",Bte="\u30A2\u30F3\u30AE\u30E9",zte="\u5357\u6975",Gte="\u30A2\u30F3\u30C6\u30A3\u30B0\u30A2\u30FB\u30D0\u30FC\u30D6\u30FC\u30C0",Vte="\u30A2\u30EB\u30BC\u30F3\u30C1\u30F3",Qte="\u30A2\u30EB\u30E1\u30CB\u30A2",jte="\u30A2\u30EB\u30D0",Q0="\u30AA\u30FC\u30B9\u30C8\u30E9\u30EA\u30A2",j0="\u30AA\u30FC\u30B9\u30C8\u30EA\u30A2",Yte="\u30A2\u30BC\u30EB\u30D0\u30A4\u30B8\u30E3\u30F3",Wte="\u30D0\u30CF\u30DE",Kte="\u30D0\u30FC\u30EC\u30FC\u30F3",Jte="\u30D0\u30F3\u30B0\u30E9\u30C7\u30B7\u30E5",Xte="\u30D0\u30EB\u30D0\u30C9\u30B9",Zte="\u30D9\u30E9\u30EB\u30FC\u30B7",kv="\u30D9\u30EB\u30AE\u30FC",ene="\u30D9\u30EA\u30FC\u30BA",tne="\u30D9\u30CA\u30F3",nne="\u30D0\u30DF\u30E5\u30FC\u30C0",one="\u30D6\u30FC\u30BF\u30F3",rne="\u30DC\u30EA\u30D3\u30A2",sne="\u30DC\u30CD\u30FC\u30EB\u5CF6\u3001\u30BB\u30F3\u30C8\u30FB\u30E6\u30FC\u30B9\u30BF\u30C6\u30A3\u30A6\u30B9\u5CF6\u3001\u30B5\u30D0\u5CF6",ine="\u30DC\u30B9\u30CB\u30A2\u30FB\u30D8\u30EB\u30C4\u30A7\u30B4\u30D3\u30CA",ane="\u30DC\u30C4\u30EF\u30CA",lne="\u30D6\u30FC\u30D9\u5CF6",Y0="\u30D6\u30E9\u30B8\u30EB",cne="\u82F1\u9818\u30A4\u30F3\u30C9\u6D0B\u5730\u57DF",une="\u30D6\u30EB\u30CD\u30A4",dne="\u30D6\u30EB\u30AC\u30EA\u30A2",pne="\u30D6\u30EB\u30AD\u30CA\u30D5\u30A1\u30BD",mne="\u30D6\u30EB\u30F3\u30B8",gne="\u30AB\u30F3\u30DC\u30B8\u30A2",fne="\u30AB\u30E1\u30EB\u30FC\u30F3",Iv="\u30AB\u30CA\u30C0",hne="\u30AB\u30FC\u30DC\u30D9\u30EB\u30C7",bne="\u30B1\u30A4\u30DE\u30F3\u8AF8\u5CF6",_ne="\u4E2D\u592E\u30A2\u30D5\u30EA\u30AB\u5171\u548C\u56FD",yne="\u30C1\u30E3\u30C9",xne="\u30C1\u30EA",vne="\u4E2D\u56FD",Tne="\u30AF\u30EA\u30B9\u30DE\u30B9\u5CF6",Sne="\u30B3\u30B3\u30B9 (\u30AD\u30FC\u30EA\u30F3\u30B0) \u8AF8\u5CF6",wne="\u30B3\u30ED\u30F3\u30D3\u30A2",Cne="\u30B3\u30E2\u30ED",Ene="\u30B3\u30F3\u30B4",Ane="\u30B3\u30F3\u30B4\u6C11\u4E3B\u5171\u548C\u56FD",kne="\u30AF\u30C3\u30AF\u8AF8\u5CF6",Ine="\u30B3\u30B9\u30BF\u30EA\u30AB",Lne="\u30B3\u30FC\u30C8\u30B8\u30DC\u30EF\u30FC\u30EB",Pne="\u30AF\u30ED\u30A2\u30C1\u30A2",Rne="\u30AD\u30E5\u30E9\u30BD\u30FC",Mne="\u30AD\u30D7\u30ED\u30B9",$ne="\u30C1\u30A7\u30B3\u5171\u548C\u56FD",Dne="\u30C7\u30F3\u30DE\u30FC\u30AF",Nne="\u30B8\u30D6\u30C1",Fne="\u30C9\u30DF\u30CB\u30AB",One="\u30C9\u30DF\u30CB\u30AB\u5171\u548C\u56FD",Une="\u30A8\u30AF\u30A2\u30C9\u30EB",qne="\u30A8\u30B8\u30D7\u30C8",Hne="\u30A8\u30EB\u30B5\u30EB\u30D0\u30C9\u30EB",Bne="\u8D64\u9053\u30AE\u30CB\u30A2",zne="\u30A8\u30EA\u30C8\u30EA\u30A2",Gne="\u30A8\u30B9\u30C8\u30CB\u30A2",Vne="\u30A8\u30C1\u30AA\u30D4\u30A2",Qne="\u30D5\u30A9\u30FC\u30AF\u30E9\u30F3\u30C9\u8AF8\u5CF6",jne="\u30D5\u30A7\u30ED\u30FC\u8AF8\u5CF6",Yne="\u30D5\u30A3\u30B8\u30FC",Wne="\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9",Kne="\u30D5\u30E9\u30F3\u30B9",Jne="\u4ECF\u9818\u30AE\u30A2\u30CA",Xne="\u4ECF\u9818\u30DD\u30EA\u30CD\u30B7\u30A2",Zne="\u30AC\u30DC\u30F3",eoe="\u30AC\u30F3\u30D3\u30A2",toe="\u30B8\u30E7\u30FC\u30B8\u30A2",noe="\u30C9\u30A4\u30C4",ooe="\u30AC\u30FC\u30CA",roe="\u30B8\u30D6\u30E9\u30EB\u30BF\u30EB",soe="\u30AE\u30EA\u30B7\u30E3",ioe="\u30B0\u30EA\u30FC\u30F3\u30E9\u30F3\u30C9",aoe="\u30B0\u30EC\u30CA\u30C0",loe="\u30B0\u30A2\u30C9\u30EB\u30FC\u30D7",coe="\u30B0\u30A2\u30E0",uoe="\u30B0\u30A2\u30C6\u30DE\u30E9",doe="\u30AC\u30FC\u30F3\u30B8\u30FC",poe="\u30AE\u30CB\u30A2",moe="\u30AE\u30CB\u30A2\u30D3\u30B5\u30A6",goe="\u30AC\u30A4\u30A2\u30CA",foe="\u30CF\u30A4\u30C1",hoe="\u30CF\u30FC\u30C9\u5CF6\u30FB\u30DE\u30AF\u30C9\u30CA\u30EB\u30C9\u8AF8\u5CF6",boe="\u30DB\u30F3\u30B8\u30E5\u30E9\u30B9",_oe="\u9999\u6E2F\u7279\u5225\u884C\u653F\u533A",yoe="\u30CF\u30F3\u30AC\u30EA\u30FC",xoe="\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9",W0="\u30A4\u30F3\u30C9",voe="\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2",Toe="\u30A4\u30E9\u30AF",K0="\u30A2\u30A4\u30EB\u30E9\u30F3\u30C9",Soe="\u30DE\u30F3\u5CF6",woe="\u30A4\u30B9\u30E9\u30A8\u30EB",Coe="\u30A4\u30BF\u30EA\u30A2",Eoe="\u30B8\u30E3\u30DE\u30A4\u30AB",Aoe="\u65E5\u672C",koe="\u30B8\u30E3\u30FC\u30B8\u30FC",Ioe="\u30E8\u30EB\u30C0\u30F3",Loe="\u30AB\u30B6\u30D5\u30B9\u30BF\u30F3",Poe="\u30B1\u30CB\u30A2",Roe="\u30AD\u30EA\u30D0\u30B9",Moe="\u30AF\u30A6\u30A7\u30FC\u30C8",$oe="\u30AD\u30EB\u30AE\u30B9",Doe="\u30E9\u30AA\u30B9",Noe="\u30E9\u30C8\u30D3\u30A2",Foe="\u30EC\u30D0\u30CE\u30F3",Ooe="\u30EC\u30BD\u30C8",Uoe="\u30EA\u30D9\u30EA\u30A2",qoe="\u30EA\u30D3\u30A2",Hoe="\u30EA\u30D2\u30C6\u30F3\u30B7\u30E5\u30BF\u30A4\u30F3",Boe="\u30EA\u30C8\u30A2\u30CB\u30A2",zoe="\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30AF",Goe="\u30DE\u30AB\u30AA",Voe="\u30DE\u30B1\u30C9\u30CB\u30A2 (\u65E7\u30E6\u30FC\u30B4\u30B9\u30E9\u30D3\u30A2\u5171\u548C\u56FD)",Qoe="\u30DE\u30C0\u30AC\u30B9\u30AB\u30EB",joe="\u30DE\u30E9\u30A6\u30A4",Lv="\u30DE\u30EC\u30FC\u30B7\u30A2",Yoe="\u30E2\u30EB\u30C7\u30A3\u30D6",Woe="\u30DE\u30EA",Koe="\u30DE\u30EB\u30BF",Joe="\u30DE\u30FC\u30B7\u30E3\u30EB\u8AF8\u5CF6",Xoe="\u30DE\u30EB\u30C6\u30A3\u30CB\u30FC\u30AF",Zoe="\u30E2\u30FC\u30EA\u30BF\u30CB\u30A2",ere="\u30E2\u30FC\u30EA\u30B7\u30E3\u30B9",tre="\u30DE\u30E8\u30C3\u30C8",J0="\u30E1\u30AD\u30B7\u30B3",nre="\u30DF\u30AF\u30ED\u30CD\u30B7\u30A2",ore="\u30E2\u30EB\u30C9\u30D0",rre="\u30E2\u30CA\u30B3",sre="\u30E2\u30F3\u30B4\u30EB",ire="\u30E2\u30F3\u30C6\u30CD\u30B0\u30ED",are="\u30E2\u30F3\u30C8\u30BB\u30E9\u30C8",lre="\u30E2\u30ED\u30C3\u30B3",cre="\u30E2\u30B6\u30F3\u30D3\u30FC\u30AF",ure="\u30DF\u30E3\u30F3\u30DE\u30FC",dre="\u30CA\u30DF\u30D3\u30A2",pre="\u30CA\u30A6\u30EB",mre="\u30CD\u30D1\u30FC\u30EB",gre="\u30AA\u30E9\u30F3\u30C0",fre="\u30CB\u30E5\u30FC\u30AB\u30EC\u30C9\u30CB\u30A2",X0="\u30CB\u30E5\u30FC\u30B8\u30FC\u30E9\u30F3\u30C9",hre="\u30CB\u30AB\u30E9\u30B0\u30A2",bre="\u30CB\u30B8\u30A7\u30FC\u30EB",_re="\u30CA\u30A4\u30B8\u30A7\u30EA\u30A2",yre="\u30CB\u30A6\u30A8",xre="\u30CE\u30FC\u30D5\u30A9\u30FC\u30AF\u5CF6",vre="\u5317\u30DE\u30EA\u30A2\u30CA\u8AF8\u5CF6",Tre="\u30CE\u30EB\u30A6\u30A7\u30FC",Sre="\u30AA\u30DE\u30FC\u30F3",wre="\u30D1\u30AD\u30B9\u30BF\u30F3",Cre="\u30D1\u30E9\u30AA",Ere="\u30D1\u30EC\u30B9\u30C1\u30CA\u56FD",Are="\u30D1\u30CA\u30DE",kre="\u30D1\u30D7\u30A2\u30CB\u30E5\u30FC\u30AE\u30CB\u30A2",Ire="\u30D1\u30E9\u30B0\u30A2\u30A4",Lre="\u30DA\u30EB\u30FC",Pre="\u30D5\u30A3\u30EA\u30D4\u30F3",Rre="\u30D4\u30C8\u30B1\u30A2\u30F3",Mre="\u30DD\u30FC\u30E9\u30F3\u30C9",Z0="\u30DD\u30EB\u30C8\u30AC\u30EB",$re="\u30D7\u30A8\u30EB\u30C8\u30EA\u30B3",Dre="\u30AB\u30BF\u30FC\u30EB",Nre="\u30EC\u30E6\u30CB\u30AA\u30F3",Fre="\u30EB\u30FC\u30DE\u30CB\u30A2",Ore="\u30ED\u30B7\u30A2",Ure="\u30EB\u30EF\u30F3\u30C0",qre="\u30B5\u30F3\u30D0\u30EB\u30C6\u30EB\u30DF\u30FC",Hre="\u30BB\u30F3\u30C8\u30AF\u30EA\u30B9\u30C8\u30D5\u30A1\u30FC\u30FB\u30CD\u30FC\u30F4\u30A3\u30B9",Bre="\u30BB\u30F3\u30C8\u30EB\u30B7\u30A2",zre="\u30B5\u30F3\u30FB\u30DE\u30EB\u30BF\u30F3",Gre="\u30B5\u30E2\u30A2",Vre="\u30B5\u30F3\u30DE\u30EA\u30CE",Qre="\u30B5\u30F3\u30C8\u30E1\u30FB\u30D7\u30EA\u30F3\u30B7\u30DA",jre="\u30BB\u30F3\u30C8\u30D3\u30F3\u30BB\u30F3\u30C8\u53CA\u3073\u30B0\u30EC\u30CA\u30C7\u30A3\u30FC\u30F3\u8AF8\u5CF6",Yre="\u30B5\u30A6\u30B8\u30A2\u30E9\u30D3\u30A2",Wre="\u30BB\u30CD\u30AC\u30EB",Kre="\u30BB\u30EB\u30D3\u30A2",Jre="\u30BB\u30FC\u30B7\u30A7\u30EB",Xre="\u30B7\u30A8\u30E9\u30EC\u30AA\u30CD",eA="\u30B7\u30F3\u30AC\u30DD\u30FC\u30EB",Zre="\u30B7\u30F3\u30C8\u30FB\u30DE\u30FC\u30EB\u30C6\u30F3",ese="\u30B9\u30ED\u30D0\u30AD\u30A2",tse="\u30B9\u30ED\u30D9\u30CB\u30A2",nse="\u30BD\u30ED\u30E2\u30F3\u8AF8\u5CF6",ose="\u30BD\u30DE\u30EA\u30A2",tA="\u5357\u30A2\u30D5\u30EA\u30AB",rse="\u30B5\u30A6\u30B9\u30B8\u30E7\u30FC\u30B8\u30A2\u30FB\u30B5\u30A6\u30B9\u30B5\u30F3\u30C9\u30A6\u30A3\u30C3\u30C1\u8AF8\u5CF6",sse="\u5357\u30B9\u30FC\u30C0\u30F3",ise="\u97D3\u56FD\u8A9E",ase="\u30B9\u30DA\u30A4\u30F3",lse="\u30B9\u30EA\u30E9\u30F3\u30AB",cse="\u30BB\u30F3\u30C8\u30D8\u30EC\u30CA",use="\u30B5\u30F3\u30D4\u30A8\u30FC\u30EB\u5CF6\u30FB\u30DF\u30AF\u30ED\u30F3\u5CF6",dse="\u30B9\u30EA\u30CA\u30E0",pse="\u30B9\u30D0\u30FC\u30EB\u30D0\u30EB\u8AF8\u5CF6\u30FB\u30E4\u30F3\u30DE\u30A4\u30A8\u30F3\u5CF6",mse="\u30B9\u30EF\u30B8\u30E9\u30F3\u30C9",gse="\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3",_h="\u30B9\u30A4\u30B9",fse="\u53F0\u6E7E",hse="\u30BF\u30B8\u30AD\u30B9\u30BF\u30F3",bse="\u30BF\u30F3\u30B6\u30CB\u30A2",_se="\u30BF\u30A4",yse="\u30C6\u30A3\u30E2\u30FC\u30EB\u30FB\u30EC\u30B9\u30C6",xse="\u30C8\u30FC\u30B4",vse="\u30C8\u30B1\u30E9\u30A6",Tse="\u30C8\u30F3\u30AC",Sse="\u30C8\u30EA\u30CB\u30C0\u30FC\u30C9\u30FB\u30C8\u30D0\u30B4",wse="\u30C1\u30E5\u30CB\u30B8\u30A2",Cse="\u30C8\u30EB\u30B3",Ese="\u30C8\u30EB\u30AF\u30E1\u30CB\u30B9\u30BF\u30F3",Ase="\u30BF\u30FC\u30AF\u30B9\u30FB\u30AB\u30A4\u30B3\u30B9\u8AF8\u5CF6",kse="\u30C4\u30D0\u30EB",Ise="\u30A6\u30AC\u30F3\u30C0",Lse="\u30A6\u30AF\u30E9\u30A4\u30CA",Pse="\u30A2\u30E9\u30D6\u9996\u9577\u56FD\u9023\u90A6",nA="\u30A4\u30AE\u30EA\u30B9",oA="\u7C73\u56FD",Rse="\u30A6\u30EB\u30B0\u30A2\u30A4",Mse="\u5408\u8846\u56FD\u9818\u6709\u5C0F\u96E2\u5CF6",$se="\u30A6\u30BA\u30D9\u30AD\u30B9\u30BF\u30F3",Dse="\u30D0\u30CC\u30A2\u30C4",Nse="\u30D0\u30C1\u30AB\u30F3\u5E02\u56FD",Fse="\u30D9\u30CD\u30BA\u30A8\u30E9",Ose="\u30D9\u30C8\u30CA\u30E0",Use="\u82F1\u9818\u30F4\u30A1\u30FC\u30B8\u30F3\u8AF8\u5CF6",qse="\u7C73\u9818\u30F4\u30A1\u30FC\u30B8\u30F3\u8AF8\u5CF6",Hse="\u30A6\u30A9\u30EA\u30B9\u30FB\u30D5\u30C4\u30CA",Bse="\u30A4\u30A8\u30E1\u30F3",zse="\u30B6\u30F3\u30D3\u30A2",Gse="\u30B8\u30F3\u30D0\u30D6\u30A8",Vse="\u4ECF\u9818\u6975\u5357\u8AF8\u5CF6",yh="\u56FD/\u30EA\u30FC\u30B8\u30E7\u30F3";var Pv="\u4F5C\u6210";var IF="\u4F5C\u6210\u8005";var Qse="\u304A\u5BA2\u69D8\u306F Microsoft Learn \u306E\u30E1\u30F3\u30D0\u30FC\u306B\u306A\u308B\u3053\u3068\u3067\u3001Microsoft \u306E\u30B5\u30A4\u30C8\u3068\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3067\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u304C\u8A18\u9332\u3055\u308C\u308B\u3053\u3068\u3092\u7406\u89E3\u3057\u3001\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002

\u307E\u305F\u3001\u304A\u5BA2\u69D8\u306E\u30E6\u30FC\u30B6\u30FC\u540D\u3001\u8868\u793A\u540D\u3001\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u5199\u771F\u3001\u6240\u5C5E\u3001\u5B9F\u7E3E\u3001\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u304C\u516C\u958B\u3055\u308C\u307E\u3059\u3002 [\u8A2D\u5B9A] \u3067\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002";var Uo="\u8CC7\u683C\u8A3C\u660E";var jse="\u30E6\u30FC\u30B6\u30FC\u8A2D\u5B9A\u306E\u65E5\u4ED8";var Yse="\u9ED2";var rA="\u65E5\u9593",xh="\u65E5\u9593",Wse="{duration} \u65E5\u524D",sA="{days} \u65E5",Kse="1 \u65E5",iA="\u62D2\u5426";var Wr="\u524A\u9664";var Rv="\u8AAC\u660E";var Jse="\u3053\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u4FDD\u5B88\u3055\u308C\u306A\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002 \u30EA\u30F3\u30AF\u3068\u60C5\u5831\u306F\u53E4\u3044\u304B\u5B89\u5168\u3067\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u3001Microsoft \u306B\u3088\u308B\u30EC\u30D3\u30E5\u30FC\u306F\u3042\u307E\u308A\u884C\u308F\u308C\u3066\u3044\u307E\u305B\u3093\u3002",Xse="\u3053\u306E\u8A18\u4E8B\u306F\u3001\u304A\u5BA2\u69D8\u306E\u5E02\u5834\u5411\u3051\u306B\u82F1\u8A9E\u304B\u3089\u7FFB\u8A33\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u8A00\u8A9E\u306E\u54C1\u8CEA\u306B\u3069\u306E\u304F\u3089\u3044\u6E80\u8DB3\u3057\u3066\u3044\u307E\u3059\u304B?",Zse="\u3053\u306E\u8A18\u4E8B\u306F\u6A5F\u68B0\u7FFB\u8A33\u307E\u305F\u306F AI \u7FFB\u8A33\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002 \u3053\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u4FDD\u5B88\u3055\u308C\u306A\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002 \u30EA\u30F3\u30AF\u3068\u60C5\u5831\u306F\u53E4\u3044\u304B\u5B89\u5168\u3067\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u3001Microsoft \u306B\u3088\u308B\u30EC\u30D3\u30E5\u30FC\u306F\u3042\u307E\u308A\u884C\u308F\u308C\u3066\u3044\u307E\u305B\u3093\u3002",eie="\u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u5185\u5BB9\u304C\u53E4\u304F\u306A\u3063\u3066\u304A\u308A\u3001\u4ECA\u5F8C\u66F4\u65B0\u3055\u308C\u308B\u3053\u3068\u306F\u3042\u308A\u307E\u305B\u3093\u3002 \u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u8A00\u53CA\u3055\u308C\u3066\u3044\u308B\u88FD\u54C1\u3001\u30B5\u30FC\u30D3\u30B9\u3001\u30C6\u30AF\u30CE\u30ED\u30B8\u306F\u3001\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",tie="\u3053\u306E\u8A18\u4E8B\u306F\u6A5F\u68B0\u7FFB\u8A33\u307E\u305F\u306F AI \u7FFB\u8A33\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002 \u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u5185\u5BB9\u304C\u53E4\u304F\u306A\u3063\u3066\u304A\u308A\u3001\u4ECA\u5F8C\u66F4\u65B0\u3055\u308C\u308B\u3053\u3068\u306F\u3042\u308A\u307E\u305B\u3093\u3002 \u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u8A00\u53CA\u3055\u308C\u3066\u3044\u308B\u88FD\u54C1\u3001\u30B5\u30FC\u30D3\u30B9\u3001\u30C6\u30AF\u30CE\u30ED\u30B8\u306F\u3001\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002",Si="\u30A2\u30E9\u30FC\u30C8\u3092\u7121\u8996",nie="\u30E2\u30D0\u30A4\u30EB\u3067\u306F\u5229\u7528\u3067\u304D\u306A\u3044\u5B66\u7FD2\u30AA\u30D7\u30B7\u30E7\u30F3\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059",oie="\u3053\u306E\u30C8\u30D4\u30C3\u30AF\u306E\u4E00\u90E8\u306F\u6A5F\u68B0\u7FFB\u8A33\u307E\u305F\u306F AI \u7FFB\u8A33\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002",rie="\u3053\u306E\u30C8\u30D4\u30C3\u30AF\u306E\u4E00\u90E8\u306F\u6A5F\u68B0\u7FFB\u8A33\u307E\u305F\u306F AI \u7FFB\u8A33\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002";var sie="Microsoft \u793E\u5916\u79D8",iie="\u3053\u306E\u30DA\u30FC\u30B8\u306F\u6052\u4E45\u7684\u306B {url} \u306B\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u3055\u308C\u3066\u3044\u307E\u3059",aie=`\u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u5B9A\u671F\u7684\u306A\u66F4\u65B0\u306F\u884C\u308F\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u672C\u88FD\u54C1\u3001\u30B5\u30FC\u30D3\u30B9\u3001\u30C6\u30AF\u30CE\u30ED\u30B8\u3001\u307E\u305F\u306F API \u306E\u30B5\u30DD\u30FC\u30C8\u5185\u5BB9\u306B\u3064\u3044\u3066\u306F\u3001Microsoft \u88FD\u54C1\u306E\u30E9\u30A4\u30D5\u30B5\u30A4\u30AF\u30EB\u306B\u95A2\u3059\u308B\u30DA\u30FC\u30B8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002`,lie=`\u3053\u306E\u8A18\u4E8B\u306F\u6A5F\u68B0\u7FFB\u8A33\u307E\u305F\u306F AI \u7FFB\u8A33\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002 \u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u5B9A\u671F\u7684\u306A\u66F4\u65B0\u306F\u884C\u308F\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u672C\u88FD\u54C1\u3001\u30B5\u30FC\u30D3\u30B9\u3001\u30C6\u30AF\u30CE\u30ED\u30B8\u3001\u307E\u305F\u306F API \u306E\u30B5\u30DD\u30FC\u30C8\u5185\u5BB9\u306B\u3064\u3044\u3066\u306F\u3001Microsoft \u88FD\u54C1\u306E\u30E9\u30A4\u30D5\u30B5\u30A4\u30AF\u30EB\u306B\u95A2\u3059\u308B\u30DA\u30FC\u30B8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002`,cie="\u63A8\u5968\u3055\u308C\u308B\u30D0\u30FC\u30B8\u30E7\u30F3",LF="\u30E1\u30A4\u30F3 \u30B5\u30A4\u30C8\u306B\u623B\u308B";var uie="\u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u304A\u4F7F\u3044\u306E\u8A00\u8A9E\u3067\u306F\u5229\u7528\u3067\u304D\u307E\u305B\u3093\u3002 \u82F1\u8A9E\u7248\u306F\u3053\u3061\u3089\u3067\u3059\u3002",Mv="\u7121\u8996";var die="\u3053\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306F\u3001\u307E\u3082\u306A\u304F\u6B21\u306E\u8A00\u8A9E\u3067\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059: {language}\u3002",pie="\u3053\u306E\u30E9\u30FC\u30CB\u30F3\u30B0\u30D1\u30B9\u306F\u3001\u6B21\u306E\u8A00\u8A9E\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093: {language}\u3002",mie="\u9806\u8ABF\u3067\u3059\u3002 {exam} \u3092\u53D7\u3051\u308B\u6E96\u5099\u304C\u6574\u3063\u305F\u3088\u3046\u3067\u3059\u3002",gie="\u9806\u8ABF\u3067\u3059\u3002 \u3053\u306E\u8A66\u9A13\u3092\u53D7\u3051\u308B\u6E96\u5099\u304C\u6574\u3063\u305F\u3088\u3046\u3067\u3059\u3002";var fie="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u3001\u307E\u3082\u306A\u304F\u6B21\u306E\u8A00\u8A9E\u3067\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059: {language}\u3002",hie="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u3001\u6B21\u306E\u8A00\u8A9E\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093: {language}\u3002";var bie="\u4EE5\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304B\u3089\u306E\u691C\u7D22\u7D50\u679C\u3067\u3059\u3002\u305D\u308C\u3089\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306F\u5B9A\u671F\u7684\u306B\u66F4\u65B0\u3055\u308C\u3066\u306F\u3044\u307E\u305B\u3093\u3002";var _ie="\u6240\u8981\u65E5\u6570";var ju="\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8",yie="\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u8A73\u7D30",xie="\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u7DE8\u96C6\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002 learn.microsoft.com \u3067\u5FC5\u9808\u3067\u3059 \u279F GitHub \u306E\u554F\u984C\u306E\u30EA\u30F3\u30AF\u3002";var vie="\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9";var ia="\u7DE8\u96C6";var Tie="\u7DE8\u96C6\u65E5\u6642";var rl="\u96FB\u5B50\u30E1\u30FC\u30EB",$v="\u901A\u77E5\u7528\u9023\u7D61\u5148\u96FB\u5B50\u30E1\u30FC\u30EB",Sie="\u96FB\u5B50\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u306F\u5FC5\u9808\u3067\u3059\u3002";var wie="{endDate} \u306B\u7D42\u4E86";var sl="\u30A8\u30E9\u30FC";var Cie="events";var Eie="\u30A4\u30D9\u30F3\u30C8\u306E\u7A2E\u985E",hr="\u8A66\u9A13",Aie="\u7121\u6599\u306E\u7DF4\u7FD2\u7528\u8A55\u4FA1\u3092\u53D7\u3051\u308B",kie="\u8A66\u9A13\u5BFE\u7B56\u7528\u306E\u7DF4\u7FD2\u554F\u984C\u3067\u5B9F\u529B\u3092\u8A66\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",Iie="\u8A55\u4FA1\u306E\u8A73\u3057\u3044\u60C5\u5831\u3092\u898B\u308B",aA="\u4EE5\u524D\u306E\u7DF4\u7FD2\u306E\u6311\u6226",Lie="\u8A66\u9A13\u5BFE\u7B56\u3068\u3057\u3066\u3001\u8907\u6570\u56DE\u306E\u53D7\u9A13\u3067 {passingPercent}% \u4EE5\u4E0A\u306E\u30B9\u30B3\u30A2\u3092\u76EE\u6307\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Pie="\u56DE\u7B54\u306E\u6982\u8981",Rie="\u30EC\u30DD\u30FC\u30C8\u306B\u623B\u308B",Mie="\u4EE5\u4E0B\u306F\u3042\u306A\u305F\u306E\u56DE\u7B54\u306E\u6982\u8981\u3067\u3059\u3002",$ie="\u304A\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002\u3059\u3079\u3066\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u5408\u683C\u3057\u307E\u3057\u305F\u3002 \u8907\u6570\u56DE\u5408\u683C\u3057\u305F\u5834\u5408\u306F\u3001\u8A66\u9A13\u306E\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB\u3092\u8A2D\u5B9A\u3059\u308B\u3053\u3068\u3092\u691C\u8A0E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Die="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002\u3053\u306E\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3055\u308C\u305F\u5B66\u7FD2\u8CC7\u6599\u306F\u73FE\u5728\u306E\u30D7\u30E9\u30AF\u30C6\u30A3\u30B9\u8A55\u4FA1\u306B\u306F\u5BFE\u5FDC\u3057\u3066\u3044\u307E\u305B\u3093\u3002 \u8A66\u9A13\u306E\u8A73\u7D30\u30DA\u30FC\u30B8\u3092\u3054\u89A7\u306B\u306A\u308A\u3001\u6700\u65B0\u306E\u6E96\u5099\u8CC7\u6599\u3092\u5165\u624B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Nie="\u6B63\u89E3",Fie="\u304A\u5BA2\u69D8\u306E\u30D7\u30E9\u30AF\u30C6\u30A3\u30B9\u8A55\u4FA1\u306E\u7D50\u679C",Oie="\u3053\u306E\u8A55\u4FA1\u3092\u5B8C\u4E86\u3059\u308B\u307E\u3067 {duration} \u5206\u304B\u304B\u308A\u307E\u3057\u305F\u3002";var Uie="\u30D7\u30E9\u30AF\u30C6\u30A3\u30B9\u8A55\u4FA1\u306E\u7D50\u679C: {date}",qie="\u5168\u4F53\u306E\u7D50\u679C",Hie="\u8A66\u9A13\u5BFE\u7B56\u3068\u3057\u3066\u3001\u8907\u6570\u56DE\u306E\u53D7\u9A13\u3067 {percent}% \u4EE5\u4E0A\u306E\u30B9\u30B3\u30A2\u3092\u76EE\u6307\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Bie="\u30B9\u30B3\u30A2: {percent}%";var zie="\u4EE5\u4E0B\u306E\u5206\u91CE\u306E\u30B9\u30AD\u30EB\u3092\u3055\u3089\u306B\u5F37\u5316\u3059\u308B\u305F\u3081\u306B\u3001\u4EE5\u4E0B\u306E\u300C\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u6559\u6750\u300D\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002",Gie="\u8CEA\u554F {x}/{y}",Vie="\u8A66\u9A13\u3092\u53D7\u3051\u308B\u6E96\u5099\u306F\u3067\u304D\u307E\u3057\u305F\u304B?",Qie="\u4EE5\u524D\u306E\u8A55\u4FA1\u306E\u8A66\u884C\u306F\u3001\u8A66\u9A13\u306E\u8A73\u7D30\u30DA\u30FC\u30B8\u3067\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002",jie="\u30D7\u30E9\u30AF\u30C6\u30A3\u30B9\u8CC7\u6599 - {date}",Yie="\u81EA\u5206\u306E\u56DE\u7B54\u3092\u8868\u793A\u3059\u308B",Wie="\u5225\u306E\u30D7\u30E9\u30AF\u30C6\u30A3\u30B9\u8A55\u4FA1\u3092\u884C\u3044\u307E\u3059\u3002",Kie="\u81EA\u5206\u306E\u56DE\u7B54";var Jie="\u8A66\u9A13";var Xie="\u30C6\u30FC\u30D6\u30EB\u3092\u5C55\u958B\u3059\u308B";var Zie="\u6709\u52B9\u671F\u9650 {date}",eae="\u305D\u306E\u4ED6\u306E\u4EBA\u6C17\u306E\u3042\u308B\u30D1\u30B9\u3092\u8A73\u3057\u304F\u898B\u308B";var cm="Facebook";var tae="\u3088\u304F\u5BC4\u305B\u3089\u308C\u308B\u8CEA\u554F";var nae="\u666E\u901A";var oae='\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u304C Microsoft \u306B\u9001\u4FE1\u3055\u308C\u307E\u3059\u3002[\u9001\u4FE1] \u30DC\u30BF\u30F3\u3092\u62BC\u3059\u3068\u3001\u304A\u5BA2\u69D8\u304B\u3089\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u304C Microsoft \u88FD\u54C1\u3068\u30B5\u30FC\u30D3\u30B9\u306E\u54C1\u8CEA\u5411\u4E0A\u306E\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002 \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30DD\u30EA\u30B7\u30FC\u3002',rae='[\u9001\u4FE1] \u3092\u62BC\u3059\u3068\u5165\u529B\u3057\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u9001\u4FE1\u3057\u3001Microsoft \u306E\u88FD\u54C1\u3084\u30B5\u30FC\u30D3\u30B9\u306E\u6539\u5584\u306B\u5F79\u7ACB\u3066\u3089\u308C\u307E\u3059\u3002 \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E',sae='Microsoft \u306F\u3001\u304A\u5BA2\u69D8\u3068\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u306E\u3053\u306E\u88FD\u54C1\u306E\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u3092\u5411\u4E0A\u3055\u305B\u308B\u305F\u3081\u306B\u3001\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u306E\u6307\u793A\u306B\u5F93\u3063\u3066\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u51E6\u7406\u3057\u307E\u3059\u3002 \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF \u30C7\u30FC\u30BF\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u3054\u8CEA\u554F\u304C\u3042\u308B\u5834\u5408\u306F\u3001\u30C6\u30CA\u30F3\u30C8\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002 \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF \u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306F\u3001\u7D44\u7E54\u3068 Microsoft \u306E\u9593\u306E Microsoft \u88FD\u54C1\u304A\u3088\u3073\u30B5\u30FC\u30D3\u30B9 \u30C7\u30FC\u30BF\u4FDD\u8B77\u88DC\u907A\u306B\u3088\u3063\u3066\u7BA1\u7406\u3055\u308C\u3001\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u3001\u305D\u306E\u88DC\u907A\u306E\u4E0B\u3067\u500B\u4EBA\u30C7\u30FC\u30BF\u3068\u898B\u306A\u3055\u308C\u307E\u3059\u3002 \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E',iae="Microsoft \u306F\u3001\u304A\u5BA2\u69D8\u3068\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u306E\u3053\u306E\u88FD\u54C1\u306E\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u3092\u5411\u4E0A\u3055\u305B\u308B\u305F\u3081\u306B\u3001\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u306E\u6307\u793A\u306B\u5F93\u3063\u3066\u9001\u4FE1\u3055\u308C\u305F\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u51E6\u7406\u3057\u307E\u3059\u3002";var aae="[\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u3053\u3061\u3089\u306B\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044]";var lae="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u30EC\u30DD\u30FC\u30C8";var cae="\u30B9\u30AF\u30EA\u30FC\u30F3\u30B7\u30E7\u30C3\u30C8\u3092\u6DFB\u4ED8 (\u30AA\u30D7\u30B7\u30E7\u30F3)",uae="\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E...",dae=".jpeg\u3001.jpg\u3001.png\u3001.gif";var pae="Cloud Shell \u3067\u306E\u554F\u984C";var mae=".NET \u30A8\u30C7\u30A3\u30BF\u30FC\u3067\u306E\u554F\u984C";var gae="\u4F9D\u5B58\u95A2\u4FC2\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u306E\u554F\u984C";var fae="\u30C1\u30E5\u30FC\u30C8\u30EA\u30A2\u30EB \u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u54C1\u8CEA";var hae="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306B\u3064\u3044\u3066\u8AAC\u660E\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u53EF\u80FD\u3067\u3042\u308C\u3070\u3001\u554F\u984C\u306E\u518D\u73FE\u624B\u9806\u3092\u542B\u3081\u3066\u304F\u3060\u3055\u3044",bae="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u30BF\u30A4\u30C8\u30EB\u306E\u5165\u529B",_ae="\u4E0D\u6B63\u78BA\u306A\u60C5\u5831\u3001\u7DB4\u308A\u3001\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u9593\u9055\u3044",yae="\u6A5F\u80FD\u306E\u30EA\u30AF\u30A8\u30B9\u30C8",xae="\u88FD\u54C1\u3084\u6A5F\u80FD",vae="\u4E00\u822C\u7684\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF",Tae="\u5B66\u7FD2\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u54C1\u8CEA",Sae="\u5B66\u7FD2\u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u95A2\u3059\u308B\u8CEA\u554F\u304C\u3042\u308B",wae="\u5B8C\u4E86\u3057\u3066\u3082\u30AF\u30EC\u30B8\u30C3\u30C8\u3084 XP \u304C\u4ED8\u4E0E\u3055\u308C\u306A\u3044",Cae="\u305D\u306E\u4ED6",Eae="\u767B\u9332\u3084\u30B5\u30A4\u30F3\u30A4\u30F3\u306E\u554F\u984C",Aae="\u30B5\u30F3\u30C9\u30DC\u30C3\u30AF\u30B9\u306E\u554F\u984C",kae="\u7FFB\u8A33\u306E\u54C1\u8CEA\u306E\u554F\u984C",Iae="\u8A72\u5F53\u3059\u308B\u554F\u984C\u306E\u9078\u629E",Lae="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u7A2E\u985E\u306E\u9078\u629E";var Pae="\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u7406\u89E3\u3057\u3084\u3059\u3044",Rae="\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u308F\u304B\u308A\u306B\u304F\u3044",Mae="\u5FC5\u8981\u306A\u3082\u306E\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F",$ae="\u81EA\u5206\u306E\u30BF\u30B9\u30AF\u3092\u9054\u6210\u3057\u305F\u304B\u3001\u81EA\u5206\u306E\u554F\u984C\u3092\u89E3\u6C7A\u3057\u307E\u3057\u305F",Dae="\u65B0\u3057\u3044\u3053\u3068\u3092\u5B66\u3073\u307E\u3057\u305F",Nae="\u60C5\u5831\u304C\u898B\u3064\u3051\u3084\u3059\u304B\u3063\u305F",Fae="\u53E4\u3044/\u5EC3\u6B62";var Oae="\u30D7\u30ED\u30B7\u30FC\u30B8\u30E3\u307E\u305F\u306F\u30B3\u30FC\u30C9\u304C\u6A5F\u80FD\u3057\u306A\u3044",PF="\u7FFB\u8A33\u306E\u54C1\u8CEA";var Uae="\u8AAD\u307F\u53D6\u308A\u30E2\u30FC\u30C9\u304C\u6709\u52B9",qae="\u8AAD\u307F\u53D6\u308A\u30E2\u30FC\u30C9\u304C\u7121\u52B9";var Hae="\u5C11\u306A\u304F\u3068\u3082 1 \u500B\u306E\u9805\u76EE\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",um="\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\u3002\u6700\u65B0\u306E\u5909\u66F4\u5185\u5BB9\u3092\u53D6\u5F97\u3059\u308B\u306B\u306F\u3001\u30DA\u30FC\u30B8\u3092\u518D\u5EA6\u8AAD\u307F\u8FBC\u3093\u3067\u304F\u3060\u3055\u3044\u3002";var RF="\u96FB\u5B50\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u304C\u7121\u52B9\u3067\u3059";var Bae="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u7406\u7531\u3092\u5C11\u306A\u304F\u3068\u3082 1 \u3064\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",zae="\u3053\u306E\u30DA\u30FC\u30B8\u306F\u304A\u5F79\u306B\u7ACB\u3061\u307E\u3057\u305F\u304B? [\u306F\u3044] \u307E\u305F\u306F [\u3044\u3044\u3048] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002";var dm="{inputLabel} \u306F {maxLength} \u6587\u5B57\u3088\u308A\u9577\u304F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",pm="{inputLabel} \u306F {minLength} \u6587\u5B57\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",mm="{inputLabel} \u306F\u5FC5\u9808\u3067\u3059\u3002";var gm="\u304A\u5BA2\u69D8\u306F\u8A8D\u8A3C\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u30DA\u30FC\u30B8\u3092\u66F4\u65B0\u3057\u3066\u3001\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u3053\u306E\u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u30ED\u30B0\u30A2\u30A6\u30C8\u3057\u3066\u518D\u5EA6\u30ED\u30B0\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002",fm="\u304A\u5BA2\u69D8\u306F\u3053\u306E\u56DE\u7B54\u3092\u884C\u3046\u3053\u3068\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u3053\u308C\u304C\u30A8\u30E9\u30FC\u3067\u3042\u308B\u3068\u601D\u308F\u308C\u308B\u5834\u5408\u306F\u3001\u30DA\u30FC\u30B8\u3092\u66F4\u65B0\u3057\u3066\u3001\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002";var il="\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u6B21\u306E\u554F\u984C\u3092\u4FEE\u6B63\u3057\u3066\u304F\u3060\u3055\u3044\u3002",lA="\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var hm="\u9001\u4FE1\u3059\u308B\u7DE8\u96C6\u306F\u3042\u308A\u307E\u305B\u3093\u3002",bm='\u9001\u4FE1\u3055\u308C\u305F\u8981\u6C42\u304C\u591A\u3059\u304E\u307E\u3059\u3002 \u3057\u3070\u3089\u304F\u5F85\u3063\u3066\u304B\u3089\u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002"',vh="\u4E88\u671F\u3057\u306A\u3044\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u5F8C\u3067\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 \u3053\u306E\u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u30B5\u30A4\u30C8\u306E\u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002";var Gae="\u5B66\u751F\u307E\u305F\u306F\u8B1B\u5E2B\u5411\u3051";var Vae="Microsoft Q&A \u3067\u30D8\u30EB\u30D7\u3092\u8868\u793A\u3059\u308B",Qae="\u88FD\u54C1\u30B5\u30DD\u30FC\u30C8\u3092\u53D7\u3051\u308B",jae="\u4F5C\u696D\u306E\u958B\u59CB";var _m="\u30B0\u30ED\u30FC\u30D0\u30EB",MF="\u30B0\u30ED\u30FC\u30D0\u30EB \u30CA\u30D3\u30B2\u30FC\u30B7\u30E7\u30F3";var $F="\u623B\u308B",Yae="\u623B\u3063\u3066\u5B8C\u4E86\u3059\u308B";var Wae="\u826F\u3044";var DF="\u8A66\u9A13\u306E\u8A73\u7D30\u306B\u79FB\u52D5\u3059\u308B";var Kae="\u5927\u5909\u826F\u3044";var Jae="\u30D1\u30B9\u306E\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u306B\u3054\u5354\u529B\u304F\u3060\u3055\u3044";var Xae="\u8A73\u7D30\u3092\u975E\u8868\u793A\u306B\u3059\u308B";var Zae="\u30CF\u30A4 \u30B3\u30F3\u30C8\u30E9\u30B9\u30C8",ele="\u30DB\u30FC\u30E0";var tle="\u6C34\u5E73\u65B9\u5411\u306B\u30B9\u30AF\u30ED\u30FC\u30EB\u53EF\u80FD\u306A\u30B3\u30FC\u30C9",NF="\u6C34\u5E73\u65B9\u5411\u306B\u30B9\u30AF\u30ED\u30FC\u30EB\u53EF\u80FD\u306A\u30C7\u30FC\u30BF",cA="\u6642\u9593",al="\u6642\u9593",nle="{duration} \u6642\u9593\u524D",ole="\u3054\u611F\u60F3\u3092\u304A\u805E\u304B\u305B\u304F\u3060\u3055\u3044\u3002";var rle="\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u8A00\u8A9E\u306E\u54C1\u8CEA\u306B\u3069\u306E\u304F\u3089\u3044\u6E80\u8DB3\u3057\u3066\u3044\u307E\u3059\u304B?";var sle="\u6642\u9593";var ile="{hrs} \u6642\u9593",ale="{numberOfHours} \u6642\u9593 {numberOfMinutes} \u5206";var lle="\u91CD\u8981";var cle="\u4E0D\u6B63\u89E3";var ule="\u6301\u53C2",Th="\u9032\u884C\u4E2D";var dle="\u4E2D\u7D1A";var FF="\u3053\u306E\u8A18\u4E8B\u306E\u5185\u5BB9";var Dv="\u96FB\u5B50\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u304C\u7121\u52B9\u3067\u3059\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var ple='\u3053\u306E\u6F14\u7FD2\u306B\u306F\u3001\u3053\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u306B\u306F\u5B58\u5728\u3057\u306A\u3044\u6A5F\u80FD\u304C\u5FC5\u8981\u3067\u3059\u3002 \u6F14\u7FD2\u3092\u8A18\u8FF0\u3057\u3066\u3042\u308B\u3068\u304A\u308A\u306B\u5B8C\u4E86\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u304C\u3001\u4E00\u90E8\u306E\u624B\u9806\u3092\u5909\u66F4\u3059\u308B\u3053\u3068\u3067\u5B9F\u884C\u3067\u304D\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \u3053\u306E\u6F14\u7FD2\u3092\u5B9F\u884C\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u5909\u66F4\u306E\u7A2E\u985E\u306E\u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u3053\u3061\u3089\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002 \u307E\u305F\u306F\u3001\u6307\u793A\u3092\u3088\u304F\u8AAD\u3093\u3067\u624B\u9806\u3092\u3054\u7406\u89E3\u304F\u3060\u3055\u3044\u3002';var ym='"{itemTitle}" \u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\u3002';var mle="\u30AD\u30ED\u30E1\u30FC\u30C8\u30EB";var OF="\u65E2\u77E5\u306E\u554F\u984C";var UF="\u8A00\u8A9E";var Nv="\u6700\u7D42\u66F4\u65B0: {time}";var uA="\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9",ll="\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9";var gle="\u3053\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306F\u3001{exam} \u306E\u6E96\u5099\u306B\u5F79\u7ACB\u3061\u307E\u3059\u3002",Kr="\u8A73\u7D30\u60C5\u5831";var Fv="\u30A8\u30D4\u30BD\u30FC\u30C9";var fle="{count} \u4EF6\u306E\u30A8\u30D4\u30BD\u30FC\u30C9";var hle="Events";var ble="\u6700\u7D42\u30A8\u30D4\u30BD\u30FC\u30C9 {date}";var _le="\u516C\u958B\u65E5 {date}",dA="\u7CFB\u5217",pA="\u8868\u793A",wi="\u30B7\u30E7\u30FC";var xm="\u30D3\u30C7\u30AA \u30D7\u30EC\u30FC\u30E4\u30FC";var yle="\u30EC\u30D9\u30EB {number}";var xle="\u30E9\u30A4\u30D5\u30B5\u30A4\u30AF\u30EB",vle="\u767D";var vm="LinkedIn";var Qt="\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059...";var mA="\u30A2\u30E9\u30D3\u30A2\u8A9E",Tle="\u30A2\u30E9\u30D3\u30A2\u8A9E (\u30B5\u30A6\u30B8\u30A2\u30E9\u30D3\u30A2)",gA="\u30D6\u30EB\u30AC\u30EA\u30A2\u8A9E",Sle="\u30D6\u30EB\u30AC\u30EA\u30A2\u8A9E (\u30D6\u30EB\u30AC\u30EA\u30A2)";var fA="\u30DC\u30B9\u30CB\u30A2\u8A9E (\u30E9\u30C6\u30F3)",wle="\u30DC\u30B9\u30CB\u30A2\u8A9E (\u30AD\u30EA\u30EB)",hA="\u30AB\u30BF\u30ED\u30CB\u30A2\u8A9E",bA="\u30C1\u30A7\u30B3\u8A9E",_A="\u30C7\u30F3\u30DE\u30FC\u30AF\u8A9E",yA="\u30C9\u30A4\u30C4\u8A9E";var xA="\u30AE\u30EA\u30B7\u30E3\u8A9E",Cle="\u30AE\u30EA\u30B7\u30E3\u8A9E (\u30AE\u30EA\u30B7\u30E3)",vA="\u82F1\u8A9E",Ele="\u82F1\u8A9E (\u30DE\u30EC\u30FC\u30B7\u30A2)";var TA="\u30B9\u30DA\u30A4\u30F3\u8A9E",Ale="\u30B9\u30DA\u30A4\u30F3\u8A9E (\u30E1\u30AD\u30B7\u30B3)",SA="\u30A8\u30B9\u30C8\u30CB\u30A2\u8A9E",wA="\u30D0\u30B9\u30AF\u8A9E",CA="\u30D5\u30A3\u30F3\u30E9\u30F3\u30C9\u8A9E",EA="\u30D5\u30A3\u30EA\u30D4\u30F3\u8A9E",AA="\u30D5\u30E9\u30F3\u30B9\u8A9E";var kA="\u30A2\u30A4\u30EB\u30E9\u30F3\u30C9\u8A9E",IA="\u30AC\u30EA\u30B7\u30A2\u8A9E",LA="\u30D8\u30D6\u30E9\u30A4\u8A9E",PA="\u30D2\u30F3\u30C7\u30A3\u30FC\u8A9E",RA="\u30AF\u30ED\u30A2\u30C1\u30A2\u8A9E",MA="\u30CF\u30F3\u30AC\u30EA\u30FC\u8A9E",kle="\u30CF\u30F3\u30AC\u30EA\u30FC\u8A9E (\u30CF\u30F3\u30AC\u30EA\u30FC)",$A="\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2\u8A9E",Ile="\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2\u8A9E (\u30A4\u30F3\u30C9\u30CD\u30B7\u30A2)",DA="\u30A2\u30A4\u30B9\u30E9\u30F3\u30C9\u8A9E",NA="\u30A4\u30BF\u30EA\u30A2\u8A9E";var FA="\u65E5\u672C\u8A9E",Lle="\u30B8\u30E7\u30FC\u30B8\u30A2\u8A9E",OA="\u30AB\u30B6\u30D5\u8A9E",UA="\u97D3\u56FD\u8A9E",qA="\u30EB\u30AF\u30BB\u30F3\u30D6\u30EB\u30AF\u8A9E",HA="\u30EA\u30C8\u30A2\u30CB\u30A2\u8A9E",BA="\u30E9\u30C8\u30D3\u30A2\u8A9E",zA="\u30DE\u30EC\u30FC\u8A9E",GA="\u30DE\u30EB\u30BF\u8A9E",VA="\u30CE\u30EB\u30A6\u30A7\u30FC\u8A9E",QA="\u30AA\u30E9\u30F3\u30C0\u8A9E",jA="\u30DD\u30FC\u30E9\u30F3\u30C9\u8A9E",YA="(\u30D6\u30E9\u30B8\u30EB)",Ple="\u30DD\u30EB\u30C8\u30AC\u30EB\u8A9E (\u30D6\u30E9\u30B8\u30EB)",Rle="\u30DD\u30EB\u30C8\u30AC\u30EB\u8A9E (\u30DD\u30EB\u30C8\u30AC\u30EB)",WA="\u30EB\u30FC\u30DE\u30CB\u30A2\u8A9E",KA="\u30ED\u30B7\u30A2\u8A9E",JA="\u30B9\u30ED\u30D0\u30AD\u30A2\u8A9E",XA="\u30B9\u30ED\u30D9\u30CB\u30A2\u8A9E";var ZA="\u30BB\u30EB\u30D3\u30A2\u8A9E (\u30AD\u30EA\u30EB)",ek="\u30BB\u30EB\u30D3\u30A2\u8A9E (\u30E9\u30C6\u30F3)",tk="\u30B9\u30A6\u30A7\u30FC\u30C7\u30F3\u8A9E",nk="\u30BF\u30A4\u8A9E",ok="\u30C8\u30EB\u30B3\u8A9E",rk="\u30A6\u30AF\u30E9\u30A4\u30CA\u8A9E",Mle="\u30A6\u30AF\u30E9\u30A4\u30CA\u8A9E",$le="\u30A6\u30EB\u30C9\u30A5\u8A9E",sk="\u30D9\u30C8\u30CA\u30E0\u8A9E",Dle="\u30D9\u30C8\u30CA\u30E0\u8A9E (\u30D9\u30C8\u30CA\u30E0)";var ik="\u7C21\u4F53\u4E2D\u56FD\u8A9E",ak="\u4E2D\u56FD\u8A9E (\u7E41\u4F53\u5B57\u3001\u9999\u6E2F\u7279\u5225\u884C\u653F\u533A)",lk="\u7E41\u4F53\u4E2D\u56FD\u8A9E";var Nle="Cookie \u3092\u7BA1\u7406\u3059\u308B",qF="\u30E1\u30FC\u30EB\u306E\u53D7\u4FE1\u8A2D\u5B9A\u306E\u7BA1\u7406";var ck="Microsoft Learn Editor",Fle="\u304A\u5BA2\u69D8\u306E\u30B3\u30FC\u30B9\u306E\u5C65\u6B74\u3084\u5B9F\u7E3E\u3092 Learn \u306B\u79FB\u884C\u3059\u308B\u4F5C\u696D\u3092\u884C\u3063\u3066\u3044\u307E\u3059\u3002 \u305F\u3060\u3057\u3001\u73FE\u6642\u70B9\u3067\u306F\u3001Learn \u3067\u5B8C\u4E86\u3057\u305F\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u306E\u307F\u304C\u3053\u3053\u306B\u8868\u793A\u3055\u308C\u307E\u3059\u3002",Ole='Microsoft Educator Center \u304A\u3088\u3073 Learn \u3067\u81EA\u5206\u306E\u3059\u3079\u3066\u306E\u30C8\u30E9\u30F3\u30B9\u30AF\u30EA\u30D7\u30C8\u3084\u7372\u5F97\u3057\u305F\u30D0\u30C3\u30B8\u3092\u898B\u308B\u306B\u306F\u3001\u3054\u81EA\u5206\u306E MEC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u3066\u304F\u3060\u3055\u3044\u3002';var Ule="Microsoft \u793E\u54E1\u306E\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E",qle="\u7D44\u7E54\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u305F\u30A2\u30AB\u30A6\u30F3\u30C8 ({email}) \u3067\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u307E\u3057\u305F\u3002 \u304A\u5BA2\u69D8\u306F Microsoft Learn \u306E\u30E1\u30F3\u30D0\u30FC\u306B\u306A\u308B\u3053\u3068\u3067\u3001Microsoft \u306E\u30B5\u30A4\u30C8\u3068\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306E\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u3067 Microsoft \u304C\u304A\u5BA2\u69D8\u306E\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u8A18\u9332\u304A\u3088\u3073\u8FFD\u8DE1\u3057\u3001\u305D\u306E\u7D50\u679C\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u3068\u5171\u6709\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u3053\u3068\u3092\u7406\u89E3\u3057\u3001\u540C\u610F\u3057\u305F\u3082\u306E\u3068\u307F\u306A\u3055\u308C\u307E\u3059\u3002 \u307E\u305F\u3001\u304A\u5BA2\u69D8\u306E\u30E6\u30FC\u30B6\u30FC\u540D\u3001\u8868\u793A\u540D\u3001\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u5199\u771F\u3001\u6240\u5C5E\u3001\u5B9F\u7E3E\u3001\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u304C\u516C\u958B\u3055\u308C\u307E\u3059\u3002 [\u8A2D\u5B9A] \u3067\u5B9F\u7E3E\u3068\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002

\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u4F5C\u6210\u3057\u305F\u5F8C\u3001\u500B\u4EBA\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u30EA\u30F3\u30AF\u3055\u305B\u308B\u3053\u3068\u3092\u304A\u52E7\u3081\u3057\u307E\u3059\u3002\u3053\u3046\u3059\u308B\u3053\u3068\u3067\u3001\u96C7\u7528\u5F62\u614B\u306B\u95A2\u4FC2\u306A\u304F\u5B66\u7FD2\u306E\u9032\u6357\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002 \u8FFD\u52A0\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306F\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A\u306E [\u30A2\u30AB\u30A6\u30F3\u30C8\u7BA1\u7406] \u30BB\u30AF\u30B7\u30E7\u30F3\u3067\u30EA\u30F3\u30AF\u3067\u304D\u307E\u3059\u3002";var Hle="\u4EE5\u4E0B\u306B\u3054\u6307\u5B9A\u3044\u305F\u3060\u3044\u305F\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u5B9B\u306B\u3001Microsoft Learn \u304B\u3089\u304A\u5BA2\u69D8\u3078\u306E\u30E1\u30FC\u30EB\u3092\u304A\u9001\u308A\u3057\u307E\u3059\u3002";var Sh="Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E",Ble="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3068\u95A2\u9023\u30C7\u30FC\u30BF\u3092\u4FDD\u6301\u3059\u308B\u306B\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002";var zle="\u30DE\u30A4\u30EB";var wh="{numberOfMinutes} \u5206";var Yu="{numberOfMinutes} \u5206",HF="\u5206",Tm="\u5206";var Gle="{duration} \u5206\u524D";var So="\u30E2\u30B8\u30E5\u30FC\u30EB",Vle="\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1",Qle="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306E\u8CEA\u554F\u3068\u56DE\u7B54\u306E\u9078\u629E\u80A2\u306F\u3001AI \u3092\u4F7F\u7528\u3057\u3066\u751F\u6210\u3055\u308C\u3001\u4EBA\u9593\u306E\u4F5C\u6210\u8005\u304C\u30EC\u30D3\u30E5\u30FC\u3057\u3066\u3044\u307E\u3059\u3002",jle="AI \u306B\u3088\u308A\u751F\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4";var Yle="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u63D0\u4F9B\u3059\u308B",Wle="\u3067\u304D\u308B\u3060\u3051\u8A73\u3057\u304F\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u305F\u3060\u3057\u3001\u500B\u4EBA\u60C5\u5831\u3084\u6A5F\u5BC6\u60C5\u5831\u306F\u542B\u3081\u306A\u3044\u3067\u304F\u3060\u3055\u3044",Kle="\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E",Jle="AI \u306B\u3088\u3063\u3066\u751F\u6210\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u95A2\u3059\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u63D0\u4F9B\u3059\u308B",Xle="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u3001Microsoft \u306E\u88FD\u54C1\u3068\u30B5\u30FC\u30D3\u30B9\u306E\u6539\u5584\u306B\u5F79\u7ACB\u3066\u3089\u308C\u307E\u3059\u3002",Zle="\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u30A8\u30E9\u30FC",ece="\u8A2D\u8A08\u3068\u4F7F\u3044\u3084\u3059\u3055\u306E\u30A8\u30E9\u30FC",tce="\u305D\u306E\u4ED6\u306E\u30A8\u30E9\u30FC",nce="\u30B9\u30B3\u30A2\u30EA\u30F3\u30B0\u306E\u30A8\u30E9\u30FC",oce="\u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u5F79\u306B\u7ACB\u3061\u307E\u3059\u304B?";var rce="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u3064\u3044\u3066\u306E\u7406\u89E3\u306E\u8A55\u4FA1\u3092\u884C\u3044\u307E\u3059\u3002 \u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3001\u3059\u3079\u3066\u306E\u8CEA\u554F\u306B\u6B63\u3057\u304F\u56DE\u7B54\u3057\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u6307\u5B9A\u3092\u53D6\u5F97\u3057\u307E\u3059\u3002";var sce="\u5B66\u7FD2\u76EE\u6A19 {objectiveId} \u3092\u6298\u308A\u305F\u305F\u3080",ice="\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044",ace="\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u30CF\u30C3\u30B7\u30E5: {hash}";var lce="\u30ED\u30B1\u30FC\u30EB {locale}\u3001\u30D6\u30E9\u30F3\u30C1 {branch} \u3067\u3001\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306B\u95A2\u3059\u308B AI \u751F\u6210\u306E\u8CEA\u554F\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002",BF="\u3088\u304F\u3067\u304D\u307E\u3057\u305F\u3002 \u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306B\u5408\u683C\u3057\u307E\u3057\u305F\u3002",zF="{passingCriteria} \u4EE5\u4E0A\u306E\u30B9\u30B3\u30A2\u3092\u7372\u5F97\u3059\u308B\u3068\u5408\u683C\u3067\u3059\u3002 [\u518D\u6311\u6226] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3082\u3046\u4E00\u5EA6\u8A66\u3059\u304B\u3001[\u6B21\u3078] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059\u3002 \u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u8A55\u4FA1\u306F\u3044\u3064\u3067\u3082\u518D\u6311\u6226\u3067\u304D\u307E\u3059\u3002",cce="{passingCriteria} \u306E\u30B9\u30B3\u30A2\u3092\u7372\u5F97\u3059\u308B\u3068\u5408\u683C\u3067\u3059\u3002 [\u518D\u6311\u6226] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3082\u3046\u4E00\u5EA6\u8A66\u3059\u304B\u3001[\u6B21\u3078] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u7D42\u4E86\u3057\u307E\u3059\u3002 \u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u8A55\u4FA1\u306F\u3044\u3064\u3067\u3082\u518D\u6311\u6226\u3067\u304D\u307E\u3059\u3002";var uk="\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306B\u5408\u683C\u3057\u307E\u3057\u305F",uce="\u3059\u3079\u3066\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306B\u5408\u683C\u3057\u307E\u3057\u305F",dce="\u8CEA\u554F ID: {questionId}",pce="\u3053\u306E\u8A55\u4FA1\u3067\u306F\u3001\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u7406\u89E3\u5EA6\u3092\u8A55\u4FA1\u3057\u307E\u3059\u3002 \u5F93\u6765\u3068\u306F\u7570\u306A\u308A\u3001\u500B\u3005\u306E\u56DE\u7B54\u306B\u5BFE\u3059\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u884C\u308F\u305A\u3001\u6B63\u89E3\u304B\u4E0D\u6B63\u89E3\u304B\u3060\u3051\u304C\u308F\u304B\u308A\u307E\u3059\u3002 \u3053\u308C\u306F\u3001\u5B66\u7FD2\u3057\u305F\u5185\u5BB9\u3092\u6E2C\u5B9A\u3059\u308B\u305F\u3081\u306E\u3082\u306E\u3067\u3059\u3002 \u59CB\u3081\u308B\u524D\u306B\u3001\u6642\u9593\u3092\u3068\u3063\u3066\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u8CC7\u6599\u3092\u78BA\u8A8D\u3057\u307E\u3059\u3002",mce="";var dk="\u518D\u53D7\u691C",gce="\u9032\u6357\u72B6\u6CC1\u304C\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F\u3002",fce="\u306B\u3088\u308A\u9032\u6357\u72B6\u6CC1\u3092\u4FDD\u5B58\u3057\u307E\u3059\u3002",hce="\u30B9\u30B3\u30A2";var bce="\u30B5\u30A4\u30F3\u30A4\u30F3\u304C\u6210\u529F\u3057\u307E\u3057\u305F",_ce="\u30EC\u30D3\u30E5\u30FC \u30E2\u30FC\u30C9",yce="\u5B66\u7FD2\u76EE\u6A19",xce="\u7406\u7531",vce="\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u3092\u53D7\u3051\u308B",Tce="\u975E\u8868\u793A\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",GF="\u30E6\u30FC\u30B6\u30FC\u306B\u5BFE\u3057\u3066\u975E\u8868\u793A",VF="\u30E6\u30FC\u30B6\u30FC\u306B\u8868\u793A\u3055\u308C\u307E\u3059",Sce="\u975E\u8868\u793A\u306B\u3059\u308B\u3088\u3046\u30DE\u30FC\u30AF\u3055\u308C\u307E\u3059",Ch="AI \u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u518D\u751F\u6210\u3059\u308B",pk="GitHub \u306B\u30ED\u30B0\u30A4\u30F3\u3057\u3066\u8CEA\u554F\u3092\u518D\u751F\u6210\u3059\u308B\u304B\u975E\u8868\u793A\u306B\u3059\u308B",QF="\u30E2\u30C7\u30EC\u30FC\u30B7\u30E7\u30F3\u6A5F\u80FD\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002 \u30EA\u30DD\u30B8\u30C8\u30EA {repoName} \u3078\u306E\u30D7\u30C3\u30B7\u30E5 \u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u304C\u3042\u308A\u3001GitHub \u30B7\u30F3\u30B0\u30EB \u30B5\u30A4\u30F3\u30AA\u30F3\u4E2D\u306B Microsoft Docs \u3092\u627F\u8A8D\u3057\u305F\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",wce="GitHub \u306B\u30ED\u30B0\u30A4\u30F3\u3057\u3001\u30EC\u30D3\u30E5\u30FC \u30E2\u30FC\u30C9\u3067\u30E2\u30C7\u30EC\u30FC\u30B7\u30E7\u30F3\u6A5F\u80FD\u3092\u6709\u52B9\u306B\u3059\u308B\u3053\u3068\u3092\u627F\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Cce="[\u8CEA\u554F\u306E\u53EF\u8996\u6027\u3092\u66F4\u65B0\u3059\u308B] \u30DC\u30BF\u30F3: \u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u3066\u3001\u30E6\u30FC\u30B6\u30FC\u304B\u3089\u306E\u4E0D\u9069\u5207\u306A\u8CEA\u554F\u3092\u975E\u8868\u793A\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002 \u307E\u305A\u3001\u8CEA\u554F\u3092\u9078\u629E\u3057\u3001\u53EF\u8996\u6027\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002 \u5404\u5B66\u7FD2\u76EE\u6A19\u306B\u306F\u3001\u5C11\u306A\u304F\u3068\u3082 3 \u3064\u306E\u9069\u5207\u306A\u8CEA\u554F\u304C\u5FC5\u8981\u3067\u3042\u308B\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Ece="[AI \u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u518D\u751F\u6210\u3059\u308B] \u30DC\u30BF\u30F3: \u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u7528\u3057\u3066\u3001\u5B66\u7FD2\u76EE\u6A19\u3084\u8CEA\u554F\u306A\u3069\u3001\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u4FA1\u306E\u3059\u3079\u3066\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u518D\u751F\u6210\u3067\u304D\u307E\u3059\u3002 \u5B66\u7FD2\u76EE\u6A19\u306B\u3042\u308B\u9069\u5207\u306A\u8CEA\u554F\u304C 3 \u3064\u672A\u6E80\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u3053\u306E\u6A5F\u80FD\u3092\u5B9F\u884C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u518D\u751F\u6210\u5F8C\u3001\u30D5\u30A9\u30FC\u30E0\u306B\u5165\u529B\u3057\u3066\u9001\u4FE1\u3057\u305F\u5834\u5408\u3001\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306F\u4FDD\u6301\u3055\u308C\u307E\u3059\u304C\u3001\u975E\u8868\u793A\u306B\u3059\u308B\u8CEA\u554F\u3092\u30DE\u30FC\u30AF\u3057\u3066\u3082\u4FDD\u6301\u3055\u308C\u306A\u3044\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",jF="GitHub \u3067\u7D9A\u884C\u3059\u308B",Ace="\u8CEA\u554F\u306E\u53EF\u8996\u6027\u3092\u66F4\u65B0\u3059\u308B\u306B\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u306E\u4EE3\u308F\u308A\u306B GitHub \u5185\u306E\u30D5\u30A1\u30A4\u30EB\u306B\u5909\u66F4\u3092\u52A0\u3048\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 [GitHub \u3067\u7D9A\u884C\u3059\u308B] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u5909\u66F4\u3092\u51E6\u7406\u3057\u3001GitHub \u4E0A\u3067\u30D3\u30EB\u30C9\u306E\u72B6\u614B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",kce="\u5B66\u7FD2\u76EE\u6A19 {index} \u306B\u5BFE\u3057\u3066\u3001\u6B8B\u308A\u306E\u8CEA\u554F\u3067\u306F\u4E0D\u5341\u5206\u3067\u3059\u3002 [OK] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001\u518D\u9078\u629E\u306B\u623B\u308A\u307E\u3059\u3002",Ice="\u518D\u751F\u6210\u30D7\u30ED\u30BB\u30B9\u3092\u30C8\u30EA\u30AC\u30FC\u3059\u308B\u306B\u306F\u3001\u30E6\u30FC\u30B6\u30FC\u306E\u4EE3\u308F\u308A\u306B GitHub \u5185\u306E\u30D5\u30A1\u30A4\u30EB\u306B\u5909\u66F4\u3092\u52A0\u3048\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 [GitHub \u3067\u7D9A\u884C\u3059\u308B] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u5909\u66F4\u3092\u7D9A\u884C\u3057\u3001GitHub \u4E0A\u3067\u30D3\u30EB\u30C9\u306E\u72B6\u614B\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Eh="\u8CEA\u554F\u306E\u53EF\u8996\u6027\u3092\u66F4\u65B0\u3059\u308B",Lce="GitHub \u3067\u306E\u30ED\u30B0\u30A4\u30F3\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002 \u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Pce="Github \u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 \u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Rce="GitHub \u304B\u3089\u30D5\u30A1\u30A4\u30EB\u3092\u53D6\u308A\u8FBC\u3081\u307E\u305B\u3093\u3002 \u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Mce="\u3053\u306E\u30EA\u30DD\u30B8\u30C8\u30EA {repoName} \u306B\u5BFE\u3059\u308B\u30E9\u30A4\u30BF\u30FC \u30A2\u30AF\u30BB\u30B9\u8A31\u53EF\u304C\u3042\u308A\u307E\u305B\u3093\u3002";var YF="{count} \u500B\u306E\u30E2\u30B8\u30E5\u30FC\u30EB",WF="{count} \u500B\u306E\u30E2\u30B8\u30E5\u30FC\u30EB",$ce="\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u5B8C\u4E86\u3057\u3066\u3044\u307E\u305B\u3093",Dce="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u3001{exam} \u306E\u6E96\u5099\u306B\u5F79\u7ACB\u3061\u307E\u3059\u3002",Nce="{platformName} \u30E2\u30B8\u30E5\u30FC\u30EB \u30EA\u30D5\u30A1\u30EC\u30F3\u30B9",Ah="\u30E2\u30B8\u30E5\u30FC\u30EB",Fce="\u3053\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u5185\u306E\u30E2\u30B8\u30E5\u30FC\u30EB",Oce="\u3053\u306E\u30DA\u30FC\u30B8\u3067\u4F7F\u7528\u3067\u304D\u308B\u6700\u65B0\u306E\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u3055\u308C\u307E\u3057\u305F\u3002";var Uce="{duration} \u304B\u6708\u524D";var Ov="\u8A73\u7D30";var Jr="\u6B21\u3078",qce="\u6B21\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9:";var Hce="\u6B21\u306E\u30E2\u30B8\u30E5\u30FC\u30EB:";var Bce="\u6B21\u306E\u30E6\u30CB\u30C3\u30C8",Fs="\u3044\u3044\u3048",zce="\u65B0\u3057\u3044\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3";var Gce="\u73FE\u5728\u3001\u3053\u306E\u8A8D\u5B9A\u8CC7\u683C\u3067\u5229\u7528\u3067\u304D\u308B\u30B3\u30FC\u30B9\u306F\u3042\u308A\u307E\u305B\u3093";var Vce='\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u30A2\u30A4\u30C6\u30E0\u304C\u3042\u308A\u307E\u305B\u3093\u3002 \u4ED6\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u304B\u3089\u9805\u76EE\u3092\u3053\u3053\u306B\u79FB\u52D5\u3059\u308B\u304B\u3001Learn \u30C8\u30EC\u30FC\u30CB\u30F3\u30B0\u53C2\u7167\u30DA\u30FC\u30B8\u304B\u3089\u9805\u76EE\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002';var Qce="\u3053\u3053\u3067\u306F\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u307E\u305F\u306F\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u307E\u3060\u5229\u7528\u3067\u304D\u307E\u305B\u3093",jce="\u306A\u3057";var Xr="\u7D50\u679C\u306A\u3057",Os="\u8A72\u5F53\u3059\u308B\u3082\u306E\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093";var Yce="\u5019\u88DC\u306F\u3042\u308A\u307E\u305B\u3093";var Wce="\u3044\u3044\u3048\u3001\u7D50\u69CB\u3067\u3059",Kce="Note";var Jce="\u3068\u3066\u3082\u6E80\u8DB3",Xce="\u6E80\u8DB3\u3057\u3066\u3044\u308B",Zce="\u6E80\u8DB3\u3067\u3082\u4E0D\u6E80\u3067\u3082\u306A\u3044",eue="\u4E0D\u6E80",tue="\u975E\u5E38\u306B\u4E0D\u6E80";var lo="OK",nue="\u4E86\u89E3\u3057\u307E\u3057\u305F\u3002";var oue="\u304A\u5BA2\u69D8\u306E\u8208\u5473\u306E\u3042\u308B\u5185\u5BB9\u3092\u7DE8\u96C6\u3057\u3066\u304F\u3060\u3055\u3044";var rue="\u73FE\u5728\u3001\u304A\u5BA2\u69D8\u306E\u9078\u629E\u5185\u5BB9\u306B\u5408\u3063\u305F\u3082\u306E\u306F\u3042\u308A\u307E\u305B\u3093\u3002",sue="\u30E2\u30B8\u30E5\u30FC\u30EB\u6570 1",iue="1 \u30E6\u30CB\u30C3\u30C8";var aue="\u691C\u7D22\u3092\u958B\u304F";var lue="{productName} \u306B\u95A2\u3059\u308B\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF",cue="{productName} \u306F\u30AA\u30FC\u30D7\u30F3\u30BD\u30FC\u30B9 \u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3067\u3059\u3002 \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u63D0\u4F9B\u3059\u308B\u306B\u306F\u30EA\u30F3\u30AF\u3092\u9078\u629E\u3057\u307E\u3059\u3002";var uue='Microsoft Learn \u306E\u5229\u7528\u306B\u95A2\u9023\u3059\u308B\u60C5\u5831\u3092\u30E1\u30FC\u30EB\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 Microsoft \u3067\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',due="Microsoft Learn \u306E\u5229\u7528\u306B\u95A2\u9023\u3059\u308B\u60C5\u5831\u3092\u30E1\u30FC\u30EB\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 Microsoft \u3067\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002",pue='Microsoft Learn \u306E\u5229\u7528\u306B\u95A2\u9023\u3059\u308B\u60C5\u5831\u3092\u30E1\u30FC\u30EB\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 Microsoft \u3067\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',mue="Microsoft Learn \u306E\u5229\u7528\u306B\u95A2\u9023\u3059\u308B\u60C5\u5831\u3092\u30E1\u30FC\u30EB\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 Microsoft \u3067\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002",gue='Microsoft Learn \u306E\u5229\u7528\u306B\u95A2\u9023\u3059\u308B\u60C5\u5831\u3092\u30E1\u30FC\u30EB\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 Microsoft \u3067\u306E\u30E6\u30FC\u30B6\u30FC\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u306E\u51E6\u7406\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001Microsoft \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30B9\u30C6\u30FC\u30C8\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',fue='\u53C2\u52A0\u3059\u308B\u5834\u5408\u306F\u3001\u304A\u5BA2\u69D8\u306E\u500B\u4EBA\u30C7\u30FC\u30BF\u3092\u3001Microsoft \u304C\u904B\u55B6\u3092\u884C\u3063\u3066\u3044\u308B\u4ED6\u306E\u56FD (\u7C73\u56FD\u3092\u542B\u3080) \u306B\u8EE2\u9001\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u3053\u306E\u30D5\u30A9\u30FC\u30E0\u3092\u9001\u4FE1\u3059\u308B\u3053\u3068\u306B\u3088\u308A\u3001\u4E2D\u56FD\u56FD\u5916\u3067\u306E\u304A\u5BA2\u69D8\u306E\u30C7\u30FC\u30BF\u306E\u8EE2\u9001\u306B\u540C\u610F\u3057\u305F\u3068\u898B\u306A\u3055\u308C\u307E\u3059\u3002 \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E\u3002',KF="\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u60C5\u5831\u306E\u53D7\u3051\u53D6\u308A\u3068\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u76EE\u7684\u3067\u306E\u81EA\u5206\u306E\u500B\u4EBA\u60C5\u5831\u306E\u4F7F\u7528\u306B\u3064\u3044\u3066\u540C\u610F\u3057\u307E\u3059 (\u5FC5\u9808):",hue='
  • \u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u60C5\u5831\u306E\u53D7\u3051\u53D6\u308A\u306B\u95A2\u3059\u308B\u540C\u610F: \u53CE\u96C6\u3055\u308C\u305F\u60C5\u5831\u306F\u3001Microsoft \u304C Microsoft Learn \u304A\u3088\u3073\u4ED6\u306E Microsoft \u88FD\u54C1\u3068\u30B5\u30FC\u30D3\u30B9\u306B\u95A2\u3059\u308B\u60C5\u5831\u3001\u30D2\u30F3\u30C8\u3001\u7279\u5178\u3092\u304A\u5BA2\u69D8\u306B\u9001\u4FE1\u3059\u308B\u305F\u3081\u306B\u4F7F\u7528\u3055\u308C\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002
  • \u53CE\u96C6\u3055\u308C\u308B\u500B\u4EBA\u60C5\u5831\u306E\u9805\u76EE: \u6C0F\u540D\u3001\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u3001\u96FB\u8A71\u756A\u53F7\u3001\u4F1A\u793E\u306E\u540D\u79F0\u3068\u898F\u6A21\u3001\u5F79\u8077\u3001\u5C45\u4F4F\u56FD/\u5730\u57DF\u3001\u304A\u3088\u3073\u3053\u306E\u30D5\u30A9\u30FC\u30E0\u306B\u3042\u308B\u305D\u306E\u4ED6\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u3002
  • \u53CE\u96C6\u304A\u3088\u3073\u4F7F\u7528\u306E\u76EE\u7684: \u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u306E\u76EE\u7684\u3067\u304A\u5BA2\u69D8\u306B\u9023\u7D61\u3059\u308B\u305F\u3081
  • \u500B\u4EBA\u60C5\u5831\u306E\u4FDD\u6709/\u4F7F\u7528\u671F\u9593: \u304A\u5BA2\u69D8\u304C\u6C42\u3081\u308B\u30B5\u30FC\u30D3\u30B9\u3092\u63D0\u4F9B\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u671F\u9593
\u304A\u5BA2\u69D8\u306F\u3001\u4E0A\u8A18\u306E\u3001\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u76EE\u7684\u3067\u306E\u500B\u4EBA\u60C5\u5831\u306E\u53CE\u96C6\u3068\u4F7F\u7528\u3001\u304A\u3088\u3073\u30DE\u30FC\u30B1\u30C6\u30A3\u30F3\u30B0\u60C5\u5831\u306E\u53D7\u3051\u53D6\u308A\u3092\u62D2\u5426\u3059\u308B\u6A29\u5229\u3092\u6709\u3057\u307E\u3059\u3002 \u305F\u3060\u3057\u3001\u62D2\u5426\u3057\u305F\u5834\u5408\u306F\u3001\u300C\u53CE\u96C6\u304A\u3088\u3073\u4F7F\u7528\u306E\u76EE\u7684\u300D\u306B\u8A18\u8F09\u3055\u308C\u3066\u3044\u308B\u6069\u6075\u3092\u53D7\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E\u3002';var kh="\u56FD/\u5730\u57DF\u306E\u9078\u629E";var bue="Cloud Shell \u3092\u958B\u304F",_ue="\u7701\u7565\u53EF\u80FD";var mk="{label} (\u30AA\u30D7\u30B7\u30E7\u30F3)";var yue="\u307E\u305F\u306F";var gk="\u305D\u306E\u4ED6";var xue="Microsoft Learn \u306E\u5168\u4F53\u7684\u306A\u6E80\u8DB3\u5EA6\u307E\u305F\u306F\u4E0D\u6E80\u5EA6\u306F\u3069\u306E\u7A0B\u5EA6\u3067\u3059\u304B?";var vue="\u6982\u8981",Tue="\u6982\u8981: {title}";var fk="\u30D1\u30C3\u30B1\u30FC\u30B8",JF="{platformName} \u30D1\u30C3\u30B1\u30FC\u30B8 \u30EA\u30D5\u30A1\u30EC\u30F3\u30B9";var Uv="\u30DA\u30FC\u30B8 {pageNumber}/{numberOfPages}";var XF="\u30DA\u30FC\u30B8\u5272\u308A\u4ED8\u3051";var qv="\u904E\u53BB {numberOfDays} \u65E5";var Ih="\u30D7\u30E9\u30F3";var Sue="\u3053\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u8A18\u5165\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Hv="\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",wue="\u3053\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u6539\u5584\u3059\u308B\u305F\u3081\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u5BC4\u305B\u304F\u3060\u3055\u3044\u3002 \u8A72\u5F53\u3059\u308B\u5834\u5408\u306F\u3001\u554F\u984C\u3068\u306A\u3063\u3066\u3044\u308B\u6587\u7AE0\u307E\u305F\u306F\u6587\u5B57\u5217\u306E\u6700\u521D\u306E\u90E8\u5206\u3092\u3054\u63D0\u4F9B\u304F\u3060\u3055\u3044\u3002";var Cue="\u5370\u5237";var Eue="\u627F\u8A8D\u3092\u5FC5\u8981\u3068\u3059\u308B\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u306F\u3001\u5370\u5237\u306F\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002",hk="\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC \u30DD\u30EA\u30B7\u30FC",Aue="\u60AA\u3044",kue="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002 \u3053\u306E\u30E6\u30CB\u30C3\u30C8\u306E\u6F14\u7FD2\u3092\u5B8C\u4E86\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30E9\u30DC\u74B0\u5883\u304C\u4E00\u6642\u7684\u306B\u5229\u7528\u3067\u304D\u307E\u305B\u3093\u3002",bk="\u30E9\u30DC\u3092\u8D77\u52D5",Iue="\u30E9\u30DC\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059...";var ZF="\u3053\u306E\u30E6\u30CB\u30C3\u30C8\u306B\u306F\u3001\u5B8C\u4E86\u3059\u308B\u30E9\u30DC\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002",eO="\u30E9\u30DC\u306B\u7528\u610F\u3055\u308C\u3066\u3044\u308B\u7121\u6599\u306E\u30EA\u30BD\u30FC\u30B9\u3092\u4F7F\u7528\u3057\u3066\u3001\u3053\u306E\u30E6\u30CB\u30C3\u30C8\u306E\u6F14\u7FD2\u3092\u5B8C\u4E86\u3057\u307E\u3059\u3002 \u8AB2\u984C\u306E\u74B0\u5883\u306B\u5BFE\u3057\u3066\u8AB2\u91D1\u3055\u308C\u308B\u3053\u3068\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u305F\u3060\u3057\u3001\u8AB2\u984C\u306B\u3088\u3063\u3066\u306F\u3001\u72EC\u81EA\u306E\u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u3092\u6301\u3061\u8FBC\u3080\u5FC5\u8981\u304C\u3042\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002",Lue="\u30E9\u30DC\u304C\u65B0\u3057\u3044\u30A6\u30A3\u30F3\u30C9\u30A6\u3067\u8D77\u52D5\u3057\u307E\u3059\u3002",Pue="\u306F\u3044\u3001\u65B0\u3057\u3044\u30E9\u30DC\u3092\u958B\u59CB\u3057\u307E\u3059",Rue="\u5225\u306E\u30E6\u30CB\u30C3\u30C8\u306E\u30E9\u30DC\u304C\u65E2\u306B\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u306A\u3063\u3066\u3044\u307E\u3059",Mue="\u73FE\u5728\u3001\u5225\u306E\u30E6\u30CB\u30C3\u30C8 ({lab-name}) \u306E\u30E9\u30DC\u304C\u958B\u304B\u308C\u3066\u3044\u307E\u3059\u3002 \u65E2\u5B58\u306E\u30E9\u30DC\u3092\u7834\u68C4\u3057\u3001\u3053\u306E\u30E6\u30CB\u30C3\u30C8\u306E\u65B0\u3057\u3044\u30E9\u30DC\u3092\u958B\u59CB\u3057\u307E\u3059\u304B?",$ue="\u30E9\u30DC\u306E\u8D77\u52D5\u306E\u518D\u8A66\u884C",Due="\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u30E9\u30DC\u3092\u8D77\u52D5\u3059\u308B",Nue="\u30E9\u30DC\u306E\u958B\u59CB",Fue='\u3053\u306E\u30E9\u30DC\u306F\u3001\u30A2\u30AF\u30C6\u30A3\u30D6 \u30E6\u30FC\u30B6\u30FC\u6570\u304C\u591A\u3059\u304E\u308B\u305F\u3081\u30D3\u30B8\u30FC\u72B6\u614B\u3067\u3059\u3002 \u3057\u3070\u3089\u304F\u5F85\u3063\u3066\u304B\u3089\u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002"';var tO="\u30AA\u30D7\u30B7\u30E7\u30F3 {number}:\u524D\u63D0\u6761\u4EF6\u306E\u8A8D\u5B9A";var _k="\u30D7\u30EC\u30D3\u30E5\u30FC";var Mr="\u524D\u3078";var Oue="{productName} \u30E6\u30FC\u30B6\u30FC:";var Uue="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB";var que="\u88FD\u54C1\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u63D0\u4F9B";var yk="Q & A";var Hue="\u8CEA\u554F\u6E08\u307F";var Bue="answers",zue="comments";var Gue="\u6295\u7968";var nO="\u554F\u984C\u3092\u5831\u544A\u3059\u308B",oO="\u30EC\u30DD\u30FC\u30C8\u306E\u7406\u7531";var Vue=`\u5831\u544A\u3057\u305F\u61F8\u5FF5\u4E8B\u9805\u306B\u3064\u3044\u3066\u306E\u30E1\u30FC\u30EB\u3067\u306E\u66F4\u65B0\u3092\u30AA\u30D7\u30C8\u30A4\u30F3\u3059\u308B\u306B\u306F\u3001\u3057\u307E\u3059`,Que="\u3053\u306E\u30EC\u30DD\u30FC\u30C8\u306B\u3064\u3044\u3066 Microsoft \u304B\u3089\u9023\u7D61\u3092\u53D7\u3051\u53D6\u308B\u3053\u3068\u3092\u8A31\u53EF\u3059\u308B",jue="\u6C0F\u540D",Yue="\u96FB\u5B50\u30E1\u30FC\u30EB",Wue='\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8 {email} \u306B\u9023\u7D61\u3092\u5DEE\u3057\u4E0A\u3052\u307E\u3059',Kue='Microsoft \u306F\u3001\u30E6\u30FC\u30B6\u30FC\u306E\u652F\u63F4\u3068\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306E\u4FDD\u8B77\u306B\u53D6\u308A\u7D44\u3093\u3067\u3044\u307E\u3059\u3002 \u500B\u4EBA\u30C7\u30FC\u30BF\u3092\u3069\u306E\u3088\u3046\u306B\u4FDD\u8B77\u3057\u3066\u3044\u308B\u304B\u306E\u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001Microsoft \u306E\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E\u3092\u304A\u8AAD\u307F\u304F\u3060\u3055\u3044\u3002';var Jue="{numberOfQuestions} \u500B\u4E2D 1 \u500B\u306E\u8CEA\u554F\u306B\u5BFE\u3059\u308B\u7B54\u3048\u304C\u4E0D\u6B63\u89E3\u3067\u3059\u3002 \u8CEA\u554F {lastIncorrectQuestionNumber} \u306E\u7B54\u3048\u3092\u4FEE\u6B63\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Xue="{numberOfQuestions} \u500B\u4E2D {numberOfIncorrectQuestions} \u500B\u306E\u8CEA\u554F\u306B\u5BFE\u3059\u308B\u7B54\u3048\u304C\u6B63\u89E3\u3067\u3059\u3002 \u8CEA\u554F {incorrectQuestionNumbers}\u3001{lastIncorrectQuestionNumber} \u306E\u7B54\u3048\u3092\u4FEE\u6B63\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Zue="Question",rO="\u8CEA\u554F\u306E\u4F5C\u6210\u8005";var ede="\u8CEA\u554F\u306B\u306F\u65E2\u306B\u56DE\u7B54\u3055\u308C\u3066\u3044\u307E\u3059\u3002";var tde="\u5FC5\u9808\u306E\u8CEA\u554F\u3067\u3059\u3002",nde="\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u8CEA\u554F\u3067\u3059\u3002";var ode="Radius";var sO="\u82F1\u8A9E\u3067\u8AAD\u3080",rde="{language} \u3067\u8AAD\u3080";var br="\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9";var sde="\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9";var Wu="\u66F4\u65B0";var ide="\u767B\u9332";var ade="\u95A2\u9023\u3059\u308B\u8A8D\u5B9A\u8CC7\u683C";var lde="\u3053\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306F\u3053\u308C\u3089\u306E\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306B\u542B\u307E\u308C\u3066\u3044\u307E\u3059";var Lh="\u6B8B\u308A";var Ec="\u524A\u9664",iO="{itemName} \u306E\u524A\u9664";var xk="\u66F4\u65B0";var vk="\u554F\u984C\u3092\u5831\u544A\u3059\u308B",cde="\u7406\u7531\u306E\u9078\u629E",ude="\u6210\u4EBA\u5411\u3051\u304A\u3088\u3073\u6027\u7684",dde="\u5150\u7AE5\u306B\u5BFE\u3059\u308B\u6027\u7684\u643E\u53D6\u3068\u8650\u5F85\u753B\u50CF",pde="\u5371\u5BB3\u306E\u8ABF\u6574";var mde="\u3044\u3058\u3081\u3084\u30CF\u30E9\u30B9\u30E1\u30F3\u30C8",gde="\u751F\u3005\u3057\u3044\u66B4\u529B\u3084\u6D41\u8840",fde="\u30D8\u30A4\u30C8 \u30B9\u30D4\u30FC\u30C1\u3084\u5DEE\u5225",hde="\u540C\u610F\u306E\u306A\u3044\u6027\u7684\u753B\u50CF\u3084\u6027\u7684\u306A\u5F37\u8981";var bde="\u305D\u306E\u4ED6\u306E\u4F7F\u7528\u6761\u4EF6\u3084\u502B\u7406\u898F\u5B9A\u306E\u9055\u53CD";var _de="\u5192\u6D9C\u7684\u8868\u73FE\u3084\u4E0B\u54C1\u306A\u8868\u73FE",yde="\u6027\u7684\u884C\u70BA\u306E\u52E7\u8A98";var xde="\u81EA\u6BBA\u3068\u81EA\u50B7\u884C\u70BA",vde="\u30C6\u30ED\u30EA\u30BA\u30E0\u3084\u66B4\u529B\u7684\u306A\u904E\u6FC0\u4E3B\u7FA9",Tde="\u4E0D\u6CD5\u53D6\u5F15",Sde="\u66B4\u529B\u7684\u306A\u8105\u3057\u3001\u6247\u52D5\u3001\u66B4\u529B\u306E\u8CDB\u7F8E";var Ph="\u5FC5\u9808\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u306F\u30A2\u30B9\u30BF\u30EA\u30B9\u30AF\u8A18\u53F7\u304C\u4ED8\u3044\u3066\u3044\u307E\u3059";var wde="\u30EA\u30BD\u30FC\u30B9";var aO="Restart";var Cde="{numberOfResults} \u4EF6\u306E\u7D50\u679C",lO="{numberOfResults} \u4EF6\u306E\u7D50\u679C";var Ku="\u518D\u958B",Tk="\u3082\u3046\u4E00\u5EA6\u53D7\u3051\u308B";var Ede="\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u623B\u308B";var Bv="\u30EA\u30BD\u30FC\u30B9\u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u5316\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u691C\u8A3C\u30D7\u30ED\u30BB\u30B9\u3067\u554F\u984C\u304C\u767A\u751F\u3057\u3066\u3044\u307E\u3059\u3002 10 \u5206\u5F8C\u306B\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Sk='\u304A\u5BA2\u69D8\u304B\u3089\u306E\u7533\u3057\u7ACB\u3066\u3092\u78BA\u8A8D\u3057\u305F\u7D50\u679C\u3001\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u304C Microsoft \u306E\u4F7F\u7528\u6761\u4EF6\u306B\u9055\u53CD\u3057\u3066\u3044\u308B\u3053\u3068\u304C\u5224\u660E\u3057\u307E\u3057\u305F\u3002 \u5BFE\u8A71\u578B\u30EA\u30BD\u30FC\u30B9 \u30A2\u30AF\u30BB\u30B9\u306F\u56DE\u5FA9\u3055\u308C\u307E\u305B\u3093\u3002 \u305F\u3060\u3057\u3001\u5F15\u304D\u7D9A\u304D Microsoft Learn \u306E\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0 \u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u3059\u3002 \u304A\u5BA2\u69D8\u306E\u500B\u4EBA\u306E\u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u591A\u6570\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u6F14\u7FD2\u3092\u5B8C\u4E86\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u304C\u3001\u6599\u91D1\u304C\u767A\u751F\u3057\u305F\u308A\u3001\u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u306B\u5408\u308F\u305B\u3066\u6307\u793A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u751F\u3058\u305F\u308A\u3059\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002';var Ade='\u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u30C8\u30E9\u30D6\u30EB\u30B7\u30E5\u30FC\u30C6\u30A3\u30F3\u30B0\u306E\u30AC\u30A4\u30C0\u30F3\u30B9 \u30DA\u30FC\u30B8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',it="\u4FDD\u5B58";var Rh="\u6B63\u5E38\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F\u3002",kde="\u30B9\u30B3\u30A2:",Ide="\u30B9\u30AD\u30EB";var cO="\u8A08\u753B\u306B\u8FFD\u52A0\u3059\u308B",uO="\u30D7\u30E9\u30F3\u306B\u8FFD\u52A0\u3057\u307E\u3057\u305F",Lde="\u30D7\u30E9\u30F3\u306E {title} \u3092\u7BA1\u7406\u3059\u308B",Pde="{title} \u3092\u30D7\u30E9\u30F3\u306B\u8FFD\u52A0\u3059\u308B";var dO="\u30D7\u30E9\u30F3\u306E\u30B3\u30D4\u30FC";var Rde="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3 {number}",Mde='{collectionName} \u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F',$de='\u30D7\u30E9\u30F3\u306B\u8FFD\u52A0\u3057\u307E\u3057\u305F';var Dde='{collectionName} \u304B\u3089\u524A\u9664\u3055\u308C\u307E\u3057\u305F',Nde='\u30D7\u30E9\u30F3\u304B\u3089\u524A\u9664\u3057\u307E\u3057\u305F';var Fde='\u30D7\u30E9\u30F3\u3092\u66F4\u65B0\u3057\u307E\u3057\u305F',Ode='\u3057\u304F\u307F',Ude="\u30D7\u30E9\u30F3\u3092\u958B\u59CB\u3059\u308B",qde="\u65B0\u3057\u3044\u69CB\u9020\u5316\u3055\u308C\u305F\u5B66\u7FD2\u4F53\u9A13\u3092\u958B\u59CB\u3057\u307E\u3059\u3002",Hde="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u5B9F\u884C\u3059\u308B",Bde="\u63A8\u5968\u3055\u308C\u308B\u6642\u9593\u5185\u306B\u3001\u307E\u305F\u306F\u81EA\u5206\u306E\u30DA\u30FC\u30B9\u3067\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u901A\u904E\u3059\u308B\u3053\u3068\u3092\u9078\u629E\u3057\u307E\u3059\u3002",zde="\u5B66\u7FD2\u6210\u679C\u3092\u9054\u6210\u3059\u308B",Gde="\u30AD\u30E3\u30EA\u30A2\u3092\u9032\u3081\u305F\u308A\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30D9\u30FC\u30B9\u306E\u76EE\u6A19\u3092\u9054\u6210\u3057\u305F\u308A\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30B9\u30AD\u30EB\u3092\u7FD2\u5F97\u3057\u307E\u3059\u3002",Vde="\u30D7\u30E9\u30F3\u306B\u5BFE\u3057\u3066\u5225\u306E\u540D\u524D\u3092\u9078\u629E\u3059\u308B",Qde="\u30EA\u30F3\u30AF\u306E\u30B3\u30D4\u30FC",jde="{title} \u30D7\u30E9\u30F3\u306E\u5B8C\u4E86\u304A\u3081\u3067\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002",Yde="\u4F55\u304B\u65B0\u3057\u3044\u3053\u3068\u3092\u5B66\u3093\u3067\u3001\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF\u5185\u3067\u6210\u679C\u3092\u5171\u6709\u3057\u307E\u3057\u3087\u3046!";var wk="\u7BA1\u7406";var Ck="\u7D42\u4E86",Wde="\u30D7\u30E9\u30F3\u304B\u3089\u629C\u3051\u308B",Kde="\u3053\u306E\u30D7\u30E9\u30F3\u3092\u7D42\u4E86\u3057\u307E\u3059\u304B?",Jde="\u9032\u884C\u72B6\u6CC1\u306E\u8A18\u9332\u306F\u3059\u3079\u3066\u5931\u308F\u308C\u3001\u4F5C\u6210\u8005\u306E\u30EC\u30DD\u30FC\u30C8\u306B\u3082\u8868\u793A\u3055\u308C\u306A\u304F\u306A\u308A\u307E\u3059\u3002",Xde="\u306F\u3044\u3001\u79FB\u52D5\u3057\u307E\u3059",Zde="\u30BF\u30A4\u30C8\u30EB\u3092\u5165\u529B\u3059\u308B",epe="\u7533\u3057\u8A33\u3042\u308A\u307E\u305B\u3093\u304C\u3001\u305D\u306E\u30D7\u30E9\u30F3\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F =]",tpe="\u3059\u3079\u3066\u78BA\u8A8D\u3057\u307E\u3057\u305F\u3002 \u3067\u3082\u3001\u5FC3\u914D\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002\u30E6\u30FC\u30B6\u30FC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u30D7\u30E9\u30F3 \u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u306E\u5C65\u6B74\u3092\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002",npe="\u30D7\u30E9\u30F3\u5C65\u6B74\u3092\u8868\u793A\u3059\u308B",ope="\u3053\u306E\u30D7\u30E9\u30F3\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u6570 1",rpe="\u3053\u306E\u30D7\u30E9\u30F3\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u6570 {numberOfMilestones}",spe="\u7533\u3057\u8A33\u3042\u308A\u307E\u305B\u3093\u3001\u3053\u306E\u30D7\u30E9\u30F3\u306F\u975E\u516C\u958B\u3067\u3059\u3002",ipe="\u3053\u306E\u30D7\u30E9\u30F3\u306E\u4F5C\u6210\u8005\u304C\u3053\u308C\u3092\u975E\u516C\u958B\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u3066\u304A\u308A\u3001\u73FE\u5728\u3001\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002",ape="\u30E6\u30FC\u30B6\u30FC \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u30D7\u30E9\u30F3\u3092\u78BA\u8A8D\u3067\u304D\u307E\u3059\u3002",lpe="\u30D7\u30E9\u30F3\u3092\u8868\u793A\u3059\u308B",cpe='\u30D7\u30E9\u30F3\u306B\u623B\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002',upe="\u30D7\u30E9\u30F3\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093",dpe="\u3053\u306E\u30D7\u30E9\u30F3\u306F\u5B58\u5728\u3057\u306A\u3044\u304B\u3001\u524A\u9664\u3055\u308C\u307E\u3057\u305F\u3002",ppe="\u3053\u306E\u30EA\u30F3\u30AF\u304C\u5171\u6709\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u65B0\u3057\u3044\u30EA\u30F3\u30AF\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u3066\u304F\u3060\u3055\u3044\u3002",mpe="\u5B8C\u4E86";var gpe="\u5B66\u7FD2\u8005\u306F\u30D7\u30E9\u30F3\u306B\u6CBF\u3063\u3066\u4E00\u9023\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u901A\u904E\u3057\u306A\u304C\u3089\u9032\u307F\u3001\u5B66\u7FD2\u6210\u679C\u3092\u9054\u6210\u3067\u304D\u307E\u3059\u3002 \u5B66\u7FD2\u8005\u3092\u30D7\u30E9\u30F3\u306B\u62DB\u5F85\u3057\u3001\u9032\u6357\u72B6\u6CC1\u3092\u8FFD\u8DE1\u3067\u304D\u307E\u3059\u3002",fpe="Started";var hpe="\u516C\u5F0F\u30D7\u30E9\u30F3";var bpe="\u30D7\u30E9\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 \u30DA\u30FC\u30B8\u3092\u6700\u65B0\u306E\u60C5\u5831\u306B\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002",_pe="1 \u3064\u4EE5\u4E0A\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u304C\u7A7A\u3067\u3042\u308B\u304B\u3001\u5B8C\u4E86\u307E\u3067\u306E\u63A8\u5968\u65E5\u6570\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \u30D7\u30E9\u30F3\u3092\u516C\u958B\u3059\u308B\u524D\u306B\u3001\u3053\u308C\u3089\u306E\u554F\u984C\u3092\u4FEE\u6B63\u3057\u3066\u304F\u3060\u3055\u3044\u3002",ype="\u30D7\u30E9\u30F3\u306E\u8A73\u7D30";var xpe="\u30D7\u30E9\u30F3\u3092\u524A\u9664\u3059\u308B",vpe="\u30D7\u30E9\u30F3\u3092\u524A\u9664\u3059\u308B\u306B\u306F\u3001\u53C2\u52A0\u3057\u3066\u3044\u308B\u30E6\u30FC\u30B6\u30FC\u304C\u3044\u306A\u3044\u3053\u3068\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002 \u3059\u3079\u3066\u306E\u30E6\u30FC\u30B6\u30FC\u304C\u6700\u521D\u306B\u30D7\u30E9\u30F3\u306E\u53C2\u52A0\u3092\u89E3\u9664\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",Tpe="\u6B21\u306E\u30D7\u30E9\u30F3\u3092\u524A\u9664\u3057\u307E\u3059\u304B?",Spe="\u306F\u3044\u3001\u30D7\u30E9\u30F3\u3092\u524A\u9664\u3059\u308B";var Mh="\u5B66\u7FD2\u8005\u3092\u62DB\u5F85\u3059\u308B",pO="\u62DB\u5F85\u30EA\u30F3\u30AF\u3092\u30B3\u30D4\u30FC",wpe="\u30EA\u30F3\u30AF\u304C\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3057\u305F",Cpe="\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u3092\u524A\u9664\u3059\u308B",Epe="\u6B21\u306E\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u3092\u524A\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059: {learningGroupName} \u7D9A\u884C\u3057\u307E\u3059\u304B?",Ape="\u30B0\u30EB\u30FC\u30D7\u304C\u524A\u9664\u3055\u308C\u307E\u3057\u305F",kpe="\u30B0\u30EB\u30FC\u30D7",zv="\u30B0\u30EB\u30FC\u30D7\u540D",Ipe="\u500B\u4EBA";var Lpe="\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u306F\u3001\u9032\u884C\u72B6\u6CC1\u30EC\u30DD\u30FC\u30C8\u3067\u5B66\u7FD2\u8005\u306E\u30B0\u30EB\u30FC\u30D7\u3092\u8B58\u5225\u3059\u308B\u305F\u3081\u306E\u540D\u524D\u3067\u3059\u3002\u5B66\u7FD2\u8005\u306B\u306F\u3001\u3053\u306E\u540D\u524D\u306F\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002

\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u3092\u4F5C\u6210\u3059\u308B\u3068\u3001\u7279\u5B9A\u306E\u5B66\u7FD2\u8005\u30B0\u30EB\u30FC\u30D7\u306E\u30D7\u30E9\u30F3\u3078\u306E\u4E00\u610F\u306E\u30EA\u30F3\u30AF\u304C\u751F\u6210\u3055\u308C\u307E\u3059\u3002";var mO="\u65B0\u3057\u3044\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7",Ppe="\u3053\u306E\u5B66\u7FD2\u30B0\u30EB\u30FC\u30D7\u306E\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",Rpe="Microsoft Learn \u4E0A\u3067 {planTitle} \u30D7\u30E9\u30F3\u3092\u958B\u59CB\u3059\u308B\u305F\u3081\u306E\u62DB\u5F85",Mpe="\u30D7\u30E9\u30F3\u3092\u7ACB\u3066\u3066\u3001\u4ECA\u3059\u3050\u5B66\u7FD2\u4F53\u9A13\u3092\u59CB\u3081\u307E\u3057\u3087\u3046\u3002",$pe="\u304A\u5BA2\u69D8\u306F Microsoft Learn \u4E0A\u306E {planTitle} \u30D7\u30E9\u30F3\u306B\u62DB\u5F85\u3055\u308C\u307E\u3057\u305F\u3002",Dpe="\u30D7\u30E9\u30F3\u3068\u306F\u3001\u5B66\u7FD2\u6210\u679C\u3092\u9054\u6210\u3067\u304D\u308B\u3088\u3046\u306B\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u304C\u8A2D\u8A08\u3055\u308C\u305F Microsoft Learn \u4E0A\u306E\u53B3\u9078\u3001\u6574\u7406\u3055\u308C\u305F\u4E00\u9023\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u3059\u3002",Npe="\u3053\u306E\u30D7\u30E9\u30F3\u3092\u5B8C\u4E86\u3059\u308B\u3068\u3001\u6B21\u306E\u5B66\u7FD2\u6210\u679C\u3092\u9054\u6210\u3067\u304D\u307E\u3059\u3002",Fpe="\u4ECA\u3059\u3050\u30D7\u30E9\u30F3\u3092\u59CB\u3081\u307E\u3057\u3087\u3046\u3002",$h="\u9032\u884C\u72B6\u6CC1\u306E\u8868\u793A",Ope="\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3057\u3066\u3001\u5B66\u7FD2\u8005\u3068\u305D\u306E\u9032\u6357\u72B6\u6CC1\u306E\u4E00\u89A7\u3092\u8868\u793A\u3057\u307E\u3059\u3002",Gv="CSV \u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9",Upe="\u30D5\u30A1\u30A4\u30EB\u306B\u306F\u3001\u6B21\u306E\u60C5\u5831\u304C\u683C\u7D0D\u3055\u308C\u307E\u3059\u3002",qpe="\u5B66\u7FD2\u8005\u30B0\u30EB\u30FC\u30D7",Hpe="Learn \u30E6\u30FC\u30B6\u30FC\u540D",Bpe="\u958B\u59CB\u65E5",zpe="\u7D42\u4E86\u65E5",Gpe="\u5B8C\u4E86\u3057\u305F\u9805\u76EE",Vpe="\u9805\u76EE\u306E\u5408\u8A08",Ek="\u5B66\u7FD2\u6210\u679C",Qpe="\u5B66\u7FD2\u6210\u679C\u3092\u7DE8\u96C6\u3059\u308B",jpe="\u5B66\u7FD2\u6210\u679C\u306F\u3001\u5B66\u7FD2\u8005\u304C\u3053\u306E\u30D7\u30E9\u30F3\u3092\u5B8C\u4E86\u3059\u308B\u3053\u3068\u306B\u3088\u3063\u3066\u5F97\u3089\u308C\u308B\u7279\u5B9A\u306E\u77E5\u8B58\u3001\u30B9\u30AD\u30EB\u3001\u307E\u305F\u306F\u5C02\u9580\u77E5\u8B58\u3067\u3059\u3002",Ype="\u30D2\u30F3\u30C8: \u5404\u5B66\u7FD2\u6210\u679C\u306F\u52D5\u8A5E\u304B\u3089\u59CB\u3081\u307E\u3059\u3002 \u5404\u6210\u679C\u306F\u3001\u300C\u3053\u306E\u30D7\u30E9\u30F3\u3092\u5B8C\u4E86\u3059\u308B\u3068\u3001\u5B66\u7FD2\u8005\u306F...\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u300D\u3068\u3044\u3046\u6587\u3067\u7D42\u308F\u308A\u307E\u3059\u3002";var Wpe="\u6210\u679C 1",Kpe="\u6210\u679C 2 (\u7701\u7565\u53EF\u80FD)",Jpe="\u6210\u679C 3 (\u7701\u7565\u53EF\u80FD)",Xpe="\u6210\u679C {number}",Zpe="\u516C\u5F0F\u30D7\u30E9\u30F3\u306B\u5909\u63DB\u3059\u308B",eme="\u30D7\u30E9\u30F3\u3092\u516C\u5F0F\u30D7\u30E9\u30F3\u306B\u5909\u63DB\u3059\u308B",tme="Microsoft \u3092\u4EE3\u8868\u3059\u308B\u30D7\u30E9\u30F3\u3068\u3057\u305F\u3044\u5834\u5408\u3001\u304A\u3088\u3073 Microsoft Learn \u306E\u5916\u90E8\u306B\u3042\u308B\u30EA\u30F3\u30AF\u3092\u542B\u3081\u308B\u5834\u5408\u306F\u3001\u516C\u5F0F\u30D7\u30E9\u30F3\u3092\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u30D7\u30E9\u30F3\u304C\u5B8C\u5168\u3067\u3042\u308A\u3001\u6587\u5B57\u4F53\u88C1\u4E0A\u306E\u30A8\u30E9\u30FC\u304C\u306A\u3044\u3053\u3068\u3001\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u6B63\u3057\u3044\u9806\u5E8F\u306B\u306A\u3063\u3066\u3044\u308B\u3053\u3068\u3092\u5FC5\u305A\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u516C\u5F0F\u30D7\u30E9\u30F3\u306F\u3001\u3044\u3063\u305F\u3093\u516C\u958B\u3059\u308B\u3068\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002",nme="\u57FA\u306B\u306A\u308B\u516C\u5F0F\u306E\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u307E\u305F\u306F\u30D7\u30E9\u30F3\u304B\u3089\u306E\u5916\u90E8\u30EA\u30F3\u30AF\u3092\u4FDD\u6301\u3059\u308B\u306B\u306F\u3001\u516C\u5F0F\u30D7\u30E9\u30F3\u306B\u5909\u63DB\u3057\u3066\u304F\u3060\u3055\u3044\u3002",ome="\u516C\u5F0F\u30D7\u30E9\u30F3\u306F Microsoft \u3092\u4EE3\u8868\u3057\u3066\u3044\u308B\u305F\u3081\u3001\u516C\u958B\u3055\u308C\u308B\u30D7\u30E9\u30F3\u304C\u5B8C\u5168\u3067\u3042\u308A\u3001\u6587\u5B57\u4F53\u88C1\u4E0A\u306E\u30A8\u30E9\u30FC\u304C\u306A\u3044\u3053\u3068\u3001\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u6B63\u3057\u3044\u9806\u5E8F\u306B\u306A\u3063\u3066\u3044\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var Ak="\u3053\u306E\u30D7\u30E9\u30F3\u306F\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u5BFE\u8C61\u3068\u3057\u3066\u63D0\u51FA\u3055\u308C\u307E\u3057\u305F",rme="\u30D7\u30E9\u30F3\u306F\u5B8C\u5168\u3067\u3042\u308A\u3001\u6821\u6B63\u6E08\u307F\u3067\u3059",sme="\u30ED\u30FC\u30AB\u30E9\u30A4\u30BA\u5BFE\u8C61\u306E\u516C\u5F0F\u30D7\u30E9\u30F3\u3092\u3054\u63D0\u51FA\u3044\u305F\u3060\u304D\u3001\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002",ime="\u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3059\u308B",kk="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3",ame="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u8FFD\u52A0\u3059\u308B",lme="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u7DE8\u96C6\u3059\u308B";var cme="\u65B0\u3057\u3044\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3",ume="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u307E\u3067\u306E\u65E5\u6570:",dme="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u6570 1",pme="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u6570 {numberOfMilestones}",mme="\u3053\u306E\u30D7\u30E9\u30F3\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u6570";var gme="\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F";var fme="\u79FB\u52D5\u5148";var hme="\u3059\u3079\u3066\u306E\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u306B\u30BF\u30A4\u30C8\u30EB\u3068\u5B8C\u4E86\u307E\u3067\u306E\u65E5\u6570\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u5834\u5408\u306B\u3088\u3063\u3066\u306F\u3001\u5404\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u3092\u5C55\u958B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",bme="\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u5909\u66F4",_me="\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u5909\u66F4\u304C\u3042\u308A\u3001\u3053\u3053\u3067\u7D42\u4E86\u3059\u308B\u3068\u5931\u308F\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \u4F5C\u696D\u5185\u5BB9\u3092\u4FDD\u5B58\u3059\u308B\u306B\u306F\u3001[\u30AD\u30E3\u30F3\u30BB\u30EB] \u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3001\u623B\u3063\u3066\u5909\u66F4\u3092\u4FDD\u5B58\u3057\u3066\u304F\u3060\u3055\u3044\u3002",yme="\u4FDD\u5B58\u305B\u305A\u306B\u9589\u3058\u308B";var xme="[\u4FDD\u5B58] \u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u307E\u3067\u3001\u5909\u66F4\u306F\u9069\u7528\u3055\u308C\u307E\u305B\u3093\u3002";var vme="\u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u307E\u3059\u304B?",Tme="\u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3057\u307E\u3059\u304B? \u5B8C\u4E86\u3068\u3057\u3066\u30DE\u30FC\u30AF\u3059\u308B\u3068\u3001\u305D\u308C\u4EE5\u964D\u78BA\u8A8D\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002",Sme="\u3088\u3046\u3053\u305D\u3002",wme="\u3053\u306E\u30D7\u30E9\u30F3\u3092\u958B\u59CB\u3059\u308B\u306B\u306F\u3001\u30D7\u30E9\u30F3\u306E\u9032\u6357\u72B6\u6CC1\u30C7\u30FC\u30BF\u3092\u30D7\u30E9\u30F3\u306E\u4F5C\u6210\u8005\u3068\u5171\u6709\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u5171\u6709\u3055\u308C\u308B\u30C7\u30FC\u30BF\u306F\u3001\u30D7\u30E9\u30F3\u3092\u958B\u59CB\u304A\u3088\u3073\u5B8C\u4E86\u3057\u305F\u65E5\u4ED8\u3068\u3001\u5408\u8A08\u9805\u76EE\u6570\u306E\u3046\u3061\u4EFB\u610F\u306E\u6642\u70B9\u3067\u5B8C\u4E86\u3057\u3066\u3044\u308B\u6570\u3002 \u30C7\u30FC\u30BF\u306F\u3001\u516C\u958B Learn \u30E6\u30FC\u30B6\u30FC\u540D\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u307E\u3059\u3002",Cme="\u9032\u6357\u72B6\u6CC1\u3092\u5171\u6709\u3059\u308B\u3053\u3068\u306B\u540C\u610F\u3057\u307E\u3059\u304B?",Eme="\u306F\u3044\u3001\u9032\u6357\u72B6\u6CC1\u3092\u5171\u6709\u3059\u308B\u3053\u3068\u306B\u540C\u610F\u3059\u308B",Ame="\u30D7\u30E9\u30F3\u306E\u53D6\u308A\u7D44\u307F\u3092\u6848\u5185\u3057\u3066\u52B1\u307E\u3059\u305F\u3081\u306E\u5F79\u306B\u7ACB\u3064\u30E1\u30FC\u30EB\u3092\u53D7\u3051\u53D6\u308B\u3053\u3068\u3092\u5E0C\u671B\u3059\u308B\u5834\u5408\u306F\u3001[\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u8A2D\u5B9A] \u30DA\u30FC\u30B8\u306B\u79FB\u52D5\u3057\u3001\u901A\u77E5\u7528\u306E\u9023\u7D61\u5148\u30E1\u30FC\u30EB \u30A2\u30C9\u30EC\u30B9\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002",kme="\u3053\u306E\u30D7\u30E9\u30F3\u306E\u3059\u3079\u3066\u306E\u9805\u76EE\u3092\u65B0\u898F\u3068\u3057\u3066\u4FDD\u5B58\u3059\u308B",Ime="\u3053\u308C\u3092\u30D7\u30E9\u30F3\u306B\u8FFD\u52A0\u3059\u308B\u306B\u306F\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var Lme="\u307E\u3060\u30D7\u30E9\u30F3\u306F\u3042\u308A\u307E\u305B\u3093\u3002",gO="\u3053\u306E\u540D\u524D\u306E\u5B66\u7FD2\u8005\u30B0\u30EB\u30FC\u30D7\u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059\u3002 \u5225\u306E\u756A\u53F7\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",Pme="\u9055\u53CD\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F",Rme='\u3053\u306E\u30D7\u30E9\u30F3\u306E\u4E00\u90E8\u306E\u30C6\u30AD\u30B9\u30C8 (\u30BF\u30A4\u30C8\u30EB\u3001\u30D7\u30E9\u30F3\u306E\u8AAC\u660E\u3001\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3 \u30BF\u30A4\u30C8\u30EB\u3001\u30DE\u30A4\u30EB\u30B9\u30C8\u30FC\u30F3\u306E\u8AAC\u660E\u3001\u5B66\u7FD2\u6210\u679C) \u306F\u3001\u4F7F\u7528\u6761\u4EF6\u306B\u9055\u53CD\u3057\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u30D7\u30E9\u30F3\u3092\u307E\u3060\u516C\u958B\u3057\u3066\u3044\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u306E\u30D7\u30E9\u30F3\u3092\u516C\u958B\u3059\u308B\u524D\u306B\u3001\u4F7F\u7528\u6761\u4EF6\u306B\u5F93\u3063\u3066\u66F4\u65B0\u3055\u308C\u305F\u30C6\u30AD\u30B9\u30C8\u3092\u63D0\u4F9B\u3067\u304D\u307E\u3059\u3002',Mme="\u516C\u958B\u3055\u308C\u3066\u3044\u306A\u3044\u30D7\u30E9\u30F3\u3092\u66F4\u65B0\u3059\u308B\u307E\u3067\u3001\u3053\u306E\u30A2\u30E9\u30FC\u30C8\u306F\u8868\u793A\u3055\u308C\u7D9A\u3051\u307E\u3059\u3002 \u30D7\u30E9\u30F3\u304C\u65E2\u306B\u516C\u958B\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u66F4\u65B0\u3092\u884C\u3046\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",$me="\u5831\u544A\u6E08\u30D7\u30E9\u30F3",Dme='\u3053\u306E\u30D7\u30E9\u30F3\u306B\u95A2\u3059\u308B\u61F8\u5FF5\u304C\u5831\u544A\u3055\u308C\u3066\u304A\u308A\u3001\u73FE\u5728 Microsoft \u306B\u3088\u308B\u30EC\u30D3\u30E5\u30FC\u304C\u884C\u308F\u308C\u3066\u3044\u307E\u3059\u3002 \u8A73\u7D30\u306B\u3064\u3044\u3066\u306F\u3001\u300C\u4F7F\u7528\u6761\u4EF6\u300D\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002';var Ik='\u6210\u529F\u3057\u307E\u3057\u305F! \u3054\u5229\u7528\u306E\u30D7\u30E9\u30F3\u304C\u3042\u306A\u305F\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F\u3002';var fO="\u30B3\u30FC\u30C9\u3092\u4ECA\u3059\u3050\u5F15\u304D\u63DB\u3048\u3066\u304F\u3060\u3055\u3044\u3002",Nme="\u73FE\u6642\u70B9\u3067\u306F\u3001\u30B3\u30FC\u30C9\u3092\u30B3\u30D4\u30FC\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Fme="\u73FE\u6642\u70B9\u3067\u306F\u3001URL \u3092\u30B3\u30D4\u30FC\u3059\u308B\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Ome="\u304A\u5BA2\u69D8\u306F\u65E2\u306B\u3053\u306E\u30B3\u30FC\u30C9\u3092\u5229\u7528\u3055\u308C\u3066\u3044\u308B\u3088\u3046\u3067\u3059\u3002
\u5B9F\u7E3E\u30DA\u30FC\u30B8\u306B\u79FB\u52D5\u3057\u3066\u3001\u5B9F\u7E3E\u3092\u8868\u793A\u3057\u307E\u3059\u3002",Ume="1 \u65E5\u3042\u305F\u308A 300 \u30B3\u30FC\u30C9\u8981\u6C42\u306E\u5236\u9650\u306B\u9054\u3057\u307E\u3057\u305F\u3002 \u5348\u524D 12:00 (UTC) \u4EE5\u964D\u306B\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002";var qme="\u3053\u306E\u30B3\u30FC\u30C9\u306F\u6700\u5927\u5024\u306B\u9054\u3057\u307E\u3057\u305F\u3002
\u3082\u3057\u3001\u3053\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u9593\u9055\u3063\u3066\u8868\u793A\u3055\u308C\u3066\u3044\u308B\u3068\u611F\u3058\u308B\u5834\u5408\u306F\u3001\u62C5\u5F53\u306E\u8B1B\u5E2B\u306B\u9023\u7D61\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Hme="\u3053\u306E\u30B3\u30FC\u30C9\u306F Microsoft \u306E\u30B7\u30B9\u30C6\u30E0\u3067\u898B\u3064\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002 \u8B1B\u5E2B\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",Bme="\u30B3\u30FC\u30C9\u3092\u5171\u6709\u3059\u308B\u6E96\u5099\u304C\u3067\u304D\u307E\u3057\u305F";var zme="\u30B3\u30FC\u30C9\u304C\u6B63\u5E38\u306B\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3057\u305F\u3002";var Gme="\u30B3\u30FC\u30C9\u306E\u30B3\u30D4\u30FC";var Vme="\u3053\u306E\u30B3\u30FC\u30C9\u3092\u30B3\u30D4\u30FC\u3057\u3066\u3001Microsoft Learn \u3067\u5229\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u5B66\u751F\u306B\u6E21\u3057\u3066\u304F\u3060\u3055\u3044";var Qme="\u3053\u306E\u30B3\u30FC\u30C9\u3092\u30B3\u30D4\u30FC\u3059\u308B\u304B\u3001\u66F8\u304D\u7559\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u3053\u306E\u30E2\u30FC\u30C0\u30EB\u3092\u9589\u3058\u308B\u3068\u3001\u3053\u306E\u30B3\u30FC\u30C9\u3092\u691C\u7D22\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002",Lk="URL \u306E\u30B3\u30D4\u30FC",jme="\u3053\u306E URL \u3092\u30B3\u30D4\u30FC\u3057\u3066\u3001\u30B3\u30FC\u30C9\u3092\u5F15\u304D\u63DB\u3048\u3089\u308C\u308B\u3088\u3046\u5B66\u751F\u306B\u76F4\u63A5\u9001\u4FE1\u3057\u3066\u304F\u3060\u3055\u3044",Yme="\u30B3\u30FC\u30C9\u3092\u5165\u529B\u3059\u308B\u3068\u3001\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u306B\u5B9F\u7E3E\u304C\u8FFD\u52A0\u3055\u308C\u307E\u3059",Wme="\u6709\u52B9\u671F\u9650\u306F\u5C06\u6765\u306E\u65E5\u4ED8\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",Kme="\u73FE\u6642\u70B9\u3067\u306F\u3001\u30B3\u30FC\u30C9\u3092\u4F5C\u6210\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002",hO="\u73FE\u6642\u70B9\u3067\u306F\u3001\u30B3\u30FC\u30C9\u3092\u5F15\u304D\u63DB\u3048\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var Jme="\u5B9F\u7E3E\u3092\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u8FFD\u52A0\u3059\u308B",Xme="\u7121\u52B9\u306A\u5B9F\u7E3E\u306E\u30AB\u30C6\u30B4\u30EA",bO="1 \u304B\u3089 100,000 \u307E\u3067\u306E\u5024\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Zme="OR";var ege="\u5F15\u304D\u63DB\u3048\u308B",Pk="\u30B3\u30FC\u30C9\u3092\u5F15\u304D\u63DB\u3048\u308B";var tge="\u4F8B: A2CD34",nge="\u30D0\u30C3\u30B8\u304C\u8868\u793A\u3055\u308C\u308B\u306B\u306F\u6570\u5206\u304B\u304B\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002",oge="\u30B3\u30FC\u30C9\u306F\u3001\u8B1B\u5E2B\u306B\u3088\u308B\u6307\u5C0E\u4ED8\u304D\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0 \u30B3\u30FC\u30B9\u7528\u3067\u3059\u3002 \u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093\u304B? \u8B1B\u5E2B\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002",rge="\u5B9F\u7E3E\u30B3\u30FC\u30C9\u3092\u8981\u6C42\u3059\u308B",sge="\u30B3\u30FC\u30C9\u306E\u8981\u6C42",ige="\u4F8B: 50",age="\u3053\u306E\u30B3\u30FC\u30C9\u3092\u5F15\u304D\u63DB\u3048\u308B\u5B66\u751F\u306E\u6570\u3092\u5165\u529B\u3057\u307E\u3059",lge="\u6B21\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u30B5\u30A4\u30F3\u30A4\u30F3:",cge="\u5B9F\u7E3E\u304C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u8FFD\u52A0\u3055\u308C\u307E\u3057\u305F\u3002",_O="\u30B3\u30FC\u30C9\u306E\u8A73\u7D30",uge="0 \u3088\u308A\u5927\u304D\u3044\u5024\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044",dge="\u6709\u52B9\u306A\u30B3\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002",pge="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u8868\u793A",yO="\u5B9F\u7E3E\u30B3\u30FC\u30C9\u306F\u3042\u308A\u307E\u3059\u304B?";var mge="\u30AB\u30B9\u30BF\u30DE\u30A4\u30BA\u3057\u305F\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u3092\u4FDD\u5B58\u3059\u308B";var Rk="\u8A66\u9A13\u306E\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB\u8A2D\u5B9A",gge="Certiport \u3067\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB",fge="Pearson VUE \u3067\u30B9\u30B1\u30B8\u30E5\u30FC\u30EB",xO="Microsoft \u3067\u306F\u3001\u3053\u306E\u30E9\u30DC \u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u3068\u95A2\u9023\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u6559\u80B2\u76EE\u7684\u3067\u63D0\u4F9B\u3057\u3066\u3044\u307E\u3059\u3002 \u63D0\u4F9B\u3059\u308B\u60C5\u5831\u306F\u3059\u3079\u3066\u30DE\u30A4\u30AF\u30ED\u30BD\u30D5\u30C8\u304C\u6240\u6709\u3059\u308B\u3082\u306E\u3067\u3001\u3053\u306E Microsoft Learn \u30E2\u30B8\u30E5\u30FC\u30EB\u3067\u5BFE\u8C61\u3068\u306A\u308B\u88FD\u54C1\u304A\u3088\u3073\u30B5\u30FC\u30D3\u30B9\u306B\u3064\u3044\u3066\u5B66\u7FD2\u3059\u308B\u3053\u3068\u306E\u307F\u3092\u76EE\u7684\u3068\u3057\u3066\u3044\u307E\u3059\u3002";var Us="\u691C\u7D22\u3059\u308B";var hge="Microsoft Learn \u306E\u691C\u7D22";var vO="\u4EE5\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u691C\u7D22";var Vv="\u79D2",bge="{duration} \u79D2\u524D",_ge="{seconds} \u79D2",TO="\u30BB\u30AF\u30B7\u30E7\u30F3";var yge="\u3059\u3079\u3066\u306E\u30A2\u30AF\u30C6\u30A3\u30D3\u30C6\u30A3\u3092\u8868\u793A";var Mk="\u8868\u793A\u3092\u6E1B\u3089\u3059";var Sm="\u8A73\u7D30\u60C5\u5831",xge="Select",vge="\u56FD\u307E\u305F\u306F\u5730\u57DF\u306E\u9078\u629E";var $k="\u30D1\u30C3\u30B1\u30FC\u30B8\u3092\u9078\u629E";var Dk="\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u9078\u629E";var wm="\u8A2D\u5B9A",Nk="\u5171\u6709",SO="{achievementTitle} {achievementType} \u3092\u7372\u5F97\u3057\u307E\u3057\u305F! \u79C1\u306F\u3053\u306E\u6210\u679C\u3092\u3068\u3066\u3082\u8A87\u308A\u306B\u601D\u3044\u307E\u3059\u3002\u305D\u3057\u3066\u3001\u3053\u308C\u304C\u7686\u3055\u3093\u306E @MicrosoftLearn \u306E\u65C5\u306E\u304D\u3063\u304B\u3051\u3068\u306A\u308B\u3053\u3068\u3092\u9858\u3063\u3066\u3044\u307E\u3059\u3002";var Qv="[\u5171\u6709\u8A18\u4E8B] {articleTitle}",Tge="{achievementTitle} \u3092\u5B8C\u4E86\u3057\u307E\u3057\u305F! \u79C1\u306F\u3053\u306E\u6210\u679C\u3092\u3068\u3066\u3082\u8A87\u308A\u306B\u601D\u3044\u307E\u3059\u3002\u305D\u3057\u3066\u3001\u3053\u308C\u304C\u7686\u3055\u3093\u306E @MicrosoftLearn \u306E\u65C5\u306E\u304D\u3063\u304B\u3051\u3068\u306A\u308B\u3053\u3068\u3092\u9858\u3063\u3066\u3044\u307E\u3059\u3002";var Cm="\u81EA\u5206\u306E\u30D5\u30A3\u30FC\u30C9\u306B\u5171\u6709:";var wO="\u6B21\u306E\u65B9\u6CD5\u3067\u5171\u6709";var Sge="\u5B9F\u7E3E\u306E\u5171\u6709:",wge="\u5171\u6709",Cge="\u627F\u8A8D\u3092\u5FC5\u8981\u3068\u3059\u308B\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u306F\u3001\u5171\u6709\u306F\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002";var Fk="\u7C21\u6613\u8868\u793A",Em="\u3055\u3089\u306B\u8868\u793A",Ege="\u3055\u3089\u306B {number} \u500B\u3092\u8868\u793A",Age="\u30B5\u30A4\u30F3\u30A4\u30F3\u6E08\u307F",qs="\u30B5\u30A4\u30F3\u30A4\u30F3";var kge="\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3044\u307E\u3059...";var Dh="\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u958B\u59CB\u3059\u308B",Nh="\u30B5\u30A4\u30F3\u30A2\u30A6\u30C8";var Ige="\u30B5\u30A4\u30C8";var Lge="\u6B63\u78BA/\u95A2\u9023\u6027\u306E\u9AD8\u3044\u30B3\u30F3\u30C6\u30F3\u30C4",Pge="\u5B8C\u4E86/\u660E\u78BA\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",Rge="\u9AD8\u901F\u5FDC\u7B54",Mge="\u4E0D\u6B63\u78BA/\u7121\u95A2\u4FC2\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",$ge="\u4E0D\u5B8C\u5168/\u4E0D\u660E\u78BA\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",Dge="\u4E0D\u5FEB/\u4E0D\u9069\u5207\u306A\u30B3\u30F3\u30C6\u30F3\u30C4",Nge="\u9045\u3044\u5FDC\u7B54",CO="\u305D\u306E\u4ED6";var Fge="\u5B8C\u4E86\u6642\u306B\u7372\u5F97\u3057\u305F\u30B9\u30AD\u30EB",EO="Skip";var Oge="\u6700\u5F8C\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u305F\u5F8C\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u3044\u304F\u3064\u304B\u3042\u308A\u307E\u3059",Zr="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F",Ut="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var Am="GitHub";var bn="\u958B\u59CB",Uge="{startDate} \u306B\u958B\u59CB";var AO="\u30B3\u30FC\u30B9\u3092\u958B\u59CB";var kO="\u30E9\u30FC\u30CB\u30F3\u30B0 \u30D1\u30B9\u306E\u958B\u59CB";var qge="\u30B9\u30C6\u30C3\u30D7 {step-index}/{step-count}",Hge="\u5B66\u7FD2\u30AC\u30A4\u30C9\u3067 {title} \u3092\u7BA1\u7406\u3059\u308B",Bge="\u5B66\u7FD2\u30AC\u30A4\u30C9\u306B {title} \u3092\u8FFD\u52A0\u3059\u308B";var co="\u9001\u4FE1";var zge="\u305D\u306E\u4ED6\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u9001\u4FE1",IO="\u89E3\u7B54\u3092\u9001\u4FE1\u3059\u308B";var Gge="\u6B63\u5E38\u306B\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F",Vge="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u9001\u308A\u3044\u305F\u3060\u304D\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002 \u3059\u3050\u306B\u78BA\u8A8D\u3055\u305B\u3066\u3044\u305F\u3060\u304D\u307E\u3059\u3002 \u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306E\u3054\u5831\u544A\u306B\u3064\u3044\u3066\u306F\u3001\u304A\u5BA2\u69D8\u304B\u3089\u306E\u307F\u304A\u9001\u308A\u3044\u305F\u3060\u304F\u5F62\u3068\u306A\u3063\u3066\u304A\u308A\u3001\u5F0A\u793E\u304B\u3089\u3054\u8FD4\u4FE1\u3055\u305B\u3066\u3044\u305F\u3060\u304F\u3053\u3068\u306F\u3054\u3056\u3044\u307E\u305B\u3093\u306E\u3067\u3054\u4E86\u627F\u304F\u3060\u3055\u3044\u3002",Qge="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u306B\u306F\u56DE\u7B54\u3067\u304D\u307E\u305B\u3093\u304C\u3001Microsoft \u306E\u30C1\u30FC\u30E0\u306F\u3001\u304A\u5BA2\u69D8\u306E\u30B3\u30E1\u30F3\u30C8\u3092\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u306E\u6539\u5584\u306B\u6D3B\u7528\u3055\u305B\u3066\u3044\u305F\u3060\u304D\u307E\u3059\u3002";var jge="\u63A8\u5968\u4E8B\u9805",Yge="\u5165\u529B\u6642\u306B\u5019\u88DC\u304C\u30D5\u30A3\u30EB\u30BF\u30FC\u51E6\u7406\u3055\u308C\u307E\u3059";var Wge="\u30B5\u30DD\u30FC\u30C8";var Kge="\u30C6\u30FC\u30D6\u30EB {index}";var Jge="\u30BF\u30B0";var Ok="\u8A55\u4FA1\u3092\u53D7\u3051\u308B",Xge="\u6B8B\u308A\u6587\u5B57\u6570";var Zge="\u30D5\u30A1\u30A4\u30EB {fileName} \u306F\u7121\u52B9\u3067\u3059\u3002 \u30D5\u30A1\u30A4\u30EB\u306E\u7A2E\u985E\u306F\u3001\u6709\u52B9\u306A gif\u3001jpg\u3001jpeg\u3001png \u306E\u753B\u50CF\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",efe="\u30D5\u30A1\u30A4\u30EB {fileName} \u306F\u5927\u304D\u3059\u304E\u307E\u3059\u3002 \u30D5\u30A1\u30A4\u30EB \u30B5\u30A4\u30BA\u306F 5 MB \u4EE5\u5185\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002";var tfe="Cloud Shell";var nfe="{account} \u306B\u306F\u65E2\u306B\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059",ofe="\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u4E0A\u9650\u306B\u9054\u3057\u307E\u3057\u305F",rfe="1 \u3064\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30EA\u30F3\u30AF\u3067\u304D\u308B\u5B66\u6821\u307E\u305F\u306F\u8077\u5834\u30A2\u30AB\u30A6\u30F3\u30C8\u306F\u30015 \u3064\u307E\u3067\u3067\u3059\u3002 \u30A2\u30AB\u30A6\u30F3\u30C8\u3092 1 \u3064\u524A\u9664\u3057\u3066\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002",sfe="{account} \u304C\u30EA\u30F3\u30AF\u3055\u308C\u307E\u3057\u305F",ife='Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u306B\u306F\u3001\u4E0B\u8A18\u306E\u30B5\u30A4\u30F3\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u3044\u305A\u308C\u304B\u3092\u4F7F\u7528\u3057\u3066\u30B5\u30A4\u30F3\u30A4\u30F3\u3067\u304D\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \u8077\u5834\u307E\u305F\u306F\u5B66\u6821\u306E\u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u6700\u5927 5 \u3064\u8FFD\u52A0\u3067\u304D\u307E\u3059
\u304B\u3089\u59CB\u3081\u307E\u3059\u3002 \u8077\u5834\u307E\u305F\u306F\u5B66\u6821\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3059\u308B\u3068\u3001\u5B66\u7FD2\u306E\u9032\u884C\u72B6\u6CC1\u3092\u7D44\u7E54\u3068\u5171\u6709\u3057\u3001\u7D44\u7E54\u306E\u8A66\u9A13\u5272\u5F15\u3092\u5229\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002 \u500B\u4EBA\u7528 Microsoft \u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u3092
\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u8FFD\u52A0\u3059\u308B\u3053\u3068\u3092\u5F37\u304F\u304A\u52E7\u3081\u3057\u307E\u3059\u3002 \u3053\u308C\u306B\u3088\u308A\u3001\u96C7\u7528\u3084\u5B66\u696D\u306E\u72B6\u614B\u306B\u95A2\u4FC2\u306A\u304F\u3001\u5B66\u7FD2\u5C65\u6B74\u3068\u8CC7\u683C\u60C5\u5831\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u304C\u7DAD\u6301\u3055\u308C\u307E\u3059\u3002 \u500B\u4EBA\u7528\u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u306F 1 \u3064\u3060\u3051\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002';var afe="\u30EA\u30F3\u30AF\u3055\u308C\u305F\u30A2\u30AB\u30A6\u30F3\u30C8\u304C\u65E2\u306B\u540C\u3058\u7D44\u7E54\u5185\u306B\u3042\u308A\u307E\u3059",lfe="\u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u524A\u9664\u3057\u307E\u3059\u304B?",cfe="\u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u524A\u9664\u3059\u308B\u3068 Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u305D\u306E\u30C7\u30FC\u30BF\u306F\u524A\u9664\u3055\u308C\u3001\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u7D44\u7E54\u306F\u305D\u306E Learn \u30C7\u30FC\u30BF\u3092\u53D7\u4FE1\u3057\u306A\u304F\u306A\u308A\u307E\u3059\u3002 Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u524A\u9664\u3055\u308C\u306A\u3044\u3053\u3068\u306B\u6CE8\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002",ufe="{account} \u304C\u524A\u9664\u3055\u308C\u307E\u3057\u305F",dfe="\u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3059\u308B",pfe="\u4ED6\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u8FFD\u52A0\u3057\u3066\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002";var mfe='\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u307F\u3092\u30EA\u30F3\u30AF\u3067\u304D\u307E\u3059\u3002 \u5225\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9078\u629E\u3059\u308B\u304B\u3001\u30C8\u30E9\u30D6\u30EB\u30B7\u30E5\u30FC\u30C6\u30A3\u30F3\u30B0\u306E\u30AC\u30A4\u30C0\u30F3\u30B9 \u3092\u3054\u89A7\u306B\u306A\u308A\u3001\u8A73\u7D30\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002';var gfe="\u305D\u306E\u4ED6\u306E Learn \u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8",ffe="\u5B66\u6821\u307E\u305F\u306F\u8077\u5834\u30A2\u30AB\u30A6\u30F3\u30C8 ({account}) \u3092\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u8FFD\u52A0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002 \u304A\u5BA2\u69D8\u306F\u3001\u81EA\u5206\u306E\u6210\u7E3E\u3084\u6D3B\u52D5\u304C\u304A\u5BA2\u69D8\u306E\u7D44\u7E54\u3068\u5171\u6709\u3055\u308C\u308B\u5834\u5408\u304C\u3042\u308B\u3053\u3068\u3092\u7406\u89E3\u3057\u3001\u540C\u610F\u3057\u307E\u3059\u3002 \u3044\u3064\u3067\u3082\u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u30EA\u30F3\u30AF\u3092\u89E3\u9664\u3057\u3066\u3001\u7D44\u7E54\u304C\u304A\u5BA2\u69D8\u306E\u5B66\u7FD2\u9032\u6357\u72B6\u6CC1\u306E\u30C7\u30FC\u30BF\u3092\u53D7\u3051\u53D6\u3089\u306A\u3044\u3088\u3046\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",hfe="\u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306F\u65E2\u306B\u30EA\u30F3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059",bfe="{account} \u306F\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u3059\u3002 \u5B66\u6821\u307E\u305F\u306F\u8077\u5834\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",_fe="\u30ED\u30B0\u30A4\u30F3 \u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u7BA1\u7406";var yfe="MCID",xfe="\u5C11\u306A\u304F\u3068\u3082 1 \u3064\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30EA\u30F3\u30AF\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",vfe="\u8FFD\u52A0\u3055\u308C\u305F\u30A2\u30AB\u30A6\u30F3\u30C8\u306F\u3042\u308A\u307E\u305B\u3093",Tfe="\u7D44\u7E54\u3054\u3068\u306B 1 \u3064\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u307F\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059\u3002",Sfe="\u30EA\u30F3\u30AF\u3067\u304D\u308B\u500B\u4EBA\u7528\u30A2\u30AB\u30A6\u30F3\u30C8\u306F 1 \u3064\u3060\u3051\u3067\u3059",wfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u73FE\u5728\u30DE\u30FC\u30B8\u4E2D\u3067\u3059",Cfe="\u30DA\u30FC\u30B8\u3092\u66F4\u65B0\u3059\u308B\u3053\u3068\u3067\u3001\u30DE\u30FC\u30B8\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002";var Efe="\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u9078\u629E",LO="\u4ED6\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",Afe="\u5171\u6709\u3055\u308C\u305F\u60C5\u5831 (\u540D\u524D\u3084\u753B\u50CF\u306A\u3069) \u306B\u306F\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB 1 \u306E\u60C5\u5831\u304C\u4FDD\u6301\u3055\u308C\u307E\u3059\u3002",kfe="\u3053\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u306F\u65E2\u306B\u63A5\u7D9A\u3055\u308C\u3066\u3044\u308B\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059",Ife="\u7D9A\u884C\u3059\u308B\u306B\u306F\u3001\u30AB\u30B9\u30BF\u30DE\u30FC \u30B5\u30DD\u30FC\u30C8\u306B\u554F\u3044\u5408\u308F\u305B\u3066\u3001\u73FE\u5728\u306E\u8A8D\u5B9A\u8CC7\u683C\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3057\u3066\u304B\u3089\u9032\u3081\u3066\u304F\u3060\u3055\u3044\u3002",Lfe="\u30C7\u30FC\u30BF\u306F\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB 1 \u306B\u30DE\u30FC\u30B8\u3055\u308C\u307E\u3059\u3002",Pfe="\u8868\u793A\u540D\u3084\u8208\u5473\u306E\u3042\u308B\u5185\u5BB9\u306A\u3069\u3001\u7DE8\u96C6\u53EF\u80FD\u306A\u60C5\u5831\u306F\u3001\u5F8C\u3067\u5909\u66F4\u3067\u304D\u307E\u3059\u3002",PO="\u7D71\u5408\u304C\u5B8C\u4E86\u3057\u305F\u3089\u901A\u77E5\u3092\u53D7\u3051\u53D6\u308B",Rfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u7D71\u5408\u306B\u306F\u6570\u5206\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002 \u30D7\u30ED\u30BB\u30B9\u304C\u5B8C\u4E86\u3057\u305F\u3053\u3068\u3092\u304A\u77E5\u3089\u305B\u3057\u307E\u3059\u3002 \u3053\u306E\u66F4\u65B0\u30D7\u30ED\u30B0\u30E9\u30E0\u306B\u30AA\u30D7\u30C8\u30A4\u30F3\u3059\u308B\u3068\u3001\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u63A8\u5968\u4E8B\u9805\u3001\u6709\u76CA\u306A\u30D2\u30F3\u30C8\u3001Q&A \u901A\u77E5\u3092\u304A\u5BA2\u69D8\u306B\u304A\u9001\u308A\u3059\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002",Mfe="\u901A\u77E5\u306F {email} \u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002",$fe="\u73FE\u5728\u3001\u304A\u5BA2\u69D8\u306E\u30E1\u30FC\u30EB\u306F\u901A\u77E5\u3092\u53D7\u4FE1\u3059\u308B\u3088\u3046\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u7D71\u5408\u5F8C\u306F\u767B\u9332\u3055\u308C\u307E\u305B\u3093\u3002",Dfe='\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u7D71\u5408\u306B\u95A2\u3059\u308B\u8A73\u7D30\u60C5\u5831\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002',Nfe="\u3053\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059",Ffe="\u3053\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u73FE\u5728\u30ED\u30C3\u30AF\u3055\u308C\u3066\u304A\u308A\u3001\u5225\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3068\u306E\u7D71\u5408\u304C\u884C\u308F\u308C\u3066\u3044\u307E\u3059\u3002 \u5225\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u304F\u3060\u3055\u3044\u3002",RO="\u30DE\u30FC\u30B8\u306E\u518D\u8A66\u884C",MO="\u30DE\u30FC\u30B8\u3092\u7D42\u4E86\u3059\u308B",Ofe="\u6B21\u306E\u3088\u3046\u306A\u7D50\u679C\u306B\u306A\u308A\u307E\u3059",Ufe="\u30DE\u30FC\u30B8\u304C\u5B8C\u4E86\u3057\u307E\u3057\u305F",qfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB 1",Hfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB 2",Bfe="\u30DA\u30FC\u30B8\u3092\u66F4\u65B0\u3059\u308B\u3053\u3068\u3067\u3001\u30DE\u30FC\u30B8\u72B6\u6CC1\u3092\u78BA\u8A8D\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002",zfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u30DE\u30FC\u30B8 \u30EC\u30B3\u30FC\u30C9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",Gfe='\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E\u30DE\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002 \u30DA\u30FC\u30B8\u3092\u6700\u65B0\u306E\u60C5\u5831\u306B\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002 \u554F\u984C\u304C\u89E3\u6C7A\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u30AB\u30B9\u30BF\u30DE\u30FC \u30B5\u30DD\u30FC\u30C8\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u304F\u3060\u3055\u3044\u3002',Vfe="\u4EE5\u524D\u306E\u30DE\u30FC\u30B8\u8A66\u884C\u306E\u305F\u3081\u306B\u3053\u306E\u30A2\u30AF\u30B7\u30E7\u30F3\u304C\u59A8\u3052\u3089\u308C\u3066\u3044\u307E\u3059",Qfe="\u30DE\u30FC\u30B8\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308B\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306E 1 \u3064\u304C\u3001\u73FE\u5728\u5225\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3068\u30DE\u30FC\u30B8\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \u4E21\u65B9\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u30ED\u30B0\u30A4\u30F3\u3057\u3066\u3001\u72B6\u614B\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002",jfe="2 \u3064\u306E Microsoft Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u7D50\u5408\u3057\u3066\u3044\u307E\u3059\u3002",Yfe="\u5B66\u7FD2\u30C7\u30FC\u30BF\u3092 1 \u3064\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u7D50\u5408\u3057\u307E\u3059\u304B?",Wfe="\u30C7\u30FC\u30BF\u306E\u30DE\u30FC\u30B8\u306F\u6C38\u7D9A\u7684\u3067\u3042\u308A\u3001\u5143\u306B\u623B\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u304C\u3001\u5B9F\u7E3E\u3001\u30B9\u30AD\u30EB\u3001\u8A8D\u5B9A\u8CC7\u683C\u306A\u3069\u306E\u5B66\u7FD2\u306E\u9032\u6357\u72B6\u6CC1\u304C\u3059\u3079\u3066 1 \u7B87\u6240\u306B\u307E\u3068\u3081\u3089\u308C\u307E\u3059\u3002",Kfe="\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u6B63\u5E38\u306B\u7D71\u5408\u3055\u308C\u307E\u3057\u305F\u3002",Jfe="\u30BD\u30FC\u30B9 \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB (\u30E6\u30FC\u30B6\u30FC\u540D: {sourceUser}) \u3092\u5B9B\u5148\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB (\u30E6\u30FC\u30B6\u30FC\u540D: {destinationUser}) \u306B\u30DE\u30FC\u30B8\u3059\u308B\u969B\u306B\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002",Xfe="\u4E00\u90E8\u306E\u30C7\u30FC\u30BF\u306F\u30D7\u30ED\u30BB\u30B9\u5185\u3067\u30DE\u30FC\u30B8\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308B\u305F\u3081\u3001\u30BD\u30FC\u30B9 \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u30C7\u30FC\u30BF\u304C\u6D88\u3048\u3001\u5B9B\u5148\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u8868\u793A\u3055\u308C\u308B\u3053\u3068\u306F\u4E88\u60F3\u3055\u308C\u308B\u3053\u3068\u3067\u3059\u3002",Zfe="\u6B21\u306E\u64CD\u4F5C\u304B\u3089 1 \u3064\u9078\u3076\u3053\u3068\u304C\u3067\u304D\u307E\u3059:",ehe="{terminateMergeText}:\u30DE\u30FC\u30B8 \u30D7\u30ED\u30BB\u30B9\u3092\u505C\u6B62\u3057\u3066\u7D42\u4E86\u3057\u307E\u3059\u3002 \u4E21\u65B9\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u901A\u5E38\u3069\u304A\u308A\u306B\u4F7F\u7528\u3067\u304D\u3001\u3044\u3064\u3067\u3082\u65B0\u3057\u3044\u30DE\u30FC\u30B8\u3092\u30C8\u30EA\u30AC\u30FC\u3067\u304D\u307E\u3059\u3002 \u65E2\u306B\u30DE\u30FC\u30B8\u3055\u308C\u305F\u30C7\u30FC\u30BF\u306F\u3001\u5B9B\u5148\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306B\u6B8B\u308A\u307E\u3059\u3002",the="{retryMergeText}:\u30DE\u30FC\u30B8 \u30D7\u30ED\u30BB\u30B9\u3092\u3082\u3046\u4E00\u5EA6\u5B9F\u884C\u3057\u307E\u3059\u3002 \u30BD\u30FC\u30B9 \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u3001\u30DE\u30FC\u30B8 \u30D7\u30ED\u30BB\u30B9\u4E2D\u306B\u30ED\u30C3\u30AF\u3055\u308C\u307E\u3059\u3002",nhe="\u7D71\u5408\u3092\u5B9F\u884C\u3057\u3066\u3044\u307E\u3059\u3002 \u5B8C\u4E86\u3059\u308B\u307E\u3067\u306B\u6570\u5206\u304B\u304B\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002",ohe="\u30DE\u30FC\u30B8\u304C\u7D42\u4E86\u3055\u308C\u307E\u3057\u305F\u3002",rhe="[\u540C\u610F\u3057\u3066\u7D9A\u884C] \u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3001\u7D71\u5408\u30D7\u30ED\u30BB\u30B9\u304C\u958B\u59CB\u3055\u308C\u307E\u3059\u3002 \u73FE\u5728\u306E\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3044\u308B\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u304C\u3001\u304A\u5BA2\u69D8\u306E\u4ED6\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u306F\u30ED\u30C3\u30AF\u3055\u308C\u307E\u3059\u3002",she="\u304A\u5BA2\u69D8\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u6B63\u5E38\u306B\u7D71\u5408\u3055\u308C\u305F\u3089\u3001{email} \u306B\u66F4\u65B0\u60C5\u5831\u3092\u304A\u9001\u308A\u3057\u307E\u3059\u3002",ihe="\u3069\u3061\u3089\u306E\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3082\u3001\u3059\u3079\u3066\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u30B5\u30A4\u30F3\u30A4\u30F3\u3067\u304D\u307E\u3059\u3002";var ahe="{endDate} \u307E\u3067\u30A2\u30AF\u30C6\u30A3\u30D6",lhe="{endDate} \u306B\u7D42\u4E86",che="{startDate} \u306B\u958B\u59CB";var uhe="\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u306B\u95A2\u3059\u308B\u58F0\u660E\u306B\u540C\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002";var dhe="\u6B21\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3044\u307E\u3059:",phe="\u5225\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u30B5\u30A4\u30F3\u30A4\u30F3";var mhe="Q&A \u3078\u3088\u3046\u3053\u305D!",ghe="\u95A2\u5FC3\u304C\u3042\u308B\u30C8\u30D4\u30C3\u30AF\u306B\u95A2\u3057\u3066\u30D1\u30FC\u30BD\u30CA\u30E9\u30A4\u30BA\u3055\u308C\u305F\u66F4\u65B0\u60C5\u5831\u3092\u53D6\u5F97\u3059\u308B",fhe="\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u652F\u63F4\u3057\u306A\u304C\u3089\u81EA\u5206\u306E\u8A55\u5224\u3092\u5F62\u6210\u3059\u308B",hhe="\u95A2\u5FC3\u3092\u5171\u6709\u3059\u308B\u30E6\u30FC\u30B6\u30FC\u3068\u5373\u5EA7\u306B\u3064\u306A\u304C\u308B";var bhe="\u767B\u9332\u3092\u5B8C\u4E86\u3057\u306A\u3044\u3068\u3001Q&A \u306B\u6295\u7A3F\u3057\u305F\u308A\u8CEA\u554F\u3057\u305F\u308A\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002";var _he="\u304A\u77E5\u3089\u305B\u304F\u3060\u3055\u3044",$O="\u8A73\u3057\u304F\u304A\u805E\u304B\u305B\u304F\u3060\u3055\u3044\u3002",yhe="\u3054\u610F\u898B\u3092\u304A\u5BC4\u305B\u304F\u3060\u3055\u3044\u3002",xhe="\u3054\u610F\u898B\u3092\u304A\u805E\u304B\u305B\u304F\u3060\u3055\u3044\u3002 \u8CB4\u91CD\u306A\u3054\u610F\u898B\u3092\u305C\u3072\u304A\u805E\u304B\u305B\u304F\u3060\u3055\u3044\u3002";var vhe="\u975E\u5E38\u306B\u60AA\u3044";var The="\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u9001\u308A\u3044\u305F\u3060\u304D\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002",She="\u8CB4\u91CD\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u9001\u308A\u3044\u305F\u3060\u304D\u3001\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059\u3002";var DO="\u3053\u306E\u8A18\u4E8B\u306F\u5F79\u306B\u7ACB\u3061\u307E\u3059",NO="\u3053\u306E\u8A18\u4E8B\u306F\u5F79\u306B\u7ACB\u3061\u307E\u305B\u3093",whe="\u3053\u306E\u8A8D\u5B9A\u306F\u66F4\u65B0\u53EF\u80FD\u3067\u3059";var Che="\u3053\u306E\u30BB\u30AF\u30B7\u30E7\u30F3\u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\u3002";var Ehe="Microsoft Build 2026";var Ahe="AI Skills Fest";var khe="\u57FA\u8ABF\u8B1B\u6F14\u3001\u30BB\u30C3\u30B7\u30E7\u30F3\u3001\u767A\u8868\u306E\u6700\u65B0\u60C5\u5831\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002 \u3044\u3064\u3067\u3082\u3001\u81EA\u5206\u306E\u30DA\u30FC\u30B9\u3067\u3001\u30AA\u30F3\u30C7\u30DE\u30F3\u30C9\u3067\u5B66\u7FD2\u3067\u304D\u307E\u3059\u3002",Ihe="\u30AA\u30F3\u30C7\u30DE\u30F3\u30C9\u3067\u898B\u308B",Lhe="2026 \u5E74 6 \u6708 8 \u65E5\u304B\u3089 12 \u65E5",Phe="\u8CDE\u54C1\u3084\u8A8D\u5B9A\u8CC7\u683C\u30D0\u30A6\u30C1\u30E3\u30FC\u306E\u53D6\u5F97\u30C1\u30E3\u30F3\u30B9\u3092\u6D3B\u304B\u3057\u3066\u3001AI \u30B9\u30AD\u30EB\u3092\u69CB\u7BC9\u3059\u308B",Rhe="\u7121\u6599\u30D1\u30B9\u3092\u5165\u624B\u3059\u308B",Mhe="\u30D2\u30F3\u30C8";var cl="\u30BF\u30A4\u30C8\u30EB";var $he="\u304A\u5BA2\u69D8\u306E Azure \u30A2\u30AB\u30A6\u30F3\u30C8 {email} \u306B\u306F\u8907\u6570\u306E\u30C6\u30CA\u30F3\u30C8\u304C\u3042\u308A\u307E\u3059\u3002 \u3053\u306E\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u306B\u4F7F\u7528\u3059\u308B 1 \u3064\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",Dhe="\u304A\u5BA2\u69D8\u306F\u4EE5\u4E0B\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u65E2\u306B Learn \u306B\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066\u3044\u307E\u3059\u3002 \u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u73FE\u5728\u306E\u30A8\u30AF\u30B9\u30DA\u30EA\u30A8\u30F3\u30B9\u3092\u7D99\u7D9A\u3057\u307E\u3059\u304B?",Nhe="\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u78BA\u8A8D",Fhe="\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u7D9A\u884C\u3059\u308B",Ohe="Azure \u30C6\u30CA\u30F3\u30C8\u3092 1 \u3064\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044",Uhe="Azure \u306E\u7121\u6599\u8A66\u7528",qhe="\u7533\u3057\u8A33\u3054\u3056\u3044\u307E\u305B\u3093\u3002 \u3053\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u4F7F\u7528\u3067\u304D\u308B Azure \u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u304C\u3042\u308A\u307E\u305B\u3093",Hhe="\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8 {email} \u306B\u306F\u3001\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B Azure \u30B5\u30D6\u30B9\u30AF\u30EA\u30D7\u30B7\u30E7\u30F3\u304C\u3042\u308A\u307E\u305B\u3093\u3002 Azure \u306E\u7121\u6599\u8A66\u7528\u7248\u3092\u8A66\u3059\u304B\u3001\u5225\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306B\u30B5\u30A4\u30F3\u30A4\u30F3\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002",Bhe="\u30A2\u30AB\u30A6\u30F3\u30C8\u306B Learn \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\u3053\u306E\u30D7\u30ED\u30BB\u30B9\u3067\u767B\u9332\u304C\u5B8C\u4E86\u3057\u307E\u3059\u3002";var zhe="\u3054\u81EA\u5206\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3067\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u307E\u3059\u3002",Uk="\u5225\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u4F7F\u7528\u3059\u308B";var Jn="\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0",Ghe="\u3053\u306E\u30B3\u30FC\u30B9\u306E\u30C8\u30EC\u30FC\u30CB\u30F3\u30B0";var Vhe="\u671F\u9593";var Ju="\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \u30DA\u30FC\u30B8\u3092\u518D\u5EA6\u8AAD\u307F\u8FBC\u3093\u3067\u3001\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002";var Xu="\u3082\u3046\u4E00\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044";var Qhe="\u30C1\u30E5\u30FC\u30C8\u30EA\u30A2\u30EB";var jhe="\u904E\u53BB 7 \u65E5\u9593",Yhe="\u904E\u53BB 24 \u6642\u9593",Whe="\u904E\u53BB 30 \u65E5\u9593",Khe="\u904E\u53BB 365 \u65E5\u9593";var Jhe='\u30D8\u30EB\u30D7\u304C\u5FC5\u8981\u3067\u3059\u304B? Microsoft \u306E\u30C8\u30E9\u30D6\u30EB\u30B7\u30E5\u30FC\u30C6\u30A3\u30F3\u30B0 \u30AC\u30A4\u30C9\u3092\u3054\u89A7\u306B\u306A\u308B\u304B\u3001\u554F\u984C\u3092\u5831\u544A\u3057\u3066\u5177\u4F53\u7684\u306A\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u304A\u9001\u308A\u304F\u3060\u3055\u3044\u3002';var Xhe="\u30E6\u30CB\u30C3\u30C8 {index}/{total}",Zhe="\u30E6\u30CB\u30C3\u30C8",ebe="\u30E6\u30CB\u30C3\u30C8",tbe="{count} \u500B\u306E\u30E6\u30CB\u30C3\u30C8",nbe="{count} \u500B\u306E\u30E6\u30CB\u30C3\u30C8";var obe='{email} \u5B9B\u306B\u3001Microsoft Learn \u304B\u3089\u304A\u5BA2\u69D8\u3078\u306E\u30E1\u30FC\u30EB\u3092\u304A\u9001\u308A\u3057\u307E\u3059\u3002 Microsoft Learn \u304B\u3089\u306E\u8CFC\u8AAD\u3092\u89E3\u9664\u3059\u308B\u3053\u3068\u3067\u3001\u30AA\u30D7\u30C8\u30A2\u30A6\u30C8\u3067\u304D\u307E\u3059\u3002 \u8A66\u9A13\u306E\u30EA\u30DE\u30A4\u30F3\u30C0\u30FC\u3001Q&A \u306E\u56DE\u7B54\u3001\u30C1\u30E3\u30EC\u30F3\u30B8\u306E\u66F4\u65B0\u306A\u3069\u3001Microsoft Learn \u304B\u3089\u306E\u901A\u77E5\u306F\u3053\u3053\u3067\u53D7\u3051\u53D6\u308A\u307E\u3059\u3002 \u8CFC\u8AAD\u4E2D\u6B62\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u306F\u3001Learn \u304B\u3089\u306E\u901A\u77E5\u306F\u9001\u4FE1\u3055\u308C\u306A\u304F\u306A\u308A\u307E\u3059\u3002',rbe="\u4ECA\u3059\u3050\u8CFC\u8AAD\u3092\u89E3\u9664\u3059\u308B";var sbe="URL",Fh="URL \u304C\u30B3\u30D4\u30FC\u3055\u308C\u307E\u3057\u305F\u3002";var ibe='\u3053\u306E\u30C1\u30A7\u30C3\u30AF \u30DC\u30C3\u30AF\u30B9\u3092\u30AA\u30F3\u306B\u3057\u3066\u3001\u300C{product} \u53D7\u9A13\u8005\u5951\u7D04\u300D\u3068\u300C\u8CC7\u683C\u8A3C\u660E\u30D7\u30ED\u30B0\u30E9\u30E0\u5951\u7D04\u300D\u3092\u8AAD\u307F\u3001\u540C\u610F\u3059\u308B\u3053\u3068\u306B\u78BA\u8A8D\u3057\u307E\u3059\u3002';var abe="{text} \u306F\u5FC5\u9808\u3067\u3059\u3002";var FO="\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8\u306E\u78BA\u8A8D";var OO="\u30D3\u30C7\u30AA";var qk="\u8868\u793A";var UO="\u8A8D\u5B9A\u8CC7\u683C\u306E\u8A73\u7D30\u306E\u8868\u793A";var jv="\u8A73\u7D30\u306E\u8868\u793A";var lbe="\u7D50\u679C\u306E\u8868\u793A";var cbe="{userDisplayName} \u306E\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u8868\u793A\u3059\u308B",ube="\u4EEE\u60F3",dbe="Visual Studio 2019 \u3092\u4F7F\u7528\u3059\u308B\u3053\u3068\u3092\u304A\u52E7\u3081\u3057\u307E\u3059\u3002",pbe="\u4ECA\u3059\u3050\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9";var mbe="VM \u30E2\u30FC\u30C9\u3092\u8D77\u52D5",gbe="\u4EEE\u60F3\u30DE\u30B7\u30F3\u3092\u8AAD\u307F\u8FBC\u3093\u3067\u3044\u307E\u3059...",qO="\u3053\u306E\u30E6\u30CB\u30C3\u30C8\u3067\u306F\u3001VM \u3092\u5B8C\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002",HO="VM \u30E2\u30FC\u30C9\u306F\u7121\u6599\u306E Web \u30D9\u30FC\u30B9\u4EEE\u60F3\u30DE\u30B7\u30F3\u74B0\u5883\u3067\u3001\u3053\u306E\u30E6\u30CB\u30C3\u30C8\u306E\u624B\u9806\u3092\u5B8C\u4E86\u3067\u304D\u307E\u3059\u3002",fbe="\u306F\u3044\u3002\u65B0\u3057\u3044 VM \u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u3057\u307E\u3059",hbe="\u5225\u306E\u30E6\u30CB\u30C3\u30C8\u306E VM \u304C\u65E2\u306B\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u306A\u3063\u3066\u3044\u307E\u3059",bbe="\u30E2\u30B8\u30E5\u30FC\u30EB {lab-name} \u5185\u306E VM \u306F\u65E2\u306B\u958B\u304B\u308C\u3066\u3044\u307E\u3059\u3002 \u3053\u306E VM \u3092\u30A2\u30AF\u30C6\u30A3\u30D6\u306B\u3059\u308B\u3068\u3001\u3082\u3046\u4E00\u65B9\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u4F5C\u696D\u5185\u5BB9\u304C\u5931\u308F\u308C\u307E\u3059\u3002",_be="VM \u30E2\u30FC\u30C9\u306E\u8D77\u52D5\u306E\u518D\u8A66\u884C",ybe="\u30B5\u30A4\u30F3\u30A4\u30F3\u3057\u3066 VM \u30E2\u30FC\u30C9\u3092\u8D77\u52D5";var xbe="\u8B66\u544A";var vbe="\u3053\u306E\u30DA\u30FC\u30B8\u306F\u304A\u5F79\u306B\u7ACB\u3061\u307E\u3057\u305F\u304B?";var Tbe="Web \u30DA\u30FC\u30B8";var Hk="\u9031";var Bk="\u9031\u9593";var Sbe="{duration} \u9031\u9593\u524D",zk="\u304A\u5E30\u308A\u306A\u3055\u3044\u3001{user} \u3055\u3093",wbe='Microsoft Learn \u3078\u3088\u3046\u3053\u305D';var Cbe="\u304A\u5BA2\u69D8\u306B\u95A2\u5FC3\u3092\u6301\u3063\u3066\u3044\u305F\u3060\u3051\u305D\u3046\u306A\u3053\u3068\u3092\u304A\u77E5\u3089\u305B\u3057\u307E\u3059",BO="\u3053\u306E\u30D5\u30A3\u30FC\u30C9\u30D0\u30C3\u30AF\u3092\u9001\u3063\u305F\u7406\u7531\u306F\u4F55\u3067\u3059\u304B?";var Ebe='Microsoft Learn \u3067 AI \u3092\u4F7F\u7528\u3059\u308B';var km="x.com",Yv="{totalXP} XP";var Abe="\u5E74";var Hs="\u306F\u3044",ul="\u306F\u3044\u3001\u524A\u9664\u3057\u307E\u3059";var kbe="\u306F\u3044\u3001\u524A\u9664\u3057\u307E\u3059",Ibe="\u81EA\u5206";var Lbe="\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093\u3002";var Pbe="\u304A\u5BA2\u69D8\u306E\u30A2\u30AB\u30A6\u30F3\u30C8";var Rbe="\u4F5C\u696D\u304C\u6B63\u5E38\u306B\u5B8C\u4E86\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002",Mbe="\u8A66\u884C\u56DE\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002",$be="\u8CFC\u8AAD\u3092\u89E3\u9664\u3059\u308B\u3068\u3001Microsoft Learn \u95A2\u9023\u306E\u304A\u77E5\u3089\u305B\u306F\u4ECA\u5F8C\u9001\u3089\u308C\u306A\u304F\u306A\u308A\u307E\u3059\u3002";var Dbe="Azure \u3092\u4F7F\u3063\u3066\u307F\u308B",Nbe="\u9069\u5207\u306A Azure \u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u9078\u629E\u3057\u307E\u3059\u3002 Azure \u306F\u3001\u5F93\u91CF\u8AB2\u91D1\u5236\u3067\u3054\u5229\u7528\u3044\u305F\u3060\u304F\u3053\u3068\u3082\u3001\u6700\u5927 30 \u65E5\u9593\u7121\u6599\u3067\u304A\u8A66\u3057\u3044\u305F\u3060\u304F\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002",Fbe="\u30B5\u30A4\u30F3\u30A2\u30C3\u30D7\u3057\u307E\u3059\u3002";var Im=window;var ie=Im,Zu=Im.navigator,A=Im.document,Obe=Im.localStorage,zn=Im.history,re=Im.location,_=ie.msDocs,Se=new Promise(e=>{A.readyState==="loading"?A.addEventListener("DOMContentLoaded",()=>e()):e()});M();function Xt(){window.dispatchEvent(new CustomEvent("content-update"))}function Bt(e,t,n="",o="button-info",r="banner",s){let i=s||A.getElementById("disclaimer-holder");if(!i||A.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``,i),Xt(),i}var Jv="__event_type_id__",NUe=0,Qe=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Jv];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let r of o)r(t)}subscribe(t,n){t.hasOwnProperty(Jv)||(t[Jv]=NUe++);let o=t[Jv];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let r=this.callbacks[o];return r.indexOf(n)===-1&&r.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[Jv];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o],s=r.indexOf(n);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},ut=new Qe;function od(e,t,n){let o=()=>{},r=s=>{n(s),o()};return o=e.subscribe(t,r),o}var Vh=class{constructor(t){this.url=t}},An=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var ml;function iU(){ml={};let e=A.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function k(e){return ml===void 0&&iU(),ml[e]===void 0?void 0:ml[e][0]}function ts(e){return ml===void 0&&iU(),ml[e]?ml[e].slice():[]}var Be=class{static get contentDir(){return _.data.contentDir}static get contentLocale(){return _.data.contentLocale}static get userDir(){return _.data.userDir}static get userLocale(){return _.data.userLocale}static get hasLocSideBySideTranslation(){return k("enable_loc_sxs")==="true"||k("bilingual_type")==="hover over"}static get translationType(){return k("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},kn=class{static get brand(){return _.data.brand}static get kind(){return k("page_kind")}static get type(){return k("page_type")}static get template(){return _.data.pageTemplate}};function ge(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=re.search),e=e.substring(1);let s={};for(;t=o.exec(e);)s[r(t[1])]=r(t[2]);return s}function Q(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(r=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(r))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function Zt(e,t,n){let o=ge(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let s=re.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,r=!0)),!r)return;let i=Q(o);i.length>0&&(i="?"+i);let a=`${re.protocol}//${re.host}${re.pathname}${i}${s}`,l=zn.state||{};t==="pushState"?zn.pushState(l,A.title,a):t==="replaceState"?zn.replaceState(l,A.title,a):re.href=a}function aU(e){let t=A.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=re.protocol+e:t.href=re.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,o=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:r,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function rd(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],r.push(s),i=0),s.push(a),i+=l+o}return r}function ar(e=new URL(re.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var qo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=ge().dataSource;return e=k("is_archived")==="true"||_.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function OUe(){return k("is_retired")==="true"}function UUe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function qUe(){if(!qo())return;let e=Be.machineTranslated,t=e?tie:eie,n=UUe(),o=e?n?lie:Zse:n?aie:Jse,r=k("current_version_url"),s=OUe()?t:o;if(k("vs_archive")==="true"){let a=dbe,l=pbe;Bt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Bt(s,{url:r,text:cie});else if(_.data.pageTemplate==="SearchPage"){let a=LF;Bt(bie,{url:location.origin,text:a})}else{let a=LF;Bt(s,{url:location.origin,text:a})}}function o_e(){qo()&&qUe()}function HUe(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"learn-microsoft-com.local":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 L=_?.environment?_.environment:HUe(location.hostname);var X={setItem(e,t){try{ie.localStorage.setItem(e,t)}catch{}},getItem(e){try{return ie.localStorage.getItem(e)}catch{return null}},removeItem(e){try{ie.localStorage.removeItem(e)}catch{}},clear(){try{ie.localStorage.clear()}catch{}}},Ac={setItem(e,t){try{ie.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return ie.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{ie.sessionStorage.removeItem(e)}catch{}}};var lU="docs.preview",cU=(new URLSearchParams(re.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Xv,BUe=()=>{let e;return X.getItem(lU)?e=JSON.parse(X.getItem(lU)):e={},e},zUe=(e,t)=>{Xv=BUe();let n=cU[e]===1,o=!isNaN(Xv[e]),r=n||o,s=cU[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Xv[e]=Date.now()),s&&delete Xv[e],X.setItem(lU,JSON.stringify(Xv))),r},Je=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return L.reviewFeatures&&Object.keys(cU).length===0&&!n?!0:(e=e.toLowerCase(),zUe(e,o))};function Qh(e=re.search,t=L.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),r=new Date(o.get(n)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var GUe=["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 r_e(){let e=k("original_content_git_url");return GUe.some(n=>e?.startsWith(n))}function s_e(){let e=k("page_type"),t=k("page_kind"),n=k("is_admin")==="true",o=k("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var w=VUe();function VUe(){return{aiSummary:_.data.pageTemplate==="Conceptual"&&_.data.userLocale?.startsWith("en"),arkoseEncrypt:L.reviewFeatures,apiBrowser:!0,applicationInsights:s_e(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Je("applied-skills",{require:!0})||Je("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Je("applied-skills-share",{require:!0}),assessmentBranches:L.supportLevel==="production"&&L.reviewFeatures,assessmentMergerLearnAssessment:Je("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Je("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Je("assessment-merger-renewal-assessment",{require:!0}),assessments:L.siteName==="learn",assessmentsEmail:Je("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:L.siteName==="learn",chromeless:!!_.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Je("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Je("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&_.data.userLocale==="en-us"&&k("page_type")==="search"&&qo()===!1,enableNewSiteSearch:k("page_type")==="search"&&qo()===!1,enableSearchFilterLeftRail:k("page_type")==="search"&&qo()===!1,enableModernSearchAnswer:(L.supportLevel==="development"||L.supportLevel==="production"&&L.reviewFeatures===!1)&&_.data.userLocale==="en-us"&&k("page_type")==="search"&&qo()===!1,enableSiteSearchExperiment:L.siteName==="learn"&&L.supportLevel==="production",feedbackReport:_.data.showFeedbackReport,formAdvisor:_.data.userLocale?.startsWith("en"),formAdvisorCredential:Je("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Je("graph-origin-update",{require:!0}),hubUpdate:_.data.pageTemplate==="Hub"&&Je("hub-update",{require:!0}),inlineEdit:Je("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Je("assessment-v0",{require:!0}),learnEventRebrand:Je("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Je("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:L.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(_.data.pageTemplate)&&_.data.feedbackSystem==="OpenSource"&&!!_.data.openSourceFeedbackIssueUrl,pageRecommendations:L.siteName==="learn"&&_.data.hasRecommendations&&(k("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(_.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===k("ms.topic")?.toLowerCase())&&k("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!r_e(),pdfDownload:L.siteName==="learn",permissionedContent:L.reviewFeatures&&Je("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Je("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:L.reviewFeatures&&(k("page_kind")==="practiceAssessment"||k("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Je("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Je("one-stream-player-next-version",{require:!0}),previewRailEventCard:Je("rail-event-card",{require:!0}),previewQnaAiAdmin:Je("qna-ai-admin",{require:!0}),previewQnaAiDemo:Je("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Je("qna-captcha-bypass",{require:!0}),qnaStackResults:Je("qna-stack-results",{require:!0}),quickWins:Je("quick-wins",{require:!0}),referenceRightRailH3:k("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(_.data.pageTemplate),reportWebVitalsAlways:Je("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(_.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Je("site-search-products",{require:!0}),skipToCompletedModal:Je("completed-modal",{require:!0}),stayCurrentAllowParam:L.reviewFeatures&&(k("page_kind")==="certification"||k("page_kind")==="certificationrenewal"||k("page_kind")==="certificationRenewalAssessment"||k("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:L.siteName==="learn"||L.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:L.siteName==="learn"||L.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:_.data.brand!=="mooncake",translationFeedback:_.data.userLocale!=="en-us"&&k("ocv-translation-feedback")==="true"&&Be.machineTranslated,trainingSkills:_.data.userLocale?.startsWith("en"),tenantManager:Je("tenant-manager",{require:!0}),userFeedback:Je("user-feedback",{require:!0}),planGenV2:Je("plan-gen-v2",{require:!0}),userAnalyticsMocks:Je("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:_.data.standardFeedback||_.data.pageTemplate==="ModuleUnit"||_.data.pageTemplate==="Module",unifiedSearchResults:Je("unified-search-results",{require:!0})&&k("page_type")==="search"&&qo()===!1,supportsSharing:k("page_type")!=="learn"&&!(_.data.contentLocale==="en-us"&&_.data.brand==="mooncake")}}var QUe=/([a-z]\.)([a-z])/gi,jUe=/([a-z])([A-Z]+[a-z])/g,YUe=/(\w\/)(\S?)/gi,WUe="",uU=`$1${WUe}$2`,KUe=/\u200B/g;function Zv(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(QUe,uU)),t&1&&(e=e.replace(jUe,uU)),t&4&&(e=e.replace(YUe,uU))),e}function i_e(e){return e.replace(KUe,"")}var JUe={"&":"&","<":"<",">":">",'"':""","'":"'"},a_e=/[&<>"']/g,XUe=RegExp(a_e.source);function Rt(e){return e&&XUe.test(e)?e.replace(a_e,t=>JUe[t]):e}function jh(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(o){o!==null&&(n(o.nextElementSibling),window.getComputedStyle(o,null).getPropertyValue("display")==="none"?o.parentElement.removeChild(o):n(o.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function la(e,t={year:"numeric",month:"short",day:"numeric"},n=_.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function l_e(e,t={hour:"numeric",minute:"numeric"},n=_.data.userLocale){return new Date(e).toLocaleTimeString(n,t).replace(/\u200E/g,"")}function dU(e){return decodeURIComponent(atob(ZUe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function ZUe(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 pU="id_token",Zk="docsAuthToken",c_e="account_linking_token",eT=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ca=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},Xk=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function eI(e){X.setItem(pU,e)}function sd(){return X.getItem(pU)}function tI(){X.removeItem(pU)}function nI(e){X.setItem(Zk,e)}function lr(){return X.getItem(Zk)}function oI(){X.removeItem(Zk)}function gl(){return X.getItem(c_e)}function uo(){X.removeItem(c_e)}function id(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new eT({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(dU(o[1]));if(!r)throw new eT({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new Xk({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new ca({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new Xk({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i<=a)throw new ca({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var rI=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new eT({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(dU(n[1]))};var sI=`data:image/svg+xml;base64,${btoa('')}`,iI=`data:image/svg+xml;base64,${btoa('')}`;var eqe=(e,t)=>{e||(e=tm);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,s=o*320,i=r*100,a=Math.floor(o*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},yr=(e,t)=>{let{backgroundColor:n,initials:o}=eqe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},vn=class{},Ho="72f988bf-86f1-41af-91ab-2d7cd011db47",aI="9188040d-6c67-4c5b-b112-36a304b66dad",u_e="1a092f68-5741-455a-8057-2acdb897a850",d_e="604c1504-c6a3-4080-81aa-b33091104187",p_e="ada63eea-fd1c-4d79-b40a-41d1380df7a5",mU={[Ho]:"microsoft",[aI]:"standard"},gU=new Date("2019-11-21T00:00:00.000Z"),In=(e,t)=>nT(e,t).toString(),Yh=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=yr(this.displayName,this.userId),this.avatarThumbnailUrl=yr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=gU,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 vn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=mU[n.tid]==="standard"?"MSA":"AAD",this.userType=mU[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 vn)}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||yr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||yr(this.displayName,this.userId),this.profileUrl=In(n.userName),this.authenticationModes=n.authenticationModes,this.userType=tqe(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 vn)}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||yr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||yr(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=mU[n.tid]||"aad",this.profileUrl=In(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new vn)}whenAuthenticated(){return x.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(vn,()=>{this.isAuthenticated&&n()}))}},x=new Yh,tT=()=>x.email&&x.email.length>0&&x.email!=="anonymous@anonymous.com";function lI(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t,s=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=yr(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||yr(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=In("me","activity"),s==="#"&&(n.href=new URL("./register",fl()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=s+(L.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=s+(L.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=In("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=r[o]):o==="createdOn"?n.textContent=la(r[o]):n.textContent=r[o]})}async function Wh(e){let t={displayName:"",userName:"",email:x.email,locale:x.locale,country:x.country,contactPointTopicSetting:x.contactPointTopicSetting,source:null,isPrivate:x.isPrivate,interests:x.interests,certificationSettings:x.certificationSettings,transcriptSettings:x.transcriptSettings,qnaEmailPreferences:x.qnaEmailPreferences,isQnaModerator:x.isQnaModerator};if(!e)return t;for(let n of Array.from(e.querySelectorAll("[data-profile-property]"))){let o=n.getAttribute("data-profile-property");n instanceof HTMLInputElement?t[o]=n.value:t[o]=n.textContent}return t}function nT(e,t){let n=fl(),o=new URLSearchParams(re.search);k("page_type")==="profile"&&(n.hash=re.hash),L.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let s=new URL(r,n);return s.hash=n.hash,s.search=n.search,n=s,n}function fl(e=_.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,re.origin);return new URL("./users/",t)}function tqe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Ho)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function cI(){let e=gl();if(!e)return null;try{let t=id(e),n=new Yh;return n.mapIdTokenToProfile(t),n}catch{return null}}function ee(e){return e.status===401&&x.setAnonymous(),e}var nqe={"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"}},oqe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function rqe(e,t){let n=e,o=t.systemContent?e:n,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=nqe[e]||{},i=oqe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:sqe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${m_e()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${m_e()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...s}}function sqe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function m_e(){return L.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var $=rqe(location.origin,L);var iqe=30*1e3,P=async(e,t,n=iqe,o)=>{t=t||{};let r=new AbortController,s=()=>r.abort();o?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{o?.removeEventListener("abort",s)}};function O(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return n&&lr()&&r.headers.set("Authorization",`Bearer ${lr()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var oT=class{};function uI(e){let t={method:"GET"},n=O($.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),P(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new oT:o.status===401?new ca({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function ua(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=id(n);nI(n),t&&x.readUserFromToken(o)}}return e}catch{return e}}function wt(e=["api-branch","branch"],t=""){if(L.accessLevel==="local")return"main";if(L.reviewFeatures===!0){let n=ge(re.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var pe=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,L.reviewFeatures&&console.error(this)}};async function Nm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function ns(e){if(!Array.isArray(e))throw new pe({statusText:"Value must be an array"},"InvalidTypeError");return e}function hU(e){if(typeof e!="boolean")throw new pe({statusText:"Value must be a boolean"},"InvalidTypeError");return e}function rT(e){let t=new Date(e);if(isNaN(t.getTime()))throw new pe({statusText:`Invalid date format: ${e}`},"InvalidTypeError");return t}function po(e){if(typeof e!="number")throw new pe({statusText:"Value must be a number"},"InvalidTypeError");return e}function Xn(e,t){if(typeof e!="string")throw new pe({statusText:"Value must be a string"},"InvalidTypeError");if(t&&!t.includes(e))throw new pe({statusText:`Value must be one of: ${t.join(", ")}`},"InvalidTypeError");return e}function Mt(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new pe({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function fU(e,t){throw new pe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function xr(e){let t;try{t=e.toString()}catch{fU(e,"string")}return t}function Vs(e){let t;try{t=parseInt(e)}catch{fU(e,"number")}return isNaN(t)&&fU(e,"number"),t}function Qs(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${r||lr()}`),(i.method==="PUT"||i.method==="POST")&&s&&o!=="multipart/form-data"&&i.headers.set("Content-Type",o),i}async function os(e){let t=`${$.profile.profiles}/${e}`,o=await P(Qs(t,{method:"GET"},!1));return ee(o),o.ok?await o.json():(o.status===204,null)}async function ad(e){try{let t=await fetch(Qs($.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 ld(e,t){let n=`${$.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await P(Qs(n,r));if(ee(s),s.ok){ua(s,!1);let i=await s.json();return x.readUserProfile(i),{hasError:!1,profile:i}}else if(s.status===400){let i=await s.json();return{hasError:!0,message:i.message,errors:i.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function g_e(){let e=$.privacy.delete,n=await P(Qs(e,{credentials:"include",method:"POST"},!0,"","",!1));return ee(n),n.ok}async function f_e(e){let t=$.privacy.partialDelete,o={method:"POST",body:JSON.stringify(e)},r=await P(Qs(t,o));return ee(r),r.ok}async function h_e(){let e=$.profile.acknowledgePrivacyNotice,n=await P(Qs(e,{method:"POST"}));if(ee(n),ua(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function b_e(e){let t=$.profile.link,n={method:"POST",body:`"${e}"`},o=await P(Qs(t,n));if(ee(o),o.ok)return ua(o,!1),{hasError:!1,profile:await o.json()};if(o.status===405){let r=await o.json(),s=["accountLimitReached"];return r.errorCode==="ProfileMergeRunning"&&s.unshift("profileMergeRunning"),{hasError:!0,message:o.statusText,errors:s}}else{if(o.status===409)return{hasError:!0,message:o.statusText,errors:["accountAlreadyRegistered"]};throw new Error(`Unexpected response status ${o.status} for ${t}`)}}async function __e(e,t){let n=`${$.profile.link}/${e}/${t}`,r=await P(Qs(n,{method:"DELETE"}));if(ee(r),r.ok)return ua(r,!1),{hasError:!1,profile:await r.json()};if(r.status===405){let s=await r.json(),i=["needAtLeastOneAccountLinked"];return s.errorCode==="ProfileMergeRunning"&&i.unshift("profileMergeRunning"),{hasError:!0,message:r.statusText,errors:i}}else throw new Error(`Unexpected response status ${r.status} for ${n}`)}async function bU(e){let t=$.profile.merge,n={method:"POST",body:JSON.stringify({sourceIdToken:e})},o=await P(Qs(t,n));if(ee(o),o.ok)return ua(o,!1),{hasError:!1,profile:await o.json()};if(o.status===400){let r=await o.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(r.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};if(r.errorCode==="BlockedBySource"||r.errorCode==="BlockedByDestination")return{hasError:!0,message:o.statusText,errors:["previousMergeAttemptPreventsAction"]};throw new Error(`Unexpected response status ${o.status} for ${t}`)}else{if(o.status===405)return{hasError:!0,message:o.statusText,errors:["accountLimitReached"]};if(o.status===409)return(await o.json()).errorCode==="InvalidCertificationsState"?{hasError:!0,message:o.statusText,errors:["alreadyHasCertProfileConnected"]}:{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};throw new Error(`Unexpected response status ${o.status} for ${t}`)}}async function _U(){let e=$.profile.merge,n=await P(Qs(e,{method:"GET"}));if(ee(n),n.ok){let{status:o}=await n.json();return o}return null}async function y_e(){let e=$.profile.mergeDetails,n=await P(Qs(e,{method:"GET"}));return ee(n),n.ok?await n.json():null}async function x_e(){let e=$.profile.acknowledgeMergeStatus,n=await P(Qs(e,{method:"POST"}));if(ee(n),ua(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function v_e(e){let t=$.profile.validateMerge,n={method:"POST",body:JSON.stringify({sourceIdToken:e})},o=await P(Qs(t,n));if(ee(o),o.ok)return null;if(o.status===409)return"alreadyHasCertProfileConnected";if(o.status===400){let r=await o.json();if(r.errorCode==="ProfileMergeRunning")return"profileMergeRunning";if(r.errorCode==="ProfileMergeComplete")return"profileMergeAlreadyComplete";if(r.errorCode==="BlockedBySource"||r.errorCode==="BlockedByDestination")return"previousMergeAttemptPreventsAction"}return"unexpectedError"}var aqe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function T_e(e){return e?aqe.some(t=>e.toLowerCase().startsWith(t)):!1}var lqe="https://sanitize-url.invalid/";function dI(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,lqe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function da(e="",t=`${re.origin}${re.pathname}`){let n=e?new URL(e,re.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(re.origin);if(n.protocol==="https:"&&(n.hostname===re.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||T_e(n.href))return n;let o=`${re.origin}${re.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${re.origin}`):da(t)}var Ln={};Mn(Ln,{addApplicationTelemetry:()=>xT,addAuthorizationCode:()=>yH,addBrokerParameters:()=>Pc,addCcsOid:()=>Ic,addCcsUpn:()=>dd,addClaims:()=>Vm,addCliData:()=>TH,addClientAssertion:()=>ST,addClientAssertionType:()=>wT,addClientCapabilitiesToClaims:()=>A_e,addClientId:()=>zm,addClientInfo:()=>jm,addClientSecret:()=>TT,addCodeChallengeParams:()=>gHe,addCodeVerifier:()=>vH,addCorrelationId:()=>Qm,addDeviceCode:()=>fHe,addDomainHint:()=>hH,addEARParameters:()=>xHe,addExtraParameters:()=>Lc,addGrantType:()=>CT,addIdTokenHint:()=>fH,addInstanceAware:()=>ET,addLibraryInfo:()=>yT,addLoginHint:()=>ib,addLogoutHint:()=>SH,addNativeBroker:()=>mHe,addNonce:()=>_H,addOboAssertion:()=>hHe,addPassword:()=>yHe,addPopToken:()=>AT,addPostLogoutRedirectUri:()=>gH,addPrompt:()=>bH,addRedirectUri:()=>Gm,addRefreshToken:()=>xH,addRequestTokenUse:()=>bHe,addResource:()=>PT,addResponseMode:()=>mH,addResponseType:()=>pHe,addScopes:()=>Bm,addServerTelemetry:()=>IT,addSid:()=>DI,addSshJwk:()=>kT,addState:()=>vT,addThrottling:()=>LT,addUsername:()=>_He,instrumentBrokerParams:()=>Hm});var De={};Mn(De,{AADAuthority:()=>pa,AAD_INSTANCE_DISCOVERY_ENDPT:()=>SU,AAD_TENANT_DOMAIN_SUFFIX:()=>wU,ADFS:()=>vU,APP_METADATA:()=>eb,AUTHORITY_METADATA_CACHE_KEY:()=>tb,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>qU,AUTHORIZATION_PENDING:()=>pqe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>kU,AuthenticationScheme:()=>$n,AuthorityMetadataSource:()=>js,CACHE_ACCOUNT_TYPE_ADFS:()=>OU,CACHE_ACCOUNT_TYPE_GENERIC:()=>_I,CACHE_ACCOUNT_TYPE_MSAV1:()=>Rqe,CACHE_ACCOUNT_TYPE_MSSTS:()=>FU,CACHE_KEY_SEPARATOR:()=>Om,CIAM_AUTH_URL:()=>pI,CLIENT_INFO:()=>UU,CLIENT_INFO_SEPARATOR:()=>Zh,CLIENT_MISMATCH_ERROR:()=>KU,CODE_GRANT_TYPE:()=>uqe,CONSUMER_UTID:()=>cqe,CacheOutcome:()=>ma,CacheType:()=>Mqe,ClaimsRequestKeys:()=>Xh,CodeChallengeMethodValues:()=>Lqe,CredentialType:()=>wo,DEFAULT_AUTHORITY:()=>S_e,DEFAULT_AUTHORITY_HOST:()=>xU,DEFAULT_COMMON_TENANT:()=>sT,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>jU,DEFAULT_THROTTLE_TIME_SECONDS:()=>QU,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>XU,DSTS:()=>TU,EMAIL_SCOPE:()=>E_e,EncodingTypes:()=>Nqe,FORWARD_SLASH:()=>Kh,GrantType:()=>lT,HTTP_BAD_REQUEST:()=>hI,HTTP_CLIENT_ERROR:()=>_qe,HTTP_CLIENT_ERROR_RANGE_END:()=>MU,HTTP_CLIENT_ERROR_RANGE_START:()=>RU,HTTP_GATEWAY_TIMEOUT:()=>Eqe,HTTP_GONE:()=>Tqe,HTTP_MULTI_SIDED_ERROR:()=>Aqe,HTTP_NOT_FOUND:()=>xqe,HTTP_REDIRECT:()=>bqe,HTTP_REQUEST_TIMEOUT:()=>vqe,HTTP_SERVER_ERROR:()=>wqe,HTTP_SERVER_ERROR_RANGE_END:()=>DU,HTTP_SERVER_ERROR_RANGE_START:()=>$U,HTTP_SERVICE_UNAVAILABLE:()=>Cqe,HTTP_SUCCESS:()=>fI,HTTP_SUCCESS_RANGE_END:()=>hqe,HTTP_SUCCESS_RANGE_START:()=>fqe,HTTP_TOO_MANY_REQUESTS:()=>Sqe,HTTP_UNAUTHORIZED:()=>yqe,HeaderNames:()=>Zn,HttpMethod:()=>kqe,IMDS_ENDPOINT:()=>gI,IMDS_TIMEOUT:()=>AU,IMDS_VERSION:()=>EU,INVALID_GRANT_ERROR:()=>WU,INVALID_INSTANCE:()=>PU,JsonWebTokenTypes:()=>JU,KNOWN_PUBLIC_CLOUDS:()=>LU,NOT_APPLICABLE:()=>mqe,NOT_AVAILABLE:()=>Fm,OAuthResponseType:()=>Pqe,OFFLINE_ACCESS_SCOPE:()=>mI,OIDC_DEFAULT_SCOPES:()=>Jh,OIDC_SCOPES:()=>bI,ONE_DAY_IN_MS:()=>Dqe,OPENID_SCOPE:()=>w_e,PROFILE_SCOPE:()=>C_e,PasswordGrantConstants:()=>vI,PersistentCacheKeys:()=>Iqe,PromptValue:()=>aT,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>IU,RESOURCE_DELIM:()=>iT,RegionDiscoveryOutcomes:()=>dT,RegionDiscoverySources:()=>ud,ResponseMode:()=>NU,S256_CODE_CHALLENGE_METHOD:()=>dqe,SERVER_TELEM_CACHE_KEY:()=>cT,SERVER_TELEM_CATEGORY_SEPARATOR:()=>xI,SERVER_TELEM_MAX_CACHED_ERRORS:()=>BU,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>$qe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>HU,SERVER_TELEM_OVERFLOW_FALSE:()=>GU,SERVER_TELEM_OVERFLOW_TRUE:()=>zU,SERVER_TELEM_SCHEMA_VERSION:()=>yI,SERVER_TELEM_UNKNOWN_ERROR:()=>VU,SERVER_TELEM_VALUE_SEPARATOR:()=>cd,SHR_NONCE_VALIDITY:()=>gqe,SKU:()=>yU,THE_FAMILY_ID:()=>Um,THROTTLING_PREFIX:()=>uT,URL_FORM_CONTENT_TYPE:()=>CU,X_MS_LIB_CAPABILITY_VALUE:()=>YU});var yU="msal.js.common",S_e="https://login.microsoftonline.com/common/",xU="login.microsoftonline.com",sT="common",vU="adfs",TU="dstsv2",SU=`${S_e}discovery/instance?api-version=1.1&authorization_endpoint=`,pI=".ciamlogin.com",wU=".onmicrosoft.com",iT="|",cqe="9188040d-6c67-4c5b-b112-36a304b66dad",w_e="openid",C_e="profile",mI="offline_access",E_e="email",uqe="authorization_code",dqe="S256",CU="application/x-www-form-urlencoded;charset=utf-8",pqe="authorization_pending",mqe="N/A",Fm="Not Available",Kh="/",gI="http://169.254.169.254/metadata/instance/compute/location",EU="2020-06-01",AU=2e3,kU="TryAutoDetect",IU="login.microsoft.com",LU=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],gqe=240,PU="invalid_instance",fI=200,fqe=200,hqe=299,bqe=302,_qe=400,RU=400,hI=400,yqe=401,xqe=404,vqe=408,Tqe=410,Sqe=429,MU=499,wqe=500,$U=500,Cqe=503,Eqe=504,DU=599,Aqe=600,kqe={GET:"GET",POST:"POST"},Jh=[w_e,C_e,mI],bI=[...Jh,E_e],Zn={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"},Iqe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},pa={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Xh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},aT={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},Lqe={PLAIN:"plain",S256:"S256"},Pqe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},NU={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},lT={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"},FU="MSSTS",OU="ADFS",Rqe="MSA",_I="Generic",Om="-",Zh=".",wo={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},Mqe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},eb="appmetadata",UU="client_info",Um="1",tb="authority-metadata",qU=3600*24,js={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},yI=5,$qe=80,HU=330,BU=50,cT="server-telemetry",xI="|",cd=",",zU="1",GU="0",VU="unknown_error",$n={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},QU=60,jU=3600,uT="throttling",YU="retry-after, h429",WU="invalid_grant",KU="client_mismatch",vI={username:"username",password:"password"},ud={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},dT={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ma={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},JU={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},Dqe=864e5,XU=300,Nqe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var kc={};Mn(kc,{ACCESS_TOKEN:()=>Uqe,BROKER_CLIENT_ID:()=>pT,BROKER_REDIRECT_URI:()=>EI,CCS_HEADER:()=>jqe,CLAIMS:()=>nq,CLIENT_ASSERTION:()=>Eq,CLIENT_ASSERTION_TYPE:()=>Aq,CLIENT_ID:()=>hl,CLIENT_INFO:()=>Gqe,CLIENT_REQUEST_ID:()=>pq,CLIENT_SECRET:()=>Cq,CLI_DATA:()=>Oq,CODE:()=>lq,CODE_CHALLENGE:()=>cq,CODE_CHALLENGE_METHOD:()=>uq,CODE_VERIFIER:()=>dq,DEVICE_CODE:()=>wq,DOMAIN_HINT:()=>$q,EAR_JWE_CRYPTO:()=>Nq,EAR_JWK:()=>Dq,ERROR:()=>Fqe,ERROR_DESCRIPTION:()=>Oqe,EXPIRES_IN:()=>Hqe,FOCI:()=>Qqe,GRANT_TYPE:()=>tq,ID_TOKEN:()=>qqe,ID_TOKEN_HINT:()=>Sq,INSTANCE_AWARE:()=>nb,LOGIN_HINT:()=>Mq,LOGOUT_HINT:()=>Pq,NATIVE_BROKER:()=>Lq,NONCE:()=>iq,OBO_ASSERTION:()=>kq,ON_BEHALF_OF:()=>Vqe,POST_LOGOUT_URI:()=>Tq,PROMPT:()=>aq,REDIRECT_URI:()=>TI,REFRESH_TOKEN:()=>rq,REFRESH_TOKEN_EXPIRES_IN:()=>Bqe,REQUESTED_TOKEN_USE:()=>Iq,REQ_CNF:()=>wI,RESOURCE:()=>Fq,RESPONSE_MODE:()=>eq,RESPONSE_TYPE:()=>ZU,RETURN_SPA_CODE:()=>CI,SCOPE:()=>oq,SESSION_STATE:()=>zqe,SID:()=>Rq,STATE:()=>sq,TOKEN_TYPE:()=>SI,X_APP_NAME:()=>xq,X_APP_VER:()=>vq,X_CLIENT_CPU:()=>hq,X_CLIENT_CURR_TELEM:()=>bq,X_CLIENT_EXTRA_SKU:()=>Yqe,X_CLIENT_LAST_TELEM:()=>_q,X_CLIENT_OS:()=>fq,X_CLIENT_SKU:()=>mq,X_CLIENT_VER:()=>gq,X_MS_LIB_CAPABILITY:()=>yq});var hl="client_id",TI="redirect_uri",ZU="response_type",eq="response_mode",tq="grant_type",nq="claims",oq="scope",Fqe="error",Oqe="error_description",Uqe="access_token",qqe="id_token",rq="refresh_token",Hqe="expires_in",Bqe="refresh_token_expires_in",sq="state",iq="nonce",aq="prompt",zqe="session_state",Gqe="client_info",lq="code",cq="code_challenge",uq="code_challenge_method",dq="code_verifier",pq="client-request-id",mq="x-client-SKU",gq="x-client-VER",fq="x-client-OS",hq="x-client-CPU",bq="x-client-current-telemetry",_q="x-client-last-telemetry",yq="x-ms-lib-capability",xq="x-app-name",vq="x-app-ver",Tq="post_logout_redirect_uri",Sq="id_token_hint",wq="device_code",Cq="client_secret",Eq="client_assertion",Aq="client_assertion_type",SI="token_type",wI="req_cnf",kq="assertion",Iq="requested_token_use",Vqe="on_behalf_of",Qqe="foci",jqe="X-AnchorMailbox",CI="return_spa_code",Lq="nativebroker",Pq="logout_hint",Rq="sid",Mq="login_hint",$q="domain_hint",Yqe="x-client-xtra-sku",pT="brk_client_id",EI="brk_redirect_uri",nb="instance_aware",Dq="ear_jwk",Nq="ear_jwe_crypto",Fq="resource",Oq="clidata";function AI(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var lt=class e extends Error{constructor(t,n,o){let r=n||(t?AI(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function ob(e,t){return new lt(e,t||AI(e))}var mT=class e extends lt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new mT(e)}var Vn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),r=s=>decodeURIComponent(s.replace(/\+/g," "));return o.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[r(i)]=r(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var gT=class e extends lt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function se(e,t){return new gT(e,t)}var rs={};Mn(rs,{authorityMismatch:()=>nHe,authorityUriInsecure:()=>qq,cannotAllowPlatformBroker:()=>tHe,cannotSetOIDCOptions:()=>eHe,claimsRequestParsingError:()=>Wqe,emptyInputScopesError:()=>Bq,invalidAuthenticationHeader:()=>Zqe,invalidAuthorityMetadata:()=>Qq,invalidClaims:()=>kI,invalidCloudDiscoveryMetadata:()=>II,invalidCodeChallengeMethod:()=>Kqe,invalidRequestMethodForEAR:()=>oHe,logoutRequestEmpty:()=>Gq,missingNonceAuthenticationHeader:()=>Xqe,missingSshJwk:()=>fT,missingSshKid:()=>Jqe,pkceParamsMissing:()=>Vq,redirectUriEmpty:()=>Uq,tokenRequestEmpty:()=>zq,untrustedAuthority:()=>jq,urlEmptyError:()=>Hq,urlParseError:()=>rb});var Uq="redirect_uri_empty",Wqe="claims_request_parsing_error",qq="authority_uri_insecure",rb="url_parse_error",Hq="empty_url_error",Bq="empty_input_scopes_error",kI="invalid_claims",zq="token_request_empty",Gq="logout_request_empty",Kqe="invalid_code_challenge_method",Vq="pkce_params_missing",II="invalid_cloud_discovery_metadata",Qq="invalid_authority_metadata",jq="untrusted_authority",fT="missing_ssh_jwk",Jqe="missing_ssh_kid",Xqe="missing_nonce_authentication_header",Zqe="invalid_authentication_header",eHe="cannot_set_OIDCOptions",tHe="cannot_allow_platform_broker",nHe="authority_mismatch",oHe="invalid_request_method_for_EAR";var Co={};Mn(Co,{authTimeNotFound:()=>hT,authorizationCodeMissingFromServerResponse:()=>lH,bindingKeyNotRemoved:()=>aHe,cannotAppendScopeSet:()=>sH,cannotRemoveEmptyScope:()=>rH,clientInfoDecodingError:()=>LI,clientInfoEmptyError:()=>Yq,emptyInputScopeSet:()=>MI,endSessionEndpointNotSupported:()=>cH,endpointResolutionError:()=>ga,hashNotDeserialized:()=>Xq,invalidCacheEnvironment:()=>_T,invalidCacheRecord:()=>iH,invalidState:()=>qm,keyIdMissing:()=>uH,maxAgeTranspired:()=>tH,methodNotImplemented:()=>xt,misplacedResourceParam:()=>pH,multipleMatchingAppMetadata:()=>nH,multipleMatchingTokens:()=>rHe,nestedAppAuthBridgeDisabled:()=>uHe,networkError:()=>Kq,noAccountFound:()=>sHe,noAccountInSilentRequest:()=>bT,noCryptoObject:()=>$I,noNetworkConnectivity:()=>lHe,nonceMismatch:()=>eH,nullOrEmptyToken:()=>Wq,openIdConfigError:()=>Jq,platformBrokerError:()=>dHe,requestCannotBeMade:()=>oH,resourceParameterRequired:()=>dH,stateMismatch:()=>Zq,stateNotFound:()=>RI,tokenClaimsCnfRequiredForSignedJwt:()=>aH,tokenParsingError:()=>PI,tokenRefreshRequired:()=>sb,unexpectedCredentialType:()=>iHe,userCanceled:()=>cHe});var LI="client_info_decoding_error",Yq="client_info_empty_error",PI="token_parsing_error",Wq="null_or_empty_token",ga="endpoints_resolution_error",Kq="network_error",Jq="openid_config_error",Xq="hash_not_deserialized",qm="invalid_state",Zq="state_mismatch",RI="state_not_found",eH="nonce_mismatch",hT="auth_time_not_found",tH="max_age_transpired",rHe="multiple_matching_tokens",nH="multiple_matching_appMetadata",oH="request_cannot_be_made",rH="cannot_remove_empty_scope",sH="cannot_append_scopeset",MI="empty_input_scopeset",bT="no_account_in_silent_request",iH="invalid_cache_record",_T="invalid_cache_environment",sHe="no_account_found",$I="no_crypto_object",iHe="unexpected_credential_type",sb="token_refresh_required",aH="token_claims_cnf_required_for_signedjwt",lH="authorization_code_missing_from_server_response",aHe="binding_key_not_removed",cH="end_session_endpoint_not_supported",uH="key_id_missing",lHe="no_network_connectivity",cHe="user_canceled",xt="method_not_implemented",uHe="nested_app_auth_bridge_disabled",dHe="platform_broker_error",dH="resource_parameter_required",pH="misplaced_resource_parameter";var Eo=class e{constructor(t){let n=t?Vn.trimArrayEntries([...t]):[],o=n?Vn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw $t(Bq);this.scopes=new Set,o.forEach(r=>this.scopes.add(r))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Jh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(mI):o.removeOIDCScopes(),o}containsScope(t){let n=this.printScopesLowerCase().split(" "),o=new e(n);return t?o.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return bI.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 se(sH)}}removeScope(t){if(!t)throw se(rH);this.scopes.delete(t.trim())}removeOIDCScopes(){bI.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw se(MI);let n=new Set;return t.scopes.forEach(o=>n.add(o.toLowerCase())),this.scopes.forEach(o=>n.add(o.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw se(MI);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),r=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function Hm(e,t,n){if(!t)return;let o=e.get(hl);o&&e.has(pT)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(TI)},t)}function pHe(e,t){e.set(ZU,t)}function mH(e,t){e.set(eq,t||NU.QUERY)}function mHe(e){e.set(Lq,"1")}function Bm(e,t,n=!0,o=Jh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],s=new Eo(r);e.set(oq,s.printScopes())}function zm(e,t){e.set(hl,t)}function Gm(e,t){e.set(TI,t)}function gH(e,t){e.set(Tq,t)}function fH(e,t){e.set(Sq,t)}function hH(e,t){e.set($q,t)}function ib(e,t){e.set(Mq,t)}function dd(e,t){e.set(Zn.CCS_HEADER,`UPN:${t}`)}function Ic(e,t){e.set(Zn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function DI(e,t){e.set(Rq,t)}function Vm(e,t,n){let o=A_e(t,n);try{JSON.parse(o)}catch{throw $t(kI)}e.set(nq,o)}function Qm(e,t){e.set(pq,t)}function yT(e,t){e.set(mq,t.sku),e.set(gq,t.version),t.os&&e.set(fq,t.os),t.cpu&&e.set(hq,t.cpu)}function xT(e,t){t?.appName&&e.set(xq,t.appName),t?.appVersion&&e.set(vq,t.appVersion)}function bH(e,t){e.set(aq,t)}function vT(e,t){t&&e.set(sq,t)}function _H(e,t){e.set(iq,t)}function gHe(e,t,n){if(t&&n)e.set(cq,t),e.set(uq,n);else throw $t(Vq)}function yH(e,t){e.set(lq,t)}function fHe(e,t){e.set(wq,t)}function xH(e,t){e.set(rq,t)}function vH(e,t){e.set(dq,t)}function TT(e,t){e.set(Cq,t)}function ST(e,t){t&&e.set(Eq,t)}function wT(e,t){t&&e.set(Aq,t)}function hHe(e,t){e.set(kq,t)}function bHe(e,t){e.set(Iq,t)}function CT(e,t){e.set(tq,t)}function jm(e){e.set(UU,"1")}function TH(e){e.set(Oq,"1")}function ET(e){e.has(nb)||e.set(nb,"true")}function Lc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function A_e(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(kI)}return t&&t.length>0&&(n.hasOwnProperty(Xh.ACCESS_TOKEN)||(n[Xh.ACCESS_TOKEN]={}),n[Xh.ACCESS_TOKEN][Xh.XMS_CC]={values:t}),JSON.stringify(n)}function _He(e,t){e.set(vI.username,t)}function yHe(e,t){e.set(vI.password,t)}function AT(e,t){t&&(e.set(SI,$n.POP),e.set(wI,t))}function kT(e,t){t&&(e.set(SI,$n.SSH),e.set(wI,t))}function IT(e,t){e.set(bq,t.generateCurrentRequestHeaderValue()),e.set(_q,t.generateLastRequestHeaderValue())}function LT(e){e.set(yq,YU)}function SH(e,t){e.set(Pq,t)}function Pc(e,t,n){e.has(pT)||e.set(pT,t),e.has(EI)||e.set(EI,n)}function xHe(e,t){e.set(Dq,encodeURIComponent(t)),e.set(Nq,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function PT(e,t){t&&e.set(Fq,t)}var Ci={};Mn(Ci,{getDeserializedResponse:()=>vHe,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>THe,stripLeadingHashOrQuery:()=>I_e});function k_e(e){if(!e)return e;let t=e.toLowerCase();return Vn.endsWith(t,"?")?t=t.slice(0,-1):Vn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Vn.endsWith(t,"/")||(t+="/"),t}function I_e(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function vHe(e){if(!e||e.indexOf("=")<0)return null;try{let t=I_e(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw se(Xq)}return null}function bl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function THe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return k_e(o)}catch{return k_e(t)}}var pd={createNewGuid:()=>{throw se(xt)},base64Decode:()=>{throw se(xt)},base64Encode:()=>{throw se(xt)},base64UrlEncode:()=>{throw se(xt)},encodeKid:()=>{throw se(xt)},async getPublicKeyThumbprint(){throw se(xt)},async removeTokenBindingKey(){throw se(xt)},async clearKeystore(){throw se(xt)},async signJwt(){throw se(xt)},async hashString(){throw se(xt)}};var Nt;(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"})(Nt||(Nt={}));var SHe=50,wHe=500,Ym=new Map;function CHe(e,t){Ym.delete(e),Ym.set(e,t)}function EHe(e,t){let n=Date.now(),o=Ym.get(e);if(o)CHe(e,o);else if(o={logs:[],firstEventTime:n},Ym.set(e,o),Ym.size>SHe){let r=Ym.keys().next().value;r&&Ym.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>wHe&&o.logs.shift()}function AHe(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 Ao=class e{constructor(t,n,o){this.level=Nt.Info;let r=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Nt.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Nt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(AHe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};EHe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Nt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:Nt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Nt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Nt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Nt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Nt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Nt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Nt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Nt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Nt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Nt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var md="@azure/msal-common",_l="16.4.1";var gd={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 wH(e,t){return!!e&&!!t&&e===t.split(".")[1]}function yl(e,t,n,o){if(o){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,g=i||l||c||"";return{tenantId:g,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:wH(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:wH(n,e)}}function Wm(e,t,n,o){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(n){let{isHomeTenant:s,...i}=yl(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...i,idTokenClaims:n,idToken:o},r}return r}var Tr={};Mn(Tr,{checkMaxAge:()=>RT,extractTokenClaims:()=>Rc,getJWSPayload:()=>L_e,isKmsi:()=>CH});function Rc(e,t){let n=L_e(e);try{let o=t(n);return JSON.parse(o)}catch{throw se(PI)}}function CH(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function L_e(e){if(!e)throw se(Wq);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw se(PI);return n[2]}function RT(e,t){if(t===0||Date.now()-3e5>e+t)throw se(tH)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(Hq);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Vn.endsWith(n,"?")?n=n.slice(0,-1):Vn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Vn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(rb)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(rb);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(qq)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),o=n.PathSegments;return t&&o.length!==0&&(o[0]===pa.COMMON||o[0]===pa.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(rb);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=o.AbsolutePath.split("/");return r=r.filter(s=>s&&s.length>0),o.PathSegments=r,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw $t(rb);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===Kh){let r=new e(n).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var kHe=[{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 IHe(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 LHe=kHe.reduce((e,{host:t,issuerHost:n})=>(e[t]=IHe(t,n||t),e),{}),R_e={endpointMetadata:LHe,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"]}]}},EH=R_e.endpointMetadata,AH=R_e.instanceDiscoveryMetadata,kH=new Set;AH.metadata.forEach(e=>{e.aliases.forEach(t=>{kH.add(t)})});function M_e(e,t,n){let o,r=e.canonicalAuthority;if(r){let s=new Ct(r).getUrlComponents().HostNameAndPort;o=P_e(t,n,s,e.cloudDiscoveryMetadata?.metadata)||P_e(t,n,s,AH.metadata)||e.knownAuthorities}return o||[]}function P_e(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let s=MT(o,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function $_e(e){return MT(AH.metadata,e)}function MT(e,t){for(let n=0;nLH,cacheQuotaExceeded:()=>IH});var IH="cache_quota_exceeded",LH="cache_error_unknown";var fd=class e extends Error{constructor(t,n){let o=n||AI(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function ab(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new fd(IH):new fd(e.name,e.message):new fd(LH)}var Ei={};Mn(Ei,{createAccountEntity:()=>PH,createAccountEntityFromAccountInfo:()=>MHe,generateAccountId:()=>PHe,generateHomeAccountId:()=>RH,getAccountInfo:()=>cb,isAccountEntity:()=>$He,isSingleTenant:()=>RHe});function lb(e,t){if(!e)throw se(Yq);try{let n=t(e);return JSON.parse(n)}catch{throw se(LI)}}function xl(e){if(!e)throw se(LI);let t=e.split(Zh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var $r={Default:0,Adfs:1,Dsts:2,Ciam:3};function Km(e){return e&&(e.tid||e.tfp||e.acr)||null}var Tn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function PHe(e){return[e.homeAccountId,e.environment].join(Om).toLowerCase()}function cb(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(yl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function RHe(e){return!e.tenantProfiles}function PH(e,t,n){let o;t.authorityType===$r.Adfs?o=OU:t.protocolMode===Tn.OIDC?o=_I:o=FU;let r,s;e.clientInfo&&n&&(r=lb(e.clientInfo,n),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw se(_T);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||Km(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[yl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function MHe(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(yl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||_I,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:o,dataBoundary:e.dataBoundary}}function RH(e,t,n,o,r,s){if(!(t===$r.Adfs||t===$r.Dsts)){if(e)try{let i=lb(e,o.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",r)}return s?.sub||""}function $He(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Jm=class{constructor(t,n,o,r,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(md,_l),this.staticAuthorityOptions=s,this.performanceClient=r}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(s=>s.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?cb(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(o,s))return null;let l=this.getIdToken(t,r,n,o.tenantId);return l&&(a=Rc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=Wm(t,o,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,o,r){let s=cb(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=i.get(o);if(c)i=new Map([[o,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,n,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,r,s){if(!t)throw se(iH);try{t.account&&await this.setAccount(t.account,n,o,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof lt?i:ab(i)}}async saveAccessToken(t,n,o){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=Eo.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,r,n)&&Eo.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),r=[];return o.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(i)}),r}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===wo.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===$n.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),r={};return o.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),r=null;return o.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.filter(r).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.idToken.filter(r).forEach(s=>{this.removeIdToken(s,n)}),o.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,n)}),o.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===wo.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===$n.POP)){let s=o.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,r){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:wo.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,n,o),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!r){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,o){let r=o&&o.idToken||this.getTokenKeys().idToken,s=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,r){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=Eo.createSearchScopes(n.scopes),a=n.authenticationScheme||$n.BEARER,l=a&&a.toLowerCase()!==$n.BEARER.toLowerCase()?wo.ACCESS_TOKEN_WITH_AUTH_SCHEME:wo.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,o){let r=t.toLowerCase();if(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&r.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&r.push(i)}),r}getRefreshToken(t,n,o,r){this.commonLogger.trace("0x53vi",o);let s=n?Um:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:wo.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,i,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(o,n),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw se(nH);return s[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===Um)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let s=M_e(this.staticAuthorityOptions,this.commonLogger,o);if(s.includes(n)&&s.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(n,o);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==wo.ACCESS_TOKEN&&t.credentialType!==wo.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:Eo.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(eb)!==-1}isAuthorityMetadata(t){return t.indexOf(tb)!==-1}generateAuthorityMetadataCacheKey(t){return`${tb}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},DT=class extends Jm{async setAccount(){throw se(xt)}getAccount(){throw se(xt)}async setIdTokenCredential(){throw se(xt)}getIdTokenCredential(){throw se(xt)}async setAccessTokenCredential(){throw se(xt)}getAccessTokenCredential(){throw se(xt)}async setRefreshTokenCredential(){throw se(xt)}getRefreshTokenCredential(){throw se(xt)}setAppMetadata(){throw se(xt)}getAppMetadata(){throw se(xt)}setServerTelemetry(){throw se(xt)}getServerTelemetry(){throw se(xt)}setAuthorityMetadata(){throw se(xt)}getAuthorityMetadata(){throw se(xt)}getAuthorityMetadataKeys(){throw se(xt)}setThrottlingCache(){throw se(xt)}getThrottlingCache(){throw se(xt)}removeItem(){throw se(xt)}getKeys(){throw se(xt)}getAccountKeys(){throw se(xt)}getTokenKeys(){throw se(xt)}generateCredentialKey(){throw se(xt)}generateAccountKey(){throw se(xt)}};var D_e={NotStarted:0,InProgress:1,Completed:2};var Mc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:D_e.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 NI={tokenRenewalOffsetSeconds:XU,preventCorsPreflight:!1},DHe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Nt.Info,correlationId:""},NHe={async sendGetRequestAsync(){throw se(xt)},async sendPostRequestAsync(){throw se(xt)}},FHe={sku:yU,version:_l,cpu:"",os:""},OHe={clientSecret:"",clientAssertion:void 0},UHe={azureCloudInstance:gd.None,tenant:`${sT}`},qHe={application:{appName:"",appVersion:""}};function ub({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...DHe,...n};return{authOptions:HHe(e),systemOptions:{...NI,...t},loggerOptions:m,storageInterface:o||new DT(e.clientId,pd,new Ao(m),new Mc),networkInterface:r||NHe,cryptoInterface:s||pd,clientCredentials:i||OHe,libraryInfo:{...FHe,...a},telemetry:{...qHe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function HHe(e){return{clientCapabilities:[],azureCloudOptions:UHe,instanceAware:!1,isMcp:!1,...e}}function FI(e){return e.authOptions.authority.options.protocolMode===Tn.OIDC}var OI=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var ko={};Mn(ko,{createAccessTokenEntity:()=>DH,createIdTokenEntity:()=>$H,createRefreshTokenEntity:()=>NH,generateAppMetadataKey:()=>KHe,generateAuthorityMetadataExpiresAt:()=>qI,isAccessTokenEntity:()=>VHe,isAppMetadataEntity:()=>JHe,isAuthorityMetadataEntity:()=>XHe,isAuthorityMetadataExpired:()=>HI,isCredentialEntity:()=>UI,isIdTokenEntity:()=>QHe,isRefreshTokenEntity:()=>jHe,isServerTelemetryEntity:()=>YHe,isThrottlingEntity:()=>WHe,updateAuthorityEndpointMetadata:()=>pb,updateCloudDiscoveryMetadata:()=>FT});var ss={};Mn(ss,{delay:()=>GHe,isCacheExpired:()=>zHe,isTokenExpired:()=>db,nowSeconds:()=>Ys,toDateFromSeconds:()=>NT,toSecondsFromDate:()=>BHe,wasClockTurnedBack:()=>MH});function Ys(){return Math.round(new Date().getTime()/1e3)}function BHe(e){return e.getTime()/1e3}function NT(e){return e?new Date(Number(e)*1e3):new Date}function db(e,t){let n=Number(e)||0;return Ys()+t>n}function zHe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function MH(e){return Number(e)>Ys()}function GHe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function $H(e,t,n,o,r){return{credentialType:wo.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function DH(e,t,n,o,r,s,i,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:wo.ACCESS_TOKEN,secret:n,cachedAt:Ys().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:s,tokenType:u||$n.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==$n.BEARER.toLowerCase())switch(g.credentialType=wo.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case $n.POP:let f=Rc(n,l);if(!f?.cnf?.kid)throw se(aH);g.keyId=f.cnf.kid;break;case $n.SSH:g.keyId=m}return g}function NH(e,t,n,o,r,s,i){let a={credentialType:wo.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),r&&(a.familyId=r),i&&(a.expiresOn=i.toString()),a}function UI(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function VHe(e){return e?UI(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===wo.ACCESS_TOKEN||e.credentialType===wo.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function QHe(e){return e?UI(e)&&e.hasOwnProperty("realm")&&e.credentialType===wo.ID_TOKEN:!1}function jHe(e){return e?UI(e)&&e.credentialType===wo.REFRESH_TOKEN:!1}function YHe(e,t){let n=e.indexOf(cT)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function WHe(e,t){let n=!1;e&&(n=e.indexOf(uT)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function KHe({environment:e,clientId:t}){return[eb,e,t].join(Om).toLowerCase()}function JHe(e,t){return t?e.indexOf(eb)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function XHe(e,t){return t?e.indexOf(tb)===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 qI(){return Ys()+qU}function pb(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 FT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function HI(e){return e.expiresAt<=Ys()}var Io={};Mn(Io,{AuthClientCreateTokenRequestBody:()=>VH,AuthClientExecuteTokenRequest:()=>GH,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>YH,AuthorityGetEndpointMetadataFromNetwork:()=>KH,AuthorityResolveEndpointsAsync:()=>jH,AuthorityUpdateCloudDiscoveryMetadata:()=>WH,AuthorityUpdateEndpointMetadata:()=>JH,AuthorityUpdateMetadataWithRegionalInformation:()=>BI,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>UH,CacheManagerGetRefreshToken:()=>eB,GetAuthCodeUrl:()=>ZHe,HandleCodeResponseFromServer:()=>eBe,HandleServerTokenResponse:()=>UT,NetworkClientSendPostRequestAsync:()=>FH,PopTokenGenerateCnf:()=>Xm,RefreshTokenClientAcquireToken:()=>HH,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>OT,RefreshTokenClientCreateTokenRequestBody:()=>BH,RefreshTokenClientExecutePostToTokenEndpoint:()=>OH,RefreshTokenClientExecuteTokenRequest:()=>qH,RegionDiscoveryDetectRegion:()=>XH,RegionDiscoveryGetCurrentVersion:()=>ZH,RegionDiscoveryGetRegionFromIMDS:()=>zI,SetUserData:()=>tBe,SilentFlowClientGenerateResultFromCacheRecord:()=>zH,UpdateTokenEndpointAuthority:()=>QH});var FH="networkClientSendPostRequestAsync",OH="refreshTokenClientExecutePostToTokenEndpoint",UH="authorizationCodeClientExecutePostToTokenEndpoint",qH="refreshTokenClientExecuteTokenRequest",HH="refreshTokenClientAcquireToken",OT="refreshTokenClientAcquireTokenWithCachedRefreshToken",BH="refreshTokenClientCreateTokenRequestBody",zH="silentFlowClientGenerateResultFromCacheRecord",ZHe="getAuthCodeUrl",eBe="handleCodeResponseFromServer",GH="authClientExecuteTokenRequest",VH="authClientCreateTokenRequestBody",QH="updateTokenEndpointAuthority",Xm="popTokenGenerateCnf",UT="handleServerTokenResponse",jH="authorityResolveEndpointsAsync",YH="authorityGetCloudDiscoveryMetadataFromNetwork",WH="authorityUpdateCloudDiscoveryMetadata",KH="authorityGetEndpointMetadataFromNetwork",JH="authorityUpdateEndpointMetadata",BI="authorityUpdateMetadataWithRegionalInformation",XH="regionDiscoveryDetectRegion",zI="regionDiscoveryGetRegionFromIMDS",ZH="regionDiscoveryGetCurrentVersion",eB="cacheManagerGetRefreshToken",tBe="setUserData";var mo=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);r&&o.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.end({success:!0}),n.trace("1g8n6a",r),a}catch(a){n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},a),a}},W=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);return r&&o.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(n.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},a),a})};var nBe={SW:"sw"},is=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await W(this.generateKid.bind(this),Xm,n,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:nBe.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(i?new Ct(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ys(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},n,c,o.correlationId)}};var vl={};Mn(vl,{badToken:()=>qT,consentRequired:()=>rB,interactionRequired:()=>oB,interruptedUser:()=>iB,loginRequired:()=>sB,nativeAccountUnavailable:()=>oBe,noTokensFound:()=>GI,refreshTokenExpired:()=>tB,uxNotAllowed:()=>nB});var GI="no_tokens_found",oBe="native_account_unavailable",tB="refresh_token_expired",nB="ux_not_allowed",oB="interaction_required",rB="consent_required",sB="login_required",qT="bad_token",iB="interrupted_user";var N_e=[oB,rB,sB,qT,nB,iB],rBe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Dn=class e extends lt{constructor(t,n,o,r,s,i,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function VI(e,t,n){let o=!!e&&N_e.indexOf(e)>-1,r=!!n&&rBe.indexOf(n)>-1,s=!!t&&N_e.some(i=>t.indexOf(i)>-1);return o||s||r}function Zm(e,t){return new Dn(e,t)}var as=class e extends lt{constructor(t,n,o,r,s){super(t,n,o),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var fa={};Mn(fa,{generateLibraryState:()=>F_e,parseRequestState:()=>aB,setRequestState:()=>sBe});function sBe(e,t,n){let o=F_e(e,n);return t?`${o}${iT}${t}`:o}function F_e(e,t){if(!e)throw se($I);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function aB(e,t){if(!e)throw se($I);if(!t)throw se(qm);try{let n=t.split(iT),o=n[0],r=n.length>1?n.slice(1).join(iT):"",s=e(o),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw se(qm)}}var ha=class e{constructor(t,n,o,r,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Fm} - Timestamp: ${t.timestamp||Fm} - Description: ${t.error_description||Fm} - Correlation ID: ${t.correlation_id||Fm} - Trace ID: ${t.trace_id||Fm}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new as(t.error,r,t.suberror,s,t.status);if(o&&t.status&&t.status>=$U&&t.status<=DU){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=RU&&t.status<=MU){this.logger.warning("0g61x3",n);return}throw VI(t.error,t.error_description,t.suberror)?new Dn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,o,r,s,i,a,l,c,u){let p;if(t.id_token){if(p=Rc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw se(eH);if(r.maxAge||r.maxAge===0){let b=p.auth_time;if(!b)throw se(hT);RT(b,r.maxAge)}}this.homeAccountIdentifier=RH(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=aB(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,n,o,r,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new OI(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,CH(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,r,s,i,a){let l=n.getPreferredCache();if(!l)throw se(_T);let c=Km(s),u,p;t.id_token&&s&&(u=$H(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=QI(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let b=t.scope?Eo.fromString(t.scope):new Eo(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,T=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,S=o+h,R=S+T,C=y&&y>0?o+y:void 0;m=DH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",b.printScopes(),S,R,this.cryptoObj.base64Decode,C,t.token_type,i,t.key_id);let B=r.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let b;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;b=o+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:b},r.correlationId)}g=NH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,b)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,o,r,s,i,a,l,c,u){let p="",m=[],g=null,f,b,h="";if(o.accessToken){if(o.accessToken.tokenType===$n.POP&&!s.popKid){let R=new is(t,i),{secret:C,keyId:B}=o.accessToken;if(!B)throw se(uH);p=await R.signPopToken(C,B,s)}else p=o.accessToken.secret;m=Eo.fromString(o.accessToken.target).asArray(),g=NT(o.accessToken.expiresOn),f=NT(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(b=NT(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===Um?Um:"");let T=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let S=o.account?Wm(cb(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:T,tenantId:y,scopes:m,account:S,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:b,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function QI(e,t,n,o,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||PH({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),T=h.tenantProfiles||[],y=l||h.realm;if(y&&!T.find(S=>S.tenantId===y)){let S=yl(n,h.localAccountId,y,s);T.push(S)}return h.tenantProfiles=T,h}var Sr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function jI(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function $c(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 Dc=class e{static generateThrottlingStorageKey(t){return`${uT}.${JSON.stringify(t)}`}static preProcess(t,n,o){let r=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(r,o);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Zn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||QU),o+jU)*1e3)}static removeThrottle(t,n,o,r){let s=$c(n,o,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,o.correlationId)}};var mb=class e extends lt{constructor(t,n,o){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=o}};function eg(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new mb(e,t,n)}function YI(e,t,n){let o={};if(o[Zn.CONTENT_TYPE]=CU,!t&&n)switch(n.type){case Sr.HOME_ACCOUNT_ID:try{let r=xl(n.credential);o[Zn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case Sr.UPN:o[Zn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function WI(e,t,n,o){let r=new Map;return e.embeddedClientId&&Pc(r,t,n),e.extraQueryParameters&&Lc(r,e.extraQueryParameters),Qm(r,e.correlationId),Hm(r,e.correlationId,o),bl(r)}async function KI(e,t,n,o,r,s,i,a,l,c){let u=await iBe(o,e,{body:t,headers:n},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function iBe(e,t,n,o,r,s,i,a){Dc.preProcess(r,e,o);let l;try{l=await W(s.sendPostRequestAsync.bind(s),FH,i,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Zn.X_MS_HTTP_VERSION]||"",requestId:c[Zn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof mb){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Zn.X_MS_HTTP_VERSION]||"",requestId:u[Zn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Zn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Zn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof lt?c:se(Kq)}return Dc.postProcess(r,e,l,o),l}var XI={};Mn(XI,{createDiscoveredInstance:()=>cB});function O_e(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function U_e(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function q_e(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var HT=class e{constructor(t,n,o,r){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=r}async detectRegion(t,n){let o=t;if(o)n.region_source=ud.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await W(this.getRegionFromIMDS.bind(this),zI,this.logger,this.performanceClient,this.correlationId)(EU,r);if(s.status===fI&&(o=s.body,n.region_source=ud.IMDS),s.status===hI){let i=await W(this.getCurrentVersion.bind(this),ZH,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return n.region_source=ud.FAILED_AUTO_DETECTION,null;let a=await W(this.getRegionFromIMDS.bind(this),zI,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===fI&&(o=a.body,n.region_source=ud.IMDS)}}catch{return n.region_source=ud.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=ud.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${gI}?api-version=${t}&format=text`,n,AU)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${gI}?format=json`,t);return n.status===hI&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};HT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Nc=class e{constructor(t,n,o,r,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new HT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(pI))return $r.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case vU:return $r.Adfs;case TU:return $r.Dsts}return $r.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 se(ga)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw se(ga)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw se(ga)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw se(cH);return this.replacePath(this.metadata.end_session_endpoint)}else throw se(ga)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw se(ga)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw se(ga)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===$r.Default&&this.protocolMode!==Tn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new Ct(this.metadata.canonical_authority).getUrlComponents(),s=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(r)){let u=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===$r.Adfs||this.protocolMode===Tn.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 W(this.updateCloudDiscoveryMetadata.bind(this),WH,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await W(this.updateEndpointMetadata.bind(this),JH,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:o}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:qI(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==js.CACHE&&o?.source!==js.CACHE&&(t.expiresAt=qI(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===js.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await W(this.updateMetadataWithRegionalInformation.bind(this),BI,this.logger,this.performanceClient,this.correlationId)(n.metadata);pb(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await W(this.getEndpointMetadataFromNetwork.bind(this),KH,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await W(this.updateMetadataWithRegionalInformation.bind(this),BI,this.logger,this.performanceClient,this.correlationId)(o)),pb(t,o,!0),js.NETWORK;throw se(Jq,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),pb(t,n,!1),{source:js.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return pb(t,o,!1),{source:js.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=HI(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:js.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Ct(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw $t(Qq)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let o=await this.networkInterface.sendGetRequestAsync(n,t);return O_e(o.body)?o.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in EH?EH[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==kU)return this.regionDiscoveryMetadata.region_outcome=dT.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await W(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),XH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=dT.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=dT.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await W(this.getCloudDiscoveryMetadataFromNetwork.bind(this),YH,this.logger,this.performanceClient,this.correlationId)();if(o)return FT(t,o,!0),js.NETWORK;throw $t(jq)}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),FT(t,n,!1),js.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=$_e(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),FT(t,o,!1),js.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=HI(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),js.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===$r.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=MT(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(II)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${SU}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(U_e(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(q_e(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.error===PU)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=MT(i,this.hostnameAndPort)}catch(r){return r instanceof lt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return o||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),o=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),o}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Ct.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==gd.None){let r=n.tenant?n.tenant:sT;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return xU;if(this.discoveryComplete())return this.metadata.preferred_cache;throw se(ga)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return kH.has(t)}static isPublicCloudAuthority(t){return LU.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new Ct(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${IU}`);let a=Ct.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).urlString;return o?`${a}?${o}`:a}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,r=new Ct(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(pI)){let s=r.HostNameAndPort.split(".")[0];n=`${n}${s}${wU}`}return n}};Nc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",pa.COMMON,pa.CONSUMERS,pa.ORGANIZATIONS]);function H_e(e){let o=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case pa.COMMON:case pa.ORGANIZATIONS:case pa.CONSUMERS:return;default:return o}}function JI(e){return e.endsWith(Kh)?e:`${e}${Kh}`}function lB(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(II)}return{canonicalAuthority:e.authority?JI(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function cB(e,t,n,o,r,s,i){let a=Nc.transformCIAMAuthority(JI(e)),l=new Nc(a,t,n,o,r,s,i);try{return await W(l.resolveEndpointsAsync.bind(l),jH,r,i,s)(),l}catch{throw se(ga)}}var tg=class{constructor(t,n){this.includeRedirectUri=!0,this.config=ub(t),this.logger=new Ao(this.config.loggerOptions,md,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,o){if(!t.code)throw se(oH);o&&o.cloud_instance_host_name&&await W(this.updateTokenEndpointAuthority.bind(this),QH,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=Ys(),s=await W(this.executeTokenRequest.bind(this),GH,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Zn.X_MS_REQUEST_ID],a=new ha(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),W(a.handleServerTokenResponse.bind(a),UT,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,r,t,n,o,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw $t(Gq);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=WI(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Ct.appendQueryString(t.tokenEndpoint,r),i=await W(this.createTokenRequestBody.bind(this),VH,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=lb(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Zh}${u.utid}`,type:Sr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=YI(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=$c(this.config.authOptions.clientId,n);return W(KI,UH,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(zm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)Gm(n,t.redirectUri);else if(!t.redirectUri)throw $t(Uq);if(Bm(n,t.scopes,!0,this.oidcDefaultScopes),PT(n,t.resource),yH(n,t.code),yT(n,this.config.libraryInfo),xT(n,this.config.telemetry.application),LT(n),this.serverTelemetryManager&&!FI(this.config)&&IT(n,this.serverTelemetryManager),t.codeVerifier&&vH(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&TT(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;ST(n,await jI(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wT(n,r.assertionType)}if(CT(n,lT.AUTHORIZATION_CODE_GRANT),jm(n),t.authenticationScheme===$n.POP){let r=new is(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await W(r.generateCnf.bind(r),Xm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,AT(n,s)}else if(t.authenticationScheme===$n.SSH)if(t.sshJwk)kT(n,t.sshJwk);else throw $t(fT);(!Vn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Vm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=lb(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${Zh}${r.utid}`,type:Sr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case Sr.HOME_ACCOUNT_ID:try{let r=xl(o.credential);Ic(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case Sr.UPN:dd(n,o.credential);break}return t.embeddedClientId&&Pc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Lc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[CI])&&Lc(n,{[CI]:"1"}),Hm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&gH(n,t.postLogoutRedirectUri),t.correlationId&&Qm(n,t.correlationId),t.idTokenHint&&fH(n,t.idTokenHint),t.state&&vT(n,t.state),t.logoutHint&&SH(n,t.logoutHint),t.extraQueryParameters&&Lc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&ET(n),bl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await cB(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var aBe=300,BT=class{constructor(t,n){this.config=ub(t),this.logger=new Ao(this.config.loggerOptions,md,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let o=Ys(),r=await W(this.executeTokenRequest.bind(this),qH,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[Zn.X_MS_REQUEST_ID],i=new ha(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),W(i.handleServerTokenResponse.bind(i),UT,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(zq);if(!t.account)throw se(bT);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await W(this.acquireTokenWithCachedRefreshToken.bind(this),OT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let s=r instanceof Dn&&r.errorCode===GI,i=r instanceof as&&r.errorCode===WU&&r.subError===KU;if(s||i)return W(this.acquireTokenWithCachedRefreshToken.bind(this),OT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return W(this.acquireTokenWithCachedRefreshToken.bind(this),OT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=mo(this.cacheManager.getRefreshToken.bind(this.cacheManager),eB,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw Zm(GI);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||aBe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),db(r.expiresOn,i))throw Zm(tB)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||$n.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:Sr.HOME_ACCOUNT_ID}};try{return await W(this.acquireToken.bind(this),HH,this.logger,this.performanceClient,t.correlationId)(s,o)}catch(i){if(i instanceof Dn&&i.subError===qT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let o=WI(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Ct.appendQueryString(n.tokenEndpoint,o),s=await W(this.createTokenRequestBody.bind(this),BH,this.logger,this.performanceClient,t.correlationId)(t),i=YI(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=$c(this.config.authOptions.clientId,t);return W(KI,OH,this.logger,this.performanceClient,t.correlationId)(r,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(zm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&Gm(n,t.redirectUri),Bm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),CT(n,lT.REFRESH_TOKEN_GRANT),jm(n),yT(n,this.config.libraryInfo),xT(n,this.config.telemetry.application),LT(n),this.serverTelemetryManager&&!FI(this.config)&&IT(n,this.serverTelemetryManager),xH(n,t.refreshToken),this.config.clientCredentials.clientSecret&&TT(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;ST(n,await jI(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),wT(n,o.assertionType)}if(t.authenticationScheme===$n.POP){let o=new is(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await W(o.generateCnf.bind(o),Xm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,AT(n,r)}else if(t.authenticationScheme===$n.SSH)if(t.sshJwk)kT(n,t.sshJwk);else throw $t(fT);if((!Vn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&Vm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case Sr.HOME_ACCOUNT_ID:try{let o=xl(t.ccsCredential.credential);Ic(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case Sr.UPN:dd(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Pc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Lc(n,{...t.extraParameters}),Hm(n,t.correlationId,this.performanceClient),bl(n)}};var zT=class{constructor(t,n){this.config=ub(t),this.logger=new Ao(this.config.loggerOptions,md,_l),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ma.NOT_APPLICABLE;if(t.forceRefresh||!Vn.isEmptyObj(t.claims))throw this.setCacheOutcome(ma.FORCE_REFRESH_OR_CLAIMS,t.correlationId),se(sb);if(!t.account)throw se(bT);let o=t.account.tenantId||H_e(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,o);if(s){if(MH(s.cachedAt)||db(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ma.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),se(sb);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ma.NO_CACHED_ACCESS_TOKEN,t.correlationId),se(sb)}else s.refreshOn&&db(s.refreshOn,0)&&(n=ma.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ma.NO_CACHED_ACCESS_TOKEN,t.correlationId),se(sb);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await W(this.generateResultFromCacheRecord.bind(this),zH,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ma.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=Rc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw se(hT);RT(r,n.maxAge)}return ha.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var uB={sendGetRequestAsync:()=>Promise.reject(se(xt)),sendPostRequestAsync:()=>Promise.reject(se(xt))};var Tl={};Mn(Tl,{getAuthorizationCodePayload:()=>uBe,getAuthorizeUrl:()=>cBe,getStandardAuthorizeRequestParameters:()=>lBe,validateAuthorizationResponse:()=>B_e});function lBe(e,t,n,o){let r=t.correlationId,s=new Map;zm(s,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Bm(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),PT(s,t.resource),Gm(s,t.redirectUri),Qm(s,r),mH(s,t.responseMode),jm(s),TH(s),t.prompt&&(bH(s,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(hH(s,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==aT.SELECT_ACCOUNT)if(t.sid&&t.prompt===aT.NONE)n.verbose("1tvqyx",t.correlationId),DI(s,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=pBe(t.account),l=mBe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),ib(s,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=xl(t.account.homeAccountId);Ic(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===aT.NONE){n.verbose("1rmd8s",t.correlationId),DI(s,a),o?.addFields({sidFromClaim:!0},r);try{let c=xl(t.account.homeAccountId);Ic(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),ib(s,t.loginHint),dd(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),ib(s,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=xl(t.account.homeAccountId);Ic(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),ib(s,t.loginHint),dd(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&_H(s,t.nonce),t.state&&vT(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&Vm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&Pc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(nb))&&ET(s),s}function cBe(e,t){let n=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function uBe(e,t){if(B_e(e,t),!e.code)throw se(lH);return e}function B_e(e,t){if(!e.state||!t)throw e.state?se(RI,"Cached State"):se(RI,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw se(qm,e.state)}try{o=decodeURIComponent(t)}catch{throw se(qm,e.state)}if(n!==o)throw se(Zq);if(e.error||e.error_description||e.suberror){let r=dBe(e);throw VI(e.error,e.error_description,e.suberror)?new Dn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new as(e.error||"",e.error_description,e.suberror,r)}}function dBe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function pBe(e){return e.idTokenClaims?.sid||null}function mBe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function GT(e,t){if(e){if(t.resource&&(z_e(t.extraParameters)||z_e(t.extraQueryParameters)))throw se(pH);if(!t.resource)throw se(dH)}}function z_e(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var hd={};Mn(hd,{postRequestFailed:()=>fBe,unexpectedError:()=>gBe});var gBe="unexpected_error",fBe="post_request_failed";var G_e=",",V_e="|";function hBe(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[n,o]],[2,[r,s]]]),a=[];if(t?.length){if(a=t.split(G_e),a.length<4)return t}else a=Array.from({length:4},()=>V_e);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&bBe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(G_e)}function bBe(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(V_e))}var ng=class e{constructor(t,n){this.cacheOutcome=ma.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=cT+Om+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${cd}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(cd),s=this.getRegionDiscoveryFields(),i=[t,s].join(cd);return[yI,i,r].join(xI)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(cd),r=t.errors.slice(0,n).join(cd),s=t.errors.length,i=n=BU&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof lt?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(VU),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,r=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in Aye?Aye[e]:"unknown",Xe;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Xe||(Xe={}));var xB={scopes:De.OIDC_DEFAULT_SCOPES},vB="jwk";var tL="msal.db",Iye=1,Lye=`${tL}.keys`,cr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Pye=[cr.Default,cr.Skip,cr.RefreshTokenAndNetwork];function jT(e){return encodeURIComponent(yd(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Ai(e){return Rye(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function yd(e){return Rye(new TextEncoder().encode(e))}function Rye(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var TB="pkce_not_created",SB="ear_jwk_empty",Mye="ear_jwe_empty",wB="crypto_nonexistent",xb="empty_navigate_uri",$ye="hash_empty_error",vb="no_state_in_hash",Dye="hash_does_not_contain_known_properties",nL="unable_to_parse_state",Nye="state_interaction_type_mismatch",Fye="interaction_in_progress",Oye="interaction_in_progress_cancelled",Uye="popup_window_error",qye="empty_window_error",YT="user_cancelled",Hye="redirect_bridge_empty_response",Bye="redirect_in_iframe",zye="block_iframe_reload",Gye="block_nested_popups";var Tb="silent_logout_unsupported",Vye="no_account_error";var Qye="no_token_request_cache_error",jye="unable_to_parse_token_request_cache_error";var oL="non_browser_environment",Sb="database_not_open",WT="no_network_connectivity",Yye="post_request_failed",Wye="get_request_failed",CB="failed_to_parse_response";var rL="crypto_key_not_found",Kye="auth_code_required",Jye="auth_code_or_nativeAccountId_required",Xye="spa_code_and_nativeAccountId_present",sL="database_unavailable",Zye="unable_to_acquire_token_from_native_platform",exe="native_handshake_timeout",txe="native_extension_not_installed",iL="native_connection_not_established",wb="uninitialized_public_client_application",nxe="native_prompt_not_supported",oxe="invalid_base64_string",rxe="invalid_pop_token_request",sxe="failed_to_build_headers",ixe="failed_to_parse_headers",aL="failed_to_decrypt_ear_response",sg="timed_out",axe="empty_response";function zo(e){return new TextDecoder().decode(Sl(e))}function Sl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw xe(oxe)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var _Be="RSASSA-PKCS1-v1_5",Cb="AES-GCM",uxe="HKDF",AB="SHA-256",yBe=2048,xBe=new Uint8Array([1,0,1]),lxe="0123456789abcdef",cxe=new Uint32Array(1),kB="raw",dxe="encrypt",IB="decrypt",vBe="deriveKey",TBe="crypto_subtle_undefined",LB={name:_Be,hash:AB,modulusLength:yBe,publicExponent:xBe};function pxe(e){if(!window)throw xe(oL);if(!window.crypto)throw xe(wB);if(!e&&!window.crypto.subtle)throw xe(wB,TBe)}async function PB(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(AB,n)}function mxe(e){return window.crypto.getRandomValues(e)}function EB(){return window.crypto.getRandomValues(cxe),cxe[0]}function Ws(){let e=Date.now(),t=EB()*1024+(EB()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,s=EB();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|r>>>24,n[9]=r>>>16,n[10]=r>>>8,n[11]=r,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=lxe.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function gxe(e,t){return window.crypto.subtle.generateKey(LB,e,t)}async function lL(e){return window.crypto.subtle.exportKey(vB,e)}async function fxe(e,t,n){return window.crypto.subtle.importKey(vB,e,LB,t,n)}async function hxe(e,t){return window.crypto.subtle.sign(LB,e,t)}async function Eb(){let e=await RB(),n={alg:"dir",kty:"oct",k:Ai(new Uint8Array(e))};return yd(JSON.stringify(n))}async function SBe(e){let t=zo(e),o=JSON.parse(t).k,r=Sl(o);return window.crypto.subtle.importKey(kB,r,Cb,!1,[IB])}async function bxe(e,t){let n=t.split(".");if(n.length!==5)throw xe(aL,"jwe_length");let o=await SBe(e).catch(()=>{throw xe(aL,"import_key")});try{let r=new TextEncoder().encode(n[0]),s=Sl(n[2]),i=Sl(n[3]),a=Sl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let u=await window.crypto.subtle.decrypt({name:Cb,iv:s,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(u)}catch{throw xe(aL,"decrypt")}}async function RB(){let e=await window.crypto.subtle.generateKey({name:Cb,length:256},!0,[dxe,IB]);return window.crypto.subtle.exportKey(kB,e)}async function MB(e){return window.crypto.subtle.importKey(kB,e,uxe,!1,[vBe])}async function _xe(e,t,n){return window.crypto.subtle.deriveKey({name:uxe,salt:t,hash:AB,info:new TextEncoder().encode(n)},e,{name:Cb,length:256},!1,[dxe,IB])}async function yxe(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await _xe(e,r,n),i=await window.crypto.subtle.encrypt({name:Cb,iv:new Uint8Array(12)},s,o);return{data:Ai(new Uint8Array(i)),nonce:Ai(r)}}async function $B(e,t,n,o){let r=Sl(o),s=await _xe(e,Sl(t),n),i=await window.crypto.subtle.decrypt({name:Cb,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function xxe(e){let t=await PB(e),n=new Uint8Array(t);return Ai(n)}var DB=class e extends lt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Ab(e){return new DB(e,_b(e))}var cL="storage_not_supported";var vxe="in_mem_redirect_unavailable";function wBe(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,r="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,s=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,s=new URLSearchParams(r)}if(!r||!s)throw xe(axe);let i=s.get("state");if(!i)throw xe(vb);let{libraryState:a}=fa.parseRequestState(zo,i),{id:l,meta:c}=a;if(!l||!c)throw xe(nL,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function uL(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Txe(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function KT(){return window.parent!==window}function CBe(){if(KT())return!1;try{let{libraryState:e}=wBe(),{meta:t}=e;return t.interactionType===Xe.Popup}catch{return!1}}var xd=null;function Sxe(e,t){xd&&(e.verbose("18y01k",t),clearTimeout(xd.timeoutId),xd.channel.close(),xd.reject(xe(Oye)),xd=null)}async function vd(e,t,n,o,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=fa.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,b=window.setTimeout(()=>{xd=null,s?.iframeTimeoutTelemetry?(f=r.startMeasurement(Eye,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(xe(sg,"redirect_bridge_timeout"))},e);xd={timeoutId:b,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let T=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:T},l),xd=null,clearTimeout(b),u.close(),p?i(p):a(xe(Hye))}})}function ki(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function wxe(){let t=new Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function EBe(){if(Ci.getDeserializedResponse(window.location.hash)&&KT())throw xe(zye)}function ABe(e){if(KT()&&!e)throw xe(Bye)}function kBe(){if(CBe())throw xe(Gye)}function NB(){if(typeof window>"u")throw xe(oL)}function FB(e){if(!e)throw xe(wb)}function dL(e){NB(),EBe(),kBe(),FB(e)}function OB(e,t){if(dL(e),ABe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Bo.MemoryStorage)throw Ab(vxe)}function pL(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 JT(){return Ws()}var bht=Ln.addClientCapabilitiesToClaims;var mL=class{constructor(){this.dbName=tL,this.version=Iye,this.tableName=Lye,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",r=>{let s=r;this.db=s.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(xe(sL)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(xe(Sb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,r)=>{if(!this.db)return r(xe(Sb));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),o()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(xe(Sb));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(xe(Sb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(xe(Sb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(tL),r=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(r),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),o.addEventListener("error",()=>(clearTimeout(r),n(!1)))})}};var Oc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,o)=>{t.push(o)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var gL=class{constructor(t){this.inMemoryCache=new Oc,this.indexedDBCache=new mL,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof rg&&t.errorCode===sL)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let o=this.inMemoryCache.getItem(t);if(!o)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(r){this.handleDatabaseAccessError(r,o)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(o){this.handleDatabaseAccessError(o,t)}return n}async containsKey(t,n){let o=this.inMemoryCache.containsKey(t);if(!o)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var wl=class e{constructor(t,n,o){this.logger=t,pxe(o??!1),this.cache=new gL(this.logger),this.performanceClient=n}createNewGuid(){return Ws()}base64Encode(t){return yd(t)}base64Decode(t){return zo(t)}base64UrlEncode(t){return jT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(J_e,t.correlationId),o=await gxe(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await lL(o.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=Cxe(s),a=await this.hashString(i),l=await lL(o.privateKey),c=await fxe(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw se(Co.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,r){let s=this.performanceClient?.startMeasurement(X_e,r),i=await this.cache.getItem(n,r||"");if(!i)throw xe(rL);let a=await lL(i.publicKey),l=Cxe(a),c=jT(JSON.stringify({kid:n})),u=VT.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=jT(u);t.cnf={jwk:JSON.parse(l)};let m=jT(JSON.stringify(t)),g=`${p}.${m}`,b=new TextEncoder().encode(g),h=await hxe(i.privateKey,b),T=Ai(new Uint8Array(h)),y=`${g}.${T}`;return s&&s.end({success:!0}),y}async hashString(t){return xxe(t)}};wl.POP_KEY_USAGES=["sign","verify"];wl.EXTRACTABLE=!0;function Cxe(e){return JSON.stringify(e,Object.keys(e).sort())}var Exe="acquireTokenSilent",Axe="acquireTokenByCode",kxe="acquireTokenPopup",Ixe="acquireTokenPreRedirect",fL="acquireTokenRedirect",Lxe="ssoSilent",Pxe="initializeClientApplication",Rxe="localStorageUpdated";var go="msal",hL="browser",UB="|";var Dxe=`${go}.${hL}.log.level`,Nxe=`${go}.${hL}.log.pii`,Uht=`${go}.${hL}.performance.enabled`,Fxe=`${go}.${hL}.platform.auth.dom`,qB=`${go}.version`,Mxe="account.keys",$xe="token.keys";function Uc(e=2){return e<1?`${go}.${Mxe}`:`${go}.${e}.${Mxe}`}function qc(e,t=2){return t<1?`${go}.${$xe}.${e}`:`${go}.${t}.${$xe}.${e}`}var IBe=24*60*60*1e3,bL={Lax:"Lax",None:"None"},kb=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(o).trim().split("=");n.push(r[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function LBe(e){let t=new Date;return new Date(t.getTime()+e*IBe).toUTCString()}function Cl(e,t){let n=e.getItem(Uc(t));return n?JSON.parse(n):[]}function Ks(e,t,n){let o=t.getItem(qc(e,n));if(o){let r=JSON.parse(o);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function Ib(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Oxe="msal.cache.encryption",PBe="msal.broadcast.cache",_L=class{constructor(t,n,o){if(!window.localStorage)throw Ab(cL);this.memoryStorage=new Oc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(PBe)}async initialize(t){let n=new kb,o=n.getItem(Oxe),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let s=mo(Sl,Tye,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await W(MB,bB,this.logger,this.performanceClient,t)(s)}}else{let s=Ws(),i=await W(RB,vye,this.logger,this.performanceClient,t)(),a=mo(Ai,Sye,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await W(MB,bB,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(Oxe,JSON.stringify(l),0,!0,bL.None)}await W(this.importExistingCache.bind(this),hye,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw xe(wb);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw xe(wb);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await W($B,_B,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,r,s){if(!this.initialized||!this.encryptionCookie)throw xe(wb);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await W(yxe,wye,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),Cl(this).forEach(o=>this.removeItem(o));let n=Ks(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(go)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=Cl(this);n=await this.importArray(n,t),n.length?this.setItem(Uc(),JSON.stringify(n)):this.removeItem(Uc());let o=Ks(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem(qc(this.clientId),JSON.stringify(o)):this.removeItem(qc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let r;try{r=JSON.parse(o)}catch{return null}return Ib(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),W($B,_B,this.logger,this.performanceClient,n)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],r=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),o.push(s)):this.removeItem(s)});r.push(i)}),await Promise.all(r),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Rxe);o.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var yL=class{constructor(){if(!window.sessionStorage)throw Ab(cL)}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 nt={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 Uxe="@azure/msal-browser",Js="5.6.3";function Hc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Lb=class extends Jm{constructor(t,n,o,r,s,i,a){super(t,o,r,s,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new Oc,this.browserStorage=qxe(t,n.cacheLocation,r,s),this.temporaryCacheStorage=qxe(t,Bo.SessionStorage,r,s),this.cookieStorage=new kb,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=Cl(this.browserStorage),o=Ks(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let r=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,r,t),await this.migrateRefreshTokens(s,r,t);n=Cl(this.browserStorage),o=Ks(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:o.accessToken.length,postMigrateITCount:o.idToken.length,postMigrateRTCount:o.refreshToken.length},t)}async updateOldEntry(t,n){let o=this.browserStorage.getItem(t),r=this.validateAndParseJson(o||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),n);else if(ss.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=Ib(r)?await this.browserStorage.decryptData(t,r,n):r;return!s||!ko.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(ko.isAccessTokenEntity(s)||ko.isRefreshTokenEntity(s))&&s.expiresOn&&ss.isTokenExpired(s.expiresOn,De.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,o){let r=Cl(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},o);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Hc(r,s);continue}if(a.lastUpdatedAt)ss.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,o),Hc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),o);continue}}this.setAccountKeys(r,o,t)}}async removeAccountOldSchema(t,n,o,r){let i=(Ib(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(i){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Hc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Hc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Hc(a.refreshToken,l)}),this.setTokenKeys(a,r,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let r=this.browserStorage.getUserData(o);if(r){let s=JSON.parse(r),i=Tr.extractTokenClaims(s.secret,zo);i&&(t[s.homeAccountId]=Tr.isKmsi(i))}}return t}async migrateIdTokens(t,n,o){let r=Ks(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=Ks(this.clientId,this.browserStorage,2),i=Cl(this.browserStorage),a=Cl(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Hc(r.idToken,l);continue}let u=i.find(y=>y.includes(c.homeAccountId)),p=a.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let y=this.browserStorage.getItem(p),S=this.validateAndParseJson(y||"");m=S&&Ib(S)?await this.browserStorage.decryptData(p,S,o):S}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let g=Tr.extractTokenClaims(c.secret,zo),f=this.generateCredentialKey(c),b=this.getIdTokenCredential(f,o),h=Object.keys(g).includes("signin_state"),T=b&&Object.keys(Tr.extractTokenClaims(b.secret,zo)||{}).includes("signin_state");if(!b||c.lastUpdatedAt>b.lastUpdatedAt&&(h||!T)){let y=m.tenantProfiles||[],S=Km(g)||m.realm;if(S&&!y.find(B=>B.tenantId===S)){let B=yl(m.homeAccountId,m.localAccountId,S,g);y.push(B)}m.tenantProfiles=y;let R=this.generateAccountKey(Ei.getAccountInfo(m)),C=Tr.isKmsi(g);await this.setUserData(R,JSON.stringify(m),o,m.lastUpdatedAt,C),i.includes(R)||i.push(R),await this.setUserData(f,JSON.stringify(c),o,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},o),s.idToken.push(f)}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o),this.setAccountKeys(i,o)}async migrateAccessTokens(t,n,o){let r=Ks(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=Ks(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Hc(r.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o)}async migrateRefreshTokens(t,n,o){let r=Ks(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=Ks(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Hc(r.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(qB);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Js&&this.setItem(qB,Js,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let r=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),o,l)}break}catch(l){let c=ab(l);if(c.errorCode===$T.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=ab(u);if(p.errorCode===$T.cacheQuotaExceeded&&c-1?(o.splice(r,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),r=o.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",n),o.idToken.splice(r,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let r=this.getTokenKeys(o),s=0;if(t.forEach(i=>{let a=r.accessToken.indexOf(i);a>-1&&(r.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(r,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),r=o.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(r,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return Ks(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(qc(this.clientId,o));return}else this.setItem(qc(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!ko.isIdTokenEntity(r)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),r)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),i.idToken.push(r),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let r=this.validateAndParseJson(o);return!r||!ko.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),r)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(r),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!ko.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),r)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(r),this.setTokenKeys(i,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let r=this.validateAndParseJson(o);return!r||!ko.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),r)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=ko.generateAppMetadataKey(t);this.setItem(o,JSON.stringify(t),n)}getServerTelemetry(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("0jk19c",n),null;let r=this.validateAndParseJson(o);return!r||!ko.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),r)}setServerTelemetry(t,n,o){this.logger.trace("1poh61",o),this.setItem(t,JSON.stringify(n),o)}getAuthorityMetadata(t,n){let o=this.internalStorage.getItem(t);if(!o)return this.logger.trace("1r39oe",n),null;let r=this.validateAndParseJson(o);return r&&ko.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",n),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(QT.WRAPPER_SKU,t),this.internalStorage.setItem(QT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(QT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(QT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,o){this.logger.trace("07w8n2",o),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(De.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(o);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey(De.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(r),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(o);this.eventHandler.emitEvent(nt.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1h4wa6",n),null;let r=this.validateAndParseJson(o);return!r||!ko.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),r)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===Bo.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(go)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(go)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Vn.startsWith(t,go)?t:`${go}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===De.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==De.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${go}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(UB).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${go}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(UB).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Nn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Nn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Nn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Nn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Nn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=yd(JSON.stringify(t));if(this.setTemporaryCache(Nn.REQUEST_PARAMS,r,!0),o){let s=yd(o);this.setTemporaryCache(Nn.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Nn.REQUEST_PARAMS,t,!0);if(!n)throw xe(Qye);let o=this.getTemporaryCache(Nn.VERIFIER,t,!0),r,s="";try{r=JSON.parse(zo(n)),o&&(s=zo(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),xe(jye)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Nn.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=`${go}.${Nn.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(""),uL(window),null}}setInteractionInProgress(t,n=xa.SIGNIN,o=!1,r=""){let s=`${go}.${Nn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),Sxe(this.logger,r),this.removeTemporaryItem(s);else throw xe(Fye);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let o=ko.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=ko.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ss.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ss.toSecondsFromDate(t.extExpiresOn):0,zo,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let s={idToken:o,accessToken:r};return this.saveCacheRecord(s,t.correlationId,Tr.isKmsi(Tr.extractTokenClaims(t.idToken,zo)),Et.hydrateCache)}async saveCacheRecord(t,n,o,r,s){try{await super.saveCacheRecord(t,n,o,r,s)}catch(i){if(i instanceof fd&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function qxe(e,t,n,o){try{switch(t){case Bo.LocalStorage:return new _L(e,n,o);case Bo.SessionStorage:return new yL;case Bo.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new Oc}var Hxe=(e,t,n,o)=>{let r={cacheLocation:Bo.MemoryStorage,cacheRetentionDays:5};return new Lb(e,r,pd,t,n,o)};function Bxe(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function zxe(e,t,n,o){t.trace("0u7b90",o);let r=n.getAccountInfoFilteredBy(e,o);return r?(t.verbose("0btgll",o),r):(t.verbose("0ltaj5",o),null)}function Gxe(e,t,n){t.setActiveAccount(e,n)}function Vxe(e,t){return e.getActiveAccount(t)}var RBe="msal.broadcast.event",xL=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new Ao({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(RBe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||JT();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,n||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,r,s){let i={eventType:t,interactionType:o||null,payload:r||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case nt.LOGIN_SUCCESS:case nt.LOGOUT_SUCCESS:case nt.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],r)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var Pb=class{constructor(t,n,o,r,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(Lo.MSAL_SKU,Js),this.performanceClient=a}};function ig(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return Ct.getAbsoluteUrl(r,ki())}function eo(e,t,n,o,r,s){r.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new ng(i,o)}async function ls(e,t,n,o,r,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Ct.getDomainFromUrl(p),l.environment):p,f=Nc.generateAuthority(g,i||e.auth.azureCloudOptions),b=await W(XI.createDiscoveredInstance,dye,r,n,t)(f,e.system.networkClient,o,u,r,t,n);if(l&&!b.isAlias(l.environment))throw $t(rs.authorityMismatch);return b}async function Rb(e,t,n,o,r){if(r)try{e.removeAccount(r,o),n.verbose("0s4z6h",o)}catch{n.error("0mgg1d",o)}else try{n.verbose("0zj631",o),e.clear(o),await t.clearKeystore(o)}catch{n.error("12ih0c",o)}}async function XT(e,t,n,o,r){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=De.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===De.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(rs.missingSshJwk);if(!e.sshKid)throw $t(rs.missingSshKid)}o.verbose("1ecmns",r)}return a}async function Qxe(e,t,n,o,r){let s=await W(XT,gb,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function vL(e,t){let n,o=e.httpMethod;if(t===Tn.EAR){if(o&&o!==De.HttpMethod.POST)throw $t(rs.invalidRequestMethodForEAR);n=De.HttpMethod.POST}else n=o||De.HttpMethod.GET;return n}var cs=class extends Pb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let o=this.getLogoutHintFromIdTokenClaims(t.account);o&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=o)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(t.postLogoutRedirectUri,ki())):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,ki())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(ki(),ki())):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 W(this.getClientConfiguration.bind(this),bd,this.logger,this.performanceClient,this.correlationId)(t);return new tg(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await W(ls,ba,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:Lo.MSAL_SKU,version:Js,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Td(e,t,n,o,r,s,i,a){let l=ig(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=fa.setRequestState(o,e&&e.state||"",c),m={...await W(XT,gb,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Ws(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:vL(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function jxe(e,t){if(!t)return null;try{return fa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw se(Co.invalidState)}}function ag(e,t,n,o){let r=Ci.getDeserializedResponse(e);if(!r)throw Ci.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),xe(Dye)):(n.error("18h0l1",o),xe($ye));return r}function Yxe(e,t,n){if(!e.state)throw xe(vb);let o=jxe(t,e.state);if(!o)throw xe(nL);if(o.interactionType!==n)throw xe(Nye)}var Mb=class{constructor(t,n,o,r,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,n,o){let r;try{r=Tl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof as&&s.subError===YT?xe(YT):s}return W(this.handleCodeResponseFromServer.bind(this),Io.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(r,n,o)}async handleCodeResponseFromServer(t,n,o,r=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await W(this.authModule.acquireToken.bind(this.authModule),uye,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:Sr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:Sr.UPN}:null}};var Wxe="ContentError",Kxe="PageException",Jxe="user_switch";var Xxe="USER_INTERACTION_REQUIRED",Zxe="USER_CANCEL",eve="NO_NETWORK",tve="PERSISTENT_ERROR",nve="DISABLED",ove="ACCOUNT_UNAVAILABLE",rve="UX_NOT_ALLOWED";var MBe=-2147186943,Ii=class e extends lt{constructor(t,n,o){super(t,n||_b(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function Sd(e){if(e.ext&&e.ext.status&&(e.ext.status===tve||e.ext.status===nve)||e.ext&&e.ext.error&&e.ext.error===MBe)return!0;switch(e.errorCode){case Wxe:case Kxe:return!0;default:return!1}}function lg(e,t,n){if(n&&n.status)switch(n.status){case ove:return Zm(vl.nativeAccountUnavailable,_b(e));case Xxe:return new Dn(e,t);case Zxe:return xe(YT);case eve:return xe(WT);case rve:return Zm(vl.uxNotAllowed)}return new Ii(e,t,n)}var $b=class extends cs{async acquireToken(t){let n=eo(Et.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await W(this.getClientConfiguration.bind(this),bd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new zT(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await W(r.acquireCachedToken.bind(r),aye,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof rg&&s.errorCode===rL&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Rb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var wd=class extends Pb{constructor(t,n,o,r,s,i,a,l,c,u,p,m){super(t,n,o,r,s,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new $b(t,this.nativeStorageManager,o,r,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=ng.makeExtraSkuString({libraryName:Lo.MSAL_SKU,libraryVersion:Js,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[kc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(ZI,t.correlationId),r=ss.nowSeconds(),s=eo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===cr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,r).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ii&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:Eo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),se(Co.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw se(Co.noAccountFound);try{let r=this.createSilentCacheRequest(n,o),s=await this.silentCacheClient.acquireToken(r),i={...o,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Ii&&(eo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Sd(l)))throw l}this.browserStorage.setTemporaryCache(Nn.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:Et.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:ig(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:r,...s}=o;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Nn.NATIVE_REQUEST));let i=ss.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return eo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let r=Tr.extractTokenClaims(t.id_token,zo),s=this.createHomeAccountIdentifier(t,r),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==n.accountId)throw lg(Jxe);let a=await ls(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=QI(this.browserStorage,a,s,zo,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,r,l,a.canonicalAuthority,o);return await this.cacheAccount(l,Tr.isKmsi(r)),await this.cacheNativeTokens(t,n,s,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ei.generateHomeAccountId(t.client_info||"",$r.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?Eo.fromString(n):Eo.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===De.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new is(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw se(Co.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,o,r,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=Wm(Ei.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===De.AuthenticationScheme.POP?De.AuthenticationScheme.POP:De.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ss.toDateFromSeconds(i+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(Ei.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,s,i,a){let l=ko.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===De.AuthenticationScheme.POP?De.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=ko.createAccessTokenEntity(o,n.authority,s,n.clientId,r.tid||i,p.printScopes(),u,0,zo,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,Tr.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===De.AuthenticationScheme.POP?De.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:o,...r}=t,s=new Eo(o||[]);s.appendScopes(De.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:ig(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw xe(rxe);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Dr.MATS_TELEMETRY,t.authenticationScheme===De.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new is(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await W(l.generateCnf.bind(l),Io.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,i.keyId=u.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:r}=t;r&&await ls(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let s=new Ct(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Et.ssoSilent:case Et.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),De.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case De.PromptValue.NONE:case De.PromptValue.CONSENT:case De.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),xe(nxe)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(kc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(kc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(kc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[kc.BROKER_REDIRECT_URI],o=t.extraParameters[kc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var $Be=new Map([["e","AAD"],["m","MSA"]]);function DBe(e){if(!e)return null;try{let o=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return o.length<5?null:{accountType:$Be.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function sve(e,t,n){let o=DBe(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function BB(e,t,n,o,r){let s=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(Ln.addLibraryInfo(s,{sku:Lo.MSAL_SKU,version:Js,os:"",cpu:""}),e.system.protocolMode!==Tn.OIDC&&Ln.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(Ln.addNativeBroker(s),n.authenticationScheme===De.AuthenticationScheme.POP)){let i=new wl(o,r),a=new is(i,r),l;n.popKid?l=i.encodeKid(n.popKid):l=(await W(a.generateCnf.bind(a),Io.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,Ln.addPopToken(s,l)}return Ln.instrumentBrokerParams(s,n.correlationId,r),s}async function Db(e,t,n,o,r){if(!n.codeChallenge)throw $t(rs.pkceParamsMissing);let s=await W(BB,lye,o,r,n.correlationId)(e,t,n,o,r);return Ln.addResponseType(s,De.OAuthResponseType.CODE),Ln.addCodeChallengeParams(s,n.codeChallenge,De.S256_CODE_CHALLENGE_METHOD),Ln.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),Tl.getAuthorizeUrl(t,s)}async function Nb(e,t,n,o,r,s){if(!o.earJwk)throw xe(SB);let i=await BB(t,n,o,r,s);Ln.addResponseType(i,De.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),Ln.addEARParameters(i,o.earJwk),Ln.addCodeChallengeParams(i,o.codeChallenge,De.S256_CODE_CHALLENGE_METHOD),Ln.addExtraParameters(i,{...o.extraParameters});let a=new Map;Ln.addExtraParameters(a,o.extraQueryParameters||{}),Ln.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return ive(e,l,i)}async function Fb(e,t,n,o,r,s){let i=await BB(t,n,o,r,s);Ln.addResponseType(i,De.OAuthResponseType.CODE),Ln.addCodeChallengeParams(i,o.codeChallenge,o.codeChallengeMethod||De.S256_CODE_CHALLENGE_METHOD),Ln.addExtraParameters(i,{...o.extraParameters});let a=new Map;Ln.addExtraParameters(a,o.extraQueryParameters||{}),Ln.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return ive(e,l,i)}function ive(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,o.appendChild(i)}),e.body.appendChild(o),o}async function ave(e,t,n,o,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw xe(iL);let u=new wl(a,l),p=new wd(o,r,u,a,i,o.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=fa.parseRequestState(u.base64Decode,e.state);return W(p.acquireToken.bind(p),ZI,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Bc(e,t,n,o,r,s,i,a,l,c,u,p){if(Dc.removeThrottle(i,r.auth.clientId,e),sve(t,e.correlationId,u),t.accountId)return W(ave,fB,c,u,e.correlationId)(e,t.accountId,o,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Mb(s,i,m,c,u);return await W(g.handleCodeResponse.bind(g),cye,c,u,e.correlationId)(t,e,o)}async function Ob(e,t,n,o,r,s,i,a,l,c,u){if(Dc.removeThrottle(s,o.auth.clientId,e),sve(t,e.correlationId,c),Tl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw xe(Mye);if(!e.earJwk)throw xe(SB);let p=JSON.parse(await W(bxe,Cye,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return W(ave,fB,l,c,e.correlationId)(e,p.accountId,n,o,s,i,a,l,c,u);let m=new ha(o.auth.clientId,s,new wl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await W(m.handleServerTokenResponse.bind(m),Io.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ss.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var NBe=32;async function va(e,t,n){let o=mo(FBe,bye,t,e,n)(e,t,n),r=await W(OBe,_ye,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function FBe(e,t,n){try{let o=new Uint8Array(NBe);return mo(mxe,xye,t,e,n)(o),Ai(o)}catch{throw xe(TB)}}async function OBe(e,t,n,o){try{let r=await W(PB,yye,n,t,o)(e);return Ai(new Uint8Array(r))}catch{throw xe(TB)}}var TL=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((o,r)=>{setTimeout(()=>{r(xe(sg,"failed_to_redirect"))},n.timeout)})}};var SL=class{async sendGetRequestAsync(t,n){let o,r={},s=0,i=lve(n);try{o=await fetch(t,{method:yB.GET,headers:i})}catch(a){throw eg(xe(window.navigator.onLine?Wye:WT),void 0,void 0,a)}r=cve(o.headers);try{return s=o.status,{headers:r,body:await o.json(),status:s}}catch(a){throw eg(xe(CB),s,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=lve(n),s,i=0,a={};try{s=await fetch(t,{method:yB.POST,headers:r,body:o})}catch(l){throw eg(xe(window.navigator.onLine?Yye:WT),void 0,void 0,l)}a=cve(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw eg(xe(CB),i,a,l)}}};function lve(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,r])=>{t.append(o,r)}),t}catch(t){throw eg(xe(sxe),void 0,void 0,t)}}function cve(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw xe(ixe)}}var UBe=6e4,qBe=1e4,HBe=3e4,zB=2e3;function uve({auth:e,cache:t,system:n,experimental:o,telemetry:r},s){let i={clientId:"",authority:`${De.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:De.ResponseMode.FRAGMENT,defaultScopes:[De.OPENID_SCOPE,De.PROFILE_SCOPE,De.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:gd.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Bo.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Nt.Info,piiLoggingEnabled:!1},u={...{...NI,loggerOptions:l,networkClient:s?new SL:uB,navigationClient:new TL,popupBridgeTimeout:n?.popupBridgeTimeout||UBe,iframeBridgeTimeout:n?.iframeBridgeTimeout||qBe,redirectNavigationTimeout:HBe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||zB,protocolMode:Tn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Mc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==Tn.OIDC&&e?.OIDCOptions&&new Ao(u.loggerOptions).warning(JSON.stringify($t(rs.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===Tn.OIDC&&u?.allowPlatformBroker)throw $t(rs.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...r}}}var wL=class e{constructor(t,n,o,r){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(fye),this.platformAuthType=Dr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:yb.GetToken,request:t},o={channel:Dr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ws(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let r=await new Promise((i,a)=>{this.resolvers.set(o.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,o,r){t.trace("15zfnw",r);try{let s=new e(t,n,o,Dr.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,n,o);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Dr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ws(),body:{method:yb.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=o=>{this.onChannelMessage(o)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((o,r)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(xe(exe)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=JT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Dr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===yb.HandshakeRequest){let r=this.handshakeResolvers.get(o.responseId);if(!r){this.logger.trace("07buhm",n);return}this.logger.verbose(o.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(xe(txe))}}onChannelMessage(t){let n=JT();this.logger.trace("1py8yf",n);let o=t.data,r=this.resolvers.get(o.responseId),s=this.handshakeResolvers.get(o.responseId);try{let i=o.body.method;if(i===yb.Response){if(!r)return;let a=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")r.reject(lg(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(lg(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw ob(hd.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(i===yb.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw ob(hd.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Dr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var CL=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Dr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Dr.MICROSOFT_ENTRA_BROKERID))?.includes(Dr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Dr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Dr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:r,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),lg(o.error.code,o.error.description,{error:parseInt(o.error.errorCode),protocol_error:o.error.protocolError,status:o.error.status,properties:o.error.properties})}}throw ob(hd.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[r,s]of Object.entries(t))s&&(typeof s=="object"?o[r]=JSON.stringify(s):o[r]=String(s));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function dve(e,t,n,o){e.trace("134j0v",n);let r=BBe();e.trace("04c81g",n);let s;try{r&&(s=await CL.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await wL.createProvider(e,o||zB,t,n))}catch(i){e.trace("0icbd7",i)}return s}function BBe(){let e;try{return e=window[Bo.SessionStorage],e?.getItem(Fxe)==="true"}catch{return!1}}function zc(e,t,n,o,r){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(r)switch(r){case De.AuthenticationScheme.BEARER:case De.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var EL=class extends cs{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||De.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:vL(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(s,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,r,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,r,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let r=await W(Td,_d,this.logger,this.performanceClient,this.correlationId)(t,Xe.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&pL(r.authority);let s=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,this.config.system.protocolMode===Tn.EAR?this.executeEarFlow(r,n,o):this.executeCodeFlow(r,n,o)}async executeCodeFlow(t,n,o){let r=t.correlationId,s=eo(Et.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o||await W(va,ya,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,r)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===De.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await W(Db,Io.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(nt.POPUP_OPENED,r,Xe.Popup,{popupWindow:u},null);let p=await vd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=mo(ag,og,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await W(Bc,Fc,this.logger,this.performanceClient,r)(t,m,i.verifier,Et.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof lt&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:r,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await W(ls,ba,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await W(Eb,bb,this.logger,this.performanceClient,r)(),p=o||await W(va,ya,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Nb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let b=await W(vd,fb,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=mo(ag,og,this.logger,this.performanceClient,this.correlationId)(b,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let T=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,r)({serverTelemetryManager:eo(Et.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return W(Bc,Fc,this.logger,this.performanceClient,r)(m,h,p.verifier,Et.acquireTokenPopup,this.config,T,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return W(Ob,hb,this.logger,this.performanceClient,r)(m,h,Et.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,r){let s=t.correlationId,i=await W(ls,ba,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Fb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await W(vd,fb,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=mo(ag,og,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return W(Bc,Fc,this.logger,this.performanceClient,s)(t,u,r,Et.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(nt.LOGOUT_START,this.correlationId,Xe.Popup,t);let s=eo(Et.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Rb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:o,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===Tn.OIDC){if(this.eventHandler.emitEvent(nt.LOGOUT_SUCCESS,t.correlationId,Xe.Popup,t),r){let c={apiId:Et.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(r,ki());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(nt.LOGOUT_SUCCESS,t.correlationId,Xe.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(nt.POPUP_OPENED,t.correlationId,Xe.Popup,{popupWindow:l},null),await vd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:Et.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(r,ki());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof lt&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(nt.LOGOUT_FAILURE,this.correlationId,Xe.Popup,null,i),this.eventHandler.emitEvent(nt.LOGOUT_END,this.correlationId,Xe.Popup),i}this.eventHandler.emitEvent(nt.LOGOUT_END,this.correlationId,Xe.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),xe(xb)}openPopup(t,n){try{let o;if(n.popup?(o=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),o.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),o=this.openSizedPopup(t,n)),!o)throw xe(qye);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),xe(Uye)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:r}){let s=r.screenLeft?r.screenLeft:r.screenX,i=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=Lo.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=Lo.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-Lo.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-Lo.POPUP_WIDTH/2+s)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${Lo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${Lo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function zBe(){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 AL=class extends cs{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await W(Td,_d,this.logger,this.performanceClient,this.correlationId)(t,Xe.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(nt.RESTORE_FROM_BFCACHE,this.correlationId,Xe.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Nn.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===Tn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof lt&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),s}}async executeCodeFlow(t){let n=t.correlationId,o=eo(Et.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await W(va,ya,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,r.verifier);try{if(s.httpMethod===De.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await W(Db,Io.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof lt&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await W(ls,ba,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await W(Eb,bb,this.logger,this.performanceClient,n)(),c=await W(va,ya,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 Nb(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(xe(sg,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await W(ls,ba,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Fb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(xe(sg,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let s=eo(Et.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),zBe()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Nn.ORIGIN_URI,this.correlationId,!0)||"",u=Ci.normalizeUrlForComparison(c),p=Ci.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Txe(c),await this.handleResponse(a,t,n,s);if(i){if(!KT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Nn.URL_HASH,l,!0);let m={apiId:Et.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=wxe();this.browserStorage.setTemporaryCache(Nn.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof lt&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===De.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=Ci.getDeserializedResponse(n);if(o){try{Yxe(o,this.browserCrypto,Xe.Redirect)}catch(s){return s instanceof lt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return uL(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(Nn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Nn.URL_HASH)),r&&(o=Ci.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw xe(vb);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await W(ls,ba,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return W(Ob,hb,this.logger,this.performanceClient,n.correlationId)(n,t,Et.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return W(Bc,Fc,this.logger,this.performanceClient,n.correlationId)(n,t,o,Et.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:Et.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),xe(xb)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=eo(Et.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(nt.LOGOUT_START,this.correlationId,Xe.Redirect,t),await Rb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:Et.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===Tn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(nt.LOGOUT_SUCCESS,this.correlationId,Xe.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(nt.LOGOUT_SUCCESS,this.correlationId,Xe.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof lt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(nt.LOGOUT_FAILURE,this.correlationId,Xe.Redirect,null,r),this.eventHandler.emitEvent(nt.LOGOUT_END,this.correlationId,Xe.Redirect),r}this.eventHandler.emitEvent(nt.LOGOUT_END,this.correlationId,Xe.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,ki())}};async function pve(e,t,n,o){if(!e)throw n.info("1l7hyp",o),xe(xb);return mo(GBe,iye,n,t,o)(e)}async function mve(e,t,n,o,r){let s=GB();if(!s.contentDocument)throw"No document associated with iframe!";return(await Fb(s.contentDocument,e,t,n,o,r)).submit(),s}async function gve(e,t,n,o,r){let s=GB();if(!s.contentDocument)throw"No document associated with iframe!";return(await Nb(s.contentDocument,e,t,n,o,r)).submit(),s}function GBe(e){let t=GB();return t.src=e,t}function GB(){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 VB(e){document.body===e.parentNode&&document.body.removeChild(e)}var kL=class extends cs{constructor(t,n,o,r,s,i,a,l,c,u,p){super(t,n,o,r,s,i,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==De.PromptValue.NONE&&n.prompt!==De.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=De.PromptValue.NONE):n.prompt=De.PromptValue.NONE;let o=await W(Td,_d,this.logger,this.performanceClient,this.correlationId)(n,Xe.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),pL(o.authority),this.config.system.protocolMode===Tn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=eo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await W(this.silentTokenHelper.bind(this),gB,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof lt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof lt)||r.errorCode!==Lo.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await W(this.silentTokenHelper.bind(this),gB,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await W(ls,ba,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await W(Eb,bb,this.logger,this.performanceClient,n)(),c=await W(va,ya,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await W(gve,eL,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await W(vd,fb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{mo(VB,hB,this.logger,this.performanceClient,n)(p)}let f=mo(ag,og,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let b=await W(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,n)({serverTelemetryManager:eo(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 W(Bc,Fc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,b,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return W(Ob,hb,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(xe(Tb))}async silentTokenHelper(t,n){let o=n.correlationId,r=await W(va,ya,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),s={...n,codeChallenge:r.challenge},i;if(n.httpMethod===De.HttpMethod.POST)i=await W(mve,eL,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await W(Db,Io.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);i=await W(pve,eL,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await W(vd,fb,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{mo(VB,hB,this.logger,this.performanceClient,o)(i)}let c=mo(ag,og,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return W(Bc,Fc,this.logger,this.performanceClient,o)(n,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var IL=class extends cs{async acquireToken(t){let n=await W(XT,gb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=ig(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=eo(Et.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return W(s.acquireTokenByRefreshToken.bind(s),oye,this.logger,this.performanceClient,t.correlationId)(o,Et.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(xe(Tb))}async createRefreshTokenClient(t){let n=await W(this.getClientConfiguration.bind(this),bd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new BT(n,this.performanceClient)}};var LL=class extends tg{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var PL=class extends cs{constructor(t,n,o,r,s,i,a,l,c,u){super(t,n,o,r,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw xe(Kye);let n=await W(Td,_d,this.logger,this.performanceClient,this.correlationId)(t,Xe.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=eo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},s=await W(this.getClientConfiguration.bind(this),bd,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new LL(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Mb(i,this.browserStorage,r,this.logger,this.performanceClient);return await W(a.handleCodeResponseFromServer.bind(a),Io.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(r){throw r instanceof lt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(xe(Tb))}};function fve(e,t,n,o){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function RL(e,t,n,o){try{dL(e),GT(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var ML=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new wl(this.logger,this.performanceClient):pd,this.eventHandler=new xL(this.logger),this.browserStorage=this.isBrowserEnvironment?new Lb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,lB(this.config.auth)):Hxe(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Bo.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Lb(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let o=new e(t);return await o.initialize(n),o}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(nt.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Pxe,n);if(this.eventHandler.emitEvent(nt.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await W(this.browserStorage.initialize.bind(this.browserStorage),sye,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await dve(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Bo.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(nt.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),FB(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",o=this.redirectResponse.get(n);return typeof o>"u"?(o=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,o),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),o}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===xa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),s=r&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(nt.HANDLE_REDIRECT_START,l,Xe.Redirect),i=this.performanceClient.startMeasurement(fL,l),this.logger.trace("12v7is",l);let c=new wd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Et.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=W(c.handleRedirectPromise.bind(c),gye,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(nt.HANDLE_REDIRECT_START,u,Xe.Redirect),i=this.performanceClient.startMeasurement(fL,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=W(p.handleRedirectPromise.bind(p),mye,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Xe.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Xe.Redirect,null,c),this.eventHandler.emitEvent(nt.HANDLE_REDIRECT_END,i.event.correlationId,Xe.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Ixe,n);o.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof r=="function"?r(s):void 0;return o.add({navigateCallbackResult:i!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,i};try{OB(this.initialized,this.config),GT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_START,n,Xe.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new wd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Et.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof Ii&&Sd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Dn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(fL,n).end({success:!1},s,t.account):o.end({success:!1},s,t.account),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,n,Xe.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(kxe,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),RL(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_START,n,Xe.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Et.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ii&&Sd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof Dn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=r.length(this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,n,Xe.Popup,null,a),o.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Lxe,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),RL(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_START,n,Xe.Silent,o);let s;return this.canUsePlatformBroker(o)?s=this.acquireTokenNative(o,Et.ssoSilent).catch(i=>{if(i instanceof Ii&&Sd(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw i}):s=this.createSilentIframeClient(o.correlationId).acquireToken(o),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,n,Xe.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(Axe,n);RL(this.initialized,o,this.config,t),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_START,n,Xe.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw xe(Xye);if(t.code){let r=t.code,s=this.hybridAuthCodeResponses.get(r);return s?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_SUCCESS,n,Xe.Silent,i),this.hybridAuthCodeResponses.delete(r),o.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,n,Xe.Silent,null,i),o.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},Et.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ii&&Sd(s)&&(this.platformAuthProvider=void 0),s});return o.end({success:!0},void 0,r.account),r}else throw xe(Zye);else throw xe(Jye)}catch(r){throw this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,n,Xe.Silent,null,r),o.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(pye,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case cr.Default:case cr.AccessToken:case cr.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return W(o.acquireToken.bind(o),Z_e,this.logger,this.performanceClient,t.correlationId)(t);default:throw se(Co.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case cr.Default:case cr.AccessTokenAndRefreshToken:case cr.RefreshToken:case cr.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return W(o.acquireToken.bind(o),nye,this.logger,this.performanceClient,t.correlationId)(t);default:throw se(Co.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return W(n.acquireToken.bind(n),eye,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return OB(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return dL(this.initialized),this.browserStorage.setInteractionInProgress(!0,xa.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 Bxe(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return zxe(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Gxe(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Vxe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ei.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,Tr.isKmsi(t.idTokenClaims),Et.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,r){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw xe(iL);return new wd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,r)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!zc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case De.PromptValue.NONE:case De.PromptValue.CONSENT:case De.PromptValue.LOGIN:this.logger.trace("0vdv8e",o);break;default:return this.logger.trace("0pdzw6",o),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",o),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new EL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new AL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new kL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Et.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new $b(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new IL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new PL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Et.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return NB(),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?Ws():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||xB})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||xB})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Exe,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),RL(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw xe(Vye);return this.acquireTokenSilentDeduped(t,r,n).then(s=>(o.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof lt&&s.setCorrelationId(n),o.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,n,o){let r=$c(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=W(this.acquireTokenSilentAsync.bind(this),K_e,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),i}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_START,t.correlationId,Xe.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let r=await W(Qxe,rye,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||cr.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(VBe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==cr.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(tye,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),W(this.acquireTokenBySilentIframe.bind(this),mB,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),W(this.acquireTokenBySilentIframe.bind(this),mB,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Xe.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_FAILURE,t.correlationId,Xe.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return zc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Et.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof Ii&&Sd(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,se(Co.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===cr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),W(this.acquireTokenFromCache.bind(this),Y_e,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===cr.AccessToken)throw o;return this.eventHandler.emitEvent(nt.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Xe.Silent,t),W(this.acquireTokenByRefreshToken.bind(this),W_e,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await W(va,ya,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let o=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(o),fve(o,t,this.logger,n)}};function VBe(e,t){let n=!(e instanceof Dn&&e.subError!==vl.badToken),o=e.errorCode===Lo.INVALID_GRANT_ERROR||e.errorCode===Co.tokenRefreshRequired,r=n&&o||e.errorCode===vl.noTokensFound||e.errorCode===vl.refreshTokenExpired,s=Pye.includes(t);return r&&s}var $L=class e{static loggerCallback(t,n){switch(t){case Nt.Error:console.error(n);return;case Nt.Info:console.info(n);return;case Nt.Verbose:console.debug(n);return;case Nt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=uve(t,this.browserEnvironment);let n;try{n=window[Bo.SessionStorage]}catch{}let o=n?.getItem(Dxe),r=n?.getItem(Nxe)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=o&&Object.keys(Nt).includes(o)?Nt[o]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new Ao(i,Uxe,Js),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Ub=class e extends $L{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Ub.MODULE_NAME="";Ub.ID="StandardOperatingContext";var ZT=class{constructor(t,n){this.controller=n||new ML(new Ub(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 Vvt=De.AuthenticationScheme,Qvt=De.ResponseMode,jvt=De.PromptValue,Yvt=De.JsonWebTokenTypes,Wvt=De.OIDC_DEFAULT_SCOPES;async function hve(e){let t={method:"POST",body:JSON.stringify(e)},n=await P(O($.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var bve;(function(e){bve=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},o.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),s=setInterval(()=>{let i=Xs.get(e);i?(clearInterval(s),o(i)):performance.now()-r>=t&&(clearInterval(s),o(null))},200)})}var yve=!!window.matchMedia,QBe=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ta=window.matchMedia("screen and (min-width: 1088px)"),qb=window.matchMedia("screen and (min-width: 768px)"),jBe=window.matchMedia("screen and (max-width: 768px)"),xve=window.matchMedia("print"),vve=window.matchMedia("(prefers-color-scheme: dark)"),Tve=window.matchMedia("(prefers-contrast: more)");var et={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 Sve(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,r=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",r.toString());let s,i=!0;if(r&&o){o.classList.contains("has-centered-menu")||YBe(o);let a=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(s(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=u=>{if(u instanceof KeyboardEvent&&u.keyCode===et.escape){u.stopImmediatePropagation();let m=Array.from(A.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{A.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",a,i),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),ie.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,i),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),ie.addEventListener("blur",c)}})}function QB(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function YBe(e){let t=f=>ie.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),g=r.getBoundingClientRect().width;s?(r.style.top="-1px",_.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${ie.innerHeight-p-8}px`)):(_.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${ie.innerHeight-m-8}px`))}var Bb="light",eS={light:{documentClass:"theme-light",name:"light",text:vle,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:Yse,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:Zae,icon:"docon-clear-night"}},WBe=Object.keys(eS),jB=WBe.map(e=>eS[e].documentClass),Hb=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function KBe(e,t,n){e.publish(new Hb(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function JBe(e){let t=document.documentElement.classList;for(let n of jB)t.remove(n);t.add(eS[e].documentClass)}function XBe(e){return Bb=e}function wve(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 ZBe(e){X.setItem("theme",e)}function e3e(e=!1,t=!1){let n=X.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Cve(e){YB(ut,e)}function YB(e,t){let n=Bb;XBe(t),JBe(t),n!==t&&KBe(e,t,n)}async function Eve(e){let t=Cd();YB(e,t),r3e(e),await Se,wve(t),window.setTheme=Cve}function Cd(e=vve.matches){let t=ge();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Tve.matches;return e3e(e,n)}function Ave(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function DL(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function kve(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");QB(e),t&&n?.focus()}function t3e(e,t,n){let o=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),DL(n,o+1);break;case"ArrowUp":e.preventDefault(),DL(n,o-1);break;case"Home":e.preventDefault(),DL(n,0);break;case"End":e.preventDefault(),DL(n,n.length-1);break;case"Tab":kve(t,!1);break}}function n3e(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let o=t.closest(".theme-control[data-theme-to]"),r=o?.closest('[role="menu"]');o&&r&&t3e(e,o,Ave(r))}function o3e({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let o=Ave(n);(o.find(s=>s.getAttribute("aria-checked")==="true")??o[0])?.focus()}function r3e(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;wve(o),ZBe(o),YB(e,o),kve(n,!0)}),window.addEventListener("click",o3e),window.addEventListener("keydown",n3e)}var tS,Lve=new Promise(e=>tS=e),cg,ug=new Promise(e=>cg=e),Pve,Rve=()=>Pve,Ive=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Mve(){if(!w.cookieConsent)return;if(w.chromeless){cg(!0),tS();return}let e=()=>Xs.get("MSCC")!==void 0,t=ie.WcpConsent;if(t===void 0||typeof t.init!="function"){cg(!1);return}await Se;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(_.data.userLocale,n,function(r,s){if(r!==void 0){cg(!1);return}if(Pve=s,!s.isConsentRequired){cg(!0),tS();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=Nle,o.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,Xt(),Ive(s.getConsent())){cg(!0),tS();return}cg(!1)},async function(r){if(Ive(r)){tS(),tl();return}if(await hve({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),ie.location.href=ie.location.pathname+ie.location.search+ie.location.hash;return}tl()},Bb)}function $ve(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 Dve(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 Nve="3PAdsOptOut";var WB=!1;function Fve(){let e=A.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",A.body.appendChild(e);let t=ie.getComputedStyle(e).backgroundColor.toLowerCase();A.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(A.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",WB=!0)}var s3e={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 NL(e){let t=document.querySelectorAll("meta");for(let n=0;nx.isAuthenticated&&(x.authenticationMode==="MSA"||x.tenantId===Ho),pageViewPageTags:FL,pageActionPageTags:FL,contentUpdatePageTags:FL,pageActionContentTags:FL,userConsentDetailsCallback:qve},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:w.thirdPartyDataSharingConsentFlag?a3e():null}},shareAuthStatus:!0,isLoggedIn:!1};NL(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=_.data.pageTemplate,e.init(n),l3e(e)}function FL(){return x.isAuthenticated?{"ext-app-user-id":`c:${x.userId}`}:{}}var Ed=new Promise(e=>Ove=e);function a3e(){let e=u3e(),t=c3e(),n=!!navigator.globalPrivacyControl,o=Xs.get(Nve)==="1";return!(e||t||n||o)}function l3e(e){var n,o;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(o=t.SystemPropertiesCollector).callback??(o.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=qve}function qve(){return Rve()?.getConsent()||null}function c3e(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function u3e(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Me={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},ke={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Po={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},nS={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},El=e=>{let t=e.closest(`[${Po.name}]`);return t?t.getAttribute(Po.name):""},Hve=()=>{Ed.then(e=>{e.sku.getAuthExtension().signOut()})},Bve=(e,t)=>{Ed.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},zve=e=>{Ed.then(t=>t.extendCoreData(e))},Ro=(e,t)=>{Ed.then(n=>n.ct.capturePageAction(e,t))},Le=e=>{Ed.then(t=>t.ct.captureContentPageAction(e))},Gve=e=>{Ed.then(t=>t.ct.captureContentUpdate(e))},KB=e=>{Ed.then(t=>t.ct.capturePageView(e||{}))};var OL,UL="undefined",zL="constructor",Al="prototype",GL="function",VL="_dynInstFuncs",ZB="_isDynProxy",zb="_dynClass",d3e="_dynCls$",e3="_dynInstChk",oS=e3,Wve="_dfOpts",Vve="_unknown_",o3="__proto__",qL="_dyn"+o3,Qve="__dynProto$Gbl",JB="_dynInstProto",HL="useBaseInst",t3="setInstFuncs",YL=Object,rS=YL.getPrototypeOf,jve=YL.getOwnPropertyNames;function p3e(){var e;return typeof globalThis!==UL&&(e=globalThis),!e&&typeof self!==UL&&(e=self),!e&&typeof window!==UL&&(e=window),!e&&typeof global!==UL&&(e=global),e||{}}var Yve=p3e(),n3=Yve[Qve]||(Yve[Qve]={o:(OL={},OL[t3]=!0,OL[HL]=!0,OL),n:1e3});function Gc(e,t){return e&&YL[Al].hasOwnProperty.call(e,t)}function BL(e){return e&&(e===YL[Al]||e===Array[Al])}function r3(e){return BL(e)||e===Function[Al]}function dg(e){var t;if(e){if(rS)return rS(e);var n=e[o3]||e[Al]||(e[zL]?e[zL][Al]:null);t=e[qL]||n,Gc(e,qL)||(delete e[JB],t=e[qL]=e[JB]||e[qL],e[JB]=n)}return t}function QL(e,t){var n=[];if(jve)n=jve(e);else for(var o in e)typeof o=="string"&&Gc(e,o)&&n.push(o);if(n&&n.length>0)for(var r=0;r=0;n--)if(e[n]===t)return!0;return!1}function g3e(e,t,n,o){function r(l,c,u){var p=c[u];if(p[ZB]&&o){var m=l[VL]||{};m[oS]!==!1&&(p=(m[c[zb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=Gb();QL(n,function(l){s[l]=r(t,n,l)});for(var i=dg(e),a=[];i&&!r3(i)&&!i3(a,i);)QL(i,function(l){!s[l]&&s3(i,l,!rS)&&(s[l]=r(t,i,l))}),a.push(i),i=dg(i);return s}function f3e(e,t,n,o){var r=null;if(e&&Gc(n,zb)){var s=e[VL]||Gb();if(r=(s[n[zb]]||Gb())[t],r||jL("Missing ["+t+"] "+GL),!r[e3]&&s[oS]!==!1){for(var i=!Gc(e,t),a=dg(e),l=[];i&&a&&!r3(a)&&!i3(l,a);){var c=a[t];if(c){i=c===o;break}l.push(a),a=dg(a)}try{i&&(e[t]=r),r[e3]=1}catch{s[oS]=!1}}}return r}function h3e(e,t,n){var o=t[e];return o===n&&(o=dg(t)[e]),typeof o!==GL&&jL("["+e+"] is not a "+GL),o}function b3e(e,t,n,o,r){function s(l,c){var u=function(){var p=f3e(this,c,l,u)||h3e(c,l,u);return p.apply(this,arguments)};return u[ZB]=1,u}if(!BL(e)){var i=n[VL]=n[VL]||Gb();if(!BL(i)){var a=i[t]=i[t]||Gb();i[oS]!==!1&&(i[oS]=!!r),BL(a)||QL(n,function(l){s3(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Gc(e,l)||e[l]&&!e[l][ZB])&&(e[l]=s(e,l)))})}}}function _3e(e,t){if(rS){for(var n=[],o=dg(t);o&&!r3(o)&&!i3(n,o);){if(o===e)return!0;n.push(o),o=dg(o)}return!1}return!0}function XB(e,t){return Gc(e,Al)?e.name||t||Vve:((e||{})[zL]||{}).name||t||Vve}function pt(e,t,n,o){Gc(e,Al)||jL("theClass is an invalid class definition.");var r=e[Al];_3e(r,t)||jL("["+XB(e)+"] not in hierarchy of ["+XB(t)+"]");var s=null;Gc(r,zb)?s=r[zb]:(s=d3e+XB(e,"_")+"$"+n3.n,n3.n++,r[zb]=s);var i=pt[Wve],a=!!i[HL];a&&o&&o[HL]!==void 0&&(a=!!o[HL]);var l=m3e(t),c=g3e(r,t,l,a);n(t,c);var u=!!rS&&!!i[t3];u&&o&&(u=!!o[t3]),b3e(r,s,t,l,u!==!1)}pt[Wve]=n3.o;var Li="function",us="object",ds="undefined",Fn="prototype",sS="hasOwnProperty";var Zs=Object,Vb=Zs[Fn],Qb=Zs.assign,WL=Zs.create,jb=Zs.defineProperty,kl=Vb[sS];var Kve=null;function Pi(e){e===void 0&&(e=!0);var t=e===!1?null:Kve;return t||(typeof globalThis!==ds&&(t=globalThis),!t&&typeof self!==ds&&(t=self),!t&&typeof window!==ds&&(t=window),!t&&typeof global!==ds&&(t=global),Kve=t),t}function Yb(e){throw new TypeError(e)}function Wb(e){var t=WL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==us&&n!==Li&&Yb("Object prototype may only be an Object:"+e);function o(){}return o[Fn]=e,new o}var JTt=(Pi()||{}).Symbol,XTt=(Pi()||{}).Reflect;var x3e=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var s=r-1,i=o-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function $o(e,t){return e&&t?e[Id](t)!==-1:!1}var At=A3e||M3e;function M3e(e){return!!(e&&lTe[Mo](e)==="[object Array]")}function Tg(e){return!!(e&&lTe[Mo](e)==="[object Error]")}function Ke(e){return typeof e=="string"}function gS(e){return typeof e=="number"}function uTe(e){return typeof e=="boolean"}function oTe(e){var t=!1;if(e&&typeof e=="object"){var n=aP?aP(e):_3(e);n?(n[iP]&&kl[Mo](n,iP)&&(n=n[iP]),t=typeof n===Li&&cTe[Mo](n)===k3e):t=!0}return t}function oi(e){if(e)return E3e?e[sTe]():$3e(e)}function $3e(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[rt]===1&&(o="0"+o),o};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Ne(e,t,n){var o=e[rt];try{for(var r=0;r=0?r:o-Math.abs(r),0);s=3)o=arguments[2];else{for(;s0&&uTe(a)&&(c=a,a=i[u]||{},u++),Cr(a)||(a={});u=g&&(l[S](y[Ad]),o[R]=!0)}else r>=g&&l[S](y[Ad]);c(g,y)}},l[mS]=function(g){_Te("warn",g),m("warning",g)},l[sP]=function(g){_Te("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,o={}},l[u3]=c;function c(g,f){if(!p()){var b=!0,h=J3e+f[Jb];if(o[h]?b=!1:o[h]=!0,b&&(g<=s&&(l.queue[Tt](f),n++,m(g===1?"error":"warn",f)),n===i)){var T="Internal events throttle limit per PageView reached for this app.",y=new Yc(23,T,!1);l.queue[Tt](y),g===1?l[sP](T):l[mS](T)}}}function u(g){r=ri(g.loggingLevelConsole,0),s=ri(g.loggingLevelTelemetry,1),i=ri(g.maxMessageLimit,25),a=ri(g.enableDebug,ri(g[c3],!1))}function p(){return n>=i}function m(g,f){var b=F3(t||{});b&&b[Ri]&&b[Ri](g,f)}})}return e.__ieDyn=1,e}();function O3(e){return e||new Cg}function Ce(e,t,n,o,r,s){s===void 0&&(s=!1),O3(e).throwInternal(t,n,o,r,s)}function Ni(e,t){O3(e)[mS](t)}function U3(e,t,n){O3(e)[u3](t,n)}var d_="ctx",H3="ParentContextKey",fS="ChildrenContextKey",X3e=null,hS=function(){function e(t,n,o){var r=this,s=!1;if(r.start=jo(),r[wr]=t,r[Ea]=o,r[cS]=function(){return!1},Ze(n)){var i;s=$i(r,"payload",function(){return!i&&Ze(n)&&(i=n(),n=null),i})}r[yg]=function(a){return a?a===e[H3]||a===e[fS]?r[a]:(r[d_]||{})[a]:null},r[ka]=function(a,l){if(a)if(a===e[H3])r[a]||(r[cS]=function(){return!0}),r[a]=l;else if(a===e[fS])r[a]=l;else{var c=r[d_]=r[d_]||{};c[a]=l}},r[oP]=function(){var a=0,l=r[yg](e[fS]);if(At(l))for(var c=0;c>>=0),bS=123456789+e&Eg,_S=987654321-e&Eg,xTe=!0}function e4e(){try{var e=jo()&2147483647;Z3e((Math.random()*yTe^e)+e)}catch{}}function Ag(e){var t=0,n=M3()||$3();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Eg),t===0&&c_()&&(xTe||e4e(),t=G3()&Eg),t===0&&(t=Math.floor(yTe*Math.random()|0)),e||(t>>>=0),t}function G3(e){_S=36969*(_S&65535)+(_S>>16)&Eg,bS=18e3*(bS&65535)+(bS>>16)&Eg;var t=(_S<<16)+(bS&65535)>>>0&Eg|0;return e||(t>>>=0),t}function Wc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Ag()>>>0,o=0,r=_t;r[rt]>>=6,o===5&&(n=(Ag()<<2&4294967295|n&3)>>>0,o=0);return r}var vTe=jb,TTe="2.8.13",t4e="."+Wc(6),n4e=0;function o4e(e,t,n){if(vTe)try{return vTe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function STe(e){return e[eP]===1||e[eP]===9||!+e[eP]}function r4e(e,t){var n=t[e.id];if(!n){n={};try{STe(t)&&(o4e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function ur(e,t){return t===void 0&&(t=!1),vg(e+n4e+++(t?"."+TTe:_t)+t4e)}function bP(e){var t={id:ur("_aiData-"+(e||_t)+"."+TTe),accept:function(n){return STe(n)},get:function(n,o,r,s){var i=n[t.id];return i?i[vg(o)]:(s&&(i=r4e(t,n),i[vg(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var wTe="toGMTString",CTe="toUTCString",W3="cookie",V3="expires",j3="enabled",ETe="isCookieUseDisabled",ATe="disableCookiesUsage",Nd="_ckMgr",_P=null,Q3=null,kTe=null,yS=oo(),ITe={},xP={};function s4e(e,t){var n=kg[Nd]||xP[Nd];return n||(n=kg[Nd]=kg(e,t),xP[Nd]=n),n}function yP(e){return e?e.isEnabled():!0}function i4e(e){var t=e[ZL]=e[ZL]||{};if(qt(t,"domain",e.cookieDomain,y3,be),qt(t,"path",e.cookiePath||"/",null,be),be(t[j3])){var n=void 0;Pn(e[ETe])||(n=!e[ETe]),Pn(e[ATe])||(n=!e[ATe]),t[j3]=n}return t}function MTe(e,t){return t&&e&&At(e.ignoreCookies)?e.ignoreCookies[Id](t)!==-1:!1}function a4e(e,t){return t&&e&&At(e.blockedCookies)&&e.blockedCookies[Id](t)!==-1?!0:MTe(e,t)}function Ig(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[ZL];o[Nd]?n=o[Nd]:n=kg(t)}return n||(n=s4e(t,(e||{})[Vo])),n}function kg(e,t){var n,o=i4e(e||xP),r=o.path||"/",s=o.domain,i=o[j3]!==!1,a=(n={isEnabled:function(){var l=i&&Y3(t),c=xP[Nd];return l&&c&&a!==c&&(l=yP(c)),l}},n[lS]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(yP(a)&&!a4e(o,l)){var f={},b=no(c||_t),h=b[Id](";");if(h!==-1&&(b=no(c[Zb](0,h)),f=$Te(c[Zb](h+1))),qt(f,"domain",p||s,s_,Pn),!be(u)){var T=c_();if(Pn(f[V3])){var y=jo(),S=y+u*1e3;if(S>0){var R=new Date;R.setTime(S),qt(f,V3,LTe(R,T?wTe:CTe)||LTe(R,T?wTe:CTe)||_t,s_)}}T||qt(f,"max-age",_t+u,null,Pn)}var C=gs();C&&C.protocol==="https:"&&(qt(f,"secure",null,null,Pn),Q3===null&&(Q3=!K3((Fr()||{})[e_])),Q3&&qt(f,"SameSite","None",null,Pn)),qt(f,"path",m||r,null,Pn);var B=o.setCookie||RTe;B(l,PTe(b,f)),g=!0}return g},n.get=function(l){var c=_t;return yP(a)&&!MTe(o,l)&&(c=(o.getCookie||l4e)(l)),c},n.del=function(l,c){var u=!1;return yP(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(Y3(t)){var m=(u={},u.path=c||"/",u[V3]="Thu, 01 Jan 1970 00:00:01 GMT",u);c_()||(m["max-age"]="0");var g=o.delCookie||RTe;g(l,PTe(_t,m)),p=!0}return p},n);return a[Nd]=a,a}function Y3(e){if(_P===null){_P=!1;try{var t=yS||{};_P=t[W3]!==void 0}catch(n){Ce(e,2,68,"Cannot access document.cookie - "+vt(n),{exception:ze(n)})}}return _P}function $Te(e){var t={};if(e&&e[rt]){var n=no(e)[Ld](";");Ne(n,function(o){if(o=no(o||_t),o){var r=o[Id]("=");r===-1?t[o]=null:t[no(o[Zb](0,r))]=no(o[Zb](r+1))}})}return t}function LTe(e,t){return Ze(e[t])?e[t]():null}function PTe(e,t){var n=e||_t;return kt(t,function(o,r){n+="; "+o+(be(r)?_t:"="+r)}),n}function l4e(e){var t=_t;if(yS){var n=yS[W3]||_t;kTe!==n&&(ITe=$Te(n),kTe=n),t=no(ITe[e]||_t)}return t}function RTe(e,t){yS&&(yS[W3]=e+"="+t)}function K3(e){return Ke(e)?!!($o(e,"CPU iPhone OS 12")||$o(e,"iPad; CPU OS 12")||$o(e,"Macintosh; Intel Mac OS X 10_14")&&$o(e,"Version/")&&$o(e,"Safari")||$o(e,"Macintosh; Intel Mac OS X 10_14")&&x3(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||$o(e,"Chrome/5")||$o(e,"Chrome/6")||$o(e,"UnrealEngine")&&!$o(e,"Chrome")||$o(e,"UCBrowser/12")||$o(e,"UCBrowser/11")):!1}var HTe="on",DTe="attachEvent",NTe="addEventListener",FTe="detachEvent",OTe="removeEventListener",J3="events",X3="visibilitychange",wP="pagehide";var BTe="unload",zTe="beforeunload",GTe=ur("aiEvtPageHide"),bwt=ur("aiEvtPageShow"),c4e=/\.[\.]+/g,u4e=/[\.]+$/,d4e=1,vP=bP("events"),p4e=/^([^.]*)(?:\.(.+)|)/;function UTe(e){return e&&e[Aa]?e[Aa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,_t):e}function Z3(e,t){var n;if(t){var o=_t;At(t)?(o=_t,Ne(t,function(s){s=UTe(s),s&&(s[0]!=="."&&(s="."+s),o+=s)})):o=UTe(t),o&&(o[0]!=="."&&(o="."+o),e=(e||_t)+o)}var r=p4e.exec(e||_t)||[];return n={},n[Pl]=r[1],n.ns=(r[2]||_t).replace(c4e,".").replace(u4e,_t)[Ld](".").sort().join("."),n}function VTe(e,t,n){n===void 0&&(n=!0);var o=vP.get(e,J3,{},n),r=o[t];return r||(r=o[t]=[]),r}function QTe(e,t,n,o){e&&t&&t[Pl]&&(e[OTe]?e[OTe](t[Pl],n,o):e[FTe]&&e[FTe](HTe+t[Pl],n))}function m4e(e,t,n,o){var r=!1;return e&&t&&t[Pl]&&n&&(e[NTe]?(e[NTe](t[Pl],n,o),r=!0):e[DTe]&&(e[DTe](HTe+t[Pl],n),r=!0)),r}function qTe(e,t,n,o){for(var r=t[rt];r--;){var s=t[r];s&&(!n.ns||n.ns===s.evtName.ns)&&(!o||o(s))&&(QTe(e,s.evtName,s[nP],s.capture),t[Ca](r,1))}}function g4e(e,t,n){if(t[Pl])qTe(e,VTe(e,t[Pl]),t,n);else{var o=vP.get(e,J3,{});kt(o,function(r,s){qTe(e,s,t,n)}),ms(o)[rt]===0&&vP.kill(e,J3)}}function ii(e,t){var n;return t?(At(t)?n=[e].concat(t):n=[e,t],n=Z3("xx",n).ns[Ld](".")):n=e,n}function Fi(e,t,n,o,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=Z3(t,o);if(i=m4e(e,a,n,r),i&&vP.accept(e)){var l=(s={guid:d4e++,evtName:a},s[nP]=n,s.capture=r,s);VTe(e,a.type)[Tt](l)}}catch{}return i}function Fd(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var s=Z3(t,o),i=!1;g4e(e,s,function(a){return s.ns&&!n||a[nP]===n?(i=!0,!0):!1}),i||QTe(e,s,n,r)}catch{}}function jTe(e,t,n){var o=!1,r=si();r&&(o=Fi(r,e,t,n),o=Fi(r.body,e,t,n)||o);var s=oo();return s&&(o=Fi(s,e,t,n)||o),o}function YTe(e,t,n){var o=si();o&&(Fd(o,e,t,n),Fd(o.body,e,t,n));var r=oo();r&&Fd(r,e,t,n)}function TP(e,t,n,o){var r=!1;return t&&e&&e[rt]>0&&Ne(e,function(s){s&&(!n||Qo(n,s)===-1)&&(r=jTe(s,t,o)||r)}),r}function WTe(e,t,n,o){var r=!1;return t&&e&&At(e)&&(r=TP(e,t,n,o),!r&&n&&n[rt]>0&&(r=TP(e,t,null,o))),r}function SP(e,t,n){e&&At(e)&&Ne(e,function(o){o&&YTe(o,t,n)})}function e4(e,t,n){return WTe([zTe,BTe,wP],e,t,n)}function t4(e,t){SP([zTe,BTe,wP],e,t)}function xS(e,t,n){function o(i){var a=oo();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=ii(GTe,n),s=TP([wP],e,t,r);return(!t||Qo(t,X3)===-1)&&(s=TP([X3],o,t,r)||s),!s&&t&&(s=xS(e,null,n)),s}function n4(e,t){var n=ii(GTe,t);SP([wP],e,n),SP([X3],null,n)}function fs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=_t,n,o=0;o<4;o++)n=Ag(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var r=e[8+(Ag()&3)|0];return t[Pd](0,8)+t[Pd](9,4)+"4"+t[Pd](13,3)+r+t[Pd](16,3)+t[Pd](19,12)}var o4="00",b4e="ff",JTe="00000000000000000000000000000000",XTe="0000000000000000";function vS(e,t,n){return e&&e[rt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function KTe(e,t,n){return vS(e,t)?e:n}function _4e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[rt]<2;)t="0"+t;return t}function TS(e,t,n,o){var r;return r={},r[d3]=vS(o,2,b4e)?o:o4,r[uS]=Lg(e)?e:fs(),r.spanId=Pg(t)?t:fs()[Pd](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function Lg(e){return vS(e,32,JTe)}function Pg(e){return vS(e,16,XTe)}function SS(e){if(e){var t=_4e(e[dS]);vS(t,2)||(t="01");var n=e[d3]||o4;return n!=="00"&&n!=="ff"&&(n=o4),"".concat(n,"-").concat(KTe(e.traceId,32,JTe),"-").concat(KTe(e.spanId,16,XTe),"-").concat(t)}return""}var y4e=bP("plugin");function Kc(e){return y4e.get(e,"state",{},!0)}function CP(e,t){for(var n=[],o=null,r=e[ni](),s;r;){var i=r[hg]();if(i){o&&Ze(o[kd])&&Ze(i[ps])&&o[kd](i);var a=!1;Ze(i[ei])?a=i[ei]():(s=Kc(i),a=s[ei]),a||n[Tt](i),o=i,r=r[ni]()}}Ne(n,function(l){var c=e[On]();l[Sa](e.getCfg(),c,t,e[ni]()),s=Kc(l),!l[On]&&!s[On]&&(s[On]=c),s[ei]=!0,delete s[ti]})}function EP(e){return e.sort(function(t,n){var o=0;if(n){var r=Ze(n[ps]);Ze(t[ps])?o=r?t[Mi]-n[Mi]:1:r&&(o=-1)}else o=t?1:-1;return o})}function ZTe(e){var t={};return{getName:function(){return t[wr]},setName:function(n){e&&e.setName(n),t[wr]=n},getTraceId:function(){return t[uS]},setTraceId:function(n){e&&e.setTraceId(n),Lg(n)&&(t[uS]=n)},getSpanId:function(){return t[rP]},setSpanId:function(n){e&&e.setSpanId(n),Pg(n)&&(t[rP]=n)},getTraceFlags:function(){return t[dS]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[dS]=n}}}var x4e="TelemetryPluginChain",eSe="_hasRun",tSe="_getTelCtx",nSe=0;function v4e(e,t,n){for(;e;){if(e[hg]()===n)return e;e=e[ni]()}return Ml([n],t[Il]||{},t)}function r4(e,t,n,o){var r=null,s=[];o!==null&&(r=o?v4e(e,n,o):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return La(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],b=2;b0&&(Ne(g,function(f){try{f.func[Mo](f.self,f.args)}catch(b){Ce(n[Vo],2,73,"Unexpected Exception during onComplete - "+ze(b))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var b;if(t){var h=t[t_];h&&m&&(b=h[m])}if(!b)b=g;else if(Cr(g)&&f!==0){var T=a_(!0,g,b);t&&f===2&&kt(g,function(y){if(be(T[y])){var S=t[y];be(S)||(T[y]=S)}}),b=T}return b}function u(m,g,f){f===void 0&&(f=!1);var b,h=c(m,null);return h&&!be(h[g])?b=h[g]:t&&!be(t[g])&&(b=t[g]),be(b)?f:b}function p(m){for(var g;g=i._next();){var f=g[hg]();f&&m(f)}}return i}function dr(e,t,n,o){var r=r4(e,t,n,o),s=r.ctx;function i(l){var c=r._next();return c&&c[ps](l,s),!c}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Ml(l,t,n,c)),dr(l||s[ni](),t,n,c)}return s[_n]=i,s[Vc]=a,s}function p_(e,t,n){var o=t[Il]||{},r=r4(e,o,t,n),s=r.ctx;function i(l){var c=r._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Ml(l,o,t,c)),p_(l||s[ni](),t,c)}return s[_n]=i,s[Vc]=a,s}function wS(e,t,n){var o=t[Il]||{},r=r4(e,o,t,n),s=r.ctx;function i(l){return s.iterate(function(c){Ze(c[bg])&&c[bg](s,l)})}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Ml(l,o,t,c)),wS(l||s[ni](),t,c)}return s[_n]=i,s[Vc]=a,s}function Ml(e,t,n,o){var r=null,s=!o;if(At(e)&&e[rt]>0){var i=null;Ne(e,function(a){if(!s&&o===a&&(s=!0),s&&a&&Ze(a[ps])){var l=T4e(a,t,n);r||(r=l),i&&i._setNext(l),i=l}})}return o&&!r?Ml([o],t,n):r}function T4e(e,t,n){var o=null,r=Ze(e[ps]),s=Ze(e[kd]),i;e?i=e[wa]+"-"+e[Mi]+"-"+nSe++:i="Unknown-0-"+nSe++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(g){o=g}};function l(){var g;return e&&Ze(e[tSe])&&(g=e[tSe]()),g||(g=dr(a,t,n)),g}function c(g,f,b,h,T){var y=!1,S=e?e[wa]:x4e,R=g[eSe];return R||(R=g[eSe]={}),g.setNext(o),e&&Dd(g[On](),function(){return S+":"+b},function(){R[i]=!0;try{var C=o?o._id:_t;C&&(R[C]=!1),y=f(g)}catch(F){var B=o?R[o._id]:!0;B&&(y=!0),(!o||!B)&&Ce(g[Ri](),1,73,"Plugin ["+S+"] failed during "+b+" - "+ze(F)+", run flags: "+ze(R))}},h,T),y}function u(g,f){f=f||l();function b(h){if(!e||!r)return!1;var T=Kc(e);return T[ti]||T[pS]?!1:(s&&e[kd](o),e[ps](g,h),!0)}c(f,b,"processTelemetry",function(){return{item:g}},!g.sync)||f[_n](g)}function p(g,f){function b(){var h=!1;if(e){var T=Kc(e),y=e[On]||T[On];e&&(!y||y===g.core())&&!T[ti]&&(T[On]=null,T[ti]=!0,T[ei]=!1,e[ti]&&e[ti](g,f)===!0&&(h=!0))}return h}c(g,b,"unload",function(){},f[Ea])||g[_n](f)}function m(g,f){function b(){var h=!1;if(e){var T=Kc(e),y=e[On]||T[On];e&&(!y||y===g.core())&&!T[ti]&&e[bg]&&e[bg](g,f)===!0&&(h=!0)}return h}c(g,b,"update",function(){},!1)||g[_n](f)}return Rl(a)}var CS=500,S4e="Channel has invalid priority - ";function oSe(e,t,n){t&&At(t)&&t[rt]>0&&(t=t.sort(function(o,r){return o[Mi]-r[Mi]}),Ne(t,function(o){o[Mi]0&&Ne(c,function(b){if(b&&b.queue[rt]>0){var h=b.chain,T=u[Vc](h);T[fg](f),p(T)}else g--}),f()}function r(c,u){var p=u||{reason:0};return o(e,c,function(m){m[_n](p)},function(){c[_n](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[_n](p)},function(){c[_n](p),a=!1}),!0}function i(c){var u=null;return e&&e[rt]>0&&Ne(e,function(p){if(p&&p.queue[rt]>0&&(Ne(p.queue,function(m){if(m[wa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:CS,initialize:function(c,u,p,m){a=!0,Ne(e,function(g){g&&g.queue[rt]>0&&CP(dr(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[_n](c)},function(){u[_n](c)})},update:r,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:i,flush:function(c,u,p,m){var g=1,f=!1,b=null;m=m||5e3;function h(){g--,f&&g===0&&(b&&(clearTimeout(b),b=null),u&&u(f),u=null)}return o(e,n(),function(T){T.iterate(function(y){if(y[Kb]){g++;var S=!1;y[Kb](c,function(){S=!0,h()},p)||S||(c&&b==null?b=setTimeout(function(){b=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function sSe(e,t,n){var o=[];if(e&&Ne(e,function(s){return oSe(o,s,n)}),t){var r=[];Ne(t,function(s){s[Mi]>CS&&r[Tt](s)}),oSe(o,r,n)}return o}function AP(){var e=[];function t(o){o&&e[Tt](o)}function n(o,r){Ne(e,function(s){try{s(o,r)}catch(i){Ce(o[Ri](),2,73,"Unexpected error calling unload handler - "+ze(i))}}),e=[]}return{add:t,run:n}}var Od="getPlugin",Pa=function(){function e(){var t=this,n,o,r,s,i;c(),pt(e,t,function(u){u[Sa]=function(p,m,g,f){l(p,m,f),n=!0},u[ti]=function(p,m){var g,f=u[On];if(!f||p&&f!==p[On]())return;var b,h=!1,T=p||p_(null,f,r&&r[Od]?r[Od]():r),y=m||(g={reason:0},g[Ea]=!1,g);function S(){if(!h){h=!0,s.run(T,m);var R=i;i=[],Ne(R,function(C){C.rm()}),b===!0&&T[_n](y),c()}}return!u[Xb]||u[Xb](T,y,S)!==!0?S():b=!0,b},u[bg]=function(p,m){var g=u[On];if(!g||p&&g!==p[On]())return;var f,b=!1,h=p||wS(null,g,r&&r[Od]?r[Od]():r),T=m||{reason:0};function y(){b||(b=!0,l(h.getCfg(),h.core(),h[ni]()))}return!u._doUpdate||u._doUpdate(h,T,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(At(p)?i=i.concat(p):i[Tt](p))},i_(u,"_addUnloadCb",function(){return s},"add")}),t[Ri]=function(u){return a(u)[Ri]()},t[ei]=function(){return n},t.setInitialized=function(u){n=u},t[kd]=function(u){r=u},t[_n]=function(u,p){p?p[_n](u):r&&Ze(r[ps])&&r[ps](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||dr(null,{},t[On]);r&&r[Od]?p=m[Vc](null,r[Od]):p=m[Vc](null,r)}return p}function l(u,p,m){u&&qt(u,t_,[],null,be),!m&&p&&(m=p[XL]()[ni]());var g=r;r&&r[Od]&&(g=r[Od]()),t[On]=p,o=dr(m,u,p,g)}function c(){n=!1,t[On]=null,o=null,r=null,i=[],s=AP()}}return e.__ieDyn=1,e}();var iSe=function(e){Go(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;s(),pt(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[Tt](c);var u={remove:function(){Ne(r,function(p,m){if(p.id===c.id)return r[Ca](m,1),-1})}};return u},i[ps]=function(l,c){for(var u=!1,p=r[rt],m=0;m0){var G=o;o=[],Ne(G,function(ue){me()[_n](ue)})}},F.pollInternalLogs=function(G){return h=G||null,B=!1,C&&(clearInterval(C),C=null),_e(!0)};function _e(G){if(!C&&!B){var ue=G||F[Vo]&&F[Vo].queue[rt]>0;if(ue){var ve=ri(t.diagnosticLogInterval);(!ve||!(ve>0))&&(ve=1e4),C=setInterval(function(){clearInterval(C),C=0,Ht()},ve)}}return C}F[l3]=function(){B=!0,C&&(clearInterval(C),C=0,Ht())},Qc(F,function(){return b},["addTelemetryInitializer"]),F.unload=function(G,ue,ve){var I;G===void 0&&(G=!0),n||Un(w4e),f&&Un(lSe);var N=(I={reason:50},I[Ea]=G,I.flushComplete=!1,I),te=p_(Ot(),F);te[fg](function(){Ie(),ue&&ue(N)},F);function le(Te){N.flushComplete=Te,f=!0,y.run(te,N),F[l3](),te[_n](N)}Ht(),Pt(G,le,6,ve)||le(!1)},F[hg]=Lt,F.addPlugin=function(G,ue,ve,I){if(!G){I&&I(!1),ye(uSe);return}var N=Lt(G[wa]);if(N&&!ue){I&&I(!1),ye("Plugin ["+G[wa]+"] is already loaded!");return}var te={reason:16};function le(ot){c[Tt](G),te.added=[G],at(te),I&&I(!0)}if(N){var Te=[N.plugin],Ye={reason:2,isAsync:!!ve};fn(Te,Ye,function(ot){ot?(te.removed=Te,te.reason|=32,le(!0)):I&&I(!1)})}else le(!1)},F.evtNamespace=function(){return T},F[Kb]=Pt,F.getTraceCtx=function(G){return R||(R=ZTe()),R},F.setTraceCtx=function(G){R=G||null},i_(F,"addUnloadCb",function(){return y},"add");function Ie(){n=!1,t=a_(!0,{},C4e),F[Il]=t,F[Vo]=new Cg(t),F[aS]=[],b=new iSe,o=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,T=ur("AIBaseCore",!0),y=AP(),R=null}function me(){var G=dr(Ot(),t,F);return G[fg](_e),G}function at(G){var ue=A4e(F[Vo],CS,c);u=ue[On],l=null;var ve=ue.all;if(g=Rl(sSe(m,ve,F)),p){var I=Qo(ve,p);I!==-1&&ve[Ca](I,1),I=Qo(u,p),I!==-1&&u[Ca](I,1),p._setQueue(g)}else p=rSe(g,F);ve[Tt](p),u[Tt](p),F[aS]=EP(ve),p[Sa](t,F,ve);var N=me();CP(N,ve),F[aS]=Rl(EP(u||[])).slice(),G&&K(G)}function Lt(G){var ue,ve=null,I=null;return Ne(F[aS],function(N){if(N[wa]===G&&N!==p&&N!==b)return I=N,-1}),!I&&p&&(I=p.getChannel(G)),I&&(ve=(ue={plugin:I},ue[lS]=function(N){Kc(I)[pS]=!N},ue.isEnabled=function(){var N=Kc(I);return!N[ti]&&!N[pS]},ue.remove=function(N,te){var le;N===void 0&&(N=!0);var Te=[I],Ye=(le={reason:1},le[Ea]=N,le);fn(Te,Ye,function(ot){ot&&at({reason:32,removed:Te}),te&&te(ot)})},ue)),ve}function Ot(){if(!l){var G=(u||[]).slice();Qo(G,b)===-1&&G[Tt](b),l=Ml(EP(G),t,F)}return l}function fn(G,ue,ve){if(G&&G[rt]>0){var I=Ml(G,t,F),N=p_(I,F);N[fg](function(){var te=!1,le=[];Ne(c,function(Ye,ot){cSe(Ye,G)?te=!0:le[Tt](Ye)}),c=le;var Te=[];m&&(Ne(m,function(Ye,ot){var Kt=[];Ne(Ye,function(hn){cSe(hn,G)?te=!0:Kt[Tt](hn)}),Te[Tt](Kt)}),m=Te),ve&&ve(te),_e()}),N[_n](ue)}else ve(!1)}function Ht(){if(F[Vo]&&F[Vo].queue){var G=F[Vo].queue.slice(0);F[Vo].queue[rt]=0,Ne(G,function(ue){var ve,I=(ve={},ve[wr]=h||"InternalMessageId: "+ue[Jb],ve.iKey=ri(t[JL]),ve.time=oi(new Date),ve.baseType=Yc.dataType,ve.baseData={message:ue[Ad]},ve);F.track(I)})}}function Pt(G,ue,ve,I){return p?p[Kb](G,ue,ve||6,I):(ue&&ue(!1),!0)}function Cn(){var G=ri(t.disableDbgExt);G===!0&&S&&(r[gg](S),S=null),r&&!S&&G!==!0&&(S=hTe(t),r[mg](S))}function st(){var G=ri(t.enablePerfMgr);!G&&i&&(i=null),G&&Qn(t,m3,E4e)}function xn(){var G=Qn(t,t_,{});G.NotificationManager=r}function K(G){var ue=wS(Ot(),F);ue[fg](_e),(!F._updateHook||F._updateHook(ue,G)!==!0)&&ue[_n](G)}function ye(G){var ue=F[Vo];ue?(Ce(ue,2,73,G),_e()):Un(G)}})}return e.__ieDyn=1,e}();function kP(e,t,n,o){Ne(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return o(r)},0);else try{o(r)}catch{}})}var pSe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;pt(e,this,function(o){o[mg]=function(r){o.listeners[Tt](r)},o[gg]=function(r){for(var s=Qo(o[_g],r);s>-1;)o.listeners[Ca](s,1),s=Qo(o[_g],r)},o[n_]=function(r){kP(o[_g],n_,!0,function(s){s[n_](r)})},o[Rd]=function(r,s){kP(o[_g],Rd,!0,function(i){i[Rd](r,s)})},o[o_]=function(r,s){kP(o[_g],o_,s,function(i){i[o_](r,s)})},o[Md]=function(r){r&&(n||!r[cS]())&&kP(o[_g],Md,!1,function(s){r[Ea]?setTimeout(function(){return s[Md](r)},0):s[Md](r)})}})}return e.__ieDyn=1,e}();var s4=function(e){Go(t,e);function t(){var n=e.call(this)||this;return pt(t,n,function(o,r){o[Sa]=function(a,l,c,u){r[Sa](a,l,c||new Cg(a),u||new pSe(a))},o.track=function(a){Dd(o[xg](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Un("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){be(a[wr])&&(i(a),Un("telemetry name required"))}function i(a){var l=o[iS]();l&&l[Rd]([a],2)}}),n}return t.__ieDyn=1,t}(dSe);var mSe="_aiHooks",gSe=["req","rsp","hkErr","fnErr"];function a4(e,t){if(e)for(var n=0;n=0&&r<=2&&a4(e,function(s,i){var a=s.cbks,l=a[gSe[r]];if(l){t.ctx=function(){var p=o[i]=o[i]||{};return p};try{l[Ll](t.inst,n)}catch(p){var c=t.err;try{var u=a[gSe[2]];u&&(t.err=p,u[Ll](t.inst,n))}catch{}finally{t.err=c}}}})}function I4e(e){return function(){var t,n=this,o=arguments,r=e.h,s=(t={},t[wr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],o);s.evt=qn("event");function l(p,m){return a4(m,function(g){p[Tt](g)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([s],o)}i4(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[Ll](n,o)}catch(p){throw s.err=p,i4(r,s,a,i,3),p}return i4(r,s,a,i,1),s.rslt}}function l4(e,t,n,o){var r=null;return e&&(lP(e,t)?r=e:n&&(r=l4(_3(e),t,o,!1))),r}function c4(e,t,n){return e?ES(e[Fn],t,n,!1):null}function fSe(e,t,n,o){var r=n&&n[mSe];if(!r){r={i:0,n:t,f:n,h:[]};var s=I4e(r);s[mSe]=r,e[t]=s}var i={id:r.i,cbks:o,rm:function(){var a=this.id;a4(r.h,function(l,c){if(l.id===a)return r.h[Ca](c,1),1})}};return r.i++,r.h[Tt](i),i}function ES(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var s=l4(e,t,o,r);if(s){var i=s[t];if(typeof i===Li)return fSe(s,t,i,n)}}return null}function m_(e,t,n,o,r){if(e&&t&&n){var s=l4(e,t,o,r)||e;if(s)return fSe(s,t,s[t],n)}return null}var Ra="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g_="sampleRate",f_="ProcessLegacy",AS="http.method",Ud="https://dc.services.visualstudio.com",Jc="/v2/track",ro="not_specified",IP="iKey";function Rg(e){var t=null;if(Ze(Event))t=new Event(e);else{var n=oo();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Xc="split",mt="length",$l="toLowerCase",kS="ingestionendpoint",Ma="toString",LP="removeItem",fo="name",Zc="message",hSe="count";var IS="stringify",LS="pathname",u4="correlationHeaderExcludePatterns",h_="indexOf";var Mg="exceptions",Oi="parsedStack",Er="properties",Ar="measurements",$g="sizeInBytes",Dl="typeName",Dg="severityLevel",PP="problemGroup",RP="isManual",d4="CreateFromInterface",Ng="assembly",PS="hasFullStack",RS="level",Fg="method",b_="fileName",__="line",Og="duration",p4="receivedResponse",Ug="substring",bSe="sanitizeKeyAndAddUniqueness",_Se="sanitizeException",ySe="sanitizeProperties",xSe="sanitizeMeasurements";var MS="";function Ui(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[$l]()==="true"}function ai(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=MS+e%1e3,n=MS+Math.floor(e/1e3)%60,o=MS+Math.floor(e/(1e3*60))%60,r=MS+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[mt]===1?"00"+t:t[mt]===2?"0"+t:t,n=n[mt]<2?"0"+n:n,o=o[mt]<2?"0"+o:o,r=r[mt]<2?"0"+r:r,(s>0?s+".":MS)+r+":"+o+":"+n+"."+t}function m4(e,t,n,o,r){return!r&&Ke(e)&&(e==="Script error."||e==="Script error")}var on=w3({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 y_=uP({LocalStorage:0,SessionStorage:1}),H4e=uP({AI:0,AI_AND_W3C:1,W3C:2});var qd=void 0,Hd=void 0;function g4(){return $S()?MP(y_.LocalStorage):null}function MP(e){try{if(be(Pi()))return null;var t=new Date()[Ma](),n=qn(e===y_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[LP](t),!o)return n}catch{}return null}function f4(){return Bd()?MP(y_.SessionStorage):null}function h4(){qd=!1,Hd=!1}function b4(){qd=$S(!0),Hd=Bd(!0)}function $S(e){return(e||qd===void 0)&&(qd=!!MP(y_.LocalStorage)),qd}function _4(e,t){var n=g4();if(n!==null)try{return n.getItem(t)}catch(o){qd=!1,Ce(e,2,1,"Browser failed read of local storage. "+vt(o),{exception:ze(o)})}return null}function y4(e,t,n){var o=g4();if(o!==null)try{return o.setItem(t,n),!0}catch(r){qd=!1,Ce(e,2,3,"Browser failed write to local storage. "+vt(r),{exception:ze(r)})}return!1}function x4(e,t){var n=g4();if(n!==null)try{return n[LP](t),!0}catch(o){qd=!1,Ce(e,2,5,"Browser failed removal of local storage item. "+vt(o),{exception:ze(o)})}return!1}function Bd(e){return(e||Hd===void 0)&&(Hd=!!MP(y_.SessionStorage)),Hd}function x_(e,t){var n=f4();if(n!==null)try{return n.getItem(t)}catch(o){Hd=!1,Ce(e,2,2,"Browser failed read of session storage. "+vt(o),{exception:ze(o)})}return null}function DS(e,t,n){var o=f4();if(o!==null)try{return o.setItem(t,n),!0}catch(r){Hd=!1,Ce(e,2,4,"Browser failed write to session storage. "+vt(r),{exception:ze(r)})}return!1}function v4(e,t){var n=f4();if(n!==null)try{return n[LP](t),!0}catch(o){Hd=!1,Ce(e,2,6,"Browser failed removal of session storage item. "+vt(o),{exception:ze(o)})}return!1}var hs;function $P(e,t,n){var o=t[mt],r=T4(e,t);if(r[mt]!==o){for(var s=0,i=r;n[i]!==void 0;)s++,i=r[Ug](0,147)+S4(s);r=i}return r}function T4(e,t){var n;return t&&(t=no(t[Ma]()),t[mt]>150&&(n=t[Ug](0,150),Ce(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function jt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=no(t),t.toString()[mt]>n&&(o=t[Ma]()[Ug](0,n),Ce(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Nl(e,t){return FP(e,t,2048,66)}function v_(e,t){var n;return t&&t[mt]>32768&&(n=t[Ug](0,32768),Ce(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function DP(e,t){var n;if(t){var o=""+t;o[mt]>32768&&(n=o[Ug](0,32768),Ce(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function kr(e,t){if(t){var n={};kt(t,function(o,r){if(Cr(r)&&Ia())try{r=Do()[IS](r)}catch(s){Ce(e,2,49,"custom property is not valid",{exception:s},!0)}r=jt(e,r,8192),o=$P(e,o,n),n[o]=r}),t=n}return t}function Ir(e,t){if(t){var n={};kt(t,function(o,r){o=$P(e,o,n),n[o]=r}),t=n}return t}function NP(e,t){return t&&FP(e,t,128,69)[Ma]()}function FP(e,t,n,o){var r;return t&&(t=no(t),t[mt]>n&&(r=t[Ug](0,n),Ce(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function S4(e){var t="00"+e;return t.substr(t[mt]-3)}var vSe=(hs={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},hs[bSe]=$P,hs.sanitizeKey=T4,hs.sanitizeString=jt,hs.sanitizeUrl=Nl,hs.sanitizeMessage=v_,hs[_Se]=DP,hs[ySe]=kr,hs[xSe]=Ir,hs.sanitizeId=NP,hs.sanitizeInput=FP,hs.padNumber=S4,hs.trim=no,hs);var TSe=oo()||{},SSe=0,B4e=[null,null,null,null,null];function NS(e){var t=SSe,n=B4e,o=n[t];return TSe.createElement?n[t]||(o=n[t]=TSe.createElement("a")):o={host:w4(e,!0)},o.href=e,t++,t>=n[mt]&&(t=0),SSe=t,o}function OP(e){var t,n=NS(e);return n&&(t=n.href),t}function UP(e,t){return e?e.toUpperCase()+" "+t:t}function w4(e,t){var n=qP(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[mt]>3&&Ke(o[2])&&o[2][mt]>0)return o[2]+(o[3]||"")}return n}function qP(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[mt]>2&&Ke(o[2])&&o[2][mt]>0&&(n=o[2]||"",t&&o[mt]>2)){var r=(o[1]||"")[$l](),s=o[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),n+=s}}return n}var G4e=[Ud+Jc,"https://breeze.aimon.applicationinsights.io"+Jc,"https://dc-int.services.visualstudio.com"+Jc];function qg(e){return Qo(G4e,e[$l]())!==-1}var eu={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[u4]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=eu.getCorrelationContextValue(e,on[1]);if(t&&t!==eu.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Xc](","),o=0;o0){var a=NS(t);if(r=a.host,!s)if(a[LS]!=null){var l=a.pathname[mt]===0?"/":a[LS];l.charAt(0)!=="/"&&(l="/"+l),i=a[LS],s=jt(e,n?n+" "+l:l)}else s=jt(e,t)}else r=o,s=o;return{target:r,name:s,data:i}}function T_(){var e=Di();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return jo()}function No(e,t){var n=null;return e!==0&&t!==0&&!be(e)&&!be(t)&&(n=t-e),n}function Hg(e,t){var n=e||{};return{getName:function(){return n[fo]},setName:function(o){t&&t.setName(o),n[fo]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),Lg(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),Pg(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var V4e=";",Q4e="=";function C4(e){if(!e)return{};var t=e[Xc](V4e),n=v3(t,function(r,s){var i=s[Xc](Q4e);if(i[mt]===2){var a=i[0][$l](),l=i[1];r[a]=l}return r},{});if(ms(n)[mt]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[kS]=n[kS]||"https://"+o+"dc."+n.endpointsuffix}n[kS]=n[kS]||Ud}return n}var HP=function(){function e(t,n,o){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[fo]=jt(t,o)||ro,s.data=n,s.time=oi(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var li=function(){function e(t,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[fo]=jt(t,n)||ro,s[Er]=kr(t,o),s[Ar]=Ir(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var j4e="",S_="error",bs="stack",A4="stackDetails",CSe="errorSrc",k4="message",kSe="description";function I4(e,t){var n=e;return n&&!Ke(n)&&(JSON&&JSON[IS]?(n=JSON[IS](e),t&&(!n||n==="{}")&&(Ze(e[Ma])?n=e[Ma]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function ISe(e,t){var n=e;return e&&(n&&!Ke(n)&&(n=e[k4]||e[kSe]||n),n&&!Ke(n)&&(n=I4(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[h_](t)===-1&&(n=t+": "+n),n||""}function Y4e(e){try{if(Cr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function W4e(e){try{if(Cr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function ESe(e){return e&&e.src&&Ke(e.src)&&e.obj&&At(e.obj)}function Bg(e){var t=e||"";Ke(t)||(Ke(t[bs])?t=t[bs]:t=""+t);var n=t[Xc](` `);return{src:t,obj:n}}function K4e(e){for(var t=[],n=e[Xc](` `),o=0;o0){t=[];var o=0,r=0;Ne(n,function(f){var b=f[Ma]();if(L4.regex.test(b)){var h=new L4(b,o++);r+=h[$g],t.push(h)}});var s=32*1024;if(r>s)for(var i=0,a=t[mt]-1,l=0,c=i,u=a;is){var g=u-c+1;t.splice(c,g);break}c=i,u=a,i++,a--}}return t}function BP(e){var t="";if(e&&(t=e.typeName||e[fo]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Ma]());t=o&&o[mt]>1?o[1]:""}catch{}return t}function E4(e){if(e)try{if(!Ke(e)){var t=BP(e),n=I4(e,!1);return(!n||n==="{}")&&(e[S_]&&(e=e[S_],t=BP(e)),n=I4(e,!0)),n[h_](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var pr=function(){function e(t,n,o,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,W4e(n)?(a[Mg]=n[Mg]||[],a[Er]=n[Er],a[Ar]=n[Ar],n[Dg]&&(a[Dg]=n[Dg]),n.id&&(a.id=n.id),n[PP]&&(a[PP]=n[PP]),be(n[RP])||(a[RP]=n[RP])):(o||(o={}),a[Mg]=[new ASe(t,n,o)],a[Er]=kr(t,o),a[Ar]=Ir(t,r),s&&(a[Dg]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,o,r,s,i,a,l){var c,u=BP(s||i||t);return c={},c[Zc]=ISe(t,u),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=E4(s||i||t),c.evt=E4(i||t),c[Dl]=u,c.stackDetails=LSe(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var s=n[Mg]&&Sg(n[Mg],function(a){return ASe[d4](t,a)}),i=new e(t,to(to({},n),{exceptions:s}),o,r);return i},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,r=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Sg(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Mg]=u,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,r,s,i){var a;return{exceptions:[(a={},a[PS]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=E4,e}();var ASe=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(Y4e(n))r[Dl]=n[Dl],r[Zc]=n[Zc],r[bs]=n[bs],r[Oi]=n[Oi]||[],r[PS]=n[PS];else{var s=n,i=s&&s.evt;Tg(s)||(s=s[S_]||i||s),r[Dl]=jt(t,BP(s))||ro,r[Zc]=v_(t,ISe(n||s,r[Dl]))||ro;var a=n[A4]||LSe(n);r[Oi]=X4e(a),At(r[Oi])&&Sg(r[Oi],function(l){return l[Ng]=jt(t,l[Ng])}),r[bs]=DP(t,J4e(a)),r.hasFullStack=At(r.parsedStack)&&r.parsedStack[mt]>0,o&&(o[Dl]=o[Dl]||r[Dl])}}return e.prototype.toInterface=function(){var t,n=this,o=n[Oi]instanceof Array&&Sg(n[Oi],function(s){return s.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[Dl],message:n[Zc],hasFullStack:n[PS],stack:n[bs]},t[Oi]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[Oi]instanceof Array&&Sg(n[Oi],function(s){return L4[d4](s)})||n[Oi],r=new e(t,to(to({},n),{parsedStack:o}));return r},e}();var L4=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[$g]=0,typeof t=="string"){var r=t;o[RS]=n,o[Fg]=j4e,o[Ng]=no(r),o[b_]="",o[__]=0;var s=r.match(e.regex);s&&s[mt]>=5&&(o[Fg]=no(s[2])||o[Fg],o[b_]=no(s[4]),o[__]=parseInt(s[5])||0)}else o[RS]=t[RS],o[Fg]=t[Fg],o[Ng]=t[Ng],o[b_]=t[b_],o[__]=t[__],o[$g]=0;o.sizeInBytes+=o.method[mt],o.sizeInBytes+=o.fileName[mt],o.sizeInBytes+=o.assembly[mt],o[$g]+=e.baseSize,o.sizeInBytes+=o.level.toString()[mt],o.sizeInBytes+=o.line.toString()[mt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[RS],method:t[Fg],assembly:t[Ng],fileName:t[b_],line:t[__]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var PSe=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 ci=function(){function e(t,n,o,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new PSe;p[hSe]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[fo]=jt(t,n)||ro,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[Er]=kr(t,l),u[Ar]=Ir(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Or=function(){function e(t,n,o,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=NP(t,a),l.url=Nl(t,o),l[fo]=jt(t,n)||ro,isNaN(r)||(l[Og]=ai(r)),l[Er]=kr(t,s),l[Ar]=Ir(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var ui=function(){function e(t,n,o,r,s,i,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Og]=ai(s),g.success=i,g.resultCode=a+"",g.type=jt(t,c);var f=wSe(t,o,l,r);g.data=Nl(t,r)||f.data,g.target=jt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[fo]=jt(t,f[fo]),g[Er]=kr(t,p),g[Ar]=Ir(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var $a=function(){function e(t,n,o,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||ro,i[Zc]=v_(t,n),i[Er]=kr(t,r),i[Ar]=Ir(t,s),o&&(i[Dg]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Da=function(){function e(t,n,o,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Nl(t,o),l[fo]=jt(t,n)||ro,l[Er]=kr(t,s),l[Ar]=Ir(t,i),a&&(l.domProcessing=a.domProcessing,l[Og]=a[Og],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[p4]=a[p4],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Fl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Gd(e){var t="ai."+e+".";return function(n){return t+n}}var FS=Gd("application"),Fo=Gd("device"),zP=Gd("location"),w_=Gd("operation"),P4=Gd("session"),zd=Gd("user"),zg=Gd("cloud"),OS=Gd("internal"),C_=function(e){Go(t,e);function t(){return e.call(this)||this}return t}(S3({applicationVersion:FS("ver"),applicationBuild:FS("build"),applicationTypeId:FS("typeId"),applicationId:FS("applicationId"),applicationLayer:FS("layer"),deviceId:Fo("id"),deviceIp:Fo("ip"),deviceLanguage:Fo("language"),deviceLocale:Fo("locale"),deviceModel:Fo("model"),deviceFriendlyName:Fo("friendlyName"),deviceNetwork:Fo("network"),deviceNetworkName:Fo("networkName"),deviceOEMName:Fo("oemName"),deviceOS:Fo("os"),deviceOSVersion:Fo("osVersion"),deviceRoleInstance:Fo("roleInstance"),deviceRoleName:Fo("roleName"),deviceScreenResolution:Fo("screenResolution"),deviceType:Fo("type"),deviceMachineName:Fo("machineName"),deviceVMName:Fo("vmName"),deviceBrowser:Fo("browser"),deviceBrowserVersion:Fo("browserVersion"),locationIp:zP("ip"),locationCountry:zP("country"),locationProvince:zP("province"),locationCity:zP("city"),operationId:w_("id"),operationName:w_("name"),operationParentId:w_("parentId"),operationRootId:w_("rootId"),operationSyntheticSource:w_("syntheticSource"),operationCorrelationVector:w_("correlationVector"),sessionId:P4("id"),sessionIsFirst:P4("isFirst"),sessionIsNew:P4("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:zg("name"),cloudRole:zg("role"),cloudRoleVer:zg("roleVer"),cloudRoleInstance:zg("roleInstance"),cloudEnvironment:zg("environment"),cloudLocation:zg("location"),cloudDeploymentUnit:zg("deploymentUnit"),internalNodeName:OS("nodeName"),internalSdkVersion:OS("sdkVersion"),internalAgentVersion:OS("agentVersion"),internalSnippet:OS("snippet"),internalSdkSrc:OS("sdkSrc")}));function qi(e,t,n,o,r,s){var i;n=jt(o,n)||ro,(be(e)||be(t)||be(n))&&Un("Input doesn't contain all required fields");var a="";e[IP]&&(a=e[IP],delete e[IP]);var l=(i={},i[fo]=n,i.time=oi(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return be(r)||kt(r,function(c,u){l.data[c]=u}),l}var RSe=function(){function e(){}return e.create=qi,e}();var mr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},rn=new C_;var Vd="AppInsightsPropertiesPlugin",US="AppInsightsChannelPlugin",R4="ApplicationInsightsAnalytics";var qS="toString",GP="disableExceptionTracking",HS="autoTrackPageVisitTime",VP="overridePageViewDuration",QP="enableUnhandledPromiseRejectionTracking",BS="samplingPercentage",zS="isStorageUseDisabled",GS="isBrowserLinkTrackingEnabled",jP="enableAutoRouteTracking",YP="namePrefix",WP="disableFlushOnBeforeUnload";var Yo="core",tu="dataType",Qd="envelopeType",_s="diagLog",jd="track",E_="trackPageView",VS="trackPreviousPageVisit",nu="sendPageViewInternal",QS="sendPageViewPerformanceInternal",A_="populatePageViewPerformanceEvent",Yd="href",M4="sendExceptionInternal",KP="exception",k_="error",JP="_onerror",XP="errorSrc",ZP="lineNumber",eR="columnNumber",$4="message",tR="CreateAutoException",jS="addTelemetryInitializer",Ol="duration",Wd="length",nR="isPerformanceTimingSupported",oR="getPerformanceTiming",I_="navigationStart",YS="shouldCollectDuration",rR="isPerformanceTimingDataReady",MSe="getEntriesByType",L_="responseStart",$Se="requestStart",WS="loadEventEnd",sR="responseEnd",KS="connectEnd",D4="pageVisitStartTime";var iR=null;function o6e(){if(iR==null)try{iR=!!(self&&self instanceof WorkerGlobalScope)}catch{iR=!1}return iR}var DSe=function(){function e(t,n,o,r){pt(e,this,function(s){var i=null,a=[],l=!1,c;o&&(c=o.logger);function u(g){o&&o.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],Ne(g,function(b){b()?f=!0:a.push(b)}),a[Wd]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}s[E_]=function(g,f){var b=g.name;if(be(b)||typeof b!="string"){var h=oo();b=g.name=h&&h.title||""}var T=g.uri;if(be(T)||typeof T!="string"){var y=gs();T=g.uri=y&&y[Yd]||""}if(!r[nR]()){t[nu](g,f),u(!0),o6e()||Ce(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var S=!1,R,C=r[oR]()[I_];C>0&&(R=No(C,+new Date),r[YS](R)||(R=void 0));var B;!be(f)&&!be(f[Ol])&&(B=f[Ol]),(n||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[Ol]=R),t[nu](g,f),u(!0),S=!0);var F=6e4;f||(f={}),m(function(){var _e=!1;try{if(r[rR]()){_e=!0;var Ie={name:b,uri:T};r[A_](Ie),!Ie.isValid&&!S?(f[Ol]=R,t[nu](g,f)):(S||(f[Ol]=Ie.durationMs,t[nu](g,f)),l||(t[QS](Ie,f),l=!0))}else C>0&&No(C,+new Date)>F&&(_e=!0,S||(f[Ol]=F,t[nu](g,f)))}catch(me){Ce(c,1,38,"trackPageView failed on page load calculation: "+vt(me),{exception:ze(me)})}return _e})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var b=a.slice(0),h=!1;a=[],Ne(b,function(T){T()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var r6e=36e5,NSe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function OSe(){var e=Di();return e&&!!e.timing}function s6e(){var e=Di();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Wd]>0}function i6e(){var e=Di(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[I_]>0&&t[L_]>0&&t[$Se]>0&&t[WS]>0&&t[sR]>0&&t[KS]>0&&t.domLoading>0}function FSe(){return OSe()?Di().timing:null}function a6e(){return s6e()?Di()[MSe]("navigation")[0]:null}function l6e(){for(var e=[],t=0;t=r6e)return!1;return!0}var USe=function(){function e(t){var n=this,o=La(t);pt(e,this,function(r){r[A_]=function(s){s.isValid=!1;var i=a6e(),a=FSe(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[Ol],c=i.startTime===0?i[KS]:No(i.startTime,i[KS]),u=No(i.requestStart,i[L_]),p=No(i[L_],i[sR]),m=No(i.responseEnd,i[WS])):(l=No(a[I_],a[WS]),c=No(a[I_],a[KS]),u=No(a.requestStart,a[L_]),p=No(a[L_],a[sR]),m=No(a.responseEnd,a[WS])),l===0?Ce(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[YS](l,c,u,p,m)?l=100)&&(e[BS]=100),e[zS]=Ui(e[zS]),e[GS]=Ui(e[GS]),e[jP]=Ui(e[jP]),e[YP]=e[YP]||"",e.enableDebug=Ui(e.enableDebug),e[WP]=Ui(e[WP]),e.disableFlushOnUnload=Ui(e.disableFlushOnUnload,e[WP]),e}function p6e(e){Pn(e[zS])||(e[zS]?h4():b4())}var aR=function(e){Go(t,e);function t(){var n=e.call(this)||this;n.identifier=R4,n.priority=180,n.autoRoutePVDelay=500;var o,r,s,i,a,l,c,u,p,m,g,f,b,h,T=0,y,S,R;return pt(t,n,function(C,B){var F=B._addHook;xn(),C.getCookieMgr=function(){return Ig(C[Yo])},C.processTelemetry=function(K,ye){C.processNext(K,ye)},C.trackEvent=function(K,ye){try{var G=qi(K,li[tu],li[Qd],C[_s](),ye);C[Yo][jd](G)}catch(ue){st(2,39,"trackTrace failed, trace will not be collected: "+vt(ue),{exception:ze(ue)})}},C.startTrackEvent=function(K){try{o.start(K)}catch(ye){st(1,29,"startTrackEvent failed, event will not be collected: "+vt(ye),{exception:ze(ye)})}},C.stopTrackEvent=function(K,ye,G){try{o.stop(K,void 0,ye,G)}catch(ue){st(1,30,"stopTrackEvent failed, event will not be collected: "+vt(ue),{exception:ze(ue)})}},C.trackTrace=function(K,ye){try{var G=qi(K,$a[tu],$a[Qd],C[_s](),ye);C[Yo][jd](G)}catch(ue){st(2,39,"trackTrace failed, trace will not be collected: "+vt(ue),{exception:ze(ue)})}},C.trackMetric=function(K,ye){try{var G=qi(K,ci[tu],ci[Qd],C[_s](),ye);C[Yo][jd](G)}catch(ue){st(1,36,"trackMetric failed, metric will not be collected: "+vt(ue),{exception:ze(ue)})}},C[E_]=function(K,ye){try{var G=K||{};s[E_](G,to(to(to({},G.properties),G.measurements),ye)),C.config[HS]&&a[VS](G.name,G.uri)}catch(ue){st(1,37,"trackPageView failed, page view will not be collected: "+vt(ue),{exception:ze(ue)})}},C[nu]=function(K,ye,G){var ue=oo();ue&&(K.refUri=K.refUri===void 0?ue.referrer:K.refUri);var ve=qi(K,Or[tu],Or[Qd],C[_s](),ye,G);C[Yo][jd](ve),T=0},C[QS]=function(K,ye,G){var ue=qi(K,Da[tu],Da[Qd],C[_s](),ye,G);C[Yo][jd](ue)},C.trackPageViewPerformance=function(K,ye){var G=K||{};try{i[A_](G),C[QS](G,ye)}catch(ue){st(1,37,"trackPageViewPerformance failed, page view will not be collected: "+vt(ue),{exception:ze(ue)})}},C.startTrackPage=function(K){try{if(typeof K!="string"){var ye=oo();K=ye&&ye.title||""}r.start(K)}catch(G){st(1,31,"startTrackPage failed, page view may not be collected: "+vt(G),{exception:ze(G)})}},C.stopTrackPage=function(K,ye,G,ue){try{if(typeof K!="string"){var ve=oo();K=ve&&ve.title||""}if(typeof ye!="string"){var I=gs();ye=I&&I[Yd]||""}r.stop(K,ye,G,ue),C.config[HS]&&a[VS](K,ye)}catch(N){st(1,32,"stopTrackPage failed, page view will not be collected: "+vt(N),{exception:ze(N)})}},C[M4]=function(K,ye,G){var ue=K&&(K[KP]||K[k_])||Tg(K)&&K||{name:K&&typeof K,message:K||ro};K=K||{};var ve=new pr(C[_s](),ue,K.properties||ye,K.measurements,K.severityLevel,K.id).toInterface(),I=qi(ve,pr[tu],pr[Qd],C[_s](),ye,G);C[Yo][jd](I)},C.trackException=function(K,ye){K&&!K[KP]&&K[k_]&&(K[KP]=K[k_]);try{C[M4](K,ye)}catch(G){st(1,35,"trackException failed, exception will not be collected: "+vt(G),{exception:ze(G)})}},C[JP]=function(K){var ye=K&&K[k_],G=K&&K.evt;try{if(!G){var ue=si();ue&&(G=ue[u6e])}var ve=K&&K.url||(oo()||{}).URL,I=K[XP]||"window.onerror@"+ve+":"+(K[ZP]||0)+":"+(K[eR]||0),N={errorSrc:I,url:ve,lineNumber:K[ZP]||0,columnNumber:K[eR]||0,message:K[$4]};m4(K.message,K.url,K.lineNumber,K.columnNumber,K[k_])?Lt(pr[tR]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ve,K[ZP]||0,K[eR]||0,ye,G,null,I),N):(K[XP]||(K[XP]=I),C.trackException({exception:K,severityLevel:3},N))}catch(le){var te=ye?ye.name+", "+ye[$4]:"null";st(1,11,"_onError threw exception while logging error, error will not be collected: "+vt(le),{exception:ze(le),errorString:te})}},C[jS]=function(K){if(C[Yo])return C[Yo][jS](K);l||(l=[]),l.push(K)},C.initialize=function(K,ye,G,ue){if(!C.isInitialized()){be(ye)&&Un("Error initializing"),B.initialize(K,ye,G,ue);try{R=ii(ur(C.identifier),ye.evtNamespace&&ye.evtNamespace()),l&&(Ne(l,function(I){ye[jS](I)}),l=null);var ve=_e(K);p6e(ve),i=new USe(C[Yo]),s=new DSe(n,ve[VP],C[Yo],i),a=new qSe(C[_s](),function(I,N,te){return me(I,N,te)}),Ie(ve,K),o=new N4(C[_s](),"trackEvent"),o.action=function(I,N,te,le,Te){le||(le={}),Te||(Te={}),le.duration=te[qS](),C.trackEvent({name:I,properties:le,measurements:Te})},r=new N4(C[_s](),"trackPageView"),r.action=function(I,N,te,le,Te){be(le)&&(le={}),le.duration=te[qS]();var Ye={name:I,uri:N,properties:le,measurements:Te};C[nu](Ye,le)},jc()&&(Ot(ve),fn(ve))}catch(I){throw C.setInitialized(!1),I}}},C._doTeardown=function(K,ye){s&&s.teardown(K,ye),Fd(window,null,null,R),xn()};function _e(K){var ye=dr(null,K,C[Yo]),G=C.identifier,ue=zSe(K),ve=C.config=ye.getExtCfg(G);return ue!==void 0&&kt(ue,function(I,N){ve[I]=ye.getConfig(G,I,N),ve[I]===void 0&&(ve=N)}),ve}function Ie(K,ye){c=K[GS]||ye[GS],at()}function me(K,ye,G){var ue={PageName:K,PageUrl:ye};C.trackMetric({name:"PageVisitTime",average:G,max:G,min:G,sampleCount:1},ue)}function at(){if(!u&&c){var K=["/browserLinkSignalR/","/__browserLink/"],ye=function(G){if(c&&G.baseType===ui[tu]){var ue=G.baseData;if(ue){for(var ve=0;ve=0)return!1}}return!0};C[jS](ye),u=!0}}function Lt(K,ye){var G=qi(K,pr[tu],pr[Qd],C[_s](),ye);C[Yo][jd](G)}function Ot(K){var ye=si(),G=gs(!0);g=K[GP],!g&&!f&&!K.autoExceptionInstrumented&&(F(m_(ye,"onerror",{ns:R,rsp:function(ue,ve,I,N,te,le){!g&&ue.rslt!==!0&&C[JP](pr[tR](ve,I,N,te,le,ue.evt))}},!1)),f=!0),Cn(K,ye,G)}function fn(K){var ye=si(),G=gs(!0);if(p=K[jP]===!0,ye&&p&&pP()){var ue=P3();Ze(ue.pushState)&&Ze(ue.replaceState)&&typeof Event!==ds&&Pt(K,ye,ue,G)}}function Ht(){var K=null;if(C[Yo]&&C[Yo].getTraceCtx&&(K=C[Yo].getTraceCtx(!1)),!K){var ye=C[Yo].getPlugin(Vd);if(ye){var G=ye.plugin.context;G&&(K=Hg(G.telemetryTrace))}}return K}function Pt(K,ye,G,ue){var ve=K[YP]||"";function I(){p&&JS(ye,Rg(ve+"locationchange"))}function N(){if(S?(y=S,S=ue&&ue[Yd]||""):S=ue&&ue[Yd]||"",p){var te=Ht();if(te){te.setTraceId(fs());var le="_unknown_";ue&&ue.pathname&&(le=ue.pathname+(ue.hash||"")),te.setName(jt(C[_s](),le))}setTimeout(function(Te){C[E_]({refUri:Te,properties:{duration:0}})}.bind(this,y),C.autoRoutePVDelay)}}m||(F(m_(G,"pushState",{ns:R,rsp:function(){p&&(JS(ye,Rg(ve+"pushState")),JS(ye,Rg(ve+"locationchange")))}},!0)),F(m_(G,"replaceState",{ns:R,rsp:function(){p&&(JS(ye,Rg(ve+"replaceState")),JS(ye,Rg(ve+"locationchange")))}},!0)),Fi(ye,ve+"popstate",I,R),Fi(ye,ve+"locationchange",N,R),m=!0)}function Cn(K,ye,G){b=K[QP]===!0,b&&!h&&(F(m_(ye,"onunhandledrejection",{ns:R,rsp:function(ue,ve){b&&ue.rslt!==!0&&C[JP](pr[tR](d6e(ve),G?G[Yd]:"",0,0,ve,ue.evt))}},!1)),h=!0,K.autoUnhandledPromiseInstrumented=h)}function st(K,ye,G,ue,ve){C[_s]().throwInternal(K,ye,G,ue,ve)}function xn(){o=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,b=!1,h=!1,T=0;var K=gs(!0);y=K&&K[Yd]||"",S=null,R=null}$i(C,"_pageViewManager",function(){return s}),$i(C,"_pageViewPerformanceManager",function(){return i}),$i(C,"_pageVisitTimeManager",function(){return a}),$i(C,"_evtNamespace",function(){return"."+R})}),n}return t.Version="2.8.13",t.getDefaultConfig=zSe,t}(Pa);var Kd="duration";var ho="tags",lR="deviceType",ys="data",Ul="name",Gg="traceID",St="length",Jd="stringify",Xd="measurements",Hi="dataType",Zd="envelopeType",ou="toString",XS="onLine",ZS="isOnline",Vg="enqueue",ep="count",ru="push",ew="emitLineDelimitedJson",tp="clear",Qg="batchPayloads",np="markAsSent",jg="clearSent",tw="bufferOverride",P_="BUFFER_KEY",op="SENT_BUFFER_KEY",R_="MAX_BUFFER_SIZE",su="namePrefix",cR="maxBatchSizeInBytes",Yg="triggerSend",Lr="diagLog",F4="onunloadDisableBeacon",uR="isBeaconApiDisabled",M_="_sender",yn="_senderConfig",O4="enableSessionStorageBuffer",rp="_buffer",U4="samplingPercentage",nw="instrumentationKey",sp="endpointUrl",q4="customHeaders",$_="disableXhr",H4="onunloadDisableFetch",dR="disableTelemetry",pR="baseType",D_="sampleRate",B4="convertUndefined",GSe="_xhrReadyStateChange",Bi="_onError",mR="_onPartialSuccess",ow="_onSuccess",rw="itemsAccepted",VSe="itemsReceived",N_="isRetryDisabled",gR="setRequestHeader",z4="maxBatchInterval",G4="eventsSendRequest",V4="disableInstrumentationKeyValidation",fR="getSamplingScore",QSe="getHashCodeScore";var Q4="baseType",Rn="baseData",Wo="properties",jSe="true";function bo(e,t,n){return qt(e,t,n,s_)}function m6e(e,t,n){var o=n[ho]=n[ho]||{},r=t.ext=t.ext||{},s=t[ho]=t[ho]||[],i=r.user;i&&(bo(o,rn.userAuthUserId,i.authId),bo(o,rn.userId,i.id||i.localId));var a=r.app;a&&bo(o,rn.sessionId,a.sesId);var l=r.device;l&&(bo(o,rn.deviceId,l.id||l.localId),bo(o,rn[lR],l.deviceClass),bo(o,rn.deviceIp,l.ip),bo(o,rn.deviceModel,l.model),bo(o,rn[lR],l[lR]));var c=t.ext.web;if(c){bo(o,rn.deviceLanguage,c.browserLang),bo(o,rn.deviceBrowserVersion,c.browserVer),bo(o,rn.deviceBrowser,c.browser);var u=n[ys]=n[ys]||{},p=u[Rn]=u[Rn]||{},m=p[Wo]=p[Wo]||{};bo(m,"domain",c.domain),bo(m,"isManual",c.isManual?jSe:null),bo(m,"screenRes",c.screenRes),bo(m,"userConsent",c.userConsent?jSe:null)}var g=r.os;g&&bo(o,rn.deviceOS,g[Ul]);var f=r.trace;f&&(bo(o,rn.operationParentId,f.parentID),bo(o,rn.operationName,jt(e,f[Ul])),bo(o,rn.operationId,f[Gg]));for(var b={},h=s[St]-1;h>=0;h--){var T=s[h];kt(T,function(S,R){b[S]=R}),s.splice(h,1)}kt(s,function(S,R){b[S]=R});var y=to(to({},o),b);y[rn.internalSdkVersion]||(y[rn.internalSdkVersion]="javascript:".concat(g6e.Version)),n[ho]=cP(y)}function ip(e,t,n){be(e)||kt(e,function(o,r){gS(r)?n[o]=r:Ke(r)?t[o]=r:Ia()&&(t[o]=Do()[Jd](r))})}function Wg(e,t){be(e)||kt(e,function(n,o){e[n]=o||t})}function Kg(e,t,n,o){var r=new HP(e,o,t);bo(r,"sampleRate",n[g_]),(n[Rn]||{}).startTime&&(r.time=oi(n[Rn].startTime)),r.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return r[Ul]=r[Ul].replace("{0}",s),m6e(e,n,r),n[ho]=n[ho]||[],cP(r)}function Jg(e,t){be(t[Rn])&&Ce(e,1,46,"telemetryItem.baseData cannot be null.")}var g6e={Version:"2.8.13"};function YSe(e,t,n){Jg(e,t);var o=t[Rn][Xd]||{},r=t[Rn][Wo]||{};ip(t[ys],r,o),be(n)||Wg(r,n);var s=t[Rn];if(be(s))return Ni(e,"Invalid input for dependency data"),null;var i=s[Wo]&&s[Wo][AS]?s[Wo][AS]:"GET",a=new ui(e,s.id,s.target,s[Ul],s[Kd],s.success,s.responseCode,i,s.type,s.correlationContext,r,o),l=new Fl(ui[Hi],a);return Kg(e,ui[Zd],t,l)}function j4(e,t,n){Jg(e,t);var o={},r={};t[Q4]!==li[Hi]&&(o.baseTypeSource=t[Q4]),t[Q4]===li[Hi]?(o=t[Rn][Wo]||{},r=t[Rn][Xd]||{}):t[Rn]&&ip(t[Rn],o,r),ip(t[ys],o,r),be(n)||Wg(o,n);var s=t[Rn][Ul],i=new li(e,s,o,r),a=new Fl(li[Hi],i);return Kg(e,li[Zd],t,a)}function WSe(e,t,n){Jg(e,t);var o=t[Rn][Xd]||{},r=t[Rn][Wo]||{};ip(t[ys],r,o),be(n)||Wg(r,n);var s=t[Rn],i=pr.CreateFromInterface(e,s,r,o),a=new Fl(pr[Hi],i);return Kg(e,pr[Zd],t,a)}function KSe(e,t,n){Jg(e,t);var o=t[Rn],r=o[Wo]||{},s=o[Xd]||{};ip(t[ys],r,s),be(n)||Wg(r,n);var i=new ci(e,o[Ul],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,s),a=new Fl(ci[Hi],i);return Kg(e,ci[Zd],t,a)}function JSe(e,t,n){Jg(e,t);var o,r=t[Rn];!be(r)&&!be(r[Wo])&&!be(r[Wo][Kd])?(o=r[Wo][Kd],delete r[Wo][Kd]):!be(t[ys])&&!be(t[ys][Kd])&&(o=t[ys][Kd],delete t[ys][Kd]);var s=t[Rn],i;((t.ext||{}).trace||{})[Gg]&&(i=t.ext.trace[Gg]);var a=s.id||i,l=s[Ul],c=s.uri,u=s[Wo]||{},p=s[Xd]||{};if(be(s.refUri)||(u.refUri=s.refUri),be(s.pageType)||(u.pageType=s.pageType),be(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[ou]()),!be(s[Wo])){var m=s[Wo];kt(m,function(b,h){u[b]=h})}ip(t[ys],u,p),be(n)||Wg(u,n);var g=new Or(e,l,c,o,u,p,a),f=new Fl(Or[Hi],g);return Kg(e,Or[Zd],t,f)}function XSe(e,t,n){Jg(e,t);var o=t[Rn],r=o[Ul],s=o.uri||o.url,i=o[Wo]||{},a=o[Xd]||{};ip(t[ys],i,a),be(n)||Wg(i,n);var l=new Da(e,r,s,void 0,i,a,o),c=new Fl(Da[Hi],l);return Kg(e,Da[Zd],t,c)}function ZSe(e,t,n){Jg(e,t);var o=t[Rn].message,r=t[Rn].severityLevel,s=t[Rn][Wo]||{},i=t[Rn][Xd]||{};ip(t[ys],s,i),be(n)||Wg(s,n);var a=new $a(e,o,r,s,i),l=new Fl($a[Hi],a);return Kg(e,$a[Zd],t,l)}function ewe(e,t){Fd(e,null,null,t)}function twe(e){var t,n=oo(),o=Fr(),r=!1,s=!0,i=ii(ur("OfflineListener"),e);try{if(l(si())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!be(o[XS])&&(s=o[XS])}catch{r=!1}function l(g){var f=!1;return g&&(f=Fi(g,"online",c,i),f&&Fi(g,"offline",u,i)),f}function c(){s=!0}function u(){s=!1}function p(){var g=!0;return r?g=s:o&&!be(o[XS])&&(g=o[XS]),g}function m(){var g=si();if(g&&r){if(ewe(g,i),n){var f=n.body||n;Pn(f.ononline)||ewe(f,i)}r=!1}}return t={},t[ZS]=p,t.isListening=function(){return r},t.unload=m,t}var nwe=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(s){return o=s,o},pt(e,this,function(s){s[Vg]=function(i){if(s[ep]()>=n.eventsLimitInMem()){r||(Ce(t,2,105,"Maximum in-memory buffer size reached: "+s[ep](),!0),r=!0);return}o[ru](i)},s[ep]=function(){return o[St]},s.size=function(){for(var i=o[St],a=0;a0){var a=n[ew]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),owe=function(e){Go(t,e);function t(n,o){var r=e.call(this,n,o)||this;return pt(t,r,function(s,i){s[np]=function(a){i[tp]()},s[jg]=function(a){}}),r}return t.__ieDyn=1,t}(nwe);var rwe=function(e){Go(t,e);function t(n,o){var r=e.call(this,n,o)||this,s=!1,i=o[tw]()||{getItem:x_,setItem:DS},a=i.getItem,l=i.setItem;return pt(t,r,function(c,u){var p=b(t[P_]),m=b(t[op]),g=c._set(p.concat(m));g[St]>t[R_]&&(g[St]=t[R_]),h(t[op],[]),h(t[P_],g),c[Vg]=function(T){if(c[ep]()>=t[R_]){s||(Ce(n,2,67,"Maximum buffer size reached: "+c[ep](),!0),s=!0);return}u[Vg](T),h(t[P_],c._get())},c[tp]=function(){u[tp](),h(t[P_],c._get()),h(t[op],[]),s=!1},c[np]=function(T){h(t[P_],c._set(f(T,c._get())));var y=b(t[op]);y instanceof Array&&T instanceof Array&&(y=y.concat(T),y[St]>t[R_]&&(Ce(n,1,67,"Sent buffer reached its maximum size: "+y[St],!0),y[St]=t[R_]),h(t[op],y))},c[jg]=function(T){var y=b(t[op]);y=f(T,y),h(t[op],y)};function f(T,y){var S=[];return Ne(y,function(R){!Ze(R)&&Qo(T,R)===-1&&S[ru](R)}),S}function b(T){var y=T;try{y=o[su]&&o[su]()?o[su]()+"_"+y:y;var S=a(n,y);if(S){var R=Do().parse(S);if(Ke(R)&&(R=Do().parse(R)),R&&At(R))return R}}catch(C){Ce(n,1,42," storage key: "+y+", "+vt(C),{exception:ze(C)})}return[]}function h(T,y){var S=T;try{S=o[su]&&o[su]()?o[su]()+"_"+S:S;var R=JSON[Jd](y);l(n,S,R)}catch(C){l(n,S,JSON[Jd]([])),Ce(n,2,41," storage key: "+S+", "+vt(C)+". Buffer cleared",{exception:ze(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(nwe);var swe=function(){function e(t){pt(e,this,function(n){n.serialize=function(i){var a=o(i,"root");try{return Do()[Jd](a)}catch(l){Ce(t,1,48,l&&Ze(l[ou])?l[ou]():"Error serializing object",null,!0)}};function o(i,a){var l="__aiCircularRefCheck",c={};if(!i)return Ce(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return Ce(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(At(i))c=r(i,a);else{Ce(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Do()[Jd](i),c=i}catch(u){Ce(t,1,48,u&&Ze(u[ou])?u[ou]():"Error serializing object",null,!0)}}return c}return i[l]=!0,kt(i.aiDataContract,function(u,p){var m=Ze(p)?p()&1:p&1,g=Ze(p)?p()&4:p&4,f=p&2,b=i[u]!==void 0,h=Cr(i[u])&&i[u]!==null;if(m&&!b&&!f)Ce(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var T=void 0;h?f?T=r(i[u],u):T=o(i[u],u):T=i[u],T!==void 0&&(c[u]=T)}}),delete i[l],c}function r(i,a){var l;if(i)if(!At(i))Ce(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(o.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[D_]=t,this.samplingScoreGenerator=new awe}return e.prototype.isSampledIn=function(t){var n=this[D_],o=!1;return n==null||n>=100||t.baseType===ci[Hi]?!0:(o=this.samplingScoreGenerator[fR](t)h._senderConfig[cR]()&&h[Yg](!0,null,10),Ht())},h.flush=function(I,N,te){if(I===void 0&&(I=!0),!i){Pt();try{h[Yg](I,null,te||1)}catch(le){Ce(h[Lr](),1,22,"flush failed, telemetry will not be collected: "+vt(le),{exception:ze(le)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[F4]()===!1||h[yn][uR]()===!1)&&$d())try{h[Yg](!0,C,2)}catch(I){Ce(h[Lr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+vt(I),{exception:ze(I)})}else h.flush()},h.addHeader=function(I,N){u[I]=N},h.initialize=function(I,N,te,le){h.isInitialized()&&Ce(h[Lr](),1,28,"Sender is already initialized"),T.initialize(I,N,te,le);var Te=h._getTelCtx(),Ye=h.identifier;l=new swe(N.logger),o=0,r=null,s=0,h[M_]=null,c=0;var ot=h[Lr]();b=ii(ur("Sender"),N.evtNamespace&&N.evtNamespace()),f=twe(b);var Kt=cwe();kt(Kt,function(de,U){h[yn][de]=function(){var oe=Te.getConfig(Ye,de,U());return!oe&&de==="endpointUrl"&&(oe=U()),oe}});var hn=h[yn][O4]()&&!!(h._senderConfig[tw]()||Bd());h[rp]=hn?new rwe(ot,h[yn]):new owe(ot,h[yn]),h._sample=new lwe(h[yn][U4](),ot),ue(I)||Ce(ot,1,100,"Invalid Instrumentation key "+I[nw]),!qg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[St]>0&&Ne(h[yn][q4](),function(de){n.addHeader(de.header,de.value)});var cn=h[yn],j=null;!cn[$_]()&&gP()?j=xn:!cn[$_]()&&wg()&&(j=_e),!j&&mP()&&(j=me),m=j||_e,!cn[uR]()&&$d()&&(j=F),h[M_]=j||_e,!cn[H4]()&&mP(!0)?g=Ie:$d()?g=F:!cn[$_]()&&gP()?g=xn:!cn[$_]()&&wg()?g=_e:g=m},h.processTelemetry=function(I,N){N=h._getTelCtx(N);var te=N[Lr]();try{if(h[yn][dR]())return;if(!I){Ce(te,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[pR]){Ce(te,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[pR]||(I[pR]="EventData"),!h[M_]){Ce(te,1,28,"Sender was not initialized");return}if(y(I))I[g_]=h._sample[D_];else{Ce(te,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[D_]});return}var le=h[yn][B4]()||void 0,Te=I.iKey||h[yn][nw](),Ye=t.constructEnvelope(I,Te,te,le);if(!Ye){Ce(te,1,47,"Unable to create an AppInsights envelope");return}var ot=!1;if(I[ho]&&I[ho][f_]&&(Ne(I[ho][f_],function(j){try{j&&j(Ye)===!1&&(ot=!0,Ni(te,"Telemetry processor check returns false"))}catch(de){Ce(te,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+vt(de),{exception:ze(de)},!0)}}),delete I[ho][f_]),ot)return;var Kt=l.serialize(Ye),hn=h[rp],cn=hn.size();cn+Kt[St]>h[yn][cR]()&&(!f||f[ZS]())&&h[Yg](!0,null,10),hn[Vg](Kt),Ht()}catch(j){Ce(te,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+vt(j),{exception:ze(j)})}h.processNext(I,N)},h[GSe]=function(I,N,te){I.readyState===4&&S(I.status,N,I.responseURL,te,st(I),hR(I)||I.response)},h[Yg]=function(I,N,te){if(I===void 0&&(I=!0),!i)try{var le=h[rp];if(h[yn][dR]())le[tp]();else{if(le[ep]()>0){var Te=le.getItems();G(te||0,I),N?N.call(n,Te,I):h[M_](Te,I)}s=+new Date}Pt()}catch(ot){var Ye=u_();(!Ye||Ye>9)&&Ce(h[Lr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+vt(ot),{exception:ze(ot)})}},h._doTeardown=function(I,N){h.onunloadFlush(),f.unload(),ve()},h[Bi]=function(I,N,te){Ce(h[Lr](),2,26,"Failed to send telemetry.",{message:N}),h._buffer[jg](I)},h[mR]=function(I,N){for(var te=[],le=[],Te=N.errors.reverse(),Ye=0,ot=Te;Ye0&&h[ow](I,N[rw]),te[St]>0&&h[Bi](te,st(null,["partial success",N[rw],"of",N.itemsReceived].join(" "))),le[St]>0&&(Ot(le),Ce(h[Lr](),2,40,"Partial success. Delivered: "+I[St]+", Failed: "+te[St]+". Will retry to send "+le[St]+" our of "+N[VSe]+" items"))},h[ow]=function(I,N){h._buffer[jg](I)},h._xdrOnLoad=function(I,N){var te=hR(I);if(I&&(te+""=="200"||te===""))o=0,h[ow](N,0);else{var le=Lt(te);le&&le.itemsReceived&&le.itemsReceived>le[rw]&&!h[yn][N_]()?h[mR](N,le):h[Bi](N,K(I))}};function y(I){return h._sample.isSampledIn(I)}function S(I,N,te,le,Te,Ye){var ot=null;if(h._appId||(ot=Lt(Ye),ot&&ot.appId&&(h._appId=ot.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!R(te)){h[Bi](N,Te);return}!h[yn][N_]()&&Cn(I)?(Ot(N),Ce(h[Lr](),2,40,". Response code "+I+". Will retry to send "+N[St]+" items.")):h[Bi](N,Te)}else if(f&&!f[ZS]()){if(!h[yn][N_]()){var Kt=10;Ot(N,Kt),Ce(h[Lr](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(N.length," items."))}}else R(te),I===206?(ot||(ot=Lt(Ye)),ot&&!h[yn][N_]()?h[mR](N,ot):h[Bi](N,Te)):(o=0,h[ow](N,le))}function R(I){return c>=10?!1:!be(I)&&I!==""&&I!==h[yn][sp]()?(h[yn][sp]=function(){return I},++c,!0):!1}function C(I,N){g?g(I,!1):F(I,N)}function B(I){var N=Fr(),te=h[rp],le=h[yn][sp](),Te=h._buffer[Qg](I),Ye=new Blob([Te],{type:"text/plain;charset=UTF-8"}),ot=N.sendBeacon(le,Ye);return ot&&(te[np](I),h._onSuccess(I,I[St])),ot}function F(I,N){if(At(I)&&I[St]>0&&!B(I)){for(var te=[],le=0;le0&&(m&&m(te,!0),Ce(h[Lr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function _e(I,N){var te=new XMLHttpRequest,le=h[yn][sp]();try{te[Ra]=!0}catch{}te.open("POST",le,N),te[gR]("Content-type","applicationhttps://www.microsoft.com/json"),qg(le)&&te[gR](on[6],on[7]),Ne(ms(u),function(Ye){te[gR](Ye,u[Ye])}),te.onreadystatechange=function(){return h._xhrReadyStateChange(te,I,I[St])},te.onerror=function(Ye){return h[Bi](I,st(te),Ye)};var Te=h._buffer[Qg](I);te.send(Te),h._buffer[np](I)}function Ie(I,N){if(At(I)){for(var te=I[St],le=0;le=N[rw]&&N.itemsReceived-N.itemsAccepted===N.errors[St])return N}}catch(te){Ce(h[Lr](),1,43,"Cannot parse the response. "+vt(te),{response:I})}return null}function Ot(I,N){if(N===void 0&&(N=1),!(!I||I[St]===0)){var te=h[rp];te[jg](I),o++;for(var le=0,Te=I;le=200&&+c[di]<400,g.responseCode=+c[di],g[ap]={HttpMethod:c[Hl]},g),b=f[ap];if(c[lp]&&(b[lp]=!0),c[cu]&&(f[au]=new Date,f[au].setTime(c[cu])),_6e(c,f),p&&ms(c.requestHeaders)[Na]>0&&(b[Ts]=c[Ts]),m){var h=m();if(h){var T=h[vwe];if(T&&(f.correlationContext=T),h[H_]&&ms(h.headerMap)[Na]>0&&(b.responseHeaders=h[H_]),c[pw])if(c[di]>=400){var y=h.type;(y===""||y==="text")&&(b.responseText=h.responseText?h[lu]+" - "+h[l]:h[lu]),y==="json"&&(b.responseText=h.response?h[lu]+" - "+JSON.stringify(h[vR]):h[lu])}else c[di]===0&&(b.responseText=h[lu]||"")}}return f},c[gw]=function(){var u,p=null,m=c[SR];if(m&&(m[U_]||m[q_])){p={};var g=p[mr.TraceExt]=(u={},u[Fa]=m[U_],u.parentID=m[q_],u);be(m[vs])||(g[vs]=m[vs])}return p}})}return e.__ieDyn=1,e}();var Swe="ai.ajxmn.",_w="diagLog",pi="ajaxData",tf="fetch",hw="Failed to monitor XMLHttpRequest",Pwe=", monitoring data for this ajax call ",z_=Pwe+"may be incorrect.",wwe=Pwe+"won't be sent.",Cwe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ewe="Failed to add custom defined request context as configured call back may missing a null check.",Awe="Failed to calculate the duration of the ",kwe=0;function x6e(){var e=Pi();return!e||be(e.Request)||be(e.Request[Fn])||be(e[tf])?null:e[tf]}var wR=null;function v6e(){if(wR==null)try{wR=!!(self&&self instanceof WorkerGlobalScope)}catch{wR=!1}return wR}function T6e(e){var t=!1;if(wg()){var n=XMLHttpRequest[Fn];t=!be(n)&&!be(n.open)&&!be(n.send)&&!be(n.abort)}var o=u_();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[pi]={};var s=XMLHttpRequest[Fn].open;XMLHttpRequest[Fn].open=s}catch(i){t=!1,yw(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:ze(i)})}return t}function ER(e){var t="";try{e&&e[pi]&&e[pi][xs]&&(t+="(url: '"+e[pi][xs]+"')")}catch{}return t}function yw(e,t,n,o,r){Ce(e[_w](),1,t,n,o,r)}function G_(e,t,n,o,r){Ce(e[_w](),2,t,n,o,r)}function bw(e,t,n){return function(o){yw(e,t,n,{ajaxDiagnosticsMessage:ER(o[F_]),exception:ze(o.err)})}}function V_(e,t){return e&&t?e.indexOf(t):-1}function Iwe(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){Ne(e,function(r,s){if(r.id===o.id)return e.splice(s,1),-1})}}}function Rwe(e,t,n,o){var r=!0;return Ne(t,function(s,i){try{s.fn.call(null,n)===!1&&(r=!1)}catch(a){Ce(e&&e.logger,1,64,"Dependency "+o+" [#"+i+"] failed: "+vt(a),{exception:ze(a)},!0)}}),r}function S6e(e,t,n,o,r,s){var i=e[Na];if(i>0){var a={core:t,xhr:o,input:r,init:s,traceId:n[Fa],spanId:n[ql],traceFlags:n[vs],context:n[O_]||{},aborted:!!n[lp]};Rwe(t,e,a,"listener"),n[Fa]=a[U_],n[ql]=a[q_],n[vs]=a[vs],n[O_]=a[O_]}}var CR="*.blob.core.",Mwe=r_([CR+"windows.net",CR+"chinacloudapi.cn",CR+"cloudapi.de",CR+"usgovcloudapi.net"]),w6e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function t6(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Mwe,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 Lwe(){var e=t6();return kt(e,function(t){e[t]=void 0}),e}var n6=function(e){Go(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,r,s,i,a,l,c,u,p,m,g,f,b,h,T,y,S,R,C,B,F,_e,Ie;return pt(t,n,function(me,at){var Lt=at._addHook;Ot(),me.initialize=function(j,de,U,oe){me.isInitialized()||(at.initialize(j,de,U,oe),B=ii(ur("ajax"),de&&de.evtNamespace&&de.evtNamespace()),fn(j),xn(),Cn(),Ht())},me._doTeardown=function(){Ot()},me.trackDependencyData=function(j,de){cn(Ie,me[Oa],null,j,de)},me[bR]=function(j,de,U,oe){var ae=me._currentWindowHost||s;if(S6e(_e,me[Oa],j,oe,de,U),de){if(eu[K4](i,j[sw](),ae)){U||(U={});var Ee=new Headers(U[cp]||(de instanceof Request?de[cp]||{}:{}));if(m){var Ae="|"+j[Fa]+"."+j[ql];Ee.set(on[3],Ae),a&&(j[Ts][on[3]]=Ae)}var Ge=i[iw]||u&&u[iw]();if(Ge&&(Ee.set(on[0],on[2]+Ge),a&&(j[Ts][on[0]]=on[2]+Ge)),p){var Fe=j[vs];be(Fe)&&(Fe=1);var ft=SS(TS(j[Fa],j[ql],Fe));Ee.set(on[4],ft),a&&(j[Ts][on[4]]=ft)}U[cp]=Ee}return U}else if(oe){if(eu[K4](i,j[sw](),ae)){if(m){var Ae="|"+j[Fa]+"."+j[ql];oe[_R](on[3],Ae),a&&(j[Ts][on[3]]=Ae)}var Ge=i[iw]||u&&u[iw]();if(Ge&&(oe[_R](on[0],on[2]+Ge),a&&(j[Ts][on[0]]=on[2]+Ge)),p){var Fe=j[vs];be(Fe)&&(Fe=1);var ft=SS(TS(j[Fa],j[ql],Fe));oe[_R](on[4],ft),a&&(j[Ts][on[4]]=ft)}}return oe}},me[J4]=function(j,de,U){if(b===-1||c5?g=Swe+ae.substring(ae[Na]-5)+".":g=Swe+ae+"."}y=!!i[bwe],S=!!i[_we]}function Ht(){var j=me[Oa].getPlugin(Vd);j&&(u=j.plugin[O_])}function Pt(j){var de=!0;return(j||i.ignoreHeaders)&&Ne(i.ignoreHeaders,function(U){if(U[Xg]()===j[Xg]())return de=!1,-1}),de}function Cn(){var j=x6e();if(j){var de=Pi(),U=j.polyfill;!S&&!o?(Lt(ES(de,tf,{ns:B,req:function(oe,ae,Ee){var Ae;if(!S&&o&&!K(null,ae,Ee)&&!(U&&r)){var Ge=oe.ctx();Ae=Ye(ae,Ee);var Fe=me[bR](Ae,ae,Ee);Fe!==Ee&&oe.set(1,Fe),Ge.data=Ae}},rsp:function(oe,ae){if(!S){var Ee=oe.ctx().data;Ee&&(oe.rslt=oe.rslt.then(function(Ae){return Kt(oe,(Ae||{})[di],ae,Ae,Ee,function(){var Ge={statusText:(Ae||{})[lu],headerMap:null,correlationContext:hn(Ae)};if(h&&Ae){var Fe={};Ae.headers.forEach(function(ft,or){Pt(or)&&(Fe[or]=ft)}),Ge[H_]=Fe}return Ge}),Ae}).catch(function(Ae){throw Kt(oe,0,ae,null,Ee,null,{error:Ae.message||ze(Ae)}),Ae}))}},hkErr:bw(me,15,"Failed to monitor Window.fetch"+z_)},!0,v6e())),o=!0):U&&Lt(ES(de,tf,{ns:B,req:function(oe,ae,Ee){K(null,ae,Ee)}})),U&&(de[tf].polyfill=U)}}function st(j,de,U){Lt(c4(j,de,U))}function xn(){T6e(me)&&!y&&!r&&(st(XMLHttpRequest,"open",{ns:B,req:function(j,de,U,oe){if(!y){var ae=j[F_],Ee=ae[pi];!K(ae,U)&&ye(ae,!0)&&((!Ee||!Ee.xhrMonitoringState[aw])&&ue(ae,de,U,oe),ve(ae))}},hkErr:bw(me,15,hw+".open"+z_)}),st(XMLHttpRequest,"send",{ns:B,req:function(j,de){if(!y){var U=j[F_],oe=U[pi];ye(U)&&!oe.xhrMonitoringState[lw]&&(le("xhr",oe),oe[cu]=T_(),me[bR](oe,void 0,void 0,U),oe.xhrMonitoringState[lw]=!0)}},hkErr:bw(me,17,hw+z_)}),st(XMLHttpRequest,"abort",{ns:B,req:function(j){if(!y){var de=j[F_],U=de[pi];ye(de)&&!U.xhrMonitoringState[cw]&&(U[lp]=1,U.xhrMonitoringState[cw]=!0)}},hkErr:bw(me,13,hw+".abort"+z_)}),st(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(j,de,U){if(!y&&a){var oe=j[F_];ye(oe)&&Pt(de)&&(oe[pi][Ts][de]=U)}},hkErr:bw(me,71,hw+".setRequestHeader"+z_)}),r=!0)}function K(j,de,U){var oe=!1,ae=((Ke(de)?de:(de||{}).url||"")||"")[Xg]();if(Ne(R,function(Ge){var Fe=Ge;Ke(Ge)&&(Fe=new RegExp(Ge)),oe||(oe=Fe.test(ae))}),oe)return oe;var Ee=V_(ae,"?"),Ae=V_(ae,"#");return(Ee===-1||Ae!==-1&&Ae=0;Ue--){var V=na[Ue];if(V){if(V.entryType==="resource")V.initiatorType===j&&(V_(V[up],Fe)!==-1||V_(Fe,V[up])!==-1)&&(vo=V);else if(V.entryType==="mark"&&V[up]===ae[up]){de[fw]=vo;break}if(V[au]=Ae||de.async===!1?(ae&&Ze(Ee.clearMarks)&&Ee.clearMarks(ae[up]),de.perfAttempts=ft,U()):setTimeout(or,Ge)}catch(E){oe(E)}})()}function Ye(j,de){var U,oe=G(),ae=oe&&oe[uw]()||fs(),Ee=fs().substr(0,16),Ae=new e6(ae,Ee,me[_w](),(U=me.core)===null||U===void 0?void 0:U.getTraceCtx());Ae[vs]=oe&&oe[dw](),Ae[cu]=T_(),Ae[pw]=l,j instanceof Request?Ae[xs]=j?j.url:"":Ae[xs]=j;var Ge="GET";de&&de[Hl]?Ge=de[Hl]:j&&j instanceof Request&&(Ge=j[Hl]),Ae[Hl]=Ge;var Fe={};if(a){var ft=new Headers((de?de[cp]:0)||(j instanceof Request?j[cp]||{}:{}));ft.forEach(function(or,vo){Pt(vo)&&(Fe[vo]=or)})}return Ae[Ts]=Fe,le(tf,Ae),Ae}function ot(j){var de="";try{be(j)||(typeof j=="string"?de+="(url: '".concat(j,"')"):de+="(url: '".concat(j.url,"')"))}catch(U){yw(me,15,"Failed to grab failed fetch diagnostics message",{exception:ze(U)})}return de}function Kt(j,de,U,oe,ae,Ee,Ae){if(!ae)return;function Ge(Fe,ft,or){var vo=or||{};vo.fetchDiagnosticsMessage=ot(U),ft&&(vo.exception=ze(ft)),G_(me,Fe,Awe+"fetch call"+wwe,vo)}ae[Zg]=T_(),ae[di]=de,Te(tf,ae,function(){var Fe=ae[mw]("Fetch",a,Ee),ft;try{C&&(ft=C({status:de,request:U,response:oe}))}catch{G_(me,104,Ewe)}if(Fe){ft!==void 0&&(Fe[ap]=to(to({},Fe.properties),ft));var or=ae[gw]();cn(Ie,me[Oa],ae,Fe,null,or)}else Ge(14,null,{requestSentTime:ae[cu],responseFinishedTime:ae[Zg]})},function(Fe){Ge(18,Fe,null)})}function hn(j){if(j&&j[cp])try{var de=j[cp].get(on[0]);return eu[Z4](de)}catch(U){G_(me,18,Cwe,{fetchDiagnosticsMessage:ot(j),exception:ze(U)})}}function cn(j,de,U,oe,ae,Ee){var Ae=!0,Ge=j[Na];if(Ge>0){var Fe={item:oe,properties:ae,sysProperties:Ee,context:U?U[O_]:null,aborted:U?!!U[lp]:!1};Ae=Rwe(de,j,Fe,"initializer")}Ae&&me[J4](oe,ae,Ee)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=t6,t.getEmptyConfig=Lwe,t}(Pa);var $we=function(){function e(){}return e}();var Dwe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Q_="sessionManager",nf="update",j_="isUserCookieSet",Y_="isNewUser",AR="getTraceCtx",xw="telemetryTrace",kR="applySessionContext",IR="applyApplicationContext",LR="applyDeviceContext",PR="applyOperationContext",RR="applyUserContext",MR="applyOperatingSystemContxt",$R="applyLocationContext",DR="applyInternalContext",Ua="accountId",W_="sdkExtension",K_="getSessionId",Bl="namePrefix",J_="sessionCookiePostfix",X_="userCookiePostfix",pp="idLength",mp="getNewId",of="length",gp="automaticSession",fp="authenticatedId",Z_="sessionExpirationMs",vw="sessionRenewalMs",qa="config",ey="acquisitionDate",Tw="renewalDate",Sw="cookieDomain",ty="join",ny="cookieSeparator",NR="authUserCookieName";var C6e="2.8.13",Nwe=function(){function e(t){this.sdkVersion=(t[W_]&&t[W_]()?t[W_]()+"_":"")+"javascript:"+C6e}return e}();var Fwe=function(){function e(){}return e}();var E6e="ai_session",o6=function(){function e(){}return e}();var Owe=function(){function e(t,n){var o=this,r,s,i=La(n),a=Ig(n);pt(e,o,function(l){t||(t={}),Ze(t[Z_])||(t[Z_]=function(){return e.acquisitionSpan}),Ze(t[vw])||(t[vw]=function(){return e.renewalSpan}),l[qa]=t;var c=l.config[J_]&&l[qa][J_]()?l.config[J_]():l.config[Bl]&&l[qa][Bl]()?l[qa][Bl]():"";r=function(){return E6e+c},l[gp]=new o6,l[nf]=function(){var b=jo(),h=!1,T=l[gp];T.id||(h=!u(T,b));var y=l.config[Z_]();if(!h&&y>0){var S=l.config[vw](),R=b-T[ey],C=b-T[Tw];h=R<0||C<0,h=h||R>y,h=h||C>S}h?m(b):(!s||b-s>e.cookieUpdateInterval)&&g(T,b)},l.backup=function(){var b=l[gp];f(b.id,b[ey],b[Tw])};function u(b,h){var T=!1,y=a.get(r());if(y&&Ze(y.split))T=p(b,y);else{var S=_4(i,r());S&&(T=p(b,S))}return T||!!b.id}function p(b,h){var T=!1,y=", session will be reset",S=h.split("|");if(S[of]>=2)try{var R=+S[1]||0,C=+S[2]||0;isNaN(R)||R<=0?Ce(i,2,27,"AI session acquisition date is 0"+y):isNaN(C)||C<=0?Ce(i,2,27,"AI session renewal date is 0"+y):S[0]&&(b.id=S[0],b[ey]=R,b[Tw]=C,T=!0)}catch(B){Ce(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+vt(B),{exception:ze(B)})}return T}function m(b){var h=l[qa]||{},T=(h[mp]?h[mp]():null)||Wc;l.automaticSession.id=T(h[pp]?h[pp]():22),l[gp][ey]=b,g(l[gp],b),$S()||Ce(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(b,h){var T=b[ey];b[Tw]=h;var y=l[qa],S=y[vw](),R=T+y[Z_]()-h,C=[b.id,T,h],B=0;R0?B:null,F),s=h}function f(b,h,T){y4(i,r(),[b,h,T][ty]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Uwe=function(){function e(t,n,o,r){var s=this;s.traceID=t||fs(),s.parentID=n;var i=gs();!o&&i&&i.pathname&&(o=i.pathname),s.name=jt(r,o)}return e}();function qwe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Hwe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=La(n),r=Ig(n),s;pt(e,this,function(i){i[qa]=t;var a=i.config[X_]&&i[qa][X_]()?i[qa][X_]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[Y_]=!1;var c=l.split(e[ny]);c[of]>0&&(i.id=c[0],i[j_]=!!i.id)}function u(){var T=t||{},y=(T[mp]?T[mp]():null)||Wc,S=y(T[pp]?t[pp]():22);return S}function p(T){var y=oi(new Date);i.accountAcquisitionDate=y,i[Y_]=!0;var S=[T,y];return S}function m(T){var y=31536e3;i[j_]=r.set(s(),T,y)}if(!i.id){i.id=u();var g=p(i.id);m(g[ty](e[ny]));var f=t[Bl]&&t[Bl]()?t[Bl]()+"ai_session":"ai_session";x4(o,f)}i[Ua]=t[Ua]?t[Ua]():void 0;var b=r.get(e[NR]);if(b){b=decodeURI(b);var h=b.split(e[ny]);h[0]&&(i[fp]=h[0]),h[of]>1&&h[1]&&(i[Ua]=h[1])}i.setAuthenticatedUserContext=function(T,y,S){S===void 0&&(S=!1);var R=!qwe(T)||y&&!qwe(y);if(R){Ce(o,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[fp]=T;var C=i[fp];y&&(i[Ua]=y,C=[i[fp],i.accountId][ty](e[ny])),S&&r.set(e[NR],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[fp]=null,i[Ua]=null,r.del(e[NR])},i[nf]=function(T){if(i.id!==T||!i[j_]){var y=T||u(),S=p(y);m(S[ty](e[ny]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var FR="ext",OR="tags";function oy(e,t){e&&e[t]&&ms(e[t])[of]===0&&delete e[t]}var Bwe=function(){function e(t,n,o){var r=this,s=t.logger;this.appId=function(){return null},this[K_]=function(){return null},pt(e,this,function(i){if(i.application=new $we,i.internal=new Nwe(n),jc()){i[Q_]=new Owe(n,t),i.device=new Dwe,i.location=new Fwe,i.user=new Hwe(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),i[xw]=new Uwe(a,l,c,s),i.session=new o6}i[K_]=function(){var u=i.session,p=null;if(u&&Ke(u.id))p=u.id;else{var m=(i[Q_]||{})[gp];p=m&&Ke(m.id)?m.id:null}return p},i[kR]=function(u,p){qt(Qn(u.ext,mr.AppExt),"sesId",i[K_](),Ke)},i[MR]=function(u,p){qt(u.ext,mr.OSExt,i.os)},i[IR]=function(u,p){var m=i.application;if(m){var g=Qn(u,OR);qt(g,rn.applicationVersion,m.ver,Ke),qt(g,rn.applicationBuild,m.build,Ke)}},i[LR]=function(u,p){var m=i.device;if(m){var g=Qn(Qn(u,FR),mr.DeviceExt);qt(g,"localId",m.id,Ke),qt(g,"ip",m.ip,Ke),qt(g,"model",m.model,Ke),qt(g,"deviceClass",m.deviceClass,Ke)}},i[DR]=function(u,p){var m=i.internal;if(m){var g=Qn(u,OR);qt(g,rn.internalAgentVersion,m.agentVersion,Ke),qt(g,rn.internalSdkVersion,m.sdkVersion,Ke),(u.baseType===Yc.dataType||u.baseType===Or.dataType)&&(qt(g,rn.internalSnippet,m.snippetVer,Ke),qt(g,rn.internalSdkSrc,m.sdkSrc,Ke))}},i[$R]=function(u,p){var m=r.location;m&&qt(Qn(u,OR,[]),rn.locationIp,m.ip,Ke)},i[PR]=function(u,p){var m=i[xw];if(m){var g=Qn(Qn(u,FR),mr.TraceExt,{traceID:void 0,parentID:void 0});qt(g,"traceID",m.traceID,Ke,be),qt(g,"name",m.name,Ke,be),qt(g,"parentID",m.parentID,Ke,be)}},i.applyWebContext=function(u,p){var m=r.web;m&&qt(Qn(u,FR),mr.WebExt,m)},i[RR]=function(u,p){var m=i.user;if(m){var g=Qn(u,OR,[]);qt(g,rn.userAccountId,m[Ua],Ke);var f=Qn(Qn(u,FR),mr.UserExt);qt(f,"id",m.id,Ke),qt(f,"authId",m[fp],Ke)}},i.cleanUp=function(u,p){var m=u.ext;m&&(oy(m,mr.DeviceExt),oy(m,mr.UserExt),oy(m,mr.WebExt),oy(m,mr.OSExt),oy(m,mr.AppExt),oy(m,mr.TraceExt))}})}return e.__ieDyn=1,e}();var A6e=function(e){Go(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Vd;var o,r,s;return pt(t,n,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!be(p)){m=i._getTelCtx(m),p.name===Or.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[Q_]&&g[Q_][nf]();var f=g.user;if(f&&!f[j_]&&f[nf](g.user.id),u(p,m),f&&f[Y_]){f[Y_]=!1;var b=new Yc(72,(Fr()||{}).userAgent||"");U3(m.diagLog(),1,b)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[AR]){var f=g[AR](!1);f===r&&g.setTraceCtx(s)}l()};function l(){o=null,r=null,s=null}function c(p){var m=i.identifier,g=i.core,f=dr(null,p,g),b=t.getDefaultConfig();o=o||{},kt(b,function(h,T){o[h]=function(){return f.getConfig(m,h,T())}}),s=g[AR](!1),i.context=new Bwe(g,o,s),r=Hg(i.context[xw],s),g.setTraceCtx(r),i.context.appId=function(){var h=g.getPlugin(US);return h?h.plugin._appId:null},i._extConfig=o}function u(p,m){Qn(p,"tags",[]),Qn(p,"ext",{});var g=i.context;g[kR](p,m),g[IR](p,m),g[LR](p,m),g[PR](p,m),g[RR](p,m),g[MR](p,m),g.applyWebContext(p,m),g[$R](p,m),g[DR](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,s=(n={instrumentationKey:function(){return o}},n[Ua]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[Sw]=function(){return r},n[W_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[K_]=function(){return r},n[Bl]=function(){return o},n[J_]=function(){return o},n[X_]=function(){return o},n[pp]=function(){return 22},n[mp]=function(){return r},n);return s},t}(Pa),r6=A6e;var zwe="AuthenticatedUserContext",ry="track";var UR="snippet",Gwe="getCookieMgr",Vwe="startTrackPage",Qwe="stopTrackPage",qR="flush",jwe="startTrackEvent",Ywe="stopTrackEvent",s6="addTelemetryInitializer",uLt=s6+"s",i6="pollInternalLogs",HR="getPlugin",BR="evtNamespace",Wwe=ry+"Event",Kwe=ry+"Trace",Jwe=ry+"Metric",Xwe=ry+"PageView",Zwe=ry+"Exception",eCe=ry+"DependencyData",tCe="set"+zwe,nCe="clear"+zwe;var oCe="updateSnippetDefinitions",rCe="loadAppInsights",a6="endpointUrl";var ww="diagnosticLogInterval";var sCe="disableFlushOnBeforeUnload",iCe="disableFlushOnUnload";var uu="config",zi="context",Cw="push",zR="version",hp="queue",GR="connectionString",l6="instrumentationKey",Ew="appInsights",c6="disableIkeyDeprecationMessage",u6="getTransmissionControls",sy="onunloadFlush",d6="addHousekeepingBeforeUnload",Aw="indexOf";var p6,aCe=[UR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var m6=function(){function e(t){var n=this,o,r,s,i,a,l,c;pt(e,this,function(u){T(),i=""+(t.sv||t[zR]||""),t[hp]=t[hp]||[],t[zR]=t[zR]||2;var p=t[uu]||{};if(p[GR]){var m=C4(p[GR]),g=m.ingestionendpoint;p[a6]=g?g+Jc:p[a6],p[l6]=m.instrumentationkey||p[l6]}u[Ew]=new aR,r=new r6,o=new n6,s=new Y4,c=new s4,u.core=c;var f=be(p[c6])?!0:p[c6];!p[GR]&&!f&&Ce(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[UR]=t,u[uu]=p,b(),u[qR]=function(y){y===void 0&&(y=!0),Dd(c,function(){return"AISKU.flush"},function(){Ne(c[u6](),function(S){Ne(S,function(R){R[qR](y)})})},null,y)},u[sy]=function(y){y===void 0&&(y=!0),Ne(c[u6](),function(S){Ne(S,function(R){R[sy]?R[sy]():R[qR](y)})})},u[rCe]=function(y,S,R){y===void 0&&(y=!1);function C(B){if(B){var F="";be(i)||(F+=i),y&&(F+=".lg"),u[zi]&&u[zi].internal&&(u[zi].internal.snippetVer=F||"-"),kt(u,function(_e,Ie){Ke(_e)&&!Ze(Ie)&&_e&&_e[0]!=="_"&&Qo(aCe,_e)===-1&&(B[_e]=Ie)})}}return y&&u[uu].extensions&&u[uu].extensions.length>0&&Un("Extensions not allowed in legacy mode"),Dd(u.core,function(){return"AISKU.loadAppInsights"},function(){var B=[];B[Cw](s),B[Cw](r),B[Cw](o),B[Cw](u[Ew]),c.initialize(u[uu],B,S,R),u[zi]=r[zi],p6&&u[zi]&&(u[zi].internal.sdkSrc=p6),C(u[UR]),u.emptyQueue(),u[i6](),u[d6](n)}),u},u[oCe]=function(y){T3(y,u,function(S){return S&&Qo(aCe,S)===-1})},u.emptyQueue=function(){try{if(At(u.snippet[hp])){for(var y=u.snippet[hp].length,S=0;S0?u[uu][ww]:1e4}function h(){return o}function T(){a=ur("AISKU"),l=null,o=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function lCe(){if(!w.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[re.hostname];if(!e)return;let t=new m6({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{x.isAuthenticated?t.setAuthenticatedUserContext(x.userId):t.clearAuthenticatedUserContext()};x.subscribe(vn,n),n(),t.trackPageView(),ut.subscribe(An,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Ko=t}function g6(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(r){if(o<=0)throw r;o--}}}async function cCe(){let e={method:"POST"},t=O($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await g6(async()=>{(await P(t)).ok},10)()}M();tt();var k6e=0;function yt(){return`ax-${k6e++}`}function Gi(){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 Hn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var dCe=d`
`;function f6(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d``:d``}function uCe(e){return d``}var I6e="casSignIn",VR=class e{constructor(t,n=!1){this.url=da(t),n&&this.url.searchParams.set(I6e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=k("page_type")==="learn"||k("page_kind")==="learn"?"learn":"docs",k("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=da(n);return r.searchParams.delete("source"),{redirectUrl:r.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function pCe(e,t=!1){let n=null;try{n=new VR(e,t).toString()}catch{n=location.href}return n}var uPt=new URL("./register",fl()).toString(),QR=L.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`,dPt=gCe(),pPt=location.origin,L6e=L.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",P6e="https://login.microsoftonline.com",R6e="common",Ur,mCe=async()=>{let e={auth:{clientId:L6e,authority:`${P6e}/${R6e}`,redirectUri:QR},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Nt.Info:L.reviewFeatures&&console.info(n);return;case Nt.Verbose:L.reviewFeatures&&console.debug(n);return;case Nt.Warning:L.reviewFeatures?console.warn(n):Ko.trackTrace({message:n,severityLevel:Nt.Warning,iKey:"learn.msal"});return;case Nt.Error:L.reviewFeatures?console.error(n):Ko.trackTrace({message:n,severityLevel:Nt.Error,iKey:"learn.msal"});return}}}}};Ur=new ZT(e),await Ur.initialize()};function gCe(){return L.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 M6e(e,t=null,n=!1){let o=pCe(e,n),r=gCe(),s=encodeURIComponent(o),i=Gi();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:QR,state:s}}function fCe(e,t=null,n=!1){return Ur.setActiveAccount(null),Ur.loginRedirect(M6e(e,t,n))}var $6e={scopes:["openid","profile","email"]};function hCe(){try{let e=D6e();return e?Ur.acquireTokenSilent(Object.assign({},$6e,{prompt:"none",account:e})).then(t=>(eI(t.idToken),!0)).catch(()=>(tI(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function D6e(e=sd()){if(!e)return null;let n=rI(e).preferred_username;return n?Ur.getAccount({username:n}):null}function Sn(e=location.href,t="select_account",n=!1){fCe(e,t,n)}var N6e=location.origin;async function Ss(e=location.href,t=!1,n=!1){if(F6e(),O6e(),t&&await P($.auth.signOut),Hve(),lr()&&await cCe(),oI(),tI(),!n){let o=da(e,N6e);location.href=`${o.origin}${o.pathname}${o.search}`}}function F6e(){localStorage.removeItem("gitHubToken")}function O6e(){localStorage.removeItem("adoToken")}async function h6(e,t,n,o){return Le({behavior:ke.SIGNIN,actionType:Me.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:A.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function bCe({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await Se,h6("started",t),Zt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Ur.ssoSilent(o);if(r)return oI(),eI(r.idToken),h6("completed",t),!0}catch(o){return o instanceof lt&&await h6("error",t,o.errorCode,o.errorMessage),o instanceof Dn&&(Ss("",!1,!0),Sn(window.location.href,"select_account")),n()}return n()}}function _Ce(e=ge().sso,t=ge().login_hint){return(e||t)&&Zt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function yCe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),o=n.searchParams.get("sso")??void 0,r=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:r}}catch{return{}}}var jR=class{},YR=class{constructor(t,n,o=new Qe){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],s=this.bus.subscribe(jR,()=>n=!1),i=a=>(this.bus.publish(new jR),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),s()}catch(a){throw s(),this.final(),a}}};var vCe=$.profile.me,TCe=_Ce(),xCe=yCe(),JPt=xCe.sso?xCe:TCe,U6e=`${vCe}?isCPMCalled=true`,b6=new URL("./register",fl()).toString();async function du(){let t=location.pathname.split("/").indexOf("edit")!==-1?U6e:vCe;try{let o=await fetch(O(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();x.readUserProfile(r)}else x.setAnonymous()}catch{x.setAnonymous()}}async function SCe(e=()=>{x.setAnonymous()}){if(!w.userServices)return x.setAnonymous(),Promise.resolve();await new YR([q6e,H6e,bCe(TCe),hCe],e).run()}async function q6e(e=()=>!1){try{let t=lr();if(t){let n=id(t);return x.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ca?!1:e()}}async function H6e(e=()=>!1){try{let t=sd();if(t){id(t);let n=await uI(t);return nI(n),!0}return!1}catch(t){return t instanceof ca?!1:t instanceof oT?location.pathname.endsWith("/external-sign-in.html")?!1:e(B6e):e()}}function B6e(){if(k("page_kind")!=="register"&&(x.setAnonymous(),!location.href.includes("/answers"))){let n=Q({redirectUrl:location.href});location.href=da(`${b6}?${n}`).href;return}let e=sd();if(!e)return;let t=id(e);x.mapIdTokenToProfile(t)}function wCe(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 bp=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function WR(e){return e.matches(bp.join(","))}function KR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(bp.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){o=i;break}}o=o||e,o.focus()}}}function _6(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}M();var JR=[];function pu(e){JR.push(e)}function We(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return pu(r),r}function CCe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(o=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",o&&(e.scrollTop=n)}}var kw=e=>{let t=e.querySelector("[data-autofocus]");if(t&&WR(t)){t.focus();return}e.focus()},fe=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),r=n.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(A.activeElement&&A.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=A.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=A.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++,A.body.insertAdjacentElement("afterbegin",_6(A)),A.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=CCe(A.documentElement,A.scrollingElement||A.documentElement,(A.scrollingElement||A.documentElement||A.body).scrollTop),this.container.classList.add("is-active"),A.body.insertAdjacentElement("afterbegin",_6(A)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=A.activeElement,this.focusHandler=KR(this.wrapper),We(window,"focus",this.focusHandler,!0),kw(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(A.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{A.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!1){let r=this.container.querySelector(".modal-slide-container"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:Be.userDir==="ltr"?"slide-right":"slide-left",backward:Be.userDir==="ltr"?"slide-left":"slide-right"},a=o?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),kw(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),kw(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),kw(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};M();var iy={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};X.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=X.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(X.removeItem(e),null):n.value}catch{return null}},removeItem(e){X.removeItem(e)},clear(){X.clear()}};M();var XR=location.pathname.split("/").map(e=>e.toLowerCase()),z6e=XR.length>2?XR[2]:"",Ft=z6e==="test";function ECe(){let e=k("original_content_git_url")||k("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}async function ZR(){await Se;let e=document.getElementById("module-unit-feedback-link");if(!e)return;let t=document.getElementById("troubleshooting-guide"),n=eM();t.href=n,e.href=`${n}#report-feedback`}function eM(){let e=G6e(),t;return Ft?t=`/${_.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${_.data.userLocale}/training/support/troubleshooting${e}`,t}function G6e(){let e={uid:k("uid")||"",documentId:k("document_id")||"",versionIndependentDocumentId:k("document_version_independent_id")||"",platformId:k("platform_id")||"",contentPath:ECe(),url:location.href,author:k("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let r=e[o];return r===void 0||r.trim().length===0||n.push(`${o}=${encodeURIComponent(r)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function rf(e,t=Sn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ACe=6,ws={Cancel:{text:Oe,clickHandler:uo,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:Wee,clickHandler:()=>{location.href=eM()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:lo,clickHandler:uo,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:Efe,clickHandler:()=>rf(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function V6e(e){return{accountAlreadyRegistered:{title:nfe.replace("{account}",e),description:mfe,buttons:[ws.Cancel,ws.SelectAccount]},alreadyHasCertProfileConnected:{title:kfe,description:Ife,buttons:[ws.ContactCustomerSupport]},alreadyLinked:{title:hfe,description:LO,buttons:[ws.Cancel,ws.SelectAccount]},moreThanOneAccountPerTenant:{title:afe,description:`${Tfe} ${LO}.`,buttons:[ws.Ok]},moreThanOneMSAAccount:{title:Sfe,description:bfe.replace("{account}",e),buttons:[ws.Ok]},needAtLeastOneAccountLinked:{title:xfe,description:pfe,buttons:[ws.Ok]},numberOfAccounts:{title:ofe,description:rfe,buttons:[ws.Ok]},profileMergeRunning:{title:wfe,description:Cfe,buttons:[ws.Ok]},profileMergeAlreadyComplete:{title:Ufe,description:Bfe,buttons:[ws.Ok]},profileMergeRecordNotFound:{title:zfe,description:Gfe,buttons:[ws.Ok]},previousMergeAttemptPreventsAction:{title:Vfe,description:Qfe,buttons:[ws.Ok]},unexpectedError:{title:Ut,buttons:[ws.Ok]}}}function tM(e,t){let n=V6e(e)[t];return d`${n.title?d`

${n.title}

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

${H(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}function nM(e,t,n,o=[]){if(n.credentialId===e)return"alreadyLinked";if(n.authenticationModes.length>=ACe||o.length+n.authenticationModes.length>=ACe)return"numberOfAccounts";if((t==="MSA"||o.find(s=>s.type==="MSA")!==void 0)&&n.authenticationModes.find(s=>s.type==="MSA")!==void 0)return"moreThanOneMSAAccount";let r=Array.from(o.concat(n.authenticationModes).filter(s=>s.type==="AAD"),s=>s.tenantId);return new Set(r).size!==r.length?"moreThanOneAccountPerTenant":null}var Q6e={Complete:{color:"success",icon:"docon-status-success-outline",text:Kfe},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Jfe},Running:{color:"warning",icon:"docon-status-info-outline",text:nhe},Terminated:{color:"success",icon:"docon-status-success-outline",text:ohe}};function x6(){let e=new Date(Date.now()+6e5);iy.setItem("check-merge-status","true",e)}function j6e(){return iy.getItem("check-merge-status")!==null}function Y6e(){iy.removeItem("check-merge-status")}async function sf(e=!1){if(!(!e&&!j6e()))try{let t=await _U();if(t===null||(y6(t),t!=="Running"))return;let n=setInterval(async()=>{t=await _U(),t!==null&&(y6(t),t!=="Running"&&(clearInterval(n),Y6e()))},3e4)}catch{}}async function W6e(){try{await x_e()}catch{}}function K6e(e){return d`
`}async function y6(e){if(e==="Acknowledged")return;if(e==="Locked"){J6e();return}e==="Complete"&&kn.type==="profile"&&await du();let t=Q6e[e];if(!t)return;let n=ehe,o=the;if(e==="Failed"){let l=await y_e();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Rt(c)),t.text=t.text.replace("{destinationUser}",Rt(u)),n=n.replace("{terminateMergeText}",MO),o=o.replace("{retryMergeText}",RO)}let r=d`

${Xfe}


${Zfe}

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

${t.text}

${e==="Failed"?d`${r} ${K6e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function J6e(){let e=document.createElement("div"),t=new fe(e);v(d``,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),Ss(location.origin,!0)})}async function X6e(e){ICe(e,"Terminate")}async function Z6e(e){ICe(e,"Retry")}async function kCe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new fe(n);mu(o,t),await o.show(),e.disabled=!1}async function ICe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=$.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=$.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await eze(o);if(r.hasError){let s=r.errors[0]||"unexpectedError";await kCe(n,s)}else t==="Terminate"?y6("Terminated"):location.reload()}catch{await kCe(n,"unexpectedError")}}async function eze(e){let n=await P(O(e,{method:"POST"}));if(ee(n),n.ok)return ua(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function mu(e,t="unexpectedError",n=""){v(d``,e.contentElement),e.show()}M();var oM,rM;async function LCe(e){v6(e)&&await tze()}function v6(e){let t=k("page_type")==="profile",n=k("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let o=!1;return e.acceptedPrivacyNotice.getTime()&&(o=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=gU),!o}async function tze(){if(!oM){let e=A.createElement("div");e.classList.add("modal-content"),v(d``,e),oM=new fe(e),rM=e.querySelector("#consentModal"),PCe()}await Se,oM.show()}function PCe(){let e=x.userType==="microsoft"?Ule:Sh,t=()=>h_e(),n=d``;v(n,rM)}function nze(){let e=d``;v(e,rM),oze(rM)}async function oze(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 g_e()?(oM.hide(),await Ss(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function rze(e,t,n,o){return o&&o.length!==0||e==="microsoft"?qle.replace("{email}",o||n):t==="AAD"||e==="aad"?eQ.replace("{email}",n):Qse}async function RCe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(vn,o),await t,n.setAttribute("data-auth-status-determined","true")}var Ha="docs-sign-in",T6="docs-sign-out",MCe="docs-change-directory";function $Ce(e){ize(e),e.addEventListener("click",sze)}function sze(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Ha}, .${T6}, .${MCe}`);if(!t)return;let n=t.classList.contains(Ha);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(MCe))wCe(r);else if(n){let s=_.data.isPermissioned;Sn(r,"select_account",s)}else Ss(r,!0)}function ize(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${Ha}, .${T6}`);if(!o)return;let r=o.classList.contains(Ha);n.target.setAttribute("data-m",JSON.stringify({cN:r?Ha:T6,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===et.enter&&t(n)},!0)}var S6,he=new Promise(e=>S6=e);async function DCe(e){if(!w.userServices){S6(),Se.then(()=>{let t=A.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await mCe(),await Ur.handleRedirectPromise(),RCe(x,he,A.documentElement),$Ce(A.documentElement),w.permissionedContent&&Se.then(t=>{A.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),x.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,Se]),lI(A.documentElement,x)}),SCe().then(S6),he.then(async()=>{if(x.userType!=="standard"&&LCe(x),!x.isAuthenticated)return;if(!v6(x)){await Se,sf();return}let t=new URL("./register",fl(_.data.userLocale));if(location.pathname===t.pathname)return;let n=Q({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}M();function aze(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function NCe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function lze(e){let t=window.location.href.toLowerCase(),n=NCe(t);for(let o in e)for(let r in e[o]){let s=e[o][r].toLowerCase();if(NCe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function cze(e,t,n){function o(u){return[u,u]}function r(u){window.location.href=u}let s=aze(e,t),i=lze(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=FCe(a,l);if(w6(c,s,o,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let u=e.getAttribute("title2"),p=FCe(a,u);c.addEventListener("change",()=>{w6(p,c.value?s[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),w6(p,c.value?s[c.value]:{},o,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function OCe(){let e=Cj,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&uze(t),n.forEach(o=>{cze(o,!1,e)})}function uze(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];r.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let i=o[0].firstElementChild.getAttribute("href")?dze(s):o.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=pze(i,s,n);v(l,a)}function dze(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 pze(e,t,n){let o=d``,r=[];n&&(o=d`${n}`);let s="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${o}`}function FCe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=yt(),r=d`
    ${t?d``:""}
    `;return v(r,n),e.appendChild(n),n.querySelector("select")}function w6(e,t,n,o,r){let s=[];o||s.push(d``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(d``)}v(s,e)}var qr={value:null};async function C6(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await UCe(o,n)}async function UCe(e,t){try{return await Ur.acquireTokenSilent(e)}catch(n){if(Ko.trackTrace({message:`Acquire Token Silent Failure - ${x?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Ko.trackException(n),n instanceof Dn&&t.noInteraction===!1)try{return await Ur.acquireTokenPopup(e)}catch(o){return Ko.trackTrace({message:`Acquire Token Popup Failure - ${x?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Ko.trackException(o),null}return null}}async function mze(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await P(r,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function gze(e){return![d_e,p_e,u_e].includes(e)}var Iw={async tryLoadTokens(e={noInteraction:!0}){if(await he,!x.isAuthenticated)return Ko.trackTrace({message:`Try Load Token User Not Authenticated - ${x?.userName}`}),null;try{let t=sd(),o=rI(t).preferred_username,r=Ur.getAccount({username:o});Ur.setActiveAccount(r);let s=k("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=k("rest_product")?.toLowerCase()??"",l=r?.tenantId===aI||r?.homeAccountId.split(".")[1]===aI,c=[],u="",p=null;try{u=l?await mze(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:QR},g=await UCe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",b={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await P(f,b)).json(),!p||!p.value)return c;p.value=p.value.filter(T=>gze(T.tenantId));for(let T of p.value){if(!T.tenantId)continue;let y={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:T.displayName,default_domain:T.defaultDomain,tenant_id:T.tenantId},S={arm:"https://management.core.windows.net/user_impersonation","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"},R=await C6(S[a]??S.arm,T.tenantId,e);if(y.access_token=R?.accessToken,y.access_token_type=R?.tokenType,y.expires_at=R?.expiresOn?.valueOf().toString()??"",i){let C=await C6("https://vault.azure.net/user_impersonation",T.tenantId,e);y.key_vault_access_token=C?.accessToken,y.key_vault_access_token_type=C?.tokenType,y.key_vault_expires_at=C?.expiresOn.valueOf().toString();let B=await C6("https://graph.microsoft.com/.default",T.tenantId,e);y.msgraph_access_token=B?.accessToken,y.msgraph_access_token_type=B?.tokenType,y.msgraph_expires_at=B?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Ko.trackTrace({message:`Try Load Token Failure - ${x?.userName} - ${t?.message}`}),Ko.trackException(t),null}}};var fze=5*60*1e3,qCe=0;function BCe(){document.addEventListener("visibilitychange",HCe,{passive:!0}),HCe()}function HCe(){document.visibilityState==="visible"?qCe=setInterval(hze,fze):clearInterval(qCe)}function hze(){qr.value&&Iw.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===qr.value.default_domain);t&&(qr.value=t)})}function zCe(){return w.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=_ze(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",bze)):void 0}function bze(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),o=JSON.parse(X.getItem("dismissed-banners"));return o?(o.push(n),X.setItem("dismissed-banners",JSON.stringify(o))):X.setItem("dismissed-banners",JSON.stringify([n]))}function _ze(e){let t=JSON.parse(X.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}function GCe(e){return P(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(vze(e,n),n)):Promise.reject(null)).then(t=>yze(t)).catch(()=>E6(e))}function E6(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function yze(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((o,r)=>r.order-o.order).filter(o=>xze(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function xze(e){return _.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function vze(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}var ay="moniker-changed",VCe="same-moniker-selected",QCe=()=>{let e=ge().view;return e===void 0?"":e.toLowerCase()},Lw=QCe();function mi(){return Lw}function sM(e){if(e===Lw){ie.dispatchEvent(new CustomEvent(VCe,{detail:{moniker:Lw}}));return}Lw=e,ie.dispatchEvent(new CustomEvent(ay,{detail:{moniker:Lw}}))}ie.addEventListener("popstate",()=>sM(QCe()));var gu={"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 _p=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i;var Tze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function A6(e){return!!gu[e]}function Pw(e){let t=_p.exec(e);return t===null?"en-us":t[1].toLowerCase()}function qe(e,t,n=!0){return!e||!A6(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:_p.test(e)?n?ly(e,t):e:"/"+t+e}function gr(e){return e.replace(_p,"/")}function ly(e,t){return e.replace(_p,`/${t}$2`)}async function jCe(){let e=_.data.userLocale,t=_.data.contentLocale,n=Be.machineTranslated;_.data.userLocaleName=gu[e],await Se,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&Tze.indexOf(_.data.pageTemplate)!==-1&&Bt(Cze(_.data.pageTemplate,e)),k6(e)}function k6(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>Sze(t,e))}function Sze(e,t){let n=e.querySelector(".local-selector-link-text"),o=gu[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=Jee.replace("{language}",o);e.setAttribute("aria-label",r)}function wze(e){return ts("localization_scopes").indexOf(e)!==-1}function Cze(e,t){let n=wze(t),o=gu[t];return e==="LearningPath"?n?die.replace("{language}",o):pie.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?fie.replace("{language}",o):hie.replace("{language}",o):uie}var Eze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Rw=/(^|\/)index$/i,Aze=L.accessLevel==="local"&&_.environment===void 0,I6={};function kze(e,t){let{origin:n,pathname:o}=aU(e),r={"/":`/${t}/`},s=o.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:n,relMap:r}}var cy=class{constructor(t,n,o,r,s){this.external=t;this.origin=n;this.pathname=o;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function YCe(e,t,n=_.data.userLocale,o=re.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:y,pathname:S,search:R,hash:C}=aU(e);if(y!==o)return new cy(!0,y,S,R,C);let B=_p.exec(S);return(!B||!A6(B[1]))&&(S="/"+n+S),S=decodeURIComponent(S.replace(Rw,"$1")),new cy(!1,y,S,R,C)}I6[t]===void 0&&(I6[t]=kze(t,n));let{origin:l,relMap:c}=I6[t],u=Eze.exec(e),[,p="",m="",g="",f=""]=u,b=c[p];Aze&&(m=m.replace(/\.html$/i,""));let h=m.replace(Rw,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let T=b+h;return new cy(!1,l,T,g,f)}function iM({origin:e,pathname:t,search:n,hash:o}=re){return t=L6(t),t=decodeURIComponent(t).toLowerCase().replace(Rw,"$1"),new cy(!1,e,t,n,o)}function L6(e){return e.replace(/\/+/g,"/")}var Ize=iM(),lM=k("moniker_definition_rel"),aM,P6=new Map,Lze=!!lM&&lM.endsWith(".json");function Pze(){if(!lM)return null;let e=YCe(lM,Ize.href);return Rze(e.href)}function Rze(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return P6.has(e)?n=P6.get(e):(n=P(e,{credentials:"include"}).then(o=>o.json()).then(o=>Mze(o)).catch(()=>t),P6.set(e,n)),n}function Mze(e){let t=null,n=new Set,o=mi(),r=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=>{let i="",a=!1,l=r[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===o&&(a=!0,t=$ze(s,l))})});let c=a?o:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function WCe(){if(aM===void 0){let e=mi();if(Lze){let t=await Pze();aM=Promise.resolve(t?.family??E6(e))}else aM=GCe(e)}return aM}function $ze(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,r)=>r.order-o.order).map(o=>({moniker:o.monikerName,displayName:o.monikerDisplayName??o.monikerName,versionDisplayName:o.versionDisplayName??o.monikerName,isDefault:o.isDefault??!1,isDeprecated:o.isDeprecated??!1,isPrerelease:o.isPrerelease??!1}))}))}}var R6;function cM(){return R6===void 0&&(R6=WCe()),R6}function uM(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var uy=null;async function KCe(e=_.data.pageTemplate){JCe();let t=ge(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){Dze(n);return}o&&r&&Nze(o,r)}async function Dze(e){let t=await cM(),n=uM(t,e);n&&(uy=Bt(Oce.replace("{moniker}",Rt(n.displayName))))}function Nze(e,t){uy=Bt(Ij.replace("{branchFallbackFrom}",Rt(e)).replace("{branch}",Rt(t)))}function JCe(){if(uy){let e=uy.firstElementChild;if(!e)return;uy.removeChild(e),uy=null,Xt()}}M();var dM=[];var Mw="banner-instructions",$w="banner-instructions-locale",Fze=1e3*60*60;function XCe(e=w.temporaryClientSideEventBanners){if(e){try{$6()}catch{X.removeItem(Mw),X.removeItem($w)}M6()}}async function M6(e=P,t=new Date){let n=ZCe();if(n&&n.date.getTime()+Fze>Date.now())return;let o=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${_.data.userLocale}/${o}banners/index.json`,location.origin);if(L.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};X.setItem(Mw,JSON.stringify({date:t,banners:i})),X.setItem($w,_.data.userLocale)}function $6(){let e=ZCe();if(!e)return;let t=_.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:r,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${gr(s.link.href)}`:s.link.href),{id:o,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});dM.push(...n)}function ZCe(e=_.data.userLocale){let t=X.getItem(Mw),n=X.getItem($w);if(n&&n!==e||!t)return X.removeItem(Mw),X.removeItem($w),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{X.removeItem(Mw),X.removeItem($w)}return null}M();var af=Intl.DateTimeFormat().resolvedOptions().timeZone;function en(e){let t=Math.floor(e/60),n=e%60;return t===0?wh.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${sle}`:ale.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var pM=new Intl.DateTimeFormat(_.data.userLocale,{hour:"numeric",minute:"numeric"}),G1t=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric"}),V1t=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric"}),Q1t=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",year:"2-digit"}),eEe=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",year:"numeric"}),j1t=new Intl.DateTimeFormat(_.data.userLocale,{day:"numeric"}),Y1t=new Intl.DateTimeFormat(_.data.userLocale,{month:"short"}),W1t=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"short"}),K1t=new Intl.DateTimeFormat(_.data.userLocale,{year:"numeric"}),pn=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),J1t=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function tEe(e=af){return new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function fu(e=af){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function nEe(e=af){return new Intl.DateTimeFormat(_.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function oEe(e=af){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function D6(e=af){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function rEe(e){return Math.floor(e/1e3/60)}function mM(e){let t="",n=0,o="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,r>0){let l=r===1?Hk:Bk;a(),t+=r.toString()+" "+l+o,o=""}if(s>0){let l=s===1?rA:xh;a(),t+=s.toString()+" "+l+o,o=""}if(i>0){let l=i===1?cA:al;t+=i.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Cs(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 dy(e){let t="h",n="m",o="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(o)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(o)):s?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,r}function Oze(e,t=new Date){return(e.getTime()-t.getTime())/1e3}function sEe(e,t=new Date){return Math.max(0,Oze(e,t))}M();function iEe(e,t,n,o){let r=o?d`${o}`:"",s=w.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function aEe(e,t){return d`

    ${t}

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

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

    ${cEe(e.eventDescription,!1)}${e.linkText}`;return iEe(o,i,!1)}async function pEe(){!w.connectedExperiences&&!w.temporaryClientSideEventBanners||(await M6(),$6())}function mEe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));dEe();for(let n of t)v(Uze(e[0]),n),n.hidden=!1,Xt()}var qze=["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"],Hze=["/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 gM(e=location.pathname,t=kn.template){return e=gr(e),Hze.includes(e)?!1:qze.includes(t)||!t&&e.startsWith("/answers/")}function fM(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function gEe(e,t,n,o){let r=Qh(),s=r>t.getTime()&&r<=n.getTime(),i=localStorage.getItem(e)==="hide",a=gr(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=o.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}M();function fEe({uid:e,startDate:t,endDate:n,cssClass:o,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=gr(p),!w.marketing||u=n.getTime()||!gM()||X.getItem(e)==="hide")return!1;let m=fM();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return v(g,m),!0}function Bze(e=Qh()){return fEe({uid:"2026-06--post-build",title:Ehe,description:khe,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Ihe},cssClass:"build-banner",theme:"light",startDate:new Date("2026-06-13T07:00:00.000Z"),endDate:new Date("2026-06-30T07:00:00.000Z")},e)}function zze(e=Qh()){return fEe({uid:"2026-06--ai-skills-fest",title:Ahe,description:Phe,subtitle:Lhe,cta:{href:"https://aka.ms/AISkillsFest_LearnPromoBanner",title:Rhe},cssClass:"ai-skills-fest-banner",theme:"light",startDate:new Date("2026-06-03T07:00:00.000Z"),endDate:new Date("2026-06-13T06:59:59.000Z")},e)}function hEe(){let e=Qh();return zze(e)||Bze(e)}async function bEe(){if(!gM())return;w.connectedExperiences&&w.temporaryClientSideEventBanners?await pEe():XCe();let e=dM.filter(n=>{let{id:o,startTime:r,endTime:s,bannerPaths:i}=n;return gEe(o,r,s,i)}),t=!1;if(!(hEe()&&(t=!0,!w.connectedExperiences))&&!(e.length<1)){if(w.connectedExperiences&&e[0].displayType)mEe(e);else if(!t)for(let n of e){let o=fM();if(!o)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=Gze(`${r}-banner`,`${r}-event`,s,i,a,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>X.setItem(r,"hide")}}}function Gze(e,t,n,o,r,s){let i=r&&s?d`${s}`:"";return d``}Dm();async function Vze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function _Ee(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Vze(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=O(`${$.ocvFeedback}`,n),r=await P(o),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}M();tt();var Qze=[vhe,Aue,nae,Wae,Kae];function yEe(e,t,n,o,r,s,i=Qze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=yt(),g=[],f=o==="display-inline-flex"?"":o;for(let S=0;S<5;S++){let R=yt();g.push(d``)}let b=r?d`
    ${ole}
    `:"",h=d` ${b}
    ${g}
    `,T=o==="display-inline-flex"?d`
    ${h}
    `:h;v(T,c);let y=c.querySelector(".rating-output");if(e!==0){let S=c.querySelector(`input[value="${e}"]`);S.checked=!0,y.textContent=S.nextElementSibling.textContent}return c.onmouseover=S=>{let R=S.target.closest("label");R&&(y.textContent=R.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=S=>{let R=S.target,C=parseInt(R.value),B=c.querySelectorAll(".star-collection input");for(let F=0;F=F?B[F].classList.add("is-selected"):B[F].classList.remove("is-selected");s(C),R.nextElementSibling&&(y.textContent=R.nextElementSibling.textContent)},c}var jze=2539,Yze=50033,xEe=L.reviewFeatures?Yze:jze;var vEe="a6b7c4ac-4c15-426f-b054-42341177dffc";var TEe=[tue,eue,Zce,Xce,Jce];function SEe(){Bt(Xse,{text:_he,clickHandler:Zze},void 0,void 0,"mt-csat-banner")}var hM,N6,Dw;function Wze(){return d``}function Kze(){let e=yEe(0,"m","m","",!1,t=>hM=t,TEe,!0);return d``}function Jze(){Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{type:"translation-csat-feedback",score:hM,verbatim:N6}})}function Xze(e){if(e.preventDefault(),Dw){Jze(),_Ee({manifestType:"Psat",appId:xEe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Gi(),survey:{surveyId:vEe},rating:hM,comment:N6||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(Wze(),t),Dw.pushContent(t)}}function Zze(){let e=document.createElement("div");v(Kze(),e),Dw=null,hM=null,Dw=new fe(e),Dw.show()}var e5e=Be.machineTranslated;function CEe(e){let t=e.toLowerCase(),n=_.data.isEditDisplayable;if(w.translationFeedback){SEe();return}qo()||t.startsWith("en-")||!e5e||(n?Bt(oie):Bt(rie))}function EEe(){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(F6()){let r=new URL(document.referrer),s=Pw(r.pathname),i=rde.replace("{language}",gu[s]);n.innerText=i,t.title=i,t.hidden=!1}else _.data.userLocale.includes("en-")||(n.innerText=sO,t.title=sO,t.hidden=!1);wEe(t),window.addEventListener("popstate",()=>wEe(t))}}function F6(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=Pw(n.pathname),s=Pw(o.pathname),i=ly(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==i||r===s)}function wEe(e){let t=new URL(location.href);if(F6()){let n=new URL(document.referrer),o=Pw(n.pathname);t.pathname=ly(t.pathname,o)}else t.pathname=ly(t.pathname,"en-us");e.href=t.href,t5e(e)}function t5e(e,t=F6()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}M();function n5e(e){let t=ge().branch||Xs.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function O6(){if(!L.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=n5e(t);let o=n.querySelector("select"),r=ge().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;Xs.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}M();var U6=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=_.data.userLocale,this.baseTitle="Learn",Ft&&(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(){r5e(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&&(s=o5e(o,r)),n&&v(d`${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function o5e(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let o=document.getElementById("article-header-breadcrumbs-overflow-popover");o&&o.setAttribute("style","display: inline-block !important")}return n}async function yp(e){if(_.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new U6(t):void 0}function r5e(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,r)=>o.url||r+1===e.length).map((o,r)=>{let s={name:o.title,position:r+1,"@type":"ListItem"};return o.url&&(s.item=o.url),s});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function AEe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;n.addEventListener("toggle",()=>{r.getBoundingClientRect().width{s.getBoundingClientRect().width{A.body.removeChild(n)},()=>{A.body.removeChild(n),o=!1}),o}function _M(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(gi(e,t))}var bM=!1;function kEe(){function e(t){let n=ie.getSelection();if(!n)return;let o=n.toString(),r=i_e(o);if(Nw&&o!==r&&!bM){bM=!0,gi(r,t.target);return}Ro(t.target,{actionType:Me.OTHER,behavior:ke.COPY,content:{event:"copy",name:El(t.target),value:o,unprintable:bM}}),bM=!1}A.addEventListener("copy",e,{passive:!0})}py();var my={any:!1};function s5e(){let e=ts("monikers");my.any=e.length>0;for(let t of e)my[t]=!0}s5e();function B6(e){return e!==""&&my[e]!==void 0}M();function hu(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),r=document.getElementById(o);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!r)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bp.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Em,hide:n.getAttribute("data-expanded-title")||Fk};if(l.innerText=s?c.show:c.hide,!s){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bp.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function gy(e,t="show-more-btn",n,o,r,s,i,a,l){let c=n||"button button-primary",u=r||Em;return d``}function LEe(e){return e?.closest(".expandable")?.closest("[id]")}function PEe(e){let t=e?.id;if(!t)return;let n=document.querySelector(`[aria-controls="${t}"]`);!n||n.getAttribute("aria-expanded")==="true"||n.click()}M();var MEe=6,$Ee=4,DEe=11,NEe=9,i5e=9,REe=!1;function Ow(){let e=A.getElementById("center-doc-outline"),t=A.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=w.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(A.querySelectorAll(o)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=jh(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,a5e(s,e),l5e(s,t)}function a5e(e,t){let n=_.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?FEe(e,o,"content-well"):OEe(e,o,"content-well");v(d`

    ${FF}

    ${r} `,t)}function l5e(e,t,n=_.data.pageTemplate){let o=e.length>i5e,r=n==="Reference",s="right-rail-in-this-article-list",i=r?FEe(e,s,"right-rail"):OEe(e,s,"right-rail");v(d`

    ${FF}

    ${i} `,t),o&&!REe&&(hu(t),REe=!0)}function FEe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?MEe:DEe,a=n==="content-well"?$Ee:NEe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let b=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:S})=>d`
      3. ${y}
      4. `)}
      `:"",T=l&&f>=a?"expandable":"";return b?d`
    1. ${p}${b}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${UEe(e,t,a,n)} `:c}function OEe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?MEe:DEe,a=n==="content-well"?$Ee:NEe,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},g)=>{let b=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${UEe(e,t,a,n)} `:c}function UEe(e,t,n,o){let r=e.length-n,s=Ege.replace("{number}",r.toString());return gy(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var zl,Gl;function z6(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?zl=e:(zl=document.createElement("div"),zl.setAttribute("role","alert"),zl.setAttribute("aria-live","assertive"),zl.setAttribute("aria-relevant","additions"),zl.setAttribute("aria-atomic","true"),zl.classList.add("visually-hidden"),zl.setAttribute("id","assertive-live-region"),document.body.appendChild(zl)),t?Gl=t:(Gl=document.createElement("div"),Gl.setAttribute("role","status"),Gl.setAttribute("aria-live","polite"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","polite-live-region"),document.body.appendChild(Gl))}function c5e(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 u5e(e){z6();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?zl:Gl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=c5e(t);return e==="assertive"?n:o}function zt(e,t="polite",n=5e3){let o=u5e(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var G6=class{constructor(t){this.expanded=t}};var d5e;function qEe(e,t){d5e=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let r=document.querySelector("[data-main-column]"),s=m5e();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{o.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),p5e(o),Xt(),s(r),o?.setAttribute("aria-expanded","true"),o?.focus(),ut.publish(new G6(!0))};return o.addEventListener("transitionend",i),o}function p5e(e){let t=(()=>{let o=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(o).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function m5e(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:r}=o.getBoundingClientRect();if(r<=5||n===0){let s=o.clientWidth;return i=>{o.scrollIntoView(!0),i.scrollTop-=r*s/o.clientWidth}}}return()=>{}}py();M();var g5e=0,BEe="code-try-",f5e=(()=>{let e=location.hash.split(BEe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),h5e=()=>g5e++,b5e=e=>e===f5e,HEe=!1;function _5e(){HEe||(HEe=!0,A.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),y5e(n))}))}function y5e(e){if(!Nw||!e||!E5e(e))return;let t=e.closest("[data-code-block-header]"),n=x5e(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;C5e(r,o)&&Ro(e,{actionType:Me.OTHER,behavior:ke.COPY,content:{event:"copy",name:El(t)}}),e.focus()}function x5e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function v5e(e,t){return t==="rtl"?Rt(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function zEe(e,t){_5e();let n=A.createElement("div"),o=h5e(),r=`${BEe}${o}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",r),n.setAttribute(Po.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&_.data.pageTemplate==="Conceptual"),i=Nw?T5e():"",a=s&&e.interactiveType?S5e(e.interactiveType):"",l=d`${H(v5e(e.displayName,t))}
    ${i} ${a}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(s){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,b=!1)=>{b!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",T;if(c){if(_.data.pageTemplate==="ModuleUnit"){let y=A.getElementById("interactive-container");T=vM(c,y)}else{let y=qEe("animate",p);T=vM(c,y)}T.setCode(h,u).then(()=>T.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),b5e(o)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function T5e(){return d``}function S5e(e){let t=e.activateButtonConfig;return d``}var fy=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),w5e={powershell:e=>fy(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:fy,azurepowershell:fy,"azurepowershell-interactive":fy,"cloudshell-powershell":fy,ps:fy};function C5e(e,t){let o=(w5e[t]||(r=>r))(e.textContent?.trim()||"");return gi(o,e)}function E5e(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"),zt(V0,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Yt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,s=V6(t.headers);super(`Unexpected response status ${n}: ${o} from "${r}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=r,this.headers=s}};function V6(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 TM(e,t=_.data.userLocale){let n=`${$.taxonomy}?${Q({name:e,locale:t})}`,o=await P(n);if(o.ok)return(await o.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Yt(o)}var Q6=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((o,r)=>((!n||r.level===n)&&(o[r.value]=r.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=TM(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},SM=new Q6;var GEe="proglang",hy={getDisplayNames:()=>SM.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:A5e(),get preferred(){return(X.getItem(GEe)||hy.unset).substr(5)},set preferred(e){X.setItem(GEe,"lang-"+e)}};function A5e(){return _&&_.data&&_.data.defaultDevLang?_.data.defaultDevLang:""}var wM,k5e=0,VEe={};function QEe(e){wM===void 0&&I5e();let t={id:k5e++,instructions:e};return wM.postMessage(t),new Promise(n=>VEe[t.id]=n)}function I5e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${L5e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);wM=new Worker(n),wM.onmessage=o=>{let r=o.data;VEe[r.id](r.results)}}function L5e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let b=+f[1]-1;if(isNaN(b)||b>=m)continue;let h=f[2]===void 0?b:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(n,u=>(c.push(u),r))}function i(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:b}of u){let h={code:f,html:"",success:!1};try{let T=[],y=s(f,T),S=[],R=t(f,b);if(R.length){let F=y.split(` `),_e=0;R.forEach(Ie=>{Ie.start>_e&&S.push({highlight:!1,lines:F.slice(_e,Ie.start).join(` `)}),S.push({highlight:!0,lines:F.slice(Ie.start,Ie.end+1).join(` `)}),_e=Ie.end+1}),_e<=F.length&&S.push({highlight:!1,lines:F.slice(_e).join(` `)})}else S.push({highlight:!1,lines:y});let C=null,B="";do{let F=S.shift(),{value:_e,top:Ie}=hljs.highlight(g,F.lines,!0,C);C=Ie,B+=F.highlight?`${_e}`:`${_e}`,S.length&&(B+=` `)}while(S.length);h.html=i(B,T),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function P5e(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return n.forEach(r=>{zEe(r,t)}),QEe(o).then(r=>{for(let s=0;s{o.element.hidden=!r,o.header&&(o.header.hidden=!r)};for(let o of e){let r=!1;for(let s of o.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(s,i),r=r||i}r||n(o.default,!0)}Xt()}function M5e(e,t,n=location.search){let o=D5e(e,n),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(o.length===0||o.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(o.length===0||o.indexOf(t.default)!==-1)?t.default:o.length!==0?o[0]:e[0]}var $5e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function j6(){A.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=mi(),t=A.querySelectorAll(".cdlHolder");B6(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function Uw(e){if($5e.indexOf(_.data.pageTemplate)===-1)return;let t=Array.from(A.querySelectorAll(".lang-title")),n=Array.from(A.querySelectorAll(".language-selector button")),o=[];if(n.length>0){let c=await hy.getDisplayNames();n.forEach(u=>{if(_.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],o.push(p)}})}let r=n!==null&&o.length>0,s=await R5e(e??A.body,hy,o);if(r){let c=M5e(o,hy),u=A.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),YEe(s,c),j6(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),We(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);hy.preferred=m,YEe(s,m)}j6(),Ow(),jEe(s,_.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>WEe(i))}return window.addEventListener("resize",l,{passive:!0}),WEe(i),jEe(s,_.data.contentDir)}function WEe(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",tle),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function D5e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}var Vl=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Ft),CM=typeof __karma__<"u";var N5e=1e3*60*5,F5e=new URL(window.location.href).pathname.replace(new RegExp(`^/${_.data.userLocale}`),""),JEe="rollout-status",qw;async function fi(e){qw===void 0&&(qw=Y6());let t=await qw;if(t&&"failed"in t&&(qw=Y6()),!t||"failed"in t)return KEe("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!n)return!1;let o=await O5e(n);return KEe("feature-rollout-activated",{featureName:e,isActive:o}),o}async function O5e(e,t=_.data.userLocale,n=F5e,o=_.data.pageTemplate,r=he.then(()=>x.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===o):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function XEe(){qw=Y6()}async function Y6(e=ge()["refresh-rollout"]==="true"){let t=U5e(e);if(t)return t;let o=`/en-us/feature-rollout.json${L.reviewFeatures?"?branch=main":""}`;Vl&&(o=`/en-us/test/feature-rollout.json?branch=${wt()}`);try{let r=await P(o,{method:"GET"});if(!r.ok)return{failed:!0};let s=await r.json();return s.expiresAt=new Date(Date.now()+N5e).getTime(),X.setItem(JEe,JSON.stringify(s)),s}catch{return{failed:!0}}}function U5e(e=!1){if(e)return null;let t=X.getItem(JEe);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let o=n.expiresAt||0;return Date.now()>=o||!("activeFeatures"in n)||"failed"in n?null:n}function KEe(e,t){Le({content:{type:e,content:JSON.stringify(t)}})}M();function W6(e){return new Promise((t,n)=>{let o=A.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},A.body.appendChild(o)})}function Hw(e){let t=A.createElement("link");t.rel="preload",t.as="image",t.href=e,A.head.appendChild(t)}function ZEe(e,t,n,o=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[n.bind(null,...i),o])};return s.cancel=()=>t(r),s}var by={timeout:ZEe.bind(null,setTimeout,clearTimeout),animationFrame:ZEe.bind(null,ie.requestAnimationFrame,ie.cancelAnimationFrame)};var _y=Z7({storageKey:_.data.layoutStateStorageKey,excludesKey:_.data.layoutStateExcludesKey,excludes:_.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});ut.subscribe(Vh,()=>{_y.suspend()});ut.subscribe(An,()=>{_y.resume()});function e0e(){X7(),ut.subscribe(An,tl),window.addEventListener("content-update",tl);let e=["[data-dismissable]"];window.addEventListener("click",q5e(e))}function q5e(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&tl()}}function t0e(){H5e()}var K6=!1;function J6(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function X6(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let r=o.target instanceof HTMLElement&&o.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{bu(r,n)})})}async function n0e(e,t,n,o=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),o(()=>{Ta.matches?n(i,!0):t()}))}),await Se;let r=document.querySelector(e);r&&(r.hidden=!1)}function bu(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;K6=!K6;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",r=o==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(r)),(!t||o==="add")&&(document.documentElement.classList[o]("layout-flyout-active"),Xt()),t||o==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}_y.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await Se;let o=document.querySelectorAll('[data-flyout-button="toggle"]');for(let r of o)r.classList[n]("is-selected"),r.setAttribute("aria-expanded",t.toString())});function H5e(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),K6=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Xt()})}function o0e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Ta.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ta.matches;!o&&l&&r()?(e.hide(),bu(n,!0)):o&&!l&&s()&&(e.show(),i()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var Z6="[data-ask-learn-modal-entry]",Bw="[data-ask-learn-flyout-entry]",EM="[data-ask-learn-modal-entry-feedback]",AM="[data-ask-learn-flyout-entry-show-only]",r0e="[data-skip-to-ask-learn]",s0e=[Z6,Bw];function a0e(){i0e(),ut.subscribe(An,i0e)}async function i0e(){await Se,Array.from(document.querySelectorAll(s0e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}M();M();function l0e(e){let{text:t,biName:n,biTn:o,alignment:r,action:s}=e;return d``}function B5e(e,t){let n=[];for(let r=0;r`)}let o=qge.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function z5e(e){return d``}function ez(e,t,n){let o=z5e(e.imageSrc);return d``}function kM(e,t,n){e0&&c0e(e-1,t,n)}var G5e='[data-focus-on-button-click="true"]';function c0e(e,t,n){let o=document.createElement("div"),r=ez(t[e],e,t.length);v(r,o),n.pushContent(o);let s=o.querySelector(G5e);s&&s.focus()}function LM(e){e.hide()}function tz(e,t){e.hide(),localStorage.setItem(t,"2")}function PM(e,t,n,o,r,s,i,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var yy="/en-us/media/ask-learn/meet-ask-learn-base.png",Gw="/en-us/media/ask-learn/check-for-accuracy-base.png",RM="ask-learn-history",lf="ask-learn-history-last-interaction-time",cf="ask-learn-open-status";function V5e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function Q5e(e){return V5e(e)?"non_unicode_characters":null}var zw={"validation-failure":E0,"session-not-found":rr,"interaction-not-found":rr,open_ai_content_filter:cF,copilot_content_filter:cF,knowledge_index_no_results:Tv,copilot_invalid_urls:Tv,open_ai_empty_message:Tv,failed_to_parse_open_ai_message:Tv,non_unicode_characters:GX,open_ai_too_many_requests:C0},j5e=[{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: "}],Y5e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],d0e={like:{[yX]:"01-ai-positive-accurate-relevant",[xX]:"02-ai-positive-complete-clear",[vX]:"03-ai-positive-fast",[lF]:"00-ai-positive-other"},dislike:{[TX]:"01-ai-negative-inaccurate-irrelevant",[SX]:"02-ai-negative-incomplete-unclear",[CX]:"03-ai-negative-slow",[wX]:"04-ai-negative-offensive-inappropriate",[lF]:"00-ai-negative-other"}},W5e=120*1e3;async function K5e(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 P(O($.copilot.chatAssistant,t,!0),{},W5e);if(n.status===401)return ee(n),{message:gh,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in zw?zw[r.errorCode]:rr,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:rr,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in zw?zw[o.errorCode]:rr,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:rr,isError:!0}}}var J5e=10;function u0e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(_.data.pageTemplate==="ModuleUnit"){let o=k("uid");if(o)return{uid:Ft?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=k("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function X5e(){return PM(K5e,J5e,()=>u0e().contextIdType||"",()=>u0e().uid||"",Q5e,zw,j5e,Y5e)}var p0e=X5e();var uf="ask-learn-assistant",Es="learn-companion-fre";function df(e=uf){let t=X.getItem(e);return t?Number(t):0}function Z5e(e,t){let n=[{title:dF,imageSrc:yy,descriptions:[vv],buttonLeft:{text:uF,biName:"01-not-now",biTn:uf,alignment:"left",action:()=>{LM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:uf,alignment:"right",action:()=>kM(0,n,e)}},{title:pF,imageSrc:Gw,descriptions:[mF,gF],buttonLeft:{text:Mr,biName:"02-previous",biTn:uf,alignment:"left",action:()=>IM(1,n,e)},buttonRight:{text:fF,biName:"try-cta",biTn:uf,alignment:"right",action:()=>{tz(e,uf),t?.()}}}];return n}function e8e(e,t){let n=[{title:dF,imageSrc:yy,descriptions:[vv],buttonLeft:{text:uF,biName:"01-not-now",biTn:Es,alignment:"left",action:()=>{LM(e),t?.()}},buttonRight:{text:Jr,biName:"01-next",biTn:Es,alignment:"right",action:()=>kM(0,n,e)}},{title:pF,imageSrc:Gw,descriptions:[mF,gF],buttonLeft:{text:Mr,biName:"02-previous",biTn:Es,alignment:"left",action:()=>IM(1,n,e)},buttonRight:{text:Jr,biName:"02-next",biTn:Es,alignment:"right",action:()=>kM(1,n,e)}},{title:AX,imageSrc:yy,descriptions:[S0],acknowledgementCheckbox:{label:kX},buttonLeft:{text:Mr,biName:"03-previous",biTn:Es,alignment:"left",action:()=>IM(2,n,e)},buttonRight:{text:fF,biName:"03-try-ask-learn",biTn:Es,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(tz(e,Es),t?.()):(zt(IX,"assertive"),LM(e),t?.())}}}];return n}function m0e(e,t,n,o=!1,r=!1){let s=df(e);if(s>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(s++,X.setItem(e,s.toString()));let i=document.createElement("div");document.body.appendChild(i);let a=new fe(i,""),l=t(a,n),c=ez(l[0],0,l.length);v(c,i),a.show()}function g0e(e){m0e(uf,Z5e,e)}function MM(e,t=!1){m0e(Es,e8e,e,!0,t)}var DM="learn-companion-history",pf="learn-companion-history-last-interaction-time",yu="learn-companion-open-status",$M="learn-companion-fre-synced",t8e=30*1e3,n8e=10,NM=100,_u=class extends Error{constructor(n,o){super(o);this.status=n}};async function Vw(e,t,n,o){try{let r=await P(O(e,t,!0),{},n,o);if(r.status===401)throw ee(r),new _u(401,gh);if(r.status===429)throw new _u(429,C0);if(!r.ok)throw new _u(r.status,rr);return r}catch(r){throw r instanceof _u?r:new _u(0,rr)}}function f0e(e){let t="",n="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(n=r.slice(5).trim());if(!t)return null;let o=n;try{let r=JSON.parse(n);o=r.d==="_"?"":r.d??""}catch{}return{event:t,data:o}}async function o8e(e,t){try{let n=await Vw($.agentService.stream,{method:"POST",body:JSON.stringify(e)},t8e,t);if(!n.body)return{message:rr,isError:!0};let o=n.body.getReader(),r=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;s+=r.decode(c,{stream:!0});let u=s.split(` `);s=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=f0e(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||rr,isError:!0}}}}if(s.trim()){let l=f0e(s);if(l?.event==="Error")return{message:l.data||rr,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof _u?n.message:rr,isError:!0}}}async function rz(e,t=n8e){let n=new URL($.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let r=await(await Vw(n.toString())).json(),s=r.continuationToken??null;return{conversations:Array.isArray(r.conversations)?r.conversations:[],continuationToken:s,haAlpha XR:s!==null,totalConversations:typeof r.totalConversations=="number"?r.totalConversations:0}}async function h0e(e){let t=`${$.agentService.conversations}/${encodeURIComponent(e)}`;await Vw(t,{method:"DELETE"})}async function b0e(e,t){let n=`${$.agentService.conversations}/${encodeURIComponent(e)}`;await Vw(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function r8e(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var nz="Summarize this page",s8e=[{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: "}],i8e=100;async function _0e(e){try{let t=new URL(`${$.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(i8e)),{messages:((await(await Vw(t.toString())).json()).messages??[]).flatMap(i=>{let a=(i.role??"").toLowerCase(),l=i.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof _u?t.message:rr}}}async function a8e(){return PM(e=>{let t=e.message.trim().toLowerCase()===nz.toLowerCase()?`${e.message.trim()}: ${r8e()}`:e.message;return o8e({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,s8e,[{name:"summarize",description:nz,prompt:nz}],!0,l8e,c8e)}function l8e({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){Le({behavior:ke.SURVEYCOMPLETE,actionType:Me.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:o,isUserConsent:n}})}function c8e({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){Le({behavior:ke.OTHER,actionType:Me.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:o}})}var y0e=a8e();function FM(){return df(Es)>=2||x.companionPreferences?.chatHistoryEnabled===!0}var u8e=3e4,oz;function d8e(){let e=x.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:x.userName,displayName:x.displayName,email:x.email,locale:x.locale,country:x.country,contactPointTopicSetting:x.contactPointTopicSetting,isPrivate:x.isPrivate,source:x.source,interests:x.interests,qnaEmailPreferences:x.qnaEmailPreferences,isQnaModerator:x.isQnaModerator,companionPreferences:t}}async function OM(){if(!(!x.isAuthenticated||!x.userName)&&!(df(Es)<2))try{if(x.companionPreferences===void 0){let n=lr();if(!n)return;let o=await ad(n);if(!o)return;x.readUserProfile(o)}let e=x.companionPreferences?.chatHistoryEnabled;if(e===!0){X.setItem($M,"1");return}if(e===!1&&X.getItem($M)){X.removeItem(Es),X.removeItem($M);return}(await ld(x.userName,d8e())).hasError?oz??(oz=setInterval(OM,u8e)):(X.setItem($M,"1"),clearInterval(oz),oz=void 0)}catch{}}M();M();function Vi(){return d`
    ${aX}
    `}M();function Qw(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function p8e(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 x0e(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function v0e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function m8e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function T0e(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return g8e(e,t,n)}return d`

    ${mh}

    ${f8e(e,t)} ${e.isLoading?d`
    ${Qt}
    `:e.error&&!e.pendingRenameId?d`
    `:e.filteredConversations.length===0?d`
    ${fX}
    `:d`
      ${Gs(e.filteredConversations,n=>n.conversationId,n=>h8e(n,e,t))}
    ${e.isLoadingMore?d`
    ${Qt}
    `:e.loadMoreError?d`

    ${e.loadMoreError}

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

    ${sF}

    ${oa}

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

    ${e.error?d``:""}
    `}function f8e(e,t){return d`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function h8e(e,t,n){let o=t.pendingRenameId===e.conversationId;return d`
  • ${o?b8e(e,t,n):d`
    `}
  • `}function b8e(e,t,n){let o=async()=>{let r=t.pendingRenameDraft.trim();if(!r||r===e.summary){t.cancelRename(),Qw(n,e.conversationId);return}await t.rename(e.conversationId,r)?Qw(n,e.conversationId):x0e(n)};return d`
    {r.preventDefault(),o()}} @keydown=${r=>{r.key==="Escape"&&(r.preventDefault(),t.cancelRename(),Qw(n,e.conversationId))}} >{t.updateRenameDraft(r.currentTarget.value)}} aria-label="${hX}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?d``:""}
    `}M();M();function _8e(e,t,n){let o=dI(n);if(!o)return"";let r=Rt(String(t??"")),s=Rt(o);return`
    ${e}
    ${e}. ${r}
    `}function S0e(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:s}=n;return _8e(o,r,s)}):[]}function sz(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let r=o.querySelector(".popover-content"),s=o.querySelector(".tag-summary");if(!r||!s)return;o.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(o.classList.remove("popover-left"),r.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}M();function y8e(e,t,n,o,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return d``}function x8e(e,t,n){return Object.entries(d0e[n]).map(([s,i],a)=>y8e(t,n,s,i,e.index,a))}function v8e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let r=n.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let s=`${r}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Gn(w0e(!o),d``);v(a,i),n.textContent=o?Sm:Mk}}async function w0e(e){return await he,x&&x.authenticationMode==="AAD"?H(e?sae:iae):H(rae)}function T8e(e,t,n,o,r=w0e(!1)){let s=gy(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",v8e(e),Sm,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Gn(r,d``)}
    ${S8e(e,i)}
    ${s}
    `}function S8e(e,t){return d``}function w8e(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${HX}
    ${x8e(e,t,n)}

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

    `}function C0e(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Vi()}
    ${EX}
    `:(e.state==="like"||e.state==="dislike")&&(n=w8e(e,t,e.state)),d`
    ${n}
    `)}var r1={};Mn(r1,{default:()=>o1});var gz={};Mn(gz,{arrayReplaceAt:()=>mz,assign:()=>Ty,escapeHtml:()=>vu,escapeRE:()=>a9e,fromCodePoint:()=>Ww,has:()=>K8e,isMdAsciiPunct:()=>ff,isPunctChar:()=>gf,isSpace:()=>Dt,isString:()=>KM,isValidEntityCode:()=>JM,isWhiteSpace:()=>mf,lib:()=>l9e,normalizeReference:()=>hf,unescapeAll:()=>xu,unescapeMd:()=>t9e});var zM={};Mn(zM,{decode:()=>jw,encode:()=>HM,format:()=>xy,parse:()=>Yw});var E0e={};function C8e(e){let t=E0e[e];if(t)return t;t=E0e[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),s+=6;continue}}if((a&248)===240&&s+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}r+="\uFFFD"}return r})}UM.defaultChars=";/?:@&=+$,#";UM.componentChars="";var jw=UM;var A0e={};function E8e(e){let t=A0e[e];if(t)return t;t=A0e[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let o=E8e(t),r="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){r+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[s])}return r}qM.defaultChars=";/?:@&=+$,-_.!~*'()#";qM.componentChars="-_.!~*'()";var HM=qM;function xy(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 BM(){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 A8e=/^([a-z0-9.+-]+:)/i,k8e=/:[0-9]*$/,I8e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,L8e=["<",">",'"',"`"," ","\r",` `," "],P8e=["{","}","|","\\","^","`"].concat(L8e),R8e=["'"].concat(P8e),k0e=["%","/","?",";","#"].concat(R8e),I0e=["/","?","#"],M8e=255,L0e=/^[+a-z0-9A-Z_-]{0,63}$/,$8e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P0e={javascript:!0,"javascript:":!0},R0e={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function D8e(e,t){if(e&&e instanceof BM)return e;let n=new BM;return n.parse(e,t),n}BM.prototype.parse=function(e,t){let n,o,r,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=I8e.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=A8e.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=s.substr(0,2)==="//",r&&!(i&&P0e[i])&&(s=s.substr(2),this.slashes=!0)),!P0e[i]&&(r||i&&!R0e[i])){let c=-1;for(let f=0;f127?y+="x":y+=T[S];if(!y.match(L0e)){let S=f.slice(0,b),R=f.slice(b+1),C=T.match($8e);C&&(S.push(C[1]),R.unshift(C[2])),R.length&&(s=R.join(".")+s),this.hostname=S.join(".");break}}}}this.hostname.length>M8e&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),R0e[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};BM.prototype.parseHost=function(e){let t=k8e.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 Yw=D8e;var iz={};Mn(iz,{Any:()=>GM,Cc:()=>VM,Cf:()=>M0e,P:()=>vy,S:()=>QM,Z:()=>jM});var GM=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var VM=/[\0-\x1F\x7F-\x9F]/;var M0e=/[\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 vy=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 QM=/[\$\+<->\^`\|~\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 jM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var $0e=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 D0e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var az,N8e=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]]),lz=(az=String.fromCodePoint)!==null&&az!==void 0?az: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 cz(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=N8e.get(e))!==null&&t!==void 0?t:e}var Xo;(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"})(Xo||(Xo={}));var F8e=32,xp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(xp||(xp={}));function uz(e){return e>=Xo.ZERO&&e<=Xo.NINE}function O8e(e){return e>=Xo.UPPER_A&&e<=Xo.UPPER_F||e>=Xo.LOWER_A&&e<=Xo.LOWER_F}function U8e(e){return e>=Xo.UPPER_A&&e<=Xo.UPPER_Z||e>=Xo.LOWER_A&&e<=Xo.LOWER_Z||uz(e)}function q8e(e){return e===Xo.EQUALS||U8e(e)}var Jo;(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"})(Jo||(Jo={}));var Ql;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ql||(Ql={}));var YM=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Jo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ql.Strict}startEntity(t){this.decodeMode=t,this.state=Jo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Jo.EntityStart:return t.charCodeAt(n)===Xo.NUM?(this.state=Jo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Jo.NamedEntity,this.stateNamedEntity(t,n));case Jo.NumericStart:return this.stateNumericStart(t,n);case Jo.NumericDecimal:return this.stateNumericDecimal(t,n);case Jo.NumericHex:return this.stateNumericHex(t,n);case Jo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|F8e)===Xo.LOWER_X?(this.state=Jo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Jo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,r){if(n!==o){let s=o-n;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(n,s),r),this.consumed+=s}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,s!==0){if(i===Xo.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Ql.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,r=(o[n]&xp.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:r}=this;return this.emitCodePoint(n===1?r[t]&~xp.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case Jo.NamedEntity:return this.result!==0&&(this.decodeMode!==Ql.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Jo.NumericDecimal:return this.emitNumericEntity(0,2);case Jo.NumericHex:return this.emitNumericEntity(0,3);case Jo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Jo.EntityStart:return 0}}};function N0e(e){let t="",n=new YM(e,o=>t+=lz(o));return function(r,s){let i=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(i,a),n.startEntity(s);let c=n.write(r,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+r.slice(i);return t="",l}}function H8e(e,t,n,o){let r=(t&xp.BRANCH_LENGTH)>>7,s=t&xp.JUMP_TABLE;if(r===0)return s!==0&&o===s?n:-1;if(s){let l=o-s;return l<0||l>=r?-1:e[n+l]-1}let i=n,a=i+r-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(co)a=l-1;else return e[l+r]}return-1}var B8e=N0e($0e),aOt=N0e(D0e);function vp(e,t=Ql.Legacy){return B8e(e,t)}function WM(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 dz(e,t){return function(o){let r,s=0,i="";for(;r=e.exec(o);)s!==r.index&&(i+=o.substring(s,r.index)),i+=t.get(r[0].charCodeAt(0)),s=r.index+1;return i+o.substring(s)}}var F0e=dz(/[&<>'"]/g,G8e),O0e=dz(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),U0e=dz(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var q0e;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(q0e||(q0e={}));var H0e;(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"})(H0e||(H0e={}));function Y8e(e){return Object.prototype.toString.call(e)}function KM(e){return Y8e(e)==="[object String]"}var W8e=Object.prototype.hasOwnProperty;function K8e(e,t){return W8e.call(e,t)}function Ty(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(o){e[o]=n[o]})}}),e}function mz(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function JM(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Ww(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var G0e=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,J8e=/&([a-z#][a-z0-9]{1,31});/gi,X8e=new RegExp(G0e.source+"|"+J8e.source,"gi"),Z8e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function e9e(e,t){if(t.charCodeAt(0)===35&&Z8e.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return JM(o)?Ww(o):e}let n=vp(e);return n!==e?n:e}function t9e(e){return e.indexOf("\\")<0?e:e.replace(G0e,"$1")}function xu(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(X8e,function(t,n,o){return n||e9e(t,o)})}var n9e=/[&<>"]/,o9e=/[&<>"]/g,r9e={"&":"&","<":"<",">":">",'"':"""};function s9e(e){return r9e[e]}function vu(e){return n9e.test(e)?e.replace(o9e,s9e):e}var i9e=/[.?*+^$[\]\\(){}|-]/g;function a9e(e){return e.replace(i9e,"\\$&")}function Dt(e){switch(e){case 9:case 32:return!0}return!1}function mf(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 gf(e){return vy.test(e)||QM.test(e)}function ff(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 hf(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var l9e={mdurl:zM,ucmicro:iz};var _z={};Mn(_z,{parseLinkDestination:()=>hz,parseLinkLabel:()=>fz,parseLinkTitle:()=>bz});function fz(e,t,n){let o,r,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return s;if(o===41){if(i===0)break;i--}r++}return t===r||i!==0||(s.str=xu(e.slice(t,r)),s.pos=r,s.ok=!0),s}function bz(e,t,n,o){let r,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)i.str=o.str,i.marker=o.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+vu(s.content)+""};jl.code_block=function(e,t,n,o,r){let s=e[t];return""+vu(e[t].content)+` `};jl.fence=function(e,t,n,o,r){let s=e[t],i=s.info?xu(s.info).trim():"",a="",l="";if(i){let u=i.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||vu(s.content):c=vu(s.content),c.indexOf("${c} `}return`
    ${c}
    `};jl.image=function(e,t,n,o,r){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,n,o),r.renderToken(e,t,n)};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 vu(e[t].content)};jl.html_block=function(e,t){return e[t].content};jl.html_inline=function(e,t){return e[t].content};function Sy(){this.rules=Ty({},jl)}Sy.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",s};Sy.prototype.renderInline=function(e,t,n){let o="",r=this.rules;for(let s=0,i=e.length;s=0&&(o=this.attrs[n][1]),o};wy.prototype.attrJoin=function(t,n){let o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var Tu=wy;function Q0e(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Q0e.prototype.Token=Tu;var j0e=Q0e;var c9e=/\r\n?|\n/g,u9e=/\0/g;function yz(e){let t;t=e.src.replace(c9e,` `),t=t.replace(u9e,"\uFFFD"),e.src=t}function xz(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 vz(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function p9e(e){return/^<\/a\s*>/i.test(e)}function Tz(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;i--){let a=r[i];if(a.type==="link_close"){for(i--;r[i].level!==a.level&&r[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(d9e(a.content)&&s>0&&s--,p9e(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&r[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let C=new e.Token("text","",0);C.content=l.slice(m,T),C.level=p,u.push(C)}let y=new e.Token("link_open","a",1);y.attrs=[["href",b]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let S=new e.Token("text","",0);S.content=h,S.level=p,u.push(S);let R=new e.Token("link_close","a",-1);R.level=--p,R.markup="linkify",R.info="auto",u.push(R),m=c[g].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(g9e,h9e)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function _9e(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&Y0e.test(o.content)&&(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function Sz(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(m9e.test(e.tokens[t].content)&&b9e(e.tokens[t].children),Y0e.test(e.tokens[t].content)&&_9e(e.tokens[t].children))}var y9e=/['"]/,W0e=/['"]/g,K0e="\u2019";function XM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function x9e(e,t){let n,o=[];for(let r=0;r=0&&!(o[n].level<=i);n--);if(o.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(n=r-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let b=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=T),!p&&!m){g&&(s.content=XM(s.content,u.index,K0e));continue}if(m)for(n=o.length-1;n>=0;n--){let R=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!y9e.test(e.tokens[t].content)||x9e(e.tokens[t].children,e)}function Cz(e){let t,n,o=e.tokens,r=o.length;for(let s=0;s0&&this.level++,this.tokens.push(o),o};Yl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Yl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Dt(this.src.charCodeAt(--t)))return t+1;return t};Yl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Yl.prototype.getLines=function(t,n,o,r){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ao?s[i]=new Array(l-o+1).join(" ")+this.src.slice(u,p):s[i]=this.src.slice(u,p)}return s.join("")};Yl.prototype.Token=Tu;var X0e=Yl;var v9e=65536;function kz(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function Z0e(e){let t=[],n=e.length,o=0,r=e.charCodeAt(o),s=!1,i=0,a="";for(;on)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let s=e.bMarks[r]+e.tShift[r];if(s>=e.eMarks[r])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[r])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Dt(a)||i===45&&Dt(a))return!1;for(;s=4)return!1;c=Z0e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),b=[t,0];f.map=b;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let T=e.push("tr_open","tr",1);T.map=[t,t+1];for(let R=0;R=4||(c=Z0e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),S+=p-c.length,S>v9e))break;if(r===t+2){let B=e.push("tbody_open","tbody",1);B.map=y=[t+2,0]}let C=e.push("tr_open","tr",1);C.map=[r,r+1];for(let B=0;B=4){o++,r=o;continue}break}e.line=r;let s=e.push("code_block","code",0);return s.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function Pz(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>s)return!1;let i=e.src.charCodeAt(r);if(i!==126&&i!==96)return!1;let a=r;r=e.skipChars(r,i);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,s);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(r=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],r=4)&&(r=e.skipChars(r,i),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=s)break;if(e.src.charCodeAt(r++)===62&&!S){let C=e.sCount[f]+1,B,F;e.src.charCodeAt(r)===32?(r++,C++,F=!1,B=!0):e.src.charCodeAt(r)===9?(B=!0,(e.bsCount[f]+C)%4===3?(r++,C++,F=!1):F=!0):B=!1;let _e=C;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=s,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(B?1:0),c.push(e.sCount[f]),e.sCount[f]=_e-C,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let R=!1;for(let C=0,B=p.length;C";let T=[t,0];h.map=T,e.md.block.tokenize(e,t,f);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=i,e.parentType=m,T[1]=e.line;for(let S=0;S=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=o)return-1;let s=e.src.charCodeAt(r++);if(s<48||s>57)return-1;for(;;){if(r>=o)return-1;if(s=e.src.charCodeAt(r++),s>=48&&s<=57){if(r-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=tAe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),u&&m!==1)return!1}else if((g=eAe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(o)return!0;let f=e.src.charCodeAt(g-1),b=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let T=!1,y=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";l=r?F=1:F=C-R,F>4&&(F=1);let _e=R+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ie=[l,0];a.map=Ie,p&&(a.info=e.src.slice(i,g-1));let me=e.tight,at=e.tShift[l],Lt=e.sCount[l],Ot=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=_e,e.tight=!0,e.tShift[l]=B-e.bMarks[l],e.sCount[l]=C,B>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||T)&&(c=!1),T=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Ot,e.tShift[l]=at,e.sCount[l]=Lt,e.tight=me,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ie[1]=l,l>=n||e.sCount[l]=4)break;let fn=!1;for(let Ht=0,Pt=y.length;Ht=4||e.src.charCodeAt(r)!==91)return!1;function a(y){let S=e.lineMax;if(y>=S||e.isEmpty(y))return null;let R=!1;if(e.sCount[y]-e.blkIndent>3&&(R=!0),e.sCount[y]<0&&(R=!0),!R){let F=e.md.block.ruler.getRules("reference"),_e=e.parentType;e.parentType="reference";let Ie=!1;for(let me=0,at=F.length;me"u"&&(e.env.references={}),typeof e.env.references[T]>"u"&&(e.env.references[T]={title:h,href:p}),e.line=i),!0):!1}var nAe=["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 S9e="[a-zA-Z_:][a-zA-Z0-9:._-]*",w9e="[^\"'=<>`\\x00-\\x20]+",C9e="'[^']*'",E9e='"[^"]*"',A9e="(?:"+w9e+"|"+C9e+"|"+E9e+")",k9e="(?:\\s+"+S9e+"(?:\\s*=\\s*"+A9e+")?)",oAe="<[A-Za-z][A-Za-z0-9\\-]*"+k9e+"*\\s*\\/?>",rAe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",I9e="",L9e="<[?][\\s\\S]*?[?]>",P9e="]*>",R9e="",sAe=new RegExp("^(?:"+oAe+"|"+rAe+"|"+I9e+"|"+L9e+"|"+P9e+"|"+R9e+")"),iAe=new RegExp("^(?:"+oAe+"|"+rAe+")");var Cy=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(iAe.source+"\\s*$"),/^$/,!1]];function Nz(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let i=e.src.slice(r,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(r);if(i!==35||r>=s)return!1;let a=1;for(i=e.src.charCodeAt(++r);i===35&&r6||rr&&Dt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,s).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function Oz(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=o.length;g3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[i]=s){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};Kw.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let r=e.pending.match($9e);if(!r)return!1;let s=r[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function Bz(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,r=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let s=o-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){zz[e.charCodeAt(0)]=1});function Gz(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let r=e.src.charCodeAt(n);if(r===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&r<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);r<256&&zz[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function Vz(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let s=e.posMax;for(;n=0;o--){let r=t[o];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let s=t[r.end],i=o>0&&t[o-1].end===r.end+1&&t[o-1].marker===r.marker&&t[o-1].token===r.token-1&&t[r.end+1].token===s.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[o-1].token].content="",e.tokens[t[r.end+1].token].content="",o--)}}function O9e(e){let t=e.tokens_meta,n=e.tokens_meta.length;uAe(e,e.delimiters);for(let o=0;o=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(i=e.md.normalizeLink(r.str),e.md.validateLink(i)?f=r.pos:i="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?o=e.src.slice(l,f++):f=g+1):f=g+1,o||(o=e.src.slice(m,g)),s=e.env.references[hf(o)],!s)return e.pos=u,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let b=e.push("link_open","a",1),h=[["href",i]];b.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function Wz(e,t){let n,o,r,s,i,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(s=f+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?r=e.src.slice(c,s++):s=f+1):s=f+1,r||(r=e.src.slice(g,f)),i=e.env.references[hf(r)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){o=e.src.slice(g,f);let b=[];e.md.inline.parse(o,e.md,e.env,b);let h=e.push("image","img",0),T=[["src",u],["alt",""]];h.attrs=T,h.children=b,h.content=o,l&&T.push(["title",l])}return e.pos=s,e.posMax=m,!0}var U9e=/^([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])?)*)$/,q9e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Kz(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,r=e.posMax;for(;;){if(++n>=r)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(o+1,n);if(q9e.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(U9e.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function H9e(e){return/^\s]/i.test(e)}function B9e(e){return/^<\/a\s*>/i.test(e)}function z9e(e){let t=e|32;return t>=97&&t<=122}function Jz(e,t){if(!e.md.options.html)return!1;let n=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=n)return!1;let r=e.src.charCodeAt(o+1);if(r!==33&&r!==63&&r!==47&&!z9e(r))return!1;let s=e.src.slice(o).match(sAe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],H9e(i.content)&&e.linkLevel++,B9e(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var G9e=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,V9e=/^&([a-z][a-z0-9]{1,31});/i;function Xz(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(G9e);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=JM(i)?Ww(i):Ww(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(V9e);if(s){let i=vp(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function dAe(e){let t={},n=e.length;if(!n)return;let o=0,r=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+g,s[c]=g,a.open=!1,p.end=i,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function Zz(e){let t=e.tokens_meta,n=e.tokens_meta.length;dAe(e.delimiters);for(let o=0;o0&&o++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};Jw.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Jw.prototype.parse=function(e,t,n,o){let r=new this.State(e,t,n,o);this.tokenize(r);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function o5(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function n1(e){return Object.prototype.toString.call(e)}function Q9e(e){return n1(e)==="[object String]"}function j9e(e){return n1(e)==="[object Object]"}function Y9e(e){return n1(e)==="[object RegExp]"}function gAe(e){return n1(e)==="[object Function]"}function W9e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hAe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function K9e(e){return Object.keys(e||{}).reduce(function(t,n){return t||hAe.hasOwnProperty(n)},!1)}var J9e={"http:":{validate:function(e,t,n){let o=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},X9e="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]",Z9e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function eGe(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function fAe(){return function(e,t){t.normalize(e)}}function t1(e){let t=e.re=mAe(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(X9e),n.push(t.src_xn),t.src_tlds=n.join("|");function o(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(o(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(o(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(o(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");let r=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){let l=e.__schemas__[a];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,j9e(l)){Y9e(l.validate)?c.validate=eGe(l.validate):gAe(l.validate)?c.validate=l.validate:s(a,l),gAe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=fAe();return}if(Q9e(l)){r.push(a);return}s(a,l)}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:fAe()};let i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(W9e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i")}function bAe(e,t,n,o){let r=e.slice(n,o);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=o,this.raw=r,this.text=r,this.url=r}function hi(e,t){if(!(this instanceof hi))return new hi(e,t);t||K9e(e)&&(t=e,e={}),this.__opts__=o5({},hAe,t),this.__schemas__=o5({},J9e,e),this.__compiled__={},this.__tlds__=Z9e,this.__tlds_replaced__=!1,this.re={},t1(this)}hi.prototype.add=function(t,n){return this.__schemas__[t]=n,t1(this),this};hi.prototype.set=function(t){return this.__opts__=o5(this.__opts__,t),this};hi.prototype.test=function(t){if(!t.length)return!1;let n,o;if(this.re.schema_test.test(t)){for(o=this.re.schema_search,o.lastIndex=0;(n=o.exec(t))!==null;)if(this.testSchemaAt(t,n[2],o.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};hi.prototype.pretest=function(t){return this.re.pretest.test(t)};hi.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};hi.prototype.match=function(t){let n=[],o=[],r=[],s=[],i,a,l;function c(m,g){return m?g?m.index!==g.index?m.index=g.lastIndex?m:g:m:g}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(i=l.exec(t))!==null;)a=this.testSchemaAt(t,i[2],l.lastIndex),a&&o.push({schema:i[2],index:i.index+i[1].length,lastIndex:i.index+i[0].length+a});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)r.push({schema:"",index:i.index+i[1].length,lastIndex:i.index+i[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)s.push({schema:"mailto:",index:i.index+i[1].length,lastIndex:i.index+i[0].length});let u=[0,0,0],p=0;for(;;){let m=[o[u[0]],s[u[1]],r[u[2]]],g=c(c(m[0],m[1]),m[2]);if(!g)break;if(g===m[0]?u[0]++:g===m[1]?u[1]++:u[2]++,g.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},r5=35,Wl=Math.floor,s5=String.fromCharCode;function Tp(e){throw new RangeError(rGe[e])}function sGe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function vAe(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(oGe,".");let r=e.split("."),s=sGe(r,t).join(".");return o+s}function TAe(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),aGe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},yAe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},SAe=function(e,t,n){let o=0;for(e=n?Wl(e/700):e>>1,e+=Wl(e/t);e>r5*26>>1;o+=36)e=Wl(e/r5);return Wl(o+(r5+1)*e/(e+38))},wAe=function(e){let t=[],n=e.length,o=0,r=128,s=72,i=e.lastIndexOf(xAe);i<0&&(i=0);for(let a=0;a=128&&Tp("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&Tp("invalid-input");let m=aGe(e.charCodeAt(a++));m>=36&&Tp("invalid-input"),m>Wl((2147483647-o)/u)&&Tp("overflow"),o+=m*u;let g=p<=s?1:p>=s+26?26:p-s;if(mWl(2147483647/f)&&Tp("overflow"),u*=f}let c=t.length+1;s=SAe(o-l,c,l==0),Wl(o/c)>2147483647-r&&Tp("overflow"),r+=Wl(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},CAe=function(e){let t=[];e=TAe(e);let n=e.length,o=128,r=0,s=72;for(let l of e)l<128&&t.push(s5(l));let i=t.length,a=i;for(i&&t.push(xAe);a=o&&uWl((2147483647-r)/c)&&Tp("overflow"),r+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&Tp("overflow"),u===o){let p=r;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=i5.toASCII(t.hostname)}catch{}return HM(xy(t))}function hGe(e){let t=Yw(e,!0);if(t.hostname&&(!t.protocol||IAe.indexOf(t.protocol)>=0))try{t.hostname=i5.toUnicode(t.hostname)}catch{}return jw(xy(t),jw.defaultChars+"%")}function Qi(e,t){if(!(this instanceof Qi))return new Qi(e,t);t||KM(e)||(t=e||{},e="default"),this.inline=new pAe,this.block=new aAe,this.core=new J0e,this.renderer=new V0e,this.linkify=new _Ae,this.validateLink=gGe,this.normalizeLink=fGe,this.normalizeLinkText=hGe,this.utils=gz,this.helpers=Ty({},_z),this.options={},this.configure(e),t&&this.set(t)}Qi.prototype.set=function(e){return Ty(this.options,e),this};Qi.prototype.configure=function(e){let t=this;if(KM(e)){let n=e;if(e=dGe[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};Qi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Qi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Qi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Qi.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};Qi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Qi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Qi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var o1=Qi;var za=Ey();za.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 Ey(e="default",t){return"default"in r1?o1(e,t):new r1(e,t)}var bGe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,s)=>`${o} aria-label="link, ${r}">${r}${s}`)},LAe=e=>{let t=Ey("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let r=String(n.call(t,o));if(!e||e.length===0)return bGe(r);let s=r.replace(/

    /g,'

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

    ${RX}

    `;return MAe(t,!1)}function RAe(e){return d`
    `}function TGe(e){return d`
    `}function SGe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,o])=>({key:n,citation:o,safeUrl:dI(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${sde}
      ${t.map(({citation:n,safeUrl:o})=>d`
    1. ${n.title}
    2. `)}
    `}function wGe(e){return e.loaded?d` ${SGe(e)}
    ${RAe(e)} ${PAe(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${RAe(e)}
    `:e.cancelled?d`
    ${PAe(e,e.responseCount,e.maxMessages)}
    `:""}function CGe(e,t){if(e.allowLoadingView&&e.loading)return EGe(e,t);let o=S0e(e.citations),r=LAe(o),s=e.cancelled?d`${T0} ${e.content}`:e.type==="ai"&&e.contentIsHTML?H(r.render(e.content??"")):e.content,i=e.type==="ai"?wGe(e):"",a=e.cancelled?TGe(e):"",l=e.feedbackViewModel?C0e(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?vGe(e):"",u=d`
    ${s} ${i}
    `;return d`
    ${e.type==="user"?yGe(u):xGe(e,u)}
    ${a} ${l} ${c} `}function EGe(e,t){return d`
    ${Vi()}

    ${A0}

    `}function $Ae(e,t){return CGe(e,t)}M();M();function AGe(e){return d``}function DAe(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>AGe(t))} `}function FAe(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:o,description:r,prompt:s})=>{let i=o.charAt(0).toLowerCase()+o.slice(1);return d`

    ${r}

    `})}
    `}function NAe(){return _.data.pageTemplate!=="ModuleUnit"}function OAe(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!NAe()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?_F:"";return d`
    ${NAe()?DAe(e):""}
    ${o}

    ${FX}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return d``})}
    `}M();function UAe(e,t){return d``}function kGe(e){let o=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/o);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function IGe(e,t){return d`
    ${e.starterPrompts?FAe(e,t):""} ${Gs(e.messages,n=>n.index,n=>$Ae(n,t))}
    `}function a5(e,t){return d`${IGe(e,t)} ${PGe(e,t)}`}function qAe(){return d``}function HAe(e,t,n=!1){return d`

    ${Vi()}

    ${hh}
    ${qAe()}
    ${a5(e,t)}
    `}function LGe(e){return e?d`${e}`:d``}function PGe(e,t){return d`
    ${e.starterPrompts?OAe(e,t):""}
    ${UAe(e,t)}
    ${LGe(e.currentValidationMessage)}
    `}function BAe(e,t=!1){return d`

    ${Vi()}

    ${hh}
    ${qAe()}

    ${vv}

    ${gh}

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

    ${Vi()}

    ${hh}
    ${zAe()}

    ${S0}

    ${LX}

    `}function MGe(e,t){switch(e.currentView){case"history":return T0e(e.historyViewModel,e);default:return a5(e,t)}}function $Ge(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${wm}
    `}}function DGe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function NGe(){let e=nT("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 GAe(e,t,n=!1){if(e.companionActive&&!FM())return RGe(e,t,n);let o=e.navigator,r=NGe();return d`

    ${Vi()}

    ${hh}
    ${$Ge(e,o,r)} ${zAe()}
    ${DGe(e,o)}
    ${MGe(e,t)}
    `}var Su=class{constructor(t={}){this.detail=t}},Kl=class{constructor(t={}){this.detail=t}},Ay=class{constructor(t={}){this.detail=t}},ky=class{constructor(t={}){this.detail=t}},Jl=class{constructor(t={}){this.detail=t}},wu=class{constructor(t={}){this.detail=t}},Iy=class{constructor(t={}){this.detail=t}},Ly=class{constructor(t={}){this.detail=t}};var VAe={chat:pX,history:mh},s1=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(()=>{zt(VAe[t]),this.args.getContainer()?.querySelector(bp.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(()=>{zt(VAe[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(bp.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 QAe=Ut,jAe=Zr,bi,i1=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;En(this,bi,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(o=>o.summary.toLowerCase().includes(n))}async search(n){let o=n.trim();if(this.keyword===o||!o)return;let r=!this.keyword;this.keyword=o,r?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(NM)):this.notifyPropertyChanged();let s=this.filteredConversations.length,i=s===0?Xr:(s===1?Cde:lO).replace("{numberOfResults}",`${s}`);zt(i)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(n){let o=this.conversations.find(r=>r.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=o?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(n){this.pendingRenameDraft=n}startConfirmDelete(n){this.pendingDeleteId=n,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(n){if(this.isLoading)return;let o=++ov(this,bi)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await rz(void 0,n);if(o!==Pe(this,bi))return;this.conversations=r.conversations,this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR,this.totalConversations=r.totalConversations}catch{if(o!==Pe(this,bi))return;this.error=QAe}finally{o===Pe(this,bi)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++ov(this,bi)._,o=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await rz(o);if(n!==Pe(this,bi))return;this.conversations=[...this.conversations,...r.conversations],r.continuationToken&&r.continuationToken===o?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR)}catch{if(n!==Pe(this,bi))return;this.loadMoreError=QAe}finally{n===Pe(this,bi)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await h0e(n);let o=this.conversations.length;return this.conversations=this.conversations.filter(r=>r.conversationId!==n),this.updateSnapshot(r=>{let s=r.conversations.filter(i=>i.conversationId!==n);return s.length===r.conversations.length?null:{conversations:s,totalConversations:r.totalConversations-1}}),this.conversations.lengthi.conversationId===n);if(r===-1)return!1;this.isRenaming=!0;let s=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...s,summary:o},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await b0e(n,o),this.updateSnapshot(i=>({conversations:i.conversations.map(a=>a.conversationId===n?{...a,summary:o}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++ov(this,bi)._,!0}catch{return this.conversations=[...this.conversations.slice(0,r),s,...this.conversations.slice(r+1)],this.error=jAe,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let o=this.conversationsSnapshot;if(!o)return;let r=n(o);r&&(this.conversationsSnapshot={...o,...r})}notifyPropertyChanged(){this.publish(new Su({}))}};bi=new WeakMap;var a1=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,o=!1){if(!n)return;let r=n.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new wu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let r=o.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Jl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Kl({scroll:!1}))}};var FGe={contentIsHTML:!1,type:"user"},As,l1=class extends Qe{constructor(n,o={},r,s,i,a){super();En(this,As,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...FGe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,Vt(this,As,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(zt(A0,"assertive"),this.feedbackViewModel=new a1(r),this.feedbackViewModel.subscribe(Kl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Jl,u=>this.publish(new Jl(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"&&zt(DX),this.notifyPropertyChanged()})}get loading(){return Pe(this,As)==="loading"}get cancelled(){return Pe(this,As)==="cancelled"}get loaded(){return Pe(this,As)==="loaded"}get errored(){return Pe(this,As)==="errored"}get allowLoadingView(){return Pe(this,As)==="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 Ly),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Vt(this,As,"cancelled"),zt(T0,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let o=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!o)return;let r=o.dataset.containerName;if(!r)return;let s=document.querySelector(`[data-focus-on-cancel="${r}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount||(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?Vt(this,As,"errored"):this.loading&&Vt(this,As,"loaded")}resetChat(){this.publish(new ky)}chatSetBusy(){this.publish(new Ay)}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 Jl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(Vt(this,As,"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 Kl({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"?Pe(this,As):void 0,rating:this.rating}}};As=new WeakMap;var c1=class extends Qe{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Iy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var u1={empty:VX,short:E0,exceeded:bF},OGe=8*60*60*1e3,UGe="learn_companion_channel",Xw,Zw,eC,Hr,tC,nC,Py,Ry,_f,My,d1=class extends Qe{constructor(n){super();this.textarea=null;this.navigator=null;En(this,Xw,"");En(this,Zw,"");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");En(this,eC);En(this,Hr,[]);En(this,tC);En(this,nC);En(this,Py);En(this,Ry);En(this,_f,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;En(this,My,null);Vt(this,eC,n.fetch),Vt(this,tC,n.getContextIdType),Vt(this,nC,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,Vt(this,Py,n.onFeedback),Vt(this,Ry,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(UGe),this.navigator=new s1({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 Pe(this,Xw)}set sessionId(n){Vt(this,Xw,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Pe(this,Zw)||""}set currentMessage(n){Vt(this,Zw,n)}get historyViewModel(){return Pe(this,_f)||(Vt(this,_f,new i1),Pe(this,_f).subscribe(Su,n=>this.notifyPropertyChanged(n.detail))),Pe(this,_f)}get messages(){return Pe(this,Hr)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,o){this.currentMessage=n;let r=this.getActiveTextArea(o);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(o=>new c1(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(Iy,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Su({...n}))}populateForTest(n){Vt(this,Hr,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let o=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&Pe(this,Hr).length>0&&Pe(this,Hr).some(s=>!s.errored)){o();return}if(Pe(this,My))return;Vt(this,My,n),this.sessionId=n,Vt(this,Hr,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),o();let r=(s,i={})=>{this.pushMessage(s,i,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await _0e(n);if(s.error){r({content:s.error,state:"errored",type:"ai"}),zt(s.error,"assertive");return}for(let i of s.messages)r({type:i.type,content:i.content,state:"loaded"},{contentIsHTML:!0,type:i.type});zt(uX)}finally{Vt(this,My,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let o=this.getActiveContainer(n);if(!o)return null;let r=o.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let r=o.find(s=>getComputedStyle(s).display!=="none");return r||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=u1.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=u1.exceeded,zt(bF)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Le({behavior:ke.OTHER,actionType:Me.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){Vt(this,Hr,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),zt(cX),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){Vt(this,Hr,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,o="smooth",r=!1){let s=this.getActiveContainer(n);if(!s)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(i);if(!a){if(!r)return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Kl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(Ay,()=>this.setBusy()),l.subscribe(ky,()=>{this.reset()}),l.subscribe(Jl,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(Ly,()=>{this.saveChat()}),Pe(this,Hr).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let o;n in this.errorMapping?o=this.errorMapping[n]:o=rr;let r={content:o,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Vl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,o,r)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=r[o+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),r={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(r),this.companionActive?(X.setItem(DM,o),X.setItem(pf,Date.now().toString())):(X.setItem(RM,o),X.setItem(lf,Date.now().toString()))}deleteChatHistory(){this.companionActive?(X.removeItem(DM),X.removeItem(pf)):(X.removeItem(RM),X.removeItem(lf))}getChatHistory(){let n=X.getItem(this.companionActive?DM:RM);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,Vt(this,Hr,[]),n.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:o}))}clearChatsUponInactive(){let n=X.getItem(this.companionActive?pf:lf);if(!n)return;let o=parseInt(n);Date.now()-o>OGe&&(this.deleteChatHistory(),this.reset(),X.removeItem(this.companionActive?yu:cf))}handleInitialChatHistory(){if(!CM&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),X.getItem(this.companionActive?yu:cf)==="true")){if(this.companionActive&&!FM()){X.removeItem(yu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){CM||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let o=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(o,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){CM||(window.addEventListener("focusin",()=>{X.setItem(this.companionActive?pf:lf,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{X.setItem(this.companionActive?yu:cf,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{X.setItem(this.companionActive?yu:cf,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let o=document.querySelector("[data-ask-learn-flyout-entry]");if(!o)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(n!==r)if(n)bu(o);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};Xw=new WeakMap,Zw=new WeakMap,eC=new WeakMap,Hr=new WeakMap,tC=new WeakMap,nC=new WeakMap,Py=new WeakMap,Ry=new WeakMap,_f=new WeakMap,My=new WeakMap;var Zo,p1,qGe=async e=>{await(p1??Promise.resolve()),MM(()=>{p1=OM(),Zo?.notifyPropertyChanged(),e()})},HGe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),o=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,o)}return t})();function BGe(e){return e.map(t=>Hw(t))}function zGe(e,t,n,o){return!!(e||t||n||o)}function GGe(e){return e?y0e:p0e}function VGe(e,t){return e||t}function QGe(e){return e?{lastInteractionTimeKey:pf,openStatusKey:yu}:{lastInteractionTimeKey:lf,openStatusKey:cf}}function jGe(e,t){window.addEventListener("flyout-show",()=>{X.setItem(e,Date.now().toString()),X.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{X.setItem(e,Date.now().toString()),X.setItem(t,"false")})}async function YAe(){if(!w.chatTutor||_.data.isPermissioned&&_.data.permissionedType!=="public")return;let e=Je("chat-tutor",{require:!0}),[t,n,o,r]=await Promise.all([fi("ask-learn"),fi("ask-learn-on-articles"),fi("ask-learn-on-reference"),fi("learn-companion"),he,Se]);if(!zGe(e,t,n,o)){document.documentElement.classList.remove("layout-flyout-active");return}let i=VGe(Je("learn-companion",{require:!0}),r),{lastInteractionTimeKey:a,openStatusKey:l}=QGe(i);TM("devlang");let c=x.isAuthenticated,u=i?df(Es):df();u<2&&BGe([yy,Gw]);let{chatContainer:p,chatModal:m}=YGe();if(!p||!m)return;let g=[],f=document.getElementById("ask-learn-flyout");f&&g.push({element:f,name:"ask-learn-flyout",sticky:!0});let b=i?qGe:g0e;J6(Z6,m,b),J6(EM,m,b),X6(Bw,b),X6(AM,b,!0),n0e(r0e,()=>m.show(),bu,b),o0e(m,Bw),a0e();let h=[{element:p,name:"ask-learn-modal"},...g];if(c){let T=await GGe(i);i&&u>=2&&(p1=OM(),X.getItem(yu)==="true"&&await p1),KGe(T,h)}else{for(let T of h)v(BAe(T.name,!!T.sticky),T.element);jGe(a,l)}HGe&&X.getItem(l)!=="true"&&b(()=>{if(Ta.matches){let y=document.querySelector(Bw);y&&bu(y,!0)}else m.show()})}function YGe(){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 fe(e);return{chatContainer:e,chatModal:t}}function WGe(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function KGe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Zo=new d1(e);let n=e.companionActive?GAe:HAe;Zo.subscribe(Su,async o=>{for(let r of t){v(n(Zo,r.name,!!r.sticky),r.element);let s=Array.from(r.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of s)Uw(i);sz(r.element,s),o.detail.scroll&&WGe(Zo,r.name)}}),await Zo.initialized,window.addEventListener("resize",by.timeout(()=>{for(let o of t){let r=Array.from(o.element.querySelectorAll("[data-interaction-id]"));sz(o.element,r)}},250));for(let o of t)v(n(Zo,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{Zo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Zo.scrollToActiveMessage("ask-learn-flyout","instant")})}var l5,JGe="article-header-page-actions",XGe="article-header-page-actions-overflow",WAe="[data-page-action-item]";function c5(e=Array.from(document.querySelectorAll(WAe))){let t=document.getElementById(JGe);if(!t)return;l5&&l5.disconnect(),KAe(e);let n=new MutationObserver(()=>{KAe(Array.from(t.querySelectorAll(WAe)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),l5=n,t.classList.remove("opacity-none")}function ZGe(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 KAe(e){let t=document.getElementById(XGe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let o=!1,r=!1,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,u=ZGe(a);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!o&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}_y.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"),zt(n?Uae:qae,"assertive"),Xt()});function u5(e){let t=[eVe,tVe],n=()=>t.forEach(o=>o({container:e}));n(),We(window,"content-update",()=>n())}function JAe(e){let t="data-author-content";return e.hasAttribute(t)||e.setAttribute(t,e.textContent),e.getAttribute(t)}function eVe(e){Array.from(e.container.querySelectorAll("rgn")).forEach(n=>{let o=JAe(n);o&&(n.textContent=o)})}function tVe(e){Array.from(e.container.querySelectorAll("pre > code")).forEach(n=>{let o=JAe(n);if(!o||n.firstElementChild)return;let r=/([^<]*)<\/rgn>/gi;n.textContent=o.replace(r,"$1")})}function nVe(){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 oC(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var oVe=rVe();function rVe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,o=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||o.test(t.substr(0,4)))&&(e=!0),e}var rC=nVe(),XAe="preferred-platform";function sVe(){let e=X.getItem(XAe);return e!==null&&oC(e)?e:null}var m1=sVe();function g1(e){X.setItem(XAe,e)}var d5=["button-primary","is-selected"],eke=["previous-versions","archive"],iVe=({location:e,allowedPaths:t})=>{let n=iM(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},p5=iVe({location:re,allowedPaths:eke});function m5(){let e=g5();if(!e.length)return Promise.resolve();let t={get(n){return X.getItem(`zone-pivot${p5}/${n}`)},set(n,o){X.setItem(`zone-pivot${p5}/${n}`,o)}};return Promise.all([pVe(),Se]).then(([n])=>{let o=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),s=[o,r].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);cVe(i,e,n,t)})}function g5(){return(k("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function aVe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>tke(r))})}var lVe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{o.includes(s.id)&&tke(s)})})};function tke(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function cVe(e,t,n,o){let r=ge().pivots,s=r?r.split(",").map(f=>f.trim().toLowerCase()):[],i=dVe(n,t,s,o,m1||rC),a=document.createElement("style");document.head.appendChild(a),ZAe(a,i);let l=t.map(f=>n.find(b=>b.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=uVe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{ZAe(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:b})=>{f.checked?(b.classList.add(...d5),b.querySelector(".icon").classList.remove("is-hidden")):(b.classList.remove(...d5),b.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:b})=>{let h=f.matches(":focus-visible")?"add":"remove";b.classList[h]("is-focused")}),g=f=>{let{name:b,value:h}=f.target;o.set(b,h),oC(h)&&g1(h)};We(c,"change",p),We(c,"blur",m,!0),We(c,"focus",m,!0),We(c,"change",g),pu(()=>a.remove())}function ZAe(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,aVe(t),lVe(t),Ow(),Xt(),Zt({pivots:t.join()},"replaceState")}function uVe(e,t,n){let{userDir:o,userLocale:r}=_.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function dVe(e,t,n,o,r){let s=[];for(let i of t){let a=e.find(f=>f.id===i);if(!a)continue;let l=o.get(i),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&n.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);s.push(u||p||m||g)}return s}function pVe(){let e=mVe();return P(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function mVe(){let{branch:e}=ge(),t=k("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+Q({branch:e}):"",o=["nb-no"],r=p5,s=r.split("/")[1],i=o.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${n}`,l=k("zone_pivot_groups_path");l&&(l=L6(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=eke.filter(f=>re.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?g:a}var gVe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function sC(e){try{let t=new URL(e),n=t.hostname+gr(t.pathname);return gVe.some(o=>n.includes(o))}catch{return!1}}function f1(e,t){try{let n=new URL(e),o=n.searchParams.get("cid");if(o===null||o==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(o.includes("msft_learn")&&t&&!o.endsWith(`_${t}`))return n.searchParams.set("cid",`${o}_${t}`),n.toString()}catch{}return e}function nke(e,t=k("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(o=>{let r=o.getAttribute("href");return r&&sC(r)});for(let o of n){let r=o.getAttribute("href");!r||!sC(r)||o.setAttribute("href",f1(r,t))}}function oke(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),o;try{o=gr(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",_.data.userLocale),s.searchParams.set("embedUrl",o),r.src=s.toString(),r.title||(r.title=xm)}return n??[]}function rke(){if(g5().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],o=[];t.map(r=>n.includes(r.id)?o.push(r):n.push(r.id)),o.forEach(r=>{r.removeAttribute("id")})}M();var ske="h1,h2,h3,h4,h5,h6",b1=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...o)=>{n||(n=!0,ie.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},h1={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function fVe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...h1.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let r=0;for(;o&&r<5;){if(o.matches(ske))return jh(o).trim();if(o.matches(".heading-wrapper")){let s=o.querySelector(ske);if(s)return jh(s).trim()}o=o.previousElementSibling,r++}return Kge.replace("{index}",(t+1).toString())})()}function ake(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(bVe(o,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=A.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function bVe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let s=o.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?_Ve(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function _Ve(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 yVe(e){let t=A.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d``,o=d``,r=c=>d``,s,i,a;function l(){if(!s||!i){s=A.createElement("div"),a=e.cloneNode(!0);let c=r(a);v(c,s),i=new fe(s),a&&We(ie,"resize",ike(()=>b1([a])),{passive:!0})}i.show(),b1([a])}return v(n,t),t}function f5(e=!1,t){let n=Array.from((t??A).querySelectorAll(".content table"));if(!n.length)return;let o=n.map((s,i)=>{if(i<50&&!s.matches("[aria-label], [aria-labelledby]")&&!s.querySelector("caption")){let l=hVe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(_.data.pageTemplate==="Conceptual"||_.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&fVe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=A.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",NF),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=yVe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),r=ike(()=>b1(o));We(ie,"resize",r,{passive:!0}),We(ie,"content-update",r,{passive:!0}),b1(o)}function xVe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function vVe(e,t,n){let o=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${o}`);return n&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function TVe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let o;try{o=JSON.parse(n.data)}catch{}!o||typeof o.eventName!="string"||o.eventName.toLowerCase()!=="postjsllmessage"||e(o.data)})}function lke(){let t=xVe(document.body);for(let n of t){let o=vVe(_.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||xm}t.length&&TVe(Le)}function h5(){SVe(),wVe(),CVe(document.body),rke(),ake(document.body),lke(),oke(document.body,re),nke(document.body)}function SVe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Mhe},NOTE:{class:"is-info",docon:"status-error-outline",title:Kce},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:lle},WARNING:{class:"is-warning",docon:"status-warning-outline",title:xbe},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:Dj}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let o=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[o].class}`;let r=n.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[o].title,r.insertAdjacentHTML("afterbegin",` `))})}function wVe(){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 CVe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let r=n.parentElement.classList.contains("dots-only")?2:3,s=Zv(n.textContent.replace(//g,">"),r);n.innerHTML=s})}function uke(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>EVe(e))})}async function EVe(e){if(e.dataset.copyState!=="idle")return;iC(e,"loading");let t=new URL(re.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let o=await n.text();await _M(o,e)?(iC(e,"success"),zt(V0,"assertive",1e3),setTimeout(()=>iC(e,"idle"),1e3)):iC(e,"idle")}catch{iC(e,"idle")}}function iC(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function dke(){let e=L.reviewFeatures===!0&&(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}function pke(){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")||_1(n))},{passive:!0})}async function _1(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Xt()}tt();var gke=wN(y5(),1);var Cu=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});nn(this,"name");nn(this,"status");nn(this,"request");nn(this,"response");this.name="HttpError",this.status=Number.parseInt(o),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let s=Object.assign({},r.request);r.request.headers.authorization&&(s.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let r=o.request.retries!=null?o.request.retries:e.retries,s=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,s)}throw n}async function kVe(e,t,n,o){let r=new gke.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(o.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(IVe.bind(null,e,t,n),o)}async function IVe(e,t,n,o){let r=await n(n,o);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let s=new Cu(r.data.errors[0].message,500,{request:o,response:r});return mke(e,t,s,o)}return r}function x5(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",mke.bind(null,n,e)),e.hook.wrap("request",kVe.bind(null,n,e))),{retry:{retryRequest:(o,r,s)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:s}),o)}}}x5.VERSION=AVe;var hke=wN(y5(),1),LVe="0.0.0-development",v5=()=>Promise.resolve();function PVe(e,t,n){return e.retryLimiter.schedule(RVe,e,t,n)}async function RVe(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=MVe(n.method,o),s=!r&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&o.startsWith("/search/"),a=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,v5),s&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,v5),i&&await e.search.key(e.id).schedule(c,v5);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function MVe(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 $Ve=["/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 DVe(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var fke=DVe($Ve),bke=fke.test.bind(fke),yf={},NVe=function(e,t){yf.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),yf.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),yf.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),yf.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),yf.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function y1(e,t){let{enabled:n=!0,Bottleneck:o=hke.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),yf.global==null&&NVe(o,a);let l=Object.assign({clustering:i!=null,triggersNotification:bke,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...yf},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new o.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,b]=m.args,{pathname:h}=new URL(b.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~f.retryCount;f.retryCount=y,b.request.retryCount=y;let{wantRetry:S,retryAfter:R=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",C,b,e,y),retryAfter:C}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(C=>C.type==="RATE_LIMITED")){let C=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),B=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",B,b,e,y),retryAfter:B}}return{}}();if(S)return f.retryCount++,R*g.retryAfterBaseValue}),e.hook.wrap("request",PVe.bind(null,l)),{}}y1.VERSION=LVe;y1.triggersNotification=bke;function Sp(){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 x1(e,t,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(t)?t.reverse().reduce((r,s)=>x1.bind(null,e,s,r,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,s)=>s.hook.bind(null,r,o),n)():n(o))}function _ke(e,t,n,o){let r=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(s,i)=>Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))),t==="after"&&(o=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,r(a,i))).then(()=>a)}),t==="error"&&(o=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>r(a,i))),e.registry[n].push({hook:o,orig:r})}function yke(e,t,n){if(!e.registry[t])return;let o=e.registry[t].map(r=>r.orig).indexOf(n);o!==-1&&e.registry[t].splice(o,1)}var xke=Function.bind,vke=xke.bind(xke);function Tke(e,t,n){let o=vke(yke,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(r=>{let s=n?[t,r,n]:[t,r];e[r]=e.api[r]=vke(_ke,null).apply(null,s)})}function FVe(){let e=Symbol("Singular"),t={registry:{}},n=x1.bind(null,t,e);return Tke(n,t,e),n}function OVe(){let e={registry:{}},t=x1.bind(null,e);return Tke(t,e),t}var Ske={Singular:FVe,Collection:OVe};var UVe="0.0.0-development",qVe=`octokit-endpoint.js/${UVe} ${Sp()}`,HVe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":qVe},mediaType:{format:""}};function BVe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function zVe(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 Eke(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{zVe(t[o])?o in e?n[o]=Eke(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function wke(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function S5(e,t,n){if(typeof t=="string"){let[r,s]=t.split(" ");n=Object.assign(s?{method:r,url:s}:{url:r},n)}else n=Object.assign({},t);n.headers=BVe(n.headers),wke(n),wke(n.headers);let o=Eke(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(o.mediaType.previews=e.mediaType.previews.filter(r=>!o.mediaType.previews.includes(r)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),o}function GVe(e,t){let n=/\?/.test(e)?"&":"?",o=Object.keys(t);return o.length===0?e:e+n+o.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var VVe=/\{[^{}}]+\}/g;function QVe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function Cke(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function Ake(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 Dy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function aC(e,t,n){return t=e==="+"||e==="#"?Ake(t):Dy(t),n?Dy(n)+"="+t:t}function $y(e){return e!=null}function T5(e){return e===";"||e==="&"||e==="?"}function YVe(e,t,n,o){var r=e[n],s=[];if($y(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"||typeof r=="boolean")r=r.toString(),o&&o!=="*"&&(r=r.substring(0,parseInt(o,10))),s.push(aC(t,r,T5(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter($y).forEach(function(i){s.push(aC(t,i,T5(t)?n:""))}):Object.keys(r).forEach(function(i){$y(r[i])&&s.push(aC(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter($y).forEach(function(a){i.push(aC(t,a))}):Object.keys(r).forEach(function(a){$y(r[a])&&(i.push(Dy(a)),i.push(aC(t,r[a].toString())))}),T5(t)?s.push(Dy(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?$y(r)&&s.push(Dy(n)):r===""&&(t==="&"||t==="?")?s.push(Dy(n)+"="):r===""&&s.push("");return s}function WVe(e){return{expand:KVe.bind(null,e)}}function KVe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,r,s){if(r){let a="",l=[];if(n.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(YVe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return Ake(s)}),e==="/"?e:e.replace(/\/$/,"")}function kke(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,s=Cke(e,["method","baseUrl","url","headers","request","mediaType"]),i=jVe(n);n=WVe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=Cke(s,a);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=o.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=GVe(n,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!o["content-type"]&&typeof r<"u"&&(o["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:n,headers:o},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function JVe(e,t,n){return kke(S5(e,t,n))}function Ike(e,t){let n=S5(e,t),o=JVe.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:Ike.bind(null,n),merge:S5.bind(null,n),parse:kke})}var Lke=Ike(null,HVe);var Qke=wN(Fke(),1);var a7e=/^-?\d+$/,qke=/^-?\d+n+$/,A5=JSON.stringify,Oke=JSON.parse,l7e=/^-?\d+n$/,c7e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,u7e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Hke=(e,t,n)=>"rawJSON"in JSON?A5(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n):e?A5(e,(i,a)=>typeof a=="string"&&qke.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n).replace(c7e,"$1$2$3").replace(u7e,"$1$2$3"):A5(e,t,n),T1=new Map,d7e=()=>{let e=JSON.parse.toString();if(T1.has(e))return T1.get(e);try{let t=JSON.parse("1",(n,o,r)=>!!r?.source&&r.source==="1");return T1.set(e,t),t}catch{return T1.set(e,!1),!1}},p7e=(e,t,n,o)=>typeof t=="string"&&l7e.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&qke.test(t)?t.slice(0,-1):typeof o!="function"?t:o(e,t,n),m7e=(e,t)=>JSON.parse(e,(n,o,r)=>{let s=typeof o=="number"&&(o>Number.MAX_SAFE_INTEGER||o{if(!e)return Oke(e,t);if(d7e())return m7e(e,t);let n=e.replace(g7e,(o,r,s,i)=>{let a=o[0]==='"';if(a&&f7e.test(o))return o.substring(0,o.length-1)+'n"';let c=s||i,u=r&&(r.lengthp7e(o,r,s,t))};var h7e="10.0.9",b7e={headers:{"user-agent":`octokit-request.js/${h7e} ${Sp()}`}};function _7e(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 Gke=()=>"";async function Vke(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,r=_7e(e.body)||Array.isArray(e.body)?Hke(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new Cu(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new Cu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await k5(i),new Cu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await k5(i),new Cu(x7e(u.data),a,{response:u,request:e});return u.data=o?await k5(i):i.body,u}async function k5(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Gke);let n=(0,Qke.parse)(t);if(y7e(n)){let o="";try{return o=await e.text(),zke(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Gke):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function y7e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function x7e(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 I5(e,t){let n=e.defaults(t);return Object.assign(function(r,s){let i=n.merge(r,s);if(!i.request||!i.request.hook)return Vke(n.parse(i));let a=(l,c)=>Vke(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:I5.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:I5.bind(null,n)})}var lC=I5(Lke,b7e);var v7e="0.0.0-development";function T7e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var S7e=class extends Error{constructor(t,n,o){super(T7e(o));nn(this,"name","GraphqlResponseError");nn(this,"errors");nn(this,"data");this.request=t,this.headers=n,this.response=o,this.errors=o.errors,this.data=o.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},w7e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],C7e=["query","method","url"],jke=/\/api\/v3\/?$/;function E7e(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(C7e.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(o).reduce((i,a)=>w7e.includes(a)?(i[a]=o[a],i):(i.variables||(i.variables={}),i.variables[a]=o[a],i),{}),s=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return jke.test(s)&&(r.url=s.replace(jke,"/api/graphql")),e(r).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new S7e(r,a,i.data)}return i.data.data})}function L5(e,t){let n=e.defaults(t);return Object.assign((r,s)=>E7e(n,r,s),{defaults:L5.bind(null,n),endpoint:n.endpoint})}var z4t=L5(lC,{headers:{"user-agent":`octokit-graphql.js/${v7e} ${Sp()}`},method:"POST",url:"/graphql"});function Yke(e){return L5(e,{method:"POST",url:"/graphql"})}var P5="(?:[a-zA-Z0-9_-]+)",Wke="\\.",Kke=new RegExp(`^${P5}${Wke}${P5}${Wke}${P5}$`),A7e=Kke.test.bind(Kke);async function k7e(e){let t=A7e(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":o?"user-to-server":"oauth"}}function I7e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function L7e(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=I7e(e),t(r)}var Jke=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(k7e.bind(null,t),{hook:L7e.bind(null,t)})};var R5="7.0.6";var Xke=()=>{},P7e=console.warn.bind(console),R7e=console.error.bind(console);function M7e(e={}){return typeof e.debug!="function"&&(e.debug=Xke),typeof e.info!="function"&&(e.info=Xke),typeof e.warn!="function"&&(e.warn=P7e),typeof e.error!="function"&&(e.error=R7e),e}var Zke=`octokit-core.js/${R5} ${Sp()}`,Ny=class{constructor(t={}){nn(this,"request");nn(this,"graphql");nn(this,"log");nn(this,"hook");nn(this,"auth");let n=new Ske.Collection,o={baseUrl:lC.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(o.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Zke}`:Zke,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=lC.defaults(o),this.graphql=Yke(this.request).defaults(o),this.log=M7e(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Jke(t.auth);n.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!n.includes(s)))),r}};nn(Ny,"VERSION",R5),nn(Ny,"plugins",[]);var eIe="6.0.0";function M5(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),r=e.request.endpoint.parse(n),s=r.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i})})}M5.VERSION=eIe;var $7e="0.0.0-development";function D7e(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,o=e.data.repository_selection,r=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=r,e.data.total_commits=s,e}function $5(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,s=o.method,i=o.headers,a=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=D7e(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(o?o(r.value,i):r.value.data),s?t:nIe(e,t,n,o)})}var l6t=Object.assign(tIe,{iterator:$5});function D5(e){return{paginate:Object.assign(tIe.bind(null,e),{iterator:$5.bind(null,e)})}}D5.VERSION=$7e;var N5="16.1.1";var N7e={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"]}},oIe=N7e;var xf=new Map;for(let[e,t]of Object.entries(oIe))for(let[n,o]of Object.entries(t)){let[r,s,i]=o,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);xf.has(e)||xf.set(e,new Map),xf.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var F7e={has({scope:e},t){return xf.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[...xf.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},o){if(n[o])return n[o];let r=xf.get(t).get(o);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?n[o]=O7e(e,t,o,s,i):n[o]=e.request.defaults(s),n[o]}};function F5(e){let t={};for(let n of xf.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},F7e);return t}function O7e(e,t,n,o,r){let s=e.request.defaults(o);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return s(c)}return s(...a)}return Object.assign(i,s)}function U7e(e){return{rest:F5(e)}}U7e.VERSION=N5;function O5(e){let t=F5(e);return{...t,rest:t}}O5.VERSION=N5;var rIe="22.0.0";var sIe=Ny.plugin(M5,O5,D5).defaults({userAgent:`octokit-rest.js/${rIe}`});function iIe(e){return e==null||e.trim()===""}var Eu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();Eu.trustedTypes===void 0&&(Eu.trustedTypes={createPolicy:(e,t)=>t});var aIe={configurable:!1,enumerable:!1,writable:!1};Eu.FAST===void 0&&Reflect.defineProperty(Eu,"FAST",Object.assign({value:Object.create(null)},aIe));var vf=Eu.FAST;if(vf.getById===void 0){let e=Object.create(null);Reflect.defineProperty(vf,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},aIe))}var S1=Object.freeze([]);function w1(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var U5=Eu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),q5=lIe,cC=`fast-${Math.random().toString(36).substring(2,8)}`,H5=`${cC}{`,C1=`}${cC}`,It=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(q5!==lIe)throw new Error("The HTML policy can only be set once.");q5=e},createHTML(e){return q5.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(cC)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${cC}:`,""))},createInterpolationPlaceholder(e){return`${H5}${e}${C1}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:U5.enqueue,processUpdates:U5.process,nextUpdate(){return new Promise(U5.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 wp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let o=n.indexOf(t);o!==-1&&n.splice(o,1)}}notify(t){let n=this.spillover,o=this.source;if(n===void 0){let r=this.sub1,s=this.sub2;r!==void 0&&r.handleChange(o,t),s!==void 0&&s.handleChange(o,t)}else for(let r=0,s=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=It.queueUpdate,o,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new Fy(c))),u}let i=w1();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return o!==void 0&&o.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),s(u).notify(this.name)}}}class l extends wp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return o=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=s(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let b;o=void 0,b=m.propertySource[m.propertyName],o=this,u===b&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:s,track(c,u){o!==void 0&&o.watch(c,u)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,u){s(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),i(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:i,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function Y(e,t){sn.defineProperty(e,t)}var cIe=vf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),Cp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return cIe.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){cIe.set(t)}};sn.defineProperty(Cp.prototype,"index");sn.defineProperty(Cp.prototype,"length");var un=Object.seal(new Cp);var Xl=class{constructor(){this.targetIndex=0}},Oy=class extends Xl{constructor(){super(...arguments),this.createPlaceholder=It.createInterpolationPlaceholder}},E1=class extends Xl{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return It.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function q7e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=sn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function H7e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function B7e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function z7e(){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 G7e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function V7e(e){It.setAttribute(this.target,this.targetName,e)}function Q7e(e){It.setBooleanAttribute(this.target,this.targetName,e)}function j7e(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 Y7e(e){this.target[this.targetName]=e}function W7e(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;sIt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=Q7e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=H7e,this.unbind=G7e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=W7e);break}}targetAtContent(){this.updateTarget=j7e,this.unbind=z7e}createBehavior(t){return new B5(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},B5=class{constructor(t,n,o,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){Cp.setEvent(t);let n=this.binding(this.source,this.context);Cp.setEvent(null),n!==!0&&t.preventDefault()}};var z5=null,G5=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(){z5=this}static borrow(t){let n=z5||new e;return n.directives=t,n.reset(),z5=null,n}};function K7e(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),r=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=K7e(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function X7e(e,t,n){let o=dIe(e,t.textContent);if(o!==null){let r=t;for(let s=0,i=o.length;s0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=It.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=o.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function J(e,...t){let n=[],o="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new Tf(a)),a instanceof Oy){let l=Z7e.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Xl?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new A1(o,n)}var ks=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}};ks.create=(()=>{if(It.supportsAdoptedStyleSheets){let e=new Map;return t=>new Q5(t,e)}return e=>new j5(e)})();function Y5(e){return e.map(t=>t instanceof ks?Y5(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function mIe(e){return e.map(t=>t instanceof ks?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var gIe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},fIe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(It.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),gIe=(e,t)=>{e.adoptedStyleSheets.push(...t)},fIe=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var Q5=class extends ks{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=mIe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=Y5(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let r=n.get(o);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(o),n.set(o,r)),r})}return this._styleSheets}addStylesTo(t){gIe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){fIe(t,this.styleSheets),super.removeStylesFrom(t)}},eQe=0;function tQe(){return`fast-style-class-${++eQe}`}var j5=class extends ks{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=mIe(t),this.styleSheets=Y5(t),this.styleClass=tQe()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{o.add(t);let r=t[this.fieldName];switch(n){case"reflect":let s=this.converter;It.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":It.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(hIe.locate(t));for(let r=0,s=n.length;r1&&(n.property=s),hIe.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var bIe={mode:"open"},_Ie={},W5=vf.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)}})}),Sf=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let o=k1.collect(t,n.attributes),r=new Array(o.length),s={},i={};for(let a=0,l=o.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i0||n>0;){if(t===0){r.push(X5),n--;continue}if(n===0){r.push(Z5),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)s=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);TIe.apply(p,m)}r.removed=p,l.indexo?n=o-e.addedCount:n<0&&(n=o+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var n8=class extends wp{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,It.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,It.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let o=n===void 0?CIe(this.source,t):e8(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function AIe(){if(EIe)return;EIe=!0,sn.setArrayObserverFactory(l=>new n8(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,r=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ji(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(t8(ji(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(ji(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=s.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(t8(ji(+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(t8(ji(0,[],arguments.length),this)),l}}var o8=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Ep(e){return new E1("fast-ref",o8,e)}var r8=e=>typeof e=="function";var pQe=()=>null;function kIe(e){return e===void 0?pQe:r8(e)?e:()=>e}function Re(e,t,n){let o=r8(e)?e:()=>e,r=kIe(t),s=kIe(n);return(i,a)=>o(i,a)?r(i,a):s(i,a)}var IIe=Object.freeze({positioning:!1,recycle:!0});function mQe(e,t,n,o){e.bind(t[n],o)}function gQe(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var s8=class{constructor(t,n,o,r,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=mQe,this.itemsBindingObserver=sn.binding(n,this,o),this.templateBindingObserver=sn.binding(r,this,s),i.positioning&&(this.bindView=gQe)}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=S1;return}let n=this.itemsObserver,o=this.itemsObserver=sn.getNotifier(this.items),r=n!==o;r&&n!==null&&n.unsubscribe(this),(r||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,r=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(b<=S&&y.length>0?(B=y[b],b++):(B=l[c],c++),u--):B=i.create(),o.splice(h,0,B),r(B,s,h,n),B.insertBefore(C)}y[b]&&l.push(...y.slice(b))}for(let p=c,m=l.length;pt;return new i8(e,o,Object.assign(Object.assign({},IIe),n))}var fQe=J5` .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 LIe(e,t,n,o){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return J`${s.label}`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return J``}function hQe({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let s=i=>({action:Oe,label:Oe,...typeof o=="function"?o(i):o});return J` ${Re(i=>i.visible,J``)} `}var P1=class extends vIe{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(){It.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let s=r.querySelectorAll(o),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};z([Y],P1.prototype,"visible",2);var R1=class extends P1{showModal(t,n,o){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=o,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function PIe(e,t,n){return R1.define(class extends R1{},{name:e,template:hQe(n),styles:fQe,shadowOptions:null,attributes:t??[]})}var a8=0;function M1(e,t){if(typeof e!="string"){let r=e;e="";for(let s in r)e+=r[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),PIe(`error-modal-${a8}`,[],{message:J`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${a8}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),a8++}function $1(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},o=new URL(location.href),r=n(o,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${_.data.userLocale}/editor/`+t(e)+s;return new URL(i,o)}function RIe(e){e||(e=$1());let t="";return L.supportLevel==="development"&&L.accessLevel==="online"&&re.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":L.supportLevel==="development"&&L.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var D1=sIe.plugin(x5,y1),N1={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.")}},F1={doNotRetry:[429,409,404]};function qy(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}async function $Ie(e,t,n){let o=new D1({auth:n.access_token,retry:F1,throttle:N1});try{let{data:r}=await o.repos.get({owner:e,repo:t});return r}catch(r){return q1({message:r.toString(),function:"fetchRepo",owner:e,repo:t}),null}}function DIe(){localStorage.removeItem("gitHubToken")}var bQe=()=>{localStorage.removeItem("gitHubToken"),location.href=RIe()};async function O1(e){let t=new D1({auth:e,retry:F1,throttle:N1});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw M1({message:hQ},{label:xQ,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>bQe()),q1({message:n.toString(),function:"getAuthenticatedUser"}),n}}function MIe(e){return decodeURIComponent(atob(e).split("").map(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function _Qe(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(n,o){return String.fromCharCode(parseInt(`0x${o}`))})).replace(/(.{60})/g,`$1 `).trimEnd()+` `}async function NIe(e,t,n,o){let r=qy();if(!r)return{content:null,html_url:null,sha:null};let s=new D1({auth:r.access_token,retry:F1,throttle:N1});if(!n.includes(".")||n.endsWith("/"))return{content:null,html_url:null,sha:null};let i={owner:e,repo:t,path:n,ref:o};iIe(o)&&delete i.ref;try{let l=(await s.repos.getContent({owner:e,repo:t,path:n,ref:o??void 0,headers:{"If-None-Match":""}})).data;if(l&&l.content)return{content:MIe(l.content),html_url:l.html_url,sha:l.sha};if(l&&l.sha){let c=await s.git.getBlob({owner:e,repo:t,file_sha:l.sha,headers:{"If-None-Match":""}});if(c?.data&&c?.data.content)return{content:MIe(c.data.content),html_url:l.html_url,sha:l.sha}}}catch(a){q1({message:a.toString(),function:"fetchContent",owner:e,repo:t,path:n,baseRef:o??void 0})}return{content:null,html_url:null,sha:null}}async function FIe(e,t,n,o,r,s,i){let a=qy();if(!a)return{error:$N};let l=new D1({auth:a.access_token,retry:F1,throttle:N1});if(!n.includes(".")||n.endsWith("/"))return{error:$N};try{return await l.repos.createOrUpdateFileContents({owner:e,repo:t,path:n,message:o,content:_Qe(r),branch:s,sha:i}),{error:""}}catch(c){return q1({message:c.toString(),function:"createOrUpdateFileContents",owner:e,repo:t,path:n}),{error:c.toString()}}}async function OIe(e){let t={method:"GET"},n=$.buildAuthAdmin;L.supportLevel==="development"&&L.accessLevel==="online"&&location.hostname.startsWith("ppe.preview")&&(n=$.prDevBuildAuthAdmin);let o=await P(O(`${n}/signin-github?code=${e}&signinMode=OAuthApp`,t,!1));if(ee(o),o.ok){let r=await o.json();return r&&r.access_token?r:null}return null}async function UIe(){let e={method:"GET"},t=await P(O(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return ee(t),t.ok?await t.json():null}var U1=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,l8=`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 } ${U1} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,c8=`rateLimit { cost limit nodeCount remaining resetAt used }`,j5t=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${l8} ${U1} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${c8} }`,Y5t=`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, ${l8} ${U1} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${c8} }`,W5t=`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 ${l8} ${U1} } ${c8} }`;function q1(e){Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}tt();Dm();var yQe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function qIe(e,t=yQe){let n="",o="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(o=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){M1(fQ),Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:o,path:r,branch:s}}async function u8(e){let t=await P(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),r=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function H1(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var d8={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function HIe(e){let t="",n="",o="",r="",s="",a=H1(e)?.original_content_git_url??"";({branch:r,path:s,repo:o,owner:n}=qIe(a)),d8={template:"",forkUrl:"",branch:r,path:s,repo:o,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,o]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),d8={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return d8}function BIe(e,t,n,o){return d``}function zIe(e,t){let n=_Q,o=yQ,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Am),o=o.replace("{name}",Am).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Am),o=o.replace("{name}",Am).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Am),o=o.replace("{name}",Am).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=bQ;break;case 3:n=n.replace("{name}",ck),o=o.replace("{name}",ck).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=xQe().toString();break}return{title:n,description:o,link:s,moreInfo:r}}function xQe(){let e=H1(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:s,path:i}=HIe(document);return $1(`${o}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}tt();var Ap={CreateSnapshotError:"CreateSnapshotError",ScoreSnapshotError:"ScoreSnapshotError",RenewalAssessmentNotFound:"renewalAssessmentNotFound"};var Au=class e extends Error{constructor(t,n,{errorCode:o,message:r},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function kp(e){let t=wf(),n=Cf(),o=p8(),r=m8(),s=vQe();return{locale:e,SkipVerification:t,SnapshotVersion:n,ShowAllQuestions:o,AccommodationRequested:r,TemporaryPreview:s}}function wf(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===_.data.pageTemplate))return ge()["skip-verification"];if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ge()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function Cf(){let e="live";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ge()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function p8(){let e="false";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ge()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function m8(){let{accommodationRequested:e}=ge();if(w.stayCurrentAllowParam){let t=ge()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function GIe(){let e=!1;if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ge()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function vQe(){let e=!1;if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ge()["temporary-preview"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function VIe(e){return e.reduce((t,n,o,r)=>t.concat(`examId=${n}${o===r.length-1?"":"&"}`),"")}function an(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}async function Ef(e,t){let n={errorCode:"",message:""};throw(t.headers.get("Content-Type")||"").split(";")[0]==="applicationhttps://www.microsoft.com/json"&&(n=await t.json()),new Au(e,t.status,n)}var g8={Passed:"Passed",Failed:"Failed"};var f8=class{constructor(t){let n={};t.userChoices&&t.userChoices.length>0&&t.userChoices.forEach(o=>{if(o.questionnaireId!==void 0&&o.questionId!==void 0){let r=`${o.questionnaireId}-${o.questionId}`;n[r]||(n[r]={assessmentId:t.assessmentId,choiceIds:[],questionnaireId:xr(o.questionnaireId),questionId:xr(o.questionId)}),n[r].choiceIds.push(o.choiceId)}}),this.userChoices=Object.values(n)}},h8=class{constructor(t,n,o){let s=Mt(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},uC=class{constructor(t,n,o){this.choices=ns(t.map(r=>new h8(r,n,o)))}},B1=class{constructor(t,n){let r=Mt(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=Mt(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new uC(r.choices,r.id,n).choices,this.choiceCount=r.choiceCount,this.locale=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}},b8=class{constructor(t,n){this.questions=t.map(o=>new B1(o,n))}},_8=class{constructor(t){let o=Mt(t,["activityLog","id","questions","questionsToPass","questionsToTake","title","totalQuestionCount"]),r=["createdAtUTC"],s=Mt(o.activityLog,r);this.id=o.id,this.createdAtUTC=s.createdAtUTC,this.questions=new b8(o.questions,o.locale).questions,this.questionCount=o.totalQuestionCount,this.questionsToPass=o.questionsToPass,this.questionsToTake=o.questionsToTake,this.title=o.title,o.name&&(this.name=o.name)}},y8=class{constructor(t){this.questionnaires=t.map(n=>new _8(n))}},Hy=class{constructor(t){let o=Mt(t,["assessmentVersion","docsId","id","linkedContent","locale","startTime","userChoices"]),r=["linkedContentId","linkedContentTitle"],s=Mt(o.linkedContent,r);this.examId=s.linkedContentId,this.locale=o.locale,this.questionnaires=new y8(o.questionnaires).questionnaires,this.sessionUid=o.id.toString(),this.title=s.linkedContentTitle,this.userChoices=new f8(o).userChoices,this.userId=o.docsId,this.userSessionDate=new Date(o.userResponseUpdatedAt??o.startTime),this.userSessionStart=new Date(o.startTime),this.version=o.assessmentVersion.toString(),o.assessmentName&&(this.name=o.assessmentName)}},x8=class{constructor(t){let o=Mt(t,["endTime","id","questionTotal","questionsAnsweredCorrectly","questionsToPass"]);this.answersCorrect=o.questionsAnsweredCorrectly,this.correctPercent=an(o.questionsAnsweredCorrectly,o.questionTotal),this.questionsToPass=o.questionsToPass,this.questionsTotal=o.questionTotal,this.passed=o.questionsAnsweredCorrectly>=o.questionsToPass,this.passingPercent=an(o.questionsToPass,o.questionTotal),this.scoredAt=o.endTime,this.snapshotId=o.id.toString()}},z1=class{constructor(t){let o=Mt(t,["previousAttempts"]);this.certificationExpiration=o.certificationExpiration,this.certificationPartOfStayCurrent=o.certificationPartOfStayCurrent,this.dateEarned=o.dateEarned,this.eligibleForRecertification=o.eligibleForRecertification,this.mcIdLinked=o.mcIdLinked,this.previousAttempts=o.previousAttempts.length?o.previousAttempts.map(r=>new x8(r)):[],this.snapshotEligibleDate=o.snapshotEligibleDate,this.studyGuide=o.studyGuide,this.timer=o.timer}},v8=class{constructor(t){let n=Mt(t.actionItem,["id","type"]),o=void 0,r=t.questionnaireUid,s="Module",i=xr(n.id);this.data=o,this.questionnaireUid=r,this.type=s,this.uid=i}},T8=class{constructor(t){let n=t.actionItems.map(o=>new v8({questionnaireUid:t.questionnaireUid,actionItem:o}));this.studyGuideItems=n}},S8=class{constructor(t){let n=Mt(t,["id","text","textHTML"]),o=xr(po(n.id)),r=Xn(n.text),s=Xn(n.textHTML);this.id=o,this.text=r,this.textHtml=s}},w8=class{constructor(t){let n=ns(t).map(o=>new S8(o));this.choices=n}},C8=class{constructor(t){let n=Mt(t.question,["choices","id","text","type"]),o=xr(po(n.id)),r=new w8(n.choices).choices,s=Xn(n.textHTML),i=`${t.questionnaireId}.${t.questionSetId}.${o}`,a=n.manualId,l=Xn(n.type),c=n.rationale,u=Xn(n.text),p=o;this.choices=r,this.description=s,this.fullyQualifiedId=i,this.manualId=a,this.questionType=l,this.rationale=c,this.title=u,this.uid=p}},E8=class{constructor(t){let n=ns(t.questions).map(o=>new C8({questionnaireId:t.questionnaireId,questionSetId:t.questionSetId,question:o}));this.questions=n}},A8=class{constructor(t){let n=Mt(t.questionSet,["id","questions","text","textHTML"]),o=xr(po(n.id)),r=Xn(n.textHTML),s=new E8({questionnaireId:t.questionnaireId,questionSetId:o,questions:n.questions}).questions,i=Xn(n.text),a=o;this.description=r,this.questions=s,this.title=i,this.uid=a}},k8=class{constructor(t){let n=ns(t.questionSets).map(o=>new A8({questionnaireId:t.questionnaireId,questionSet:o}));this.questionSets=n}},I8=class{constructor(t){let n=Mt(t,["id","questionSets","questionsToPass","title"]),o=xr(po(n.id)),r=new k8({questionnaireId:o,questionSets:t.questionSets}).questionSets,s=po(n.questionsToPass),i=Xn(n.title);this.questionSets=r,this.questionsToPass=s,this.title=i,this.uid=o}},L8=class{constructor(t){let n=ns(t).map(o=>new I8(o));this.questionnaires=n}},P8=class{constructor(t){let n=Mt(t.questionnaireSession,["score"]),o=Mt(n.score,["actionItems","questionsAnsweredCorrectly","questionsToPass","questionsToTake","questionnaireId"]),r=po(o.questionsAnsweredCorrectly),s=po(o.questionsToPass),i=po(o.questionsToTake),a=xr(po(n.questionnaireId)),l=an(r,i),c=o.resultStatus===g8.Passed,u=an(s,i),p=s,m=i,g=new T8({questionnaireUid:a,actionItems:o.actionItems}).studyGuideItems,f=Xn(o.title);this.questionnaireUid=a,this.answersCorrect=r,this.correctPercent=l,this.passed=c,this.passingPercent=u,this.questionsToPass=p,this.questionsTotal=m,this.studyGuide=g,this.title=f}},R8=class{constructor(t){let n=t.questionnaireSessions.map(o=>new P8({questionnaireSession:o}));this.questionnaireSessions=n}},G1=class{constructor(t){let n=Mt(t,["assessmentId","docsId","expirationTime","id","linkedContent","questionnaires","questionsToPass","startTime"]),o=Mt(n.linkedContent,["linkedContentTitle","linkedContentIconURL","linkedContentId"]),r=Xn(o.linkedContentIconURL),s=o.linkedContentName,i=Xn(o.linkedContentId),a=Xn(n.startTime),l=Xn(n.docsId),c=xr(po(n.id)),u=Xn(n.locale),p=n.manualId,m=new L8(ns(n.questionnaires)).questionnaires,g=po(n.questionsToPass),f=n.assessmentId,b=sEe(rT(n.expirationTime)),h=void 0,T=po(n.timer),y=Xn(o.linkedContentTitle);this.certificationIcon=r,this.certificationName=s,this.certificationUid=i,this.createdAt=a,this.docsId=l,this.id=c,this.learnAssessmentSession=t,this.locale=u,this.manualId=p,this.questionnaires=m,this.questionsToPass=g,this.renewalAssessmentUid=f,this.secondsRemaining=b,this.snapshotScore=h,this.timer=T,this.title=y}},By=class{constructor(t){let n=Mt(t,["assessmentId","endTime","id","linkedContent","questionsAnsweredCorrectly","questionsToPass","questionTotal","result"]),o=Mt(n.linkedContent,["linkedContentCertificationExpirationDate","linkedContentCertificationPartOfStayCurrent","linkedContentEligibleForRecertification","linkedContentIconURL","linkedContentId","linkedContentName","linkedContentSnapshotRetakeEligibleDate"]),r=Mt(n.result,["questionnaireSessions"]),s=rT(o.linkedContentCertificationExpirationDate),i=Xn(o.linkedContentIconURL),a=Xn(o.linkedContentName),l=hU(o.linkedContentCertificationPartOfStayCurrent),c=Xn(o.linkedContentId),u=an(po(n.questionsAnsweredCorrectly),po(n.questionTotal)),p=po(n.questionsAnsweredCorrectly),m=hU(o.linkedContentEligibleForRecertification),g=po(n.questionsToPass),f=po(n.questionTotal),b=new R8({questionnaireSessions:ns(r.questionnaireSessions)}).questionnaireSessions,h=p>=g,T=an(g,f),y=n.assessmentId,S=rT(n.endTime),R=xr(po(n.id)),C=rT(o.linkedContentSnapshotRetakeEligibleDate),B=void 0,F=n.linkedContent?.linkedContentStudyGuide;this.answersCorrect=p,this.certificationExpiration=s,this.certificationIcon=i,this.certificationName=a,this.certificationPartOfStayCurrent=l,this.certificationUid=c,this.correctPercent=u,this.eligibleForRecertification=m,this.passed=h,this.passingPercent=T,this.questionnaireScores=b,this.questionsToPass=g,this.questionsTotal=f,this.renewalAssessmentUid=y,this.scoredAt=S,this.snapshotId=R,this.snapshotRetakeEligibleDate=C,this.snapshotURL=B,this.studyGuide=F}},M8=class{constructor(t){let n=ns(t).map(o=>new By(o));this.snapshots=n}},$8=class{constructor(t){let o=Mt(t,["assessmentVersion","docsId","endTime","id","linkedContent","locale","startTime"]),r=Mt(o.linkedContent,["linkedContentId"]);this.examId=r.linkedContentId,this.locale=o.locale.toString(),this.sessionUid=o.id.toString(),this.userId=o.docsId,this.userSessionDate=o.endTime,this.userSessionStart=o.startTime,this.version=o.assessmentVersion.toString()}},D8=class{constructor(t){let o=Mt(t,["questionTotal","questionsAnsweredCorrectly","questionsToPass"]);this.assessmentQuestionsToPass=o.questionsToPass,this.assessmentQuestionsToTake=o.questionTotal,this.assessmentStatus=o.questionsAnsweredCorrectly>=o.questionsToPass?"Pass":"Fail",this.questionsAnsweredCorrectly=o.questionsAnsweredCorrectly,this.session=new $8(o)}},V1=class{constructor(t){this.careerPaths=t.careerPaths,this.certificationRenewal=t.certificationRenewal,this.course=t.course,this.courseStudyGuide=t.courseStudyGuide,this.practiceAssessmentAttempts=t.practiceAssessmentAttempts?.length?t.practiceAssessmentAttempts.map(n=>new D8(n)):[],this.prerequisites=t.prerequisites,this.verifiableCredentialUid=t.verifiableCredentialUid}},dC=class{constructor(t){let n=new M8(t.pastRenewals).snapshots,o=t.isCertificationLinked,r=t.totalCount,s=t.totalPages;this.pastRenewals=n,this.isCertificationLinked=o,this.totalCount=r,this.totalPages=s}},Q1=class{constructor(t){let n=t.certifications,o=t.isCertificationLinked,r=t.examAppointments,s=t.pastExams,i="pastRenewals"in t?new dC(t.pastRenewals):void 0;this.certifications=n,this.isCertificationLinked=o,this.examAppointments=r,this.pastExams=s,this.pastRenewals=i}},N8=class{constructor(t,n){let r=Mt(t,["correctChoice","question","userChoice"]),s=new B1(r.question,n);this.correctChoice=new uC(r.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new uC(r.userChoice,s.id,n).choices}},j1=class{constructor(t,n){this.items=ns(t.map(o=>new N8(o,n)))}},F8=class{constructor(t){let n=Mt(t.session,["id","assessmentId","docsId","locale","startTime","assessmentVersion","questionnaires"]),o=Mt(t.questionnaireSession,["questionnaireId","questionnaireVersion","responses","score"]),r=Mt(o.score,["questionsAnsweredCorrectly","questionsToPass","questionsToTake","resultStatus"]),s=ns(n.questionnaires).find(i=>i.id===o.questionnaireId);this.assessmentId=n.assessmentId,this.correctAnswerCount=n.questionsAnsweredCorrectly,this.locale=n.locale,this.questionnaireStatus=r.resultStatus===g8.Passed?"Pass":"Fail",this.questionsToPass=r.questionsToPass,this.questionsToTake=r.questionsToTake,this.sessionUid=xr(n.id),this.userId=n.docsId,this.userSessionDate=n.startTime,this.version=xr(n.assessmentVersion),s&&(this.questionnaireTitle=s.title,this.questionnaireUid=xr(s.id))}},O8=class{constructor(t){let n=Mt(t,["result"]),o=Mt(n.result,["questionnaireSessions"]);this.scoredQuestionnaires=o.questionnaireSessions.map(r=>new F8({session:n,questionnaireSession:r}))}},U8=class{constructor(t){let n=Mt(t,["durationInMinutes","id","title"]);this.durationInMinutes=n.durationInMinutes,this.title=n.title,this.uid=n.id}},q8=class{constructor(t){let n=Mt(t,["studyGuides","questionnaireTitle","questionnaireId"]);this.studyGuides=ns(n.studyGuides).map(o=>new U8(o)),this.title=Xn(n.questionnaireTitle),this.uid=xr(n.questionnaireId)}},H8=class{constructor(t){this.studyGuidesByFailedQuestionnaires=t.map(n=>new q8(n))}},pC=class{constructor(t){let n=Mt(t,["assessmentId","result","correctPercent","passingPercent","id","linkedContent","locale","questionTotal","questionsAnsweredCorrectly","questionsToPass","startTime","timer"]),o=Mt(n.linkedContent,["linkedContentId","linkedContentTitle"]),r=Mt(n.result,["studyGuidesByFailedQuestionnaires"]);this.assessmentId=n.assessmentId,this.assessmentStatus=n.correctPercent>=n.passingPercent?"Pass":"Fail",this.correctAnswerCount=n.questionsAnsweredCorrectly,this.examId=o.linkedContentId,this.locale=n.locale,this.questionsToPass=n.questionsToPass,this.questionsToTake=n.questionTotal,this.sessionUid=xr(n.id),this.scoredQuestionnaires=new O8(n).scoredQuestionnaires,this.studyGuidesByFailedQuestionnaires=new H8(r.studyGuidesByFailedQuestionnaires).studyGuidesByFailedQuestionnaires,this.title=o.linkedContentTitle,this.userSessionDate=n.startTime,this.userSessionDurationMin=n.timer,r.studyGuide&&(this.studyGuide=r.studyGuide)}},Y1=class{constructor(t){let n=ns(t).map(o=>new pC(o));this.sessions=n}};var zy=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t;super(`Unexpected response status ${n}: ${o} from "${r}".`)}},mC=class extends zy{},gC=class extends zy{},SQe=wt(),wQe=_.data.userLocale;async function W1(e,t){let n={username:e,branch:SQe,locale:wQe},o=`${$.achievements}/legacy/${t}?${Q(n)}`,s=O(o,{method:"GET"}),i=await P(s);if(ee(i),i.status===404||i.status===400)throw new mC(i);if(i.status===403)throw new gC(i);if(i.ok)return i.json();throw new Error(`Unexpected response status ${i.status}`)}function zr(e){return JSON.parse(JSON.stringify(e))}var QIe=new Map,jIe=e=>{let t=ge().scenario;if(e&&t?.match(/^\{.*\}$/)&&(t=JSON.parse(t)[e]??t),t?.startsWith("alternating-")){let n=t.slice(12),o=n.startsWith("lead-"),r=n.slice(o?5:n.startsWith("follow-")?7:0),s=e??"__default__",i=QIe.get(s)??0;return QIe.set(s,i+1),i%2===(o?0:1)?r:void 0}return t};async function YIe(){return new Promise(e=>setTimeout(e,1e3*60*60*24))}function WIe(e){return{status:e.status,statusText:e.statusText,url:e.url??"https://learn.microsoft.com",json:e.json??(async()=>{})}}var CQe=e=>jIe(e),EQe=e=>WIe(e);var KIe={async getCertificationWithExamDetail(){let e={careerPaths:[{backgroundImage:"/test/training/media/career-paths/heros/CareerPath_SecurityOperations--1000x400_light.png",summary:"Microsoft Learn helps you discover the tools and skills you need to become a security operations analyst.",title:"Training for security operations analysts",uid:"career-path.ai-engineer-test",url:"/test/training/career-path/ai-engineer"}],certificationRenewal:{mcIdLinked:!0,expirationDate:"2023-12-31T00:00:00.000Z",eligibleForRenewal:!0,eligibleToRenewByDate:"2023-12-31T00:00:00.000Z",url:"/test/training/certifications/azure-solutions-architect/renew"},course:{title:"Designing Microsoft Azure Infrastructure Solutions",uid:"course.az-305t00-test",url:"/test/training/certifications/courses/az-305t00"},courseStudyGuide:{userId:"d6c2b3cf-a362-4743-914d-abcee4e52d46",name:"studyguide",description:"ILT Study Guide for course 'course.az-305t00-test",type:"studyguide",lastModified:"0001-01-01T00:00:00+00:00",totalItems:1,items:[{id:"learn-test.az-104-manage-virtual-networks",type:"path",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"path",pageType:"learn",showId:"null",eventUid:"null",rawUrl:"null",title:"AZ-104: Configure and manage virtual networks for Azure administrators",uid:"learn-test.az-104-manage-virtual-networks",url:"/test/training/paths/az-104-manage-virtual-networks/",iconUrl:"/training/achievements/az-104-manage-virtual-networks.svg",progress:1,durationInMinutes:31,start:"null",end:"null",moduleCount:1,challengeId:"null",submitterUsername:"null",lastEpisode:"null",uploadDate:"null",startDate:"null",endDate:"null",products:["azure","azure-application-gateway","azure-bastion","azure-dns","azure-expressroute","azure-firewall","azure-load-balancer","azure-virtual-machines","azure-virtual-network","azure-vpn-gateway","azure-virtual-desktop"],levels:["beginner"],roles:["administrator"],childUids:["learn-test.wwl.configure-azure-dns"],modules:[{units:[{durationInMinutes:1,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Introduction",type:"unit",uid:"learn-test.wwl.configure-azure-dns.1-introduction",url:"/test/training/azure/configure-azure-dns/1-introduction/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Identify domains and custom domains",type:"unit",uid:"learn-test.wwl.configure-azure-dns.2-identify-domains-custom-domains",url:"/test/training/azure/configure-azure-dns/2-identify-domains-custom-domains/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Verify custom domain names",type:"unit",uid:"learn-test.wwl.configure-azure-dns.3-verify-custom-domain-names",url:"/test/training/azure/configure-azure-dns/3-verify-custom-domain-names/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Create Azure DNS zones",type:"unit",uid:"learn-test.wwl.configure-azure-dns.4-create-zones",url:"/test/training/azure/configure-azure-dns/4-create-zones/"},{durationInMinutes:3,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Delegate DNS domains",type:"unit",uid:"learn-test.wwl.configure-azure-dns.5-delegate-dns-domains",url:"/test/training/azure/configure-azure-dns/5-delegate-dns-domains/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Add DNS record sets",type:"unit",uid:"learn-test.wwl.configure-azure-dns.6-add-dns-record-sets",url:"/test/training/azure/configure-azure-dns/6-add-dns-record-sets/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Plan for Azure Private DNS zones",type:"unit",uid:"learn-test.wwl.configure-azure-dns.7-plan-for-private-dns-zones",url:"/test/training/azure/configure-azure-dns/7-plan-for-private-dns-zones/"},{durationInMinutes:3,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Review Azure Private DNS zone scenarios",type:"unit",uid:"learn-test.wwl.configure-azure-dns.8-determine-private-zone-scenarios",url:"/test/training/azure/configure-azure-dns/8-determine-private-zone-scenarios/"},{durationInMinutes:10,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Interactive lab simulation",type:"unit",uid:"learn-test.wwl.configure-azure-dns.8a-interactive-simulation-domain-names",url:"/test/training/azure/configure-azure-dns/8a-interactive-simulation-domain-names/"},{durationInMinutes:3,iconUrl:"null",points:200,ROBOTS:"noindex",title:"Knowledge check",type:"unit",uid:"learn-test.wwl.configure-azure-dns.9-knowledge-check",url:"/test/training/azure/configure-azure-dns/9-knowledge-check/"},{durationInMinutes:1,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Summary and resources",type:"unit",uid:"learn-test.wwl.configure-azure-dns.10-summary-resources",url:"/test/training/azure/configure-azure-dns/10-summary-resources/"}],summary:"Learn how to configure Azure DNS including custom domain names and record sets.",abstract:`

    In this module, you learn how to:

    • Identify features and usage cases for domains, custom domains, and private zones.
    • Verify custom domain names by using DNS records.
    • Implement DNS zones, DNS delegation, and DNS record sets.
    `,levels:["beginner"],roles:["administrator"],products:["azure-dns"],subjects:["networking"],uid:"learn-test.wwl.configure-azure-dns",title:"Configure Azure DNS",url:"/test/training/azure/configure-azure-dns/",iconUrl:"/training/achievements/azure-dns-configure.svg",durationInMinutes:31,points:200,ratingEnabled:!0,type:"Module",parents:[{durationInMinutes:31,points:200,title:"AZ-104: Configure and manage virtual networks for Azure administrators",type:"path",uid:"learn-test.az-104-manage-virtual-networks",url:"/test/training/paths/az-104-manage-virtual-networks/"}],achievement:{uid:"learn-test.wwl.configure-azure-dns.badge",title:"Configure Azure DNS",summary:"null",iconUrl:"/training/achievements/azure-dns-configure.svg",type:"badge",sourceType:"progress",sourceUId:"learn-test.wwl.configure-azure-dns",sourceUrl:"/test/training/azure/configure-azure-dns/",sourceTitle:"Configure Azure DNS"}}],completedChildUids:["learn-test.wwl.configure-azure-dns"],summary:"AZ-104: Configure and manage virtual networks for Azure administrators",display_products:["Azure","Azure Application Gateway","Azure Bastion","Azure DNS","Azure ExpressRoute","Azure Firewall","Azure Load Balancer","Azure Virtual Machines","Azure Virtual Network","Azure VPN Gateway","Azure Virtual Desktop"],display_levels:["Beginner"],display_roles:["Administrator"],remainingTime:0},listId:"learn-test.az-104-manage-virtual-networks",lastModified:"0001-01-01T00:00:00+00:00"}],itemCount:1,sections:[],sectionCount:0,isPrivate:!1,isOfficial:!1,shouldLocalize:!1,isLocalized:!1,isFallbackLocale:!1,showUserDisplayName:!1,studyGuideId:"applied-skill.configure-virtual-networking-test",moduleCount:1,completedModuleCount:1,remainingDuration:0,totalDuration:31},practiceAssessmentAttempts:[{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Pass",questionsAnsweredCorrectly:90,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Fail",questionsAnsweredCorrectly:85,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Fail",questionsAnsweredCorrectly:5,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Pass",questionsAnsweredCorrectly:95,assessmentQuestionsToTake:90,assessmentQuestionsToPass:100}],prerequisites:[{title:"Microsoft Certified: Azure Administrator Associate",uid:"certification.azure-administrator-test",url:"/test/training/certifications/azure-administrator/index.yml"}],verifiableCredentialUid:"82B506AC196A1655"},t={},n;switch(CQe("getCertificationWithExamDetail")){case"all":n=e;break;case"base":n=t;break;case"careerPaths":n=t,n.careerPaths=e.careerPaths;break;case"certificationRenewal":n=t,n.certificationRenewal=e.certificationRenewal;break;case"course":n=t,n.course=e.course,n.courseStudyGuide=e.courseStudyGuide;break;case"loading":await YIe(),n=t;break;case"mcidIsLinked":n=t,n.certificationRenewal=e.certificationRenewal,n.certificationRenewal.mcIdLinked=!0;break;case"mcidIsNotLinked":n=t,n.certificationRenewal=e.certificationRenewal,n.certificationRenewal.mcIdLinked=!1;break;case"practiceAssessmentAttempts":n=t,n.practiceAssessmentAttempts=e.practiceAssessmentAttempts;break;case"prerequisites":n=t,n.prerequisites=e.prerequisites;break;case"unexpected":throw new zy(EQe({status:500,statusText:"Internal Server Error"}));case"verifiableCredentialUid":n=t,n.verifiableCredentialUid=e.verifiableCredentialUid;break;default:n=t;break}return n}};function K1(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,o=e&&t&&e.showAllQuestions;return{accomodationRequested:n,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",platformId:"platformId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function AQe(){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 _i={createSession:async e=>K1(e),getSessionAnswerSummary:async()=>AQe(),getSessionResult:async()=>K1(),getPreviousAttemptsByParentId:async()=>[K1()],getRenewalEligibility:async()=>{},submitSession:async()=>K1()};var kQe=wt(),IQe=_.data.userLocale,Gy={async getExamAppointments(e=0,t=10){let n=`${$.certification.appointments}/?${Q({page:e+1,pageSize:t,locale:_.data.userLocale})}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getCertifications(e=0,t=10){let n=`${$.certification.certifications}/? ${Q({page:e+1,pageSize:t,isExtended:!0,locale:_.data.userLocale})}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getCertificationDetail(e){if(e!==null){let t=`${$.certification.certifications}/?${Q({id:e,locale:_.data.userLocale})}`,o=O(t,{method:"GET"}),r=await P(o);if(ee(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)}throw new Error("Null certification id")},async getCertificationWithExamDetail(e){if(e==null)throw new pe({statusText:"missing id parameter"},"MissingRequiredParameterError");let t=ge();if(L.reviewFeatures&&t.scenario)return KIe.getCertificationWithExamDetail();let n=!!t["skip-verification"],o=`${$.certification.certification}/${e}/detail?${Q({branch:kQe,locale:IQe,learnAssessmentMerger:!!w.assessmentMergerRenewalAssessment,skipVerification:n})}`,s=O(o,{method:"GET"}),i=await P(s);if(i.ok){let a=await i.json();return w.assessmentMergerRenewalAssessment?(w.assessmentMergerLearnAssessment||(a.practiceAssessmentAttempts=await _i.getPreviousAttemptsByParentId()),new V1(a)):a}throw new pe(i,"UnexpectedError")},async getDashboardSummary(){let e=`${$.certification.dashboardSummary}/?${Q({locale:_.data.userLocale,learnAssessmentMerger:!!w.assessmentMergerRenewalAssessment})}`,n=O(e,{method:"GET"}),o=await P(n);if(ee(o),o.ok){let r=await o.json();return w.assessmentMergerRenewalAssessment?(w.assessmentMergerLearnAssessment||"pastRenewals"in r&&(r.pastRenewals.pastRenewals=await _i.getPreviousAttemptsByParentId()),new Q1(r)):r}throw new Error(`${o.status}: ${o.statusText}`)},async getExams(e=0,t=10){let n=`${$.certification.exams}/?${Q({page:e+1,pageSize:t,locale:_.data.userLocale})}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getLinkedMSA(){let e=$.certification.linkedMcId,n=O(e,{method:"GET"});try{let o=await P(n);if(ee(o),o.status===200)return{linkedMSA:await o.json(),status:o.status};if(o.status===400){let r;try{r=await o.json()}catch{r={errorCode:"",message:""}}return{errorCode:r.errorCode,linkedMSA:{mcId:r.message},status:o.status}}else if(o.status===401||o.status===404||o.status===409||o.status===500){let r;try{r=await o.json()}catch{r={errorCode:"",message:""}}return{errorCode:r.errorCode,status:o.status}}else throw new Error(`Unexpected response status ${o.status}`)}catch{return{errorCode:"",status:null}}},async getPrintableCertification(e){let t=`${$.certification.printableCertification}/?${Q({id:e,locale:_.data.userLocale})}`,o=O(t,{method:"GET"}),r=await P(o);if(ee(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)},async getScoredSnapshots(e=0,t=10){let n=`${$.certification.renewalAssessments}/?${Q({page:e+1,pageSize:t,isExtended:!0,locale:_.data.userLocale,learnAssessmentMerger:!!w.assessmentMergerRenewalAssessment})}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok){let i=await s.json();return w.assessmentMergerRenewalAssessment?(w.assessmentMergerLearnAssessment||(i.pastRenewals=await _i.getPreviousAttemptsByParentId()),new dC(i)):i}throw new Error(`${s.status}: ${s.statusText}`)},async postCertificationLink(){let e=$.certification.linkedAccount,n=O(e,{method:"POST"}),o=await P(n);if(ee(o),o.ok)return ua(o,!1),{status:o.status};if(o.status===404||o.status===400||o.status===409||o.status===500)return{status:o.status};throw new Error(`Unexpected response status ${o.status}`)}};var ku={getStatus(e){let t=`${$.achievements}/xp/${e}`;return P(O(t,{mode:"cors"},!0)).then(ee).then(o=>{if(o.ok)return o.json();throw new Yt(o)})},getAchievements(e,t){let n={locale:t},o=`${$.achievements}/user/${e}?${Q(n,!1)}`;return P(O(o,{mode:"cors"},!0)).then(ee).then(s=>{if(s.ok)return s.json();throw new Yt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${$.achievements}/redeem/${e}`,o={branch:L.supportLevel==="production"?"main":void 0},r=`${n}?${Q(o,!1)}`,s=O(r,t,!0);return fetch(s,t).then(ee).then(i=>i.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&w.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let s=`${$.achievements}/code`,i={branch:L.supportLevel==="production"?"main":void 0},a=`${s}?${Q(i,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return P(O(a,l,!0)).then(ee).then(c=>c.json())}};tt();function Zl(e,t,n,o,r=!1){return new Promise((s,i)=>{o&&setTimeout(()=>{i(`${e} load timeout`)},o);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var XIe="2.3.11.2",mGt=`/static/third-party/azure-media-player/${XIe}/azuremediaplayer.min.js`,gGt=`/static/third-party/azure-media-player/${XIe}/azuremediaplayer.min.css`;var Vy,B8;function $Qe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return dy(n)}return dy("0s")}function DQe(){if(!location.hash.startsWith("#time="))return;let e=Vy.paused(),t=$Qe();t>0&&t{Vy!==void 0&&DQe()});function fC(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(Rw,"$1").replace(_p,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),n+=t.search)}return n}function ZIe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=fC(e.data.url))}function Pr(e){e.items?.forEach(ZIe),e.sections?.forEach(t=>t.items?.forEach(ZIe))}var je={baseUrl:$.lists,async getAllLists(e=!1){let t=O(`${this.baseUrl}${e?`?${Q({ignoreEmptyLists:!0})}`:""}`,{}),n=await P(t);if(ee(n),n.ok){let o=await n.json();return o.forEach(Pr),o}throw n.status===401?new pe(n,"UnauthorizedError"):new pe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(fC(s))});let n=JSON.stringify(t),o=O(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await P(o);if(ee(r),r.ok)return{hasError:!1,data:await r.json()};throw new pe(r,"UnexpectedError")},async getList(e){let t={locale:_.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${Q(t)}`,o=O(n,{},!0),r=await P(o);if(ee(r),r.ok){let s=await r.json();return Pr(s),{hasError:!1,data:s}}throw r.status===401?new pe(r,"UnauthorizedError"):r.status===404?new pe(r,"NotFoundError"):r.status===403?new pe(r,"ForbiddenError"):new pe(r,"UnexpectedError")},async getStudyGuideList(e,t,n=ge().apiBranchParam){let o={locale:_.data.userLocale,branch:L.supportLevel==="production"&&L.reviewFeatures?n:null},r={credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${Q(o)}`,i=O(s,r,!0),a=await P(i);if(ee(a),a.ok){let l=await a.json();return Pr(l),l}throw a.status===404?new pe(a,"NotFoundError"):new pe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=O(this.baseUrl,{method:"POST",body:t},!0),o=await P(n);if(ee(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new pe(o,"UnauthorizedError"):new pe(o,"UnexpectedError")},async deleteList(e){let t=O(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await P(t);if(ee(n),n.ok)return{hasError:!1,data:void 0};throw new pe(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=O(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),s=await P(r);if(ee(s),s.ok){let i=await s.json();return Pr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new pe(s,"UnexpectedError")},async submitForLocalize(e){let n=O(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await P(n);if(ee(o),o.ok){let r=await o.json();return Pr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new pe(o,"UnexpectedError")},async convertList(e){let n=O(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await P(n);if(ee(o),o.ok){let r=await o.json();return Pr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new pe(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=O(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await P(o);if(ee(r),r.ok){let s=await r.json();return Pr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new pe(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=O(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await P(o);if(ee(r),r.ok){let s=await r.json();return Pr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new pe(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=O(`${this.baseUrl}/${e}?${Q(o)}`,{method:"PATCH",body:n},!0),s=await P(r);if(ee(s),s.ok){let i=await s.json();return Pr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new pe(s,"UnexpectedError")},async sortList(e,t){let n={locale:_.data.userLocale},o=`${this.baseUrl}/${e}?${Q(n)}`,r=JSON.stringify(t),s=O(o,{method:"PUT",body:r},!0),i=await P(s);if(ee(i),i.ok){let a=await i.json();return Pr(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new pe(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=O(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await P(o);if(ee(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new pe(r,"UnexpectedError")},async deleteItem(e,t){let n=O(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await P(n);if(ee(o),!(o.ok||o.status===204))throw new pe(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=O(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),s=await P(r);if(ee(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new pe(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:_.data.userLocale},n=O(`${this.baseUrl}/items/?${Q(t)}`,{}),o=await P(n);if(ee(o),o.ok)return(await o.json()).items;throw new pe(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),s=O(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await P(s);if(ee(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new pe(i,"UnexpectedError")},async updateSection(e,t,n,o,r){let s=JSON.stringify({name:n,description:o,daysToComplete:r}),i=O(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await P(i);if(ee(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new pe(a,"UnexpectedError")},async deleteSection(e,t){let n=O(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await P(n);if(ee(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new pe(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=O(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await P(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=O(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await P(t);return n.ok?await n.json():"Unknown"}};async function J1(e=ie.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(qe(e,_.data.userLocale),ie.location.origin).href===ie.location.href)e=ie.document,n=new URL(ie.location.href);else{let c=await u8(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=Jk(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",s=new RegExp(`^/${_.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=ar().id),{type:i,data:{url:fC(a),rawUrl:a,title:o["og:title"]||e.title,docId:o.document_id||"",docVIId:o.document_version_independent_id||"",platformId:o.platform_id||"",pageType:o.page_type||"",pageKind:r(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:B8||null,showId:o.showId||""}}}function eLe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var Gr={async getSkillingPlan(e){let t={locale:_.data.userLocale},n=`${$.lists}/skillingPlan/${e}?${Q(t)}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok){let i=await s.json();return await Ip(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${$.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await P(O(t,o));if(ee(r),r.ok){let s=await r.json();return await Ip(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${$.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await P(O(t,o));if(ee(r),r.ok){let s=await r.json();return await Ip(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let n=`${$.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await P(O(n,r));if(ee(s),s.ok){let i=await s.json();return await Ip(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${$.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await P(O(n,r));if(ee(s),s.ok){let i=await s.json();return await Ip(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${$.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await P(O(n,r));if(ee(s),s.ok){let i=await s.json();return await Ip(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}`,o=await P(O(t,{method:"DELETE"}));if(ee(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${$.lists}/skillingPlan/joined/${n}?${Q({page:e+1,pageSize:t})}`,r=O(o,{},!0),s=await P(r);if(ee(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+Q({page:e+1,pageSize:t}),o=`${$.lists}/skillingPlan/created${n}`,r=O(o,{},!0),s=await P(r);if(ee(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=ge(location.search).learnerGroupId,o=`${$.lists}/skillingPlan/${e}/join?${Q({registrationType:1,learnerGroupId:n||""})}`,r=O(o,{method:"POST"},!0,!1),s=await P(r);if(ee(s),s.ok){let i=await s.json();return Ip(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,n=O(t,{method:"POST"},!0,!1),o=await P(n);if(ee(o),o.ok){let r=await o.json();return Ip(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,o=O(n,{method:"POST"},!0,!1),r=await P(o);if(ee(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,n=O(t,{},!0),o=await P(n);if(ee(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${$.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await P(O(o,s));if(ee(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await P(O(r,i));return ee(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await P(O(n,{method:"DELETE"}));return ee(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function Ip(e){e.lastModified&&(e.publishedOn=e.lastModified),Pr(e.contentList)}function NQe(e){return e.type==="bookmarks"&&(e.name=U0),e}var hC=null;async function z8(e=()=>!0,t=!1){if(!hC)try{hC=(await je.getAllLists(t)).map(NQe)}catch{hC=null}return hC?.filter(e)??null}async function tLe(){return x.isAuthenticated===!1?[]:(await Gr.getCreatedSkillingPlans(0,-1)).skillingPlans}function nLe(e=!1){return z8(t=>t.type==="collection",e)}function oLe(e){return hC=null,je.createList(e)}async function G8(){let e=lr()||"",t=await ad(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function V8(e,t){e=decodeURIComponent(e);let n=gi(e,t.target),o=d``,r=d``;if(n){let s=document.createElement("div");v(r,s),new fe(s).show()}}async function rLe(e){if(!L.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Je("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;r&&r.length&&s&&s.length&&i&&i.length?n.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):o&&o.length&&n.setAttribute("href",o)}OQe(t)}async function FQe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new fe(t);return v(e,t),n.show()}async function OQe(e){if(!Je("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await UQe();for(let n of e){let{title:o,description:r,link:s,moreInfo:i}=zIe(t,n);n.addEventListener("click",function(a){a.preventDefault(),FQe(BIe(o,r,s,i))}),n.hidden=!1}}async function UQe(){if(!x.isAuthenticated||!await G8())return 0;if(!qQe())return 1;let e=qy();return await HQe(e)?3:2}function qQe(){let e=Jk(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function HQe(e){if(!e)return!1;let t=e?await O1(e.access_token):null,n=await UIe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function sLe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request($.siteFeedback,t),o=await P(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var BQe=["jpeg","jpg","png","gif"],zQe=1024*1024*5;function iLe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||BQe.indexOf(n.type.split("/")[1])===-1)&&t.push(Zge.replace("{fileName}",n.name)),n.size>=zQe&&t.push(efe.replace("{fileName}",n.name))}),t}M();M();var wn={"functionality-other":xae,"learn-content-other":Tae,"feature-request":yae,"category-general":vae,"tutorial-content-quality":fae,"learn-credit-problem":wae,"sandbox-problem":Aae,"registration-problem":Eae,"problem-with-cloudshell":pae,"problem-with-install":gae,"problem-with-dotnet-editor":mae,"content-mistake":_ae,"content-question":Sae,"translation-quality":kae,"category-other":Cae},GQe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:wn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:wn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:wn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:wn["category-other"]}],text:wn["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:wn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:wn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:wn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:wn["category-other"]}],text:wn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:wn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:wn["category-general"]}],VQe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:GQe},QQe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:wn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:wn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:wn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:wn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:wn["category-other"]}],text:wn["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:wn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:wn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:wn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:wn["category-other"]}],text:wn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:wn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:wn["category-general"]}],jQe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:QQe};function aLe(e,t){let n=YQe(t),o=WQe(n);v(o,e)}function YQe(e){return e==="reportIssue"?VQe:jQe}function WQe(e){return d`

    ${lae}

    ${Lae}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d``)}
    `}var Q8=!1;ut.subscribe(An,()=>{W8("reportIssue")});var lLe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Y8=e=>e.querySelector("input:checked"),KQe=(e,t)=>{let n=!1,o=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let s=o!==r,i=t[r].closest("div.field");t[r].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},cLe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),JQe=(e,t,n)=>{KQe(e,t)||cLe(n)},XQe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),cLe(e)},ZQe=e=>{e.hidden=!1},eje=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=iLe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(o.length){let i=o.map(a=>d`

    ${a}

    `);v(d`${i}`,n),n.hidden=!1,v(d``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");v(d`${s}`,r),v(d``,n),n.hidden=!0},tje=e=>{e.disabled=!0,e.classList.add("is-loading")},j8=e=>e.hidden=!0,nje=()=>{let e=document.getElementById("feedback-report-category"),t=Y8(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},oje=e=>{let t=document.getElementById("feedback-report-category"),n=Y8(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},rje=e=>new FormData(e),uLe=e=>e.hidden=!1,sje=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},dLe=(e,t)=>{let n=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}v(d``,n)},ije=async(e,t,{successMessage:n})=>{let{value:o,text:r}=nje(),{valueSub:s,textSub:i}=oje(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||o,e.issueType&&(e.issueType.value=i),L.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),sLe(rje(e)),uLe(n),dLe(e,t)},aje=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),j8(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function W8(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!w.feedbackReport||!o)&&!n)return;aLe(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||Q8)return;Q8=!0,pu(()=>{Q8=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),b=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=_.data.contentLocale,r.userLocale.value=_.data.userLocale,r.jsllImpressionGuid.value="";let T=Xs.get("ai_session");r.aiSessionId.value=T!==void 0?T.split("|")[0]:"";let{uid:y,documentId:S,versionIndependentDocumentId:R,platformId:C,contentPath:B,url:F,author:_e}=ge(t);r.uid.value=y,r.documentId.value=S,r.versionIndependentDocumentId.value=R,r.platformId.value=C,r.contentPath.value=B,r.url.value=F,r.author.value=_e;let Ie=()=>{if(!r.checkValidity()){u.disabled=!0;return}lLe(u)};We(i,"change",()=>{let at=Y8(i);at?at.dispatchEvent(new CustomEvent("selected")):at=null}),We(m,"input",()=>{Ie()}),We(g,"input",()=>{Ie()});let me=Array.from(i.querySelectorAll("input"));Array.from(me).forEach(at=>We(at,"selected",()=>JQe(at,a,r))),Object.keys(a).forEach(at=>We(a[at],"change",()=>{XQe(r)})),We(r,"opened",()=>ZQe(c)),We(l,"change",eje),We(r,"submit",async at=>{if(at.preventDefault(),!u.disabled){tje(u),j8(s),j8(p);try{await ije(r,a,{successMessage:p}),sje(f,u,b,h)}catch{uLe(s)}lLe(u)}}),We(b,"click",()=>{dLe(r,a)}),We(f,"click",()=>{aje(f,u,b,h,{successMessage:p})})}M();M();var lje={"01-content-errors":Zle,"02-design-and-usability-errors":ece,"03-scoring-errors":nce,"04-other-errors":tce},cje={"01-yes-content-easy":Pae,"02-yes-problem-solved":$ae,"03-yes-information-easy":Nae,"04-yes-learned-smth-new":Dae,..._.data.userLocale!=="en-us"?{"05-yes-localization":PF}:{},"00-yes-other":gk},uje={"01-no-content-hard":Rae,"02-no-example-problem":Oae,"03-no-discovery-issue":Mae,"04-no-outdated-content":Fae,..._.data.userLocale!=="en-us"?{"05-no-localization":PF}:{},"00-no-other":gk},mLe={"ask-the-community":yj,"get-product-support":Qae,"get-help-at-qna":Vae};function gLe(){let e=w.usingStandardFeedback||w.openSourceFeedback;return d``}function fLe(){return d``}function pLe(){return!!(_.data.feedbackHelpLinkType&&_.data.feedbackHelpLinkType in mLe&&_.data.feedbackHelpLinkUrl)}function J8(){return d`

    ${She}

    ${Qge}

    `}function dje(e,t,n,o,r){return d``}function pje(){return d``}function K8(e,t){let n=[];for(let o in e)n.push(d``);return n}function hLe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(_Le(e.detail.form,e.detail.errors),yLe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Qy(t)})}function bLe(e){We(e,"form-validating",t=>{let n=t.detail;n.errors?.length>=0&&(_Le(n.form,n.errors),yLe(n.form,n.errors))}),We(e,"clear-validation-errors",t=>{let o=t.detail.target;Qy(o)})}function _Le(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=Hae,i=n.querySelector('input[type="checkbox"]');Wp(i,s),xLe(t,i,s);let a=`${il} ${Bae}`;zt(a,"assertive")}}function yLe(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=lA;Wp(o[0],s),xLe(t,o[0],s);let i=`${il} ${zae}`;zt(i,"assertive")}}function xLe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function Qy(e){let t,n,o=e.closest("form");o&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=o.querySelector(".suggestions-list.errored"),n=o.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),o.querySelector("[data-feedback-suggestions] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),o.querySelector("[data-feedback-rating] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function mje(e){return e.querySelector("[data-feedback-suggestions]")}function vLe(e){let t=mje(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var X1=!1;function Z1(){let e=location.pathname;return _.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function jy(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(X1=!1),!t&&!n)return;if(_.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}fje(),TLe(),gje(),hLe(),Tje();let o=hje();yje(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await _je(o)}function TLe(e=localStorage){let t=e.getItem(`binary-rating-${Z1()}`);t!=="rating-yes"&&t!=="rating-no"||(bC(t),_C(t))}function bC(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!X1)for(let n of t){let o=n.dataset.binaryRatingResponse===e;n.classList[o?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[o?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",o?"true":"false")}}function gje(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${Z1()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(bC(o),_C(o))};window.addEventListener("click",e)}function fje(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let o=n.dataset.binaryRatingResponse;o!=="rating-no"&&o!=="rating-yes"||(n.classList.contains("button-selected")||Qy(n),bC(o),_C(o),X1||localStorage.setItem(`binary-rating-${Z1()}`,o))};window.addEventListener("click",e)}function hje(){let e=document.createElement("div"),t=gLe();return v(t,e),TLe(),new fe(e)}async function bje(){let[e,t,n,o]=await Promise.all([fi("ask-learn-on-articles"),fi("ask-learn-on-reference"),fi("ask-learn"),he.then(()=>x.isAuthenticated)]);return Je("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:Je("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function _je(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await bje(),a=_.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${Z1()}`);u&&(bC(u),_C(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;vje(c),m==="feedback-suggest"?(e.show(),bC("rating-no"),_C("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Zo&&(await Zo.initialized,Zo.responseCount&&Zo.responseCount>=Zo.maxMessages&&Zo.reset(),Zo.submitWithPrompt("/troubleshoot"),Zo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(EM+","+AM));s&&(Sje(),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 yje(e,t="standard-feedback"){window.addEventListener("submit",n=>{let o=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!o||(n.preventDefault(),o.querySelector(".errored")))return;xje(n,o,t),X1=!0;let r=document.createElement("div");r.classList.add("modal-slide"),v(J8(),r),e.updateContent(r,!1,!1)})}function xje(e,t,n){if(!e)return;let o=vLe(t),r=t.querySelector("#user-feedback-textarea"),s=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Ro(e.target,{behavior:ke.SURVEYCOMPLETE,actionType:Me.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function vje(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Ro(t,{actionType:Me.CLICKLEFT,behavior:ke.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 _C(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),o=document.querySelector("[data-feedback-options-no]");!n||!o||(n.hidden=e!=="rating-yes",o.hidden=e!=="rating-no")}function Tje(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function Sje(){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")}}M();var X8="v9",wje=.03,e$=Je("survey-popover",{require:!0}),Cje=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),Eje=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),SLe=0,wLe=!1;function Aje(e=w.surveyPopover,t=_.data.pageTemplate,n=_.data.userLocale){return e&&Cje.has(t)&&Eje.has(n)}function t$(e,t=0){try{let n=X.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function kje(e=L.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",re.href),t.searchParams.set("locale",_.data.userLocale),t.searchParams.set("pageTemplate",_.data.pageTemplate);let n=t$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=t$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=CLe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function Z8(){Ije(X8);let e=X.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){n$(),X.setItem("hats_survey-version",X8);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${xhe}

    ${xue}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&X.setItem("hats_survey-interacted",new Date().toISOString())}),e}function ALe(){let e=document.querySelectorAll(".ccpa-privacy-link");w.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Is={repo:_.data.feedbackGitHubRepo,documentId:k("document_id")||btoa(location.pathname),versionIndependentDocumentId:k("document_version_independent_id")||btoa(location.pathname),platformId:k("platform_id")||btoa(location.pathname),documentSourceUrl:k("github_feedback_content_git_url")||k("original_content_git_url")||k("original_ref_skeleton_git_url")||"",service:k("ms.service"),subservice:k("ms.subservice"),product:k("ms.prod"),technology:k("ms.technology"),author:k("author"),msAuthor:k("ms.author"),contentTitle:k("og:title")||document.title};function kLe(e){let t=`${e} --- #### ${yie} \u26A0 *${xie}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=Is,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=Is;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Is;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function ILe(e,t,n,o,r,s,i,a,l,c,u,p,m,g,f="",b){let h=e.querySelector("[data-github-link]"),T=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),S=e.querySelector("[data-open-source-image-container]"),R=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!r||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=Mje(o,r,s,i,a,l),_e=/github\.com/.test(c)?`@${g}`:g,Ie=new URL(t),me=new URLSearchParams;me.set("pageUrl",m.href),me.set("pageQueryParams",m.search),me.set("contentSourceUrl",c),me.set("documentVersionIndependentId",n),me.set("platformId",r),me.set("feedback",`${B} ${aae} `),me.set("author",_e),me.set("metadata",F),f&&me.set("title",f),b&&me.set("labels",b),Ie.search+=`&${me.toString()}`,h.href=Ie.toString(),$je(R,C),T&&y&&S&&Dje(T,y,S),e.hidden=!1}function Mje(e,t,n,o,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function $je(e,t){if(!e)return;let n=e.textContent;e.textContent=lue.replace("{productName}",n),t&&(t.textContent=cue.replace("{productName}",n))}async function Dje(e,t,n){let[o,r]=await Promise.all([W6(e.src).then(()=>!0).catch(()=>!1),W6(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function LLe(){let e=document.body.querySelector(".feedback-section");if(e){if(_.data.pageTemplate==="ModuleUnit"){w.moduleUnitFeedbackReport||Nje(e);return}if(w.openSourceFeedback&&_.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&ILe(t,_.data.openSourceFeedbackIssueUrl,Is.versionIndependentDocumentId,Is.documentId,Is.platformId,Is.product,Is.service,Is.subservice,Is.technology,Is.documentSourceUrl,L.supportLevel,L.reviewFeatures,re,Is.author,_.data.openSourceFeedbackIssueTitle,_.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&gi(kLe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function Nje(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}M();var Fje=k("uhfHeaderId"),Oje=Fje,Wt=Uje({brand:_.data.brand,pathnameSegments:XR,page_kind:k("page_kind"),page_type:k("page_type"),headerId:Oje,isAdmin:k("is_admin"),isEditor:k("is_editor")??"false"});function Uje(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(o==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&L.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&L.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:jn}=_.data,PLe={type:"static-header",brandLink:{displayName:"Learn",href:`/${jn}/`,biName:"learn"},navLinks:[{title:ju,href:`/${jn}/docs/`,biName:"documentation"},{title:Jn,href:`/${jn}/training/`,biName:"training"},{title:w.previewCredentialsL1?Uo:ol,href:w.previewCredentialsL1?`/${jn}/credentials/`:`/${jn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${jn}/answers/`,biName:"qna"},{title:yF,href:`/${jn}/samples/browse/`,biName:"code-samples"},{title:XE,href:`/${jn}/assessments/`,biName:"assessments"},{title:wi,href:`/${jn}/shows/`,biName:"shows"}]},RLe={type:"static-header",brandLink:{displayName:"Developer",href:`/${jn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${jn}/`,biName:"learn"},{title:ju,href:`https://learn.microsoft.com/${jn}/docs/`,biName:"documentation"},{title:Jn,href:`https://learn.microsoft.com/${jn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${jn}/answers/`,biName:"qna"},{title:yF,href:`https://learn.microsoft.com/${jn}/samples/browse/`,biName:"code-samples"},{title:wi,href:`https://learn.microsoft.com/${jn}/shows/`,biName:"shows"}]},MLe={type:"static-header",brandLink:{displayName:"Learn",href:`/${jn}/`,biName:"learn"},navLinks:[{title:Jn,href:`https://learn.microsoft.com/${jn}/training/`,biName:"training"},{title:w.previewCredentialsL1?Uo:ol,href:w.previewCredentialsL1?`https://learn.microsoft.com/${jn}/credentials/`:`https://learn.microsoft.com/${jn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:Wge,href:`https://support.azure.cn/${jn}/support/contact/`,biName:"support"},{title:wi,href:`https://learn.microsoft.com/${jn}/shows/`,biName:"shows"}]};async function DLe(e=_.data.userLocale){let t=Hje();if(t==="developer-header"||t==="mooncake-header")return $Le(t);let n=L.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:wt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${Q(o)}`,location.origin);try{let s=await P(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),$Le(t)}}function Hje(){return L.siteName==="mooncake"?"mooncake-header":Wt==="Developer"?"developer-header":"site-header"}function $Le(e){switch(e){case"mooncake-header":return MLe;case"developer-header":return RLe;default:return PLe}}var Yy,NLe,Wy=new Promise(e=>NLe=e);async function FLe(){Yy=await DLe(),NLe()}function OLe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),r=n.querySelector("button[data-search-expander-trigger-close]");!o||!r||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var o$=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}};M();tt();var Af=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&&_1(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Xt()},10),setTimeout(()=>{_1(this.container)},3500)}};tt();M();function ULe(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?Sue:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}M();async function Yn(e,t=!1,n){let o=A.createElement("form");if(o.action="javascript:",e instanceof pl){if(v(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);zje(o);let r=A.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let s=new fe(r),i=!1,a={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(o):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),ULe(o),await s.show(),{submitted:i,form:o,data:a.hasError?null:a.data}}function zje(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function Lp(e,t,n=lo,o=!1,r=ZZ,s,i){return d``}M();tt();tt();tt();M();M();var fr={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"};var qLe=[{reason:_de,value:fr[13]},{reason:dde,value:fr[3]},{reason:vde,value:fr[4]},{reason:fde,value:fr[5]},{reason:pde,value:fr[6]},{reason:hde,value:fr[7]},{reason:gde,value:fr[8]},{reason:ude,value:fr[9]},{reason:xde,value:fr[10]},{reason:mde,value:fr[11]},{reason:yde,value:fr[15]},{reason:Tde,value:fr[16]},{reason:Sde,value:fr[17]},{reason:bde,value:fr[14]}];function HLe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),o=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${o}`)}function BLe(e){if(!e||Wt!=="Q&A")return;let t=_.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var s$=w.userServices&&L.siteName!=="mooncake"&&Wt!=="Developer"&&Wt!=="Regional Directors",Ky=Wt==="Third-Party"||Wt==="Admin"||Wt==="Developer"||Wt==="Assessments"||Wt==="Certifications"||Wt==="Credentials"||Wt==="Learn"||Wt==="Shows"||Wt==="Mooncake"||Wt==="Q&A"||Wt==="Training"||Wt==="Legal";function zLe(e){let t=Jje();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var Yje={id:"exclude",pattern:`/${_.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"}}}},Wje={id:"exclude",pattern:`/${_.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"}}}}}}},Kje={id:"exclude",pattern:`/${_.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 Jje(e=k,t=Wt){let n;switch(t){case"Learn":case"Training":n=Wje;break;case"Q&A":n=Yje;break;case"Certifications":case"Credentials":n=Kje;break;default:return e("activeMenuId")}return Xje(n)}function Xje(e,t=re.pathname){if(!e)return;let n,o=e;do{let r=!0;o.exclude&&t.includes(o.exclude)&&(r=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(r=!1),r&&(n=o.id),o=o.next}while(o&&!n);return n}var Zje="DEV_Homeheader";function GLe(){let e=k("uhfHeaderId"),t=e&&e!==Zje?e:"";return(L.reviewFeatures?ge()["header-id"]:"")||_.data.context.uhfHeaderId||t}async function VLe(e,t=_.data.userLocale){let n={branch:wt(["contentnav-branch"],"main")},r=`${$.contentNav}/${t}/content-nav/${e}.json?${Q(n)}`,s;try{s=await P(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:Ov,biName:"more",items:[]}),i}function QLe(e,t=k("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&sC(n.href)&&(n.href=f1(n.href,t)),o&&sC(o.href)&&(o.href=f1(o.href,t))}var Ls,i$,Jy=new Promise(e=>i$=e);async function jLe(){if(!Ky){Ls=null,i$();return}let e=GLe();if(!e){Ls=null,i$();return}Ls=await VLe(e),Ls&&(BLe(Ls.callToAction),HLe(Ls.callToAction),QLe(Ls.callToAction),zLe(Ls.items)),i$()}M();var He=class{},Pp=class{};M();function eYe(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?a$(e,`secondary-nav-link-${o+1}`,!1,r,n):tYe(e,t,r,o)}function a$({href:e,title:t,biName:n},o,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=qe(e,_.data.userLocale);return d`
  • ${t}
  • `}function tYe(e,t,n=[],o){let r=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return d`
  • `}function YLe(e,t){return d``}function WLe(e,t,n,o,r,s,i,a,l,c,u){let p=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${iYe(i,n)&&o>=2&&u?d`
    `:null} ${i?d`
    `:null}`}function KLe(e,t){if(!e)throw new Error("Site header data is unavailable.");return nYe(e,t)}function nYe(e,t){if(e.type==="static-header")return oYe(e);if(!t)throw new Error("Menu handler is not available");return rYe(e,t)}function oYe(e){let t=e.navLinks.map(n=>{let o=qe(n.href,_.data.userLocale);return d`
  • ${n.title}
  • `});return d``}function rYe(e,t){let n=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d``}function JLe(e,t,n,o,r,s){let i=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=_.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=qe(g.href,a);u=d`${g.title}`}let p="";if(s){let g=s.map(f=>{let b=qe(f.href,a);return d``});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=qe(g.href,a),b=d`
  • `;m.push(b)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=qe(g.href,a),b=d`
  • ${g.title}
  • `;m.push(b)}),d` ${l}
    ${c}${u}
    ${p}
    `}function XLe(){let e="#",t=x.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${x.isAuthenticated?"out":"in"} `+t;let n=d`

    ${H(wbe)}

    `,o=d` ${x.isAuthenticated?sYe():n}
    ${x.isAuthenticated?d`${wm}`:""}${x.isAuthenticated?Nh:qs}
    `;return d`
    ${s$?o:n}
    `}function sYe(){return d``}function iYe(e,t){return t||Wt!=="Docs_Home"&&e}async function ePe(e,t){if(await Wy,!t)throw new Error("Site header data is unavailable.");let n=A.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new o$;n.paint=()=>{v(d` ${YLe(e,t.brandLink.displayName)}${XLe()} `,n)};function r(_e){n.paint();let Ie=n.querySelector("#modal-body");if(_e){let me=Ie.querySelector(`#${_e}`);if(me){me.focus();return}}aYe(Ie)}function s(_e){let Ie=_e.target instanceof HTMLElement&&_e.target.closest("button");if(!Ie||!Ie.classList.contains("pop-content"))return;let me=Ie.getAttribute("data-back-id");o.pop(),r(me)}let i=e.subscribe(He,n.paint);n.dispose=()=>{o.dispose(),i(),n.removeEventListener("click",s)};let a=ZLe(e.items),l,c,u,p,m,g,f,b,h,T,y;function S(_e,Ie,me){a=_e.items,l=_e.title,g=Ie,f=me,c=null,u=null,p=null,m=o.getTitle(),C(!0),r()}function R(_e,Ie,me,at,Lt,Ot){h=_e,T=Ie,y=Ot,g=me,f=at,b=Lt,C(!1,!0),r()}function C(_e=!1,Ie=!1){let me;!_e&&!Ie&&t?me=KLe(t,R):Ie?me=JLe(h,T,g,b,zu,y):me=WLe(a,S,_e,o.stackLength,g,f,l,c,u,p,m),o.push(me),o.pushTitle(l)}function B(){C(),n.paint()}function F(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(B(),n.addEventListener("click",s),Ky){await Jy;let _e=Ls;_e&&(c=_e.category,u=_e.callToAction,p=_e.preview,l=_e.category?_e.category.title:null,a=ZLe(_e.items),C(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=F)}return n}function aYe(e){let t=e.querySelector("[data-autofocus]");if(t&&WR(t)){t.focus();return}e.focus()}function ZLe(e){return e.slice(0,e.length-1)}var Xy=class extends Qe{constructor(){super();this._items=[{title:Ov,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:Ov,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=zr(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 He)}};function tPe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new Xy;e.addEventListener("click",()=>lYe(t))}async function lYe(e){await Wy;let t=await ePe(e,Yy),n=new fe(t),o=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==o&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}M();var e9;function nPe(){return e9===void 0&&(e9=(async()=>Je("user-analytics",{require:!0})?!0:fi("user-analytics-dashboard"))()),e9}M();var yC="autocomplete-change-event",t9="autocomplete-displayed-event";function ec(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=N=>typeof N?.toString=="function"?N.toString():N,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=N=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:u=!1}=e,p=document.createElement("div");p.classList.add("autocomplete"),e.input.isFullWidth&&p.classList.add("display-block"),p.setAttribute("data-bi-name","autocomplete");let m=yt(),g=`${m}-listbox`,f=N=>N===-1?"":`${m}-option-${N}`,b=[],h=-1,T=s?n(s):"",y="",S=s,R=0,C=!1,B=!1,F=!1,_e=!1,Ie="";e.input.size&&(Ie=e.input.size==="small"?"input-sm":"input-lg");let me=()=>{let N=p.querySelector(`#${g}`),te=N.children.item(h===-1?0:h);te?te.offsetTop+te.offsetHeight>N.offsetHeight?N.scrollTop=te.offsetTop-N.offsetHeight+te.offsetHeight+4:te.offsetTop{v(I(),p);let N=p.querySelector("input");N&&(N.value=T||y),me()},Lt=()=>{b=[],h=-1,F=!1,at()},Ot=(N,te)=>{let le=y;if(S=N,T=N?n(N):"",y=T,Lt(),te&&N){let Te=new CustomEvent(yC,{detail:{suggestion:N,term:le},bubbles:!0});p.dispatchEvent(Te)}};p.clear=()=>Ot(null,!1),Object.defineProperty(p,"value",{get(){return S},set(N){Ot(N,!1)}});let fn=()=>{let N=new CustomEvent(t9,{detail:b,bubbles:!0});p.dispatchEvent(N)},Ht=async()=>{if(y===""){C=!1,S=null,Lt();return}b=await t(y),b=b.filter(N=>!a(N)),fn(),b.length||zt(Yce,"assertive",2e3),h=-1,C=!1,at()},Pt=async()=>{C=!1,b=(await t("")).filter(N=>!a(N)),fn(),F=!0,h=S?b.indexOf(S):-1,at()},Cn=()=>{if(_e=!0,c&&(y===""||T===y)){Pt();return}Ht()},st=N=>{let le=N?.url;le&&le.href&&window.open(le.href,"_blank")},xn=N=>{let te=N.target instanceof Element&&N.target.closest('[role="option"]');if(!te)return;N.preventDefault();let le=te.parentElement,Te=0;for(;Te{clearTimeout(R);let te=N.target;if(_e=!0,y=te.value,S&&y!==n(S)&&(S=null),T="",b=[],h=-1,F=!1,c&&y===""){await Pt();return}R=setTimeout(Ht,250),!C&&te.value!==""&&!B&&(C=!0,at())},ye=()=>{B=!0},G=()=>{B=!1},ue=()=>{_e=!1;let N=h>=0?b[h]:b.length===1?b[0]:null;u&&N?Ot(N,!0):Lt()},ve=N=>{let{keyCode:te,shiftKey:le,altKey:Te,ctrlKey:Ye}=N;if(!(le||Te||Ye)){if(te===et.down){N.preventDefault(),h0?(h--,T=n(b[h])):(h=-1,T=y),at();return}if(te===et.escape){N.preventDefault(),T=S?n(S):y,Lt();return}if(te===et.enter){if(h>=0){N.preventDefault();let ot=b[h];Ot(ot,!0)}return}}};function I(){let N=_e&&!C&&(F||y.length>0)&&(!!r||b.length>0)&&(F||T!==y),te=e.input.docon?d``:"";return d`
    ${te} ${l?d``:""}
      le.preventDefault()} @click=${xn} @keyup=${le=>(le.key==="Enter"||le.key==="Spacebar")&&xn} ?hidden=${!N} >${b.map((le,Te)=>d`
    • ${o(le)}
    • `)} ${!b.length&&r?d`
    • ${r}
    • `:""}
    `}return at(),p.addEventListener("compositionstart",ye),p.addEventListener("compositionend",G),p}var oPe=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function rPe(e,t=_.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${$.siteSearch}/autocomplete?${Q({locale:t,query:e})}`,r={mode:"cors",credentials:L.supportLevel==="production"&&L.reviewFeatures?"include":"same-origin"},s=await P(o,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Yt(s)}function xC(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=oPe.find(r=>r.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}M();function sPe(){let e=_.data.context.searchScope||k("scope");if(_.data.pageTemplate==="SearchPage"&&(e=xC(location.search).scope),k("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function n9(e=re.pathname,t={}){let n=decodeURI(gr(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:kn.kind,pageType:kn.type,msTopic:k("ms.topic"),...t}}function o9(e,t=n9()){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"}var Rp=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 cYe=1e4,uYe=4e3,iPe=Symbol("scenario timeout"),Oo=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Zu.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:A.visibilityState==="hidden",wentOffline:!Zu.onLine,supportedBrowser:Rp,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,iPe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),cYe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=A.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Zu.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-o,r.reason=t?void 0:dYe(n),r.endConnection=Zu.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=o).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),Le({actionType:Me.OTHER,behavior:ke.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),uYe);let o=async(r,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function dYe(e){return e===iPe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Yt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?V6(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 vC(e){if(w.disableSiteSearchSuggestions)return[];let t=new Oo("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await rPe(e,_.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}function aPe({suggestion:e,term:t}){Le({behavior:ke.SEARCHAUTOCOMPLETE,actionType:Me.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function lPe(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),Le({content:t})}var pYe="https://www.azure.cn/searchresults/";function r9(){let e;return _.data.brand==="mooncake"?e=pYe:!L.systemContent&&L.accessLevel!=="local"?e=`https://learn.microsoft.com/${_.data.userLocale}/search/`:e=`/${_.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function s9(){let e=sPe(),t=mYe(),n=gYe();return{scope:e,category:t,dataSource:qo()?"previousVersions":"",preview:n}}function mYe(){let e=xC(re.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=o9("site",n9());return t&&t!=="All"?t:""}function gYe(){return xC(re.search).preview||""}function i9(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};aPe(t)}function a9(e){let t=e.detail.map(n=>({title:n}));lPe(t)}function l9(e,t,n,o,r){if(!e)return;let s=A.getElementById(n),i=s.placeholder,a=s.value,l=e.parentElement;if(!l)return;let c=r?`${r}-search`:void 0,u={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:o,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:vC,itemTemplate:y=>d`${y}`,showLoader:!w.disableSiteSearchSuggestions},p=ec(u),{scope:m,category:g,dataSource:f,preview:b}=s9(),h=r?`${r}-search-form`:void 0,T=r?`${r}-search-submit`:void 0;v(d``,l)}M();var cPe="display-block font-size-sm padding-inline-xxs";function uPe(e=!1){let{category:t,dataSource:n,preview:o}=s9(),r=Wt==="Search"?"":t,s=r9(),i=_.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:qo()?vO:Us,label:Us,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:vC,itemTemplate:p=>d`${p}`,showLoader:!w.disableSiteSearchSuggestions};e||(a.input.size="small");let l=ec(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 dPe(e){return e?d`${mPe()}
    ${gPe(e.brandLink)}
    ${_Ye(e)}${fPe()}
    ${hPe()} `:""}function pPe(e){return e?d`
    ${gPe(e.brandLink,!0)}${mPe(!0)}${fPe(!0)}${hPe(!0)} `:""}function mPe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let r=d``;return d``}function gPe(e,t=!1){if(!e)return"";let n=qe(e.href,_.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d``}function fPe(e=!1){let t=uPe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return d``}function hPe(e=!1){if(!s$)return"";let o=d``,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",u=d`

    `;return d`${o} ${u}`}function fYe(e,t){if(!e)return"";let n="";if(t){let r=t.map(s=>{let i=qe(s.href,_.data.userLocale);return d``});n=d``}let o=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${o}
    `}function hYe(e,t){if(!e)return"";let n=_.data.userLocale,o="";if(e.panelLink){let i=e.panelLink,a=qe(i.href,n);o=d`${i.title}`}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=qe(i.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=qe(i.href,n),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${o}
    ${t} `}function bYe(e){if(!e)return"";let t=e.map((n,o)=>{let r=qe(n.href,_.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function _Ye(e){let t=e.type==="static-header"?bYe(e.navLinks):fYe(e.navCategories,e.featuredContent),n=_.data.userDir==="ltr"?"left":"right",o=_.data.userDir==="ltr"?"right":"left";return d``}tt();Gh();M();M();function c9(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function yPe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new Xy;return t.paint=()=>vPe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Ta.matches,n.mobile=!qb.matches,Ta.addListener(()=>{n.desktop=Ta.matches}),qb.addListener(()=>{n.mobile=!qb.matches}),window.addEventListener("resize",()=>{qb.matches&&yYe(t,n,e)},{passive:!0}),t.paint(),Se.then(()=>{let o=new MutationObserver(r=>{for(let s of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var xPe=0;function vPe(e,t,n){if(xPe=Date.now(),t.resetItemVisibility(),v(c9(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&o.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,v(c9(n,t),e)}var bPe=0,_Pe=50;function yYe(e,t,n){clearTimeout(bPe),Date.now()-xPe>_Pe?e.paint():bPe=setTimeout(vPe,_Pe,e,t,n)}async function SPe(){if(await Jy,!Ls)return null;let e=yPe(xYe(Ls));return e.items=Ls.items,e}function xYe(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=vYe(n)),{leftTemplate:()=>TYe(t,o),rightTemplate:a=>d` ${wYe(a,Ige)}${r} ${SYe()} `}}function vYe(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=TPe(n,!0)),d`
    ${o} ${TPe(t)}
    `}function TPe(e,t=!1){if(!e)return"";let{href:n,title:o}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d`${o}`}function TYe(e,t){let{href:n,title:o,biName:r}=e,s=qe(n,_.data.userLocale),i=CPe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d``}function SYe(){return Wt!=="Learn"&&Wt!=="Training"?"":d``}function wYe(e,t){let{items:n}=e;return d``}function wPe(e,t){return e.kind==="link"?CYe(e,t):EYe(e,t)}function CYe(e,t){let n=e.current?"is-active":"",o=qe(e.href,_.data.userLocale),r=CPe(o,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function EYe(e,t){let n=rv(),o=t?_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d``}function AYe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function CPe(e,t){let n=new URL(e,window.location.origin);if(AYe(n)&&t)return"page";if(t)return"true"}var ex,l$=new Promise(e=>ex=e);async function EPe(){FLe(),jLe(),kYe()}async function kYe(){await Wy;let e=dPe(Yy),t=pPe(Yy);await Se;let n=A.querySelector("#ms--site-header");if(!n){ex();return}let o=n.querySelector("#ms--primary-nav");if(!o){ex();return}let r=n.querySelector("#ms--mobile-nav");if(!r){ex();return}v(e,o),v(t,r),OLe(),tPe();let s=n.querySelector("#ms--secondary-nav");if(!s){ex();return}if(Ky){await Jy;let i=await SPe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),v(i,s)):s.remove()}else s.remove();ex()}M();var IYe=["Conceptual","Episode","Module","Reference"],APe={Conceptual:{"ai-generated":Zee,"ai-assisted":Xee,"human-only":ete},Episode:{"ai-generated":tte,"ai-assisted":nte},Module:{"ai-generated":ote,"ai-assisted":rte},Reference:{"ai-generated":ste,"ai-assisted":ite}};function kPe(){let e=ts("ai-usage"),t=_.data.pageTemplate;!IYe.includes(t)||e.length===0||LYe(t,e)}function LYe(e,t){let n=document.getElementById("ms--inline-notifications"),o=PYe(e,t);if(!n||!o)return;let r=MYe(o);v(r,n)}function PYe(e,t){let n=new Set(t),o=[];for(let r of n)if(APe[e].hasOwnProperty(r)){let s=APe[e][r];s&&o.push(s)}return o}function RYe(e){return d`
    ${H(e)}
    `}function MYe(e){return d` ${Gs(e,t=>RYe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function LPe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function PPe(){window.addEventListener("unhandledrejection",e=>{let t=IPe(e.type,LPe(),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)}});Le({behavior:ke.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let s=IPe(e,t,n,o,r);Le({behavior:ke.OTHER,content:s})}}function IPe(e,t,n,o,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||LPe(),lineno:n||0,colno:o||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Rp,pageTemplate:_.data.pageTemplate}}var Mp,SC,zPe,u$,m9,nx=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},wC=function(e){if(document.readyState==="loading")return"loading";var t=nx();if(t){if(e(t||100)-1)return n||r;if(n=n?r+">"+n:r,o.id)break;e=o.parentNode}}catch{}return n},GPe=-1,VPe=function(){return GPe},kf=function(e){addEventListener("pageshow",function(t){t.persisted&&(GPe=t.timeStamp,e(t))},!0)},m$=function(){var e=nx();return e&&e.activationStart||0},Yi=function(e,t){var n=nx(),o="navigate";return VPe()>=0?o="back-forward-cache":n&&(o=document.prerendering||m$()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:o}},ox=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},Wi=function(e,t,n,o){var r,s;return function(i){t.value>=0&&(i||o)&&((s=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g9=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},g$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f9=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},tx=-1,RPe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},d$=function(e){document.visibilityState==="hidden"&&tx>-1&&(tx=e.type==="visibilitychange"?e.timeStamp:0,DYe())},MPe=function(){addEventListener("visibilitychange",d$,!0),addEventListener("prerenderingchange",d$,!0)},DYe=function(){removeEventListener("visibilitychange",d$,!0),removeEventListener("prerenderingchange",d$,!0)},h9=function(){return tx<0&&(tx=RPe(),MPe(),kf(function(){setTimeout(function(){tx=RPe(),MPe()},0)})),{get firstHiddenTime(){return tx}}},CC=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},$Pe=[1800,3e3],QPe=function(e,t){t=t||{},CC(function(){var n,o=h9(),r=Yi("FCP"),s=ox("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,r())},c=ox("layout-shift",l);c&&(r=Wi(n,s,DPe,o.reportAllChanges),g$(function(){l(c.takeRecords()),r(!0)}),kf(function(){i=0,s=Yi("CLS",0),r=Wi(n,s,DPe,o.reportAllChanges),g9(function(){return r()})}),setTimeout(r,0))}))})(function(n){(function(o){if(o.entries.length){var r=o.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var s=(i=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(o.attribution={largestShiftTarget:p$(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:wC(r.startTime)})}}var i;o.attribution={}})(n),e(n)},t)},YPe=function(e,t){QPe(function(n){(function(o){if(o.entries.length){var r=nx(),s=o.entries[o.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:wC(o.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:wC(VPe())}})(n),e(n)},t)},TC={passive:!0,capture:!0},NYe=new Date,NPe=function(e,t){Mp||(Mp=t,SC=e,zPe=new Date,KPe(removeEventListener),WPe())},WPe=function(){if(SC>=0&&SC1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){NPe(n,o),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,TC),removeEventListener("pointercancel",s,TC)};addEventListener("pointerup",r,TC),addEventListener("pointercancel",s,TC)}(t,e):NPe(t,e)}},KPe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,FYe,TC)})},FPe=[100,300],OYe=function(e,t){t=t||{},CC(function(){var n,o=h9(),r=Yi("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};d9[o.id]=o,tc.push(o)}tc.sort(function(r,s){return s.latency-r.latency}),tc.splice(10).forEach(function(r){delete d9[r.id]})}},HYe=function(e,t){t=t||{},CC(function(){qYe();var n,o=Yi("INP"),r=function(i){i.forEach(function(c){c.interactionId&&qPe(c),c.entryType==="first-input"&&!tc.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&qPe(c)});var a,l=(a=Math.min(tc.length-1,Math.floor(UPe()/50)),tc[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},s=ox("event",r,{durationThreshold:t.durationThreshold||40});n=Wi(e,o,OPe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),g$(function(){r(s.takeRecords()),o.value<0&&UPe()>0&&(o.value=0,o.entries=[]),n(!0)}),kf(function(){tc=[],eRe=ZPe(),o=Yi("INP"),n=Wi(e,o,OPe,t.reportAllChanges)}))})},tRe=function(e,t){HYe(function(n){(function(o){if(o.entries.length){var r=o.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];o.attribution={eventTarget:p$(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:wC(r.startTime)}}else o.attribution={}})(n),e(n)},t)},HPe=[2500,4e3],p9={},nRe=function(e,t){(function(n,o){o=o||{},CC(function(){var r,s=h9(),i=Yi("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-m$(),0),n.entries=[r],o(!0),kf(function(){n=Yi("TTFB",0),(o=Wi(e,n,BPe,t.reportAllChanges))(!0)})}})},oRe=function(e,t){zYe(function(n){(function(o){if(o.entries.length){var r=o.entries[0],s=r.activationStart||0,i=Math.max(r.domainLookupStart-s,0),a=Math.max(r.connectStart-s,0),l=Math.max(r.requestStart-s,0);o.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:o.value-l,navigationEntry:r}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var EC=k("learn-experiments")==="true"&&L.siteName!=="developer"&&L.siteName!=="mooncake",_9=EC?5*1e3:0,GYe="assignmentserviceapi.production.portalrp.azure.com",VYe=`https://${GYe}/api/mslearn/variants?api-version=1.0`;function QYe(){return VYe}var sRe=_ve("MC1",_9),iRe={},h$,f$,rRe,b9=!1,aRe=dRe(),lRe=pRe(),cRe,y9=new Promise(e=>{cRe=e});async function rx(e,t="treatment"){return!EC||!await ug?!1:(await y9,`${e}-${t}`in iRe)}async function uRe(){if(!EC||!await ug)return;let t=await sRe,n=t?hRe(t):null;if(!n){Le({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await he;let o={mc1:n,audience:{environment:L.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:x.locale,referer:document.referrer}};x.isAuthenticated&&(o.userId=x.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),s=O(QYe(),{method:"POST",body:r},!1,!0),i=await P(s,{},_9);if(!i.ok)throw Le({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return Le({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function dRe(){return uRe().then(e=>(h$!==void 0&&(clearTimeout(h$),h$=void 0),e!==void 0&&(ie.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function pRe(){return new Promise(e=>{h$=setTimeout(()=>{e(void 0)},_9)})}async function b$(){await mRe();let e=ug;if(EC){if(!await e){Le({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}ie.learnExperiments={...ie.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([aRe,lRe]);t===void 0&&Le({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(iRe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),f$=t.rawResponse,rRe=t.assignmentTimestamp),cRe?.(),f$&&await fRe("client-side",f$.assignmentContext,f$.dataVersion,rRe)}catch(t){Le({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function mRe(){if(b9)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),b9=!0}catch(o){Le({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await fRe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw b9=!1,o}}ut.subscribe(An,async()=>await gRe());ut.subscribe(vn,async()=>await gRe());async function gRe(){!EC||!await ug||(aRe=dRe(),lRe=pRe(),b$())}async function fRe(e,t,n,o){if(!t)return;let r=await sRe,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:hRe(r??"")??"",exp_uri:ie.location.href,exp_document_id:k("document_id")??"",exp_page_type:_?.data?.pageTemplate??"",exp_locale:k("locale")??document.documentElement.lang??"",exp_docs_ui_ver:jYe()}};Gve(s),Le({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Vl&&(ie.__learnExperimentsTestHooks={emitServerExperimentContext:mRe,loadExperimentAssignments:uRe,instrumentExperiments:b$});function hRe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function jYe(){return document.querySelector('script[src*="index-"]')?.src??""}var YYe=w.reportWebVitalsAlways?1:.1,_$=new Set;function If(e){_$.add(e)}function bRe(){if(_$.size>0){let e=Array.from(_$);KYe(e),_$.clear()}}function WYe(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function KYe(e){let t=WYe(e);Le({content:{type:"web-vitals",version:"1",metrics:t}})}function _Re(){let e=w.reportWebVitalsAlways||Math.random()<=YYe;!Rp||!e||(jPe(If),YPe(If),tRe(If),nRe(If),oRe(If),JPe(If),JYe(If),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&bRe()}),document.addEventListener("pagehide",bRe))}async function JYe(e){if(window.learnExperiments===void 0||(await y9,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 yRe(){XYe(),ZYe(),eWe(),tWe(),nWe(),oWe(),rWe(),sWe(),aWe(),lWe(),_Re()}async function XYe(){let e=()=>Bve(x.authenticationMode,x.isAuthenticated);x.subscribe(vn,e),e(),await x.whenAuthenticated(),Le({content:{event:"user-is-signed-in"}})}function ZYe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Po.name)||Ro(t.target,{actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"select-value-changed",name:El(t.target),value:t.target.value}})}A.addEventListener("change",e,{passive:!0})}function eWe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}ie.addEventListener("focus",o,{passive:!0}),ie.addEventListener("blur",o,{passive:!0})}function tWe(){function e(){Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"page-visibility-changed",value:A.hidden?"hidden":"visible"}})}function t(){A.addEventListener("visibilitychange",e,{passive:!0})}A.readyState==="interactive"||A.readyState==="complete"?t():A.addEventListener("DOMContentLoaded",t)}function nWe(){yve&&xve.addListener(e=>{e.matches&&Le({actionType:Me.OTHER,behavior:ke.PRINT,content:{event:"print"}})})}function oWe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:r}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Ro(n.target,{actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"secondary-content-scroll",name:El(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===A)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}ie.addEventListener("scroll",t,{passive:!0,capture:!0})}function rWe(){let e=!1;function t(){Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"unload",anchor:e}})}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}ie.addEventListener("keydown",o,{capture:!0,passive:!0}),ie.addEventListener("click",n,{capture:!0,passive:!0}),ie.addEventListener("beforeunload",t,{passive:!0})}function sWe(){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;iWe(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=A.activeElement&&A.activeElement instanceof HTMLButtonElement&&A.activeElement.type==="submit"&&!!n.querySelector(`#${A.activeElement.id}`);Ro(n,{actionType:Me.OTHER,behavior:ke.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}ie.addEventListener("submit",e,{passive:!0,capture:!0})}function iWe(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&&Le({behavior:ke.SEARCH,actionType:Me.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function aWe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{event:"ctrl-f"}})}ie.addEventListener("keydown",e,{passive:!0})}function lWe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:k("document_id")||"missing document_id",pageType:k("page_type"),pageTags:{}};NL(n.pageTags),zve(n),KB()}ut.subscribe(An,e)}M();var xRe="azure-auth-complete";function cWe(){let e=ge(location.search);return e[xRe]==="true"?(e[xRe]=null,Zt(e,"replaceState"),!0):!1}cWe()&&Iw.tryLoadTokens().then(e=>{e&&fWe()});var uWe=d`

    ${Rt(kge)}

    ${dCe}`;async function vRe(e){let t=d`
    ${uWe}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,o=s=>new Promise(i=>{let a=l=>{e.innerHTML="",qr.value=l,i(l)};s===null?(qr.value=null,y$(n)):s.length===0?pWe(n):dWe(n,a,s)});Ko.trackEvent({name:"oauth-login-try-load-tokens"});let r=await Iw.tryLoadTokens({noInteraction:!1});return o(r)}var x9={light:"light",dark:"dark","high-contrast":"high-contrast"};function TRe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${x9[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${x9[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=x.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${x9[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function y$(e){gWe(),ut.subscribe(Hb,i=>TRe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Cd()}.svg?branch=live`,r=d``;v(r,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=ge();i.tryIt="true",Zt(i,"replaceState"),Ss(null,!1,!0)})}function dWe(e,t,n){ut.subscribe(Hb,c=>TRe(c.currentTheme));let o=Cd(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,i=`/en-us/media/profile/${x.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${Nhe}

    ${Dhe}


    ${x.upn}

    ${Age}


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

    ${Hhe.replace("{email}",x.upn)}

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

    ${$he.replace("{email}",x.upn)}

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

      ${ZX}

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

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,hWe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},x$)}dispose(){ie.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=qr.value.access_token;break;case"microsoft.graph":n=qr.value.msgraph_access_token,Le({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=qr.value.key_vault_access_token,Le({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}`},x$)}whenPageVisible(){return A.visibilityState==="visible"?Promise.resolve():new Promise(t=>A.addEventListener("visibilitychange",()=>{A.visibilityState==="visible"&&t()}))}},SRe={name:bue,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};xM({name:"bash",activateButtonConfig:SRe,create:()=>new v$(!1)});xM({name:"powershell",activateButtonConfig:SRe,create:()=>new v$(!0)});function bWe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}async function _We(){let e={};_.data.mathjax?.macros&&(e=_.data.mathjax.macros),ie.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function yWe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return A.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Zl(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function v9(){(k("show_latex")==="true"||_.data.pageTemplate==="ModuleUnit")&&Se.then(_We).then(yWe)}M();var utn=new Qe,wRe,CRe=!1,ERe,ARe,kRe,S$=0,T$=0,AC=0,T9=.125,S9=!1,xWe=d` 1% `;async function IRe(){if(!w.gamification||w.chromeless)return;await l$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(xWe,t),Se.then(()=>{x.whenAuthenticated().then(()=>{let n;_.data.pageTemplate==="Module"?n=new Oo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):_.data.pageTemplate==="LearningPath"?n=new Oo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):_.data.pageTemplate==="ModuleUnit"&&(n=new Oo("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),ERe=document.querySelector("#level-status-text"),ARe=document.querySelector("#level-status-progress"),kRe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",In(x.userName)),n?.updateProgress("Fetching game status"),ku.getStatus(x.userId).then(r=>{n?.updateProgress("Fetched game status"),w9(r),CRe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function vWe(e,t,n,o){e.currentLevel>wRe&&(S9=!0),wRe=e.currentLevel,TWe(t,e.currentLevel),SWe(n,e,CRe),CWe(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function TWe(e,t){e&&(e.textContent=`${yle.replace("{number}",t.toString())}`)}function SWe(e,t,n){if(e){if(T$=EWe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${T$}%`,!n){ie.cancelAnimationFrame(S$),e.value=AC=T$;return}wWe(e)}}function wWe(e){S$||(S$=LRe(e))}function LRe(e){return S9||e.value=100&&(S9=!1),AC=AC+T9,e.value=Math.floor(AC+T9)%100,ie.requestAnimationFrame(()=>{S$=LRe(e)})):0}function CWe(e,t,n){if(!e)return;let o=d`${n}/${Yv.replace("{totalXP}",t.toString())}`;v(o,e)}function EWe(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function w9(e){w.chromeless||vWe(e,ERe,ARe,kRe)}tt();async function PRe(){if(!_.data.isPermissioned)return;let e=AWe();e&&Bt(e)}function AWe(){return _.data.permissionedType==="secret"||_.data.permissionedType==="private"?sie:null}function kWe(e,t){return d``}async function IC(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new fe(n);return v(kWe(e,t),n),o.show()}function RRe(e,t,n){_.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),IC(t,n)})}function MRe(){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 w$="image-browser-close-event";function $Re(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===et.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let s=r.which||r.keyCode;switch(s){case et.left:r.preventDefault(),o.horizontal=1;break;case et.right:r.preventDefault(),o.horizontal=-1;break;case et.up:r.preventDefault(),o.vertical=1;break;case et.down:r.preventDefault(),o.vertical=-1;break}[et.left,et.right,et.up,et.down].indexOf(s)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case et.left:r.preventDefault(),o.horizontal=0;break;case et.right:r.preventDefault(),o.horizontal=0;break;case et.up:r.preventDefault(),o.vertical=0;break;case et.down:r.preventDefault(),o.vertical=0;break}})}var Ga={dragging:!1,prevX:0,prevY:0},C$=null;function DRe(e,t){C$=C$||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Ga.dragging=!0;let o=n.movementX||!isNaN(Ga.prevX)?n.screenX-Ga.prevX:0,r=n.movementY||!isNaN(Ga.prevY)?n.screenY-Ga.prevY:0;e.panViewport(o,r)}else Ga.dragging&&setTimeout(()=>{Ga.dragging=!1},0);else Ga.dragging=!1;Ga.prevX=n.screenX,Ga.prevY=n.screenY}),A.removeEventListener("mousemove",C$),A.addEventListener("mousemove",C$),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Ga.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var NRe=`
      `;function FRe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let r=n.touches.map(l=>l.identifier),s=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",o=>{let r=n.touches.map(s=>s.identifier);Array.from(o.changedTouches).forEach(({identifier:s})=>{n.touches.splice(r.indexOf(s),1)})})}function ORe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var E$=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(s=>{t.innerHTML=NRe,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&&($Re(this,this.imageElement.parentElement),DRe(this,this.imageElement.parentElement),FRe(this,this.imageElement.parentElement)),ie.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){ie.dispatchEvent(new CustomEvent(w$,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let o=t/this.imageElement.clientWidth,r=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(o*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=ORe(0,c,s-this.imageContainer.clientWidth),m=ORe(0,u,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function URe(){ie.addEventListener(w$,e=>{let t=e.detail;Le({behavior:ke.REDUCE,actionType:Me.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function C9(e){URe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new E$;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),We(r,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),o.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new fe(i).show().then(()=>o.close()),i.insertAdjacentHTML("afterend",``)})})}M();var IWe=()=>`/${_.data.userLocale}${L.reviewFeatures?"/test/challenges":"/challenges"}`;function tn(e,t,n,o){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${IWe()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return o&&(i.hash=o),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function BRe(e){switch(e){case"active":return LK;case"upcoming":return tX;case"past":return YJ;default:return""}}function LWe(e,t){return t.replace("{count}",e.toString())}function E9(e,t,n,o){let r={active:{id:`${e}-active`,title:vJ,itemCount:t},upcoming:{id:`${e}-upcoming`,title:SJ,itemCount:n},past:{id:`${e}-past`,title:TJ,itemCount:o}};return Object.values(r).map(s=>[s.id,LWe(s.itemCount,s.title)])}function zRe(e,t){return t===0?0:e>t?1:e/t}var A$={start:{label:bn,dataBiName:"start-challenge"},resume:{label:Ku,dataBiName:"resume-challenge"},view:{label:qk,dataBiName:"view-challenge"}};function GRe(e,t){let n=t==="past",o=e.completedOn!==void 0,r=e.startedOn!==void 0&&e.itemsCompleted!==0;return n||o?A$.view:r?o?A$.view:A$.resume:A$.start}function qRe(e){return e<10?"0"+e.toString():e}function sx(e){let t=new Date(e),n=qRe(t.getHours()),o=qRe(t.getMinutes());return`${n}:${o}`}function k$(e){return new Date(e).toLocaleDateString()}function VRe(){document.querySelector("tab-container")?.shadowRoot?.querySelector('slot[part="tablist-wrapper"]')?.removeAttribute("style")}function HRe(e,t){let n=e.querySelector(".required-indicator");n||(n=document.createElement("span"),n.classList.add("required-indicator")),t?e.appendChild(n):n.remove()}function LC(e,t){e&&(t?(e.setAttribute("required",`${t}`),e.setAttribute("minlength","1"),e.setAttribute("maxlength","100"),e.classList.remove("display-none")):(e.removeAttribute("required"),e.removeAttribute("minlength"),e.removeAttribute("maxlength"),e.classList.add("display-none")),e.setAttribute("aria-required",`${t}`),e.setAttribute("data-skip-validation",`${!t}`))}function QRe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),o=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),n=r.querySelector("#challenge-end-time"),o=r.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function I$(e=!0){let{startDate:t,endDate:n}=QRe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued``)}var jRe=_.data.userLocale,RWe=wt(),Bn={async getChallenges(e,t,n=0,o=6){let r=`${$.lists}/challenge/${e}/${t}?${Q({page:n+1,pageSize:o,locale:jRe})}`,i=O(r,{method:"GET"}),a=await P(i);return ee(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,o=O(t,{method:"GET"}),r=await P(o);return ee(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,o=O(t,{method:"GET"}),r=await P(o);return ee(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${$.lists}/challenge/${e}/leaderboard?${Q({page:t+1,pageSize:n})}`,s=O(o,{method:"GET"}),i=await P(s);return ee(i),i.ok?await i.json():null},getChallengeCsv(e){return`${$.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${$.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await P(O(t,o));if(ee(r),r.ok){let s=await r.json();return Pr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${$.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await P(O(n,r));if(ee(s),s.ok){let i=await s.json();return Pr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${$.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await P(O(n,r));if(ee(s),s.ok){let i=await s.json();return Pr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${$.lists}/challenge/${e}`,n=await P(O(t,{method:"DELETE"}));if(ee(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${$.lists}/challenge/${e}/${t}`,o=O(n,{method:"POST"},!0,!1),r=await P(o);return ee(r),r.ok?{}:null},async getFacetProducts(){let e={branch:RWe,locale:jRe,facet:"products"},t=`${$.browse.learn}?${Q(e,!0)}`,o=await P(O(t,{method:"GET"}));if(o.ok){let r=await o.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(o.status===400){let r=await o.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};M();M();function lx(e,t,n){let o=a=>e?.hasWrapper?d`
      ${a}
      `:a,r=o(d`
      ${Qt}
      `),s=a=>a?o(YRe(n,t)):"",i=()=>"";return Gn((e?.checkIsPassed??(async()=>!0))().then(s).catch(i),r)}function YRe(e,t){let n="badge badge-sm badge-success",o=e==="learningpaths"?"badge-filled":"",r=e==="learningpaths"?d`${uce}`:uk,s=d`
      ${r}
      `,i=d``;return t?d`${s}${i}`:s}function WRe(){let e=YRe("learningpaths",!1),t=document.getElementById("module-list-heading");if(!t){let o=document.querySelector(".modular-content-container:not(.has-body-background .modular-content-container) .section");if(!o)return;let r=o.querySelector(".title");r?.classList.add("margin-bottom-xxs");let s=document.createElement("div");s.innerHTML=r?.outerHTML||"",r?.remove(),o.prepend(s),s.id="module-list-heading",s.classList.add("justify-content-space-between","display-flex","flex-wrap-wrap","margin-right-sm","margin-bottom-xs"),t=o.querySelector("#module-list-heading")}let n=document.createElement("div");return n.id="pass-tag-container",n.classList.add("display-flex","padding-left-sm"),t?.appendChild(n),v(e,n)}M();M();var Vr=_r(e=>t=>{t.setValue(e)});function A9({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}M();var Onn=6*60*60*1e3,MWe,Unn=new Promise(e=>MWe=e);function KRe(e,t=_.data.pageTemplate){(t==="Module"||t==="ModuleUnit")&&Array.from(e.querySelectorAll('a[href*="azure-portal=true"]')).forEach(n=>{let o=ge(n.search);delete o["azure-portal"],n.search=Q(o),n.target="az-portal",n.classList.add("has-external-link-indicator")})}function JRe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&A9(n)===re.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:t&&!o||o&&n.classList.contains(Ha)||o&&/^#lightbox/.test(n.hash)||o&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:{anchor:n,shouldHandle:!0,differentOrigin:!o}}function XRe(){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 I9=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=JRe(t);if(!n||!o.href)return;let r=new URL(o.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(re.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let o=t.pathname===n.pathname;for(let r of this.delegate.params)o=o&&t.searchParams.get(r)===n.searchParams.get(r);return!o}}enable(t,n=new URL(re.href)){this.delegate=t,this.currentUrl=n,ie.addEventListener("click",this.handleClick,!0),ie.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,ie.removeEventListener("click",this.handleClick,!0),ie.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!==re.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){(L.supportLevel==="production"&&L.reviewFeatures||L.supportLevel==="development"&&L.accessLevel==="online")&&k9(["branch","themebranch","api-branch"],t,n),k9(["preview"],t,n),k9(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{JR.splice(0,JR.length).forEach(a=>a()),ut.publish(new Vh(t));let s=XRe(),i=await this.delegate.handle(t);A.title=i.title,n?(zn.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):zn.replaceState(void 0,i.title,i.url.href),ie.scrollTo(0,0),Lf(t.hash),ut.publish(new An(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},Qr=new I9;function k9(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function Lf(e){if(e.length<2)return;let t=A.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function RC(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!0)}function so(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function bt(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}var DWe=["activity","training","plans","challenges","credentials","qna","achievements","collections","transcript"];function ZRe(){return DWe.slice()}function L9(e){let n=ar(e).redeem,o=ZRe(),[,,r="",s="",i,a="",l="",c=e.hash]=decodeURIComponent(e.pathname).toLowerCase().split("/"),u;if(r!=="users")return{username:"",section:"activity",detail:"",id:"",hash:""};if(i==="bookmarks")u="collections",a="favorites";else{let p=["settings","analytics"];u=[...o,...p].find(g=>g===i)||"activity",a&&!(u==="collections"||u==="training"||u==="plans"||u==="achievements"||u==="transcript"||u==="certifications"||u==="credentials"||u==="challenges"||u==="settings"&&a==="interests")&&(a="")}return n?{username:s,section:u,detail:a,id:l,hash:c,code:n}:{username:s,section:u,detail:a,id:l,hash:c}}function mn(e,t,n,o=ie.location,r=_.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(o.origin+o.pathname+o.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,o.origin):l=new URL(`/${r}/users/${e}/${a}`,o.origin),l}function Ki(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(re.origin+re.pathname+re.search).searchParams,n=`/${_.data.userLocale}/${L.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),re.origin)}function P9(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(re.origin+re.pathname+re.search).searchParams,n=`/${_.data.userLocale}/${L.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),re.origin)}function L$(){return d`

      ${Ju}

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

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

      `}function tMe(e){return MC(e?bv:Vce,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Vl?"/test":""}/training/browse/`}})}M();async function P$(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),so(e);try{let s=await oLe({type:"collection",name:n,description:o,items:t,isPrivate:r});return nMe(s,e)}catch(s){let i=s;return nMe({hasError:!0,error:{errorCode:await Nm(i)||"UnexpectedError",message:i.message||""}},e)}}function nMe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?bt(t,"somethingWentWrong"):NWe(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function NWe(e,t){let n=t.elements.namedItem("collection-title"),o=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Vu),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(Sv),o.reportValidity();return;case"DuplicateTitle":let r=D0.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function $C(e,t,n,o,r,s=cl,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${Cee}

      ${Kr}
      `}var R$=[],Pf={};function oMe(e,t,n,o="collection",r=()=>{}){return Pf={},d``}async function FWe(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=OZ.replace("{userDisplayName}",x.displayName).replace("{index}",(n+1).toString()),i=d``;return v(i,o),o.querySelector("button[type=submit]").onclick=async()=>{await OWe(e,t)},o}async function R9(e,t,n){let o=[],r="",s=[];if(n==="plan"){try{s=await tLe()}catch{s=[]}o=s?.map(m=>m.contentList)??[],r=Lme}else if(n==="challenge")o=(await Bn.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=RW;else{let m=await z8(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Ju:(o=m??[],r=Lbe)}let i=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,a),[]}let c;try{let m=await je.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!gt(m.skillingPlanId)&&o.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!gt(m.learnChallengeId)&&o.find(g=>g.learnChallengeId===m.learnChallengeId):gt(m.skillingPlanId)&>(m.learnChallengeId)):[];R$=u;let p=d` ${o.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),o.length===1&&o[0].id==="bookmarks"&&R$.length===0){let m=await J1(t);await je.addItem("bookmarks",m)}return R$}async function OWe(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=J1(t),s=document.getElementById("save-to-collection");await P$(s).then(async i=>{i.hasError?o.classList.remove("is-loading"):(i=i,Pf[i.data.id]=r,rMe(e),R$=await R9(document.querySelector(".modal-card"),t,n))})}async function UWe(e,t,n){let o=event.target;if(o.checked){let r=J1(e);n[o.id]=r}else{let r=t.find(s=>s.listId===o.id);r?n[o.id]=r.id:n[o.id]&&delete n[o.id]}}function qWe(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?je.addItem(n,await e[n]):je.deleteItem(n,e[n])))}async function HWe(e,t,n){e.pushContent(await FWe(e,t,n))}function rMe(e){e.popContent()}M();M();var BWe=new Intl.NumberFormat(_.data.userLocale);function er(e){return BWe.format(e)}var M9=new Intl.NumberFormat(_.data.userLocale,{notation:"compact",compactDisplay:"short"}),_o=new Intl.NumberFormat(_.data.userLocale,{maximumFractionDigits:0}),$9=new Intl.NumberFormat(_.data.userLocale,{style:"percent",maximumFractionDigits:0});var cx="Applied Skills";function yo(e){return e.replace("{AppliedSkills}",cx)}function D9(e){let t=document.createElement("div");return v(e,t),t.firstElementChild}function M$(){let e=document.getElementById("module-assessment-result-container"),t=document.getElementById("module-assessment-result-retake-container"),n=document.getElementById("module-assessment-result-img-container");return!e||!t||!n?{resultContainer:null,resultRetakeContainer:null,resultImgContainer:null,allContainersExists:!1}:{resultContainer:e,resultRetakeContainer:t,resultImgContainer:n,allContainersExists:!0}}function $$(e,t){let n=zWe(e);v(n,t)}function D$(e){let{isUserAuthenticated:t,score:n,passCriteria:o,passed:r}=e,s=r?uk:ice,i=r?BF:(o===100?cce:zF).replace("{passingCriteria}",$9.format(o/100));return d`

      ${s}

      ${i}${t?"":d`${fce}`}
      ${hce}: ${$9.format(n/100)}
      `}function zWe(e){return d`
      ${e?BF:zF}
      `}var sMe={module:So,"learning path":uA,certification:Cc,examination:Jie},N$={"applied skills":cx,certification:Cc,examination:hr,course:sa};var N9=!1,iMe={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"}},GWe={bookmarks:{pressed:Aj,unpressed:kj},collection:{pressed:See,unpressed:wee},challenge:{pressed:RK,unpressed:MK},plan:{pressed:Lde,unpressed:Pde},studyguide:{pressed:Hge,unpressed:Bge}};function F$(e,t){return`docon-${t?iMe[e].pressed:iMe[e].unpressed}`}function VWe(e,t,n){return GWe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function QWe(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(F$(n,!t)),o?.querySelector(".docon")?.classList.add(F$(n,t)),r&&(r.textContent=t?HE:jr)}function jWe(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",VWe(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(F$(t,!o)),r.classList.add(F$(t,o)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=o?xF:vF)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=o?uO:cO)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=o?f0:tF)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=o?HE:jr;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=o?HE:jr)}}async function Wn(e){if(!e)return;if(!w.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=gr(re.pathname).indexOf("/training")!==-1||re.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{YWe(r,n)}),NC(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",JWe)})}function YWe(e,t){let n=F9(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=A.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?d``:"",a=d`${jr}
      ${i}
      `;v(a,s),e.replaceWith(s)}var Dp=[];async function NC(e,t=x.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>F9(a)).filter(a=>a!==null);if(n.length===0)return;let o=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Dp?.length)try{let a=await je.getAllListsByUrl(o);a.hasError===!1&&(Dp=a.data)}catch{Dp=void 0}let r=WWe(Dp),s=a=>{a==="collection"?Dp=Array.from(r.collectionAssociations):a==="plan"?Dp=Array.from(r.planAssociations):a==="challenge"&&(Dp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=KWe(c,Dp);jWe(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===xF||c?.textContent===uO||u?.textContent===f0;QWe(a,p,"collection")})}function WWe(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!gt(o.skillingPlanId)&>(o.learnChallengeId)?t.planAssociations.add(n):!gt(o.learnChallengeId)&>(o.skillingPlanId)?t.challengeAssociations.add(n):gt(o.skillingPlanId)&>(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function KWe(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function JWe(e,t=x.isAuthenticated){let n=F9(e.target);if(n!==null){if(e.preventDefault(),_.data.isPermissioned){IC(P0,gee);return}if(!t){let o=n.type==="plan"?Ime:n.type==="challenge"?JJ:CF;XWe(o);return}ZWe(n)}}function F9(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let o=t.getAttribute("data-list-item-url")||re.href,r=t.getAttribute("data-list-item-title")||A.title,s=fC(o),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:r,pressed:i,source:a,resourceType:l}}async function XWe(e=CF){let n=Lp(e,null,qs);(await Yn(n)).submitted&&Sn()}async function ZWe({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),eKe(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function DC(e="added",t=[],n="collection"){let o=A.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Rt(o.item(0).getAttribute(f)),s;n==="plan"?o.length===1&&e==="added"?s=P9(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=P9(t[0]).href:s=mn(x.userName,"plans").href:n==="challenge"?o.length===1?s=tn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=tn(t[0],"details"):s=tn("home"):o.length===1?s=Ki(r("id")).href:s=mn(x.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Rt(o.item(0).getAttribute("id")??""):"").href;let i=fee,a=hee,l=pee,c=mee;n==="plan"?(i=Mde,a=$de,l=Dde,c=Nde):n==="challenge"&&(i=WJ,a=KJ,l=XJ,c=ZJ);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:i.replace("{collectionName}",Rt(o.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(A?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Rt(f))).replace("{url}",s)}else p=n==="plan"?Fde.replace("{url}",s):n==="challenge"?f0.replace("{url}",s):$Z.replace("{url}",s);let m=d`
      ${H(p)}
      `,g=A.createElement("div");v(m,g),new Af(g).show(),NC(A.body)}async function eKe(e,t,n){let o=A.querySelector(".modal");if(N9||o&&!o.querySelector(".page-actions-menu"))return!1;N9=!0;let r=A.createElement("div");r.classList.add("modal-content");let s=new fe(r),i=[];return v(oMe(s,t,e,n,()=>{tKe(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),i=await R9(r,e,n),N9=!1,s.show()}function tKe(e,t){NC(A.body);let n=Array.from(A.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),o=n.filter(s=>!e.includes(s)),r=e.filter(s=>!n.includes(s));o.length>0&&r.length===0?DC("added",void 0,t):o.length===0&&r.length>0?DC("removed",r,t):o.length>0&&r.length>0&&DC("updated",void 0,t),Wn(A.body)}var nKe=A.createElement("style");A.head.appendChild(nKe);var Rf={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:jE,allApisLabel:VE,resultsHeadingTemplate:YE,selectLabel:Dk},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:jE,allApisLabel:VE,resultsHeadingTemplate:YE,selectLabel:Dk},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:fk,allApisLabel:QE,resultsHeadingTemplate:JF,selectLabel:$k},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:fk,allApisLabel:QE,resultsHeadingTemplate:Nce,selectLabel:$k},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:fk,allApisLabel:QE,resultsHeadingTemplate:JF,selectLabel:$k},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:jE,allApisLabel:VE,resultsHeadingTemplate:YE,selectLabel:Dk}};var Ps=k("platform")||k("apiPlatform")||null;var Psn=Rf[Ps];M();M();var nc=_.data.pageTemplate,Np=k("page_type"),iKe=k("page_kind"),lMe=k("pagetype"),aKe=k("interactive_type"),lKe=my.any||nc==="Conceptual"&&lMe==="Reference"&&Ps!==null||nc==="Conceptual"&&Np==="powershell"&&Ps!==null||nc==="Conceptual"&&lMe==="Conceptual"&&Ps==="powershell"||nc==="Conceptual"&&Np==="conceptual"&&Ps==="powershell"||(nc==="Conceptual"&&Np==="conceptual"||nc==="Reference"&&Np==="python")&&Ps==="python"||(nc==="Conceptual"&&Np==="conceptual"||nc==="Reference"&&Np==="cli")&&aKe==="azurecli"||nc==="Reference"&&Np==="powershell"&&Ps!==null||nc==="Reference"&&Np==="azure-cli"&&iKe==="group";M();var Oin=Rf[Ps];var O$="api-search-term-changed",FC="";function uMe(e){e=e.trim(),e!==FC&&(FC=e,(_.data.pageTemplate==="ApiBrowserPage"||_.data.pageTemplate==="AdminModeration")&&Zt({term:FC},"pushState"),window.dispatchEvent(new CustomEvent(O$,{detail:{term:FC}})))}function cMe(){let e=ge().term;return e===void 0?"":e.trim()}(_.data.pageTemplate==="ApiBrowserPage"||_.data.pageTemplate==="AdminModeration")&&(FC=cMe(),window.addEventListener("popstate",()=>uMe(cMe())));var pMe="renewalassessment-session-disclaimer",mMe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var mKe=$.assessments,Xan=`${mKe}/sessions`;M();var oc=class extends Qe{constructor(n){super();this.args=n;this._unexpectedError=0;this._items=[];this._pageIndex=0;this._pageCount=1;this._busy=!1}get pageSize(){return this.args.pageSize??10}get supportsRemove(){return!!this.args.remove}get supportsSharing(){return!!this.args.shareTemplate}get supportsPaging(){return!!this.args.paging}get title(){return this.args.title}get items(){return this._items}get pageIndex(){return this._pageIndex}get pageCount(){return this._pageCount}get busy(){return this._busy}get unexpectedError(){return this._unexpectedError}get shareTemplate(){return this.args.shareTemplate}beforeActivate(){return this.setPage(0)}async remove(n){if(!this.supportsRemove)throw new Error("Remove is not supported.");if(!this.busy){this.setBusy();try{let o=this.args.itemTitle?this.args.itemTitle(n):n.toString(),{submitted:r}=await Yn(ux(o));r&&(await this.args.remove(n),this._items=this._items.filter(s=>s!==n))}finally{this.setReady()}}}async setPage(n){if(n>0&&!this.supportsPaging)throw new Error("Paging is not supported.");if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await this.args.load(n,this.pageSize),r=this.getPageCount(o.totalCount);n>=r&&(n=0,o=await this.args.load(n,this.pageSize),r=this.getPageCount(o.totalCount)),this._items=o.items,this._pageIndex=n,this._pageCount=r}finally{window.scrollTo(0,0),Lf(window.location.hash),this.setReady()}}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new He)}setItems(n){this._items=n,this.notifyPropertyChanged()}getPageCount(n){return Math.max(Math.ceil(n/this.pageSize),1)}};function ux(e,t=ym,n=ul,o=Che){return Lp(oa,e?t.replace("{itemTitle}",e):o,n)}function U$(e=co,t){return Lp(nee,"",e,!0,t)}function q$(e=see){return d``}function hMe(e=$0,t=lm){return Lp(NZ,e,t)}function bMe(e=q0,t=O0){return Lp(iZ,e,t)}var B$=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(B$||{}),vKe={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 Mf(e,t,n){let o=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=x.sharingId?`&sharingId=${x.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(B$).reduce((c,u)=>{if(_.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Tge.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(Qv).replace(encodeURIComponent("{articleTitle}"),o)},b=Object.entries(f).reduce((h,[T,y])=>h.replace(new RegExp(`{${T}}`,"g"),y),vKe[u]);return c[u]=b,c},{})}function z$(e,t,n){Object.values(B$).forEach(o=>{let r=Mf(t,n);e.querySelectorAll(`.share-${o}`).forEach(s=>{r[o]==="#"&&RRe(s,wge,Cge),s.href=r[o]})})}function xMe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}M();function UC(e,t,n,o=!0,r=()=>!0){return d` ${o?d`

      ${e.title}

      `:""}
      ${n.columns===0?SKe(e,t,r):wKe(n,e,t,r)}
      ${e.supportsPaging&&e.pageCount>1?sc(e,`justify-content-flex-start margin-top-sm ${n.layoutStyle==="bigSpace"?"margin-bottom-lg":"margin-bottom-sm"}`):""} `}function wMe(e,t,{icon:n="delete",label:o=Ec}){return d``}function sc(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),o=e.pageIndex,r=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(r=!0,o<3?(s=3,i.first=0,i.last=3):o>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=d``,l=d``,c=d``,u=d``,p=[];for(let m=i.first;m<=i.last;m++)p.push(d`
    • `);return d``}function SKe(e,t,n=()=>!0){return d`
        ${e.items.filter(n).map(o=>d`
      1. ${t(o)}
      2. `)}
      `}function wKe(e,t,n,o=()=>!0){if(e.cards)return d`
        ${t.items.filter(o).map(r=>d`
      1. ${n(r)}
      2. `)}
      `;if(e.groupListItems){let r=l=>{let u=new Date(Date.now()-6048e5).getTime(),p=new Date(Date.now()-864e5*30).getTime(),m=l.datetime;return m.getTime()>=u?qv.replace("{numberOfDays}",er(7)):m.getTime()>=p?qv.replace("{numberOfDays}",er(30)):eEe.format(m)},s=t.items.filter(o).reduce((l,c)=>{let u=r(c);return l[u]=l[u]||[],l[u].push(c),l},{}),i=Object.keys(s).sort((l,c)=>s[l][0].datetime>s[c][0].datetime?-1:s[l][0].datetimel===qv.replace("{numberOfDays}",er(7))?"past-7days-group":l===qv.replace("{numberOfDays}",er(30))?"past-30days-group":"per-month-group";return d` ${i.map(l=>d`

      ${l}

        ${s[l].map((c,u)=>d`
      1. ${n(c)}
        ${t.supportsSharing?t.shareTemplate(c):""}
        ${t.supportsRemove?wMe(t,c,e.remove||{}):""}
      2. `)}
      `)} `}return d`
        ${t.items.filter(o).map((r,s)=>d`
      1. ${n(r)}
        ${t.supportsSharing?t.shareTemplate(r):""}
        ${t.supportsRemove?wMe(t,r,e.remove||{}):""}
      2. `)}
      `}function H9(e,t,n,o=()=>!0){return!e.cards&&e.columns===1&&t{let i=kKe(s),a=IKe(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&G$(r,c,a):l.indexOf(r[s.id])!==-1?G$(r[s.id],c,a):l.indexOf(r.tab)!==-1?G$(r.tab,c,a):G$(i[0].id,c,a),c.onclick=()=>{CKe(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===et.left||p===et.right||p===et.home||p===et.end)){u.preventDefault();let m=p===et.left||p===et.home,g;if(u.ctrlKey||p===et.home||p===et.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(b=>b.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function CKe(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),EMe(n.getAttribute("aria-controls"),r)}function EKe(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Zt(JSON.parse(n),"replaceState")}function CMe(){let e=ge();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function G$(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),EMe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function EMe(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 AKe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function kKe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function IKe(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}M();var ic=class ic{static async render(t,n){return await ic.ensureFrappeChartsIsLoaded(),ic.frappeLibrary?new ic.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${ic.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return ic.frappeLibrary||(ic.frappeLibrary=await Zl(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),ic.frappeLibrary}};ic.thirdPartyUrl="/static/third-party";var V$=ic;M();tt();M();tt();M();var UKe=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",qKe=e=>e.isAnswered?ede:e.isRequired?tde:nde,HKe=(e,t)=>d`${qKe(e)}${H(t.render(e.title||e.id))}`,Q$=class{constructor(){this.md=za}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return v(HKe(t,n),o),o.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};tt();tt();var Gpn=new Q$;var Ggn=d`
      ${YX}
      `;M();tt();Gh();tt();M();M();M();Gh();M();function z9({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function kMe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=n-t.value.length;o.textContent=`${r}`,r<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function G9(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=o-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",G9),t.addEventListener("blur",IMe),t.addEventListener("input",kMe)}function IMe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let o=t.parentElement.querySelector("span");o.textContent="",t.removeEventListener("blur",IMe),t.removeEventListener("input",kMe),t.addEventListener("focus",G9)}M();M();M();function nJe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),r=o[o.length-2],s=`${OO}: ${r}`;n.title=n.title||s})}function oJe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${OO}: ${o}`;n.title=n.title||r})}function rJe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function V9(e){oJe(e),nJe(e),rJe(e)}M();M();async function j$(e,t,n){let o=await yp(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:am,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:am,url:`/${o.basePath}/challenges`},{title:Gu,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}tt();Gh();var Q9="5d6ea118-ff48-4612-a205-7c65e11e49ca",$f="379d1859-15d0-4803-81ed-eb51a2e4945d";var io=class{constructor({errorCode:t}){this.errorCode=t}};M();tt();eU();function Y$(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Iu=class extends Qe{constructor(n=null,o=null,r=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=x.isAuthenticated;this.isUserChallengeAdmin=x.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===$f?"section":`edit-section-${o}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!gt(this.collection?.challengeId)||!gt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let s=await je.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let o=new URLSearchParams(location.search),r=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await os("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await os(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}x.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await je.getActiveTakedowns(this.id))):this.setReportStatus(await je.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=Y$(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await je.updateListMetadata(r??this.id,{name:n,description:o});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new io({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await je.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new io({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 Yn(ux(this.collection.name,ym,ul));if(n){let o=await je.deleteList(this.id);if(o.hasError===!1)location.href=`${In(x.userName,"collections")}`;else throw new io({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await Yn(U$(),!0);if(n){let o=Yn(q$());await je.submitForLocalize(this.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${B0}`;v(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await je.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await Yn(bMe(q0,O0));r&&(location.href=Ki(o.id).toString())}else throw new io({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await Yn(hMe($0,lm));n&&(await je.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 je.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new io({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=eLe(o,n),a=await(s?je.updateItem(this.id,s,i):je.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new io({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+o]?{sectionId:this.collection.sections[r+o].id,items:this.collection.sections[r+o].items.map(u=>u.id)}:null,l=dJe(n,o,i,a),c=await je.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await je.sortList(r??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[o].items.splice(n,1);i[r].items.unshift(a);let l=await je.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,r){if(!this.busy){this.setBusy();try{let{submitted:s}=await Yn(ux(n.data.title,ym,ul));if(s){if(await je.deleteItem(r??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===$f?je.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):je.updateSection(s??this.id,this.editingSectionId,n,o,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new io({errorCode:i.error.errorCode})}finally{this.editingSectionId!==$f&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await je.deleteSection(o??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?XZ:JZ).replace("{numberOf}",r.toString())),s!==0&&(o=(s===1?Av:Ev).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&o[r.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||x.tenantId===Ho)&&(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 He)}getDefaultSectionName(n=L0){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",er(1));let s=o+1;for(;r.some(i=>i.name===n.replace("{number}",er(s)));)s++;return n.replace("{number}",er(s))}syncProgress(n,o){let r=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&r[s.id]?.data&&(s.data.progress=r[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let r=(o.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function dJe(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:zr(n.items)},s=e+t;if(s>=0&&s
      `}function RMe(){let e=document.createElement("div"),t=pJe();return v(t,e),new fe(e)}function pJe(){return d``}function j9(e){let t=document.createElement("div");v(e,t),px=new fe(t)}function qC(e,t,n="",o=lo,r=Oe,s=!1,i=!1,a=""){return d``}var Rr=class extends Iu{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!gt(this.plan?.startedOn)}isCompleted(){return!gt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,o,r){await super.moveItem(n,o,r,this.collection.id)}async moveItemToSection(n,o,r){await super.moveItemToSection(n,o,r,this.collection.id)}async deleteItem(n,o=-1){await super.deleteItem(n,o,this.collection.id)}async updateCollection(n,o){await super.updateCollection(n,o,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await Yn(U$(void 0,rme),!0);if(n){let o=Yn(q$(sme));await je.submitForLocalize(this.collection?.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${Ak}`;v(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>Lf(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new He)}async beforeActivate(){try{if(location.hash="",this.plan=await Gr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await os(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}x.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await je.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${$.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await je.getReportStatus(this.collection?.id)),ge(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 Yn(PMe(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await Gr.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return bt(o,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,r){await super.commitSection(n,o,r,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await Gr.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await je.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new io({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await Gr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await Gr.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,o){if(this.busy)throw new Error("Busy");if(o&&window.open(o,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await Gr.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 Gr.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:r}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await Gr.updateLearnerGroup(this.plan?.id,o,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await Gr.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(Rde)}updateTrackedItemProgress(n,o,r){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===o.id&&i.data);s&&(s.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let o=n[0],r=n[0]?.items?.[0]??null,s=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){o=a,r=a.items[l],i=l,s=n.indexOf(a);break}}return{section:o,item:r,elementToHighlight:Hn(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var MMe={architecture:FN,conceptual:bj,tutorial:Qhe,certification:Cc,appliedSkills:cx,challenge:Yr,sample:eZ,course:sa,examination:hr,faq:tae,path:ll,knownissue:OF,lifecycle:xle,module:So,apiconnector:br,"azure-cli":br,cli:br,dotnet:br,java:br,javascript:br,odata:br,powerconnector:br,powershell:br,python:br,rest:br,typescript:br,show:pA,series:dA,episode:Fv};function mx(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?MMe[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"?MMe[t]:n&&n.startsWith("/answers/questions")?Zue:""}M();function $Me(e){let t;if(!e)return t=void 0,t;let n=/plans\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}var mJe=()=>`/${_.data.userLocale}${L.reviewFeatures?"/test/plans":"/plans"}`;function Df(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),s=o;if(s.pathname=`${mJe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function DMe(e){let t=e.items;if(!t)return 0;let n=t?.filter(r=>(r?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function NMe(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function FMe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function K$(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?gme:Kn,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function OMe(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 Tbe}}function UMe(e){return x.tenantId===Ho&&e!=="bookmarks"}function Y9(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,s=o??"",i=Df(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Rpe).replace(encodeURIComponent("{planTitle}"),s),l=[Mpe,String($pe).replace("{planTitle}",s),Dpe];return r.length!==0&&l.push(String(Npe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Fpe)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function qMe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function HC(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function W9(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function K9(e,t){let n=decodeURIComponent(e);if(gi(n,t.target)){let r=document.querySelector("#notification-wrapper"),s=W9(wpe,"success",!0);r.innerHTML=s}}function J$(e){return d`
      ${e.children}
      `}M();var J9={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 X$(e){return J9.email.test(e)}function Z$(e){return J9.phone.test(e)}function eD(e){return J9.externalLink.test(e)}function BC(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(_Z),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(bZ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(vZ),n.reportValidity();break;case"Malformed":n.setCustomValidity(TZ),n.reportValidity();break;case"Unofficial":if(o)o.textContent=xZ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=yZ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function gJe(e,t){let r=[...e.value.trim()].length;return r===0?(BC("TitleMissing",e,t),!1):r<2||r>100?(BC("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(BC("UrlFormatIncorrect",e,t),!1)}function oD(e,t=-1,n){let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(gJe(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof io?BC(u.errorCode,l,c,p):BC("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&GC(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function zC(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(pZ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(uZ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(cZ),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(aZ),o?.reportValidity();break;case"Invalid":if(r)r.textContent=mZ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=gZ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function fJe(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return zC("InvalidTitle",e,t,n),!1;if(i>550)return zC("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 zC("InvalidDaysToComplete",e,t,n),!1}}return!0}function X9(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(fJe(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof io?zC(p.errorCode,l,c,u,m):zC("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&o()},s=i=>{GC(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Rr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:I0,editSection:lZ},plan:{newSection:cme,editSection:lme}}[i][a]})()}
      ${e instanceof Rr?d`
      `:""}
      `}function GC(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function tD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Vu),t.reportValidity();break;case"DuplicateTitle":let o=D0.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(N0),t.reportValidity();break;default:if(n)n.textContent=QZ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function hJe(e){if(X$(e.value)||eD(e.value)||Z$(e.value))return tD("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(tD("InvalidTitle",e),!1):!0}function Z9(e,t="",n=""){if(!e)return d``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(hJe(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 io?tD(c.errorCode,l,u):tD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(GC(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function nD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(N0),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;default:if(n)n.textContent=jZ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function bJe(e){return X$(e.value)||eD(e.value)||Z$(e.value)?(nD("InvalidContent",e),!1):[...e.value.trim()].length>550?(nD("InvalidDescription",e),!1):!0}function eG(e,t="",n=""){if(!e)return d``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(bJe(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 io?nD(c.errorCode,l,u):nD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(GC(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function HMe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(N0),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Sv),t.reportValidity();break;case"Invalid":t.setCustomValidity(GZ),t.reportValidity();break;default:break}}function _Je(e){e&&(e.textContent=YZ,e.hidden=!1)}function yJe(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(n=!0,(X$(s)||eD(s)||Z$(s))&&(HMe("InvalidContent",r),o=!1))}),!n&&e.length>0&&(HMe("Invalid",e[0]),o=!1),o}function tG(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(yJe(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(b=>b.value.trim()).filter(b=>b.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_Je(u)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(GC(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Qpe}
      ${i.map((a,l)=>d`
      `)}
      `}M();var VC;function BMe(){if(!VC){let e=`

      ${Rbe}

      `,t=`

      ${Mbe}

      `,n=document.createElement("div");v(d``,n),VC=new fe(n)}VC.contentElement.classList.remove("shake-in"),VC.show(),VC.contentElement.classList.add("shake-in")}var gx=class{};var Va=wt(),QC=_.data.contentLocale||_.data.userLocale,zMe={title:"Exam MB-210: Microsoft Dynamics 365 Sales Functional Consultant",uid:"exam.mb-210",url:"/credentials/certifications/exams/mb-210/"};function nG(e,t,n){let o={locale:e,branch:Va},r=`${$.learn.module}/${t}?${Q(o)}`;return P(O(r,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw new Yt(i)}).catch(i=>(n?.fail(i),Promise.reject()))}function oG(e,t,n){let o={unitId:t,locale:e,branch:Va},r=`${$.learn.module}?${Q(o)}`,s={method:"GET"};return n?.updateProgress("Fetching module by unit"),P(O(r,s)).then(i=>{if(i.ok)return n?.updateProgress("Fetched module by unit"),i.json();throw new Yt(i)}).catch(i=>(n?.fail(i),Promise.reject()))}function rG(e,t){let n={locale:e,branch:Va},o=`${$.learn.unit}/${t}?${Q(n)}`;return P(O(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw new Yt(s)}).catch(s=>Promise.reject())}function GMe(e,t){let n={locale:e,branch:Va},o=`${$.learn.learningPath}/${t}?${Q(n)}`;return P(O(o,{method:"GET"})).then(s=>s.json())}function VMe(e,t){let n=rd(t),o={method:"GET"};return n.map(r=>{let s={locale:e,branch:Va,uids:r.join(";")},i=`${$.learn.batchItemSummaries}?${Q(s)}`;return P(O(i,o)).then(a=>a.ok?a.json():Promise.reject())})}async function rD(e){let t={locale:Be.userLocale},n=`${$.learn.progress.moduleAssessment}/${e}?${Q(t)}`,r=O(n,{method:"GET"}),s=await P(r);if(ee(s),s.ok)return s.json();throw s.status===400?new pe(s,"BadRequestError"):s.status===404?new pe(s,"NotFoundError"):new pe(s,"UnexpectedError")}function QMe(e=!1){let t={modulesOnly:e},n=`${$.learn.progress.user}?${Q(t)}`;return P(O(n,{method:"GET"})).then(r=>ee(r)).then(r=>r.status===204?[]:r.ok?r.json():[])}async function yi(e,t){let n=rd(e),o=[],r={method:"GET"},s=n.map(async i=>{let a={branch:Va,uids:i.join(";"),locale:QC},l=`${$.learn.progress.user}?${Q(a)}`,c=O(l,r),u=await P(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Yt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return o}function Nf(e,t=QC,n,o){let r={branch:Va,locale:t},s=`${$.learn.progress.unit}/${e}/?${Q(r)}`,a={method:"PUT",body:JSON.stringify(n)};return o?.updateProgress("Putting progress"),P(O(s,a)).then(SJe).then(ee).then(async l=>{if(l.ok)return o?.updateProgress("Completed putting progress"),await l.json();throw new Yt(l)}).catch(l=>(o?.fail(l),Promise.reject()))}function jMe(e,t){let n={branch:Va,locale:QC},o=`${$.learn.progress.batchUnit}?${Q(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),P(O(o,s)).then(i=>ee(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Yt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}function sD(e){return(x.isAuthenticated?xJe(e):GMe(_.data.userLocale,e)).then(t=>(w.appliedSkills||delete t.appliedskills,t))}function iD(e){let t={branch:Va},n=`${$.learn.progress.learningPathPass}/${e}?${Q(t)}`;return P(O(n,{method:"GET"})).then(r=>{if(r.ok)return r.json();throw new Yt(r)}).catch(r=>Promise.reject(r))}function xJe(e){return Promise.all([GMe(_.data.userLocale,e),yi([e])]).then(([t,n])=>vJe(t,n))}function vJe(e,t){if(!t||!t.length)return e;let n=t.find(o=>o.uid===e.uid);n===void 0?(e.status="notStarted",e.remainingTime=e.durationInMinutes):e={...e,...n};for(let o=0;os.uid===e.modules[o].uid);r===void 0?(e.modules[o].status="notStarted",e.modules[o].remainingTime=e.modules[o].durationInMinutes):e.modules[o]={...e.modules[o],...r};for(let s=0;sa.uid===e.modules[o].units[s].uid);i===void 0?(e.modules[o].units[s].status="notStarted",e.modules[o].units[s].remainingTime=e.modules[o].units[s].durationInMinutes):e.modules[o].units[s]={...e.modules[o].units[s],...i}}}return e}var TJe={courses:[{title:"Mock Course Title",summary:"Summary",url:"https://review.learn.microsoft.com/en-us/training/courses/az-204t00/"}],title:"Mock Renewal Assessment Title",subtitle:"Mock Subtitle",exams:[zMe],uid:"certification.azure-developer",url:"/credentials/certifications/azure-developer/"};function Ji(e){if(w.assessmentMergerRenewalAssessment&&!w.assessmentMergerLearnAssessment)return Promise.resolve(TJe);let t={branch:Va,locale:QC},n=`${$.learn.certification}/${e}?${Q(t)}`;return P(O(n,{method:"GET"})).then(r=>r.status!==204?r.json():Promise.resolve(null))}function fx(e){if(w.assessmentMergerPracticeAssessment&&!w.assessmentMergerLearnAssessment)return Promise.resolve(zMe);let t={branch:Va,locale:QC},n=`${$.learn.exams}/${e}?${Q(t)}`;return P(O(n,{method:"GET"})).then(r=>r.ok?r.json():Promise.reject(r.json()))}function Fp(e){return[].concat.apply([],e)}function SJe(e){if(e.status===429)throw ut.publish(new gx),e.status;return e}M();var sG={all:nl,ai:"AI search",documentation:ju,training:Jn,credential:Uo,qna:yk,reference:br,show:wi};var YMe={...N$};var jC={all:nl,last24hours:Yhe,last7days:jhe,last30days:Whe,last365days:Khe,custom:jse};var WMe={advanced:SQ,beginner:Ej,intermediate:dle};var aD={ar:mA,"ar-sa":Tle,bg:gA,"bg-bg":Sle,"bs-cyrl":wle,"bs-latn":fA,ca:hA,cs:bA,da:_A,de:yA,el:xA,"el-gr":Cle,en:vA,"en-my":Ele,es:TA,"es-mx":Ale,et:SA,eu:wA,fi:CA,fil:EA,fr:AA,ga:kA,gl:IA,he:LA,hi:PA,hr:RA,hu:MA,"hu-hu":kle,id:$A,"id-id":Ile,is:DA,it:NA,ja:FA,kk:OA,ko:UA,lb:qA,lt:HA,lv:BA,ms:zA,mt:GA,nb:VA,nl:QA,pl:jA,pt:YA,"pt-br":Ple,"pt-pt":Rle,ro:WA,ru:KA,sk:JA,sl:XA,"sr-cyrl":ZA,"sr-latn":ek,sv:tk,th:nk,tr:ok,uk:rk,"uk-ua":Mle,ur:$le,vi:sk,"vi-vn":Dle,"zh-cn":ik,"zh-hk":ak,"zh-tw":lk};var KMe={event:hle,series:dA,show:wi};var Rs={category:sG,credential_types:YMe,date:jC,levels:WMe,locales:aD,resource_type:{...sMe,...N$},show_type:KMe,years:Abe,author:rO,tags:Jge};function JMe(e){let t=()=>e.getAttribute("aria-expanded")==="true",n,o=s=>{n&&n(),e.setAttribute("aria-expanded",s.toString());let i=e.getAttribute("aria-controls");if(!i)throw new Error("Aria-controls is required for expander to work.");let a=i.split(" ").map(p=>A.getElementById(p)).filter(p=>!!p);for(let p of a)p.style.maxHeight=s?"0px":"100vh",p.style.opacity=s?"0":"1",p.style.transition="max-height 300ms ease-in-out, opacity 300ms ease-in-out",p.style.overflow="hidden",p.hidden=!1;let l=requestAnimationFrame(()=>{for(let p of a)p.style.maxHeight=s?"100vh":"0px",p.style.opacity=s?"1":"0"}),c=setTimeout(u,300);function u(){cancelAnimationFrame(l);for(let p of a)p.hidden=!s,p.style.transition="",p.style.maxHeight="",p.style.opacity="",p.style.overflow="";clearTimeout(c),n=void 0,Xt()}n=u,e.dispatchEvent(new CustomEvent(s?"expand":"collapse",{bubbles:!0}))};e.onclick=s=>{s.preventDefault(),o(!t())};let r=(s=!t())=>{t()!==s&&o(s)};return e.onkeydown=s=>{switch(s.which){case et.left:s.preventDefault(),r(!1);break;case et.right:s.preventDefault(),r(!0);break}},r}M();var lD=class{constructor(t){this.achievementCategory=t}createRequestModal(){let t=document.createElement("div");this.modalHTMLDefault=d`
      `;let n=d``;v(n,t);let o=new fe(t);this.modalRequestCode=o}openModal(){this.createRequestModal(),this.modalRequestCode.show();let t=document.getElementById("code-request-button");t.addEventListener("click",()=>{t.classList.add("is-loading");let n=k("uid");this.codeCountInputContainer=document.getElementById("code-count-input"),this.clearErrorStatus();let o=+this.codeCountInputContainer.value.replace(/,/g,"");this.modalContentDefaultContainer=document.getElementById("code-request-modal-body"),isNaN(o)||o>1e5?this.updateErrorStatus(o):ku.requestCode(this.achievementCategory,n,o).then(s=>{this.codeCountInputContainer.classList.remove("input-danger");let i=s.redemptionCode;if(i===void 0)this.updateErrorStatus(o,s);else{let a=new URL(mn("me","achievements"));a.searchParams.set("redeem",i),this.modalHTMLSuccess=d``,this.updateSuccessState()}}).catch(s=>{this.updateErrorStatus(o,s)})})}clearErrorStatus(){document.getElementById("error-text-field")&&document.getElementById("error-text-field").remove(),this.codeCountInputContainer.classList.remove("input-danger")}removeLoadingStateButton(){document.getElementById("code-request-button").classList.remove("is-loading")}updateErrorStatus(t,n){this.removeLoadingStateButton();let o=document.createElement("div");o.id="error-text-field";let r=Kme;if(n)switch(n.message){case"expiresAt must be in the future":r=Wme;break;case"Invalid achievement category":r=Xme;break;case"useCount must be more than zero":r=uge;break;case"No payload provided":r=bO;break;case"Instructor has hit daily code creation limit":r=Ume;break}(isNaN(t)||t>1e5)&&(r=bO);let s=d`

      ${r}

      `;v(s,o),document.getElementById("error-text-field")&&document.getElementById("error-text-field").remove(),this.codeCountInputContainer.after(o),this.codeCountInputContainer.classList.add("input-danger")}updateSuccessState(){this.removeLoadingStateButton(),v(this.modalHTMLSuccess,this.modalContentDefaultContainer),document.getElementById("copy-code").addEventListener("click",()=>{this.copyStatus(!1)}),document.getElementById("copy-link").addEventListener("click",()=>{this.copyStatus(!0)})}copyStatus(t){let n="/en-us/media/illustrations/success-code-redeem-or-copy.svg?branch=live",o=t?document.getElementById("link-to-redeem"):document.getElementById("code-to-redeem"),r=t?document.getElementById("code-to-redeem"):document.getElementById("link-to-redeem");r.classList.remove("input-success"),r.classList.remove("input-danger");let s=document.getElementById("error-copy-text");s&&s.parentElement.removeChild(s);let i;if(gi(o.getAttribute("value"),o)){let l=document.querySelector("img#code-request-illustration");l.setAttribute("src",n),l.classList.remove("is-128x128"),l.classList.add("is-112x112");let c=document.createElement("div");c.id="error-copy-text",t?i=d`

      ${Fh}

      `:i=d`

      ${zme}

      `,c.classList.add("help-success"),v(i,c),o.parentElement.parentElement.after(c),o.classList.remove("input-danger"),o.classList.add("input-success")}else{let l=document.createElement("div");l.id="error-copy-text",i=d`

      ${t?Fme:Nme}

      `,l.classList.add("help-danger"),v(i,l),o.parentElement.after(l),o.classList.remove("input-success"),o.classList.add("input-danger")}}};M();M();var CJe=parseInt(k("hoursToComplete"),10),XMe=mM(CJe).toLocaleLowerCase(),cD=class{constructor(t,n,o){this.view=t;this.element=n;this.childViews=o}init(t){this.element.setAttribute("aria-live","polite"),this.element.setAttribute("aria-atomic","false"),this.element.tabIndex=-1,this.update(t)}update(t){let n=this.element,o=this.view(t,this.childViews),r=this.getFocus();n.setAttribute("aria-busy",t.busy.toString()),v(o,n),this.setFocus(r),t.busy}getFocus(){return this.element.contains(A.activeElement)}setFocus(t){t&&this.element.focus()}},EJe=({items:e,count:t,criteria:n,filterApplied:o})=>d`

      ${RJe(t)}

      ${kF.replace("{duration}",XMe)}

        ${e.map((r,s)=>d`
      1. ${PJe(r)}
      2. `)}
      `,AJe=e=>e?d``:d`

      ${Os}

      ${Pte}
      `,ZMe=({busy:e,pageSize:t,error:n,items:o,count:r,criteria:s,collapseResults:i})=>{if(e){let a=Array.apply(null,{length:t}).map(kJe);return d`

      ${kF.replace("{duration}",XMe)}

        ${a}

      ${Qt}

      `}return n?d`

      ${Rte}

      `:o.length?EJe({items:o,count:r,criteria:s}):AJe(i)};function kJe(){return d`
    • `}var IJe=e=>{let t=new Date(e.startTime),n=new Date(e.endTime),o={weekday:"long",year:"numeric",month:"long",day:"numeric"},r={hour:"numeric",minute:"2-digit"},s=Object.assign({},o,r),i=kte.replace("{startTime}",t.toISOString()).replace("{endTime}",n.toISOString()).replace("{startTimeDisplay}",t.toLocaleString(_.data.userLocale,s)).replace("{endTimeDisplay}",n.toLocaleString(_.data.userLocale,s));return d`

      ${H(i)}

      `},LJe=({target:e})=>{let t=e.closest("button"),n=t.getAttribute("aria-controls"),o=t.getAttribute("aria-expanded")==="true",r=A.getElementById(n);r&&(t.setAttribute("aria-expanded",o?"false":"true"),r.hidden=o)};function PJe(e){let t=new Date(e.schedule.startDate),n=`${e.schedule.values[0].date.slice(-6).replace(":","")} (${e.schedule.timezone})`,o=yt();return d`
      ${e.location}${e.price}
      `}function RJe(e){return Ate.replace("{number}",e.toString())}async function iG(e){let t=$.learn.iltCourses.scheduling,n=Object.entries(e).reduce((i,[a,l])=>(l&&(i[a]=l),i),{}),o=Q(n),r=O(`${t}?${o}`,void 0,!1);r.headers.set("x-api-version","v1");let s=await P(r).then(ee);if(s.ok){let i=await s.json();return i.hasOwnProperty("count")?i:{count:e.skip?1/0:i.length,results:i}}if(s.status===404)return{count:0,results:[]};throw{error:s.json()}}var uD,Qa;async function e1e(e){if(Qa!==void 0&&await Qa,uD!==void 0)return(await uD).filter(r=>e.searchTerm?r.displayName.toLocaleLowerCase().indexOf(e.searchTerm.toLocaleLowerCase())>-1:!0).sort((r,s)=>r.displayName.localeCompare(s.displayName));let t=$.learn.iltCourses.location,n={eventId:e.courseId.replace(/^course\./,"").replace(/-test$/,""),locale:e.locale},o=O(`${t}?${Q(n)}`,void 0,!1);o.headers.set("x-api-version","v1"),Qa=P(o);try{let r=await Qa;if(r.ok)return Qa=void 0,uD=r.json(),(await uD).filter(s=>e.searchTerm?s.displayName.toLocaleLowerCase().indexOf(e.searchTerm.toLocaleLowerCase())>-1:!0).sort((s,i)=>s.displayName.localeCompare(i.displayName));if(r.status===404)return[];throw Qa=void 0,{error:r.json()}}catch{return Qa=void 0,[]}}async function t1e(e){if(!e)throw new Error("courseId is required");let t=$.learn.iltCourses.languages,n={eventId:e.replace(/^course\./,"").replace(/-test$/,"")},o=O(`${t}?${Q(n)}`,void 0,!1);o.headers.set("x-api-version","v1"),Qa=P(o);let r=await Qa;if(r.ok)return await r.json();if(r.status===404)return{courseLanguageLocales:[]};throw{error:r.json()}}async function n1e(e){if(!e)throw new Error("courseId is required");let t=$.learn.iltCourses.duration;e=Ft?e.replace(/^course\./,"").replace(/-test$/,""):e.replace(/^course\./,"");let n={eventId:e.replace(/^course\./,"").replace(/-test$/,"")},o=O(`${t}?${Q(n)}`,void 0,!1);o.headers.set("x-api-version","v1"),Qa=P(o);let r=await Qa;if(r.ok)return await r.json();throw r.status===404?new pe(r,"NotFoundError"):new pe(r,"UnexpectedError")}function o1e(e,t){Le({actionType:Me.OTHER,behavior:ke.SEARCH,content:{event:"course-filter-criteria",criteria:e,count:t}})}function r1e(){Le({actionType:Me.OTHER,behavior:ke.SEARCH,content:{event:"location-autocomplete-cleared"}})}function s1e(e){Le({actionType:Me.OTHER,behavior:ke.SEARCH,content:{event:"location-autocomplete-selected",location:e}})}var aG=5,dD=class extends Qe{constructor(){super();this.load=async n=>{try{this.busy=!0,this._criteria=n,this.page=1;let{results:o,count:r}=await iG(this._criteria);this.items=o,this._count=r,this.filterApplied&&o1e(this._criteria,r),this._state.error=!1}catch{this._state.error=!0}finally{this._state.collapseResults=!1,this.busy=!1}};this._count=0,this.page=1,this.pageSize=aG,this._state={busy:!1,error:!1,collapseResults:!0}}get collapseResults(){return this._state.collapseResults}get count(){return this._count}get error(){return this._state.error}get criteria(){return Object.assign({},this._criteria)}get busy(){return this._state.busy}set busy(n){this._state.busy!==n&&(this._state.busy=n,this.notifyPropertyChanged())}get filterApplied(){return this._criteria&&(!!this._criteria.location||!!this._criteria.modality||!!this._criteria.dayStart||!!this._criteria.courseLanguageLocale)}get items(){return this._items||[]}set items(n){this._items=n}async goToPage(n){try{this.busy=!0,this.page=n,this._criteria.skip=(n-1)*this.pageSize;let{results:o,count:r}=await iG(this._criteria);this.items=o,this._count=r,this._state.error=!1}catch{this._state.error=!0}finally{this.busy=!1}}clearResults(){this.busy=!0,this.items=[],this._count=0,this._state.collapseResults=!0,this.busy=!1}notifyPropertyChanged(){this.publish(new He)}};M();M();var $e={ar:mA,bg:gA,"bs-latn":fA,ca:hA,cs:bA,da:_A,de:yA,el:xA,en:vA,es:TA,et:SA,eu:wA,fi:CA,fil:EA,fr:AA,ga:kA,gl:IA,he:LA,hi:PA,hr:RA,hu:MA,id:$A,is:DA,it:NA,ja:FA,ka:Lle,kk:OA,ko:UA,lb:qA,lt:HA,lv:BA,ms:zA,mt:GA,nb:VA,nl:QA,pl:jA,pt:YA,ro:WA,ru:KA,sk:JA,sl:XA,"sr-cyrl":ZA,"sr-latn":ek,sv:tk,th:nk,tr:ok,uk:rk,vi:sk,"zh-cn":ik,"zh-hk":ak,"zh-tw":lk},pD=new Map([["ar-sa",$e.ar],["bg-bg",$e.bg],["bs-latn-ba",$e["bs-latn"]],["ca-es",$e.ca],["cs-cz",$e.cs],["da-dk",$e.da],["de-at",`${$e.de} (${j0})`],["de-ch",`${$e.de} (${_h})`],["de-de",$e.de],["el-gr",$e.el],["en-au",`${$e.en} (${Q0})`],["en-ca",`${$e.en} (${Iv})`],["en-gb",`${$e.en} (${nA})`],["en-ie",`${$e.en} (${K0})`],["en-in",`${$e.en} (${W0})`],["en-my",`${$e.en} (${Lv})`],["en-nz",`${$e.en} (${X0})`],["en-sg",`${$e.en} (${eA})`],["en-us",`${$e.en} (${oA})`],["en-za",`${$e.en} (${tA})`],["es-es",`${$e.es}`],["es-mx",`${$e.es} (${J0})`],["et-ee",$e.et],["eu-es",$e.eu],["fi-fi",$e.fi],["fil-ph",$e.fil],["fr-be",`${$e.fr} (${kv})`],["fr-ca",`${$e.fr} (${Iv})`],["fr-ch",`${$e.fr} (${_h})`],["fr-fr",`${$e.fr}`],["ga-ie",$e.ga],["gl-es",$e.gl],["he-il",$e.he],["hi-in",$e.hi],["hr-hr",$e.hr],["hu-hu",$e.hu],["id-id",$e.id],["is-is",$e.is],["it-ch",`${$e.it} (${_h})`],["it-it",`${$e.it}`],["ja-jp",$e.ja],["ka-ge",$e.ka],["kk-kz",$e.kk],["ko-kr",$e.ko],["lb-lu",$e.lb],["lt-lt",$e.lt],["lv-lv",$e.lv],["ms-my",`${$e.ms} (${Lv})`],["mt-mt",$e.mt],["nb-no",$e.nb],["nl-be",`${$e.nl} (${kv})`],["nl-nl",`${$e.nl}`],["pl-pl",$e.pl],["pt-br",`${$e.pt} (${Y0})`],["pt-pt",`${$e.pt} (${Z0})`],["ro-ro",$e.ro],["ru-ru",$e.ru],["sk-sk",$e.sk],["sl-si",$e.sl],["sr-cyrl-rs",$e["sr-cyrl"]],["sr-latn-rs",$e["sr-latn"]],["sv-se",$e.sv],["th-th",$e.th],["tr-tr",$e.tr],["uk-ua",$e.uk],["vi-vn",$e.vi],["zh-cn",$e["zh-cn"]],["zh-tw",$e["zh-tw"]],["zh-hk",$e["zh-hk"]]]),MJe=e=>pD.get(e);MJe.keys=()=>pD.keys();var xi=(c=>(c.autocompleteLocation="autocompleteLocation",c.event="event",c.date="date",c.distance="distance",c.geolocation="geolocation",c.hours="hours",c.language="language",c.radius="radius",c.duration="duration",c))(xi||{});var i1e=[5,10,25,50];var a1e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${nl})`;return new Map([...pD,...Object.entries($e).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();M();function l1e(){if(x.isAuthenticated)return x.userId;let e=`${kn.kind}-visitor-id`,t=X.getItem(e);return t||(t=Gi(),X.setItem(e,t),t)}function $Je(){return kn.template==="Course"?k("uid")??"":k("iltSchedulingId")??""}var ja=$Je();var Lu=class{constructor(t){this.message=t}},Ya=class{constructor(t){this.message=t}},Xi=class{constructor(t,n){this.eventBus=t;this._isDisabled=!1;this._isHidden=!1;this._isSelected=!1;n.isSelected||(n.isSelected=!1),this._option=n}get option(){return this._option}get isDisabled(){return this._isDisabled}get isHidden(){return this._isHidden}get isSelected(){return this._isSelected}updateOption(t,n,o=!0){this._isSelected=t,n.isSelected=t,this._option=n,o&&this.eventBus.publish(new Lu({eventType:"optionUpdated",filterType:this._filterType,payload:this}))}};function c1e(e){let t=ec({input:{id:"course-scheduling-location",placeholder:"",docon:"enhance-pop",doconOrientation:"right",doconClasses:"has-text-color",isFullWidth:!0,disabled:e.isDisabled},getSuggestions:e.loadAutocompleteSuggestions,getTitle:n=>n.displayName,initialValue:e.option.payload});return t.addEventListener(yC,e.handleAutocompleteSelection),t.addEventListener("input",e.handleAutocompleteClear),t.addEventListener("focusout",e.handleAutocompleteBlur),d`
      ${t}
      `}var mD=class extends Xi{constructor(n,o={payload:{location:null}}){super(n,o);this._filterType="autocompleteLocation";this.handleAutocompleteBlur=({target:n})=>{this.option.payload||this.option.payload?.location||(n.value="")};this.handleAutocompleteClear=({target:n})=>{n.value.length||r1e(),this.updateLocation(!1,void 0)};this.handleAutocompleteSelection=n=>{n.detail.suggestion.location||(this.updateLocation(!1,void 0),n.target.querySelector("input[type=text]").value=""),this.updateLocation(!0,n.detail.suggestion),s1e(this.option.payload.location)};this.eventBus.subscribe(Ya,r=>{if(r.message.type===0){let s=r.message.payload;this._isDisabled=s,s&&this.updateLocation(!1,void 0,!1)}})}async loadAutocompleteSuggestions(n){if(!ja)return[];let o=await e1e({locale:_.data.userLocale,courseId:ja,searchTerm:n});return o.length?o:[{location:"",displayName:Os}]}updateLocation(n,o,r=!0){this.option.payload=o,super.updateOption(n,this.option,r)}};M();function u1e(e){return d`
      `}var gD=class extends Xi{constructor(n,o={type:"date",payload:new Date}){super(n,o);this._filterType="date";this.handleDateChange=n=>{let o=n.target;if(!o.value){this.updateDate(!1,new Date);return}let r=o.valueAsDate;if(o.value.length&&!r){let s=Date.parse(o.value);isNaN(s)||(r=new Date(s))}if(r){let s=r.getUTCDate(),i=r.getUTCMonth(),a=r.getUTCFullYear(),l=this.option.payload;l.setDate(s),l.setMonth(i),l.setFullYear(a),this.updateDate(!0,l)}}}updateDate(n,o,r=!0){this.option.payload=o,this.updateOption(n,this.option,r)}};M();function d1e(e){return e.option.payload.error>-1?d`
      ${xte}
      `:d``}function p1e(e){return d`
      `}var fD=class extends Xi{constructor(n,o={payload:{error:-1,position:null}}){super(n,o);this._filterType="geolocation";this.handleGeolocationChange=n=>{if(n.target.checked){this.getGeolocation();return}this.updateGeolocation(!1)};this.eventBus.subscribe(Ya,r=>{r.message.type===1&&(this._isDisabled=r.message.payload,this.updateGeolocation(this._isSelected,this.option.payload,!1))})}getGeolocation(){if(!Zu.geolocation){this.option.payload={position:this.option.payload.position,error:0},this.updateGeolocation(!1);return}let n=new Promise((o,r)=>Zu.geolocation.getCurrentPosition(o,r,{enableHighAccuracy:!0}));this.updateGeolocation(!0),n.then(o=>{this.option.payload.position=o,this.option.payload.error=-1,this.updateGeolocation(!0)}).catch(({code:o})=>{this.option.payload.error=o,this.option.payload.position=null,this.updateGeolocation(!1)})}updateGeolocation(n,o=this.option.payload,r=!0){this.option.payload=o,this.updateOption(n,this.option,r)}};M();function ac(e,t){let n="course-"+t.filterType,o=n+"-button",r=n+"-label",s=n+"-list",i=n+"-placeholder",a=t.placeholder??e.options.find(l=>l.payload.key===e.option.payload.key).payload.text;return d`
      `}var Zi=class extends Xi{constructor(n,o,r={payload:{value:null}}){super(n,o.find(s=>s.isSelected)??r);this.handleKeyDown=(n,o,r)=>{let s=n.keyCode;if(s===et.enter)o(n,r);else if(s===et.down||s===et.up){let i=Array.from(document.querySelectorAll(`#course-${r}-list li`)),a=document.activeElement;for(let l of i)if(l===a){if(s===et.down&&i.indexOf(l)+1=0){i[i.indexOf(l)-1].focus();break}}}};this.handleSelect=(n,o)=>{let r=n.target;n.target.parentElement.matches("li")&&(r=n.target.parentElement);let s=r.dataset.key;this.options.forEach(a=>{a?.isSelected&&(a.isSelected=!1)});let i=this.options.find(a=>a.payload.key===s);i.isSelected=!0,this.updateOption(!0,i),document.querySelector(`#course-${o}-placeholder`).textContent=this.option.payload.text,document.querySelector(`#course-${o}-button`).ariaExpanded="false"};this._options=o.map(s=>({isSelected:!1,...s}))}get options(){return this._options}set options(n){this._options=n}updateOptions(n){this._options=n,this.eventBus.publish(new Lu({eventType:"optionsUpdated",filterType:this._filterType,payload:this}))}setupGeolocationDisabledSubscriber(){this.eventBus.subscribe(Ya,n=>{n.message.type===1&&(this._isDisabled=n.message.payload)})}};function m1e(e){return ac(e,{label:Mte,filterType:"distance"})}var hD=class extends Zi{constructor(n,o=(()=>{let r=_.data.userLocale==="en-us"?2:1;return[{isSelected:r===2,payload:{key:2 .toString(),text:zle,value:2}},{isSelected:r===1,payload:{key:1 .toString(),text:mle,value:1}}]})()){super(n,o);this._filterType="distance";this.setupGeolocationDisabledSubscriber()}};M();function g1e(e,t){let n="course-"+t.filterType,o=n+"-button",r=n+"-label",s=n+"-list",i=n+"-placeholder",a=e.options.find(c=>c.payload.key===e.option.payload.key),l=t.placeholder??(a?a.payload.text:"");return d`
      `}var bD=class extends Xi{constructor(n,o,r={payload:{value:null}}){super(n,o.find(s=>s.isSelected)??r);this.handleKeyDown=(n,o,r)=>{let s=n.code;if(s==="Enter")n.preventDefault();else if(s==="Space")o(n,r);else if(s==="ArrowDown"||s==="ArrowUp"){let i=Array.from(document.querySelectorAll(`#course-${r}-list input[type="checkbox"]`)),a=document.activeElement;for(let l of i)if(l===a){if(s==="ArrowDown"&&i.indexOf(l)+1=0){i[i.indexOf(l)-1].focus();break}}}};this.handleMultiSelect=(n,o,r)=>{let s=n.target;if(!s)return;if(s&&s.parentElement&&s.parentElement.matches("label")){let u=s.closest("li");s=u||s}let a=s.querySelector("input"),l=s.dataset.key;a&&(a.checked=!a.checked,this.handleMultiSelectPlaceholder(o,r));let c=this.options.find(u=>u.payload.key===l);c&&this.updateOption(a.checked,c),n.stopPropagation()};this._options=o.map(s=>({isSelected:!1,...s}))}get options(){return this._options}set options(n){this._options=n}updateOptions(n){this._options=n,this.eventBus.publish(new Lu({eventType:"optionsUpdated",filterType:this._filterType,payload:this}))}handleMultiSelectPlaceholder(n,o){let r=document.querySelector(`#course-${n}-list`),s=document.querySelector(`#course-${n}-placeholder`);if(r&&s){let a=[...r.querySelectorAll("input:checked ~ .checkbox-text")].map(l=>l.textContent).join(", ");s.textContent=a||o}}};var hx={durationInDays:[]};function f1e(e){return g1e(e,{label:Vhe,filterType:"duration",placeholder:wte})}var _D=class extends bD{constructor(n,o=uG(hx.durationInDays)){super(n,o);this._filterType="duration";this.beforeActivate()}async beforeActivate(){if(!ja){this._isHidden=!0;return}let n=hx.durationInDays.length?Promise.resolve(hx):n1e(ja);return Promise.all([n]).then(([o])=>o&&o.durationInDays.length?(hx=o,this.updateOptions(uG(o.durationInDays)),Promise.resolve("Durations found")):Promise.reject("No durations found")).catch(o=>{hx={durationInDays:[]},this._isHidden=!0,this.updateOptions(uG(hx.durationInDays))})}};function uG(e){let t=n=>({payload:{key:`duration-${n}`,text:n===1?Kse:sA.replace("{days}",`${n}`),value:n}});return e.length?e.map(n=>t(n)):[t(0)]}function b1e(e){return ac(e,{label:Eie,filterType:"event",placeholder:Ste})}var yD=class extends Zi{constructor(n,o=[{payload:{key:"ilt",text:ule,value:"ilt"}},{payload:{key:"vilt",text:ube,value:"vilt"}},{payload:{key:"hybrid",text:nl,value:"hybrid"}}]){super(n,o);this._filterType="event"}};tt();function _1e(e){return ac(e,{label:al,optionAdditionalClasses:"justify-content-space-between",optionTemplate:t=>{let[n,o]=t.payload.value.map(r=>l_e(new Date(new Date().setHours(r,0,0))));return _.data.userDir==="ltr"?d`${t.payload.text}${n} - ${o}`:d`${n} - ${o}${t.payload.text}`},filterType:"hours",placeholder:Cte})}var xD=class extends Zi{constructor(n,o=[{payload:{key:"earlyMorning",text:bte,value:[0,6]}},{payload:{key:"morning",text:_te,value:[6,12]}},{payload:{key:"afternoon",text:gte,value:[12,18]}},{payload:{key:"night",text:fte,value:[18,24]}}]){super(n,o);this._filterType="hours"}};var Ff={courseLanguageLocales:[]};function y1e(e){return ac(e,{label:UF,filterType:"language",placeholder:Ete})}var vD=class extends Zi{constructor(n,o=dG(Ff.courseLanguageLocales)){super(n,o);this._filterType="language";this.beforeActivate()}async beforeActivate(){if(!ja){this._isHidden=!0;return}let n=Ff.courseLanguageLocales.length?Promise.resolve(Ff):t1e(ja);return Promise.all([n]).then(([o])=>o?(Ff=o,this.updateOptions(dG(Ff.courseLanguageLocales)),Promise.resolve("Languages found")):Promise.reject("No languages found")).catch(o=>{Ff.courseLanguageLocales=[],this._isHidden=!0,this.updateOptions(dG(Ff.courseLanguageLocales))})}};function dG(e){let t=n=>({payload:{key:n,text:a1e.get(n),value:n}});return e.length?e.map(n=>t(n)):[t(void 0)]}function x1e(e){return ac(e,{label:ode,filterType:"radius",placeholder:xge})}var TD=class extends Zi{constructor(n,o=i1e.map(r=>({payload:{key:r.toString(),text:r.toString(),value:r}}))){super(n,o);this._filterType="radius";this.setupGeolocationDisabledSubscriber()}};function v1e(e){return d` ${d1e(e.geolocationFilter)}
      ${b1e(e.eventTypeFilter)}
      ${c1e(e.autocompleteLocationFilter)}${p1e(e.geolocationFilter)}
      ${x1e(e.radiusFilter)}
      ${m1e(e.distanceFilter)}
      ${u1e(e.dateFilter)}
      ${_1e(e.hourRangeFilter)}
      ${e.languageFilter.isHidden?d``:d`
      ${y1e(e.languageFilter)}
      `} ${e.durationFilter.isHidden?d``:d`
      ${f1e(e.durationFilter)}
      `}
      `}var YC=class{constructor(t,n=new Qe){this._paint=t;this._eventBus=n;this._isEventTypeVirtal=!1;this._isGeolocationChecked=!1;this.autocompleteLocationFilter=new mD(n),this.dateFilter=new gD(n),this.distanceFilter=new hD(n),this.eventTypeFilter=new yD(n),this.geolocationFilter=new fD(n),this.hourRangeFilter=new xD(n),this.languageFilter=new vD(n),this.radiusFilter=new TD(n),this.durationFilter=new _D(n),this.setupSubscribers()}isGeolocationDisabled(){return this._isEventTypeVirtal}isAutolocationDisabled(){return this._isEventTypeVirtal||this._isGeolocationChecked}handleOptionUpdated(t){switch(t.filterType){case"event":this.handleEventTypeUpdated(t.payload.option);break;case"geolocation":this.handleGeolocationUpdated(t.payload.option);break}}handleOptionsUpdate(t){t.filterType&&this.handleOptionsUpdated()}handleEventTypeUpdated(t){this.setIsEventTypeVirtual(t.payload.key),this._paint()}handleGeolocationUpdated(t){this.setIsGeolocationSelected(t.isSelected),this._paint()}handleOptionsUpdated(){this._paint()}notifyLocationFiltersDisabledToggled(){this._eventBus.publish(new Ya({payload:this.isAutolocationDisabled(),type:0})),this._eventBus.publish(new Ya({payload:this.isGeolocationDisabled(),type:1}))}setIsEventTypeVirtual(t){this._isEventTypeVirtal=t==="vilt",this.notifyLocationFiltersDisabledToggled()}setIsGeolocationSelected(t){this._isGeolocationChecked=t,this.notifyLocationFiltersDisabledToggled()}setupSubscribers(){this._eventBus.subscribe(Lu,({message:t})=>{switch(t.eventType){case"optionUpdated":this.handleOptionUpdated(t);break;case"optionsUpdated":this.handleOptionsUpdate(t);break}})}};var SD=class{constructor(t,n,o){this.view=t;this.element=n;this.nestedViews=o}init(t){this.update(t)}update(t){let n=this.element,o=this.view(t,this.nestedViews);v(o,n)}};function T1e(e,t){return d`
      ${v1e(e.searchFilters)}
      ${DJe(e)} ${NJe()}
      ${t[0]}
      ${t[1]}

      ${H(Ite.replace("{href}","https://microsoft.com/learning/partners.aspx"))}

      ${Lte}

      `}function DJe(e){return d`
      `}function NJe(){return d`
      `}var WC=class{},KC=class{},pG=class{constructor(t){this.eventId=this.formatEventId(ja);this.locale=_.data.userLocale;this.top=aG;this.visitorId=l1e();this.skip=0;let n=t.autocompleteLocationFilter.option.payload?.location,o=t.dateFilter.option.payload,r=t.distanceFilter.option.payload.value,s=t.geolocationFilter.option.payload?.position?.coords,i=t.hourRangeFilter.option.payload.value,a=t.eventTypeFilter.option.payload.value,l=t.languageFilter.option.payload.value,c=t.radiusFilter.option.payload.value,u=t.durationFilter?.options.filter(_e=>_e.isSelected),p=a==="vilt",m=t.geolocationFilter.isSelected,g=!p&&(!!s||!!n),f=!!n&&!p,b=g,h=!!a,T=!!s&&m&&!p,y=!!i,S=!!l,R=g,C=!!u,B=this.getFormattedDate(o,i),F=u&&this.getFormattedDurations(u);f&&(this.location=n),b&&(this.searchRadiusUnit=r),h&&(this.modality=a),T&&(this.userLocationLatitude=s.latitude,this.userLocationLongitude=s.longitude),y&&(this.dayStart=B),S&&(this.courseLanguageLocale=l),R&&(this.searchRadius=c),this.doSpatialSearch=!0,this.startDate=B,C&&(this.lengthInDays=F)}getFormattedDate(t,n){return this.setHours(t,n),this.formatDate(t)}formatDate(t){return t.toISOString().split(".")[0]}formatEventId(t=""){return t.replace(/^course\./,"").replace(/-test$/,"").toUpperCase()}setHours(t,n){t.setHours(n?n[0]:0,0,0,0)}getFormattedDurations(t){return t.map(o=>o.payload.value).join(",")}},wD=class extends Qe{constructor(){super();this.handleClearForm=()=>{document.querySelector("#course-filter").reset(),this.clearMenu(),this.publish(new KC),this._searchFilters=new YC(()=>this.notifyPropertyChanged()),this.notifyPropertyChanged()};this.handleSubmit=n=>{n.preventDefault(),this._searchCriteria=new pG(this._searchFilters),this.publish(new WC)};this._searchFilters=new YC(()=>this.notifyPropertyChanged())}get searchCriteria(){return this._searchCriteria}get searchFilters(){return this._searchFilters}clearMenu(){Object.keys(xi).forEach(n=>{let o=document.querySelector(`#course-${n}-placeholder`);o&&(o.textContent=o.dataset.placeholder)})}notifyPropertyChanged(){this.publish(new He)}};tt();var CD=class{constructor(){this.modalInstructorTraining={};this.modalHTMLDefault={}}createRequestModal(){let t=document.createElement("div");this.modalHTMLDefault=d`
      ${pte}
      `;let n=d``;v(n,t);let o=new fe(t);this.modalInstructorTraining=o}openModal(){this.createRequestModal(),this.modalInstructorTraining.show()}};async function ED(e){let t=e.querySelector("#browseAllSessionsContainer"),n=e.querySelector("#skillsGainedContainer");if(!t)return;t.setAttribute("lang",_.data.userLocale),t.setAttribute("dir",_.data.userDir),t.hidden=!1,n&&n.firstElementChild&&n.firstElementChild.classList.remove("padding-top-none");let o=new wD,r=new dD,s=t.querySelector("#browseAllSessionsContent");if(!s)return;let i=document.createElement("div"),a=document.createElement("div");a.hidden=!0;let l=new SD(T1e,s,[i,a]),c=new cD(ZMe,i,[a]);l.init(o),c.init(r),o.subscribe(KC,()=>{r.clearResults()}),o.subscribe(WC,()=>{r.load(o.searchCriteria)}),o.subscribe(He,()=>{l.update(o)}),r.subscribe(He,()=>{c.update(r);let{count:u,error:p,page:m,pageSize:g}=r,f=!isNaN(u)&&u?u:0,b=Math.ceil(f/g),h={pageIndex:m-1,pageCount:b,busy:r.busy,setPage:T=>r.goToPage(T+1)};v(sc(h),a),a.hidden=p||!u||u{new CD().openModal()})}async function lc(e,t,n){let o=await yp(n);if(!o)return;let r=t&&t.hasOwnProperty("parents");if(Ft){let a=l=>"/"+l.split("/").slice(2).join("/");t&&(t=zr(t),t.url=a(t.url)),r&&(t.parents[0].url=a(t.parents[0].url))}let s;r&&t.parents.length===1&&(s={title:t.parents[0].title,url:`/${o.basePath}${t.parents[0].url}`});let i=k("page_kind");switch(i){case"product":o.add({title:Jn});break;case"path":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ZE,url:`/${o.basePath}/training/browse/`});break;case"module":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ZE,url:`/${o.basePath}/training/browse/`}),s&&o.add(s);break;case"unit":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ZE,url:`/${o.basePath}/training/browse/`}),s&&o.add(s),o.add({title:t.title,url:`/${o.basePath}${t.url}`});break;case"examination":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ra,url:`/${o.basePath}/certifications/browse/`});break;case"course":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ON,url:`/${o.basePath}/training/browse/?resource_type=course`});break;case"certification":case"role":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ON,url:`/${o.basePath}/training/browse/`});break;case"certificationrenewal":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ra,url:`/${o.basePath}/certifications/browse/`},{title:t.title,url:`/${o.basePath}${t.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:ra,url:`/${o.basePath}/certifications/browse/`},{title:t.title,url:`/${o.basePath}${t.url}/`},{title:xk,url:`/${o.basePath}${t.url}/renew/`});break;case"tv":o.add({title:Jn,url:`/${o.basePath}/training/`},{title:e});break;default:throw new Error(`Unsupported page_kind "${i}".`)}o.render()}M();function AD(e,t=!0){if(e=!!e&&e.filter(r=>!!r),!e||e.length===0)return;let n=A.createElement("div");n.classList.add("related-exams","content","margin-bottom-xs"),v(d`${H(OJe(e,t))}`,n),A.querySelector(".learn-summary").insertAdjacentElement("afterend",n)}function OJe(e,t){let n=e.map(r=>`${r.title}`).join(", ");return`

      ${(t?gle:Dce).replace("{exam}",n)}

      `}function kD(e,t){let n=e.querySelector("#request-code-achievement-container");if(x.isAuthenticated&&x.instructor&&w.systemDrivenAchievement){if(n){n.hidden=!1,n.parentElement&&(n.parentElement.hidden=!1);let o=new lD(t);n.addEventListener("click",()=>{o.openModal()})}}else n&&n.parentElement&&(n.hidden=!0,n.parentElement.hidden=!0)}function ID(e){for(let t of e)for(let n of t.units)if(n.interactive!==null&&n.interactive!==void 0&&n.interactive!=="lab-on-demand"){Bt(nie,null,"is-hidden-tablet");return}}var mG;function LD(e){return mG===void 0&&(mG=sD(e)),mG}async function S1e(e,t){if(!e||!t)return Promise.reject();let n={method:"POST",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({sourceId:e,sourceType:t})},o=O(`${$.nextSteps}/enrollment`,n);return P(o).then(ee).then(r=>r.ok?Promise.resolve():Promise.reject())}var UJe=[{id:"a9f0b84d-ffb0-4482-b020-9f49ca54d377",title:"Migrate an ASP.NET web application to Azure with Visual Studio",link:"/learn/paths/migrate-aspnet-web-application/",icon:"/learn/achievements/migrate-aspnet-web-application.svg",type:"Collection",productOrFamily:"azure",progress:5,xpPoints:4500,subTitle:"Externalize the configuration of an ASP.NET app by using an Azure key vault",subLink:"/learn/modules/aspnet-configurationbuilder/",source:"enrollment"},{id:"06bcfbd3-c31a-4e2c-9e4f-fdab0652bfd2",title:"CSC test challenge H2 FY2020 \u2013 Azure Fundamentals",link:"/users/cloudskillschallenge/collections/zkgzh0x77njp?branch=main",icon:"/learn/achievements/ai-edge-engineer.svg",type:"Challenge",productOrFamily:"",progress:0,xpPoints:14700,subTitle:"Introduction to Azure fundamentals",subLink:"/learn/modules/intro-to-azure-fundamentals/",source:"enrollment"},{id:"1222b15b-58ac-49c4-af36-0a0759a45bf3",title:"Create an enterprise-scale architecture in Azure",link:"/learn/paths/enterprise-scale-architecture/",icon:"/learn/achievements/generic-trophy.svg",type:"learningpath",productOrFamily:"azure",progress:26,xpPoints:3400,subTitle:"Introduction to enterprise-scale landing zones in the Microsoft Cloud Adoption Framework for Azure",subLink:"/learn/modules/enterprise-scale-introduction/",source:"enrollment"},{id:"321b4677-61ac-32b4-fa63-00a976ab542f",title:"Create an enterprise-scale architecture in Azure",link:"/learn/paths/enterprise-scale-architecture/",icon:"/learn/achievements/generic-trophy.svg",type:"module",productOrFamily:"azure",progress:53,xpPoints:1020,subTitle:null,subLink:null,source:"enrollment"}];async function PD(e){if(!x.isAuthenticated)return null;if(!e)return Promise.reject();if(L.accessLevel==="local")return Promise.resolve(UJe);let t={method:"GET",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},n=O(`${$.nextSteps}/homepage?${Q({locale:e})}`,t);return P(n).then(ee).then(o=>o.ok?o.json():Promise.reject())}async function w1e(e,t){if(!e||!t)return Promise.reject();let n={method:"POST",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({id:e,source:t.toLowerCase()})},o=O(`${$.nextSteps}/dismiss`,n);return P(o).then(ee).then(r=>r.ok?Promise.resolve():Promise.reject())}async function C1e(e,t){if(!e||!t)return Promise.reject();let n={method:"GET",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},o=O(`${$.nextSteps}/recommendation/${t}?${Q({locale:e,branch:wt()})}`,n);return P(o).then(ee).then(r=>r.ok?r.json():Promise.reject()).then(r=>(w.appliedSkills||delete r.credentials,r))}var JC="learn-lp-context";function Of(e,t="learningpath"){let n=ge();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}async function bx(){let e=ge(),t=e["ns-enrollment-type"],n=e["ns-enrollment-id"];return t&&n?(t==="learningpath"&&X.setItem(JC,n),await S1e(n,t),e["ns-enrollment-type"]=null,e["ns-enrollment-id"]=null,Zt(e,"replaceState"),!0):!1}var RD;function Uf(e){if(RD===void 0){let t=k("uid");x.isAuthenticated?RD=qJe(t,e):RD=oG(_.data.userLocale,t,e)}return RD}function E1e(e){return L.accessLevel!=="local"||e.units.map(t=>{t.url=t.url.replace(/\/$/,"")}),e}function gG(e,t){if(!t||!t.length)return e;let n=t.find(o=>o.uid===e.uid);n===void 0?(e.status="notStarted",e.remainingTime=e.durationInMinutes):e={...e,...n};for(let o=0;os.uid===e.units[o].uid);r===void 0?(e.units[o].status="notStarted",e.units[o].remainingTime=e.units[o].durationInMinutes):e.units[o]={...e.units[o],...r}}return e}function qJe(e,t){return Promise.all([oG(_.data.userLocale,e,t),yi([e],t)]).then(([n,o])=>gG(n,o))}var _x=class{constructor(t,n){this.userAnswer=t;this.userModuleAssessment=n}},Op=class{constructor(t){this.userAnswerResult=t}},Pu=class{constructor(t){this.userModuleAssessment=t}},MD=class{constructor(t){this.moduleAssessmentModel=t}};var yx=class{constructor(t,n){this.instance=t;this.answers=n}},qf=class{constructor(t){this.updated=t.updated,this.passed=t.passed,this.details=t.details,this.answers=t.answers,this.achievements=t.achievements,this.moduleAssessment=t.moduleAssessment}};var fG="ModuleProgress",hG="ModuleAssessmentProgress",bG=class{getProgress(){return QMe()}getProgressByUid(t){return yi([t])}completeViewUnit(t,n){return Nf(t,_.data.contentLocale,null,n)}validateQuiz(t,n,o){return Nf(t,_.data.contentLocale,n,o)}validateTask(t,n){return Nf(t,_.data.contentLocale,n)}validateModuleAssessmentAnswer(t,n){return Nf(t,_.data.contentLocale,n)}},_G=class{constructor(t){this.localStorage=t;this.key=fG;this.moduelAssessmentKey=hG;this.moduleUidLoaded=Uf().then(n=>n)}localGetProgress(){return this.moduleUidLoaded.then(t=>{let n=this.getFromStorage();return n&&n.moduleUid===t.uid?HJe(n):[]})}localValidateQuiz(t,n){return Nf(t,_.data.contentLocale,n).then(o=>{let r=this.getFromStorage();return this.moduleUidLoaded.then(s=>{let i=s.uid,a={unitUid:t,type:"unit",detail:n,isModuleAssessmentAI:!1},l={unitUid:s.uid,type:"module"},c={moduleUid:i,progress:[a]},u=!1;o.passed&&(!r||r.moduleUid!==i||r.progress.length===0?(r=c,u=!0):(r.progress.map(b=>b.unitUid).indexOf(t)===-1&&(r.progress.push(a),u=!0),r.progress[r.progress.length-1].unitUid!==s.uid&&r.progress.length===s.units.length&&r.progress.push(l),r.progress.findIndex(b=>b.unitUid===t)>=0&&r.progress.forEach(b=>{b.unitUid.includes("knowledge-check")&&(b.isModuleAssessmentAI&&(b.detail=[],n.forEach(T=>{let y={id:T.id,answers:T.answers};b.detail.push(y)}),b.isModuleAssessmentAI=!1),b.detail?.forEach(T=>{let y=n.find(S=>S.id===T.id);y&&(T.answers=y.answers)}))})),this.localStorage.setItem(this.key,JSON.stringify(r)));let p=o.details,m=GJe(n,p,o.passed,u,o.moduleAssessment),g={moduleUid:s.uid,unitUid:t,passed:o.passed,knowledgeCheckData:m,isModuleAssessmentAI:!1};return Ac.setItem(this.moduelAssessmentKey,JSON.stringify(g)),m})})}localCompleteViewUnit(t){let n=this.getFromStorage();return this.moduleUidLoaded.then(o=>{let r=o.uid,s={unitUid:t,type:"unit"},i={unitUid:o.uid,type:"module"},a={moduleUid:r,progress:[s]},l=!1;return!n||n.moduleUid!==r||n.progress.length===0?(n=a,l=!0):(n.progress.map(c=>c.unitUid).indexOf(t)===-1&&(n.progress.push(s),l=!0),n.progress[n.progress.length-1].unitUid!==o.uid&&n.progress.length===o.units.length&&n.progress.push(i)),this.localStorage.setItem(this.key,JSON.stringify(n)),zJe(t,l)})}localValidateModuleAssessmentAnswer(t,n,o){return Nf(t,_.data.contentLocale,n).then(r=>{let s=this.getFromStorage();return this.moduleUidLoaded.then(i=>{let a={moduleUid:i.uid,unitUid:t,passed:r.passed,userModuleAssessment:o,userAnswer:n,userAnswerResult:r.details,isModuleAssessmentAI:!0},l=i.uid,c={unitUid:t,type:"unit",detail:n,isModuleAssessmentAI:!0},u={unitUid:i.uid,type:"module"},p={moduleUid:l,progress:[c]},m=!1;if(!s||s.moduleUid!==l||s.progress.length===0)s=p,m=!0;else{s.progress.map(b=>b.unitUid).indexOf(t)===-1&&(s.progress.push(c),m=!0),s.progress[s.progress.length-1].unitUid!==i.uid&&s.progress.length===i.units.length&&s.progress.push(u);let f=s.progress.findIndex(b=>b.unitUid===t);f>=0&&(s.progress[f].detail=n,s.progress[f].isModuleAssessmentAI=!0)}this.localStorage.setItem(this.key,JSON.stringify(s)),Ac.setItem(this.moduelAssessmentKey,JSON.stringify(a));let g=r.details;return{updated:m,passed:r.passed,achievements:r.achievements,details:g}})})}localGetModuleAssessmentProgress(){{let t=Ac.getItem(this.moduelAssessmentKey);if(t===null)return null;let n=null;return n=JSON.parse(t),n}}getFromStorage(){{let t=this.localStorage.getItem(this.key);if(t===null)return null;let n=null;try{n=JSON.parse(t)}catch{}return n}}},Ru=class{constructor(t,n,o,r,s,i,a,l,c,u,p,m,g){this.passed=t;this.updated=n;this.details=o;this.unit=r;this.module=s;this.paths=i;this.achievements=a;this.standardProgress=l;this.moduleComplete=c;this.unitComplete=u;this.unitsComplete=p;this.firstIncompleteUnit=m;this.totalPoints=g;this.standardProgress=l,this.updated=n}},xx=class{constructor(t,n){this.user=t;this.bus=n;this.remote=new bG,this.local=new _G(X)}async getProgress(){return await he,this.user.isAuthenticated&&this.remote?this.remote.getProgress():this.local.localGetProgress()}async getProgressByUid(t){return await he,this.user.isAuthenticated&&this.remote?this.remote.getProgressByUid(t):this.local.localGetProgress()}getLocalModuleAssessmentProgress(){return this.local.localGetModuleAssessmentProgress()}getCurrentUnitProgress(t){let n=BJe(t,!1);return this.processUnitProgress(t,n)}async completeViewUnit(t,n){await he;let o=this.user.isAuthenticated&&this.remote?await this.remote.completeViewUnit(t,n):await this.local.localCompleteViewUnit(t);return n?.updateProgress("Processing unit progress"),await this.processUnitProgress(t,o,n),n?.updateProgress("Processed unit progress"),o}async validateQuiz(t,n,o){await he;let r=this.user.isAuthenticated&&this.remote?await this.remote.validateQuiz(t,n,o):await this.local.localValidateQuiz(t,n);return this.bus.publish(new qf(r)),o?.updateProgress("Processing unit progress"),await this.processUnitProgress(t,r,o),o?.updateProgress("Processed unit progress"),r}async validateTask(t,n){await he;let o=await this.remote.validateTask(t,n);return A.getElementById("task-validation-message").classList.remove("is-hidden"),await this.processUnitProgress(t,o),o}async validateModuleAssessmentAnswer(t,n,o){let r={};await he,r=this.user.isAuthenticated&&this.remote?await this.remote.validateModuleAssessmentAnswer(t,n):await this.local.localValidateModuleAssessmentAnswer(t,n,o);let s=r.details;return this.bus.publish(new Op(s)),await this.processUnitProgress(t,r),r}async processUnitProgress(t,n,o){let r=await Uf(o),s=r.parents.length?r.parents.map(C=>C.uid):[r.uid],i=x.isAuthenticated?await yi(s,o):await this.local.localGetProgress(),a=r.units.find(C=>C.uid===t),l=i.find(C=>C.type==="unit"&&C.uid===t)||vx([a])[0],c=i.find(C=>C.type==="module"&&C.uid===r.uid),u=x.isAuthenticated?vx(r.units):i,p=x.isAuthenticated?l&&l.status==="completed":u.filter(C=>C.uid===a.uid).length===1,m=u.filter(C=>C.type==="unit"&&C.status==="completed").length||0,g=jJe(r,u),f=m===r.units.length,b=x.isAuthenticated&&c?c.status==="completed":f,h=r.parents.map(C=>({item:C,progress:x.isAuthenticated?i.find(B=>B.type==="learningPath"&&B.uid===C.uid):null})),T=n.updated,y=n.achievements||[],S=YJe(y),R=new Ru(n.passed,T,n.details||[],{item:a,progress:l},{item:r,progress:c},h,y,i,b,p,m,g,S);return this.bus.publish(R),R}};function Mu(e,t,n,o,r=!1){if(!e)return;let s=e.hasAttribute("id")&&e.getAttribute("id")==="learning-path-actions",i=o?`data-bi-name="${o}"`:"",a=s?"start-path":"start-unit";r||XC();let l=r?"is-outlined":"",c=k("page_type")==="learn"&&k("page_kind")==="module"||s,p=`${n}`;if(c)e.insertAdjacentHTML("afterbegin",p);else{let g=`

      ${p}

      `;e.insertAdjacentHTML("afterend",g)}let m=A.getElementById("start-unit-mobile");if(m){m.href=t;let g=m.children[0];g&&(g.textContent=n)}}function XC(e=!1,t=!1){let n=A.getElementById("start-unit");if(n&&n.parentElement.remove(),t){let o=A.getElementById("start-path");o&&o.remove()}if(e){let o=A.getElementById("start-unit-mobile");o&&o.parentElement.remove()}}function vx(e){return e.map(t=>({uid:t.uid,status:t.status,type:t.type,remainingTime:t.remainingTime}))}function HJe(e){return e.progress.map(t=>({uid:t.unitUid,status:"completed",type:t.type,remainingTime:0}))}function BJe(e,t){return{updated:t,passed:!1,achievements:[{uid:e,type:"unit",points:[]}],details:[]}}function zJe(e,t){return{updated:t,passed:!0,achievements:[{uid:e,type:"unit",points:[]}]}}function GJe(e,t,n,o,r){return{updated:o,passed:n,achievements:[],details:e,answers:t,moduleAssessment:r}}function Tx(e,t,n=null){if(!w.gamification){e.forEach(s=>s.hidden=!0);return}let o=QJe(t),r=0;for(let s in o)s!==n&&(r+=o[s].points);e.forEach(s=>{let i=s.dataset.progressUid,a=s.querySelector(".xp-tag-xp");i in o&&(o[i].points&&(i===n?a.textContent=Yv.replace("{totalXP}",r.toString()):a.textContent=Yv.replace("{totalXP}",o[i].points.toString()),s.classList.remove("is-hidden")),o[i].status==="completed"&&s.classList.add("is-complete"))})}function VJe(e){let t={};return e.reduce((n,o)=>(o.status==="completed"&&(n[o.uid]=!0),n),t)}function QJe(e){let t={};return e.reduce((n,o)=>(n[o.uid]={points:o.points,status:o.status},n),t)}function Sx(e){if(!w.gamification)return[];let t=Array.from(A.querySelectorAll("[data-progress-uid]")),n=VJe(e);return t.forEach(o=>{let r=o.dataset.progressUid;n[r]&&o.classList.add("is-complete")}),t}async function $u(e){if(!w.gamification)return;await he;let t=JSON.parse(X.getItem(fG));if(k("page_type")!=="learn"||!x.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await jMe(n,e),X.removeItem(fG)}async function cc(){await he;let e=Ac.getItem(hG);k("page_type")!=="learn"||!x.isAuthenticated||!e||Ac.removeItem(hG)}function jJe(e,t){if(x.isAuthenticated)return e.units.filter(r=>r.status!=="completed")[0];let n,o=t.reduce((r,s)=>(r[s.uid]=!0,r),{});for(let r of e.units)if(!(r.uid in o)){n=r;break}return n}function YJe(e){return e.length?e.map(t=>t.points.map(n=>n.value).reduce((n,o)=>n+o,0)).reduce((t,n)=>t+n,0):0}M();tt();M();Dm();M();var A1e=d`

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

      ${Fle}

      ${H(Ole)}

      `;M();function WJe(e){return e?d`${Jme}`:d`${Yme}
      ${oge}
      `}function k1e(e){eh(document.body);let t=e?d``:d``,n=document.createElement("div"),o=d``,r=d``;return v(r,n),new fe(n)}function I1e(e,t=""){let n=document.getElementById("code-redemption-button");if(!n)return;let o=document.getElementById("redemption-code-input");o.addEventListener("input",()=>{o.value?n.disabled=!1:n.disabled=!0}),n.addEventListener("click",()=>{n.classList.add("is-loading"),o.style.removeProperty("border");let r=document.getElementById("errorText");r&&r.parentElement?.removeChild(r);let s=document.getElementById("redeem-waiting-text");s&&(s.hidden=!1),ku.redeemCode(o.value).then(async a=>{let l=document.getElementById("error-text");l&&l.parentElement?.removeChild(l);let c=document.createElement("div");c.id="error-text";let u;if(a.errorCode){switch(a.errorCode){case"NotFound":u=d`

      ${Hme}

      `;break;case"AlreadyRedeemed":u=d`

      ${H(Ome)}

      `;break;case"ExceedsLimit":u=d`

      ${H(qme)}

      `;break;default:u=d`

      ${hO}

      `;break}o.classList.add("input-danger"),v(u,c),o.after(c),n.classList.remove("is-loading")}if(a.redemptionCode){o.classList.remove("input-danger"),n.classList.remove("is-loading");let p=document.createElement("div"),m=d``;v(m,p);let g=document.getElementById("redemption-modal-card");g&&g.replaceWith(p),e?.reload()}}).catch(()=>{let a=document.getElementById("error-text");a&&a.parentElement?.removeChild(a);let l=document.createElement("div");l.id="error-text";let c=o.value?hO:dge,u=d`

      ${c}

      `;v(u,l),o.classList.add("input-danger"),o.after(l),n.classList.remove("is-loading")})})}async function R1e(e){let t=!1,n=document.querySelector("button.collection");n&&n.hidden&&(n.hidden=!1);let o=k("uid"),r=_.data.userLocale;o&&X.setItem(JC,o),await $u(),await cc(),w.learningPathIlt&&(kD(e,6),w.learningPathIltSearch?ED(e):document.getElementById("browseAllSessionsContainer")?.remove());let[s]=await Promise.all([LD(o),Se]);JJe(e),lc(s.title);let i=Array.from(e.querySelectorAll(".xp-tag"));tXe(s.modules),Tx(i,[s,...s.modules],s.uid);let a=Array.from(e.querySelectorAll(".module-summary")),l=eXe(e);l.forEach(h=>h(!1)),AD(s.exams),w.learningPathIlt&&oXe({container:e,learningPath:s}),x.isAuthenticated&&(t=await bx());for(let h of s.modules){let T=e.querySelector(`${$D(h)} .module-units`);ZJe(T,o,h.units,t)}if(nXe(s.modules).then(()=>{Wn(e)}),!x.isAuthenticated){e.querySelector("#time-remaining").textContent=yG(s.remainingTime,s.durationInMinutes);for(let h of s.modules){let T=e.querySelector($D(h));L1e(T,0,h.units.length,h.remainingTime,h.durationInMinutes,h.title)}Mu(e.querySelector("#learning-path-actions"),`/${r}${s.modules[0].units[0].url}`,bn,"start"),Mu(a[0],`/${r}${s.modules[0].units[0].url}`,bn,"start"),l[0](!0)}ID(s.modules),await x.whenAuthenticated(),e.querySelector("#modules-remaining").textContent=DD("learningPath",P1e(s.modules),s.modules.length),e.querySelector("#time-remaining").textContent=yG(s.remainingTime,s.durationInMinutes);let c=s.modules.reduce((h,T)=>h.concat(vx(T.units)),[]),u=s.modules.filter(h=>h.status==="completed").length,p=Of(o),m=t?"":`?${Q(p)}`,g=XJe(s.modules),f=e.querySelector("#learning-path-actions"),b=s?.modules.filter(h=>h.status==="inProgress");for(let h of s.modules){let T=e.querySelector($D(h)),y=P1e(h.units);L1e(T,y,h.units.length,h.remainingTime,h.durationInMinutes,h.title);let S=T.querySelector("a > h3")?.parentNode;S&&(S.href+=`${m}`)}try{(await iD(s.uid)).passedOn&&WRe()}catch{}if(u===s.modules.length)XC(!0,!0),l.forEach(h=>h(!1));else{let h=u>0||b.length>0;if(f){let T=h?"continue":"start",y=h?ir:bn;Mu(f,`/${r}${g[0].url}${m}`,y,T,!1)}g.forEach(T=>{Mu(a[T.moduleIndex],`/${r}${T.url}${m}`,T.title,T.type,T.isOutlined),l[T.moduleIndex](!0)})}Sx(c)}async function JJe(e){let t=e.querySelector("#at-a-glance-skill"),n=k("uid");if(!(!t||!n)){if(!w.trainingSkills){t.remove();return}try{let r=(await je.getListsItems([n]))[0];if(r.display_skills&&r.display_skills.length>0){let s=t.querySelector(".list-container");if(!s)throw new Error("List container not found in the template");let i=s.querySelector(".skill-text");if(!i)throw new Error("Skill text not found in the template");s.classList.remove("skeleton"),i.textContent=r.display_skills[0]}else t.remove()}catch{t.remove()}}}function XJe(e){let t=0,n="",o=0,r="",s=0;for(let i of e){if(n===""&&(!i.status||i.status==="notStarted")&&(n=i.units[0].url,o=t),r===""&&i.status==="inProgress"){for(let a of i.units)if(a.status!=="completed"){r=a.url,s=t;break}}t++}return n!==""&&o${n.map(({uid:a,title:l,url:c,durationInMinutes:u})=>d`
    • `)}`;v(i,e)}function yG(e,t){return e===0||e===void 0?en(t):`${en(e)} ${Lh}`}function DD(e,t,n){let o=e==="module"?ebe:Ah,r=e==="module"?G0:bh;return!x.isAuthenticated||t===n?n===1?e==="module"?iue:sue:`${n} ${o}`:r.replace("{completedCount}",String(t)).replace("{totalCount}",String(n))}function L1e(e,t,n,o,r,s){let i=e.querySelector(".module-units-remaining"),a=e.querySelector(".module-type"),l=e.querySelector(".module-overview"),c=e.querySelector(".module-time-remaining"),u=e.querySelector("button.unit-expander");i.textContent=DD("module",t,n),a.textContent=So,c.textContent=yG(o,r),l.textContent=vue;let p=Tue.replace("{title}",s);u.setAttribute("aria-label",p)}function P1e(e){return e.filter(t=>t.status==="completed").length}function eXe(e){return Array.from(e.querySelectorAll("button.unit-expander")).map(n=>JMe(n))}function tXe(e){let t=0;e.forEach(n=>{t=0,n.units.forEach(o=>{t+=o.points}),n.points=t})}function $D(e){return`[id="${e.uid}"]`}async function nXe(e){e.forEach(t=>{document.querySelectorAll(`${$D(t)} button[data-list-type]`).forEach(o=>{o.setAttribute("data-list-item-url",t.url)})})}function oXe(e){let t=e.container.querySelector("#learning-path-further-engagement")??(()=>{let s=document.createElement("div");return document.querySelector("#learning-path-actions")?.insertAdjacentElement("afterend",s),s})();if(!t)return;let n=e.learningPath.appliedskills?.find(s=>!s.retirementDate),o=x.isAuthenticated;(n||o)&&(v(d`
      ${rXe(n)} ${o?sXe():""}
      `,t),t.hidden=!1)}function rXe(e){return e?d``:""}function sXe(){return d`

      ${Pk}

      ${yO}

      `}function M1e(e,t){return!e||!t?0:e.filter(n=>t.find(o=>o.uid===n&&o.status==="completed")).length}M();function $1e(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function D1e(e){let n=$1e(e.text,34);return d`
      ${e.iconClasses?d``:""}${n}
      ${e.popoverTemplate}
      `}M();var ZC=class{constructor(t){this.target=t}},F1e="skill";function iXe(e={}){let t=e.children??"";return d`
      ${t}
      `}function N1e(e){let t=document.getElementById("skill-badge-list-container");if(!t)return;let n=document.getElementById("skill-badge-list");if(!n)return;let o=[];if(e.target.querySelectorAll("[data-badge]")?.forEach(i=>{if(i.getAttribute("data-badge-type")!==F1e)return;let a=i.closest("[data-list-card]")?.id;if(!a)return;let l=i.getAttribute("data-badge-text");if(!l)return;let c=d`
    • ${ND({href:`#${a}`,text:l})}
    • `;o.push(c)}),!o.length){t.remove();return}let r=d`
        ${o}
      `,s=D9(r);n.replaceWith(s)}function wx(e){let t={classes:["badge-clear","badge-sm","background-color-secondary-light","font-weight-normal"],iconClasses:["docon","docon-ribbon2","gradient-text-vivid"],popoverTemplate:d`

      ${Ide}

      ${e}

      `,text:e,type:F1e};return D1e(t)}function ND(e){return d`${e.text}`}function xG(e={}){if(!w.trainingSkills)return"";let t=3,n=e.badges??new Array(t).fill({href:"#",text:Qt,additionalClasses:"is-loading"});if(!n?.length)return"";let o=e.wrapper??(r=>d`${r.children}`);return iXe({children:o({children:d`

      ${Fge}

        ${n.map(r=>d`
      • ${ND({href:r.href,text:r.text,additionalClasses:r.additionalClasses})}
      • `)}
      `})})}function uc(e={}){if(ut.subscribe(ZC,N1e),!w.trainingSkills){ut.unsubscribe(ZC,N1e);return}let t=document.getElementById("skill-badge-list-container");t&&t.replaceWith(D9(xG({wrapper:e.wrapper})))}function eE(e){e&&ut.publish(new ZC(e))}async function FD(){return await yi(ts("learn_item"))}async function OD(e){let{container:t,learnInfo:n,userProgress:o,pageTemplate:r}=e;switch(r){case"LearnHome":return aXe({container:t,info:n,userProgress:o});case"Course":case"Certification":case"Examination":return O1e(t,n,o,"listCard");case"AppliedSkills":case"CertificationWithExam":return O1e(t,n,o,"listCardWithChildren");default:throw new Error(`Learn cards not supported for "${r}" page template`)}}function aXe(e){let{container:t,info:n,userProgress:o}=e;n.forEach(r=>{let s=t.querySelector(`[data-learn-uid="${r.uid}"]`);if(!s)return;s.classList.remove("has-loading-skeleton"),s.removeAttribute("aria-label");let i=pXe({itemSummary:r,userProgress:o});v(i,s)})}async function O1e(e,t,n,o){let r=!1,s=await n;t.forEach(async i=>{let a=e.querySelector(`[data-learn-uid="${i.uid}"]`);if(!a)return;let l=vG(i.uid,s);a.id||(a.id=`list-card-${yt()}`),a.setAttribute("data-list-card",""),a.classList.remove("has-loading-skeleton"),o==="listCardWithChildren"&&a.classList.add("card-horizontal"),a.removeAttribute("aria-label"),a.dataset.learnStatus=l&&l.status||"";let c=lXe(r,l);c&&(r=!0);let u=await mXe(i,n,"",!0,c,o);v(u,a),a.setAttribute("aria-labelledby",`${i.uid}_title ${i.uid}_metadata ${i.uid}_tags`),cXe(a,i,n)}),n.then(i=>{i.forEach(a=>{let l=e.querySelector(`[data-learn-uid="${a.uid}"]`);l&&(l.dataset.learnStatus=l.dataset.learnStatus||a.status)})})}function lXe(e,t){return e||!["Certification","Examination","Course","AppliedSkill","AppliedSkills"].includes(_.data.pageTemplate)?!1:!x.isAuthenticated||!t||t.status!=="completed"}function cXe(e,t,n){let o=e.querySelector(".progress-label");o&&v(d` ${Gn(n.then(r=>{let s=vG(t.uid,r);return o.classList.add(s.status==="inProgress"?"is-in-progress":"is-complete"),o.classList.remove("is-hidden"),d` ${s.status==="inProgress"?d`${Th}`:d`${Kn}`}`}).catch(()=>""))}`,o)}function vG(e,t){return t.find(n=>n?n.uid===e:void 0)}function uXe(e){let t=p=>d`
    • ${p}
    • `,{display_levels:n,display_roles:o,display_products:r}=e,s=r.length?r[0]:void 0,i=o.length?o[0]:void 0,a=n.length?n[0]:void 0,l=a?t(a):"",c=i?t(i):"",u=s?t(s):"";return d` ${l} ${c} ${u} `}var xo=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:s=SZ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d``};function dXe(e){return e.hasStartButton?Gn(e.userProgress.then(t=>{let n={start:{notStarted:bn,completed:bn,inProgress:ir},startCourse:{notStarted:AO,completed:AO,inProgress:ate},startLearningPath:{notStarted:kO,completed:kO,inProgress:lte}},o=vG(e.itemSummary.uid,t);return d`

      ${n[e.buttonType][o?.status??"notStarted"]}

      `}).catch(()=>"")):""}var U1e=(e,t)=>{if(!t||t.status==="notStarted")return"";if(t.status==="inProgress"){let n=`${Math.floor((e.durationInMinutes-t.remainingTime)/e.durationInMinutes*100)}%`;return d`${n}`}return d`${Kn}`};function pXe(e){let{itemSummary:t,userProgress:n}=e,{uid:o,iconUrl:r,title:s,type:i}=t,{url:a}=t;a=qe(a,Be.userLocale);let l=i==="learningPath"?"learning path":i,c=`pathormodule-${Hn(o)}-title`,u=d` ${Gn(n.then(p=>{let m=p.find(g=>g.uid===t.uid);return d``}).catch(()=>""))}`;return d`

      ${t.type==="learningPath"?ll:So}

      ${s}
      `}async function mXe(e,t,n="",o=!0,r=!1,s="listCard"){let i="study-guide-list-"+yt(),a=7,l=e.type==="learningPath"?"learning path":e.type,c=(m,g)=>w.trainingSkills&&g&&g.length&&["learningPath","path"].includes(m)?d`
      ${wx(g[0])}
      `:"",u={completedChildrenCount:Gn(t.then(m=>d`
    • ${DD(e.type,M1e(e.childUIds,m),e.childCount)}
    • `).catch(()=>"")),durationInMinutes:e.durationInMinutes?d`
    • ${en(e.durationInMinutes)}
    • `:"",moduleCount:e.childCount&&e.childCount>0?d`
    • ${(e.childCount===1?YF:WF).replace("{count}",e.childCount.toString())}
    • `:"",modulesInPathHeader:d`

      ${e.type==="course"?Ghe:Fce}

      `,modules:e.modules?.length?d`
        ${e.modules?.map((m,g)=>d`
      • ${m.title}${c(m.type,m.skills)}
      • `)}
      ${e.modules?.length>a?gy(i,void 0,void 0,void 0,Sm,!0,!1,"study-guide-list-show-more-button"):""} `:"",progress:Gn(t.then(m=>{let g=m.find(f=>f.uid===e.uid);return d``}).catch(()=>"")),saveButton:m=>d``,remainingTime:typeof e.remainingTime=="number"&&e.remainingTime>0?H(`
    • ${en(e.remainingTime)} ${Lh}
    • `):"",startButton:m=>dXe({itemSummary:e,hasStartButton:r,userProgress:t,buttonType:m.buttonType}),superTitle:d`

      ${e.type==="course"?sa:e.type==="learningPath"?ll:So}

      `,taxonomyTags:o?gXe(e):"",title:d`${e.title}`};return{listCard:d`
      ${u.superTitle} ${u.title}
      ${u.taxonomyTags} ${c(e.type,e.display_skills)}
      ${u.startButton({buttonType:"start"})}
      `,listCardWithChildren:d`
      ${u.superTitle} ${u.title}${c(e.type,e.display_skills)} ${u.startButton({buttonType:e.type==="course"?"startCourse":"startLearningPath"})} ${u.modulesInPathHeader} ${u.modules}
      `}[s]}function gXe(e){let t=e.display_levels?.[0],n=e.levels[0]in Rs.levels&&Rs.levels[e.levels[0]],o=t||n,r=o?d`
    • ${o}
    • `:"",s=e.display_roles?.[0],i=s?d`
    • ${s}
    • `:"",a=e.display_products?.[0],l=a?d`
    • ${a}
    • `:"";return d``}M();tt();function TG(e,t=!1){let{pageKind:n,moduleCount:o,durationInMinutes:r}=e;if(n!=="module"&&n!=="path")return"";let s=o?d`
    • ${o} ${o===1?So.toLowerCase():Ah.toLowerCase()}
    • `:"",i=r?t?d`
    • ${en(r)}
    • `:d`
    • ${en(r)}
    • `:"";return d` ${s} ${i} `}function SG(e){let{pageKind:t,start:n,end:o,moduleCount:r}=e;if(t!=="challenge"||(!n||!o)&&r===void 0)return"";let s=n&&o?d`
    • ${uW.replace("{start}",pn.format(new Date(n))).replace("{end}",pn.format(new Date(o)))}
    • `:"",i=r?d`
    • ${r} ${r===1?So.toLowerCase():Ah.toLowerCase()}
    • `:"";return d`${s}${i}`}function wG(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&r===void 0&&s===void 0)return"";let i=n?d`
    • ${n} ${Hue}
    • `:"",a=s!==void 0?d`
    • ${s} ${Gue}
    • `:"",l=o!==void 0?d`
    • ${o} ${Bue}
    • `:"",c=r!==void 0?d`
    • ${r} ${zue}
    • `:"";return d`${i}${a}${l}${c}`}function CG(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${fXe(n)}
    • `:""}function EG(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?d`
    • ${Uge.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${wie.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function AG(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let s=n?d`
    • ${ble.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=o?d`
    • ${fle.replace("{count}",o.toString())}
    • `:"";return d`${s}${i}`}function kG(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let s=r?rEe(r):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${_le.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${en(s)}
    • `:"";return d`${i}${a}${l}`}function fXe(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,r=t>0?`${t.toString()} ${t===1?Hk:Bk}`:null,s=n>0?`${n.toString()} ${n===1?rA:xh}`:null,i=o>0?`${o.toString()} ${o===1?cA:al}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}tt();function UD(){let e=Cs(new Date(Date.now()));return d`

      ${Ph}

      `}M();M();var hXe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",q1e=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+hXe(t,e.href));function IG(e,t,n,o=!0,r=!1){let s=q1e(t,n);return d``}function tE(e,t,n,o,r,s){return d`
      ${e?d``:d`
      ${IG(n||"",t,o)}
      `}
      `}function qD(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=mn(r,"activity"),c=n?d`${H(Ebe)}`:"";return t?d`
      ${IF}${o}${c}
      `:d`${UZ}`}function H1e(e,t,n){let o=e??t??n;if(!o)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${HD(r,o.collection.showUserDisplayName)}
      `}function HD(e,t){return t?d`${String(SF).replace("{name}",e)}`:d`${uee}${f6(!1)} `}function B1e(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function nE(e,t="",n=""){return d`${`${er(Math.floor(e*100))}%`}${Kn}`}function z1e(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d`${aK}`:""} ${tE(s,e,r,x.sharingId)}`}function G1e(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${FZ}
      `}function V1e(e,t,n,o){if(!t&&!n&&!o)return d``;let r=gt(n)?gt(o)?d``:d``:d``,s=d`

      ${gt(n)?bee:kme}

      `;return gt(t)?r:s}function bXe(){return d``}function BD(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} >

      ${fme}

      `:d``}function Q1e(e,t,n,o=0,r=-1,s="h3",i=!1){let{userLocale:a}=_.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof Rr,b=f?FMe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",T=w.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${wx(t.data.display_skills[0])}
      `:"",y=Lt=>{let Ot=Of(Lt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ot.id=t.data.challengeId),`${Q(Ot)}`},S=mx(l,c,m),R=t.type==="url"?`${OMe(m)}`:S,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,B=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${B?t.data.rawUrl.split("/")[3]:a}${C}?${y(e.collection)}`,_e=async()=>{e.editingId=t.id},Ie=i?d`${p}`:d`${wXe(s,p)}`;f&&(Ie=e.hasStarted()?d`${p}`:d``);let me=t.type==="url"?d`
      ${Ie}
      `:d` ${Ie} `,at=Lt=>_Xe(e,n,t,r,Lt);return e.editingId===t.id?oD(e,r,t):i?d`
    • ${R}

      ${me} ${t.data.iconUrl?d``:""}
      ${h}${T}
      ${at(!0)}
    • `:d`
    • ${R}

      ${me}
      ${h} ${T}
      ${at(!1)}
    • `}function _Xe(e,t,n,o=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==x.userId||s?xXe(e.isUserAuthenticated,n,r,e):yXe(e,t,n,o,r)}`}function yXe(e,t,n,o=-1,r=!1){n.data.uid=n.data.uid;let s=o>=0?!(o===0&&t===0):t!==0,i=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t${l}`:d``}function xXe(e,t,n=!1,o){let r=n?d``:void 0,s=j1e(o,t,e);return r||s?d``:""}function vXe(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:s}=K$(n,"item");if(n===0){if(o){let i=TXe(e,t);return d``}return d``}return n===1?d`${r}`:n>0&&n<1?d`${Th}`:d``}function j1e(e,t,n){if(!n)return d``;let o=(()=>{let r=t.data.progress,s=e instanceof Rr,i=s&&e?.hasStarted?.(),a=!s&&typeof r=="number";if(i)return vXe(e,t);if(a)return nE(r)})();return o?d``:""}function TXe(e,t){let n=document.createElement("div"),o=SXe(e,t);return v(o,n),new fe(n)}function SXe(e,t){return d``}function wXe(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}var GD={plans:[{title:Ude,description:qde,imageUrlLight:"/en-us/media/learn/plans/start_plan.png",imageUrlDark:"/en-us/media/learn/plans/start_plan_dark.png"},{title:Hde,description:Bde,imageUrlLight:"/en-us/media/learn/plans/milestones.png",imageUrlDark:"/en-us/media/learn/plans/milestones_dark.png"},{title:zde,description:Gde,imageUrlLight:"/en-us/media/learn/plans/achieve_learning.png",imageUrlDark:"/en-us/media/learn/plans/achieve_learning_dark.png"}],challenges:[{title:gJ,description:fJ,imageUrlLight:"/en-us/media/learn/plans/start_plan.png",imageUrlDark:"/en-us/media/learn/plans/start_plan_dark.png"},{title:hJ,description:bJ,imageUrlLight:"/en-us/media/learn/plans/milestones.png",imageUrlDark:"/en-us/media/learn/plans/milestones_dark.png"},{title:_J,description:yJ,imageUrlLight:"/en-us/media/learn/plans/achieve_learning.png",imageUrlDark:"/en-us/media/learn/plans/achieve_learning_dark.png"}]};function LG(e,t="collection"){let n=(t==="plan"?cpe:xee).replace("{url}",e),o=DZ,r=yee,s=WZ;return t==="plan"&&(o=upe,r=dpe,s=ppe),d`

      ${o}

      ${r} ${s}

      ${H(n)}
      `}function Y1e(){return d`

      ${R0}

      ${CZ}


      1. ${EZ}
      2. ${AZ}
      3. ${H(kZ)}

      ${IZ}

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

      ${t}

      ${n}


      ${o}
      `}function PG(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,a,l)=>d`
      ${CXe(e,i,a,l,t)} ${zD(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?zD(e,s,void 0,-1):MC(KZ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Vl?"/test":""}/training/browse/`}})})(),o=d`${IXe(e)} ${kXe(e)} ${LXe(e)}`;return d`${n}${o}`}function CXe(e,t,n,o,r){return d`

      ${r} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?EXe(t.daysToComplete):""} `:""}
      `})()}
      `}function zD(e,t,n=0,o=-1,r="h4",s=!1){return!t||t.length===0?tMe(e.isPublicView):d`
        ${t.map((i,a)=>Q1e(e,i,a,n,o,r,s))}
      `}function EXe(e){return gt(e)?"":d`

      ${ume}${e}

      `}function AXe(e){let t=DMe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:s}=K$(t,"milestone");return t===1?d`${n}`:d`
      ${er(Math.floor(t*100))}%
      `}function kXe(e){return e.editingSectionId===$f?X9(e):""}function IXe(e){return d`${e.editingId===Q9?d`
      ${oD(e)}
      `:""}`}function LXe(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=Q9}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=$f}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Rr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}M();function oE(...e){let[t,n,o=!0]=e,r=d` ${H(oX)}
      • ${H(t)}
      • ${H(n)}
      `;return Cx("ms--challenges-violation-banner",nX,r,sX,o)}M();var W1e=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)})),K1e=({teamAssignmentMethod:e=29,teamList:t=W1e,type:n="teams"}={teamAssignmentMethod:29,teamList:W1e,type:"teams"})=>n==="teams"?{type:n,teamAssignmentMethod:e,teamList:t}:{type:"solo"},J1e=({title:e="Walmart, Azure Fundamentals Team",description:t="Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:n="2021-06-09T07:00:00Z",end:o="2021-09-30T07:00:00Z",type:r="xp",eventRulesUrl:s="sample/link",isEnrolled:i=!1,enrollment:a=K1e({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:l=[""],hasTeamIndividualRank:c=!0,maxTeamMembers:u=12,allowPreRegistration:p=!0}={title:"Walmart, Azure Fundamentals Team",description:"Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:"2021-06-09T07:00:00Z",end:"2021-09-30T07:00:00Z",type:"xp",eventRulesUrl:"sample/link",isEnrolled:!1,enrollment:K1e({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:[""],hasTeamIndividualRank:!0,maxTeamMembers:12,allowPreRegistration:!0})=>r==="xp"?{title:e,description:t,start:n,end:o,type:r,eventRulesUrl:s,isEnrolled:i,enrollment:a,hasTeamIndividualRank:c,maxTeamMembers:u,allowPreRegistration:p}:{title:e,description:t,start:n,end:o,type:r,eventRulesUrl:s,isEnrolled:i,enrollment:a,challengeCollectionId:l,hasTeamIndividualRank:c,maxTeamMembers:u,allowPreRegistration:p},PXe=e=>{let t={count:534,challenge:J1e(),totalScoreUnits:100,myScore:{teamId:"team20",rank:12,userDisplayName:"user11",score:7},myTeamScore:{rank:20,score:700,teamId:"team20",userDisplayName:"Tigers1"},lastBatchUpdate:"",nextLink:"https://nextlink",results:new Array(e.$top||10).fill(0).map((u,p)=>{let m=p+1+(e.$skip||0);return{rank:p+1+(e.$skip||0),score:900-m*10,teamId:`team${m}`,userDisplayName:`Tigers${m}`}})},{count:n,challenge:o,totalScoreUnits:r,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}=t;return{count:n,challenge:o,totalScoreUnits:r,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}},RXe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:t=12,myScore:n={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=>({results:e,totalMembers:t,myScore:n}),MXe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"}],totalMembers:t=11,myScore:n={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"},{rank:12,score:12,userDisplayName:"user12"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=>({results:e,totalMembers:t,myScore:n}),X1e=e=>Promise.resolve(PXe(e)),Z1e=(e=J1e())=>Promise.resolve(e),e$e=(e=RXe())=>Promise.resolve(e),t$e=(e=MXe())=>Promise.resolve(e);var QD,VD;async function jD(e){if(L.reviewFeatures&&e==="mockChallenge")return Z1e();let t=await Bn.getChallenge(e);if(t!==null)return VD=t,QD=$Xe(t),QD;throw new Error(`new challenge api failed to return a challenge for id: ${e}`)}async function n$e(e,t,n=!1,o=10){if(L.reviewFeatures&&e==="mockChallenge")return n?t$e():e$e();let r={method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},s={locale:_.data.userLocale},i=O(`${$.learn.challenge}/${e}/teams/${t}/members?${Q(s)}${n?"":`&$top=${o}`}`,r),a=await P(i);if(ee(a),a.ok)return await a.json();throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}async function o$e(e){if(await Bn.joinOrLeaveChallenge(e,"join")!==null)return await jD(e),{returnCode:0,newChallengeId:e};throw new Error(`new challenge api failed to join challenge for id: ${e}`)}async function r$e(e){if(await Bn.joinOrLeaveChallenge(e,"leave")===null)throw new Error(`new challenge api failed to leave challenge for id: ${e}`)}async function s$e(e,t,n){let o={$top:n};if(t>0&&(o.$skip=t*n),L.reviewFeatures&&e==="mockChallenge")return X1e(o);if(QD){let c=await Bn.getChallengeLeaderboard(e,t,n);if(c!==null)return DXe(c);throw new Error(`new challenge leaderboard api failed for challenge id: ${e}`)}let r={method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},s={locale:_.data.userLocale},i=O(`${$.learn.challenge}/${e}/leaderboard?${Q(o)}&${Q(s)}`,r),a=await P(i),l;if(a.ok)return l=await a.json(),i$e(l.challenge),l;throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}function i$e(e){let t=e.type;if(t===1||t===2)return e.type="collection",e.visibility="public",RG(e,t);if(t===3||t===4)return e.type="xp",e.visibility="public",RG(e,t);if(t===5)return e.type="collection",e.visibility="private",RG(e,t);throw new Error(`Unsupported collection type: ${t}`)}function RG(e,t){let n;return t===1||t===3?(n={type:"teams",teamAssignmentMethod:e.teamAssignmentMethod,teamList:e.teamList},delete e.teamAssignmentMethod,delete e.teamList):n={type:"solo"},e.enrollment=n,e}function $Xe(e){let t={userId:e.userId,title:e.contentList.name??"",description:e.contentList.description??"",allowPreRegistration:!!e.earlyRegistrationEnabled,start:e.starts.toString(),end:e.ends.toString(),challengeCollectionId:[e.listId],type:2,eventRulesUrl:"",emailRequired:!1,dotSourceNewsletterReg:!1,isEnrolled:e.startedOn!==void 0,showUserDisplayName:!!e.contentList.showUserDisplayName,ownerType:e.ownerType??"microsoft"};return i$e(t)}function DXe(e){let t=-1,n="";e.leaderboardItems.forEach((s,i)=>{s.userId===x.userId&&(t=i+1,n=s.userName)});let o=VD.contentList.moduleCount??VD.contentList.totalItems;return{challenge:QD,count:e.totalParticipants,myScore:{rank:t===-1?null:t,score:Math.min(o,VD.itemsCompleted??0),userDisplayName:n},myTeamScore:null,totalScoreUnits:o,results:e.leaderboardItems.map((s,i)=>({rank:i+1,score:Math.min(o,s.itemsCompleted),userDisplayName:s.userName})),lastBatchUpdate:"",nextLink:""}}M();var YD={"ar-sa":!0,"he-il":!0};function MG(e,t,n={aborted:!1}){let o=A.timeline?A.timeline.currentTime:performance.now();function r(i){n.aborted||(t(i),s(i))}function s(i){let a=i-o,l=Math.round(a/e)*e,u=o+l+e-performance.now();setTimeout(()=>requestAnimationFrame(r),u)}s(o)}var WD=class extends oc{constructor(n){super({title:_K,load:(o,r)=>this.load(n,o,r),paging:!0});this.challengeId=n}get challenge(){return this._challenge}get myScore(){return this._myScore}get myTeamScore(){return this._myTeamScore}get participantCount(){return this._participantCount}get scoreTotal(){return this._scoreTotal}getTeam(n){return!this._teamMappings||!n?null:this._teamMappings[n]}getIndividualLeaderBoard(n){return!this._individualLeaderboardMappings||!n?null:this._individualLeaderboardMappings[n]}setIndividualLeaderBoard(n,o){this._individualLeaderboardMappings&&n&&(this._individualLeaderboardMappings[n]=o)}loadProgress(n){return n?this.getUserProgress():super.beforeActivate()}async getUserProgress(){if(this.busy)throw new Error("Busy");this.setBusy();try{await this.load(this.challengeId,this.pageIndex,this.pageSize)}finally{this.setReady()}}async load(n,o,r){let s=await s$e(n,o,r);return this._myScore=s.myScore,this._myTeamScore=s.myTeamScore,this._scoreTotal=s.totalScoreUnits,this._challenge=s.challenge,this._participantCount=s.count,this._teamMappings={},this._individualLeaderboardMappings={},this._challenge.enrollment.type==="teams"&&this._challenge.enrollment.teamList.forEach(i=>{this._teamMappings[i.id]=i,this._individualLeaderboardMappings[i.id]=null}),{items:s.results,totalCount:s.count}}};var NXe=/([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/i,$G=class extends Qe{constructor(n,o=1e3){super();this._challengeState="Inactive";this._pageState="Inactive Landing";this._userState="UnAuth";this._challengeStart=1/0;this._challengeEnd=1/0;this._abortSignal={aborted:!1};this._isPersonalChallenge=!1;this._hasActiveTakedowns=!1;this._challengeId=n,this._leaderboard=new WD(this._challengeId),this._leaderboard.subscribe(He,()=>this.notifyPropertyChanged(!1)),this._updateInterval=o,this._clearTimer=()=>{this._abortSignal.aborted=!0,this._abortSignal={aborted:!1}}}get challenge(){return this._challenge}get timeLeft(){return this._timeLeft}set timeLeft(n){this._timeLeft=n}setChallenge(n){this._challenge=n,this._isPersonalChallenge=this._challenge.visibility==="private",this._userState=DG(this._challenge),this.updateChallengeState(),this.handleTimeChange(),this.notifyPropertyChanged()}get challengeId(){return this._challengeId}get challengeStart(){return this._challengeStart}get challengeEnd(){return this._challengeEnd}get challengeState(){return this._challengeState}handleTimeChange(){return this._isPersonalChallenge&&!this._challengeStart?(this.timeLeft=0,this.timeLeft):(this.timeLeft=new Date(this._challengeState==="Inactive"?this._challengeStart:this._challengeEnd).getTime()-Date.now(),this.notifyPropertyChanged(!1),this.timeLeft)}get isPersonalChallenge(){return this._isPersonalChallenge}get leaderboard(){return this._leaderboard}get pageState(){return this._pageState}get userState(){return this._userState}set userState(n){this._userState=n,this.notifyPropertyChanged()}get isTeamsSelfSelect(){return this.challenge.enrollment.type==="solo"?!1:this.challenge.enrollment.teamAssignmentMethod===2}get shouldShowAgreement(){return!!this.challenge.eventRulesUrl}get isLegacyChallenge(){return NXe.test(this._challengeId)}get hasActiveTakedowns(){return this._hasActiveTakedowns}set hasActiveTakedowns(n){this._hasActiveTakedowns=n}listenForChallengeStateChange(){this.challengeState!=="Expired"&&(this.isPersonalChallenge?this.listenForPersonalChallengeStateChange():this.listenForPublicChallengeStateChange())}listenForPersonalChallengeStateChange(){this.challenge.isEnrolled&&MG(this._updateInterval,()=>{if(this.challengeState==="Expired"){this._clearTimer();return}this._challengeEnd{if(this.challengeState==="Expired"){this._clearTimer();return}let n=Date.now();this._challengeStart<=n&&n<=this._challengeEnd&&this.challengeState==="Inactive"?(this._challengeState="Active",this.notifyPropertyChanged()):this._challengeEnd${XN}`;return d`

      ${jW.replace("{end}",pn.format(e.challengeEnd))}

      ${t}
      `}function d$e(e,{title:t,description:n}){if(!t)return;let o=e.querySelector("#hero-body-name");n&&(o.parentElement.querySelector("#hero-body-description").textContent=n),o.textContent=t,o.parentElement.classList.remove("has-loading-skeleton")}function p$e(e,t,n){let o=e?.querySelector("#created-by");if(o&&t&&n.challenge){let r="",s=!1;n.isLegacyChallenge?v(HD(r,s),o):(r=t.displayName,s=n.challenge.showUserDisplayName??!1,v(d`${n.challenge.ownerType==="learnUser"?qD(t,s):HD(r,s)}`,o)),o.hidden=!1,o.classList.add("margin-block-sm","font-size-sm")}}function XD(e){if(!e.challenge)return d`

      ${Qt}

      `;let{type:t,enrollment:n}=e.challenge;return d`

      ${m0}

        ${JD(KD.collection,t==="collection")} ${JD(KD.xp,t==="xp")}

        ${JD(KD.solo,n.type==="solo")} ${JD(KD.teams,n.type==="teams")}
      `}function JD(e,t){return d`
    • ${e}
    • `}function Hf(e){if(!e.challenge)return d`

      ${Qt}

      `;let t="";e.challengeState==="Active"&&(e.isPersonalChallenge&&e.userState==="Enrolled"?t=NW.replace("{end}",c$e.format(e.challengeEnd)):e.isPersonalChallenge||(t=cW.replace("{start}",pn.format(e.challengeStart)).replace("{end}",pn.format(e.challengeEnd))));let{joinElement:n,title:o}=qXe(e),r=d``,s=_.data.userLocale,i=ZW.replace("{profile}",`${In("me","settings")}#manage-email-preferences-form`);if(e.challengeState==="Expired")r=d`

      ${c$e.format(e.challengeEnd)}

      `;else if(!e.isPersonalChallenge||e.isPersonalChallenge&&e.userState==="Enrolled"){let a=new Intl.NumberFormat([s,s.split("-")[0]],{minimumIntegerDigits:2});r=FXe(e,a)}else a$e(e.challenge)&&e.userState!=="Enrolled"&&(r=d`

      ${w.personalChallenge?hK:yW.replace("{days}",_o.format(e.challenge.durationInDays))}

      `);return d`
      ${e.isPersonalChallenge?d`
      `:""}

      ${o}

      ${r}
      ${n}
      ${t?d`

      ${t}

      `:""}

      ${H(i)}

      `}function NG(e,t){let n=e.querySelector("#leave-challenge");if(n){let o=t.isPersonalChallenge,r=n.querySelector("button");t.challengeState!=="Expired"&&t.userState==="Enrolled"?(r.onclick=()=>OXe(n,t),n.hidden=!1):t.challengeState==="Expired"&&o&&!rE(t)&&!w.personalChallenge?(r.onclick=UXe(n,t),r.textContent=KW,n.hidden=!1):n.hidden=!0}}function FXe({timeLeft:e,challenge:t},n){(!t||Date.now()===0)&&(e=0);let o=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),s=Math.floor(e/(1e3*60*60)%24),i=Math.floor(e/(1e3*60*60*24));return d`
      ${n.format(i)}

      ${xh}

      ${n.format(s)}

      ${al}

      ${n.format(r)}

      ${Tm}

      ${n.format(o)}

      ${Vv}

      `}function OXe(e,{challengeId:t}){let n=document.createElement("div");n.classList.add("has-text-danger"),e.appendChild(n),zXe(o);async function o(r){r.preventDefault();let s=r.target;try{n.textContent="",s.disabled=!0,await r$e(t),re.reload()}catch{n.textContent=Zr}finally{s.disabled=!1}}}function UXe(e,t){let n=document.createElement("div");return n.classList.add("has-text-danger"),e.appendChild(n),async function(o){o.preventDefault();let r=o.target;try{n.textContent="",r.disabled=!0,await e2(t)}catch{n.textContent=Zr}finally{r.disabled=!1}}}function ZD(e){if(!e.challenge||!e.leaderboard.challenge)return d`

      `;let{body:t,footer:n,continueLearningMessageTemplate:o}=HXe(e);return d`

      ${rE(e)?_W:EK}

      ${t} ${o} ${n}
      `}function qXe(e){let t=`${re.pathname}${re.search}&checkRegistration=true&${g$e(e.challengeId)}`,n=a=>d``,o=a=>d``,r="",s,{allowPreRegistration:i}=e.challenge;return e.isPersonalChallenge?(e.challengeState==="Active"?e.userState==="Enrolled"?s=bK:e.userState==="UnEnrolled"&&!w.personalChallenge?r=o(fv):e.userState==="UnAuth"&&!w.personalChallenge&&(r=n(fv)):e.challengeState==="Expired"&&(s=jN,r=d``),e.userState==="UnEnrolled"&&!w.personalChallenge?r=o(fv):e.userState==="UnAuth"&&!w.personalChallenge&&(r=n(fv))):e.challengeState==="Inactive"?i?e.userState==="Enrolled"?(s=c0,r=d`

      ${H(IK.replace("{start}",pn.format(e.challengeStart)))}

      `):(s=c0,r=d`

      ${H(hW.replace("{start}",pn.format(e.challengeStart)))}

      ${e.userState==="UnAuth"?n(KN):o(KN)} `):(s=c0,r=d`

      ${H(fW.replace("{start}",pn.format(e.challengeStart)))}

      `):e.challengeState==="Active"?(s=FW,e.userState==="UnEnrolled"?r=o(WN):e.userState==="UnAuth"&&(r=n(WN))):(s=jN,e.challenge.type==="collection"&&(r=d``)),{joinElement:r,title:s}}function rE(e){return(e.leaderboard.myScore??{score:0}).score===e.leaderboard.scoreTotal}function HXe(e){let{myScore:t,scoreTotal:n}=e.leaderboard,o=e.challenge.type,r,s,i="",a=t??{score:0};o==="collection"&&(s=`${_o.format(a.score)} / ${_o.format(n)}`,r=eK,e.challengeState==="Active"&&(rE(e)||(i=vK)));let l="";e.challengeState==="Active"&&(l=d`

      ${SK}

      `);let c=d``,u=!e.isPersonalChallenge&&o!=="collection",p=d`

      ${r}${s}

      ${o==="collection"?d`
      ${c}
      `:""} ${l}
      `,m=d`${i?d`

      ${i}

      `:""}`,g=o==="collection"&&e.challengeState==="Expired"?d``:d`${o==="collection"&&rE(e)?JW:bW}`;return o==="collection"&&rE(e)&&(g=d`
      ${g}

      ${pW}

      `),{body:p,footer:g,continueLearningMessageTemplate:m}}async function FG(e){let{emailRequired:t}=e.challenge;if(await du(),t&&!tT()){let n=Q({redirectUrl:re.href});re.href=`${b6}?${n}`;return}e2(e)}async function e2(e){let{enrollment:t,eventRulesUrl:n}=e.challenge,o=document.createElement("div"),r=new fe(o);return!n&&(t.type==="solo"||t.type==="teams"&&t.teamAssignmentMethod===1)?await m$e(e,null,document.getElementById("challenge-container")):(v(GXe(e,o,r),o),await r.show())}function BXe(e,t){let n=document.createElement("div"),o=e.isPersonalChallenge?"#challenge-container":"#leaderboard",r=m=>{let g=m.target instanceof HTMLElement&&m.target.closest("a");!g||g.hash!==o||(m.preventDefault(),n.querySelector(".modal-close").dispatchEvent(new CustomEvent("click",{bubbles:!0})),setTimeout(()=>Lf(o)),n.removeEventListener("click",r))};n.addEventListener("click",r);let{title:s,dotSourceNewsletterReg:i}=e.challenge,a=`https://azure.microsoft.com/resources/join-the-azure-developer-community/?WT.mc_id=cloudskillschallenge_${e.challengeId}`,l=HW.replace("{title}",s),c=t?d`

      ${H(kK.replace("{team}",t))}

      `:null,u=d`
      ${H(QXe(e))}
      `,p=d`
      ${jXe(e,o)}
      ${i?d`
      ${H(QW.replace("{dotSourceSignupLink}",a))}
      `:""}
      `;return v(t2(l,u,c,p),n),n}async function m$e(e,t,n){let o=n.querySelectorAll(".join-challenge");o.forEach(i=>{i.classList.add("is-loading")});let r=async i=>{t?t.pushContent(i):(t=new fe(i),await t.show())},s=async(i=1)=>{let a=qW,l=d`
      ${i<=0?d``:d``}
      `;try{let c=await o$e(e.challengeId);await du();let u=BXe(e,c.teamName),p=e.leaderboard.loadProgress(e.isPersonalChallenge);e.userState="Enrolled",zn.replaceState({userState:"Enrolled"},document.title,re.pathname+re.search),await r(u),await p,e.isPersonalChallenge&&e.setChallenge(e.leaderboard.challenge)}catch{let c=document.createElement("div");v(t2(a,l),c);let u=c.querySelector("#retry-enroll");u&&(u.onclick=async()=>{u.classList.add("is-loading"),await s(i-1),u.classList.remove("is-loading")}),await r(c)}finally{o.forEach(c=>{c.classList.remove("is-loading")})}};await s()}function zXe(e){let t=document.createElement("div"),n=new fe(t),o=d`
      `,r=t2(hj,d``,d``,o);v(r,t),n.show()}function GXe(e,t,n){let{eventRulesUrl:o,enrollment:r}=e.challenge,s={"padding-bottom-sm":e.shouldShowAgreement,"margin-bottom-xs":e.shouldShowAgreement,"flex-grow-1":e.shouldShowAgreement,"flex-shrink-1":e.shouldShowAgreement},i=e.isTeamsSelfSelect?"teamSelect":e.shouldShowAgreement?"checkbox":"button",a,l;if(e.shouldShowAgreement){let u=OW.replace("{eventRulesUrl}",o);a=d`
      `}if(r.type==="teams"&&r.teamAssignmentMethod===2){let u=r.teamList,p=m=>{let g=m.target,f=g.value?"":YN;g.setCustomValidity(f)};l=d`
      `}let c=d`
      ${l} ${a}
      `;return t2(VXe(e),c,null,null)}function VXe(e){let t=UW.replace("{title}",e.challenge.title);return e.shouldShowAgreement&&!e.isTeamsSelfSelect?t:!e.shouldShowAgreement&&e.isTeamsSelfSelect?sK:iK}function QXe(e){return e.challengeState==="Inactive"?tT()?String(GW).replace("{start}",pn.format(e.challengeStart)):String(VW):e.isPersonalChallenge?zW:BW}function jXe(e,t){return e.challengeState==="Inactive"?tT()?d`${YW}`:d`${dW}`:d`${XN}${e.isPersonalChallenge?XW:lK}`}function sE(e){if(e.challenge.type==="collection"){let t=e.challenge.challengeCollectionId[0];return Ki(t).href}else return L.reviewFeatures?`${$.contentOrigin}/${Be.userLocale}/test/learn/home`:`${$.contentOrigin}/${Be.userLocale}/training/?${g$e(e.challengeId)}`}function g$e(e){return`WT.mc_id=cloudskillschallenge_${e}`}function t2(e,t,n,o){return d``}M();M();function n2(e,t,n){return d`
        ${[{label:CJ,value:e},{label:g0,value:t},{label:nJ,value:n}].map(r=>d`
      • ${r.value}

        ${r.label}

      • `)}
      `}function o2(e,t){let n=zRe(e,t);return n===1?d`${Kn}`:d`
      ${er(Math.floor(n*100))}%
      `}var r2=class extends oc{constructor(n){super({title:Gu,load:async(o,r)=>{try{let s=await Bn.getChallengeLeaderboard(n,o,r);return this._totalCount=s?.totalParticipants??0,{items:s?.leaderboardItems??[],totalCount:s?.totalParticipants??0}}catch{return this._unexpectedError=1,{items:[],totalCount:0}}},paging:!0,pageSize:5});this.challengeId=n;this._totalCount=0}get unexpectedError(){return this._unexpectedError}get totalCount(){return this._totalCount}};function YXe(e,t,n){let o=String(bh).replace("{completedCount}",e.itemsCompleted.toString()).replace("{totalCount}",t.toString());return d`
      Avatar for ${e.userName}

      ${e.userName} ${n?d`${Ibe}`:d``}

      ${o2(e.itemsCompleted,t)}

      ${o}

      `}function iE(e){return d`

      ${e}

      `}function h$e(e,t,n,o){if(e.unexpectedError)return iE(Ut);if(o)return iE(xJ);if(e.items.length===0)return iE(h0);let r=i=>i===n,s=sc(e);return d`
        ${(e.items??[]).map(i=>d`
      • ${YXe(i,t,r(i.userId))}
      • `)}
      ${s} `}M();function WXe(e,t,n,o,r,s){let i=d`${_o.format(t.rank)}`,a,l;switch(e.challenge.type){case"collection":l=`${_o.format(t.score)}/${_o.format(e.scoreTotal)}`,a=i;break;case"xp":l=_o.format(t.score),a=i;break}let u=n&&n.teamId===o&&n.rank===t.rank,p="display-flex justify-content-space-between";u&&(p+=" font-weight-semibold has-background-challenge has-text-challenge-invert");let m=ZN.replace("{teamRank}",_o.format(t.rank)).replace("{teamName}",t.userDisplayName).replace("{totalXP}",l);return d`
    • 0&&!u?"border-top":""} ${u&&s?"margin-top-xs":""}" aria-current="${Ve(u?"true":void 0)}" >${m}"
    • `}function KXe(e,t,n){let o=document.createElement("div");v(d``,o);let r=new fe(o);OG(e,t,!0),r.show()}function JXe(e){let t=e.target;t.closest(".details-summary")&&Array.from(document.querySelectorAll("#leaderboard-list .details[open]")).forEach(o=>{o!==t.closest(".details")&&o.removeAttribute("open")})}function OG(e,t,n,o){if(!n&&o&&JXe(o),e.getIndividualLeaderBoard(t)&&!n)return;let s=(i,a)=>{let l=i[i.length-1];return a.rank>l.rank?(i.push(a),!0):!1};n$e(e.challengeId,t,n).then(i=>{e.setIndividualLeaderBoard(t,i);let a;n?a=document.querySelector("#individual-leaderboard"):a=document.querySelector(`#detail-${t}-container`);let l=i.myScore,c;l&&l.teamId===t&&(c=s(i.results,l));let u=i.totalMembers,p=ui.results.length&&!n?d``:d``,g=d`
        ${i.results.map((f,b)=>b${m}
      `;v(g,a)})}function XXe(e,t,n,o,r,s){if(!e)return d``;let i=t.challenge.enrollment.type,a=d`${_o.format(e.rank)}`,l=e.score===t.scoreTotal?"/en-us/media/learn/challenge/how_it_works_challenge_icon_1.png?branch=main":"",c="",u;switch(i){case"solo":if(u=e.userDisplayName,n==="collection"&&o){let T=l?d`
      `:"";c=d`
      ${T}
      `}break;case"teams":u=t.getTeam(e.teamId)?.name;break}let p,m;switch(n){case"collection":i==="solo"?(m=`${_o.format(e.score)}/${_o.format(t.scoreTotal)}`,p=""):(m=ah.replace("{score}",_o.format(e.score)),p=a);break;case"xp":m=_o.format(e.score),p=a;break}let g=()=>d`${c}
      ${p}${u}${u}
      `,f=t.getTeam(e.teamId)?.hasMembers,b=t.challenge.hasTeamIndividualRank,h=ZN.replace("{teamRank}",_o.format(e.rank)).replace("{teamName}",u).replace("{totalXP}",m);if(i!=="teams"||!b||!f){let T,y;return b?(T="padding-block-sm padding-right-lg",y=`padding-inline-sm ${r?"has-background-challenge has-text-challenge-invert":""}`,s>0&&!r&&(y+=" border-top")):(T="padding-block-xs padding-block-sm-tablet",y=`padding-inline-xs padding-inline-sm-tablet ${r?"has-background-challenge has-text-challenge-invert":""}`,s>0&&!r&&(T+=" border-top")),d`
      ${h}"
      `}return d`
      OG(t,e.teamId,!1,T)} @keyup=${T=>(T.key==="Enter"||T.key==="Spacebar")&&OG(t,e.teamId,!1,T)} >
      `}function ZXe(){let e=Array.from(document.querySelectorAll("#leaderboard-list .details[open]"));if(e.length===0)return;Array.from(document.querySelectorAll(".pagination-link")).forEach(n=>{n.addEventListener("click",function(){e.forEach(o=>{o.removeAttribute("open")})})})}function s2(e){return e.leaderboard.items.length===0?d`

      ${Gu}

      ${iE(h0)}
      `:(ZXe(),d`
      ${eZe(e.leaderboard,e.challengeState,XXe)}
      `)}function b$e(e,t,n=!1){let o,r=e.challenge.type,s=e.challenge.enrollment.type;switch(r){case"collection":s==="solo"||n?o=g0:o=rK;break;case"xp":s==="solo"||n?o=yK:o=fK;break}let i=s==="solo"||n?oK:gK;return i=i.replace("{count}",_o.format(t)),d`

      ${i}${o}

      `}function eZe(e,t,n){let o=sc(e),r=a=>a.score===e.scoreTotal,s=e.items.some(r),i=t==="Active"?d`

      ${TK}

      `:"";return d`

      ${t==="Expired"?WW:e.title}

      ${i} ${b$e(e,e.participantCount)} ${tZe(e.items,e,e.challenge.type,n,s,e.challenge.enrollment.type,e.myTeamScore,e.myScore)} ${o}
      `}function tZe(e,t,n,o,r=!1,s,i,a){let l=e[0],c=e[e.length-1],u=(b,h)=>{let T="",y;switch(s){case"teams":(i&&b&&i.rank&&i.rankc.rank)&&(T="margin-block-sm"),y=i;break;case"solo":(a&&b&&a.rank&&a.rankc.rank)&&(T="margin-block-sm"),y=a;break}return T!==""?d`
      ${o(y,t,n,r,!0,h)}
      `:null},p=b=>{let h=!1;switch(s){case"solo":a&&a.rank===b.rank&&(h=!0);break;case"teams":i&&i.teamId===b.teamId&&(h=!0);break}return h},m=u(!0,0),g=u(!1,0),f=s==="teams"?i?.rank:a?.rank??1;return d`
        ${m?d`
      1. ${m}
      2. `:d``} ${e.map((b,h)=>d`
      3. ${o(b,t,n,r,p(b),h)}
      4. `)} ${g?d`
      5. ${g}
      6. `:d``}
      `}async function _$e(e,t,n){let o=l$e(e),r=l=>{let c=A.createElement("div"),u=()=>v(d`${nZe(o)} ${oZe(o,l)}`,c);return o.subscribe(He,u),x.subscribe(vn,()=>{o.userState=DG(o.challenge)}),u(),c};zn.state?.userState==="Enrolled"&&(zn.replaceState(void 0,A.title,re.pathname+re.search),re.reload());let i=r(n);t.appendChild(i);let a=()=>{t.remove(),i2(A.querySelector(".hero"))};try{let l=await jD(e);if(!l){a();return}let c=Array.from(n.querySelectorAll("[challenge-category]"));for(let h of c)h.getAttribute("challenge-category")!==l.visibility&&h.remove();let u=A.querySelector(".hero");if(d$e(u,l),o.setChallenge(l),u.setAttribute("style",`--hero-background-image-light: url("/en-us/media/profile/cscheroimage.png?branch=main"); --hero-background-image-dark: url("/en-us/media/profile/cscheroimage.png?branch=main"); --border-gradient-end-color: #271e6d;`),u.classList.remove("has-loading-skeleton"),l.userId){let h=await os(`id:${l.userId}`);p$e(u,h,o)}let p=u?.querySelector(".supertitle");p&&(p.textContent=Yr),u?.getElementsByClassName("collection button")[0]?.remove(),u?.getElementsByClassName("add-item-popover")[0]?.remove(),l.userId===x.userId&&(o.hasActiveTakedowns=await je.getActiveTakedowns(l.challengeCollectionId[0])),o.challengeState!=="Inactive"&&await o.leaderboard.loadProgress(o.isPersonalChallenge),(o.pageState==="Inactive Landing"||o.pageState==="UnEnrolled Leaderboard"||o.pageState==="Enrolled Personal"||o.pageState==="UnEnrolled Personal")&&n.classList.remove("has-loading-skeleton");let m=A.getElementById("faqs");m.hidden=!1;let g=`#${l.type}-${l.enrollment.type}-faqs`;o.isPersonalChallenge&&(g="#personal-challenge-faqs");let f=m.querySelector(g);f!==null&&(NG(m,o),o.subscribe(He,()=>{NG(m,o)}),f.hidden=!1);let b=new URLSearchParams(re.search);(b.get("checkRegistration")==="true"||b.get("enrollUser")==="true")&&await he,b.get("enrollUser")==="true"&&(o.userState==="UnEnrolled"&&await e2(o),b.delete("enrollUser"),zn.replaceState(void 0,A.title,re.pathname+`?${b.toString()}`)),b.get("checkRegistration")==="true"&&(b.delete("checkRegistration"),b.set("enrollUser","true"),zn.replaceState(void 0,A.title,re.pathname+`?${b.toString()}`),o.userState==="UnEnrolled"&&await FG(o))}catch{a()}}function i2(e){v(rZe(),e),e.classList.add("gradient-border-right","gradient-border-body"),e.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main'); --hero-background-image-dark: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main')`),e.classList.remove("has-loading-skeleton","hero-xs","has-background-challenge","gradient-border-challenge")}function nZe(e){return d`${e.hasActiveTakedowns?d`
      ${oE(rF.replace("{detailPageLink}",tn(e.challengeId,"details")),v0.replace("{collectionPageLink}",Ki(e.challenge.challengeCollectionId[0]).href),!1)}
      `:""}`}function oZe(e,t){switch(e.pageState){case"Inactive Landing":return d` ${Ex(XD(e),Hf(e),e)} ${t}`;case"UnEnrolled Leaderboard":return d` ${Ex(XD(e),Hf(e))} ${t} ${s2(e)} `;case"Enrolled Leaderboard":case"Enrolled Expired Leaderboard":return d` ${Ex(ZD(e),Hf(e))} ${s2(e)} `;case"UnEnrolled Personal":return d` ${Ex(XD(e),Hf(e),e)} ${t}`;case"Enrolled Personal":return t.classList.add("padding-top-sm"),d`${Ex(ZD(e),Hf(e))} ${t}`;case"Enrolled Expired Personal":return d`${Ex(ZD(e),Hf(e))}`;case"UnEnrolled Expired Leaderboard":return d`${u$e(e)} ${s2(e)}`}}function Ex(e,t,n){let o="",r="";return n&&n.isPersonalChallenge&&n.challengeState==="Inactive"&&(o="margin-top-lg-tablet",r="margin-top-lg-tablet padding-top-lg-tablet"),d`
      ${e}
      ${t}
      `}function rZe(){return d`

      ${nK}

      ${tK}

      `}tt();M();M();var y$e=e=>[{id:"plan-title",name:"plan-title",title:cl,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Zde,required:!0},{id:"plan-description",name:"plan-description",title:k0,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Ek,subtitle:jpe,tip:Ype,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Wpe,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Kpe,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Jpe,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Zpe,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:nme,value:e.isOfficial,isDirty:!1}];function x$e(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Vu),t.reportValidity(),bt(e,"planNewTitle"),null;let o=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:r,isOfficial:s}}var v$e;async function T$e(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;so(n);let r=x$e(n);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await Gr.createSkillingPlan(p);if(m.hasError===!0)bt(n,"somethingWentWrong");else{let g,f=Df(m?.data?.id);if(l&&u&&(g=RMe()),g){t.hide(),g?.show();let b=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),b].forEach(T=>{if(!T)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");T.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw bt(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function S$e(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"),so(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=mn("me","plans").toString()}catch(o){throw bt(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function w$e(e,t,n){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async r=>{r.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),so(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw bt(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function C$e(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,o=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await Gr.createLearnerGroup(o,n);return sZe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function sZe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?bt(t,"learnerGroupAlreadyExists"):bt(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function E$e(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,o=n.querySelector(".cancel"),r=n?.querySelector("input");HC(t,n),n.focus(),o&&(o.onclick=s=>{s.preventDefault(),HC(t,n),r&&(r.value=r?.dataset.originalName)})}async function A$e(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,r=o?.querySelector("input"),s=r?.dataset.groupId,i=o.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),HC(n,o),r.value=r?.dataset.originalName;return}if(qMe(r?.value,e.plan?.learnerGroups??[])){bt(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}so(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),HC(n,o),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else bt(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function k$e(e,t,n,o){v$e=e.contentElement.querySelector("#notification-wrapper");let r=qC(Cpe,d`${H(Epe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||zv))}`,void 0,Wr,Oe,!0);if(e.hide(),(await Yn(r,!1,i=>iZe(i,t,n,o))).submitted){e.show();let i=W9(Ape,"success",!0);v$e.innerHTML=i}}async function iZe(e,t,n,o){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{bt(e,"somethingWentWrong"),s={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}M();function I$e(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 L$e(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function UG(e){return e.querySelector("[data-form-error-alert]")??null}function qG(e){return e.querySelector("ul")??null}function aZe(e,t,n,o,r,s,i){if(t.find(m=>m.message===o))return;let a=lZe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;Hu(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function lZe(e){let t=UG(e),n=qG(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function cZe(e,t){let o=Hu(e).querySelector("[data-field-error-custom]")||uZe(e);o.textContent=t}function uZe(e){let t=document.createElement("p");return t.id=yt(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),sv(e).after(t),t}function P$e(e){if(e instanceof HTMLInputElement){let t=Hu(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(o){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),cZe(o??e,""),t.classList.remove("errored")}}function R$e(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Wp(n,RF),aZe(e,t,n,RF,n))}var M$e;async function D$e(e,t=null,n=$.profile.reportConcern,o,r,s="description",i){let a=document.createElement("div");M$e=new fe(a);let l=d``;if(M$e.show(),e.isAuthenticated&&t===null){let u=d``;v(d``,a);let p=lr()??"";t=await ad(p)}l=d` ${fZe(dZe,i,oO,r,void 0,s)} ${hZe(t)}

      ${H(Kue)}

      ${o||""} `,v(d``,a);let c=a.querySelector("#report-content-form");gZe(),TZe(c),t!==null&&vZe(c,t)}function dZe(e,t,n="abuseCategory",o=!1){let r=t||qLe;return d`
      `}function $$e(e){return d``}function pZe(e,t,n,o,r){return d``}function mZe(e,t){return d`
      `}function gZe(){window.addEventListener("form-validating",e=>{let t=UG(e.detail.form),n=qG(t);e.detail.errors?.length>=0&&R$e(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&I$e(t),n&&L$e(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;P$e(t)})}function fZe(e,t,n=oO,o,r,s,i,a=!1){return d`
      ${e(r,t,o,a)}
      `}function hZe(e){if(e===null)return d`

      ${H(Vue)}

      `;let[t,n]=N$e(e);return d`
      `}function bZe(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function _Ze(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function yZe(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function xZe(e,t,n){return t??(gt(e.email)?n:e.email)??""}function N$e(e){let t=bZe(e),n=t?_Ze(e):null,o=t?null:yZe(e),r=xZe(e,n,o);return[t,r]}function vZe(e,t){let[n,o]=N$e(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=o}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?s.hidden=!1:s.hidden=!0})}function TZe(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),o=n.querySelector("textarea");if(!t||!n||!o)return;let r=t.value===fr[14]||t.value===14 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===fr[14]||t.value===14 .toString(),r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}M();tt();M();var a2;function F$e(e){a2=e}function O$e(e,t){let n=e.isOfficial?Hs:Fs,o=s=>{let i=s.target;n=i.checked?Hs:Fs;let a=document.querySelector("#toggle-text-plan-official");v(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=y$e(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(i==="plan-official"&&!t)return d``;let b=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=T.target;i==="plan-title"&&(wZe(y,Vu),y.classList.remove("input-danger"))}} />${b?d`

      ${Vde}

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

      ${c}

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

      ${u}

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

      ${gpe}

      ${r}
      `}function SZe(){return d`
      ${H(tme)}
      `}function wZe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function U$e(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${fpe}

      • ${e.stats?.participantsJoined}

        ${Th}

      • ${e.stats?.participantsCompleted}

        ${mpe}

      ${Ope}

      ${Upe}

      • ${qpe}
      • ${Hpe}
      • ${Bpe}
      • ${zpe}
      • ${Gpe}
      • ${Vpe}
      `:d``}function q$e(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=Y9(t.plan);async function s(){a2.hide();let i=EZe(mO,Ppe,t?.plan.id,Pv,!0),a=await Yn(i,!1,C$e);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):a2.show(),d``}return d`
      ${Ipe}
      ${kpe}
      ${H(Lpe)}
      ${t.plan?.learnerGroups?.map(i=>CZe(t,i))}
      `}function CZe(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=Y9(e.plan,t.id);return d`
      ${zv}:${t.name}
      `}function EZe(e,t,n,o=lo,r=!1){return n?d``:d``}M();function Up(e,t){return d``}function Ax(e,t,n){return d`
      ${t}
      `}function l2(e,t,n){return d``}var Bf;function aE(e,t,n){if(!t&&!n?.plan)return;let o=d``,r=document.createElement("div");Bf=new fe(r),F$e(Bf);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),o=Up("plan",{title:ype,body:Ax("create-plan",O$e(s,UMe(n?.collection?.id)),l),footer:l2("plan",Bf)}),v(o,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=Pv,i.setAttribute("aria-label",Pv),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await T$e(c,Bf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=Up("plan",{title:Mh,body:q$e(c=>aE("invite",void 0,c),n),footer:d``}),v(o,r);break;case"progress":o=Up("plan",{title:$h,body:U$e(n),footer:d``}),v(o,r);break;default:break}if(o)Bf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function HG(e,t,n){if(!e&&!t&&!n)return d``;eh(A.body);let o=!gt(t),r=!gt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=lE(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=A.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:T}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=T}let{pathCountFormat:g,moduleCountFormat:f}=m,b=e?.isChallengeCollection?d` ${l?d`
    • ${en(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${Tie} ${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${H1e(e,t,n)}`:""}
      ${u||r?B1e(e,t,n):""} ${Q$e(s)?G1e(e):""}
      ${p||r?"":d`

      ${c?o?Ak:B0:""}

      `}
      `}function lE(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function c2(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===x.userId||n?.plan?.userId===x.userId}function BG(e){return e.vmPlans?.hasStarted()===!0}function V$e(e){return e.vmPlans?.isCompleted()===!0}function AZe(e){let{vm:t,vmPlans:n}=e,o=!gt(t),r=!gt(n),s=n?.isPublicView||t?.isPublicView,i=lE(e),a=i?.isOfficial,l=i?.shouldLocalize;return(o||r)&&!(s||l||!a)&&c2(e)}function H$e(e){return!!e.vmPlans&&c2(e)}function kZe(e){return!!e.vmPlans&&c2(e)}function IZe(e){return!!e.vmPlans&&BG(e)&&!V$e(e)}function B$e(e){return!!e.vmPlans&&BG(e)&&!V$e(e)}function z$e(e){return!!e.vmPlans&&!BG(e)&&x.isAuthenticated}function G$e(e){return!!e.vmPlans&&!x.isAuthenticated}function LZe(e){let{vm:t,vmPlans:n}=e,o=lE(e);return!t?.isChallengeCollection&&!c2(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Q$e(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!gt(t),r=!gt(n),i=lE(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==x.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function PZe(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,s=lE(e)?.id,i=Ki(s),a=Wa("resume-plan-button",Ku,Ku,()=>n?.resumePlan(),"resume-plan-btn",Ku,"button-sm button-primary button-filled");function l(){function y(){let S=A.getElementById("start-or-resume");S&&v(a,S)}if(!x.isAuthenticated){Sn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Wa("start-plan-button",bn,bn,()=>l(),"start-plan-btn",bn,"button-sm button-primary button-filled inner-focus"),u=Wa("sign-in-plan-button",Dh,Dh,()=>l(),"sign-in-plan-btn",Dh,"button-sm button-primary button-filled",!n?.isPublicView),p=o?Wa("delete-challenge-button",rJ,d``,()=>o?.deleteChallenge(),"delete-challenge-btn",Wr,"button-sm button-clear"):Wa("delete-collection-button",qZ,d``,()=>t?.deleteCollection(),"delete-collection-btn",Wr,"button-sm button-clear");async function m(y){y&&(j9(qC(Wde,d`${Kde}`,Jde,Xde,Fs)),px.show(),await w$e(px,y,()=>{let S=A.getElementById("start-or-resume");S&&v(c,S)}))}let g=()=>Wa("drop-plan-button",Ck,d``,()=>m(n),"drop-plan-btn",Ck,"button-sm button-clear"),f=d`
      ${Wa("submit-loc-button",H0,d``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",H0,"button-sm button-clear margin-right-none")}
      ${tee}
      `,b=!w.shareLink||s==="bookmarks"?d``:t?d`${z1e(i,t)}`:n?d`${tE(!1,new URL(Df(n?.plan?.id),location.origin),n?.collection?.name,x.sharingId,!1,"share-plan-btn")}`:o?d`${tE(!1,new URL(tn(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,x.sharingId)}`:d``,h=t?.isChallengeCollection||!x.isAuthenticated||s==="bookmarks"?d``:V1e((y,S,R)=>aE(y,S,R),t,n,o);return d` ${B$e(e)||z$e(e)||G$e(e)?d`
      ${B$e(e)?a:""} ${z$e(e)?c:""} ${G$e(e)?u:""}
      `:""} ${b} ${h} ${LZe(e)?RZe(t,n):""} ${H$e(e)?d`${NZe(n)}`:""} ${AZe(e)?f:""} ${kZe(e)?d`${FZe()}`:""} ${Q$e(e)?p:""} ${H$e(e)?d` ${MZe(n)}`:""} ${IZe(e)?g():""} `}function zG(e,t,n){return!e&&!t&&!n?d``:d`
      ${PZe({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Wa(e,t,n,o,r,s,i,a=!1){return d``}function RZe(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Wa("report-a-concern-btn",vk,d``,()=>D$e(x,null,`${$.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",vk,"button-sm button-clear margin-right-none",o),s=d`
      ${e?d`

      ${Iee}

      ${H(Lee)}

      `:d`

      ${$me}

      ${H(Dme)}

      `}
      `;return d`
      ${r} ${o?s:""}
      `}function MZe(e){return e?Wa("delete-plan-button",Wr,d``,async()=>{j9(qC(xpe,Tpe,d`${e.plan?.contentList.name??""}`,Spe,void 0,void 0,e.plan?.hasParticipants,vpe)),px.show(),await S$e(px,e)},"delete-plan-btn",Wr,"button-sm button-clear"):d``}function $Ze(e){return Wa("plan-progress-button",$h,d``,()=>aE("progress",void 0,e),"view-plan-progress-btn",$h,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function DZe(e){return Wa("invite-learners-button",Mh,d``,()=>aE("invite",void 0,e),"plan-invite-learners-btn",Mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function NZe(e){return e?d`
      • ${$Ze(e)}
      • ${DZe(e)}
      `:d``}function FZe(){return d`
        ${[{href:"/training/browse",label:Jn},{href:"/credentials/browse",label:Uo},{href:"/docs",label:ju},{href:"/shows/browse",label:wi}].map(t=>d`
      • ${t.label}
      • `)}
      `}function GG(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!gt(t),b=t?"plan":o?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},T={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:mW,collection:sZ,plan:hpe},S=!o?.isPublicView&&!o?.isChallengeCollection?d``:"";return d` ${e?.isPublicView&&p&&m?Bt(oee):""}

      ${y[b]}

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

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

      ${i} ${S}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${wF} ${S}
      `:""} ${o?.isEditingSummaryDescription?eG(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${HG(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${nE((u-c)/u,r||s,"width-150")}
      `:""}
      ${j$e(t)} ${tG(t)}
      ${zG(e,t,void 0)}`}function cE(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let r=!gt(e),s=!gt(t),i=!gt(n);if(i&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:g,sectionCount:f}=o,b=e??n??t,h=m!=="bookmarks"&&!b?.isPublicView?d``:"",T=s?"plan":i?"challenge":"collection",y={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return d`

      ${s?Ih:i?Yr:sr}

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

      ${b?.isEditingSummaryTitle?Z9(b):""} ${s?Y$e(f):""} ${a?d`

      ${a} ${h}

      `:!b?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${wF} ${h}
      `:""} ${b?.isEditingSummaryDescription?eG(b):""} ${HG(e,t,n)} ${e?OZe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${nE((p-u)/p)}
      `:""}
      ${j$e(t)} ${tG(t)}
      ${zG(e,t,n)} `}function j$e(e){return!e||!e.plan?d``:d`

      ${Ek}

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

      ${UZe()}

      `:"":d``}function UZe(){return d`
      ${TF}
      `}function Y$e(e){if(gt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(dme);break;default:t=String(pme).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}tt();M();var dc;function J$e(e){dc=e}var u2;function qZe(e){let t=document.createElement("div");v(e,t),u2=new fe(t)}function d2(e,t=!1){let n=e?.sectionsSnapshot?.length??0,o=e?.sectionsSnapshot?.map(l=>({id:l.id,description:l.description||"",name:l.name,items:l.items??[]})),r=l=>{let c=l.items?.length===0,u=o.reduce((p,m)=>(m.id!==l.id&&(p=p&&m.items?.length===0),p),!0);return(c&&!u||!(!c&&u))&&o.length!==1},s=o.map((l,c)=>{let u=c===0&&t;return d`

      ${l.name}

      ${e.isChallengeContentEditable()?d`
      `:d``}
      ${l.description?d`

      ${l.description}

      `:d``}
      `}),i=d``,a=d`${qK}`;return d` ${e.isChallengeContentCommited()?"":d`

      ${H(xme)}

      `}
      ${s} ${K$e(e.itemsSnapshot,-1,e,n)} ${e.isChallengeContentEditable()?d`
      ${i}${a}
      `:d``}
      `}function X$e(e){if(!e.sections)return d``;let t=e.sections?.map((n,o)=>{let r=o===0;return d`

      ${n.name}

      ${n.description?d`

      ${n.description}

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

      ${e.description}

      ${t} ${W$e(e.items??[],-1)}
      `}function W$e(e,t){let n=e.filter(o=>o.data?.pageKind==="module"||o.data?.pageKind==="path").map((o,r)=>d`
    • `);return d`
        ${n}
      `}function K$e(e,t,n,o){let r=n.sectionsSnapshot.reduce((i,a)=>(a.items?.length===0&&(i+=1),i),0),s=e.map((i,a)=>{if(i.data.pageKind!=="module"&&i.data.pageKind!=="path")return d``;let l=a===0&&e.length===1&&(t===-1||o-r===1);return d`
    • ${n.isChallengeContentEditable()?d`
      `:d``}

      ${mx(i.data.pageKind,i.data.pageType,i.data.url)}

      ${i.data.title}
      ${n.isChallengeContentEditable()?d`
      ${BD({itemIndex:a,itemId:i.data.uid,sectionsCount:o,sourceSectionIndex:t,targetSectionTitle:c=>n.sectionsSnapshot[c]?.name??"",isBusy:n.busy,moveFn:async c=>{n?.moveItemToSection(c.itemIndex,c.sourceSectionIndex,c.targetSectionIndex),qp(n)}})}
      `:d``}
    • `});return d`
        ${s}
      `}function qp(e,t="refresh"){let n=new Map,o=document.getElementById("sections-list");if(o){switch(t){case"add":case"delete":e.sectionsSnapshot.forEach(({id:r},s)=>{let i=o?.querySelector(`[data-section-id="${r}"] > .expandable`)?.classList.contains("is-expanded")??s===e.sectionsSnapshot.length-1;n.set(r,i)});break;default:o.querySelectorAll("[data-section-id]").forEach(r=>{let s=r.getAttribute("data-section-id")??"";n.set(s,r.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}v(d2(e),o),o.querySelectorAll(".section-item-form").forEach(r=>{let s=r.querySelector("[data-section-id]")?.getAttribute("data-section-id")??"";n.get(s)===!0?(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),r.querySelector(".expandable")?.classList.add("is-expanded")):(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),r.querySelector(".expandable")?.classList.remove("is-expanded")),r.querySelectorAll(".popover").forEach(a=>{a&&a.hasAttribute("open")&&a.removeAttribute("open")})})}}function Z$e(e,t,n=d``,o=lo,r=Oe,s=!1){let i=d``,a=document.createElement("div");return v(i,a),new fe(a)}function HZe(e){return d``}function BZe(e,t){e.preventDefault();let n=e.target,o=n.elements.namedItem("challenge-collection-section-name"),r=o.value;o.classList.remove("input-danger"),so(n);let i=n.elements.namedItem("challenge-collection-section-description").value;if(new Set(t.sectionsSnapshot.map(l=>l.name)).has(r)){o.classList.add("input-danger"),bt(n,"sectionAlreadyExists");return}t.addSection(r,i,t.sectionsSnapshot.length===0?t.itemsSnapshot:[]),t.itemsSnapshot=[],u2.hide(),dc.show(),qp(t,"add")}function zZe(e){qZe(HZe(e)),dc.hide(),u2.show()}async function GZe(e,t){let n=e.sectionsSnapshot[t]?.name;return new Promise(o=>{let r=Z$e(BK,d`${n?H(GK.replace("{name}",n)):H(L0.replace("{number}",`${t+1}`))}`,void 0,kbe,Fs);dc.hide(),r.show();let s=r.contentElement.querySelector("button#challenge-confirm-button"),i=r.contentElement.querySelector("button#close-challenge-confirmation-modal");s.setAttribute("data-bi-name","delete-section-confirm"),s.onclick=()=>{e.deleteChallengeSection(t),r.hide(),dc.show(),o()},i.setAttribute("data-bi-name","delete-section-cancel"),i.onclick=()=>{r.hide(),dc.show(),o()}})}function VG(e){if(e.isChallengeContentCommited())return;let t=Z$e(bme,d`${_me}`,void 0,Oe,yme);dc.hide(),t.show();let n=t.contentElement.querySelector("button#challenge-confirm-button"),o=t.contentElement.querySelector("button#close-challenge-confirmation-modal");n.setAttribute("data-bi-name","continue-editing-challenge-content"),n.addEventListener("click",()=>{t.hide(),dc.show()}),o.setAttribute("data-bi-name","discard-unsaved-challenge-content"),o.addEventListener("click",()=>{e.resetSections(),e.resetItems(),t.hide()})}async function eDe(e,t){let n=e.target,o=document.getElementById("ms--edit-challenge-collection");n.disabled=!0,n.classList.add("is-loading"),so(o);let r=t.sectionsSnapshot.map(s=>s.id.startsWith("new-section-")?{...s,id:""}:s);try{await t.updateChallengeList(r,t.itemsSnapshot),dc.hide()}catch(s){throw bt(o,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}M();M();function VZe(e,t){let n=z0,o=_ee,r=vee,s=Tee,i=mn("me","collections"),a=ih,l=`/${_.data.userLocale}/`;return e==="plan"&&(n=spe,o=ipe,r=ape,s=lpe,i=mn("me","plans")),e==="challenge"&&(n=JK,o=XK,r=ZK,s=eJ,i=mn("me","challenges"),t&&(a=tJ,l=tn(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${r}

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

      ${z0}

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

      ${R0}

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

      ${Ju}

      `;default:return d`

      ${Ut}

      `}}var m2;async function kx(e,t,n){if(!t?.collection&&!n)return;let o=d``,r=document.createElement("div");m2=new fe(r),J$e(m2);let s,i;switch(e){case"collection":let a=sr,l=d``,c=d``;try{let p=await je.getList(n);if(p.hasError===!1){let m=p.data;a=`${m?.name||""} ${sr}`,l=Ax("view-collection",X$e(m),n)}}catch(p){if(p instanceof Error){let m=Y$(p.message)||500;m&&(l=QG(m,!1)||d``)}}o=Up("collection",{title:a,body:l,footer:c}),v(o,r);break;case"view":o=Up("challenge",{title:QK,body:Ax("view-challenge-collection",d2(t,!0),t?.collection.id),footer:d``}),v(o,r);break;case"edit":o=Up("challenge",{title:VK,body:Ax("edit-challenge-collection",d2(t,!0),t?.collection.id),footer:l2("challenge",m2,()=>{VG(t)})}),v(o,r),s=r.querySelector("button[type=submit]"),i=r.querySelector("button#cancel-challenge-btn"),s&&(s.setAttribute("data-bi-name","save-challenge-content-btn"),s.onclick=async p=>{p.preventDefault(),await eDe(p,t)}),i&&i.setAttribute("data-bi-name","cancel-edit-challenge-content-btn");let u=r.querySelector("button#ms--challenge-side-panel-close-btn");u&&(u.setAttribute("data-bi-name","close-challenge-content-btn"),u.addEventListener("click",()=>{VG(t)}));break;default:break}if(o)m2.show();else throw new Error(`Invalid side panel content type: ${e}`)}M();M();var jG,QZe=()=>x.tenantId===Ho,tr={community:{value:FJ},campaign:{value:UJ},event:{value:OJ,targetNameLabel:RJ},work:{value:qJ,targetNameLabel:_0},peers:{value:BJ},students:{value:HJ,targetNameLabel:MJ},myself:{value:zJ},partner:{value:VJ,targetNameLabel:_0,isHidden:!0,additionalField:{id:"mpn-id",inputType:"text",label:x0,placeholder:NJ,required:!0}},targetAccount:{value:GJ,targetNameLabel:_0,isHidden:!0,additionalField:{id:"tp-id",inputType:"text",label:y0,placeholder:DJ,subTitle:$J,required:!0}},other:{value:QJ}},YG={upTo100:AJ,over100UpTo1000:kJ,over1000UpTo5000:IJ,over5000UpTo10000:LJ,over10000:PJ},jZe=(e,t,n)=>{let o=new Date(e?.starts??""),r=new Date(e?.ends??"");return[{dateId:"challenge-start-date",timeId:"challenge-start-time",dateLabel:ch,timeLabel:uh,dateName:"start-date",timeName:"start-time",dateValue:Cs(o),timeValue:sx(o.toISOString()),minDateValue:Cs(o),disabled:t,dateChangeHandler:()=>I$(!t),timeChangeHandler:s=>{s.target.setCustomValidity("")}},{dateId:"challenge-end-date",timeId:"challenge-end-time",dateLabel:dh,timeLabel:ph,dateName:"end-date",timeName:"end-time",dateValue:Cs(r),timeValue:sx(r.toISOString()),minDateValue:t?Cs(r):Cs(o),disabled:n,dateChangeHandler:s=>{s.target.setCustomValidity("")},timeChangeHandler:s=>{s.target.setCustomValidity("")}}]};function YZe(e,t=!1,n=!1){return d` ${jZe(e,t,n).map(o=>d`
      `)} `}function WZe(e,t="",n="",o=""){let r=tr[t]?.targetNameLabel??"",s=tr[t]?.additionalField;Object.entries(tr).forEach(([l,c])=>{(l==="targetAccount"||l==="partner")&&(c.isHidden=!QZe())});let i=l=>{[r,s]=PC(l.target,tr,[r,s])},a=(l,c)=>l?`${c.toString()}`:void 0;return d`

      ${s?.subTitle??""}

      `}function KZe(e,t,n){return d`
      `}function JZe(){return d``}function tDe(){if(jG)return;let e=document.createElement("div"),t=JZe();v(t,e),jG=new fe(e)}var g2={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:IW,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Xr}`,itemTemplate:e=>d`${e.displayName||e.value}`};function WG(e,t,n=!1){if(!e||e.length===0)return d``;let o=e.flatMap(i=>[i,...(i.children||[]).map(a=>({...a,displayName:`${i.displayName||""} - ${a.displayName}`}))]),r=t?o.find(i=>i.displayName===t||i.value===t):void 0;g2.input.disabled=n,g2.initialValue=r,g2.getSuggestions=async i=>{let a=i?.toLowerCase().trim();return o.filter(l=>l.value.toLowerCase().includes(a)||l.displayName?.toLowerCase().includes(a))};let s=ec(g2);return d`
      ${s}
      `}function KG(e,t=!1,n=!1){return d`

      ${EJ}

      ${WZe(!t,e?.targetAudience,e?.targetName,e?.additionalTargetId)}
      ${b0}
      ${Object.entries(YG).map(([o,r],s)=>{let i=s===0;return d``})}
      `}function nDe(e,t,n){let o=e.isEditingChallengeDetails,r=e.busy&&e.isEditingChallengeDetails,s=e.challengeDetails??void 0,i=e.isChallengeActive(),a=e.isChallengePast(),l=o===!1||a,c=l||i||!!s?.earlyRegistrationEnabled||!!s?.hasParticipants,u=d`
      ${YZe(s,c,l)} ${WG(e.facets,s?.primarySubjectMatter??"",o===!1)} ${KG(s??{},o,!0)} ${o?KZe(r,"challenge",n??(()=>{})):d``} `;return d`
      ${u}${ax()}
      `}M();tt();function oDe(e){let t=o=>{let r=document.getElementById("confirmation-panel-body");v(o,r)};async function n(o){let r=document.forms.namedItem("ms--create-challenge-form"),s=r.getElementsByTagName("form-behavior")[0],i=d`

      ${PW}

      `,a=r.querySelector('input[name="challenge-primary-subject"]');a?.removeAttribute("role");let l=await s?.validateForm(r);if(a?.setAttribute("role","combobox"),!l.valid){let y=r.querySelector("[data-form-error-container]");y.onclick=S=>{let R=S.target;if(R.tagName==="A"){let C=R.getAttribute("href");if(C){let B=C.split("#")[1],F=document.getElementById(B);if(F){let _e=F.closest('[role="tabpanel"]');if(_e){let Ie=_e.getAttribute("aria-labelledby");Ie&&document.getElementById(Ie)?.click()}}}}},t(i);return}let c=new FormData(r),u=Object.fromEntries(c),p=u.startDate?new Date(`${u.startDate.toString()}T${u.startTime.toString()||"00:00"}`):new Date,m=u.endDate?new Date(`${u.endDate.toString()}T${u.endTime.toString()||"00:00"}`):new Date,g={startDate:new Intl.DateTimeFormat(_.data.userLocale,{day:"2-digit",month:"2-digit",year:"numeric"}).format(p),endDate:new Intl.DateTimeFormat(_.data.userLocale,{day:"2-digit",month:"2-digit",year:"numeric"}).format(m),startTime:pM.format(p),endTime:pM.format(m)},f={listId:u.listId,userId:e.userProfile.userId,name:u.name,description:u.description,starts:p,ends:m,timeZone:"UTC",primarySubjectMatter:u["challenge-primary-subject"],targetAudience:u["target-audience"],eventRelation:u["event-relation"],purpose:u.purpose,expectedParticipantRange:u.expectedParticipantRange},b=tr[f.targetAudience]?.additionalField!==void 0;tr[f.targetAudience]?.targetNameLabel!==void 0&&(f.targetName=u["target-name"]),b&&(f.additionalTargetId=u["additional-target-id"]);let T=e.collections.find(y=>y.id===f.listId);f&&T&&(e.newChallengeForm=f,o.disabled=!1,i=XZe(f,T,g),r.onsubmit=async()=>{so(r),o.classList.add("is-loading");try{let y=await e.createChallenge();o.classList.remove("is-loading"),y&&y.hasError===!1&&(window.location.href=tn(y.data.id,"details")),y&&y.hasError&&bt(r,ix[y.error.errorCode]||"somethingWentWrong")}catch{o.classList.remove("is-loading"),bt(r,"somethingWentWrong")}}),t(i)}return document.addEventListener("tab-container-changed",o=>{let r=document.getElementById("next-panel"),s=document.getElementById("submit-challenge");return o.tab?.id==="confirmation"?(r.hidden=!0,s.hidden=!1,n(s)):(r.hidden=!1,s.hidden=!0,s.disabled=!0,null)}),d`
      `}function XZe(e,t,n){return d`

      ${sr}: ${t.name}

      ${d0}: ${e.name}

      ${hv}:

      ${e.description}

      ${ch}: ${n.startDate}

      ${uh}: ${n.startTime}

      ${dh}: ${n.endDate}

      ${ph}: ${n.endTime}

      ${p0}: ${e.primarySubjectMatter}

      ${yv}: ${tr[e.targetAudience].value}

      ${e.targetName?d`

      ${tr[e.targetAudience].targetNameLabel}: ${e.targetName}

      `:""} ${e.additionalTargetId?d`

      ${e.targetAudience==="targetAccount"?y0:x0}: ${e.additionalTargetId}

      `:""}

      ${xv}: ${e.purpose}

      ${b0}: ${YG[e.expectedParticipantRange]}

      `}M();function rDe(e){return d`

      ${Ph}

      ${WG(e.facets)} `}tt();function sDe(){return d`

      ${MW}

      ${KG(void 0,!0,!0)} `}tt();Dm();var ZZe=0;function iDe(e){let{id:t,name:n,description:o,lastModified:r}=e,s=ZZe++===0;return d`

      ${o}

      `}function eet(){return d`

      ${yue}
      `}async function aDe(e){if(!e.collections)return d``;let t=[...e.collections],n=new URLSearchParams(location.search),o=n.get("ref"),r=n.get("listId"),s=nT("me","collections").toString(),i=null;if((o==="collection"||o==="challenge")&&r){let a=t.findIndex(l=>l.id===r);if(a!==-1)i=t[a],t=t.filter(l=>l.id!==r);else try{let l=await je.getList(r);l.hasError===!1&&(i=l.data,e.collections.push(i))}catch{i=null}}return d`
      ${i?d`${sr}${iDe(i)} ${eet()} `:d``}

      ${TW}

      ${H(SW.replace("{profileUrl}",s))}

      ${t.map(a=>iDe(a))}
      `}async function lDe(e){return document.addEventListener("tab-container-changed",t=>{let n=document.getElementById("previous-panel");return t.tab?.id!=="select-collection"?(n.hidden=!1,null):(n.hidden=!0,null)}),d`

      ${im}

      ${xW}

      ${e.hasUnexpectedErrorOccurred()?L$():d`
      ${await aDe(e)}
      ${ax()}
      `}
      `}M();var uE=class extends Iu{constructor(n,o){super();this.user=n;this.challengeId=o;this.facets=[];this.isPublicView=!1;this._challengeDetails=null;this._challengeSummary=null;this._challengeCreator=null;this._csv=null;this._isEditingDetails=!1;this._isEditingChallengeTitle=!1;this._isEditingChallengeDescription=!1;this._challengeBusy=!1;this._itemsSnapshot=[];this._sectionsSnapshot=[];this._newSectionPosition=0;this._userProfile=n,this.leaderboard=new r2(o),this.leaderboard.subscribe(He,r=>this.publish(r))}get userProfile(){return this._userProfile}get challengeDetails(){return this._challengeDetails}set challengeDetails(n){this._challengeDetails=n,n&&(n.contentList.sections?.forEach(o=>o.items=o.items?.filter(r=>r.data.pageKind==="path"||r.data.pageKind==="module")),n.contentList.items=n.contentList.items?.filter(o=>o.data.pageKind==="path"||o.data.pageKind==="module"),this.collection=n.contentList)}get challengeSummary(){return this._challengeSummary}set challengeSummary(n){this._challengeSummary=n}get challengeCreator(){return this._challengeCreator}set challengeCreator(n){this._challengeCreator=n}get isEditingChallengeDetails(){return this._isEditingDetails}set isEditingChallengeDetails(n){this._isEditingDetails=n,this.notifyPropertyChanged()}get isEditingSummaryTitle(){return this._isEditingChallengeTitle}set isEditingSummaryTitle(n){this._isEditingChallengeTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingChallengeDescription}set isEditingSummaryDescription(n){this._isEditingChallengeDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.isEditingSummaryTitle||this.isEditingSummaryDescription}get itemsSnapshot(){return this._itemsSnapshot}set itemsSnapshot(n){this._itemsSnapshot=n}get sectionsSnapshot(){return this._sectionsSnapshot}set sectionsSnapshot(n){this._sectionsSnapshot=n}get csv(){return this._csv}set csv(n){this._csv=n}isChallengeAdmin(){return this._userProfile.isChallengeAdmin??!1}isChallengeOwner(){return this._challengeDetails!==null?x.userId===this._challengeDetails.userId:!1}isChallengeActive(){return this._challengeDetails!==null?new Date(this._challengeDetails.starts)<=new Date(Date.now())&&new Date(this._challengeDetails.ends)>new Date(Date.now()):!1}isChallengePast(){return this._challengeDetails!==null?new Date(this._challengeDetails.ends)<=new Date(Date.now()):!1}isChallengeUpcoming(){return this._challengeDetails!==null?new Date(this._challengeDetails.starts)>new Date(Date.now())&&this._challengeDetails.earlyRegistrationEnabled===!1:!1}isChallengeContentEditable(){return this.isChallengeAdmin()&&(this.isChallengeUpcoming()||this.isChallengeActive())}async beforeActivate(){if(this.busy)throw new Error("Busy");this.setBusy();try{if(this.challengeDetails=await Bn.getChallenge(this.challengeId),this.challengeDetails!==null&&this.challengeDetails!==void 0){if(this.isChallengeOwner())this.challengeCreator=this.userProfile,this.setHasActiveTakedowns(await je.getActiveTakedowns(this.collection?.id));else try{this.challengeCreator=await os(`id:${this.challengeDetails.userId}`)}catch{this.challengeCreator=null}!this.isChallengeOwner()&&!this.isChallengeAdmin()?this.isPublicView=!0:(this.resetSections(),this.resetItems(),this.facets=await Bn.getFacetProducts(),this.csv=Bn.getChallengeCsv(this.challengeId),this.challengeSummary=await Bn.getChallengeStatistics(this.challengeId),await this.leaderboard.beforeActivate())}}catch{this.challengeDetails=null}this.setReady()}addSection(n,o,r){let s={id:`new-section-${this._newSectionPosition}`,name:n,description:o,items:r??[]};this._newSectionPosition++,this.sectionsSnapshot.push(s)}deleteChallengeSection(n){this.sectionsSnapshot.splice(n,1)}deleteItemInSection(n,o){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let r=zr(this.sectionsSnapshot?.[o]);r.items?.splice(n,1),r.itemCount=r.items?.length??0,this.sectionsSnapshot[o]=r}deleteChallengeItem(n){if(this.collection?.items===void 0)throw new Error("No items found in the collection");this.itemsSnapshot.splice(n,1)}moveItemInSection(n,o,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let s=zr(this.sectionsSnapshot[r]);if(o===-1){let i=s.items?.splice(n,1)[0];s.items?.splice(n-1,0,i)}if(o===1){let i=s.items?.splice(n,1)[0];s.items?.splice(n+1,0,i)}this.sectionsSnapshot[r]=s}async moveItemToSection(n,o,r){if(this.sectionsSnapshot?.[o]&&this.sectionsSnapshot?.[r]){let s=this.sectionsSnapshot[o].items?.[n],i=zr(this.sectionsSnapshot);i[o]?.items?.splice(n,1),i[o].itemCount=i[o]?.items?.length??0,i[r]?.items?.push(s),i[r].itemCount=i[r]?.items?.length??0,this.sectionsSnapshot=[...i]}}moveChallengeSection(n,o){if(this.collection?.sections!==void 0){if(o===-1){let r=this.sectionsSnapshot.splice(n,1)[0];this.sectionsSnapshot.splice(n-1,0,r)}if(o===1){let r=this.sectionsSnapshot.splice(n,1)[0];this.sectionsSnapshot.splice(n+1,0,r)}}}moveChallengeItem(n,o){if(!(this.collection?.items===void 0||n<0||n>=this.itemsSnapshot.length)){if(o===-1&&n>0){let r=this.itemsSnapshot.splice(n,1)[0];this.itemsSnapshot.splice(n-1,0,r)}if(o===1&&n{c.addEventListener("click",()=>{this.setReady()})}),a.addEventListener("submit",async c=>{if(c.preventDefault(),!$p())return;let u=a.querySelector('button[type="submit"]');u.disabled=!0,u.classList.add("is-loading");let p=a.querySelector('input[name="startDate"]')?.value,m=a.querySelector('input[name="startTime"]')?.value,g=a.querySelector('input[name="endDate"]')?.value,f=a.querySelector('input[name="endTime"]')?.value;o.starts=new Date(`${p}T${m}`),o.ends=new Date(`${g}T${f}`),so(a);try{let b=await Bn.createNewChallenge(o);b&&b.hasError===!1&&(location.href=tn(b.data.id,"details")),b===null?bt(a,"somethingWentWrong"):b.hasError&&bt(a,ix[b.error.errorCode]||"somethingWentWrong")}catch{bt(a,"somethingWentWrong")}finally{u.disabled=!1,u.classList.remove("is-loading"),this.setReady()}})}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await je.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection&&o&&(this.collection=o)}else throw new io({errorCode:n.error.errorCode})}finally{this.setReady()}}async deleteChallenge(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await Yn(ux(this.collection.name,ym,ul));n&&(await Bn.deleteChallenge(this.challengeId),location.href=`${tn("home")}`)}finally{this.setReady()}}get busy(){return this._challengeBusy}setBusy(){this._challengeBusy=!0,this.notifyPropertyChanged()}setReady(){this._challengeBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new He)}};async function tet(e,t){if(!e.challengeDetails)return null;let n=()=>{if(!t.targetAudience)return{targetNameValue:"",additionalTargetIdValue:""};let c=tr[t.targetAudience];return c.targetNameLabel?{targetNameValue:t.targetName??"",additionalTargetIdValue:c.additionalField?t.additionalTargetId??"":""}:{targetNameValue:"",additionalTargetIdValue:""}},{targetNameValue:o,additionalTargetIdValue:r}=n(),s=!!e.challengeDetails.earlyRegistrationEnabled||e.isChallengeActive()||e.isChallengePast(),i={earlyRegistrationEnabled:s?e.challengeDetails.earlyRegistrationEnabled:t.earlyRegistrationEnabled??!1,starts:s?e.challengeDetails.starts:t.starts||e.challengeDetails.starts,ends:e.isChallengePast()?e.challengeDetails.ends:t.ends||e.challengeDetails.ends,timeZone:e.challengeDetails.timeZone||"UTC",primarySubjectMatter:t.primarySubjectMatter||e.challengeDetails.primarySubjectMatter},a={targetAudience:t.targetAudience||e.challengeDetails.targetAudience||"other",targetName:o,additionalTargetId:r,eventRelation:e.challengeDetails.eventRelation||"other",purpose:t.purpose||e.challengeDetails.purpose,expectedParticipantRange:t.expectedParticipantRange||e.challengeDetails.expectedParticipantRange||"upTo100"},l={listId:e.challengeDetails.listId,userId:e.challengeDetails.userId,name:t.name??(e.challengeDetails.contentList.name||""),description:t.description??(e.challengeDetails.contentList.description||""),...i,...a};return await e.updateChallengeDetails(l)}function f2(e,t,n,o,r="border-bottom"){return d`

      ${t}

      ${n}
      ${o}
      `}function net(e){let t=async i=>{if(i.preventDefault(),!$p(e.isChallengeContentEditable()))return;let a=i.target,l=a.querySelector('input[name="early-registration"]')?.checked??!1,c=a.querySelector('input[name="start-date"]')?.value,u=a.querySelector('input[name="start-time"]')?.value,p=a.querySelector('input[name="end-date"]')?.value,m=a.querySelector('input[name="end-time"]')?.value,g=a.querySelector('input[name="challenge-primary-subject"]')?.value,f=a.querySelector('select[name="target-audience"]')?.value,b=a.querySelector('input[name="target-name"]')?.value??"",h=a.querySelector('input[name="additional-target-id"]')?.value??"",T=a.querySelector('textarea[name="purpose"]')?.value,y=Array.from(a.querySelectorAll('input[name="expectedParticipantRange"]')).find(R=>R.checked)?.value;so(a);let S=await tet(e,{earlyRegistrationEnabled:l,starts:new Date(`${c}T${u}`),ends:new Date(`${p}T${m}`),primarySubjectMatter:g,targetAudience:f,targetName:b,additionalTargetId:h,purpose:T,expectedParticipantRange:y});S===null?bt(a,"challengeSomethingWentWrong"):S.hasError?bt(a,ix[S.error.errorCode]||"challengeSomethingWentWrong"):(bt(a,"challengeSaveSuccessful"),e.isEditingChallengeDetails=!1)},n=i=>{if(i){let a=i.elements,{challengeDetails:l}=e;if(l){let c=new Date(l.starts),u=new Date(l.ends),p=l.targetAudience,m=tr[p]?.targetNameLabel??"",g=tr[p]?.additionalField,f=a.namedItem("target-audience");f.value=p??"other",a.namedItem("early-registration").checked=!!l.earlyRegistrationEnabled,a.namedItem("start-date").value=Cs(c),a.namedItem("start-time").value=sx(c.toISOString()),a.namedItem("end-date").value=Cs(u),a.namedItem("end-time").value=sx(u.toISOString()),a.namedItem("challenge-primary-subject").value=l.primarySubjectMatter??"",m&&(a.namedItem("target-name").value=l.targetName??""),g&&(a.namedItem("additional-target-id").value=l.additionalTargetId??""),PC(f,tr,[m,g]),a.namedItem("purpose").value=l.purpose??"";let b=Array.from(i.querySelectorAll('input[name="expectedParticipantRange"]')).find(h=>h.value===l.expectedParticipantRange);b&&(b.checked=!0)}so(i)}},o=document.getElementById("challenge-details-form");if(o){let i=e.challengeDetails?.targetAudience,a=o.elements.namedItem("target-audience");a.value=i??"other";let l=tr[i]?.targetNameLabel??"",c=tr[i]?.additionalField;PC(a,tr,[l,c])}let r=e.isEditingChallengeDetails?d``:d``,s=nDe(e,t,()=>{e.isEditingChallengeDetails=!1,n(o)});return f2("challenge-details",YK,r,s)}function oet(e,t){let n=((e.collection.moduleCount??0)===1?Av:Ev).replace("{numberOf}",(e.collection.moduleCount??0).toString()),o=d``;return f2("challenge-content",UK,d``,o)}function ret(e,t){return d`${net(e)}${oet(e,t)}`}function set(e){if(!e.challengeSummary||!e.collection)return d``;let{participantsJoined:t,totalItemsCompleted:n,participantsCompleted:o,participantsStarted:r}=e.challengeSummary;return f2("challenge-summary",eX,d``,n2(t+o+r,n,o),"border-none")}function iet(e){let t=e.leaderboard.items.length===0||e.leaderboard.unexpectedError||!e.csv?d``:d`${vie}`,n=e.isChallengeActive()||!!e.challengeDetails?.earlyRegistrationEnabled;return f2("leaderboard",Gu,t,h$e(e.leaderboard,e?.collection?.totalItems??0,x.userId,!n))}function aet(e){return d`${set(e)}${iet(e)}`}function cet(){let e=String(iX).replace("{url}",tn("home"));return d`

      ${wJ}

      ${H(e)}

      `}function JG(e,t,n,o){return e.challengeDetails?e.isPublicView?p2("challenge",e.challengeId):d`
      ${e.hasActiveTakedowns?n?.(rX,v0.replace("{collectionPageLink}",Ki(e.collection.id).href)):""}${PK}
      ${ret(e,t)}
      ${aet(e)}
      `:cet()}M();function zf(e,t){return d`
      ${t}
      `}function XG(e,t){return d`
      `}M();M();M();var pc=class extends oc{constructor(n,o){super({title:BRe(o),load:async(r,s)=>{try{let i=await Bn.getChallenges(n,o,r,s);return this._totalCount=i?.count??0,{items:i?.challenges??[],totalCount:i?.count??0}}catch{return this._unexpectedError=1,{items:[],totalCount:0}}},paging:!0,pageSize:6});this._totalCount=0}get unexpectedError(){return this._unexpectedError}get totalCount(){return this._totalCount}};function cDe(e,t,n="joined"){let o=pn.format(new Date(e.starts)),r=pn.format(new Date(e.ends)),s=t==="past"?lhe.replace("{endDate}",r):t==="upcoming"?che.replace("{startDate}",o):ahe.replace("{endDate}",r);return d`

      ${Yr}

      ${e.isLegacyChallenge?d`

      ${e.contentList.name}

      `:d`

      ${e.contentList.name}

      `}

      ${e.contentList.description}

      ${s}

      `}function uDe(e,t){let{participantsJoined:n,totalItemsCompleted:o,participantsCompleted:r,participantsStarted:s}=e.participantStatistics;return d`${cDe(e,t,"created")}`}function dDe(e,t){let n=GRe(e,t),{id:o,itemsCompleted:r,contentList:{totalItems:s}}=e;return d`${cDe(e,t)} ${t!=="upcoming"&&!e.isLegacyChallenge?d``:d``} `}var h2=class extends Qe{constructor(){super();this.activeChallenges=new pc("created","active");this.upcomingChallenges=new pc("created","upcoming");this.pastChallenges=new pc("created","past");this.activeChallenges.subscribe(He,n=>this.publish(n)),this.upcomingChallenges.subscribe(He,n=>this.publish(n)),this.pastChallenges.subscribe(He,n=>this.publish(n))}get hasCreatedChallenges(){return this.activeChallenges.items.length>0||this.upcomingChallenges.items.length>0||this.pastChallenges.items.length>0}async beforeActivate(){await Promise.all([this.activeChallenges.beforeActivate(),this.upcomingChallenges.beforeActivate(),this.pastChallenges.beforeActivate()])}};function b2(e,t,n){let o={columns:3,cards:!0},r=d``;return n?r=d`

      ${String(OK).replace("{filter}",t)}

      `:r=UC(e,s=>uDe(s,t),o,!1),d`

      ${e.title}

      ${r} `}M();var _2=class extends Qe{constructor(){super();this.activeChallenges=new pc("joined","active");this.upcomingChallenges=new pc("joined","upcoming");this.pastChallenges=new pc("joined","past");this.activeChallenges.subscribe(He,n=>this.publish(n)),this.upcomingChallenges.subscribe(He,n=>this.publish(n)),this.pastChallenges.subscribe(He,n=>this.publish(n))}get hasJoinedChallenges(){return this.activeChallenges.items.length>0||this.upcomingChallenges.items.length>0||this.pastChallenges.items.length>0}async beforeActivate(){await Promise.all([this.activeChallenges.beforeActivate(),this.upcomingChallenges.beforeActivate(),this.pastChallenges.beforeActivate()])}};function y2(e,t,n){let o={columns:3,cards:!0},r=d``;return n?r=d`

      ${String(DK).replace("{filter}",t)}

      `:r=UC(e,s=>dDe(s,t),o,!1),d`

      ${e.title}

      ${r} `}var dE=class extends Qe{constructor(n){super();this.user=n;this.createdChallenges=new h2;this.joinedChallenges=new _2;this._userProfile=n,this.createdChallenges.subscribe(He,o=>this.publish(o)),this.joinedChallenges.subscribe(He,o=>this.publish(o))}get userProfile(){return this._userProfile}isChallengeAdmin(){return this._userProfile.isChallengeAdmin??!1}async beforeActivate(){let n=[this.joinedChallenges.beforeActivate()];(this.isChallengeAdmin()||x?.tenantId===Ho)&&n.push(this.createdChallenges.beforeActivate()),await Promise.all(n)}};function pDe(e){return d`
      ${e}
      `}function uet(){return d`${im}`}function mDe(e){return d`
      ${e==="joined"?d`
      ${nF}
      `:d``}${e==="joined"?nF:FK}${e==="created"?uet():d``}
      `}function det(e){let t=e.activeChallenges.items.length===0,n=e.upcomingChallenges.items.length===0,o=e.pastChallenges.items.length===0,r=d``;if(t&&n&&o)r=mDe("created");else{let s=E9("created",e.activeChallenges.totalCount,e.upcomingChallenges.totalCount,e.pastChallenges.totalCount);r=d`
      ${pDe(s.map(([i,a])=>XG(i,a)))} ${zf("created-active",b2(e.activeChallenges,"active",t))} ${zf("created-upcoming",b2(e.upcomingChallenges,"upcoming",n))} ${zf("created-past",b2(e.pastChallenges,"past",o))}
      `}return d`

      ${NK}

      ${r}
      `}function pet(e){let t=e.activeChallenges.items.length===0,n=e.upcomingChallenges.items.length===0,o=e.pastChallenges.items.length===0,r=d``;if(t&&n&&o)r=mDe("joined");else{let s=E9("joined",e.activeChallenges.totalCount,e.upcomingChallenges.totalCount,e.pastChallenges.totalCount);r=d`
      ${pDe(s.map(([i,a])=>XG(i,a)))} ${zf("joined-active",y2(e.activeChallenges,"active",t))} ${zf("joined-upcoming",y2(e.upcomingChallenges,"upcoming",n))} ${zf("joined-past",y2(e.pastChallenges,"past",o))}
      `}return d`

      ${$K}

      ${r}
      `}function ZG(e){return d` ${e.isChallengeAdmin()||x.tenantId===Ho?det(e.createdChallenges):""} ${pet(e.joinedChallenges)} `}var pE=class extends Qe{constructor(){super();this.facets=[];this._collections=[];this._newChallengeForm={};this._unexpectedError=0;this._userProfile=x}get userProfile(){return this._userProfile}get collections(){return this._collections}get newChallengeForm(){return this._newChallengeForm}set newChallengeForm(n){this._newChallengeForm=n}async beforeActivate(){let n=await nLe(!0);if(n===null){this._unexpectedError=1;return}else this._collections=n;if(this._collections)try{let o=await Bn.getFacetProducts();o&&(this.facets=o)}catch{}}async createChallenge(){return await Bn.createNewChallenge(this.newChallengeForm)}hasUnexpectedErrorOccurred(){return this._unexpectedError===1}};var x2=e=>!!e.isChallengeAdmin||x.tenantId===Ho,gDe="uhf-container padding-inline-xs padding-inline-xxxl-desktop padding-block-lg",met=e=>d`${e===null?d``:x2(e)?d`${im}`:d``}`;function get(e,t,n){let[o,r]=e;return d`

      ${t}

      ${n}

      `}function fDe(e,t){t.getElementsByClassName("collection button")[0]?.remove(),t.getElementsByClassName("add-item-popover")[0]?.remove(),t.hidden=!1,t.querySelector(".supertitle")?.remove(),t.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenges_hero.png?branch=live'); --hero-background-image-dark: url('/en-us/media/learn/challenge/challenges_hero.png?branch=live');`),t.classList.add("background-color-body-accent","gradient-border-body-accent"),t.classList.replace("hero-xs","hero-xxs");let o=t.querySelector("#hero-body-name");if(o.textContent=am,o.classList.replace("margin-bottom-sm","margin-bottom-xxs"),o.parentElement?.classList.remove("has-loading-skeleton"),o.parentElement?.classList.add("padding-left-xxxl-desktop"),document.querySelector(".hero-content").classList.remove("has-text-docs-invert"),e!==null&&x2(e)){let s=t.querySelector("#hero-body-description");s.textContent=pJ}t.classList.remove("has-loading-skeleton","has-background-challenge","gradient-border-challenge")}function hDe(){let e=document.getElementById("how-it-works");e.hidden=!1,e.classList.remove("has-loading-skeleton");let t=e.querySelector(".container");t.classList.remove("is-max-desktop");let n=t.querySelector(".title");v(d`${H(mJ)}`,n);let o=e.querySelector(".columns"),r=GD.challenges.map(i=>get([i.imageUrlLight,i.imageUrlDark],i.title,i.description)),s=d`
        ${r.map(i=>d`
      • ${i}
      • `)}
      `;v(s,o),o.classList.remove("columns")}async function bDe(e){let t=document.querySelector(".hero-content"),n=document.createElement("div");if(t.children[0]?.appendChild(n),n.classList.add("padding-top-xs"),v(met(e),n),e===null)return;let o=new dE(e);await o.beforeActivate();let r=document.getElementById("challenge-container"),s=document.createElement("div");s.id="challenges-home",s.classList.add(...gDe.split(" ")),r?.appendChild(s);let i=()=>{let a=ZG(o);v(a,s),dx(s)};o.subscribe(He,i),i()}async function _De(e){if(e===null||!x2(e)){location.href=`/${_.data.userLocale}/404`;return}let t=document.getElementById("challenge-container"),n=document.querySelector(".hero"),o=document.getElementById("how-it-works");n.remove(),o.remove();let r=new pE;await r.beforeActivate(),(async()=>{let i=await lDe(r);v(i,t),VRe()})(),hu(document.body)}async function yDe(e,t){if(t===null||!x2(t)){location.href=`/${_.data.userLocale}/404`;return}let n=document.getElementById("challenge-container");if(!e||t===null){n.remove(),i2(document.querySelector(".hero"));return}let o=new uE(t,e);await o.beforeActivate();let r=document.createElement("div");r.id="challenge-detail",n?.appendChild(r);let s=()=>{let i=d`${cE(void 0,void 0,o)}${JG(o,kx,oE,gDe)}`;v(i,r)};o.subscribe(He,s),s(),tDe(),hu(document.body)}async function xDe(e,t){let n=t,o=document.getElementById("how-it-works");if(o.remove(),o.hidden=!1,!e){i2(t);return}n=document.getElementById("challenge-container"),await _$e(e,n,o)}async function fet(e,t){let n=document.getElementById("article-header-breadcrumbs")||void 0,o=e.substring(1).split("/").filter(i=>i),r=o[1]==="test"?o[3]:o[2],s=o[1]==="test"?o[4]:o[3];if(await he,!r||r==="home"){let i=x.isAuthenticated?await os("me"):null;fDe(i,t),bDe(i),hDe()}else if(r==="new"){let i=x.isAuthenticated?await os("me"):null;_De(i)}else if(s==="details"){t.remove(),j$("details",n);let i=x.isAuthenticated?await os("me"):null;yDe(r,i)}else!s||s==="leaderboard"?(t.hidden=!1,j$("leaderboard",n),xDe(r,t)):re.href=`/${_.data.userLocale}/404`}var vDe=async()=>{let e=document.querySelector(".hero");e.hidden=!0,await fet(re.pathname,e)};async function TDe(){await vDe()}M();M();var ODn=Cx("ms--lists-violation-banner",Eee,d`${H(Aee)}`,kee);M();function mE(e){e={...{backgroundColor:"primary"},...e};let n=d` ${e.hasIcon?d``:""} `;return d`
      ${"title"in e?d`

      ${n}${e.title}

      `:""} ${"message"in e?d`

      ${"title"in e?"":n}${H(e.message)}

      `:""}
      ${e.isDismissable?d``:""}
      `}M();M();function SDe(e){return e.plan?d` ${e.isOfficialOrOverride||e.isChallengeCollection?GG(void 0,e):cE(void 0,e)} ${x.isAuthenticated?yet(e):het()} `:wet()}function het(){return d`

      ${H(Ode)}

        ${GD.plans.map(e=>d`
      • ${e.title}

        ${e.description}

      • `)}
      `}function bet(e){if(gt(e))return d``;let t="";switch(e){case 0:t=String(mme);break;case 1:t=String(ope);break;default:t=String(rpe).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}function _et(e){if(!e.plan||!e.isCompleted())return d``;let t=e.collection?.name??"",n=new URL(Df(e.plan.id),location.origin),o=String(jde).replace("{title}",t);return d`

      ${Yee}

      ${o}

      ${Yde}

      ${IG(t,n,x.sharingId,!1,!0)}
      `}function yet(e){return!e.plan||!e.collection?d``:d`
      ${_et(e)} ${xet(e)} ${xG({wrapper:J$})}
      ${bet(e.collection.sectionCount??0)}
      ${PG(e,kk)}
      `}function xet(e){let t=[];return e.hasActiveTakedowns&&x.userId===e.collection?.userId&&t.push(vet()),e.editResultCode!==-1&&t.push(Tet(e)),t}function vet(){return d`
      ${Cx("ms--plans-violation-banner",Pme,d`${H(Rme)}`,Mme)}
      `}function Tet(e){return e.editResultCode===200?mE({id:"plan-editing-notification",backgroundColor:"success",additionalClasses:"margin-top-sm margin-inline-xs",message:Ik,hasIcon:!0,isDismissable:!0,icon:"docon-status-success-outline"}):e.editResultCode>=400?mE({id:"plan-editing-notification",backgroundColor:"info",additionalClasses:"margin-top-sm margin-inline-xs",message:Ut,hasIcon:!0,isDismissable:!0}):""}function wet(){let e=mn("me","plans").toString();return LG(e,"plan")}function wDe(e){v(Cet(),e),e.classList.add("hero","gradient-border-right","gradient-border-body"),e.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main'); --hero-background-image-dark: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main')`),e.classList.remove("has-loading-skeleton","hero-xs","has-background-challenge","gradient-border-challenge")}function Cet(){return d`

      ${epe}

      ${tpe}

      `}async function CDe(){await Eet()}async function Eet(){let e=document.querySelector("[data-main-column]");if(!e)return;let t=$Me(location.pathname);if(!t){wDe(e);return}if(document.referrer.includes("/plans/ai/form")){let r=document.createElement("div"),s=mE({id:"plan-editing-notification",backgroundColor:"success",message:Ik,hasIcon:!0,isDismissable:!0,icon:"docon-status-success-outline"});v(s,r),e.parentNode?.insertBefore(r,e)}await he;let n=new Rr(t);await n.beforeActivate();let o=async()=>{v(SDe(n),e),hu(document.body),uc({wrapper:J$}),NMe(e),eE(document.getElementById("plan-detail-body"))};n.subscribe(He,o),x.subscribe(vn,o),o()}var eV="sign-in-after-learn-complete";function Aet(e){let t=ge(re.search);return t[e]="true",`${re.protocol}//${re.hostname}${re.pathname}?${Q(t)}${re.hash}`}async function ket(e){await he,x.isAuthenticated||Array.from(document.querySelectorAll(`.${Ha}`)).forEach(n=>{n.setAttribute("href",Aet(e))})}function EDe(){let e=ge(re.search);return e[eV]==="true"?(e[eV]=null,Zt(e,"replaceState"),!0):!1}function ADe(e){e.moduleCompletedThisPageView&&ket(eV)}M();function kDe(e){let t="";return L.supportLevel==="development"&&L.accessLevel==="online"&&location.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":L.supportLevel==="development"&&L.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}function IDe(){let e=document.createElement("div"),t=new fe(e);return v(d``,t.contentElement),t}function nV(e,t,n,o){let r=document.createElement("div"),s=new fe(r),i=()=>{s.hide()};return v(d``,s.contentElement),s}function gE(e){let t=document.createElement("div"),n=new fe(t);return v(d``,n.contentElement),n}function LDe(){let e=k("pr_repo");if(e){let{pathname:t}=new URL(e);return t.split("/").slice(1)}return[]}function Ix(){return ar()?.branch}async function Iet(e){let t=k("pr_branch"),n=k("source_path"),o=LDe();if(!o||!t||!n)return Pce;let r=o[0],s=o[1],i=await NIe(r,s,n,t),a=i.content,l=i.sha;if(!a||!l)return Rce;let{content:c,message:u}=e(a),{error:p}=await FIe(r,s,n,u,c,t,l);return p}function PDe(e,t){let n="",o=e.split(` `);return Let(o,"hidden_question_numbers"),MDe(o,"module_assessment_regen_label",t),n=Ch,{content:o.join(` `),message:n}}function RDe(e,t){let n="",o=e.split(` `);return MDe(o,"hidden_question_numbers",JSON.stringify(t)),n=Eh,{content:o.join(` `),message:n}}function MDe(e,t,n){let o=tV(e,"metadata");if(o===-1)throw new Error("metadata not found in YAML content.");let s=`${e[o+1].match(/^\s*/)?.[0]||""}${t}: ${n}`,i=tV(e,t);if(i!==-1)e[i]=s;else{let a=o+1;e.splice(a,0,s)}return e}function Let(e,t){let n=tV(e,t);return n!==-1&&e.splice(n,1),e}function tV(e,t){let n=new RegExp(`^\\s*${t}\\s*:\\s*.*\\s*$`);return e.findIndex(o=>n.test(o))}function Pet(){DIe()}async function $De(e){return e?L.supportLevel==="development"&&L.accessLevel==="local"||await O1(e.access_token)?!0:(Pet(),!1):!1}async function DDe(e,t,n){if(!e)return!1;let r=(await $Ie(t,n,e))?.permissions;return r&&typeof r.push=="boolean"?r.push:!1}async function NDe(){let e=Ret();e&&await $et(e)}function Ret(){let e=location.search;return new URLSearchParams(e).get("code")}function Met(){let e=new URLSearchParams(location.search);e.delete("code"),history.pushState({},document.title,`${location.pathname}?${e.toString()}`)}async function $et(e){if(e){Met();let t=await OIe(e);if(t&&t.access_token)return localStorage.setItem("gitHubToken",JSON.stringify(t)),t;gE(Lce).show()}return null}function FDe(e){e.subscribe(Ru,async t=>{!t.passed||!t.updated||!t.unit.item||Le({actionType:Me.OTHER,behavior:ke.OTHER,content:{type:"learn-unit-completed",unit:{uid:t.unit.item.uid,completed:!0},module:{uid:t.module.item.uid,completed:!!t.module.progress&&t.module.progress.status==="completed"},paths:t.paths.map(n=>({uid:n.item.uid,completed:!!n.progress&&n.progress.status==="completed"})),achievements:t.achievements.map(n=>({uid:n.uid,type:n.type}))}})})}function ODe(e){let{isChromeless:t}=e;t&&Se.then(()=>document.getElementById("next-section").classList.remove("is-hidden-mobile","is-hidden-portrait"))}var mc=wt(),gc=_.data.userLocale,Hp={async cancelAppliedSkillAssessment(e){let t={branch:mc,locale:gc},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${Q(t)}`,r=O(n,{method:"DELETE"}),s=await P(r);if(ee(s),!s.ok)throw s.status===401?new pe(s,"UnauthorizedError"):new pe(s,"UnexpectedError")},async createAppliedSkillAssessment(e,t,n,o){if(o)throw new pe({statusText:"Captcha is required"},"BadRequestError");let r={branch:mc,locale:gc,...L.reviewFeatures?{skipverification:n,displayCaptcha:o}:{}},s=`${$.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Ft?"-test":""}/session/launch?${Q(r)}`,i={method:"POST",body:JSON.stringify({captchaToken:t})},a=O(s,i),l=await P(a);if(ee(l),l.ok)return await l.json();throw l.status===400?new pe(l,"BadRequestError"):l.status===401?new pe(l,"UnauthorizedError"):new pe(l,"UnexpectedError")},reportLabStatus(e){Le({behavior:ke.OTHER,actionType:Me.OTHER,content:{event:"applied-skills-assessment",labInstanceId:e.id,message:e.message}})},async createDisabledAppliedSkillsListItem(e){if(!e)throw new pe({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:mc,locale:gc},n=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${Q(t)}`,r=O(n,{method:"POST"}),s=await P(r);if(ee(s),!s.ok)throw s.status===400?new pe(s,"BadRequestError"):s.status===403?new pe(s,"ForbiddenError"):new pe(s,"UnexpectedError")},async deleteDisabledAppliedSkillsListItem(e){if(!e)throw new pe({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:mc,locale:gc},n=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${Q(t)}`,r=O(n,{method:"DELETE"}),s=await P(r);if(ee(s),!s.ok)throw s.status===403?new pe(s,"ForbiddenError"):s.status===404?new pe(s,"NotFoundError"):new pe(s,"UnexpectedError")},async getDisabledAppliedSkillsList(){let e={branch:mc,locale:gc},t=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills?${Q(e)}`,o=O(t,{method:"GET"}),r=await P(o);if(ee(r),r.ok)return await r.json();throw r.status===403?new pe(r,"ForbiddenError"):new pe(r,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new pe({statusText:"missing id parameter"},"MissingRequiredParameterError");let n={branch:mc,locale:gc},o=`${$.learn.skillAssessment}/credential/appliedskill/${e}/detail?${Q(n)}`,s=O(o,{method:"GET"}),i=await P(s);if(ee(i),i.ok){let a=await i.json();return t==="true"&&L.reviewFeatures&&(a.retakeEligibleAt=Date.now().toString(),a.isCurrentlyEligible=!0),!w.disabledAppliedSkills&&"isDisabled"in a&&delete a.isDisabled,a}throw new pe(i,"UnexpectedError")},async getAppliedSkillAssessment(e,t){if(!e)throw new pe({},"NotFoundError");let n={branch:mc,locale:gc,captchaToken:t,...L.reviewFeatures?{displayCaptcha:t!==null}:{}},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${Q(n)}`,s=O(o,{method:"GET"}),i=await P(s);if(ee(i),i.ok)return await i.json();throw i.status===401?new pe(i,"UnauthorizedError"):i.status===404?new pe(i,"NotFoundError"):new pe(i,"UnexpectedError")},async getAppliedSkillAssessmentReport(e,t){if(!e)throw new pe({},"NotFoundError");let n={branch:mc,locale:gc},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${Q(n)}`,s=O(o,{method:"GET"}),i;try{i=await P(s,void 0,65*1e3),ee(i)}catch(a){throw a.name==="AbortError"?new pe({},"TimeoutError"):new pe({},"UnexpectedError")}if(i.ok){let a=await i.json();return t==="true"&&L.reviewFeatures&&(a.appliedSkill.retakeEligibleAt=Date.now().toString(),a.appliedSkill.isCurrentlyEligible=!0),!w.disabledAppliedSkills&&"isDisabled"in a.appliedSkill&&delete a.appliedSkill.isDisabled,a}throw i.status===401?new pe(i,"UnauthorizedError"):i.status===404?new pe(i,"NotFoundError"):new pe(i,"UnexpectedError")},async scoreAppliedSkillAssessment(e){let t={branch:mc,locale:gc},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/score?${Q(t)}`,r=O(n,{method:"PUT"}),s=await P(r);if(ee(s),!s.ok)throw s.status===401?new pe(s,"UnauthorizedError"):new pe(s,"UnexpectedError")},async getAppliedSkillLastFailedAttempts(e=0,t=10){let n={branch:mc,locale:gc,page:e+1,pageSize:t},o=`${$.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${Q(n)}`,s=O(o,{method:"GET"}),i=await P(s);if(ee(i),i.ok)return i.status===204?{appliedSkillsLastFailedAttempts:null,totalCount:0}:await i.json();if(i.status===404)return{appliedSkillsLastFailedAttempts:null,totalCount:0};throw new pe(i,"UnexpectedError")}};var oV={filterCriteria:{roles:[],levels:[],products:[]},facets:["roles","levels","products"],hideCompleted:!0,orderBy:{default:"popularity desc,last_modified desc,title",terms:null}};function fE(e){return e==="home"?9:10}function Bp(e,t){let n={branch:Net(t),locale:e.locale,terms:e.terms,facet:[],$filter:Det(e.filter),$orderBy:e.order,$skip:e.skip,$top:e.top,excludeUids:e.excludeUids},o=`${Fet(t)}?${Q(n,!0)}`;return P(O(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function Det(e){let t=[];for(let n in e){let r=(e[n]||[]).map(s=>n!=="resource_type"&&n!=="type"?`(${n}/any(t: t eq '${s}'))`:`(${n} eq '${s.replace("_"," ")}')`).join(" or ");r.length&&t.push(`(${r})`)}return t.join(" and ")}function Net(e){if(L.accessLevel==="local"||L.supportLevel==="development"&&L.accessLevel==="online")return"main";if((e==="home"||e==="topiclanding")&&L.supportLevel==="production"&&L.reviewFeatures)return"live";let t=ge(location.search);return t["api-branch"]||t.branch||""}function Fet(e){return(e==="home"||e==="topiclanding")&&x.isAuthenticated?$.browse.learnHomePersonalized:$.browse.learnHome}M();M();function Ka(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let r=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(r&&r in Rs.levels){let c=Rs.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function v2(e,t){return e?en(e):t?mM(t):""}M();var VNn=24*60*60*1e3;function fc(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let r=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+o.map(i=>`${r} eq '${i}'`).join(" or ")+")":o.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function hE(e){let n=`learn-${e.uid?Hn(e.uid):yt()}-title`;return d`

      ${Rs.resource_type[e.resource_type]}

      ${e.title}
      `}function zDe(e){return(t,n)=>(t[n[e]]=n,t)}function Oet(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let r=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d``}M();function Vf(e){let t=e.browseType;switch(t){case"home":case"topiclanding":return qet({items:e.items});default:throw new Error(`Cannot create list item html for unsupported browse type: ${t}.`)}}function Uet(e,t){let n=t.duration_in_minutes??t.hours_to_complete;if(!e||e.status==="notStarted"||typeof n!="number")return"";if(e.status==="inProgress"&&n){let r=`${Math.floor((n-e.remainingTime)/n*100)}%`;return d`${r}`}return d`${Kn}`}function qet(e){let t=e.items;return d`${t.map(n=>{n.url=qe(n.url,Be.userLocale);let r=`trendinglist-${n.uid?Hn(n.uid):yt()}-title`,s=n.progress_status?d``:"",i=Ka(n);return d`
    • ${Rs.resource_type[n.resource_type]||n.resource_type}

      ${n.title}
    • `})}`}M();function Lx(e,t){return(e==="lit"?d:J)`

      ${t?.title??Sge}

      `}function GDe(e){if(!w.shareLink)return null;let t=!1,n=yt(),o=document.createElement("div");o.setAttribute("data-bi-name","share-links");let r="display-inline-desktop",s="padding-xxs padding-none-tablet";async function i(m,g){if(m=decodeURIComponent(m),await _M(m,g.target)&&!t){let b=document.querySelector(`#${n}`);if(!b)return;let h=b.querySelector(".copyMessage");if(!h)return;h.textContent=Fh,t=!0,setTimeout(()=>{h.textContent="",t=!1},5e3)}}function a(m,g){return d`
      ${g?d``:d``}

      ${Ree}

      ${m}

      `}function l(m,g,f,b=!1){let h="button button-clear inner-focus button-block font-size-sm font-weight-normal padding-xxs";return d``}let c=[{title:vm,iconClass:"docon-linked-in-logo",detailClass:"popover linked-in-share",dataBiName:"linkedin",hrefExtractor:m=>u(m).linkedIn.href},{title:rl,iconClass:"docon-mail-message",detailClass:"popover-center share-email",dataBiName:"email",hrefExtractor:m=>u(m).email.href},{title:km,iconClass:"docon-xlogo-share color-text font-size-md",detailClass:"popover-center share-twitter",dataBiName:"twitter",hrefExtractor:m=>u(m).twitter.href},{title:cm,iconClass:"docon-facebook-share color-text",detailClass:"popover-right share-facebook",dataBiName:"facebook",hrefExtractor:m=>u(m).facebook.href},{title:Lk,iconClass:"docon-copy-link",detailClass:"popover-right",dataBiName:"copy_url",hrefExtractor:m=>u(m).copy.href,isCopy:!0}];function u(m){let g=m.awardType.toLowerCase(),f=SO.replace("{achievementTitle}",`"${m.title}"`).replace("{achievementType}",g),b=encodeURIComponent(Qv).replace(encodeURIComponent("{articleTitle}"),m.title),h=`${encodeURIComponent(f)}${encodeURIComponent(` `)}`,T=encodeURIComponent(`https://${re.host}/api/achievements/share/${_.data.userLocale}/${x.userName}/${m.id}?sharingId=${x.sharingId}`),y=g==="badge"?"MSLearnBadge":g==="trophy"?"MSLearnTrophy":"";return{linkedIn:{href:`https://www.linkedin.com/feed/?shareUrl=${T}&shareActive=true&text=${h}`},email:{href:`mailto:?subject=${b}&body=${h}${T}`},twitter:{href:`https://twitter.com/share?url=${T}&text=${h}&hashtags=${y}`},facebook:{href:`https://www.facebook.com/sharer/sharer.php?u=${T}"e=${h}&hashtag=${y}`},copy:{href:T}}}let p=d`

      ${c.map(m=>d`
      `)}
      `;return v(p,o),o}function Het(e){let t=e.target;!e.isTrusted||!t.hasAttribute(Po.name)||Ro(t,{actionType:Me.OTHER,behavior:t.open?ke.EXPAND:ke.REDUCE,content:{name:El(t)}})}M();tt();var Bet={appliedskill:"Applied Skill",cert:Cc,course:sa,episode:Fv,exam:hr,learningPath:uA,module:So,show:pA,unit:Zhe},VDe=new Map;async function T2(e){if(!e.container)return;let t=w.trainingSkills,n=e.container.querySelectorAll("[data-learn-uid]"),o=[...n].map(s=>s.dataset.learnUid);if(!(o&&o.length))return;let r;try{r=await je.getListsItems(o)}catch{r=null}n.forEach((s,i)=>{if(!r)return;let a=r[i];a&&VDe.set(s,a)}),e.shouldInitSkillsOverview&&Vet(t,VDe),n.forEach((s,i)=>{if(!r||!r.length||!r[i]||!r[i].type){s.remove();return}let a=r[i],l=s.querySelector(".card-supertitle"),c=s.querySelector(".card-title");l&&c&&(l.textContent=Bet[a.type],c.textContent=a.title,c.href=a.url);let u=s.querySelector(".card-template-icon");u&&(a.iconUrl?u.src=a.iconUrl:u.hidden=!0);let p=s.querySelector(".time-remaining"),m=a.remainingTime??a.durationInMinutes,g=m?`${en(m)}`:"";if(p&&m){let R=d`${g} `;v(R,p)}let f=s.querySelector(".metadata-list");if(f){let R=a.display_products,C=a.display_roles,B=a.display_levels,F=d` ${R?d`
    • ${R[0]}
    • `:""} ${C?d`
    • ${C[0]}
    • `:""} ${B?d`
    • ${B[0]}
    • `:""} `;v(F,f)}let b=s.querySelector(".metadata-skills");if(b&&t){b.classList.add("margin-top-xxs");let R=a.display_skills&&a.display_skills?.length>0&&a.type==="learningPath"?wx(a.display_skills[0]):null,C=d` ${R?d`
    • ${R}
    • `:""} `;v(C,b)}let h=s.querySelector(".progress-bar"),T=s.querySelector(".progress-container"),y=s.querySelector(".progress-label");if(!x.isAuthenticated&&T)T.hidden=!0;else if(x.isAuthenticated&&a.progress&&h&&T&&y){let R=Math.round(a.progress*100);R===100?v(d`${Kn}`,T):(h.classList.add("progress-bar-success"),h.value=R,y.textContent=`${R}%`,y.classList.add("color-success","font-weight-semibold"))}let S=s.querySelector(".collection-buttons");S&&v(xo({title:a.title,url:a.url,titleId:`lists-item-${a.id.toString()}-title`,resourceType:a.type==="learningPath"?"learning path":a.type,label:jr,labelClass:"add-to-collection-status",buttonExtraClasses:"button-selected"}),S),s.classList.remove("has-loading-skeleton"),s.removeAttribute("aria-label")})}function zet(e,t){if(!t.display_skill||!t.url)return;let n=e.closest('[role="tabpanel"]');if(!n)return;let o=n.querySelector(`#ms--career-path-training-skills-${n.id}`),r=n.querySelector(`#ms--career-path-covered-training-skills-${n.id}`);if(!o||!r)return;let s=document.createElement("li");s.classList.add("display-inline"),v(ND({href:t.url,text:t.display_skill,additionalClasses:"margin-top"}),s),o.appendChild(s)}function Get(e,t){zet(e,t),document.querySelectorAll('[id^="ms--career-path-covered-training-skills-"]').forEach(o=>{let r=o.querySelector('[id^="ms--career-path-training-skills-"]');!r||!r.children.length||(o.hidden=!1)})}async function Vet(e,t){e&&t.size>0&&t.forEach((n,o)=>{n.display_skills&&n.display_skills.length>0&&n.type==="learningPath"&&Get(o,{id:n.id,display_skill:n.display_skills[0],url:n.url})})}M();tt();M();function QDe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",o=Rs.resource_type[e.resource_type],r=e.resource_type==="examination"?`${hr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Hn(e.uid):yt()}-title`;return d`

      ${o}

      ${r}
      ${n}
      `}M();function jDe(e){let t=(e.exams||[]).filter(i=>!!i.display_name).map(i=>d`${i.display_name}`),n=t.length>0?d``:"",o=`${sa} ${e.course_number}: ${e.title}`,s=`course-${e.uid?Hn(e.uid):yt()}-title`;return d`

      ${sa}

      ${o}
      ${n}
      `}M();var Qet=fu();function YDe(){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 jet(e,t)}}function jet(e,t){let n=e.latest_episode_upload_at?d`

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

      `:"";return d``}async function WDe(){let e=Array.from(document.querySelectorAll('#curated-section,[data-section="curated-section"]'));if(!w.contentBrowse||!e.length){e.forEach(o=>{o.hidden=!0});return}let t=Yet(e),n=await rV(_.data.userLocale,t);e.forEach(o=>{ott(o,n.get(o.dataset.cardType)||[],o.dataset?.cardType)})}async function KDe(e){if(x.isAuthenticated)return;let t=document.getElementById("featured-section");if(!t)return;if(!w.contentBrowse){t.hidden=!0;return}e=e.map(o=>o.map(r=>(r.iconUrl=qe(r.iconUrl,"en-us"),r.url=qe(r.url,Be.userLocale),r)));let n=x.isAuthenticated&&w.gamification?FD():Promise.resolve([]);OD({container:t,learnInfo:Fp(e),userProgress:n,pageTemplate:_.data.pageTemplate}),Wn(t)}function Yet(e,t=new Map){return e.forEach(n=>{let o=n.dataset.cardType||"",r=Array.from(n.querySelectorAll("[data-learn-uid]")).map(i=>i.dataset.learnUid);t.has(o)||t.set(o,[]),t.get(o).push(...r)}),t}async function rV(e,t){let n=new Map;for(let o of t.entries()){let[r,s]=o,i;switch(r){case"":case"undefined":case void 0:case"modules":case"learningPaths":case"module":case"modulesAndLearningPaths":i=await Wet(e,s),i=Fp(i);let a=i.map(c=>c.uid),l;try{l=(await Promise.resolve(w.gamification&&x.isAuthenticated?yi(a):Promise.resolve([]))).reduce(zDe("uid"),{})}catch{l={}}for(let c of i)c.icon_url&&(c.icon_url=`${qe(c.icon_url,"en-us")}?branch=main`),c.url&&(c.url=qe(c.url,Be.userLocale)),c.uid in l&&(c.progress=l[c.uid]);n.set(r,i);break;case"certifications":i=await Ket(e,s),i=Fp(i).filter(c=>c.resource_type==="certification");for(let c of i)c.icon_url&&(c.icon_url=`${qe(c.icon_url,"en-us")}?branch=main`),c.url&&(c.url=qe(c.url,Be.userLocale));n.set(r,i);break;case"courses":i=await Jet(e,s),i=Fp(i);for(let c of i)c.url&&(c.url=qe(c.url,Be.userLocale));n.set(r,i);break;case"shows":i=await Xet(e,s),i=Fp(i);for(let c of i)c.url&&(c.url=qe(c.url,Be.userLocale));n.set(r,i);break;default:throw new Error(`Learn cards not supported for "${r}" in curatedSection`)}}return n}async function Wet(e,t){return await Promise.all(Zet(e,t))}async function Ket(e,t){return await Promise.all(ett(e,t))}async function Jet(e,t){return await Promise.all(ttt(e,t))}async function Xet(e,t){return await Promise.all(ntt(e,t))}function Zet(e,t){let n=rd(t,1e3),o={method:"GET"},r=wt();return n.map(s=>{let i={locale:e,branch:r,$filter:s.map(l=>`uid eq '${l}'`).join(" or ")},a=`${$.browse.learn}?${Q(i)}`;return P(O(a,o)).then(l=>l.ok?l.json():Promise.reject()).then(l=>l?.results)})}function ett(e,t){let n=rd(t,1e3),o={method:"GET"},r=wt();return n.map(s=>{let i={locale:e,branch:r,$filter:s.map(l=>`uid eq '${l}'`).join(" or ")},a=`${$.browse.certification}?${Q(i)}`;return P(O(a,o)).then(l=>l.ok?l.json():Promise.reject()).then(l=>l?.results)})}function ttt(e,t){let n=rd(t,1e3),o={method:"GET"},r=wt();return n.map(s=>{let i={locale:e,branch:r,$filter:s.map(l=>`uid eq '${l}'`).join(" or ")},a=`${$.browse.course}?${Q(i)}`;return P(O(a,o)).then(l=>l.ok?l.json():Promise.reject()).then(l=>l?.results)})}function ntt(e,t){let n=rd(t,1e3),o={method:"GET"},r=wt();return n.map(s=>{let i={locale:e,branch:r,$filter:s.map(l=>`uid eq '${l}'`).join(" or ")},a=`${$.browse.shows}?${Q(i)}`;return P(O(a,o)).then(l=>l.ok?l.json():Promise.reject()).then(l=>l?.results)})}function ott(e,t,n){switch(n){case"":case"undefined":case void 0:case"modules":case"learningPaths":case"modulesAndLearningPaths":rtt(e,t);break;case"certifications":stt(e,t);break;case"courses":itt(e,t);break;case"shows":att(e,t);break;default:throw new Error(`Learn cards not supported for "${n}" in curatedSection`)}}function rtt(e,t){t.forEach(n=>{let o=e.querySelector(`[data-learn-uid="${n.uid}"]`);if(!o)return;o.classList.remove("has-loading-skeleton"),o.removeAttribute("aria-label");let r=hE(n);v(r,o.parentElement)})}function stt(e,t){t.forEach(n=>{let o=e.querySelector(`[data-learn-uid="${n.uid}"]`);if(!o)return;o.classList.remove("has-loading-skeleton"),o.removeAttribute("aria-label");let r=QDe(n);v(r,o.parentElement)})}function itt(e,t){t.forEach(n=>{let o=e.querySelector(`[data-learn-uid="${n.uid}"]`);if(!o)return;o.classList.remove("has-loading-skeleton"),o.removeAttribute("aria-label");let r=jDe(n);v(r,o.parentElement)})}function att(e,t){t.forEach(n=>{let o=e.querySelector(`[data-learn-uid="${n.uid}"]`);if(!o)return;o.classList.remove("has-loading-skeleton"),o.removeAttribute("aria-label");let r=YDe()(n);v(r,o.parentElement)})}async function JDe(){await Promise.all([Se,he]).then(async()=>{let n=document.getElementById("journey-section");await T2({container:n})}),_.data.topicTrendingFilters=JSON.parse(document.getElementById("trending-filters")?.textContent||"{}"),await Promise.all([ltt("topiclanding"),WDe()]);let t=document.getElementById("main");await Wn(t)}async function ltt(e){let t=document.getElementById("trending-section");if(!t)return;if(!w.contentBrowse){t.hidden=!0;return}let n=await Bp(sV(fE(e)),e);if(n.popularity){n.popularity=n.popularity.map(r=>(r.icon_url=qe(r.icon_url,"en-us"),r));let o=fE(e)-1;if(n.popularity.length===0)t.hidden=!0;else if(n.popularity.length>=o){n.popularity.splice(o,n.popularity.length-o);let r=document.getElementById("browse-trending-link"),s=iV();r.setAttribute("href",s),r.hidden=!1}await utt(n.popularity,e,document.getElementById("trending-grid"))}}function sV(e=null,t=ctt(),n=ts("learn_item")){return{locale:_.data.userLocale,filter:t,terms:"",top:e,hideCompleted:!0,excludeUids:n}}function ctt(){let e=_.data.topicTrendingFilters;return{roles:e.roles?.length>0?e.roles:[],levels:e.levels?.length>0?e.levels:[],products:e.products?.length>0?e.products:[],subjects:e.subjects?.length>0?e.subjects:[],resource_type:e.types?.length>0?e.types:[]}}async function utt(e,t,n){n&&v(d`${Vf({items:e,browseType:t})}`,n)}function iV(e=_.data.topicTrendingFilters){let t={products:e.products?.length>0?e.products.join(","):void 0,subjects:e.subjects?.length>0?e.subjects.join(","):void 0,levels:e.levels?.length>0?e.levels.join(","):void 0,roles:e.roles?.length>0?e.roles.join(","):void 0,resource_type:e.types?.length>0?e.types.join(","):void 0,"api-branch":L.supportLevel==="production"&&L.reviewFeatures?"main":void 0};return`${Ft?`${location.origin}/${_.data.userLocale}/test/learn/browse/`:`${location.origin}/${_.data.userLocale}/training/browse/`}?${Q(t,!0)}`}py();function XDe(){let e=w.interactivity?Fw(k("interactive")):null,t=e?e.name:null,n=k("unit_completion_type"),o=!!w.chromeless,r=k("azure_sandbox")==="true"||k("sandbox")==="true",s=n==="arm-task"&&!o&&r,i=_.data.userLocale,a=EDe(),l=k("uid");return{completionType:n,hasSandbox:r,hasTaskValidation:s,interactiveType:e,interactiveName:t,isChromeless:o,userLocale:i,unitId:l,moduleCompletedBeforeSignIn:a}}function ZDe(e,t){let{unitIndex:n,currentUnit:o,currentUnitUrl:r,nextUnit:s,nextUnitUrl:i,previousUnit:a,previousUnitUrl:l}=dtt(t,e.unitId),c=e,u=n===t.units.length-1,p=n===t.units.length-2||n===t.units.length-1,m=e.unitId.includes("knowledge-check"),g=e.completionType==="quiz";if(c.module=t,c.currentUnit=o,c.currentUnitUrl=r,c.nextUnit=s,c.nextUnitUrl=i,c.previousUnit=a,c.previousUnitUrl=l,c.unitIndex=n,c.isFinalUnit=u,c.isModuleAssessment=p&&g&&m||k("module_assessment")==="true",e.isChromeless){let f=e.interactiveName==="lab-on-demand",b=s?.interactive==="lab-on-demand",h=f&&b;if(e.isChromeless&&h){let T={FromOrigin:"https://labclient.labondemand.com",context:"context/chromeless"},y=i.split("?")[0],S=[i.split("?")[1],Q(T)].join("&");c.nextUnitUrl=`${y}?${S}`}}return c}function dtt(e,t){let n=e.units.findIndex(c=>c.uid===t),o=e.units[n],r=`/${_.data.userLocale+o.url}`,s=e.units[n+1],i=s?`/${_.data.userLocale+s.url}`:"",a=e.units[n-1],l=a?`/${_.data.userLocale+a.url}`:"";return{unitIndex:n,currentUnit:o,currentUnitUrl:r,nextUnit:s,nextUnitUrl:i,previousUnit:a,previousUnitUrl:l}}function S2(e,t){let n=e,{moduleComplete:o,updated:r,firstIncompleteUnit:s,unitsComplete:i,unitComplete:a,module:{item:l},passed:c,totalPoints:u}=t,p=e.isFinalUnit&&i1&&(n.parentPathConnections="multi"),n.singlePathInfo=m===1?t.paths[0]:null,n.singlePathComplete=n.singlePathInfo&&n.singlePathInfo.progress&&x.isAuthenticated?n.singlePathInfo.progress.status==="completed":!1,n.multipleParentPathsInfo=m>1?t.paths:null,n.firstQuizCompletion=e.completionType==="quiz"&&a&&r&&c,n.repeatQuizCompletion=e.completionType==="quiz"&&a&&!r&&c,n.totalPoints=u,n}M();M();function e2e(e){return e.elementType==="none"}function t2e(e){let t=document.createElement("div");if(e2e(e))return t;let n=document.createElement("hr");if(n.classList.add("hr"),t.appendChild(n),e.elementType==="a"){let o=aV(e);t.appendChild(o)}return t}function aV(e){let{sectionTitle:t,doconClass:n,text:o,biName:r,nextHref:s,previousHref:i,target:a}=e,l=document.createElement("div"),c=i?d`${Mr}`:"",u=d` ${t?d`

      ${t}

      `:""}`;return v(u,l),l}async function w2(e,t=!1){await Se;let{unitIndex:n,module:o}=e,{length:r}=o.units;return gtt(o,n),ptt(o.units,n,r,o.url,t),Array.from(document.querySelectorAll(".module-navigation-item"))}function ptt(e,t,n,o,r=!1){let s=document.getElementById("unit-nav-dropdown"),i=document.getElementById("completion-nav"),a=document.getElementById("unit-place");if(r)s?.classList.add("is-hidden"),i?.classList.remove("is-hidden");else{if(i?.classList.add("is-hidden"),a){let c=Xhe.replace("{index}",(t+1).toString()).replace("{total}",n.toString());a.innerText=c}s?.classList.remove("is-hidden");let l=t!==n-1;w.gamification||mtt(l,e,t,o)}}function mtt(e,t,n,o){let r=document.getElementById("unit-inner-section");if(!r)return;let s=`/${_.data.userLocale}/${e?t[n+1].url:o}`,i=n>0?`/${_.data.userLocale}/${t[n-1].url}`:"",a=aV({elementType:"a",nextHref:s,previousHref:i,text:e?ir:Ede,biName:"continue"});a&&r.insertAdjacentElement("beforeend",a)}function gtt(e,t){let n=d``,o=document.getElementById("module-menu");o&&v(n,o);let r=document.querySelector(`.has-centered-menu li:nth-of-type(${t+1})`);r&&(r.classList.add("is-current"),r.querySelector("a")?.setAttribute("aria-current","page"))}var n2e=async e=>{try{let t=await ftt(e);htt(t.document.documentElement,document.documentElement),btt(t.document.head,document.head),_tt(t.document,document);let n=new URL(t.url);return n.hash=e.hash?e.hash:"",{url:n,title:t.document.title}}catch(t){throw location.href=e.href,t}};async function ftt(e){let t={method:"GET",credentials:"include",redirect:"follow",headers:{Accept:"text/html"}},n=await fetch(e.href,t);if(!n.ok)throw new Error(`Error loading ${e.toString()}. ${n.status}: ${n.statusText}`);let o=await n.text(),r=new DOMParser;return{url:n.url||e.href,document:r.parseFromString(o,"text/html")}}function htt(e,t){let n=t.classList.contains("layout-flyout-active")?"layout-flyout-active":"";e.classList.remove(...jB),t.className=`${e.className} ${eS[Bb].documentClass} js-focus-visible ${n}`}function btt(e,t){let n="meta";Array.from(t.querySelectorAll(n)).forEach(o=>o.remove()),Array.from(e.querySelectorAll(n)).forEach(o=>{o.remove(),t.appendChild(o)})}function _tt(e,t){let n=e.querySelector(".layout-body-main"),o=t.querySelector(".layout-body-main");o.insertAdjacentElement("afterend",n),o.remove();let r="interactive-container",s=e.getElementById(r),i=t.getElementById(r);if(s&&i&&(i.className=s.className),n&&o){let a="[data-ask-learn-flyout-entry]",l=o.querySelector(a),c=n.querySelector(a);if(l&&c&&(c.className=l.className,l.hasAttribute("aria-expanded"))){let u=l.getAttribute("aria-expanded")||"false";u&&c.setAttribute("aria-expanded",u||"false")}}}function C2(e){let{module:t,isChromeless:n,userLocale:o}=e;n||Qr.enable({canHandle:r=>!!t.units.find(i=>i.url===r.pathname||`/${o}${i.url}`===r.pathname),handle:n2e,params:[]})}tt();var ytt="https://forms.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR6J-g7J9fWNMjHFuADoFBNxUN0Y0UFUyTkZIV0NEM0hGVVJFS05CSTNRNS4u",xtt="https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR6J-g7J9fWNMjHFuADoFBNxURFZMWk0zNTFaMjRSQkdZNjRIUVNQRjZOQi4u";function r2e(e){let{moduleUid:t,questionId:n,moduleBranch:o,moduleHash:r,promptVersion:s,pullRequestUrl:i}=e,a=L.supportLevel==="production"?xtt:ytt,l=new URL(a);return l.searchParams.set("r03484bd4a868483387e3fb38381c56c9",t),l.searchParams.set("r9291d4ea2c1a417c8aa9a2a206e5b20a",n),l.searchParams.set("re4315c20e5884e979fa48ae6f7c68bc0",o),l.searchParams.set("r0ca9864ba433422a820faa44a7a9054c",r),l.searchParams.set("r412a92c08c914b94a794e78b9e1f5c09",s),l.searchParams.set("r9853ba6bae094a6d856a975747805e53",i),l.toString()}function s2e(e,t){return d`

      ${lce.replace("{locale}",t).replace("{branch}",e)}

      `}async function i2e(e,t,n){let o={branch:t||"live",locale:n};return e.response&&(await e.response.text()).split(",").forEach(s=>{if(s.includes(":")&&s.split(":").length>1){let i=s.split(":"),a=i[0].trim();a==="branch"&&(o.branch=i[1].trim()),a==="locale"&&(o.locale=i[1].trim().split(" ")[0])}}),o}function E2(e){let t=document.getElementById("question-container"),n=document.getElementById("quiz-title"),o=document.getElementById("module-unit-content");t&&(t.hidden=e,t.ariaHidden=e?"true":"false"),n&&(n.hidden=e,n.ariaHidden=e?"true":"false"),o&&(o.hidden=e,o.ariaHidden=e?"true":"false")}function a2e(){w.gamification&&We(window,"keydown",async({keyCode:e,altKey:t,ctrlKey:n})=>{L.reviewFeatures&&e===69&&t&&n&&(X.removeItem("ModuleProgress"),await Promise.all([f_e(["Gamification","Progress"])]),alert("\u2705 Progress and Gamification deleted. Page will be reloaded..."),location.reload())})}function l2e(e,t,n=!0){if(!x.isAuthenticated)return o2e(e,t,n);let o=e.modules.filter(r=>r.status&&r.status!=="completed"&&r.uid!==t.uid)[0];return o?n?qe(o.url,_.data.userLocale):o.url:o2e(e,t,n)}function o2e(e,t,n=!0){let{modules:o}=e,r=o.findIndex(s=>s.uid===t.uid);return r+1===o.length?n?qe(e.url,_.data.userLocale):e.url:n?qe(o[r+1].url,_.data.userLocale):o[r+1].url}function c2e(e){if(!e||e.length===0)return;if(e.length===1)return e[0];let t=X.getItem(JC);if(t){let n=e.find(o=>o.uid===t);if(n)return n}return e[0]}async function u2e(e,t,n){let o=new Qe,r=w.gamification?new xx(x,o):null;if(await a()){let K=function(D,q){let ne=D.map(we=>we.uid);return q&&ne.push(...q.map(we=>we.uid)),ne},ve=function(D,q){let ne=D?[...D]:[];return ne.push(q),ne},te=function(){return na()!==null},Te=function(D=!1){return{section:`is-text-centered margin-right-lg-desktop padding-sm margin-left-lg-desktop ${D?"":"border-bottom padding-bottom-xxs"}`,header:"font-size-h5 font-weight-semibold",trophy:"display-flex justify-content-center",cards:"text-align-left margin-right-lg-tablet margin-left-lg-tablet margin-sm margin-left-sm margin-right-sm is-unstyled margin-top-xs"}},Ye=function(D){let q=[];for(let ne=0;ne