"use strict";(()=>{var QIe=Object.create;var ev=Object.defineProperty;var NV=Object.getOwnPropertyDescriptor;var KIe=Object.getOwnPropertyNames;var YIe=Object.getPrototypeOf,WIe=Object.prototype.hasOwnProperty;var FV=e=>{throw TypeError(e)};var XIe=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ao=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},JIe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of KIe(t))!WIe.call(e,r)&&r!==n&&ev(e,r,{get:()=>t[r],enumerable:!(o=NV(t,r))||o.enumerable});return e};var xw=(e,t,n)=>(n=e!=null?QIe(YIe(e)):{},JIe(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var H=(e,t,n,o)=>{for(var r=o>1?void 0:o?NV(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&&ev(t,n,r),r};var Qt=(e,t,n)=>XIe(e,typeof t!="symbol"?t+"":t,n),Z$=(e,t,n)=>t.has(e)||FV("Cannot "+n);var ke=(e,t,n)=>(Z$(e,t,"read from private field"),n?n.call(e):t.get(e)),Zt=(e,t,n)=>t.has(e)?FV("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),kt=(e,t,n,o)=>(Z$(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),yp=(e,t,n)=>(Z$(e,t,"access private method"),n);var Wie,lr,Hp,l2=ao(()=>{Wie=new WeakMap,lr=e=>(...t)=>{let n=e(...t);return Wie.set(n,!0),n},Hp=e=>typeof e=="function"&&Wie.has(e)});var c2,v0,Up,Zg=ao(()=>{c2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,v0=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},Up=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var As,x0,u2=ao(()=>{As={},x0={}});var Za,d2,Xie,ef,Ov,Jie,p2,Is,T0,tf=ao(()=>{Za=`{{lit-${String(Math.random()).slice(2)}}}`,d2=``,Xie=new RegExp(`${Za}|${d2}`),ef="$lit$",Ov=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 _=c[l],f=T0.exec(_)[2],x=f.toLowerCase()+ef,y=p.getAttribute(x);p.removeAttribute(x);let T=y.split(Xie);this.parts.push({type:"attribute",index:a,name:f,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(Za)>=0){let h=p.parentNode,g=m.split(Xie),_=g.length-1;for(let f=0;f<_;f++){let x,y=g[f];if(y==="")x=Is();else{let T=T0.exec(y);T!==null&&Jie(T[2],ef)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-ef.length)+T[3]),x=document.createTextNode(y)}h.insertBefore(x,p),this.parts.push({type:"node",index:++a})}g[_]===""?(h.insertBefore(Is(),p),o.push(p)):p.data=g[_],l+=_}}else if(p.nodeType===8)if(p.data===Za){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Is(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(o.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(Za,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},Jie=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},p2=e=>e.index!==-1,Is=()=>document.createComment(""),T0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nf,m2=ao(()=>{Zg();tf();nf=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=c2?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{Zg();tf();Zie=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),hLe=` ${Za} `,el=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=T0.exec(s);a===null?n+=s+(o?hLe:d2):n+=s.substr(0,a.index)+a[1]+a[2]+ef+a[3]+Za}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Zie!==void 0&&(n=Zie.createHTML(n)),t.innerHTML=n,t}}});var Du,C0,of,aa,Kr,Bp,zv,$u,eae,Op,gLe,rf=ao(()=>{l2();Zg();u2();m2();S0();tf();Du=e=>e===null||!(typeof e=="object"||typeof e=="function"),C0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),of=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 eae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Op=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(;Hp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=As,s(this)}if(this.__pendingValue===As)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=gLe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=As}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},gLe=e=>e&&(eae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var w0,k0,h2=ao(()=>{rf();w0=class{handleAttributeExpressions(t,n,o,r){let s=n[0];return s==="."?new zv(t,n.slice(1),o).parts:s==="@"?[new Op(t,n.slice(1),r.eventContext)]:s==="?"?[new Bp(t,n.slice(1),o)]:new of(t,n,o).parts}handleTextExpression(t){return new Kr(t)}},k0=new w0});function f2(e){let t=g2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},g2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(Za);return n=t.keyString.get(o),n===void 0&&(n=new Ov(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var g2,b2=ao(()=>{tf();g2=new Map});var _2,v,y2=ao(()=>{Zg();rf();b2();_2=new WeakMap,v=(e,t,n)=>{let o=_2.get(t);o===void 0&&(Up(t,t.firstChild),_2.set(t,o=new Kr(Object.assign({templateFactory:f2},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Be=ao(()=>{h2();S0();h2();l2();Zg();u2();rf();y2();b2();m2();S0();tf();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new el(e,t,"html",k0)});var v2,tae,Yr,nae=ao(()=>{Be();v2=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)}}},tae=new WeakMap,Yr=lr(e=>t=>{if(!(t instanceof aa)||t instanceof $u||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=tae.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),tae.set(t,r=new Set));let s=o.classList||new v2(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 x2,Ue,sf=ao(()=>{Be();x2=new WeakMap,Ue=lr(e=>t=>{let n=x2.get(t);if(e===void 0&&t instanceof aa){if(n!==void 0||!x2.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);x2.set(t,e)})});var T2,oae,rae=ao(()=>{Be();T2=lr(e=>t=>{let n;if(t instanceof Op||t instanceof Kr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)oae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:s}=t.committer;if(oae(s),t instanceof $u){if(n=o[r],n===e)return}else t instanceof aa&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),oae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var sae,zp,S2,C2,iae,aae,lae,$n,cae=ao(()=>{Be();sae=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Is(),o);n.insertBefore(Is(),o);let s=new Kr(e.options);return s.insertAfterNode(r),s},zp=(e,t)=>(e.setValue(t),e.commit(),e),S2=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&v0(o,t.startNode,s,r)},C2=e=>{Up(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},iae=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},aae=new WeakMap,lae=new WeakMap,$n=lr((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof Kr))throw new Error("repeat can only be used in text bindings");let s=aae.get(r)||[],i=lae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=o?o(x,u):u,l[u]=n(x,u),u++;let p,m,h=0,g=s.length-1,_=0,f=l.length-1;for(;h<=g&&_<=f;)if(s[h]===null)h++;else if(s[g]===null)g--;else if(i[h]===c[_])a[_]=zp(s[h],l[_]),h++,_++;else if(i[g]===c[f])a[f]=zp(s[g],l[f]),g--,f--;else if(i[h]===c[f])a[f]=zp(s[h],l[f]),S2(r,s[h],a[f+1]),h++,f--;else if(i[g]===c[_])a[_]=zp(s[g],l[_]),S2(r,s[g],s[h]),g--,_++;else if(p===void 0&&(p=iae(c,_,f),m=iae(i,h,g)),!p.has(i[h]))C2(s[h]),h++;else if(!p.has(i[g]))C2(s[g]),g--;else{let x=m.get(c[_]),y=x!==void 0?s[x]:null;if(y===null){let T=sae(r,s[h]);zp(T,l[_]),a[_]=T}else a[_]=zp(y,l[_]),S2(r,y,s[h]),s[x]=null;_++}for(;_<=f;){let x=sae(r,a[f+1]);zp(x,l[_]),a[_++]=x}for(;h<=g;){let x=s[h++];x!==null&&C2(x)}aae.set(r,a),lae.set(r,c)}})});var uae,N,Vp=ao(()=>{rf();Be();uae=new WeakMap,N=lr(e=>t=>{if(!(t instanceof Kr))throw new Error("unsafeHTML can only be used in text bindings");let n=uae.get(t);if(n!==void 0&&Du(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),uae.set(t,{value:e,fragment:r})})});var dae,pae,ko,mae=ao(()=>{rf();Be();dae=new WeakMap,pae=2147483647,ko=lr((...e)=>t=>{let n=dae.get(t);n===void 0&&(n={lastRenderedIndex:pae,values:[]},dae.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(Du(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";Be();nae();sf();rae();cae();Vp();mae()});function Th(e){YP[e.name]=e}function h3(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=YP[n]?YP[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 Vge(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function g3(e,t){let n=m3[e.name];return n||(n=m3[e.name]=YP[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 m3[e.name],n.dispose()}}}var YP,m3,Sh=ao(()=>{"use strict";E();YP={};m3={}});var Rbe=_u((mPt,Pbe)=>{Pbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var $be=_u((hPt,Mbe)=>{Mbe.exports=/[\0-\x1F\x7F-\x9F]/});var Nbe=_u((gPt,Dbe)=>{Dbe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var qbe=_u((fPt,Fbe)=>{Fbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\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-\u2E4E\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[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Ube=_u((bPt,Hbe)=>{"use strict";Hbe.exports=function(e){var t={};e=e||{},t.src_Any=Rbe().source,t.src_Cc=$be().source,t.src_Z=Nbe().source,t.src_P=qbe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",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}});var Gbe=_u((_Pt,Vbe)=>{"use strict";function L4(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function xR(e){return Object.prototype.toString.call(e)}function cqe(e){return xR(e)==="[object String]"}function uqe(e){return xR(e)==="[object Object]"}function dqe(e){return xR(e)==="[object RegExp]"}function Bbe(e){return xR(e)==="[object Function]"}function pqe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var zbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function mqe(e){return Object.keys(e||{}).reduce(function(t,n){return t||zbe.hasOwnProperty(n)},!1)}var hqe={"http:":{validate:function(e,t,n){var 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){var 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){var 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}}},gqe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",fqe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function bqe(e){e.__index__=-1,e.__text_cache__=""}function _qe(e){return function(t,n){var o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Obe(){return function(e,t){t.normalize(e)}}function vR(e){var t=e.re=Ube()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(gqe),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.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,uqe(l)){dqe(l.validate)?c.validate=_qe(l.validate):Bbe(l.validate)?c.validate=l.validate:s(a,l),Bbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Obe();return}if(cqe(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:Obe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(pqe).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"),bqe(e)}function yqe(e,t){var n=e.__index__,o=e.__last_index__,r=e.__text_cache__.slice(n,o);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=o+t,this.raw=r,this.text=r,this.url=r}function P4(e,t){var n=new yqe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xs(e,t){if(!(this instanceof Xs))return new Xs(e,t);t||mqe(e)&&(t=e,e={}),this.__opts__=L4({},zbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=L4({},hqe,e),this.__compiled__={},this.__tlds__=fqe,this.__tlds_replaced__=!1,this.re={},vR(this)}Xs.prototype.add=function(t,n){return this.__schemas__[t]=n,vR(this),this};Xs.prototype.set=function(t){return this.__opts__=L4(this.__opts__,t),this};Xs.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,o,r,s,i,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(s=this.testSchemaAt(t,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Xs.prototype.pretest=function(t){return this.re.pretest.test(t)};Xs.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};Xs.prototype.match=function(t){var n=0,o=[];this.__index__>=0&&this.__text_cache__===t&&(o.push(P4(this,n)),n=this.__last_index__);for(var r=n?t.slice(n):t;this.test(r);)o.push(P4(this,n)),r=r.slice(this.__last_index__),n+=this.__last_index__;return o.length?o:null};Xs.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var o=this.testSchemaAt(t,n[2],n[0].length);return o?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o,P4(this,0)):null};Xs.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,r,s){return o!==s[r-1]}).reverse(),vR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,vR(this),this)};Xs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xs.prototype.onCompile=function(){};Vbe.exports=Xs});var Y4=_u((Q4,K4)=>{(function(e,t){typeof Q4=="object"&&typeof K4<"u"?K4.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Q4,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(De){return De&&De.default||De}var n=function(De,B,w={}){var K,Z,ne;for(K in B)ne=B[K],w[K]=(Z=De[K])!=null?Z:ne;return w},o=function(De,B,w={}){var K,Z;for(K in De)Z=De[K],B[K]!==void 0&&(w[K]=Z);return w},r={load:n,overwrite:o},s;s=class{constructor(B,w){this.incr=B,this.decr=w,this._first=null,this._last=null,this.length=0}push(B){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var B;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),B=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,B}first(){if(this._first!=null)return this._first.value}getArray(){var B,w,K;for(B=this._first,K=[];B!=null;)K.push((w=B,B=B.next,w.value));return K}forEachShift(B){var w;for(w=this.shift();w!=null;)B(w),w=this.shift()}debug(){var B,w,K,Z,ne;for(B=this._first,ne=[];B!=null;)ne.push((w=B,B=B.next,{value:w.value,prev:(K=w.prev)!=null?K.value:void 0,next:(Z=w.next)!=null?Z.value:void 0}));return ne}};var i=s,a;a=class{constructor(B){if(this.instance=B,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,K)=>this._addListener(w,"many",K),this.instance.once=(w,K)=>this._addListener(w,"once",K),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(B,w,K){var Z;return(Z=this._events)[B]==null&&(Z[B]=[]),this._events[B].push({cb:K,status:w}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...w){var K,Z;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,w),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(ne){return ne.status!=="none"}),Z=this._events[B].map(async ne=>{var Te,qe;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return qe=typeof ne.cb=="function"?ne.cb(...w):void 0,typeof qe?.then=="function"?await qe:qe}catch(jt){return Te=jt,this.trigger("error",Te),null}}}),(await Promise.all(Z)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(B){var w;this.Events=new u(this),this._length=0,this._lists=function(){var K,Z,ne;for(ne=[],w=K=1,Z=B;1<=Z?K<=Z:K>=Z;w=1<=Z?++K:--K)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(B){return this._lists[B.options.priority].push(B)}queued(B){return B!=null?this._lists[B].length:this._length}shiftAll(B){return this._lists.forEach(function(w){return w.forEachShift(B)})}getFirst(B=this._lists){var w,K,Z;for(w=0,K=B.length;w0)return Z;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,h;h=class extends Error{};var g=h,_,f,x,y,T;y=10,f=5,T=r,_=g,x=class{constructor(B,w,K,Z,ne,Te,qe,jt){this.task=B,this.args=w,this.rejectOnDrop=ne,this.Events=Te,this._states=qe,this.Promise=jt,this.options=T.load(K,Z),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===Z.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jo,ir)=>{this._resolve=jo,this._reject=ir}),this.retryCount=0}_sanitizePriority(B){var w;return w=~~B!==B?f:B,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var w;if(w=this._states.jobStatus(this.options.id),!(w===B||B==="DONE"&&w===null))throw new _(`Invalid job status ${w}, expected ${B}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(B,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(B,w,K,Z){var ne,Te,qe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(qe=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Te),await Z(this.options,Te),this._assertStatus("DONE"),this._resolve(qe)}catch(jt){return ne=jt,this._onFailure(ne,Te,w,K,Z)}}doExpire(B,w,K){var Z,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},Z=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(Z,ne,B,w,K)}async _onFailure(B,w,K,Z,ne){var Te,qe;if(K())return Te=await this.Events.trigger("failed",B,w),Te!=null?(qe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${qe} ms`,w),this.retryCount++,Z(qe)):(this.doDone(w),await ne(this.options,w),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var I=x,k,V,q;q=r,k=g,V=class{constructor(B,w,K){this.instance=B,this.storeOptions=w,this.clientId=this.instance._randomIndex(),q.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var B;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(B=this.heartbeat=setInterval(()=>{var w,K,Z,ne,Te;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:Z,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=ne,K=Z!=null?Math.min(w,Z-Te):w,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?B.unref():void 0:clearInterval(this.heartbeat)}async __publish__(B){return await this.yieldLoop(),this.instance.Events.trigger("message",B.toString())}async __disconnect__(B){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(B=0){return new this.Promise(function(w,K){return setTimeout(w,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),q.overwrite(B,B,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(B){return await this.yieldLoop(),this._nextRequest+this.timeout=B}check(B,w){return this.conditionsCheck(B)&&this._nextRequest-w<=0}async __check__(B){var w;return await this.yieldLoop(),w=Date.now(),this.check(B,w)}async __register__(B,w,K){var Z,ne;return await this.yieldLoop(),Z=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-Z,0),this._nextRequest=Z+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,w){var K,Z,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return Z=Date.now(),ne=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(w,Z),K=this.strategyIsBlock()&&(ne||this.isBlocked(Z)),K&&(this._unblockTime=Z+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(B,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=V,Ee,ae;Ee=g,ae=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var w,K;if(w=this._jobs[B],K=w+1,w!=null&&K(B[this.status[K]]=w,B),{})}};var vt=ae,qt,Gt;qt=i,Gt=class{constructor(B,w){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=w,this._running=0,this._queue=new qt}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,w,K,Z,ne,Te,qe;if(this._running<1&&this._queue.length>0)return this._running++,{task:qe,args:B,resolve:ne,reject:Z}=this._queue.shift(),w=await async function(){try{return Te=await qe(...B),function(){return ne(Te)}}catch(jt){return K=jt,function(){return Z(K)}}}(),this._running--,this._tryToRun(),w()}schedule(B,...w){var K,Z,ne;return ne=Z=null,K=new this.Promise(function(Te,qe){return ne=Te,Z=qe}),this._queue.push({task:B,args:w,resolve:ne,reject:Z}),this._tryToRun(),K}};var Bn=Gt,Jt="2.19.5",bn={version:Jt},Go=Object.freeze({version:Jt,default:bn}),Ht=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Me=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),j,D,ee,ge,L,Q;Q=r,j=l,ge=Ht,ee=Me,L=$,D=function(){class De{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=sr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new ge(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var K;return(K=this.instances[w])!=null?K:(()=>{var Z;return Z=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",Z,w),Z})()}async deleteKey(w=""){var K,Z;return Z=this.instances[w],this.connection&&(K=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),Z!=null&&(delete this.instances[w],await Z.disconnect()),Z!=null||K>0}limiters(){var w,K,Z,ne;K=this.instances,Z=[];for(w in K)ne=K[w],Z.push({key:w,limiter:ne});return Z}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,K,Z,ne,Te,qe,jt,jo,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(qe=[],w=null,ir=`b_${this.id}-`.length,K=9;w!==0;)for([jo,Z]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~jo,ne=0,jt=Z.length;ne{var K,Z,ne,Te,qe,jt;qe=Date.now(),ne=this.instances,Te=[];for(Z in ne){jt=ne[Z];try{await jt._store.__groupCheck__(qe)?Te.push(this.deleteKey(Z)):Te.push(void 0)}catch(jo){K=jo,Te.push(jt.Events.trigger("error",K))}}return Te},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(w):void 0}}return De.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},De}.call(e);var re=D,fe,Fe,st;st=r,Fe=l,fe=function(){class De{constructor(w={}){this.options=w,st.load(this.options,this.defaults,this),this.Events=new Fe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,K)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var K;return this._arr.push(w),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return De.prototype.defaults={maxTime:null,maxSize:null,Promise},De}.call(e);var ht=fe,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),io=t(Go),_n,O,se,pe,ve,we,Ke,Ye,$t,ot,Ut,Tr=[].splice;we=10,O=5,Ut=r,Ke=m,pe=I,ve=de,Ye=an,se=l,$t=vt,ot=Bn,_n=function(){class De{constructor(w={},...K){var Z,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,K),Ut.load(w,this.instanceDefaults,this),this._queues=new Ke(we),this._scheduled={},this._states=new $t(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new ot("submit",this.Promise),this._registerLock=new ot("register",this.Promise),ne=Ut.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return Z=Ut.load(w,this.redisStoreDefaults,{}),new Ye(this,ne,Z);if(this.datastore==="local")return Z=Ut.load(w,this.localStoreDefaults,{}),new ve(this,ne,Z);throw new De.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(w,K){if(!(w!=null&&typeof w=="object"&&K.length===0))throw new De.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(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,K,Z,ne){var Te,qe;try{if({running:qe}=await this._store.__free__(w,Z.weight),this.Events.trigger("debug",`Freed ${Z.id}`,ne),qe===0&&this.empty())return this.Events.trigger("idle")}catch(jt){return Te=jt,this.Events.trigger("error",Te)}}_run(w,K,Z){var ne,Te,qe;return K.doRun(),ne=this._clearGlobalState.bind(this,w),qe=this._run.bind(this,w,K),Te=this._free.bind(this,w,K),this._scheduled[w]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,qe,Te),Z),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,qe,Te)},Z+K.options.expiration):void 0,job:K}}_drainOne(w){return this._registerLock.schedule(()=>{var K,Z,ne,Te,qe;return this.queued()===0?this.Promise.resolve(null):(qe=this._queues.getFirst(),{options:Te,args:K}=ne=qe.first(),w!=null&&Te.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:K,options:Te}),Z=this._randomIndex(),this._store.__register__(Z,Te.weight,Te.expiration).then(({success:jt,wait:jo,reservoir:ir})=>{var Zy;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:jt,args:K,options:Te}),jt?(qe.shift(),Zy=this.empty(),Zy&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",Zy),this._run(Z,ne,jo),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(w,K=0){return this._drainOne(w).then(Z=>{var ne;return Z!=null?(ne=w!=null?w-Z:w,this._drainAll(ne,K+Z)):this.Promise.resolve(K)}).catch(Z=>this.Events.trigger("error",Z))}_dropAllQueued(w){return this._queues.shiftAll(function(K){return K.doDrop({message:w})})}stop(w={}){var K,Z;return w=Ut.load(w,this.stopDefaults),Z=ne=>{var Te;return Te=()=>{var qe;return qe=this._states.counts,qe[0]+qe[1]+qe[2]+qe[3]===ne},new this.Promise((qe,jt)=>Te()?qe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),qe()}))},K=w.dropWaitingJobs?(this._run=function(ne,Te){return Te.doDrop({message:w.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,Te,qe;Te=this._scheduled;for(ne in Te)qe=Te[ne],this.jobStatus(qe.job.options.id)==="RUNNING"&&(clearTimeout(qe.timeout),clearTimeout(qe.expiration),qe.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),Z(0)}))):this.schedule({priority:we-1,weight:0},()=>Z(1)),this._receive=function(ne){return ne._reject(new De.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new De.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(w){var K,Z,ne,Te,qe,jt,jo;({args:K,options:Te}=w);try{({reachedHWM:qe,blocked:Z,strategy:jo}=await this._store.__submit__(this.queued(),Te.weight))}catch(ir){return ne=ir,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:K,options:Te,error:ne}),w.doDrop({error:ne}),!1}return Z?(w.doDrop(),!0):qe&&(jt=jo===De.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):jo===De.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):jo===De.prototype.strategy.OVERFLOW?w:void 0,jt?.doDrop(),jt==null||jo===De.prototype.strategy.OVERFLOW)?(jt==null&&w.doDrop(),qe):(w.doQueue(qe,Z),this._queues.push(w),await this._drainAll(),qe)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new De.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var K,Z,ne,Te,qe,jt,jo;return typeof w[0]=="function"?(qe=w,[Z,...w]=qe,[K]=Tr.call(w,-1),Te=Ut.load({},this.jobDefaults)):(jt=w,[Te,Z,...w]=jt,[K]=Tr.call(w,-1),Te=Ut.load(Te,this.jobDefaults)),jo=(...ir)=>new this.Promise(function(Zy,jIe){return Z(...ir,function(...DV){return(DV[0]!=null?jIe:Zy)(DV)})}),ne=new pe(jo,w,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(ir){return typeof K=="function"?K(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof K=="function"?K(...ir):void 0:typeof K=="function"?K(ir):void 0}),this._receive(ne)}schedule(...w){var K,Z,ne;return typeof w[0]=="function"?([ne,...w]=w,Z={}):[Z,ne,...w]=w,K=new pe(ne,w,Z,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(w){var K,Z;return K=this.schedule.bind(this),Z=function(...ne){return K(w.bind(this),...ne)},Z.withOptions=function(ne,...Te){return K(ne,w,...Te)},Z}async updateSettings(w={}){return await this._store.__updateSettings__(Ut.overwrite(w,this.storeDefaults)),Ut.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return De.default=De,De.Events=se,De.version=De.prototype.version=io.version,De.strategy=De.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},De.BottleneckError=De.prototype.BottleneckError=g,De.Group=De.prototype.Group=re,De.RedisConnection=De.prototype.RedisConnection=Ht,De.IORedisConnection=De.prototype.IORedisConnection=Me,De.Batcher=De.prototype.Batcher=ht,De.prototype.jobDefaults={priority:O,weight:1,expiration:null,id:""},De.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:De.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},De.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},De.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},De.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},De.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},De}.call(e);var sr=_n,_p=sr;return _p})});var nye=_u((H1t,YS)=>{"use strict";var qR=function(){};qR.prototype=Object.create(null);var NR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,FR=/\\([\v\u0020-\u00ff])/gu,Z_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,$h={type:"",parameters:new qR};Object.freeze($h.parameters);Object.freeze($h);function eye(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Z_e.test(n)===!1)throw new TypeError("invalid media type");let o={type:n.toLowerCase(),parameters:new qR};if(t===-1)return o;let r,s,i;for(NR.lastIndex=t;s=NR.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),FR.test(i)&&(i=i.replace(FR,"$1"))),o.parameters[r]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return o}function tye(e){if(typeof e!="string")return $h;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(Z_e.test(n)===!1)return $h;let o={type:n.toLowerCase(),parameters:new qR};if(t===-1)return o;let r,s,i;for(NR.lastIndex=t;s=NR.exec(e);){if(s.index!==t)return $h;t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),FR.test(i)&&(i=i.replace(FR,"$1"))),o.parameters[r]=i}return t!==e.length?$h:o}YS.exports.default={parse:eye,safeParse:tye};YS.exports.parse=eye;YS.exports.safeParse=tye;YS.exports.defaultContentType=$h});function qV(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&ZIe(n)})}function ZIe(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 tv(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(()=>{UV(n),o.offsetHeight});let r=()=>{n.open&&UV(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 HV=24,eD=8;function eLe(e){return window.getComputedStyle(e).direction==="rtl"}function tLe(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+eD>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+eD:(p=n.offsetTop-t.offsetHeight-eD,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function nLe(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"),h=e.classList.contains("popover-right");if(m)p=o?u-r:c;else if(h)p=o?c:u-r;else{p=c+s/2-r/2;let g=l.left+p,_=g+r;gi-HV&&(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 oLe(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 UV(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=eLe(e);tLe(e,t,n);let r=nLe(e,t,n,o);e.classList.contains("popover-caret")&&oLe(t,n,r,o),t.style.visibility="visible"}var tD=!1;function BV(){sLe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)rLe(t)}function rLe(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(!tD&&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");OV(e,a)}},o);n.forEach(s=>r.observe(s))}function sLe(){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")');tD=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);OV(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>tD=!1,500)})}function OV(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 iLe=0;function vp(){return`bx-${iLe++}`}function zV(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var VV={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."},Tw=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",VV);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!QV(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&aLe(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[zV(r.name.substring(4))]=r.value,o),{});return Object.assign({},VV,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 cLe(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,GV(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let i=dLe(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:f,value:x}of this.attributes)f.startsWith("header-")&&c.set(f.substring(7),x);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),h=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(h)return;let g=new Request(m.detail.url,m.detail.init),_=await fetch(g);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:_},bubbles:!0})),r=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:f,errorList:x}=this.getErrorAlert(o),y=document.createElement("li");y.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(y.innerText=this.locStrings.notAuthenticated),_.status===403&&(y.innerText=this.locStrings.notAuthorized),_.status===412&&(y.innerText=this.locStrings.contentHasChanged),_.status===429&&(y.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:g,response:_},bubbles:!0})),x.appendChild(y),f.hidden=!1,f.focus()}}finally{this.submitting=r,GV(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=vp(),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)}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=uLe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!nD(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(!nD(n,this.form))return;if(jV(n),Ur(n,""),ar(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(!nD(n,this.form))return;let a=oD(n),l=ar(n);for(let c of this.validators){let u=c(n,a);if(!u){i||jV(n);continue}if(r.push({input:n,message:u}),o){if(!n.id)continue;Ur(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",h=>{if(i){let g=h.target.getAttribute("href");g&&document.querySelector(g).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=Tw,window.customElements.define("form-behavior",Tw));function QV(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 aLe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function GV(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 oD(e){let t=null;if(e.type==="radio"){let o=ar(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 ar(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 gg(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 lLe(e){let t=document.createElement("p");return t.id=vp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),gg(e).after(t),t}function Ur(e,t){let o=ar(e).querySelector("[data-field-error]")||lLe(e);o.textContent=t}function nD(e,t){return QV(e,t)&&e.type!=="hidden"}function cLe(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 uLe(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 jV(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function dLe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var KV=globalThis.HTMLElement||null,xp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},ov,rv,sv,Cw=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:s,...i}){super(n,i);Zt(this,ov,null);Zt(this,rv,null);Zt(this,sv,null);kt(this,sv,r||null),kt(this,ov,o||null),kt(this,rv,s||null)}get tabIndex(){return ke(this,ov)}get panel(){return ke(this,rv)}get tab(){return ke(this,sv)}};ov=new WeakMap,rv=new WeakMap,sv=new WeakMap;var Tp,Sp,it,fg,YV,nv,WV,XV,JV,Sw,rD,yu,Cp,wp,ZV,e9,sD,t9,n9,bg=class extends KV{constructor(){super(...arguments);Zt(this,it);Zt(this,Tp,null);Zt(this,Sp,null);Zt(this,Cp,!1);Zt(this,wp)}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 ke(this,Tp)}set onTabContainerChange(n){ke(this,Tp)&&this.removeEventListener("tab-container-change",ke(this,Tp)),kt(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ke(this,Sp)}set onTabContainerChanged(n){ke(this,Sp)&&this.removeEventListener("tab-container-changed",ke(this,Sp)),kt(this,Sp,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 ke(this,it,yu)[this.selectedTabIndex]}get activePanel(){return ke(this,it,rD).assignedNodes()[0]}get vertical(){return ke(this,it,fg)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=ke(this,it,fg);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){ke(this,wp)||kt(this,wp,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),ke(this,wp)&&"role"in ke(this,wp)?ke(this,wp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,it,t9)),this.addEventListener("click",yp(this,it,n9)),kt(this,Cp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return yp(this,it,e9).call(this,n);if(n.type==="keydown")return yp(this,it,ZV).call(this,n)}get selectedTabIndex(){return ke(this,it,yu).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(!ke(this,Cp)){let a=ke(this,it,Sw),l=ke(this,it,YV),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?xp(l,u):c&&c.closest(this.tagName)===this?xp(a,c):(ke(this,it,nv).role="tablist",xp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ke(this,it,fg);if(yp(this,it,sD).call(this,"aria-description",p),yp(this,it,sD).call(this,"aria-label",p),this.vertical&&ke(this,it,fg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],f=[],x=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=f;continue}if(T.getAttribute("role")==="tabpanel"){y=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?f.push(T):y.push(T)}xp(ke(this,it,WV),..._),xp(ke(this,it,XV),...f),xp(ke(this,it,JV),...x)}let h=this.defaultTabIndex,g=h>=0?h:this.selectedTabIndex;n=n>=0?n:Math.max(0,g)}let o=ke(this,it,yu),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(!(ke(this,Cp)&&!this.dispatchEvent(new Cw("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"),xp(ke(this,it,rD),i),i.hidden=!1,ke(this,Cp)&&(s.focus(),this.dispatchEvent(new Cw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Tp=new WeakMap,Sp=new WeakMap,it=new WeakSet,fg=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=ke(this,it,Sw);return ke(this,it,nv).hasAttribute("role")?ke(this,it,nv):o.assignedNodes()[0]},YV=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},WV=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},XV=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},JV=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Sw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},rD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return ke(this,it,nv).matches("[role=tablist]")?ke(this,it,Sw).assignedNodes():Array.from(ke(this,it,fg)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof KV&&n.closest(this.tagName)===this)},Cp=new WeakMap,wp=new WeakMap,ZV=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=ke(this,it,yu);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())},e9=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let s=ke(this,it,yu).indexOf(o);s>=0&&this.selectTab(s)},sD=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},t9=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},n9=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>=ke(this,it,yu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=ke(this,it,yu).length-1),this.selectTab(i)}},Qt(bg,"observedAttributes",["vertical"]);var o9=typeof globalThis<"u"?globalThis:window;try{o9.TabContainerElement=bg.define()}catch(e){if(!(o9.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _g=document.documentElement,pLe=()=>{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 s9(){window.addEventListener("atlas-layout-change-event",()=>{mLe(pLe)}),window.addEventListener("resize",Qa,{passive:!0}),_g.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{passive:!0})}var i9="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var iD="Ch\u1EA5p nh\u1EADn";var rc="Th\xEAm",a9="Th\xEAm ph\u1EA7n",l9="Th\xEAm URL",ww="\u0110\xE3 th\xEAm";var iv="Th\xF4ng tin b\u1ED5 sung";var kw="Th\xEAm n\u1ED9i dung";var c9="L\u1ED7i khi l\u1EA5y \u0111\u01B0\u1EDDng d\u1EABn v\xE0 kho n\u1ED9i dung GitHub";var u9="M\xE3 th\xF4ng b\xE1o GitHub c\u1EE7a b\u1EA1n \u0111\xE3 h\u1EBFt h\u1EA1n. B\u1EA1n c\u1EA7n l\xE0m m\u1EDBi c\xE1c quy\u1EC1n c\u1EE7a M\xE3 th\xF4ng b\xE1o GitHub b\u1EB1ng c\xE1ch b\u1EA5m v\xE0o n\xFAt b\xEAn d\u01B0\u1EDBi.";var d9='B\u1EA1n mu\u1ED1n c\xF3 tr\u1EA3i nghi\u1EC7m ch\u1EC9nh s\u1EEDa v\u0103n b\u1EA3n \u0111a d\u1EA1ng th\u1EE9c \u0111\u01A1n gi\u1EA3n h\u01A1n? T\xECm hi\u1EC3u v\u1EC1 Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn!';var p9="\u0110\u1EC1 xu\u1EA5t ch\u1EC9nh s\u1EEDa trong {name}",m9='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 quan t\xE2m \u0111\u1EBFn vi\u1EC7c \u0111\xF3ng g\xF3p cho Microsoft Learn. B\u1EA5m v\xE0o Ch\u1EC9nh s\u1EEDa \u0111\u1EC3 m\u1EDF b\xE0i vi\u1EBFt n\xE0y trong {name}. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin, h\xE3y xem ph\u1EA7n \u0111\xF3ng g\xF3p.';var h9="\u1EE6y quy\u1EC1n l\u1EA1i M\xE3 th\xF4ng b\xE1o GitHub v\u1EDBi c\xE1c quy\u1EC1n m\u1EDBi nh\u1EA5t";var g9="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var f9="MVP",b9="Nh\xE2n vi\xEAn Microsoft",_9="Nh\xE2n vi\xEAn b\xEAn ngo\xE0i c\u1EE7a Microsoft";var y9="Th\u1EF1c t\u1EADp sinh Microsoft";var v9="Gi\xE1m \u0111\u1ED1c Khu v\u1EF1c c\u1EE7a Microsoft",x9="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn",yg="Theo b\u1EA3ng ch\u1EEF c\xE1i (A-Z)",vg="Theo b\u1EA3ng ch\u1EEF c\xE1i (Z-A)",aD="Ph\xE2n t\xEDch";var lD="{AppliedSkills}",cD="{AppliedSkills} \u0111\xE3 ho\xE0n t\u1EA5t";var T9="\u0111\xE3 h\u1ECFi v\xE0o {time}";var uD="C\xE1c m\u1ED1c";var S9="m\u1ED9t ng\xE0y tr\u01B0\u1EDBc";var C9="Th\xEAm tham s\u1ED1",w9="N\xE2ng cao";var Zi="T\u1EA5t c\u1EA3",Ew="T\u1EA5t c\u1EA3 API",k9="T\u1EA5t c\u1EA3 b\u1ED9 l\u1ECDc";var Aw="T\u1EA5t c\u1EA3 c\xE1c g\xF3i";var E9="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n? \u0110\u0103ng nh\u1EADp";var A9="m\xF4\u0323t phu\u0301t tr\u01B0\u01A1\u0301c",I9="m\u1ED9t th\xE1ng tr\u01B0\u1EDBc";var L9="m\xF4\u0323t gi\u01A1\u0300 tr\u01B0\u01A1\u0301c",Br="\u1EA8n danh";var P9="1 c\xE2u tr\u1EA3 l\u1EDDi",R9="{count} c\xE2u tr\u1EA3 l\u1EDDi";var dD="M\u1ED9t trong nh\u1EEFng c\xE2u tr\u1EA3 l\u1EDDi \u0111\u01B0\u1EE3c t\xE1c gi\u1EA3 c\u1EE7a c\xE2u h\u1ECFi ch\u1EA5p nh\u1EADn.";var Iw="API";var M9="Kh\xF3a API",Lw="Tham chi\u1EBFu API {platformName}",pD="T\xEDnh n\u0103ng t\xECm ki\u1EBFm API kh\xF4ng kh\u1EA3 d\u1EE5ng. Vui l\xF2ng th\u1EED l\u1EA1i sau.";var $9="{appliedSkillTitle} - \u0110\xE1nh gi\xE1 {AppliedSkills}",D9="Vui l\xF2ng l\xE0m m\u1EDBi \u0111\u1EC3 ti\u1EBFp t\u1EE5c. Ph\xF2ng th\xED nghi\u1EC7m c\u1EE7a b\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c \u1EDF n\u01A1i b\u1EA1n \u0111\xE3 d\u1EEBng l\u1EA1i.";var N9="\u0110\xE1nh gi\xE1 n\xE0y r\u1EA5t ph\u1ED5 bi\u1EBFn v\xE0 \u0111ang \u0111\u1EA1t \u0111\u1EBFn s\u1ED1 l\u01B0\u1EE3ng ng\u01B0\u1EDDi \u0111\xE1nh gi\xE1 t\u1ED1i \u0111a nh\u01B0ng ch\xFAng t\xF4i s\u1EBD n\u1ED7 l\u1EF1c \u0111\u1EC3 \u0111\xE1p \u1EE9ng nhi\u1EC1u ng\u01B0\u1EDDi h\u1ECDc h\u01A1n. Vui l\xF2ng quay l\u1EA1i sau 10 ph\xFAt, r\u1ED3i th\u1EED l\u1EA1i.",Pw="Th\xF4ng tin x\xE1c th\u1EF1c Microsoft",F9="\u0110\xE3 h\u1EBFt th\u1EDDi gian.",q9="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian.",H9="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",U9="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",B9="Ch\xFAng t\xF4i \u0111ang g\u1EB7p m\u1ED9t s\u1EF1 c\u1ED1 v\xE0 \u0111ang ch\u1EE7 \u0111\u1ED9ng \u0111i\u1EC1u tra v\u1EA5n \u0111\u1EC1 n\xE0y. Vui l\xF2ng th\u1EED m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 kh\xE1c ngay b\xE2y gi\u1EDD.",O9="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui l\xF2ng k\xEDch ho\u1EA1t l\u1EA1i sau 10 ph\xFAt.",z9="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. Do \u0111\xF3, quy\u1EC1n truy nh\u1EADp v\xE0o {AppliedSkills} c\u1EE7a Microsoft \u0111\xE3 b\u1ECB \u0111\xECnh ch\u1EC9. Vui l\xF2ng s\u1EED d\u1EE5ng n\xFAt quay l\u1EA1i \u0111\u1EC3 tr\u1EDF v\u1EC1 trang chi ti\u1EBFt th\xF4ng tin \u0111\u0103ng nh\u1EADp.";var V9="Xem th\xF4ng tin x\xE1c th\u1EF1c c\u1EE7a t\xF4i";var G9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\u1EC3 quay l\u1EA1i sau. B\u1ED9 s\u01B0u t\u1EADp n\xE0y c\xF3 th\u1EC3 h\u1EBFt h\u1EA1n n\u1EBFu \u0111\xE1nh gi\xE1 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt.",Rw="Chuy\u1EC3n \u0111\u1EBFn trang chi ti\xEA\u0301t",mD="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt th\xF4ng tin x\xE1c th\u1EF1c";var j9="L\xE0m m\u1EDBi trang",Q9="B\u1EA1n s\u1EBD \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n l\xE0m l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 trong:",K9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",Y9="Hi\u1EC7u n\u0103ng theo t\xE1c v\u1EE5",W9="V\u1EABn \u0111ang cho \u0111i\u1EC3m",X9="B\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh \u0111\u1EC3 c\u1EA3i thi\u1EC7n hi\u1EC7u n\u0103ng c\u1EE7a b\u1EA1n",J9="T\xE0i li\u1EC7u {AppliedSkills} - {date}",Z9='K\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n v\u1EABn \u0111ang \u0111\u01B0\u1EE3c x\u1EED l\xFD. N\u1EBFu b\u1EA1n kh\xF4ng th\u1EA5y k\u1EBFt qu\u1EA3 trong {duration} gi\xE2y, vui l\xF2ng l\xE0m m\u1EDBi.',eG="D\u1EF1a tr\xEAn k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n, ch\xFAng t\xF4i \u0111\xE3 t\u1ED5ng h\u1EE3p t\xE0i li\u1EC7u trong nh\u1EEFng l\u0129nh v\u1EF1c m\xE0 b\u1EA1n c\u1EA7n c\u1EA3i thi\u1EC7n. T\xE0i li\u1EC7u h\u1ECDc t\u1EADp bao g\u1ED3m:",tG="\u0110\xE3 nh\u1EADn \u0111\u01B0\u1EE3c th\xF4ng tin x\xE1c th\u1EF1c {AppliedSkills}",nG="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1, vui l\xF2ng th\u1EED l\u1EA1i sau";var hD="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n",Mw="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 cho",oG="T\xECm hi\u1EC3u c\xE1ch ch\u1EA5m \u0111i\u1EC3m \u0111\xE1nh gi\xE1 n\xE0y",rG='B\xE0i \u0111\xE1nh gi\xE1 n\xE0y hi\u1EC7n \u0111ang trong qu\xE1 tr\xECnh b\u1EA3o tr\xEC. H\xE3y kh\xE1m ph\xE1 c\xE1c Th\xF4ng tin x\xE1c th\u1EF1c Microsoft kh\xE1c trong th\u1EDDi gian ch\u1EDD \u0111\u1EE3i.',sG='T\xE0i kho\u1EA3n ho\u1EB7c k\u1EBFt n\u1ED1i c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. V\xEC \u0111i\u1EC1u n\xE0y n\xEAn ch\xFAng t\xF4i \u0111\xE3 \u0111\xECnh ch\u1EC9 quy\u1EC1n truy nh\u1EADp c\u1EE7a b\u1EA1n v\xE0o {AppliedSkills} c\u1EE7a Microsoft. T\xECm hi\u1EC3u th\xEAm.',iG="Kh\xE1ng c\xE1o c\u1EE7a b\u1EA1n \u0111ang \u0111\u01B0\u1EE3c xem x\xE9t";var aG="(L\u1ED7i th\u1EDDi)",lG="{version} v\xE0 c\xE1c phi\xEAn b\u1EA3n kh\xE1c",cG="{version1} v\xE0 {version2}",uG="\xC1p d\u1EE5ng",$w="Ki\u1EBFn tr\xFAc",dG="\xDD t\u01B0\u1EDFng gi\u1EA3i ph\xE1p",xg="C\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc",vu="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn kh\xF4ng?",pG="Kh\xF4ng th\u1EC3 ho\xE0n t\xE1c h\xE0nh \u0111\u1ED9ng x\xF3a d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n.";var mG="B\xE0i vi\u1EBFt";var hG="m\xF4\u0323t gi\xE2y tr\u01B0\u1EDBc";var gG="H\u1ECFi c\u1ED9ng \u0111\u1ED3ng";var Dw="B\xE0i \u0111\xE1nh gi\xE1";var fG="Y\xEAu c\xE2\u0300u u\u0309y quy\xEA\u0300n";var bG="m\xF4\u0323t tu\u1EA7n tr\u01B0\u01A1\u0301c";var _G="T\xE0i li\u1EC7u v\u1EC1 Azure";var yG="-- Ch\u1ECDn gi\xE1 tr\u1ECB --",kp="Quay l\u1EA1i";var vG="Tr\u1EDF v\u1EC1 ph\u1EA3n h\u1ED3i";var xG="Ng\u01B0\u1EDDi m\u1EDBi b\u1EAFt \u0111\u1EA7u";var Tg="N\xF4\u0323i dung";var TG="Lo\u1EA1i b\u1ECF th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}",SG="Th\xEAm th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}";var CG='\u0110\xE3 x\u1EA3y ra l\u1ED7i v\u1EDBi nh\xE1nh "{branchFallbackFrom}". Ch\xFAng t\xF4i \u0111\xE3 chuy\u1EC3n h\u01B0\u1EDBng b\u1EA1n \u0111\u1EBFn nh\xE1nh "{branch}" \u0111\u1EC3 thay th\u1EBF.',wG="B\u1ED9 ch\u1ECDn nh\xE1nh";var kG="Duy\u1EC7t t\xECm b\xE0i ki\u1EC3m tra";var xu="Duy\u1EC7t qua ch\u1EE9ng ch\u1EC9",sc="Duy\u1EC7t th\xF4ng tin x\xE1c th\u1EF1c";var EG="Danh m\u1EE5c",AG="Danh m\u1EE5c",IG="Th\u1EADn tr\u1ECDng";var Ne="H\u1EE7y",Nw="T\u0103\u0301t phu\u0323 \u0111\xEA\u0300";var ic="Ch\u01B0\u0301ng ch\u1EC9";var LG="Chuy\u1EC3n \u0111\u1EBFn Pearson Vue";var PG="Vui l\xF2ng nh\u1EADp \u0111\u1ECBa ch\u1EC9 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 x\xE1c th\u1EF1c danh t\xEDnh c\u1EE7a b\u1EA1n.",RG="Vui l\xF2ng nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i v\xE0 email li\xEAn h\u1EC7 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n, n\u1EBFu b\u1EA1n g\u1EB7p b\u1EA5t k\u1EF3 v\u1EA5n \u0111\u1EC1 n\xE0o trong khi l\xE0m b\xE0i thi.",MG="M\u1ECDi chi\u1EBFt kh\u1EA5u s\u1EBD \u0111\u01B0\u1EE3c \xE1p d\u1EE5ng t\u1EA1i Pearson Vue trong qu\xE1 tr\xECnh thanh to\xE1n.",$G="N\u1EBFu b\u1EA1n c\xF3 m\xE3 gi\u1EA3m gi\xE1, h\xE3y nh\u1EADp m\xE3 tr\xEAn Pearson Vue trong khi thanh to\xE1n.",DG="Vui l\xF2ng truy nh\u1EADp c\u1ED5ng th\xF4ng tin Pearson Vue \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng k\xFD thi.",NG='Microsoft s\u1EBD kh\xF4ng l\u01B0u tr\u1EEF th\xF4ng tin \u0111\u1ECBa ch\u1EC9 v\xE0 s\u1ED1 \u0111i\u1EC7n tho\u1EA1i m\xE0 b\u1EA1n \u0111\xE3 cung c\u1EA5p. B\xE2y gi\u1EDD, ch\xFAng t\xF4i s\u1EBD chuy\u1EC3n b\u1EA1n \u0111\u1EBFn Pearson Vue \u0111\u1EC3 ho\xE0n t\u1EA5t qu\xE1 tr\xECnh \u0111\u0103ng k\xFD thi c\u1EE7a b\u1EA1n. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft',FG="\u0110i\u0323a chi\u0309 1",qG="\u0110i\u0323a chi\u0309 2",HG="Tha\u0300nh ph\xF4\u0301",UG="Bang",BG="Ma\u0303 b\u01B0u \u0111i\xEA\u0323n",OG="M\xE3 qu\u1ED1c gia/m\xE3 v\xF9ng l\xE3nh th\u1ED5",gD="Nh\u1EADp \u0111\u1ECBa ch\u1EC9",zG="Nh\u1EADp th\xE0nh ph\u1ED1";var VG="Nh\u1EADp m\xE3 b\u01B0u \u0111i\u1EC7n",GG="Nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i",jG="Nh\u1EADp email li\xEAn h\u1EC7";var QG="T\xEAn tuy\xEA\u0309n t\xE2\u0323p";var av="Kh\xF4ng \u0111\u1EA1t";var Fw="R\u1EA5t ti\u1EBFc! \u0110\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1.",lv="\u0110\u1EA1t";var KG="T\xE0i li\u1EC7u \u0111\xE1nh gi\xE1 - {date}";var YG="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n";var WG="T\xE0i li\u1EC7u gia h\u1EA1n - {date}";var XG="\u0110\xE2y l\xE0 trang xem tr\u01B0\u1EDBc t\u1EA1m th\u1EDDi, s\u1EBD h\u1EBFt h\u1EA1n v\xE0o {temporaryPreviewExpiresAt}. Sau khi trang n\xE0y h\u1EBFt h\u1EA1n, b\u1EA1n s\u1EBD c\u1EA7n t\u1EA1o l\u1EA1i t\u1EEB X\u01B0\u1EDFng Kho\u1EA3n m\u1EE5c tr\u01B0\u1EDBc khi xem tr\u01B0\u1EDBc l\u1EA7n n\u1EEFa.",JG="API N\u1EC1n t\u1EA3ng \u0111\xE1nh gi\xE1",ZG="Ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n",e7="B\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n cho {certificationName}",t7="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 \u0111\u1EA1t!",Ka="Ch\u1EE9ng ch\u1EC9 Microsoft",n7="B\u1EA1n \u0111\xE3 gia h\u1EA1n {certificationName} v\xE0 \u0111\xE3 gia h\u1EA1n th\xEAm 1 n\u0103m.",o7="Xem k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n",r7="C\xE2u h\u1ECFi {current}/{total}",s7="{current}/{total}",i7="Ch\u1EC9 ch\u1ECDn m\u1ED9t c\xE2u tr\u1EA3 l\u1EDDi.",a7="H\u1EBFt th\u1EDDi gian.",l7="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian. B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",c7="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",u7="Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE2u tr\u1EA3 l\u1EDDi th\xEDch h\u1EE3p.",d7="Ti\u1EBFp theo",p7="\u0110ang bi\xEAn so\u1EA1n b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n...",m7="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",h7="\u0110\xE3 hi\u1EC3u",g7="Vui l\xF2ng th\u1EED g\u1EEDi l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, b\u1EA1n c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",f7="Li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9",b7="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m",_7="D\u01B0\u1EDDng nh\u01B0 b\u1EA1n \u0111\xE3 g\u1EEDi b\xE0i \u0111\xE1nh gi\xE1 n\xE0y. B\u1EA1n c\xF3 th\u1EC3 xem k\u1EBFt qu\u1EA3 \u0111\xE1nh gi\xE1 tr\xEAn trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n ch\u1EE9ng ch\u1EC9. N\u1EBFu b\u1EA1n cho r\u1EB1ng c\xF3 s\u1EF1 nh\u1EA7m l\u1EABn \u1EDF \u0111\xE2y v\xE0 c\u1EA7n tr\u1EE3 gi\xFAp, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",qw="Truy c\u1EADp v\xE0o trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n",y7="Th\u1EDDi gian c\xF2n l\u1EA1i",Ep="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng ch\xEDnh x\xE1c.",Ap="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y ch\xEDnh x\xE1c.",v7="Hi\u1EC7n t\u1EA5t c\u1EA3 c\xE2u h\u1ECFi",x7="Ng\xE0y \u0111\xE1nh gi\xE1:",T7="\u0110\xE3 gia h\u1EA1n ch\u1EE9ng ch\u1EC9 c\u1EE7a b\u1EA1n trong 1 n\u0103m. Xin l\u01B0u \xFD r\u1EB1ng qu\xE1 tr\xECnh c\u1EADp nh\u1EADt ng\xE0y h\u1EBFt h\u1EA1n ch\u1EE9ng nh\u1EADn c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt.",S7="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i \u0111\xE1nh gi\xE1 \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.";var Hw="T\xE0i li\u1EC7u h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c t\xF9y ch\u1EC9nh \u0111\u1EC3 gi\xFAp b\u1EA1n c\u1EA3i thi\u1EC7n k\u1EF9 n\u0103ng";var Uw='Do b\u1EA1n \u0111\u1EA1t \u0111i\u1EC3m s\u1ED1 th\u1EA5p trong "{section}":',fD="K\u1EBFt qu\u1EA3 b\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho {certificationName}";var C7="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho";var w7="T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch gia h\u1EA1n ch\u1EE9ng ch\u1EC9 n\xE0y",k7="C\u1EA7n ph\u1EA3i \u0111\u1EA1t {percent}%",Bw="Ph\u1EA7n hi\u1EC7u su\u1EA5t theo \u0111\xE1nh gi\xE1",E7="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 ch\u01B0a?";var A7="B\u1EA1n \u0111\xE3 \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1. B\u1EA1n c\xF3 th\u1EC3 tham gia l\u1EA1i v\u1EDBi s\u1ED1 l\u1EA7n t\xF9y \xFD tr\u01B0\u1EDBc {date}. Sau l\u1EA7n th\u1EF1c hi\u1EC7n th\u1EE9 hai, b\u1EA1n c\u1EA7n ch\u1EDD 24 gi\u1EDD gi\u1EEFa c\xE1c l\u1EA7n tham gia l\u1EA1i.",bD="Xem c\xE1c ch\u1EE9ng ch\u1EC9",I7="B\u1EA1n c\xF3 th\u1EC3 t\xECm nh\u1EEFng l\u1EA7n \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xE2y trong h\u1ED3 s\u01A1 c\u1EE7a m\xECnh ho\u1EB7c truy c\u1EADp ph\u1EA7n t\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9",L7="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3 c\u1EE7a b\u1EA1n:";var P7="T\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9";var Ya="Ch\u1EE9ng ch\u1EC9";var R7="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",M7="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",ea="Th\u1EED th\xE1ch";var $7="Ho\u1EA1t \u0111\u1ED9ng t\u1EEB {start} cho \u0111\u1EBFn {end}";var D7="B\u1ED9 s\u01B0u t\u1EADp th\u1EED th\xE1ch";var N7="T\xECm s\u1EA3n ph\u1EA9m";var F7="B\u1EA1n ch\u01B0a g\u1EB7p b\u1EA5t k\u1EF3 th\u1EED th\xE1ch n\xE0o";var _D="Ng\xE0y k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc ng\xE0y b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i ng\xE0y k\u1EBFt th\xFAc.",q7="Th\u1EDDi gian k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc th\u1EDDi gian b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian k\u1EBFt th\xFAc.",H7="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u kh\xF4ng th\u1EC3 tr\u01B0\u1EDBc th\u1EDDi gian hi\u1EC7n t\u1EA1i. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian b\u1EAFt \u0111\u1EA7u.";var Ow="T\xECm n\u1ED9i dung n\xE0o kh\xE1c \u0111\u1EC3 h\u1ECDc";var zw="{score}%",U7="Xem th\u1EED th\xE1ch";var Sg="Th\u1EED th\xE1ch";var yD="Th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch",Vw="\u0110\xE3 th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch";var B7="Qu\u1EA3n l\xFD {title} trong th\u1EED th\xE1ch",O7="Th\xEAm {title} cho th\u1EED th\xE1ch";var vD="Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y.";var Gw="Ng\xE0y b\u1EAFt \u0111\u1EA7u",jw="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u",Qw="Ng\xE0y k\u1EBFt th\xFAc",Kw="Th\u1EDDi gian k\u1EBFt th\xFAc";var z7="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 th\u1EED th\xE1ch ri\xEAng t\u01B0.",V7="Th\u1EED th\xE1ch n\xE0y kh\xF4ng hi\u1EC3n th\u1ECB v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c.",G7="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i th\u1EED th\xE1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",j7="Xem th\u1EED th\xE1ch c\u1EE7a b\u1EA1n",Q7="\u0110i \u0111\u1EBFn b\u1EA3ng x\u1EBFp h\u1EA1ng";var cv="Sao ch\xE9p th\u1EED th\xE1ch",K7="B\u1EA1n s\u1EAFp sao ch\xE9p th\u1EED th\xE1ch n\xE0y. Th\u1EED th\xE1ch m\u1EDBi s\u1EBD c\xF3 c\xE1c chi ti\u1EBFt v\xE0 n\u1ED9i dung t\u01B0\u01A1ng t\u1EF1. Sau khi t\u1EA1o, b\u1EA1n s\u1EBD c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa th\u1EED th\xE1ch qua trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch.",Y7="X\xF3a th\u1EED th\xE1ch",W7="Nga\u0300y b\u1EAFt \u0111\u1EA7u pha\u0309i la\u0300 ng\xE0y trong t\u01B0\u01A1ng lai.",X7="Ng\xE0y k\u1EBFt th\xFAc ph\u1EA3i sau ng\xE0y b\u1EAFt \u0111\u1EA7u ho\u1EB7c ng\xE0y hi\u1EC7n t\u1EA1i.",J7="Vui l\xF2ng ch\u1ECDn m\u1ED9t ch\u1EE7 \u0111\u1EC1 ch\xEDnh h\u1EE3p l\u1EC7.",Z7="Vui l\xF2ng nh\u1EADp t\xEAn m\u1EE5c ti\xEAu h\u1EE3p l\u1EC7.",ej="Vui l\xF2ng nh\u1EADp ID h\u1EE3p l\u1EC7 \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi \u0111\u1ED1i t\u01B0\u1EE3ng \u0111\xE3 ch\u1ECDn c\u1EE7a th\u1EED th\xE1ch n\xE0y.",tj="Vui l\xF2ng nh\u1EADp m\u1EE5c \u0111\xEDch h\u1EE3p l\u1EC7 cho th\u1EED th\xE1ch n\xE0y.",nj="B\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y.";var uv="B\u1EA3ng x\u1EBFp h\u1EA1ng";var oj='\u0110\xE3 th\xEAm v\xE0o {collectionName}',rj='\u0110\xE3 th\xEAm v\xE0o Th\u1EED th\xE1ch',sj="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o th\u1EED th\xE1ch c\u1EE7a b\u1EA1n.",ij='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',aj='\u0110\xE3 x\xF3a kh\u1ECFi Th\u1EED th\xE1ch';var lj="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",cj='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y, ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n hay n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',xD='N\u1EBFu ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng truy nh\u1EADp trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch \u0111\u1EC3 c\u1EADp nh\u1EADt.';var uj="N\u1EBFu ti\xEAu \u0111\u1EC1 ph\u1EA7n ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng xem l\u1EA1i v\xE0 c\u1EADp nh\u1EADt b\xEAn d\u01B0\u1EDBi.",dj="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.";var pj="H\u1ECFi qua ph\u1EA7n T\xECm hi\u1EC3u",mj="M\xF4 t\u1EA3 \u0111i\u1EC1u b\u1EA1n mu\u1ED1n l\xE0m",hj="\u0110\xE3 \u0111\u1EB7t l\u1EA1i cu\u1ED9c tr\xF2 chuy\u1EC7n",Yw='T\xF4i \u0111\xE3 ng\u1EEBng t\u1EA1o ph\u1EA3n h\u1ED3i. B\u1EA1n c\xF3 mu\u1ED1n th\u1EED t\xEDnh n\u0103ng kh\xE1c kh\xF4ng? Xem qua h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u c\u1EE7a ch\xFAng t\xF4i b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u".',gj="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c",fj="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",bj="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",_j="Ph\u1EA3n h\u1ED3i nhanh",yj="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",vj="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",xj="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",Tj="Ph\u1EA3n h\u1ED3i ch\u1EADm",TD="N\u1ED9i dung kh\xE1c",Sj="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 pha\u0309n h\xF4\u0300i.",SD='R\u1EA5t ti\u1EBFc, t\xF4i kh\xF4ng th\u1EC3 tr\xF2 chuy\u1EC7n v\u1EC1 \u0111i\u1EC1u n\xE0y. Vui l\xF2ng nh\u1EADp ch\u1EE7 \u0111\u1EC1 kh\xE1c ho\u1EB7c d\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',Cj="\u0110\u1EC3 sau",wj="G\u1EB7p g\u1EE1 tr\u1EE3 l\xFD AI c\u1EE7a ch\xFAng t\xF4i, Ask Learn",Ww="Ask Learn l\xE0 m\u1ED9t tr\u1EE3 l\xFD AI c\xF3 th\u1EC3 tr\u1EA3 l\u1EDDi c\xE1c c\xE2u h\u1ECFi, l\xE0m r\xF5 kh\xE1i ni\u1EC7m v\xE0 x\xE1c \u0111\u1ECBnh thu\u1EADt ng\u1EEF b\u1EB1ng t\xE0i li\u1EC7u c\u1EE7a Microsoft.",kj="Ki\u1EC3m tra \u0111\u1ED9 ch\xEDnh x\xE1c",Ej="Ask Learn \u0111ang \u1EDF phi\xEAn b\u1EA3n xem tr\u01B0\u1EDBc. Vui l\xF2ng ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi v\xEC n\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c. S\u1EED d\u1EE5ng c\xE1c n\xFAt ph\u1EA3n h\u1ED3i \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.",Aj='Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a Ask Learn \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p v\xE0 gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng.',Ij="D\xF9ng th\u1EED Ask Learn",Xw="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 s\u1EED d\u1EE5ng Ask Learn.",Lj='R\u1EA5t ti\u1EBFc, t\xF4i \u0111\xE3 \u0111\u1EA1t s\u1ED1 l\u01B0\u1EE3ng ph\u1EA3n h\u1ED3i t\u1ED1i \u0111a m\xE0 t\xF4i c\xF3 th\u1EC3 \u0111\u01B0a ra trong m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n. Vui l\xF2ng ch\u1ECDn "Tr\xF2 chuy\u1EC7n m\u1EDBi" \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n m\u1EDBi.';var Pj="T\u1ED1i \u0111a {max} k\xFD t\u1EF1",Jw="Tr\xF2 chuy\u1EC7n m\u1EDBi",Rj="Tin nh\u1EAFn m\u1EDBi t\u1EEB Ask Learn",CD="Xem tr\u01B0\u01A1\u0301c",Mj="Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB",$j="H\u01B0\u1EDBng d\u1EABn y\xEAu c\u1EA7u",wD="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o";var Dj="T\u1EA1o l\u1EA1i";var Nj="G\u01B0\u0309i",Fj="D\u1EEBng t\u1EA1o",qj="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",Hj="Hi\u1EC7n t\xF4i \u0111ang x\u1EED l\xFD l\u01B0\u1EE3ng nhu c\u1EA7u l\u1EDBn. Vui l\xF2ng th\u1EED l\u1EA1i sau v\xE0i ph\xFAt.",Uj="Th\xF4ng b\xE1o n\xE0y r\u1EA5t h\u1EEFu \xEDch",Bj="Th\xF4ng b\xE1o n\xE0y kh\xF4ng h\u1EEFu \xEDch",dv='Xin l\u1ED7i, t\xF4i kh\xF4ng th\u1EC3 tr\u01A1\u0323 gi\xFAp \u0111i\xEA\u0300u \u0111\xF3. D\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',ac="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i ho\u1EB7c chia s\u1EBB \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",Oj="M\u1ED9t s\u1ED1 k\xFD t\u1EF1 trong tin nh\u1EAFn c\u1EE7a b\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3. B\u1EA1n c\xF3 th\u1EC3 th\u1EED l\u1EA1i b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng c\xE1c k\xFD t\u1EF1 kh\xE1c \u0111\u01B0\u1EE3c kh\xF4ng?",zj="Vui l\xF2ng nh\u1EADp tin nh\u1EAFn \u0111\u1EC3 ti\u1EBFp t\u1EE5c",Zw="Tin nh\u1EAFn ph\u1EA3i d\xE0i t\u1ED1i thi\u1EC3u 10 k\xFD t\u1EF1",kD="V\u01B0\u1EE3t qu\xE1 gi\u1EDBi h\u1EA1n k\xFD t\u1EF1",ED="Xem y\xEAu c\u1EA7u",ek="\u0110ang x\u1EED l\xFD...",Vj="{count} tr\xEAn {total} ph\u1EA3n h\u1ED3i";var Gj="Ch\u1EC9 ch\u1EE7 s\u1EDF h\u1EEFu \u0111\xE1nh gi\xE1 m\u1EDBi c\xF3 th\u1EC3 xem Ghi ch\xFA v\xE0 c\u1EADp nh\u1EADt c\xE1c m\u1EE5c trong danh s\xE1ch ki\u1EC3m tra";var jj="Tr\xEDch d\u1EABn";var Cg="X\xF3a t\u1EA5t c\u1EA3",Qj="X\xF3a b\u1ED9 l\u1ECDc",Kj="Xo\u0301a bi\u1EC3u m\u1EABu",Yj="X\xF3a t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var Wj="X\xF3a \u0111i\u1EC1u kho\u1EA3n",Xj="B\u1EA5m \u0111\u1EC3 xem ngu\u1ED3n c\u1EA5p d\u1EEF li\u1EC7u RSS",me="\u0110\xF3ng";var Jj="\u0110\xF3ng t\xECm ki\u1EBFm",Zj='Kh\xF4ng th\u1EC3 b\u1EAFt \u0111\u1EA7u Cloud Shell. H\xE3y xem h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1.';var eQ="M\u1EABu m\xE3",AD="M\u1EABu m\xE3";var tk="Thu g\u1ECDn",tQ="Thu g\u1ECDn b\u1EA3ng",ci="B\u1ED9 s\u01B0u t\u1EADp",nQ="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c";var oQ="M\u1ED9t b\u1EA3n sao c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c l\u01B0u v\xE0o h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n",rQ="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh m\u1ED9t m\u1ED1c ph\u1EA3i l\xE0 m\u1ED9t con s\u1ED1.",ID="M\xF4 t\u1EA3 (kh\xF4ng b\u1EAFt bu\u1ED9c)";var sQ="Ch\u1EC9nh s\u1EEDa ph\u1EA7n",iQ="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 550 k\xFD t\u1EF1.",aQ="Ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng \u0111\u01B0\u1EE3c gi\u1ED1ng v\u1EDBi m\u1ED9t ti\xEAu \u0111\u1EC1 kh\xE1c trong b\u1ED9 s\u01B0u t\u1EADp.",LD="Ph\u1EA7n m\u1EDBi",lQ="L\u01B0u ph\u1EA7n",PD="Ph\u1EA7n {number}";var cQ="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",uQ="N\u1ED9i dung m\xF4 t\u1EA3 ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng v\u01B0\u1EE3t qua d\u1ECBch v\u1EE5 x\xE1c th\u1EF1c c\u1EE7a Microsoft.",dQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ph\u1EA7n c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",pQ="Th\xEAm URL",mQ="T\xEAn trang",hQ="Nh\xE2\u0323p ti\xEAu \u0111\u1EC1 cu\u0309a ba\u0323n.",gQ="Ti\xEAu \u0111\u1EC1 ph\u1EA3i n\u1EB1m trong kho\u1EA3ng t\u1EEB 2 \u0111\u1EBFn 100 k\xFD t\u1EF1.",fQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c URL c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",bQ="Kh\xF4ng th\xEAm \u0111\u01B0\u1EE3c URL v\xE0o b\u1ED9 s\u01B0u t\u1EADp n\xE0y.",_Q="URL ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng http:// ho\u1EB7c https://. \u0110\u01B0\u1EE3c ph\xE9p s\u1EED d\u1EE5ng li\xEAn k\u1EBFt AKA.",yQ="\u0110i\u0323nh da\u0323ng URL kh\xF4ng h\u01A1\u0323p l\xEA\u0323.";var vQ="Th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",RD="\u0110\xE3 th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",MD="Th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp",nk="L\u01B0u v\xE0o b\u1ED9 s\u01B0u t\u1EADp",xQ='Th\xEAm "{pageName}" v\xE0o:',ok="Kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp",TQ="R\u1EA5t ti\u1EBFc! C\xF3 v\u1EBB nh\u01B0 b\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c kh\xF4ng th\u1EC3 t\xECm th\u1EA5y v\xEC m\u1ED9t trong c\xE1c l\xFD do sau:",SQ="Ch\u1EE7 s\u1EDF h\u1EEFu c\xF3 th\u1EC3 \u0111\xE3 thay \u0111\u1ED5i URL c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp, \u0111i\u1EC1u n\xE0y c\xF3 th\u1EC3 d\u1EABn \u0111\u1EBFn vi\u1EC7c kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\u1EBFu ng\u01B0\u1EDDi d\xF9ng \u0111ang truy nh\u1EADp b\u1EB1ng URL c\u0169.",CQ="Ch\u1EE7 s\u1EDF h\u1EEFu B\u1ED9 s\u01B0u t\u1EADp c\xF3 th\u1EC3 \u0111\xE3 x\xF3a ho\xE0n to\xE0n, khi\u1EBFn B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng th\u1EC3 truy nh\u1EADp \u0111\u01B0\u1EE3c.";var wQ='N\u1EBFu B\u1ED9 s\u01B0u t\u1EADp ho\u1EB7c n\u1ED9i dung c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a Microsoft Learn.',kQ="Thay v\xE0o \u0111\xF3, d\u01B0\u1EDBi \u0111\xE2y l\xE0 m\u1ED9t s\u1ED1 li\xEAn k\u1EBFt h\u1EEFu \xEDch:",EQ="Trang ch\u1EE7 Microsoft Learn: X\xE2y d\u1EF1ng c\xE1c k\u1EF9 n\u0103ng g\xF3p ph\u1EA7n m\u1EDF r\u1ED9ng c\xE1nh c\u1EEDa s\u1EF1 nghi\u1EC7p c\u1EE7a b\u1EA1n",AQ="T\xECm ki\u1EBFm | Microsoft Learn",IQ="T\xE0i nguy\xEAn Microsoft Learn | Microsoft Learn",LQ="T\u1EA1o B\u1ED9 s\u01B0u t\u1EADp Microsoft Learn",PQ='\u0110\xE3 c\u1EADp nh\u1EADt B\u1ED9 s\u01B0u t\u1EADp',$D='Nh\xE2n vi\xEAn Microsoft \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n d\xE1n nh\xE3n b\u1ED9 s\u01B0u t\u1EADp l\xE0 "\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi Microsoft".',rk="Th\xF4ng tin b\u1ED5 sung",Ip="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c",sk="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh, kh\xF4ng c\xF3 l\u1ED7i \u0111\xE1nh m\xE1y v\xE0 n\u1ED9i dung \u0111\xF3 n\u1EB1m trong tr\xECnh t\u1EF1 ch\xEDnh x\xE1c. N\u1EBFu kh\xF4ng, vui l\xF2ng ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n khi c\u1EA7n thi\u1EBFt. Sau khi m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp tr\u1EDF th\xE0nh ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 ho\xE0n nguy\xEAn.";var RQ="B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng kh\u1EA3 d\u1EE5ng",MQ="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng chuy\u1EC3n \u0111\u1ED5i b\u1ED9 s\u01B0u t\u1EADp n\xE0y th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c ch\u01B0a?";var ik='\u0110\xE3 t\u1ED3n t\u1EA1i m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp kh\xE1c c\xF3 ti\xEAu \u0111\u1EC1 "{title}". Ti\xEAu \u0111\u1EC1 b\u1ED9 s\u01B0u t\u1EADp ph\u1EA3i l\xE0 duy nh\u1EA5t.',Tu="B\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ti\xEAu \u0111\u1EC1 v\u1EDBi \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",pv="Kh\xF4ng b\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ph\u1EA7n m\xF4 t\u1EA3, \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a c\u1EE7a ph\u1EA7n m\xF4 t\u1EA3 l\xE0 550 k\xFD t\u1EF1.",ak="N\u1ED9i dung kh\xF4ng h\u1EE3p l\u1EC7. Vui l\xF2ng x\xF3a m\u1ECDi s\u1ED1 \u0111i\u1EC7n tho\u1EA1i, \u0111\u1ECBa ch\u1EC9 email ho\u1EB7c URL.";var $Q="N\u1EBFu \u0111\u01B0\u1EE3c \u0111\u1EB7t th\xE0nh ri\xEAng t\u01B0, ch\u1EC9 c\xF3 b\u1EA1n m\u1EDBi c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp n\xE0y. B\u1EA5t k\u1EF3 ai c\u0169ng c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng ph\u1EA3i l\xE0 ri\xEAng t\u01B0.",lk="\u0110\u1EB7t l\xE0m ri\xEAng t\u01B0",DQ="B\u1ED9 s\u01B0u t\u1EADp c\u1EE7a {userDisplayName} {index}",DD="T\u1EA1o b\u1EDFi {name}",NQ="Do ng\u01B0\u1EDDi d\xF9ng Microsoft Learn t\u1EA1o";var FQ="X\xF3a b\u1ED9 s\u01B0u t\u1EADp",qQ="Hi\u1EC3n th\u1ECB t\xEAn c\u1EE7a t\xF4i";var ck="Ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a t\xF4i",ND="th\xEAm n\u1ED9i dung m\xF4 t\u1EA3",mv="Chi\u0309nh s\u01B0\u0309a n\u1ED9i dung m\xF4 ta\u0309",hv="Ch\u1EC9nh s\u1EEDa ti\xEAu \u0111\u1EC1",HQ="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",UQ="M\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp n\xE0y",BQ="C\u1EA7n \xEDt nh\u1EA5t m\u1ED9t k\u1EBFt qu\u1EA3.",OQ="Ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y",zQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",VQ="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",GQ="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 l\u01B0u k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",uk="Y\xEAu th\xEDch",jQ="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",dk="B\u1EA5t k\u1EF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o c\u0169ng s\u1EBD kh\xF4ng \u1EA3nh h\u01B0\u1EDFng \u0111\u1EBFn b\u1ED9 s\u01B0u t\u1EADp g\u1ED1c";var QQ="C\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y";var KQ='Kh\xF4ng c\xF3 m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y. Th\xEAm c\xE1c m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.',YQ="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",WQ="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",XQ="B\u1ED9 s\u01B0u t\u1EADp \u0111\xE3 ho\xE0n t\u1EA5t v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",JQ="Qu\xE1 tr\xECnh n\xE0y s\u1EBD c\u1EA7n t\u1ED1i \u0111a 14 ng\xE0y, nh\u01B0ng c\xF3 th\u1EC3 k\u1EBFt th\xFAc s\u1EDBm h\u01A1n. Sau khi \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a, m\u1ECDi n\u1ED9i dung ch\u1EC9nh s\u1EEDa trong t\u01B0\u01A1ng lai s\u1EBD t\u1EF1 \u0111\u1ED9ng \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn quy tr\xECnh b\u1EA3n \u0111\u1ECBa h\xF3a.",ZQ="Ti\xEAu \u0111\u1EC1, th\xF4ng tin m\xF4 t\u1EA3, ph\u1EA7n v\xE0 th\xF4ng tin m\xF4 t\u1EA3 ph\u1EA7n c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c d\u1ECBch sang t\u1EEBng ng\xF4n ng\u1EEF m\xE0 Microsoft Learn h\u1ED7 tr\u1EE3",pk="B\u1EA3n \u0111\u1ECBa h\xF3a",eK="Vui l\xF2ng \u0111\u1EA3m b\u1EA3o nh\u1EEFng \u0111i\u1EC1u sau:",tK="B\u1ED9 s\u01B0u t\u1EADp n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a sang ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n.",nK="Ng\xF4n ng\u1EEF ngu\u1ED3n l\xE0 ti\u1EBFng Anh",mk="B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",oK="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi b\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a m\xECnh \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",hk="S\u1ED1 m\xF4-\u0111un: {numberOf}",gk="{numberOf} m\xF4-\u0111un";var rK="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng d\u01B0\u1EDBi",sK="Di chuy\u1EC3n m\u1EE5c l\xEAn tr\xEAn";var iK="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng",aK="Di chuy\u1EC3n m\u1EE5c l\xEAn",lK="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a Microsoft",cK="thay m\u0103\u0323t cho",uK='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',dK='\u0110\xE3 x\xF3a kh\u1ECFi B\u1ED9 s\u01B0u t\u1EADp';var pK="T\xEDnh n\u0103ng th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",mK='\u0110\xE3 th\xEAm v\xE0o {collectionName}',hK='\u0110\xE3 th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp',gK="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y d\u01B0\u1EDBi d\u1EA1ng m\u1EDBi";var FD="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n.",fk="R\u1EA5t ti\u1EBFc, b\u1ED9 s\u01B0u t\u1EADp n\xE0y l\xE0 ri\xEAng t\u01B0.",fK="Ng\u01B0\u1EDDi t\u1EA1o b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\xE1nh d\u1EA5u n\xF3 l\xE0 ri\xEAng t\u01B0 v\xE0 ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y n\xF3.",bK="B\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB x\xF3a.",_K='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i ph\u1EA7n b\u1ED9 s\u01B0u t\u1EADp.',yK="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a m\xECnh trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",vK="Xem b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",xK="Qu\u1EA3n l\xFD {title} trong b\u1ED9 s\u01B0u t\u1EADp",TK="Th\xEAm {title} v\xE0o b\u1ED9 s\u01B0u t\u1EADp",SK="B\u1EA1n c\xF3 th\u1EC3 t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\xE0y trong h\u1ED3 s\u01A1 Learn c\u1EE7a m\xECnh";var CK="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",wK='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y, ho\u1EB7c l\xE0 ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 m\u1ED9t ph\u1EA7n c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',kK="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.",EK="B\u1ED9 s\u01B0u t\u1EADp b\u1ECB b\xE1o c\xE1o",AK='B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB b\xE1o c\xE1o v\u1EC1 m\u1ED1i lo ng\u1EA1i v\xE0 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Or="\u0110a\u0303 hoa\u0300n tha\u0300nh";var IK="Xin ch\xFAc m\u1EEBng!";var LK="Li\xEAn h\xEA\u0323 v\u1EDBi b\xF4\u0323 ph\xE2\u0323n h\xF4\u0303 tr\u01A1\u0323 kha\u0301ch ha\u0300ng",qD="Email li\xEAn h\u1EC7";var HD="V\xF9ng n\u1ED9i dung",PK="B\u1ED9 ch\u1ECDn ng\xF4n ng\u1EEF n\u1ED9i dung. Hi\u1EC7n \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0 {language}.";var RK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o b\xE0i vi\u1EBFt n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',MK='L\u01B0u \xFD: B\xE0i vi\u1EBFt n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',$K="N\u1ED9i dung do c\u1ED9ng \u0111\u1ED3ng t\u1EA1o. B\xE0i vi\u1EBFt n\xE0y do c\xE1c chuy\xEAn gia trong c\u1ED9ng \u0111\u1ED3ng Microsoft Learn vi\u1EBFt v\xE0 duy tr\xEC.",DK='L\u01B0u \xFD: T\u1EADp n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',NK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o t\u1EADp n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm';var FK='L\u01B0u \xFD: M\xF4-\u0111un n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',qK='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o m\xF4-\u0111un n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',HK='L\u01B0u \xFD: Trang n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',UK='L\u01B0u \xFD: AI \u0111\xF3ng g\xF3p m\u1ED9t ph\u1EA7n t\u1EA1o n\xEAn trang n\xE0y. T\xECm hi\u1EC3u th\xEAm',lc="Ti\u1EBFp t\u1EE5c";var bk="\u0110a\u0303 sao che\u0301p",Su="Sao ch\xE9p";var Lp="Kh\xF3a h\u1ECDc";var UD="\xDAc",BD="\xC1o";var _k="B\u1EC9";var OD="Brazil";var yk="Canada";var zD="\u1EA4n \u0110\u1ED9";var VD="Iceland";var vk="Malaysia";var GD="Mexico";var jD="New Zealand";var QD="B\u1ED3 \u0110\xE0o Nha";var KD="Singapore";var YD="Nam Phi";var gv="Schweiz/Suisse";var WD="V\u01B0\u01A1ng qu\u1ED1c Anh",XD="Hoa K\u1EF3";var fv="Qu\u1ED1c gia/Khu v\u1EF1c";var bv="T\u1EA1o";var JD="Ng\u01B0\u1EDDi t\u1EA1o";var BK="Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n.

Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.";var lo="Th\xF4ng tin xa\u0301c th\u01B0\u0323c",OK="Lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c",zK="C\xE1c lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c";var VK="Tu\u0300y chi\u0309nh",GK="Ng\xE0y t\xF9y ch\u1EC9nh";var jK="T\u1ED1i",_v="Ng\xE0y";var xk="Nga\u0300y",yv="C\xE1c ng\xE0y",QK="{duration} ng\xE0y tr\u01B0\u1EDBc",vv="{days} ng\xE0y";var ui="Xo\u0301a";var KK="X\xF3a tham s\u1ED1";var wg="M\xF4 t\u1EA3";var YK="N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",WK="B\xE0i vi\u1EBFt n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c d\u1ECBch t\u1EEB ti\u1EBFng Anh cho th\u1ECB tr\u01B0\u1EDDng c\u1EE7a b\u1EA1n. B\u1EA1n h\xE0i l\xF2ng nh\u01B0 th\u1EBF n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng ng\xF4n ng\u1EEF \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng?",XK="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",JK="N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",ZK="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",ta="B\u1ECF qua c\u1EA3nh b\xE1o";var eY="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.",tY="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.";var nY="Microsoft Confidential",oY="Trang n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng v\u0129nh vi\u1EC5n \u0111\u1EBFn {url}",rY=`Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,sY=`B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,iY="Phi\xEAn b\u1EA3n \u0111\u01B0\u1EE3c khuy\xEAn d\xF9ng",ZD="Quay l\u1EA1i trang web ch\xEDnh",aY="T\u1EA5t c\u1EA3 c\xE1c FTE, nh\xE0 cung c\u1EA5p c\u1EE7a Microsoft v\xE0 nh\xE2n vi\xEAn LinkedIn \u0111\u1EC1u c\xF3 th\u1EC3 xem n\u1ED9i dung tr\xEAn c\xE1c trang web \u0111\xE1nh gi\xE1.",lY="N\u1ED9i dung n\xE0y kh\xF4ng c\xF3 s\u1EB5n b\u1EB1ng ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n. \u0110\xE2y l\xE0 phi\xEAn b\u1EA3n ti\u1EBFng Anh.",xv="B\u1ECF qua";var cY="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",uY="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var dY="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",pY="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var mY="C\xE1c k\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm l\xE0 t\u1EEB t\xE0i li\u1EC7u c\u1EE7a c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc v\xE0 kh\xF4ng \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\u01B0\u1EDDng xuy\xEAn.";var hY="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh";var na="T\xE0i li\u1EC7u",gY="Chi ti\u1EBFt t\xE0i li\u1EC7u",fY="Kh\xF4ng ch\u1EC9nh s\u1EEDa ph\u1EA7n n\xE0y. \u0110i\u1EC1u n\xE0y l\xE0 b\u1EAFt bu\u1ED9c cho learn.microsoft.com \u279F V\u1EA5n \u0111\u1EC1 khi li\xEAn k\u1EBFt GitHub.";var bY="T\xE0i li\u1EC7u .NET";var Tk="T\u1EA3i xu\u1ED1ng PDF",_Y="T\xEDnh n\u0103ng t\u1EA3i t\u1EC7p PDF xu\u1ED1ng kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",yY="Vi\u1EC7c t\u1EA1o t\u1EC7p PDF c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt. B\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c d\xF9ng trang web n\xE0y trong khi ch\xFAng t\xF4i chu\u1EA9n b\u1ECB t\u1EC7p PDF cho b\u1EA1n.";var cc="Ch\u1EC9nh s\u1EEDa";var vY="\u0110\xE3 ch\u1EC9nh s\u1EEDa v\xE0o";var uc="Email";var xY="Kh\xF4ng cho phe\u0301p t\xEAn tr\u1ED1ng";var TY="Ng\xE0y k\u1EBFt th\xFAc";var SY="Ng\xE0y k\u1EBFt th\xFAc",CY="K\u1EBFt th\xFAc v\xE0o {endDate}";var Cu="L\u1ED7i",wY="Gi\xE1 tr\u1ECB ph\u1EA3i l\xE0 {date} ho\u1EB7c ng\xE0y tr\u01B0\u1EDBc \u0111\xF3.",kY="Ng\xE0y b\u1EAFt \u0111\u1EA7u ph\u1EA3i s\u1EDBm h\u01A1n ng\xE0y k\u1EBFt th\xFAc.";var EY="Nh\xF3m s\u1EF1 ki\u1EC7n",AY="C\xE1c nh\xF3m s\u1EF1 ki\u1EC7n",IY="S\u1EF1 ki\u1EC7n";var zr="B\xE0i ki\u1EC3m tra";var LY="T\xF3m t\u1EAFt c\xE2u tr\u1EA3 l\u1EDDi",PY="Quay l\u1EA1i ph\u1EA7n B\xE1o c\xE1o",RY="D\u01B0\u1EDBi \u0111\xE2y l\xE0 t\xF3m t\u1EAFt c\xE1c c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n.",MY="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 v\u01B0\u1EE3t qua t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n! N\u1EBFu sau nhi\u1EC1u l\u1EA7n th\u1EED b\u1EA1n m\u1EDBi v\u01B0\u1EE3t qua th\xEC h\xE3y c\xE2n nh\u1EAFc l\xEAn l\u1ECBch l\xE0m b\xE0i ki\u1EC3m tra.",$Y="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi so v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.",DY="C\xE2u tr\u1EA3 l\u1EDDi ch\xEDnh x\xE1c";var NY="B\u1EA1n m\u1EA5t {duration} ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh b\xE0i \u0111\xE1nh gi\xE1 n\xE0y.";var FY="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh: {date}",qY="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3",HY="\u0110\u1EC3 chu\u1EA9n b\u1ECB t\u1ED1t h\u01A1n cho k\u1EF3 thi, m\u1EE5c \u0111\xEDch \u0111\u1EA1t \u0111\u01B0\u1EE3c \u0111i\u1EC3m {percent}% tr\u1EDF l\xEAn trong nhi\u1EC1u l\u1EA7n th\u1EED.",UY="\u0110i\u1EC3m s\u1ED1: {percent}%";var BY="\u0110\u1EC3 gi\xFAp b\u1EA1n n\xE2ng cao h\u01A1n n\u1EEFa k\u1EF9 n\u0103ng trong c\xE1c l\u0129nh v\u1EF1c sau \u0111\xE2y, h\xE3y tham kh\u1EA3o ph\u1EA7n T\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh \u1EDF b\xEAn d\u01B0\u1EDBi.",OY="C\xE2u h\u1ECFi {x}/{y}",zY="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng l\xE0m b\xE0i ki\u1EC3m tra?",VY="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra.",GY="T\xE0i li\u1EC7u th\u1EF1c h\xE0nh - {date}",jY="Hi\u1EC7n ph\u1EA7n C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a t\xF4i",QY="H\xE3y th\u1EF1c hi\u1EC7n m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh kh\xE1c.",KY="C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n";var YY="Ki\u1EC3m tra";var Sk="M\u1EDF r\u1ED9ng",WY="Bung r\u1ED9ng b\u1EA3ng";var kg="Facebook";var XY="C\xE2u ho\u0309i th\u01B0\u01A1\u0300ng g\u0103\u0323p";var JY="Kha\u0301";var ZY='\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn Microsoft: B\u1EB1ng c\xE1ch nh\u1EA5n n\xFAt g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. Ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',Ck='B\u1EB1ng c\xE1ch nh\u1EA5n g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',wk='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 c\xE2u h\u1ECFi n\xE0o v\u1EC1 vi\u1EC7c s\u1EED d\u1EE5ng d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi qu\u1EA3n tr\u1ECB vi\xEAn \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n. Vi\u1EC7c x\u1EED l\xFD d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i ch\u1ECBu s\u1EF1 \u0111i\u1EC1u ch\u1EC9nh c\u1EE7a Ph\u1EE5 l\u1EE5c B\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft gi\u1EEFa t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n v\xE0 Microsoft, \u0111\u1ED3ng th\u1EDDi ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi \u0111\u01B0\u1EE3c coi l\xE0 D\u1EEF li\u1EC7u c\xE1 nh\xE2n theo ph\u1EE5 l\u1EE5c \u0111\xF3. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',Tv="Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y.",eW='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0';var tW="[Nh\xE2\u0323p pha\u0309n h\xF4\u0300i va\u0300o \u0111\xE2y]";var nW="B\xE1o c\xE1o ph\u1EA3n h\u1ED3i";var oW="\u0110\xEDnh k\xE8m m\u1ED9t \u1EA3nh ch\u1EE5p m\xE0n h\xECnh (t\xF9y ch\u1ECDn)",rW="Ch\u1ECDn t\u1EC7p...",sW=".jpeg, .jpg, .png ho\u1EB7c .gif";var iW="S\u1EF1 c\u1ED1 v\u1EDBi Cloud Shell";var aW="S\u1EF1 c\u1ED1 v\u1EDBi .NET Editor";var lW="S\u1EF1 c\u1ED1 khi c\xE0i \u0111\u1EB7t th\xE0nh ph\u1EA7n ph\u1EE5 thu\u1ED9c";var cW="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u01B0\u1EDBng d\u1EABn";var uW="M\xF4 t\u1EA3 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. N\u1EBFu c\xF3 th\u1EC3, h\xE3y bao g\u1ED3m c\xE1c b\u01B0\u1EDBc t\u1EA1o l\u1EA1i s\u1EF1 c\u1ED1",dW="Nh\u1EADp ti\xEAu \u0111\u1EC1 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n",pW="Th\xF4ng tin kh\xF4ng ch\xEDnh x\xE1c/L\u1ED7i ch\xEDnh t\u1EA3/L\u1ED7i n\u1ED9i dung",mW="Y\xEAu c\u1EA7u t\xEDnh n\u0103ng",hW="S\u1EA3n ph\u1EA9m ho\u1EB7c ch\u1EE9c n\u0103ng",gW="Ph\u1EA3n h\u1ED3i chung",fW="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u1ECDc t\u1EADp",bW="T\xF4i c\xF3 c\xE2u h\u1ECFi v\u1EC1 n\u1ED9i dung h\u1ECDc t\u1EADp",_W="T\xF4i hi\u1EC7n ch\u01B0a \u0111\u01B0\u1EE3c c\u1EA5p t\xEDn d\u1EE5ng/l\u1EADp tr\xECnh c\u1EF1c h\u1EA1n \u0111\u1EC3 ho\xE0n th\xE0nh",yW="Kh\xE1c",vW="S\u1EF1 c\u1ED1 khi \u0111\u0103ng k\xFD/\u0111\u0103ng nh\u1EADp",xW="S\u1EF1 c\u1ED1 v\u1EDBi H\u1ED9p c\xE1t",TW="V\u1EA5n \u0111\u1EC1 v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch",SW="Ch\u1ECDn s\u1EF1 c\u1ED1 \xE1p d\u1EE5ng cho b\u1EA1n",CW="Ch\u1ECDn lo\u1EA1i ph\u1EA3n h\u1ED3i";var wW="N\u1ED9i dung d\u1EC5 hi\u1EC3u",kW="N\u1ED9i dung kh\xF3 hi\u1EC3u",EW="Kh\xF4ng th\u1EC3 t\xECm th\u1EA5y nh\u1EEFng g\xEC t\xF4i c\u1EA7n",AW="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 c\u1EE7a m\xECnh ho\u1EB7c gi\u1EA3i quy\u1EBFt v\u1EA5n \u0111\u1EC1 c\u1EE7a m\xECnh",IW="T\xF4i \u0111\xE3 h\u1ECDc \u0111\u01B0\u1EE3c \u0111i\u1EC1u g\xEC \u0111\xF3 m\u1EDBi",LW="Th\xF4ng tin r\u1EA5t d\u1EC5 t\xECm",PW="H\u1EBFt h\u1EA1n/\u0111\xE3 l\u1ED7i th\u1EDDi",RW="C\u1EA5u tr\xFAc c\u1EE7a k\u1EBF ho\u1EA1ch",MW="Ph\u1EA1m vi n\u1ED9i dung",$W="Ca\u0301 nh\xE2n ho\u0301a",DW="D\u1EC5 s\u1EED d\u1EE5ng",NW="H\u1ED7 tr\u1EE3 ph\xE1t tri\u1EC3n s\u1EF1 nghi\u1EC7p",FW="Qu\xE1 ph\u1EE9c t\u1EA1p",qW="S\u1EF1 c\u1ED1 k\u1EF9 thu\u1EADt",HW="Thi\u1EBFu c\xE1 nh\xE2n ho\xE1",UW="Kh\xF4ng li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu",BW="D\xF2ng th\u1EDDi gian kh\xF4ng ch\xEDnh x\xE1c",OW="Quy tr\xECnh ho\u1EB7c m\xE3 kh\xF4ng ho\u1EA1t \u0111\u1ED9ng",eN="Ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch";var Wa="L\u1ECDc",zW="B\xF4\u0323 lo\u0323c";var tN="\u0110\xE3 x\xF3a b\u1ED9 l\u1ECDc",VW="N\u1ED9i dung s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var GW="T\xECm m\u1ED9t {facet}";var jW="T\xECm theo ti\xEAu \u0111\u1EC1";var QW="Ti\u0300m t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var KW="\u0110\xE3 b\u1EADt ch\u1EBF \u0111\u1ED9 t\u1EADp trung",YW="\u0110\xE3 t\u1EAFt ch\u1EBF \u0111\u1ED9 t\u1EADp trung";var WW="\u0110\u0103ng ky\u0301 ngay";var Sv="Ph\u1EA3i ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t m\u1EE5c.",Xa="N\u1ED9i dung \u0111\xE3 thay \u0111\u1ED5i, vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 xem c\xE1c thay \u0111\u1ED5i m\u1EDBi nh\u1EA5t.",nN="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi ho\u1EB7c lo\u1EA1i b\u1ECF (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng b\xE0i. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, h\xE3y li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 trang web.",oN="Email kh\xF4ng h\u1EE3p l\u1EC7",XW="Email kh\xF4ng h\u1EE3p l\u1EC7 v\xE0 ph\u1EA3i c\xF3 \xEDt nh\u1EA5t 6 k\xFD t\u1EF1.",JW="Ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t l\xFD do cho ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",ZW="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng? Ch\u1ECDn C\xF3 ho\u1EB7c Kh\xF4ng.",eX="C\u1EA7n c\xF3 \xEDt nh\u1EA5t 1 l\u1EF1a ch\u1ECDn t\u1EEB {inputGroup}.",di="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c d\xE0i h\u01A1n {maxLength} k\xFD t\u1EF1.",pi="{inputLabel} ph\u1EA3i d\xE0i \xEDt nh\u1EA5t {minLength} k\xFD t\u1EF1.",mi="{inputLabel} l\xE0 b\u1EAFt bu\u1ED9c.",kk="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c b\u1EAFt \u0111\u1EA7u ho\u1EB7c k\u1EBFt th\xFAc b\u1EB1ng d\u1EA5u ch\u1EA5m.",tX='{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c k\xFD t\u1EF1 \\ ho\u1EB7c ".',nX="M\u1ED9t tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u kh\xF4ng h\u1EE3p l\u1EC7. Vui lo\u0300ng ki\xEA\u0309m tra tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u cu\u0309a ba\u0323n va\u0300 th\u01B0\u0309 la\u0323i.",hi="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c x\xE1c th\u1EF1c. Vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i. N\u1EBFu v\u1EA5n \u0111\u1EC1 n\xE0y v\u1EABn c\xF2n ti\u1EBFp di\u1EC5n, vui l\xF2ng \u0111\u0103ng xu\u1EA5t r\u1ED3i \u0111\u0103ng nh\u1EADp l\u1EA1i.",gi="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c ph\xE9p t\u1EA1o ph\u1EA3n h\u1ED3i n\xE0y. N\u1EBFu b\u1EA1n cho r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i.";var oX="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Hoa K\u1EF3 ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a ch\u1EEF s\u1ED1 v\xE0 ph\u1EA3i c\xF3 5 ho\u1EB7c 9 ch\u1EEF s\u1ED1.",rX="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Canada kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a d\u1EA5u c\xE1ch v\xE0 ph\u1EA3i \u1EDF d\u1EA1ng th\u1EE9c A1A1A1.",sX="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7. S\u1ED1 \u0111i\u1EC7n tho\u1EA1i ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c ch\u1EEF s\u1ED1.",co="Vui l\xF2ng kh\u1EAFc ph\u1EE5c nh\u1EEFng s\u1EF1 c\u1ED1 sau \u0111\xE2y \u0111\u1EC3 ti\u1EBFp t\u1EE5c:",Eg="Vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EF1a ch\u1ECDn.",rN="V\u0103n b\u1EA3n ph\u1EA3i b\u1EB1ng ti\u1EBFng Anh. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 v\u0103n b\u1EA3n ho\u1EB7c k\xFD hi\u1EC7u n\xE0o kh\xF4ng ph\u1EA3i ti\u1EBFng Anh, vui l\xF2ng x\xF3a ch\xFAng \u0111\u1EC3 ti\u1EBFp t\u1EE5c.",fi="Kh\xF4ng c\xF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o \u0111\u1EC3 g\u1EEDi.",bi="B\u1EA1n \u0111\xE3 g\u1EEDi qu\xE1 nhi\u1EC1u y\xEAu c\u1EA7u. Vui l\xF2ng \u0111\u1EE3i v\xE0i ph\xFAt r\u1ED3i th\u1EED l\u1EA1i.",Vr="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 tr\u1EF1c tuy\u1EBFn.";var iX="\u0110ang t\u1EA1o t\u1EC7p PDF...";var aX="Nh\u1EADn tr\u1EE3 gi\xFAp t\u1EA1i ph\u1EA7n H&\u0110 c\u1EE7a Microsoft",lX="Nh\u1EADn d\u1ECBch v\u1EE5 h\u1ED7 tr\u1EE3 v\u1EC1 s\u1EA3n ph\u1EA9m",sN="B\u0103\u0301t \u0111\u1EA7u";var Pp="Chung",iN="\u0110i\u1EC1u h\u01B0\u1EDBng chung";var aN="Quay la\u0323i";var cX="T\xF4\u0301t";var lN="Chuy\u1EC3n \u0111\u1EBFn chi ti\u1EBFt b\xE0i ki\u1EC3m tra";var uX="Tuy\u1EC7t v\u1EDDi";var Ek="Ti\xEAu \u0111\xEA\u0300",dX="Gi\xFAp t\xF4i ch\u1ECDn";var pX="T\u1EA1i \u0111\xE2y",mX="\u1EA8n m\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh";var hX='Ch\xE0o {user},';var gX="\u0110\u1ED9 t\u01B0\u01A1ng ph\u1EA3n cao",fX="Trang chu\u0309";var bX="Ma\u0303 co\u0301 th\xEA\u0309 cu\xF4\u0323n theo chi\xEA\u0300u ngang",cN="D\u1EEF li\u1EC7u c\xF3 th\u1EC3 cu\u1ED9n theo chi\u1EC1u ngang",Ak="Gi\u01A1\u0300",wu="Gi\u01A1\u0300",_X="{duration} gi\u1EDD tr\u01B0\u1EDBc",yX="B\u1EA1n th\u1EA5y tr\u1EA3i nghi\u1EC7m ch\xFAng t\xF4i cung c\u1EA5p nh\u01B0 th\u1EBF n\xE0o?";var vX="B\u1EA1n h\xE0i l\xF2ng \u0111\u1EBFn m\u1EE9c n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng c\u1EE7a ng\xF4n ng\u1EEF s\u1EED d\u1EE5ng?";var xX="gi\u1EDD";var TX="{hrs} gi\u1EDD",SX="{numberOfHours} gi\u1EDD {numberOfMinutes} ph\xFAt";var CX="Quan tro\u0323ng";var Cv="\u0110ang ti\u1EBFn h\xE0nh";var wX="Ng\u01B0\u1EDDi c\xF3 tr\xECnh \u0111\u1ED9 trung b\xECnh";var uN="Trong b\xE0i vi\u1EBFt n\xE0y";var Ag='"{itemTitle}" s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.';var kX="v\u01B0\u0300a xong";var Ik="S\u1EF1 c\u1ED1 \u0111\xE3 bi\u1EBFt",EX="\u0110a\u0303 xa\u0301c nh\xE2\u0323n";var AX="\u0110ang \u0111i\u1EC1u tra",IX="\u0110\xE3 gi\u1EA3m thi\u1EC3u",LX="\u0110\xE3 b\xE1o c\xE1o",PX="\u0110a\u0303 gia\u0309i quy\xEA\u0301t";var Ig="M\u1EE5c l\u1EE5c";var dN="Ng\xF4n ng\u1EEF",RX="Ng\xF4n ng\u1EEF";var Lk="C\u1EADp nh\u1EADt l\u1EA7n cu\u1ED1i v\xE0o {time}";var pN="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",Lg="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var Gr="T\xECm hi\u1EC3u th\xEAm";var MX="Lo\u1EA1i n\u1ED9i dung",$X="C\xE1c lo\u1EA1i n\u1ED9i dung";var wv="T\u1EADp";var DX="{count} t\u1EADp";var NX="S\u1EF1 ki\u1EC7n",FX="T\u1EADp cu\u1ED1i",qX="T\u1EADp cu\u1ED1i {date}";var HX="Xu\u1EA5t b\u1EA3n {date}",Pk="Lo\u1EA1t",mN="Hi\xEA\u0323n",Sr="Ch\u01B0\u01A1ng tr\xECnh";var Rk="Video kh\xF4ng s\u1EB5n d\xF9ng",hN="Ch\xFAng t\xF4i r\u1EA5t ti\u1EBFc nh\u01B0ng video n\xE0y kh\xF4ng th\u1EC3 ph\xE1t. Vui l\xF2ng th\u1EED l\u1EA1i sau trong khi ch\xFAng t\xF4i c\u1ED1 g\u1EAFng kh\u1EAFc ph\u1EE5c v\u1EA5n \u0111\u1EC1 n\xE0y.",Pg="Tri\u0300nh pha\u0301t video";var UX="C\u1EA5p \u0111\u1ED9",BX="C\u1EA5p {number}";var OX="M\u1EE9c",zX="V\xF2ng \u0111\u1EDDi",VX="S\xE1ng";var Rg="LinkedIn";var Vt="\u0110ang t\u1EA3i...";var GX="Th\xEAm…",jX="T\u1EA3i th\xEAm k\u1EBFt qu\u1EA3",Mk="Ti\xEA\u0301ng \u1EA2 R\u1EADp",QX="Ti\u1EBFng \u1EA2 r\u1EADp (\u1EA2 r\u1EADp X\xEA \xFAt)",$k="Ti\xEA\u0301ng Bungary",KX="Ti\u1EBFng Bulgari (Bulgari)";var Dk="Ti\xEA\u0301ng Bosnia (Latinh)",YX="Ti\xEA\u0301ng Bosnia (Ch\u01B0\u0303 Kirin)",Nk="Ti\xEA\u0301ng Catalan",Fk="Ti\xEA\u0301ng S\xE9c",qk="Ti\xEA\u0301ng \u0110an Ma\u0323ch",Hk="Ti\xEA\u0301ng \u0110\u01B0\u0301c";var Uk="Ti\xEA\u0301ng Hy La\u0323p",WX="Ti\u1EBFng Hy L\u1EA1p (Hy L\u1EA1p)",Bk="Ti\u1EBFng Anh",XX="Ti\u1EBFng Anh (Malaysia)";var Ok="Ti\xEA\u0301ng T\xE2y Ban Nha",JX="Ti\u1EBFng T\xE2y Ban Nha (Mexico)",zk="Ti\u1EBFng Estonia",Vk="Ti\xEA\u0301ng Basque",Gk="Ti\xEA\u0301ng Ph\xE2\u0300n Lan",jk="Filipino",Qk="Ti\xEA\u0301ng Pha\u0301p";var Kk="Ti\xEA\u0301ng Ireland",Yk="Ti\xEA\u0301ng Galicia",Wk="Ti\xEA\u0301ng Do Tha\u0301i",Xk="Ti\xEA\u0301ng Hindi",Jk="Ti\xEA\u0301ng Croatia",Zk="Ti\xEA\u0301ng Hungary",ZX="Ti\u1EBFng Hungary (Hungary)",eE="Ti\u1EBFng Indonesia",eJ="Ti\u1EBFng Indonesia (Indonesia)",tE="Ti\u1EBFng Iceland",nE="Ti\xEA\u0301ng Y\u0301";var oE="Ti\xEA\u0301ng Nh\xE2\u0323t",tJ="Ti\u1EBFng Georgia",rE="Ti\xEA\u0301ng Kazakh",sE="Ti\u1EBFng H\xE0n",iE="Ti\xEA\u0301ng Luxembourg",aE="Ti\xEA\u0301ng Lithuania",lE="Ti\xEA\u0301ng Latvia",cE="Ti\xEA\u0301ng Malay",uE="Ti\xEA\u0301ng Malta",dE="Ti\xEA\u0301ng Na Uy",pE="Ti\xEA\u0301ng Ha\u0300 Lan",mE="Ti\xEA\u0301ng Ba Lan",hE="Ti\xEA\u0301ng B\xF4\u0300 \u0110a\u0300o Nha",nJ="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (Brazil)",oJ="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (B\u1ED3 \u0110\xE0o Nha)",gE="Ti\xEA\u0301ng Rumani",fE="Ti\xEA\u0301ng Nga",bE="Ti\xEA\u0301ng Slovak",_E="Ti\xEA\u0301ng Slovenia";var yE="Ti\xEA\u0301ng Serbia (Ch\u01B0\u0303 Kirin)",vE="Ti\xEA\u0301ng Serbia (Latinh)",xE="Ti\xEA\u0301ng Thu\u0323y \u0110i\xEA\u0309n",TE="Ti\xEA\u0301ng Tha\u0301i",SE="Ti\xEA\u0301ng Th\xF4\u0309 Nhi\u0303 Ky\u0300",CE="Ti\u1EBFng Ukraina",rJ="Ti\u1EBFng Ukraina",sJ="Ti\u1EBFng Urdu",wE="Ti\xEA\u0301ng Vi\xEA\u0323t",iJ="Ti\u1EBFng Vi\u1EC7t (Vi\u1EC7t Nam)";var kE="Ti\xEA\u0301ng Trung (Gia\u0309n th\xEA\u0309)",EE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309, \u0110\u0103\u0323c khu ha\u0300nh chi\u0301nh H\xF4\u0300ng K\xF4ng)",AE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309)";var aJ="Qu\u1EA3n l\xFD cookie";var IE="Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn",lJ="Ch\xFAng t\xF4i \u0111ang n\u1ED7 l\u1EF1c \u0111\u1EC3 di chuy\u1EC3n l\u1ECBch s\u1EED kh\xF3a h\u1ECDc v\xE0 th\xE0nh t\xEDch c\u1EE7a b\u1EA1n sang H\u1ECDc t\u1EADp. Tuy nhi\xEAn, t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y, ch\u1EC9 c\xF3 ho\u1EA1t \u0111\u1ED9ng ho\xE0n th\xE0nh trong H\u1ECDc t\u1EADp m\u1EDBi xu\u1EA5t hi\u1EC7n \u1EDF \u0111\xE2y.",cJ='\u0110\u1EC3 xem b\u1EA3n ch\xE9p l\u1EDDi \u0111\u1EA7y \u0111\u1EE7 v\xE0/ho\u1EB7c huy hi\u1EC7u b\u1EA1n \u0111\xE3 ki\u1EBFm \u0111\u01B0\u1EE3c trong Trung t\xE2m Gi\xE1o d\u1EE5c v\xE0 H\u1ECDc t\u1EADp c\u1EE7a Microsoft, vui l\xF2ng truy c\u1EADp h\u1ED3 s\u01A1 MEC c\u1EE7a b\u1EA1n.';var uJ="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a nh\xE2n vi\xEAn Microsoft",dJ="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var pJ="Tr\xECnh ch\u1EC9nh s\u1EEDa \u0111\u1ED3 th\u1ECB c\u1EE7a Microsoft";var LE="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft",mJ="\u0110\u1EC3 gi\u1EEF h\u1ED3 s\u01A1 v\xE0 d\u1EEF li\u1EC7u li\xEAn quan, b\u1EA1n c\u1EA7n ph\u1EA3i \u0111\u1ED3ng \xFD v\u1EDBi Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft.";var PE="{numberOfMinutes} ph\xFAt";var Rp="{numberOfMinutes} ph\xFAt";var kv="Ph\xFAt";var hJ="{duration} ph\xFAt tr\u01B0\u1EDBc";var Cr="M\xF4-\u0111un";var gJ="Tham chi\u1EBFu m\xF4 \u0111un {platformName}",Ev="M\xF4-\u0111un";var fJ="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng \u0111\u1EBFn phi\xEAn b\u1EA3n s\u1EA3n ph\u1EA9m m\u1EDBi nh\u1EA5t c\u1EE7a trang n\xE0y.";var bJ="{duration} th\xE1ng tr\u01B0\u1EDBc";var Av="Th\xEAm";var _J="T\xEAn";var _i="Ti\u1EBFp theo";var Es="Kh\xF4ng",yJ="B\u1ED9 s\u01B0u t\u1EADp m\u1EDBi",Mg="M\u1EDBi nh\u1EA5t",$g="C\u0169 nh\u1EA5t";var vJ="Kh\xF4ng c\xF3 s\u1EA3n ph\u1EA9m n\xE0o",xJ="Kh\xF4ng c\xF3 th\u1EBB n\xE0o",RE="Kh\xF4ng c\xF3 b\u1ED9 l\u1ECDc n\xE0o",TJ='Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y. Di chuy\u1EC3n m\u1EE5c \u0111\u1EBFn \u0111\xE2y t\u1EEB c\xE1c ph\u1EA7n kh\xE1c ho\u1EB7c th\xEAm m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.';var Rn="Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 n\xE0o",oa="Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3",SJ="Ch\u01B0a c\xF3 k\u1EBFt qu\u1EA3, nh\u01B0ng h\xE3y ti\u1EBFp t\u1EE5c nh\u1EADp...",CJ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u v\u1EC1 {searchScope}',wJ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u',kJ="Kh\xF4ng c\xF3 g\u1EE3i \xFD",EJ="Th\xF4ng th\u01B0\u1EDDng";var AJ="Kh\xF4ng, ca\u0309m \u01A1n",IJ="L\u01B0u \xFD";var LJ="Ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o.";var PJ="{number} m\u1EE5c",RJ="{number} m\u1EE5c";var MJ="R\u1EA5t h\xE0i l\xF2ng",$J="H\xE0i l\xF2ng",DJ="B\xECnh th\u01B0\u1EDDng",NJ="Kh\xF4ng h\xE0i l\xF2ng",FJ="R\u1EA5t kh\xF4ng h\xE0i l\xF2ng";var qJ="T\xE0i li\u1EC7u Office";var wo="OK",HJ="\u0110\xE3 hi\u1EC3u.";var UJ="v\xE0o {date}";var BJ="M\u1EDF t\xECm ki\u1EBFm";var OJ="\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 {productName}",zJ="{productName} l\xE0 m\u1ED9t d\u1EF1 \xE1n ngu\u1ED3n m\u1EDF. Ch\u1ECDn li\xEAn k\u1EBFt \u0111\u1EC3 cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i:";var VJ="M\u1EDF Cloud Shell",GJ="T\xF9y ch\u1ECDn";var ME="{label} (t\xF9y ch\u1ECDn)";var jJ="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i",QJ='Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p ph\u1EA3i l\u1ED7i ngo\xE0i d\u1EF1 ki\u1EBFn. Vui lo\u0300ng th\u01B0\u0309 la\u0323i. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 m\u1ED9t sai s\xF3t, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n ho\u1EB7c b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',KJ="Ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u m\xE0 b\u1EA1n y\xEAu c\u1EA7u \u0111\xE3 \u0111\u01B0\u1EE3c thi\u1EBFt l\u1EADp",YJ="B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c xem ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y kh\xF4ng?",WJ="Kh\xF4ng ph\u1EA3i l\xFAc n\xE0y",XJ="\u0110ang g\u1EEDi l\u1EDDi m\u1EDDi chia s\u1EBB d\u1EEF li\u1EC7u...",JJ="Th\u1ECFa thu\u1EADn chia s\u1EBB d\u1EEF li\u1EC7u h\u1ECDc t\u1EADp c\u1EE7a Microsoft",ZJ='T\xF4i x\xE1c nh\u1EADn v\xE0 \u0111\u1ED3ng \xFD v\u1EDBi C\xE1c \u0111i\u1EC1u kho\u1EA3n chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Microsoft Learn (th\xED \u0111i\u1EC3m). C\xE1c \u0111i\u1EC1u kho\u1EA3n n\xE0y cho ph\xE9p Microsoft chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Learn v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a t\xF4i \u0111\u1EC3 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng Learn \u0111\u0103ng nh\u1EADp b\u1EB1ng ID b\xEAn thu\xEA c\u1EE7a t\u1ED5 ch\u1EE9c t\xF4i c\xF3 th\u1EC3 s\u1EED d\u1EE5ng.',eZ="Th\u1EED l\u1EA1i v\u1EDBi t\xE0i kho\u1EA3n c\u01A1 quan \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt c\u1EE7a b\u1EA1n",tZ="Chu\u0301ng t\xF4i kh\xF4ng th\xEA\u0309 x\xE1c minh ta\u0300i khoa\u0309n cu\u0309a ba\u0323n",nZ='H\xE3y \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n c\u01A1 quan c\u1EE7a b\u1EA1n \u0111\u1EC3 truy nh\u1EADp ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng ho\u1EB7c \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n.',oZ="C\xF3",ra="Kh\xE1c";var rZ="Nh\xECn chung, b\u1EA1n h\xE0i l\xF2ng hay kh\xF4ng h\xE0i l\xF2ng v\u1EDBi Microsoft Learn nh\u01B0 th\u1EBF n\xE0o?";var $E="G\xF3i",gN="Tham chi\u1EBFu g\xF3i {platformName}";var DE="Trang {pageNumber}/{numberOfPages}";var sZ="da\u0300n trang";var iZ="Tham s\u1ED1";var aZ="\u0110\xE3 t\u1EA1o t\u1EC7p PDF. \u0110ang m\u1EDF cho b\u1EA1n...";var lZ="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i",ku="G\xF3i";var cZ="Vui l\xF2ng \u0111i\u1EC1n v\xE0o tr\u01B0\u1EDDng n\xE0y.";var uZ="Vui l\xF2ng cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 c\xE1ch ch\xFAng t\xF4i c\xF3 th\u1EC3 c\u1EA3i thi\u1EC7n n\u1ED9i dung n\xE0y. N\u1EBFu c\xF3, h\xE3y cung c\u1EA5p ph\u1EA7n \u0111\u1EA7u ti\xEAn c\u1EE7a c\xE2u ho\u1EB7c chu\u1ED7i c\xF3 v\u1EA5n \u0111\u1EC1.";var dZ="Ph\u1ED5 bi\u1EBFn";var pZ="In";var mZ="T\xEDnh n\u0103ng in kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",NE="Ch\xEDnh s\xE1ch quy\u1EC1n ri\xEAng t\u01B0",hZ="K\xE9m";var Dg="Xem tr\u01B0\u01A1\u0301c";var Ja="Tr\u01B0\u1EDBc";var Ng="S\u1EA3n ph\u1EA9m",gZ="Ng\u01B0\u1EDDi d\xF9ng {productName}:";var Fg="S\u1EA3n ph\u1EA9m",fZ="H\u1ED3 s\u01A1";var bZ="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh",_Z="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh";var yZ="Cung c\u1EA5p ph\u1EA3n h\u1ED3i v\u1EC1 s\u1EA3n ph\u1EA9m";var Iv="Q&A";var vZ="\u0111\xE3 h\u1ECFi";var xZ="c\xE2u tr\u1EA3 l\u1EDDi",TZ="nh\u1EADn x\xE9t";var SZ="phi\u1EBFu b\u1EA7u";var CZ='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 ki\xEAn nh\u1EABn ch\u1EDD \u0111\u1EE3i trong khi ch\xFAng t\xF4i di chuy\u1EC3n n\u1ED9i dung t\u1EEB C\u1ED9ng \u0111\u1ED3ng H\u1ED7 tr\u1EE3 c\u1EE7a Microsoft sang trang H\u1ECFi & \u0110\xE1p c\u1EE7a Microsoft. Ch\xFAng t\xF4i kh\xF4ng di chuy\u1EC3n t\u1EA5t c\u1EA3 n\u1ED9i dung v\xE0 c\xE2u h\u1ECFi b\u1EA1n \u0111ang t\xECm ki\u1EBFm \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 vi\u1EC7c di chuy\u1EC3n, h\xE3y xem m\u1EE5c T\xECm hi\u1EC3u th\xEAm. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1EB7t l\u1EA1i c\xE2u h\u1ECFi ho\u1EB7c kh\xE1m ph\xE1 c\xE1c c\xE2u h\u1ECFi kh\xE1c tr\xEAn trang {product}.',wZ="C\xE2u h\u1ECFi n\xE0y \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF";var kZ="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3ng t\xEA\u0323p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1EC7p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a {maximumCount}.";var EZ="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1ED1i \u0111a {maximumCount} l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp.";var AZ="Ng\u01B0\u01A1\u0300i du\u0300ng \u0111a\u0303 \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",IZ="Ng\u01B0\u01A1\u0300i du\u0300ng kh\xF4ng \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.";var LZ="B\u1EA1n kh\xF4ng th\u1EC3 th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y v\xEC t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB t\u1EA1m ng\u1EEBng do vi ph\u1EA1m Quy t\u1EAFc \u1EE8ng x\u1EED c\u1EE7a ch\xFAng t\xF4i. T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c nh\u1EADn d\u1EA1ng theo c\xE1ch th\u1EE7 c\xF4ng th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi ch\xFAng t\xF4i th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y. Vui l\xF2ng tham kh\u1EA3o B\u1ED9 quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.";var PZ="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",RZ="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch";var fN="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",bN="L\xFD do b\xE1o c\xE1o";var MZ=` \u0111\u1EC3 ch\u1ECDn nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt qua email v\u1EC1 m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o c\u1EE7a b\u1EA1n`,$Z="Cho ph\xE9p Microsoft li\xEAn h\u1EC7 v\u1EDBi t\xF4i v\u1EC1 b\xE1o c\xE1o n\xE0y",DZ="T\xEAn \u0111\xE2\u0300y \u0111u\u0309",NZ="Email",FZ='Ch\xFAng t\xF4i s\u1EBD li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n qua t\xE0i kho\u1EA3n c\xE1 nh\xE2n {email}',qZ='Microsoft cam k\u1EBFt tr\u1EE3 gi\xFAp ng\u01B0\u1EDDi d\xF9ng c\u1EE7a ch\xFAng t\xF4i v\xE0 b\u1EA3o v\u1EC7 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a b\u1EA1n. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECDc \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft n\u1EBFu mu\u1ED1n bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 c\xE1ch ch\xFAng t\xF4i b\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u c\xE1 nh\xE2n.';var HZ="C\xE2u ho\u0309i",Mp="T\xE1c gi\u1EA3 c\xE2u h\u1ECFi",_N='

L\u1ECDc t\xE1c gi\u1EA3 c\xE2u h\u1ECFi

Khi l\u1ECDc theo t\xE1c gi\u1EA3 c\xE2u h\u1ECFi, m\u1ED7i l\u1EA7n b\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 l\u1ECDc theo m\u1ED9t ng\u01B0\u1EDDi d\xF9ng v\xE0 ch\u1EC9 l\u1ECDc theo ng\u01B0\u1EDDi d\xF9ng Learn.

',yN="C\xE2u h\u1ECFi";var UZ="C\xE2u h\u1ECFi \u0111\xE3 \u0111\u01B0\u1EE3c tr\u1EA3 l\u1EDDi.";var BZ="C\xE2u ho\u0309i b\u0103\u0301t bu\xF4\u0323c.",OZ="C\xE2u h\u1ECFi kh\xF4ng b\u1EAFt bu\u1ED9c.",zZ="B\u1ED9 l\u1ECDc nhanh";var vN="\u0110\u1ECDc b\u1EB1ng ti\u1EBFng Anh",VZ="\u0110\u1ECDc b\u1EB1ng {language}";var GZ="N\u1ED9i dung \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t",Qo="Tham chi\xEA\u0301u";var jZ="Tham chi\u1EBFu";var Eu="La\u0300m m\u01A1\u0301i";var qg="X\xF3a",xN="X\xF3a {itemName}";var TN="Gia h\u1EA1n";var FE="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",QZ="Ch\u1ECDn l\xFD do",KZ="Ng\u01B0\u1EDDi l\u1EDBn v\xE0 t\xECnh d\u1EE5c",YZ="H\xECnh \u1EA3nh b\xF3c l\u1ED9t v\xE0 l\u1EA1m d\u1EE5ng t\xECnh d\u1EE5c tr\u1EBB em",WZ="S\u1EF1 k\u1EBFt h\u1EE3p c\u1EE7a m\u1ED1i nguy h\u1EA1i";var XZ="B\u1EAFt n\u1EA1t v\xE0 qu\u1EA5y r\u1ED1i",JZ="\u0110\u1ED3 h\u1ECDa b\u1EA1o l\u1EF1c v\xE0 \u0111\u1EABm m\xE1u",ZZ="Ng\xF4n t\u1EEB k\xEDch \u0111\u1ED9ng th\xF9 \u0111\u1ECBch v\xE0 ph\xE2n bi\u1EC7t \u0111\u1ED1i x\u1EED",eee="H\xECnh \u1EA3nh th\xE2n m\u1EADt kh\xF4ng c\xF3 s\u1EF1 \u0111\u1ED3ng thu\u1EADn v\xE0 h\xE0nh vi t\u1ED1ng ti\u1EC1n b\u1EB1ng quan h\u1EC7 th\xE2n m\u1EADt";var tee="H\xE0nh vi vi ph\u1EA1m Quy t\u1EAFc \u1EE9ng x\u1EED ho\u1EB7c c\xE1c \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng kh\xE1c";var nee="Th\xF4 t\u1EE5c v\xE0 khi\u1EBFm nh\xE3",oee="G\u1EA1 g\u1EABm t\xECnh d\u1EE5c";var ree="T\u1EF1 t\u1EED v\xE0 t\u1EF1 g\xE2y th\u01B0\u01A1ng t\xEDch",see="Kh\u1EE7ng b\u1ED1 ho\u1EB7c ch\u1EE7 ngh\u0129a c\u1EF1c \u0111oan b\u1EA1o l\u1EF1c",iee="Bu\xF4n ng\u01B0\u1EDDi",aee="C\xE1c m\u1ED1i \u0111e d\u1ECDa b\u1EA1o l\u1EF1c, k\xEDch \u0111\u1ED9ng v\xE0 t\xF4n vinh b\u1EA1o l\u1EF1c";var lee="Y\xEAu c\u1EA7u xem tr\u01B0\u01A1\u0301c",SN="URL y\xEAu c\u1EA7u";var sa="C\xE1c tr\u01B0\u1EDDng b\u1EAFt bu\u1ED9c \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u hoa th\u1ECB";var cee="Lo\u1EA1i";var uee="M\xE3 tr\u1EA3 l\u1EDDi";var CN="Kh\u1EDFi \u0111\u1ED9ng l\u1EA1i";var dee="{numberOfResults} k\u1EBFt qu\u1EA3";var Hg="Ti\u1EBFp t\u1EE5c",qE="L\xE0m l\u1EA1i";var pee="Vai tro\u0300";var mee="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var hee="Vai tr\xF2";var gee="RSS",fee="Ch\u1EA1y";var HE="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi quy tr\xECnh x\xE1c minh b\u1EA3o m\u1EADt c\u1EA7n \u0111\u1EC3 k\xEDch ho\u1EA1t t\xE0i nguy\xEAn. Vui l\xF2ng th\u1EED l\u1EA1i sau 10 ph\xFAt.",wN='Ch\xFAng t\xF4i \u0111\xE3 xem x\xE9t khi\u1EBFu n\u1EA1i c\u1EE7a b\u1EA1n v\xE0 x\xE1c \u0111\u1ECBnh r\u1EB1ng t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. Quy\u1EC1n truy c\u1EADp t\xE0i nguy\xEAn t\u01B0\u01A1ng t\xE1c c\u1EE7a b\u1EA1n s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c kh\xF4i ph\u1EE5c. Tuy nhi\xEAn, b\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c truy c\u1EADp v\xE0o n\u1ED9i dung \u0111\xE0o t\u1EA1o tr\xEAn Microsoft Learn. B\u1EA1n c\xF3 th\u1EC3 ho\xE0n t\u1EA5t nhi\u1EC1u b\xE0i t\u1EADp c\u1EE7a m\xF4-\u0111un b\u1EB1ng g\xF3i \u0111\u0103ng k\xFD c\xE1 nh\xE2n, nh\u01B0ng b\u1EA1n c\xF3 th\u1EC3 b\u1ECB t\xEDnh ph\xED v\xE0 ph\u1EA3i s\u1EEDa \u0111\u1ED5i h\u01B0\u1EDBng d\u1EABn \u0111\u1EC3 ph\xF9 h\u1EE3p v\u1EDBi g\xF3i \u0111\u0103ng k\xFD c\u1EE7a m\xECnh.';var tt="L\u01B0u";var bee="K\u1EF9 n\u0103ng";var kN="Th\xEAm v\xE0o k\xEA\u0301 hoa\u0323ch",EN="\u0110\xE3 th\xEAm v\xE0o g\xF3i",_ee="Qu\u1EA3n l\xFD {title} trong c\xE1c K\u1EBF ho\u1EA1ch",yee="Th\xEAm {title} cho g\xF3i";var AN="Sao ch\xE9p k\xEA\u0301 hoa\u0323ch",vee="S\u1ED1 ng\xE0y t\u1EDBi m\u1ED1c th\u01A1\u0300i gian: {number}";var xee="Th\u1EDDi gian d\u1EF1 ki\u1EBFn ho\xE0n th\xE0nh: {time}";var Tee="{number} m\u1ED1c th\u1EDDi gian trong k\u1EBF ho\u1EA1ch n\xE0y";var See="C\u1ED9t m\u1ED1c {number}",Cee='\u0110\xE3 th\xEAm v\xE0o {collectionName}',wee='\u0110\xE3 th\xEAm v\xE0o g\xF3i',kee="\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn \u0111\u1EC3 s\u1EED d\u1EE5ng AI nh\u1EB1m x\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\xE0 tu\u0300y chi\u0309nh ph\xF9 h\u1EE3p, c\xF3 t\xEDnh \u0111\u1EBFn nhu c\u1EA7u ri\xEAng c\u1EE7a b\u1EA1n v\xE0 cung c\u1EA5p n\u1ED9i dung ph\xF9 h\u1EE3p nh\u1EA5t.",Eee='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',Aee='\u0110\xE3 lo\u1EA1i kh\u1ECFi g\xF3i',UE="L\xFD l\u1ECBch",Iee="Vai tr\xF2 hi\u1EC7n t\u1EA1i",Lee="Ch\u1ECDn m\u1ED9t vai tr\xF2",BE="Cung c\u1EA5p th\xF4ng tin l\xFD l\u1ECBch ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",Pee="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",Ree="B\u1EA1n \u0111ang \u1EDF giai \u0111o\u1EA1n n\xE0o c\u1EE7a s\u1EF1 nghi\u1EC7p?",Mee="Giai \u0111o\u1EA1n \u0111\u1EA7u s\u1EF1 nghi\u1EC7p (0-5 n\u0103m)",$ee="Giai \u0111o\u1EA1n gi\u1EEFa s\u1EF1 nghi\u1EC7p (5-10 n\u0103m)",Dee="Giai \u0111o\u1EA1n chuy\xEAn s\xE2u (tr\xEAn 10 n\u0103m)",Nee="X\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",Fee="{AppliedSkills} (\u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n)",qee="Ho\xE0n th\xE0nh m\u1ED9t d\u1EF1 \xE1n \u0111\u1EA7y th\xE1ch th\u1EE9c trong c\xF4ng vi\u1EC7c",Hee="Ki\u1EBFm \u0111\u01B0\u1EE3c ch\u1EE9ng nh\u1EADn chuy\xEAn m\xF4n trong l\u0129nh v\u1EF1c c\u1EE7a b\u1EA1n",Uee="N\xE2ng cao b\u1ED9 k\u1EF9 n\u0103ng, ch\u1EB3ng h\u1EA1n nh\u01B0 h\u1ECDc m\u1ED9t c\xF4ng c\u1EE5 ph\u1EA7n m\u1EC1m ho\u1EB7c ng\xF4n ng\u1EEF l\u1EADp tr\xECnh m\u1EDBi",Bee="Nh\u1EADp c\xF4ng ngh\u1EC7, m\u1EE5c ti\xEAu v\xE0 ch\u1EC9 s\u1ED1 th\xE0nh c\xF4ng c\u1EE7a d\u1EF1 \xE1n",Oee="Nh\u1EA5n gi\u1EEF n\xFAt Ctrl tr\xEAn Windows/n\xFAt Command tr\xEAn m\xE1y Mac \u0111\u1EC3 ch\u1ECDn nhi\u1EC1u t\xF9y ch\u1ECDn.",zee="Cung c\u1EA5p chi ti\u1EBFt d\u1EF1 \xE1n",Vee="Ch\u1EE9ng nh\u1EADn d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n c\xF3 \u0111\u01B0\u1EE3c th\xF4ng qua c\xE1c \u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, th\u1EF1c t\u1EBF th\u1EC3 hi\u1EC7n tr\xECnh \u0111\u1ED9 v\xE0 kh\u1EA3 n\u0103ng tri\u1EC3n khai gi\u1EA3i ph\xE1p trong th\u1EBF gi\u1EDBi th\u1EF1c c\u1EE7a b\u1EA1n.";var IN="Ch\u1ECDn th\u1EC3 lo\u1EA1i",Lv="Ch\u1ECDn ch\u1EE9ng ch\u1EC9",Gee="Ch\u1ECDn ch\u1EE9ng nh\u1EADn",OE="Ch\u1ECDn m\u1ED9t k\u1EF9 n\u0103ng",LN="Ch\u1ECDn ch\u1EE7 \u0111\u1EC1",jee="Ch\u1ECDn lo\u1EA1i ch\u1EE9ng nh\u1EADn",Qee="M\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n l\xE0 g\xEC?",Kee="Ch\u1ECDn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",zE="Ho\xE0n th\xE0nh d\u1EF1 \xE1n c\u1EE5 th\u1EC3",Yee="H\xE3y cung c\u1EA5p n\u1ED9i dung m\xF4 t\u1EA3 chi ti\u1EBFt d\u1EF1 \xE1n bao g\u1ED3m tuy\xEAn b\u1ED1 v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 mong \u0111\u1EE3i c\xF9ng v\u1EDBi c\xE1c c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF ho\u1EB7c d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Wee="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",Xee="D\u1EF1 \xE1n c\xF3 m\u1EE5c ti\xEAu, v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 d\u1EF1 ki\u1EBFn n\xE0o? Bao g\u1ED3m m\u1ECDi c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF v\xE0 d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Jee="Nh\u1EEFng \u0111i\u1EC1u n\xEAn v\xE0 kh\xF4ng n\xEAn l\xE0m khi m\xF4 t\u1EA3 d\u1EF1 \xE1n",Zee="N\xEAn: \u201CT\xF4i \u0111ang ph\xE1t tri\u1EC3n m\u1ED9t \u1EE9ng d\u1EE5ng Web t\u1EADn d\u1EE5ng c\xE1c thu\u1EADt to\xE1n m\xE1y h\u1ECDc \u0111\u1EC3 d\u1EF1 \u0111o\xE1n nhu c\u1EA7u h\xE0ng t\u1ED3n kho, theo d\xF5i l\u01B0\u1EE3ng h\xE0ng c\xF3 s\u1EB5n trong th\u1EDDi gian th\u1EF1c v\xE0 t\u1EF1 \u0111\u1ED9ng h\xF3a quy tr\xECnh \u0111\u1EB7t h\xE0ng l\u1EA1i.

C\xE1c t\xEDnh n\u0103ng ch\xEDnh l\xE0 theo d\xF5i h\xE0ng t\u1ED3n kho theo th\u1EDDi gian th\u1EF1c, ph\xE2n t\xEDch d\u1EF1 \u0111o\xE1n, t\u1EF1 \u0111\u1ED9ng \u0111\u1EB7t h\xE0ng l\u1EA1i v\xE0 b\xE1o c\xE1o/ph\xE2n t\xEDch.

C\xE1c c\xF4ng ngh\u1EC7 ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng l\xE0 Microsoft Blazor cho giao di\u1EC7n ng\u01B0\u1EDDi d\xF9ng frontend, ASP.NET Core cho logic ph\xEDa m\xE1y ch\u1EE7 v\xE0 y\xEAu c\u1EA7u API, Azure Cosmos DB \u0111\u1EC3 l\u01B0u tr\u1EEF d\u1EEF li\u1EC7u v\xE0 giao d\u1ECBch h\xE0ng t\u1ED3n kho, Azure Machine Learning v\xE0 d\u1ECBch v\u1EE5 \u0111\xE1m m\xE2y Azure.\u201D",ete="Kh\xF4ng n\xEAn: \u201CT\xF4i c\u1EA7n x\xE2y d\u1EF1ng m\u1ED9t \u1EE9ng d\u1EE5ng web theo d\xF5i h\xE0ng t\u1ED3n kho.\u201D",tte='H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n! Microsoft s\u1EBD kh\xF4ng bao gi\u1EDD chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a AI \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p c\xF9ng gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng v\xE0 ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',VE="Nh\u1EADn th\xF4ng tin x\xE1c th\u1EF1c",nte="B\u1EA1n mu\u1ED1n ch\u1EE9ng minh n\u0103ng l\u1EF1c theo c\xE1ch n\xE0o?",ote="X\xE1c th\u1EF1c k\u1EF9 n\u0103ng th\xF4ng qua b\xE0i \u0111\xE1nh gi\xE1 theo k\u1ECBch b\u1EA3n",GE="Ch\u1ECDn {AppliedSkills} ph\xF9 h\u1EE3p nh\u1EA5t",rte="\u0110\u1EA1t ch\u1EE9ng nh\u1EADn c\u1EE7a Microsoft theo vai tr\xF2, \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",jE="Ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",QE="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",ste="K\u1EBF ho\u1EA1ch kh\xF4ng \u0111\u01B0\u1EE3c t\u1EA1o v\xEC bi\u1EC3u m\u1EABu c\xF3 th\u1EC3 bao g\u1ED3m t\u1EEB ng\u1EEF c\xF3 nguy c\u01A1 vi ph\u1EA1m quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a Microsoft Learn. Vui l\xF2ng b\u1EAFt \u0111\u1EA7u l\u1EA1i v\xE0 thay \u0111\u1ED5i c\xE1ch di\u1EC5n \u0111\u1EA1t c\u1EE7a b\u1EA1n.",ite="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\u1EA1o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. H\xE3y b\u1EAFt \u0111\u1EA7u l\u1EA1i.",ate="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 m\u1EDF k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",lte="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y th\xF4ng tin x\xE1c th\u1EF1c cho vai tr\xF2 n\xE0y. Vui l\xF2ng ch\u1ECDn m\u1ED9t vai tr\xF2 kh\xE1c r\u1ED3i th\u1EED l\u1EA1i.",KE="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m \u0111\u1EC3 c\xF3 th\u1EC3 gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n t\u1ED1t h\u01A1n. B\u1EA1n n\xEAn th\xEAm ch\u1EE9c danh v\xE0 th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c nhi\u1EC7m v\u1EE5 c\u1EE5 th\u1EC3 m\xE0 b\u1EA1n th\u1EF1c hi\u1EC7n li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh";var cte="Cung c\u1EA5p nhi\u1EC1u chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3, nh\u01B0ng kh\xF4ng th\xEAm th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m",PN="K\u1EBF ho\u1EA1ch n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?",ute="Y\xEAu c\u1EA7u v\xE0 ph\u1EA3n h\u1ED3i \u0111\xE3 t\u1EA1o s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB. Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB {here}",RN="K\u1EBF ho\u1EA1ch n\xE0y r\u1EA5t h\u1EEFu \xEDch",MN="K\u1EBF ho\u1EA1ch n\xE0y kh\xF4ng h\u1EEFu \xEDch",dte="Ch\xFAng t\xF4i tr\xE2n tr\u1ECDng vi\u1EC7c b\u1EA1n \u0111\xE3 d\xE0nh th\u1EDDi gian \u0111\u1EC3 \u0111\xE1nh gi\xE1 k\u1EBF ho\u1EA1ch \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t v\xE0 cung c\u1EA5p nh\u1EADn x\xE9t. \xDD ki\u1EBFn \u0111\xF3ng g\xF3p c\u1EE7a b\u1EA1n s\u1EBD gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a m\xECnh.",pte="C\xF2n k\u1EBF ho\u1EA1ch c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c c\u1EA3i thi\u1EC7n th\xEC sao?",mte="B\u1EA1n th\xEDch g\xEC v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y?",hte="Goal",gte="T\u1EA1o k\u1EBF ho\u1EA1ch",YE="\u0110ang t\u1EA1o k\u1EBF ho\u1EA1ch...",fte="S\u1EAFp ho\xE0n t\u1EA5t",bte="S\u1EAFp ho\xE0n t\u1EA5t \u2013 ch\xFAng t\xF4i \u0111ang th\u1EF1c hi\u1EC7n c\xE1c c\xF4ng \u0111o\u1EA1n cu\u1ED1i c\xF9ng \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o m\u1ECDi th\u1EE9 \u0111\u1EC1u ho\xE0n h\u1EA3o!",_te="Th\u1EDDi gian ho\xE0n th\xE0nh",yte="B\xE2y gi\u1EDD, ch\xFAng t\xF4i \u0111ang \u01B0\u1EDBc t\xEDnh th\u1EDDi gian ho\xE0n th\xE0nh c\u1ED9t m\u1ED1c d\u1EF1a tr\xEAn t\u1ED1c \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",vte="Ti\u1EBFp theo, ch\xFAng t\xF4i s\u1EBD ph\xE1c th\u1EA3o k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",xte="Cu\u1ED1i c\xF9ng, ch\xFAng t\xF4i s\u1EBD thi\u1EBFt l\u1EADp c\xE1c m\u1ED1c quan tr\u1ECDng bao g\u1ED3m c\xE1c giai \u0111o\u1EA1n ch\xEDnh v\xE0 \u0111i\u1EC3m ki\u1EC3m so\xE1t.",Tte="Tr\u01B0\u1EDBc ti\xEAn, ch\xFAng t\xF4i s\u1EBD t\u1EA1o ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3 k\u1EBF ho\u1EA1ch \u0111\u1EC3 x\xE1c \u0111\u1ECBnh m\u1EE5c \u0111\xEDch c\u0169ng nh\u01B0 ph\u1EA1m vi d\u1EF1 \xE1n.",Ste="Ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3",WE="Ph\xE1t tri\u1EC3n \u1EDF s\u1EF1 nghi\u1EC7p hi\u1EC7n t\u1EA1i",Cte="T\xEDnh n\u0103ng n\xE0y ho\u1EA1t \u0111\u1ED9ng nh\u01B0 n\xE0o?",wte='M\u1ED7i k\u1EBF ho\u1EA1ch do AI t\u1EA1o ra \u0111\u1EC1u d\u1EF1a tr\xEAn l\u1EF1a ch\u1ECDn c\u1EE7a b\u1EA1n v\xE0 th\xF4ng tin b\u1EA1n cung c\u1EA5p. Ch\xFAng t\xF4i tuy\u1EC3n ch\u1ECDn n\u1ED9i dung c\xF3 li\xEAn quan t\u1EEB Microsoft \u0111\u1EC3 t\u1EA1o ra m\u1ED9t k\u1EBF ho\u1EA1ch c\xE1 nh\xE2n h\xF3a. K\u1EBF ho\u1EA1ch n\xE0y bao g\u1ED3m kh\xF3a \u0111\xE0o t\u1EA1o v\xE0 t\xE0i li\u1EC7u h\u01B0\u1EDBng d\u1EABn c\u1EE5 th\u1EC3, c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c t\u1ED5 ch\u1EE9c, c\xF4ng c\u1EE5 theo d\xF5i ti\u1EBFn \u0111\u1ED9 cho c\xE1 nh\xE2n ho\u1EB7c nh\xF3m v\xE0 s\u1EF1 c\xF4ng nh\u1EADn khi ho\xE0n th\xE0nh. T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch th\u1EE9c ho\u1EA1t \u0111\u1ED9ng c\u1EE7a t\xEDnh n\u0103ng t\u1EA1o k\u1EBF ho\u1EA1ch b\u1EB1ng AI v\xE0 nh\u1EEFng h\u1EA1n ch\u1EBF c\u1EE7a t\xEDnh n\u0103ng n\xE0y.',Ug="M\u1EE5c ti\xEAu",XE="Cung c\u1EA5p th\xEAm th\xF4ng tin v\u1EC1 c\xE1c m\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",JE="B\u1EAFt \u0111\u1EA7u s\u1EF1 nghi\u1EC7p m\u1EDBi",kte="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m. B\u1EA1n n\xEAn s\u1EED d\u1EE5ng (c\xE1c) ch\u1EE9c danh c\u1EE5 th\u1EC3 v\xE0/ho\u1EB7c cung c\u1EA5p th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c tr\xE1ch nhi\u1EC7m li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh. \u0110i\u1EC1u n\xE0y gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a v\xE0 ch\xEDnh x\xE1c h\u01A1n.",Ete="M\xF4 t\u1EA3 vai tr\xF2",Ate="Ch\u1ECDn vai tr\xF2",Ite="Ch\u1ECDn vai tr\xF2 ph\xF9 h\u1EE3p nh\u1EA5t",Lte="B\u1EA1n quan t\xE2m \u0111\u1EBFn vi\u1EC7c t\xECm hi\u1EC3u vai tr\xF2 n\xE0o?",Pte="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u",Rte="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u k\u1EBF ho\u1EA1ch?",Mte="N\u1EBFu b\u1EA1n b\u1EAFt \u0111\u1EA7u l\u1EA1i, k\u1EBF ho\u1EA1ch v\xE0 th\xF4ng tin b\u1EA1n \u0111\xE3 nh\u1EADp s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c l\u01B0u v\xE0 b\u1EA1n s\u1EBD c\u1EA7n nh\u1EADp l\u1EA1i th\xF4ng tin chi ti\u1EBFt v\xE0 t\xF9y ch\u1ECDn c\u1EE7a m\xECnh.",$te="H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n!",Pv="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt m\u1EE5c ti\xEAu c\u1EE7a b\u1EA1n",Dte="Th\xEAm nhi\u1EC1u th\xF4ng tin v\xE0 chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3",Nte="V\xED d\u1EE5: \u201CM\u1EE5c ti\xEAu c\u1EE7a t\xF4i l\xE0 th\xE0nh th\u1EA1o c\xE1c d\u1ECBch v\u1EE5 Azure AI. T\xF4i mu\u1ED1n t\xECm hi\u1EC3u c\xE1ch x\xE2y d\u1EF1ng, tri\u1EC3n khai v\xE0 qu\u1EA3n l\xFD c\xE1c m\xF4 h\xECnh AI b\u1EB1ng Azure Machine Learning. Ngo\xE0i ra, t\xF4i mong mu\u1ED1n hi\u1EC3u c\xE1ch t\xEDch h\u1EE3p c\xE1c m\xF4 h\xECnh n\xE0y v\xE0o nh\u1EEFng \u1EE9ng d\u1EE5ng hi\u1EC7n c\xF3 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 n\xE2ng cao kh\u1EA3 n\u0103ng c\u1EE7a m\xF4 h\xECnh v\xE0 cung c\u1EA5p th\xF4ng tin chuy\xEAn s\xE2u hi\u1EC7u qu\u1EA3 h\u01A1n.\u201D",Rv="D\xF2ng th\u1EDDi gian",Mv="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\u1EDDi gian b\u1EA1n ph\u1EA3i th\u1EF1c hi\u1EC7n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh.",Fte="B\u1EA1n c\xF3 th\u1EC3 d\xE0nh bao nhi\xEAu th\u1EDDi gian h\xE0ng tu\u1EA7n?",qte="B\u1EA1n mu\u1ED1n ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp khi n\xE0o?",Hte="D\u01B0\u1EDBi 1 gi\u1EDD",Ute="1-2 gi\u1EDD",Bte="3-5 gi\u1EDD",Ote="5-10 gi\u1EDD",zte="H\u01A1n 10 gi\u1EDD",Vte="Trong v\xF2ng 3 th\xE1ng",Gte="3-6 th\xE1ng",jte="6-12 th\xE1ng",Qte="H\u01A1n 12 th\xE1ng";var Bg="Xem l\u1EA1i k\u1EBF ho\u1EA1ch";var Kte="Tha\u0300nh c\xF4ng! K\u1EBF ho\u1EA1ch m\u1EDBi c\u1EE7a b\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng. Vui l\xF2ng xem l\u1EA1i v\xEC n\u1ED9i dung do AI t\u1EA1o c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.";var Yte="K\u1EBF ho\u1EA1ch m\u1EABu",Wte="K\u1EBF ho\u1EA1ch \u0111\xE0o t\u1EA1o k\u1EF9 n\u0103ng n\xE0y h\u01B0\u1EDBng d\u1EABn b\u1EA1n ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI \u0111\u1EC3 t\u1EADp trung v\xE0o v\u1EA5n \u0111\u1EC1 x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn, generative AI v\xE0 c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh. B\u1EA1n s\u1EBD bi\u1EBFt c\xE1ch t\u1EADn d\u1EE5ng hi\u1EC7u qu\u1EA3 c\xE1c c\xF4ng c\u1EE5 v\xE0 d\u1ECBch v\u1EE5 m\u1EA1nh m\u1EBD c\u1EE7a Azure.";var Xte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 t\u1EA1o v\xE0 tri\u1EC3n khai c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng D\u1ECBch v\u1EE5 Azure AI, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 c\xE1c \u1EE9ng d\u1EE5ng generative AI.",Jte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 tri\u1EC3n khai c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh b\u1EB1ng D\u1ECBch v\u1EE5 Azure OpenAI v\xE0 Azure AI Studio.",Zte="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 ph\xE1t tri\u1EC3n c\xE1c \u1EE9ng d\u1EE5ng th\xF4ng minh d\xF9ng kh\u1EA3 n\u0103ng c\u1EE7a Azure AI cho nhi\u1EC1u tr\u01B0\u1EDDng h\u1EE3p s\u1EED d\u1EE5ng.",ene="T\xECm hi\u1EC3u c\xE1c d\u1ECBch v\u1EE5 Azure AI n\u1EC1n t\u1EA3ng",tne="Trong m\u1EE5c n\xE0y, h\u1ECDc vi\xEAn s\u1EBD kh\xE1m ph\xE1 nh\u1EEFng ki\u1EBFn \u200B\u200Bth\u1EE9c c\u01A1 b\u1EA3n v\u1EC1 D\u1ECBch v\u1EE5 Azure AI, thu th\u1EADp ki\u1EBFn \u200B\u200Bth\u1EE9c n\u1EC1n t\u1EA3ng \u0111\u1EC3 x\xE2y d\u1EF1ng c\xE1c gi\u1EA3i ph\xE1p AI. C\xE1c c\xF4ng ngh\u1EC7 ch\xEDnh bao g\u1ED3m D\u1ECBch v\u1EE5 Azure AI, v\u1EDBi c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 hi\u1EC3u r\xF5 kh\u1EA3 n\u0103ng c\u1EE7a d\u1ECBch v\u1EE5 v\xE0 thi\u1EBFt l\u1EADp ban \u0111\u1EA7u.",nne="B\u1EAFt \u0111\u1EA7u s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI",one="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn v\u1EDBi Azure",rne="Ph\u1EA7n n\xE0y t\u1EADp trung v\xE0o vi\u1EC7c ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 generative AI. H\u1ECDc vi\xEAn s\u1EBD l\xE0m vi\u1EC7c v\u1EDBi D\u1ECBch v\u1EE5 Azure AI v\xE0 D\u1ECBch v\u1EE5 Azure OpenAI \u0111\u1EC3 tham gia v\xE0o c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 x\xE2y d\u1EF1ng m\xF4 h\xECnh ng\xF4n ng\u1EEF v\xE0 t\u1EA1o copilot t\xF9y ch\u1EC9nh.",sne="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",ine="Ph\xE1t tri\u1EC3n \u1EE9ng d\u1EE5ng v\u1EDBi Azure OpenAI trong m\xF4 h\xECnh Foundry",ane="Ph\xE1t tri\u1EC3n c\xE1c copilot t\xF9y ch\u1EC9nh c\u1EE7a ri\xEAng b\u1EA1n v\u1EDBi Azure AI Studio",lne="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",cne='\u0110\xE3 c\u1EADp nh\u1EADt g\xF3i';var une="Ch\u1ECDn t\xEAn kh\xE1c cho k\xEA\u0301 hoa\u0323ch c\u1EE7a b\u1EA1n",dne="Sao ch\xE9p li\xEAn k\u1EBFt";var ZE="Qua\u0309n ly\u0301";var e0="R\u1EDDi kh\u1ECFi",pne="R\u1EDDi kh\u1ECFi g\xF3i",mne="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn mu\u1ED1n r\u1EDDi kh\u1ECFi g\xF3i n\xE0y kh\xF4ng?",hne="B\u1EA1n s\u1EBD m\u1EA5t t\u1EA5t c\u1EA3 b\u1EA3n ghi v\u1EC1 ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh v\xE0 s\u1EBD kh\xF4ng xu\u1EA5t hi\u1EC7n trong b\xE1o c\xE1o c\u1EE7a ng\u01B0\u1EDDi s\xE1ng t\u1EA1o.",gne="C\xF3, r\u1EDDi \u0111i",fne="Nh\u1EADp ti\xEAu \u0111\u1EC1";var bne="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 g\xF3i ri\xEAng t\u01B0.",_ne="Ng\u01B0\u1EDDi t\u1EA1o \u0111\xE3 \u0111\xE1nh d\u1EA5u g\xF3i n\xE0y l\xE0 ri\xEAng t\u01B0 v\xE0 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y.",yne="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c K\u1EBF ho\u1EA1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",vne="Xem ca\u0301c K\u1EBF ho\u1EA1ch cu\u0309a ba\u0323n",xne='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i K\u1EBF ho\u1EA1ch.',Tne="G\xF3i kh\xF4ng kh\u1EA3 d\u1EE5ng",Sne="G\xF3i n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB lo\u1EA1i b\u1ECF.",Cne="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",wne="\u0110a\u0303 hoa\u0300n tha\u0300nh";var kne="G\xF3i gi\xFAp h\u1ECDc vi\xEAn ti\u1EBFn b\u1ED9 th\xF4ng qua m\u1ED9t lo\u1EA1t c\u1ED9t m\u1ED1c \u0111\u1EC3 \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp. B\u1EA1n c\xF3 th\u1EC3 m\u1EDDi h\u1ECDc vi\xEAn tham gia g\xF3i c\u1EE7a m\xECnh v\xE0 theo d\xF5i ti\u1EBFn \u0111\u1ED9 c\u1EE7a h\u1ECDc vi\xEAn.",Ene="B\u0103\u0301t \u0111\u1EA7u";var Ane="K\xEA\u0301 hoa\u0323ch ch\xEDnh th\u1EE9c";var Ine="Kh\xF4ng t\xECm th\u1EA5y K\u1EBF ho\u1EA1ch. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",Lne="M\u1ED9t ho\u1EB7c nhi\u1EC1u m\u1ED1c hi\u1EC7n \u0111ang tr\u1ED1ng ho\u1EB7c thi\u1EBFu ng\xE0y \u0111\u1EC1 xu\u1EA5t ho\xE0n th\xE0nh. Vui l\xF2ng kh\u1EAFc ph\u1EE5c c\xE1c v\u1EA5n \u0111\u1EC1 n\xE0y tr\u01B0\u1EDBc khi ph\xE1t h\xE0nh k\xEA\u0301 hoa\u0323ch.",Pne="Chi ti\u1EBFt k\u1EBF ho\u1EA1ch";var Rne="X\xF3a g\xF3i",Mne="\u0110\u1EC3 x\xF3a g\xF3i c\u1EE7a b\u1EA1n, h\xE3y \u0111\u1EA3m b\u1EA3o kh\xF4ng c\xF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o tham gia g\xF3i \u0111\xF3. Tr\u01B0\u1EDBc ti\xEAn, t\u1EA5t c\u1EA3 ng\u01B0\u1EDDi d\xF9ng ph\u1EA3i d\u1EEBng s\u1EED d\u1EE5ng g\xF3i.",$ne="Ba\u0323n co\u0301 ch\u0103\u0301c ch\u0103\u0301n mu\xF4\u0301n xo\u0301a g\xF3i sau \u0111\xE2y kh\xF4ng?",Dne="C\xF3, h\xE3y x\xF3a g\xF3i";var Og="M\u1EDDi h\u1ECDc vi\xEAn",$N="Sao ch\xE9p li\xEAn k\u1EBFt m\u1EDDi",Nne="\u0110\xE3 sao ch\xE9p li\xEAn k\u1EBFt v\xE0o b\u1EA3ng t\u1EA1m",Fne="X\xF3a nh\xF3m h\u1ECDc t\u1EADp",qne="B\u1EA1n s\u1EAFp x\xF3a nh\xF3m h\u1ECDc t\u1EADp sau: {learningGroupName}. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",Hne="\u0110\xE3 x\xF3a nh\xF3m",Une="Nh\xF3m",$v="T\xEAn nh\xF3m",Bne="C\xE1 nh\xE2n";var One="Nh\xF3m h\u1ECDc t\u1EADp l\xE0 t\xEAn cho ph\xE9p b\u1EA1n x\xE1c \u0111\u1ECBnh m\u1ED9t nh\xF3m h\u1ECDc vi\xEAn trong b\xE1o c\xE1o ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh; h\u1ECDc vi\xEAn s\u1EBD kh\xF4ng th\u1EA5y t\xEAn n\xE0y.

T\u1EA1o m\u1ED9t nh\xF3m h\u1ECDc t\u1EADp t\u1EA1o ra m\u1ED9t li\xEAn k\u1EBFt duy nh\u1EA5t \u0111\u1EBFn g\xF3i c\u1EE7a b\u1EA1n cho nh\xF3m h\u1ECDc vi\xEAn c\u1EE5 th\u1EC3.";var DN="Nh\xF3m h\u1ECDc t\u1EADp m\u1EDBi",zne="Vui l\xF2ng nh\u1EADp t\xEAn cho nh\xF3m h\u1ECDc t\u1EADp n\xE0y",Vne="L\u1EDDi m\u1EDDi c\u1EE7a b\u1EA1n \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn",Gne="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n v\xE0 b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n ngay h\xF4m nay.",jne="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c m\u1EDDi b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn.",Qne="K\xEA\u0301 hoa\u0323ch l\xE0 m\u1ED9t t\u1EADp h\u1EE3p n\u1ED9i dung \u0111\u01B0\u1EE3c tuy\u1EC3n ch\u1ECDn v\xE0 s\u1EAFp x\u1EBFp tr\xEAn Microsoft Learn v\u1EDBi c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF \u0111\u1EC3 gi\xFAp b\u1EA1n \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp.",Kne="B\u1EB1ng c\xE1ch ho\xE0n th\xE0nh g\xF3i n\xE0y, b\u1EA1n s\u1EBD \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp sau:",Yne="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n ngay h\xF4m nay!",zg="Xem ti\u1EBFn \u0111\u1ED9",Wne="T\u1EA3i xu\u1ED1ng t\u1EC7p n\xE0y \u0111\u1EC3 xem danh s\xE1ch c\xE1c h\u1ECDc vi\xEAn v\xE0 ti\u1EBFn tr\xECnh c\u1EE7a h\u1ECD.",t0="T\u1EA3i xu\u1ED1ng t\u1EC7p CSV",Xne="T\u1EC7p ch\u1EE9a th\xF4ng tin sau:",Jne="Nh\xF3m h\u1ECDc vi\xEAn",Zne="T\xEAn ng\u01B0\u1EDDi d\xF9ng Learn",eoe="Ng\xE0y b\u1EAFt \u0111\u1EA7u",toe="Ng\xE0y k\u1EBFt th\xFAc",noe="M\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh",ooe="T\u1ED5ng s\u1ED1 m\u1EE5c",Au="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",roe="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",soe="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp l\xE0 nh\u1EEFng ki\u1EBFn th\u1EE9c, k\u1EF9 n\u0103ng ho\u1EB7c chuy\xEAn m\xF4n c\u1EE5 th\u1EC3 m\xE0 ng\u01B0\u1EDDi h\u1ECDc s\u1EBD nh\u1EADn \u0111\u01B0\u1EE3c sau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y.",ioe="M\u1EB9o: B\u1EAFt \u0111\u1EA7u m\u1ED7i k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp b\u1EB1ng m\u1ED9t \u0111\u1ED9ng t\u1EEB. M\u1ED7i k\u1EBFt qu\u1EA3 c\u1EA7n ho\xE0n th\xE0nh c\xE2u \u201CSau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y, h\u1ECDc vi\xEAn s\u1EBD c\xF3 th\u1EC3...\u201D";var aoe="K\u1EBFt qu\u1EA3 1",loe="K\u1EBFt qu\u1EA3 2 (t\xF9y ch\u1ECDn)",coe="K\u1EBFt qu\u1EA3 3 (t\xF9y ch\u1ECDn)",uoe="K\u1EBFt qu\u1EA3 {number}",doe="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",poe="Chuy\u1EC3n \u0111\u1ED5i m\u1ED9t k\u1EBF ho\u1EA1ch th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",moe="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c khi mu\u1ED1n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh \u0111\u1EA1i di\u1EC7n cho Microsoft v\xE0 n\u1EBFu b\u1EA1n mu\u1ED1n bao g\u1ED3m c\xE1c li\xEAn k\u1EBFt b\xEAn ngo\xE0i Microsoft Learn. Lu\xF4n \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch n\xE0y ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1. Sau khi ph\xE1t h\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 s\u1EEDa \u0111\u1ED5i k\u1EBF ho\u1EA1ch n\xE0y.",hoe="\u0110\u1EC3 b\u1EA3o to\xE0n m\u1ECDi li\xEAn k\u1EBFt b\xEAn ngo\xE0i t\u1EEB k\u1EBF ho\u1EA1ch ho\u1EB7c B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u01A1 b\u1EA3n, vui l\xF2ng chuy\u1EC3n \u0111\u1ED5i sang k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c.",goe="K\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch \u0111\xE3 ph\xE1t h\xE0nh c\u1EE7a b\u1EA1n l\xE0 ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1.";var n0="G\xF3i n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",foe="G\xF3i \u0111\xE3 ho\xE0n ch\u1EC9nh v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",boe="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi g\xF3i ch\xEDnh th\u1EE9c \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",_oe="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh",NN="M\u1ED1c",yoe="Th\xEAm m\u1ED1c",voe="Ch\u1EC9nh s\u1EEDa m\u1ED1c";var xoe="M\u1ED1c m\u1EDBi",Toe="Ng\xE0y \u0111\u1EC3 \u0111\xE1nh d\u1EA5u m\u1ED1c:",Soe="1 m\u1ED1c",Coe="{numberOfMilestones} m\u1ED1c";var woe="C\xE1c m\u1ED1c \u0111\xE3 ho\xE0n t\u1EA5t";var koe="Di chuy\u1EC3n sang";var Eoe="Vui l\xF2ng x\xE1c nh\u1EADn t\u1EA5t c\u1EA3 c\xE1c m\u1ED1c \u0111\xE3 c\xF3 ti\xEAu \u0111\u1EC1 v\xE0 ng\xE0y ho\xE0n th\xE0nh. B\u1EA1n c\xF3 th\u1EC3 c\u1EA7n m\u1EDF r\u1ED9ng t\u1EEBng m\u1ED1c.";var Aoe="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh?",Ioe="B\u1EA1n c\xF3 mu\u1ED1n \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh kh\xF4ng? Sau khi \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 xem l\u1EA1i \u0111\u01B0\u1EE3c.",Loe="Cha\u0300o m\u01B0\u0300ng!",Poe="\u0110\u1EC3 b\u1EAFt \u0111\u1EA7u g\xF3i n\xE0y, b\u1EA1n ph\u1EA3i chia s\u1EBB d\u1EEF li\u1EC7u ti\u1EBFn \u0111\u1ED9 g\xF3i v\u1EDBi ng\u01B0\u1EDDi t\u1EA1o g\xF3i. D\u1EEF li\u1EC7u s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB g\u1ED3m: ng\xE0y b\u1EA1n b\u1EAFt \u0111\u1EA7u v\xE0 ho\xE0n th\xE0nh g\xF3i, s\u1ED1 m\u1EE5c trong t\u1ED5ng s\u1ED1 m\xE0 b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh t\u1EA1i b\u1EA5t k\u1EF3 th\u1EDDi \u0111i\u1EC3m n\xE0o. D\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi t\xEAn ng\u01B0\u1EDDi d\xF9ng N\u1ED9i dung h\u1ECDc t\u1EADp c\xF4ng khai c\u1EE7a b\u1EA1n.",Roe="B\u1EA1n c\xF3 \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh kh\xF4ng?",Moe="C\xF3, t\xF4i \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh",$oe="N\u1EBFu b\u1EA1n mu\u1ED1n nh\u1EADn c\xE1c email h\u1EEFu \xEDch gi\xFAp h\u01B0\u1EDBng d\u1EABn v\xE0 khuy\u1EBFn kh\xEDch b\u1EA1n th\xF4ng qua h\xE0nh tr\xECnh K\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh, vui l\xF2ng truy nh\u1EADp trang C\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1 v\xE0 cung c\u1EA5p email li\xEAn h\u1EC7 \u0111\u1EC3 nh\u1EADn th\xF4ng b\xE1o.",Doe="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong g\xF3i n\xE0y d\u01B0\u1EDBi d\u1EA1ng g\xF3i m\u1EDBi",Noe="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n.";var Foe="B\u1EA1n ch\u01B0a c\xF3 b\u1EA5t k\u1EF3 g\xF3i n\xE0o.",FN="M\u1ED9t nh\xF3m h\u1ECDc vi\xEAn v\u1EDBi t\xEAn n\xE0y \u0111\xE3 t\u1ED3n t\u1EA1i. Vui l\xF2ng nh\u1EADp t\xEAn kh\xE1c";var qoe="K\u1EBF ho\u1EA1ch \u0111\xE3 b\u1ECB b\xE1o c\xE1o",Hoe='\u0110\xE3 c\xF3 m\u1ED9t m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y v\xE0 \u0111i\u1EC1u n\xE0y hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Uoe="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh c\u1EE7a b\u1EA1n";var qN="L\xEAn l\u1ECBch b\xE0i ki\u1EC3m tra";var nn="T\xECm ki\u1EBFm";var Boe="T\xECm ki\u1EBFm t\u1EA5t c\u1EA3 tr\xEAn Microsoft Learn";var HN="B\u1ED9 l\u1ECDc t\xECm ki\u1EBFm";var Dv="T\xECm ki\u1EBFm c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc";var o0="Gi\xE2y",Ooe="{duration} gi\xE2y tr\u01B0\u1EDBc",zoe="{seconds} gi\xE2y",r0="Ph\u1EA7n",Voe="Ph\u1EA7n c\xF3 ti\xEAu \u0111\u1EC1: {title}";var Nv="\u1EA8n b\u1EDBt";var Iu="Xem th\xEAm";var s0="Ch\u1ECDn g\xF3i";var i0="Ch\u1ECDn phi\xEAn b\u1EA3n";var Goe="Di\u0323ch vu\u0323";var Fv="C\xE0i \u0111\u1EB7t",a0="Chia s\u1EBB";var l0="[B\xE0i vi\u1EBFt \u0111\u01B0\u1EE3c chia s\u1EBB] {articleTitle}",joe="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh {achievementTitle}! T\xF4i r\u1EA5t t\u1EF1 h\xE0o khi \u0111\u01B0\u1EE3c \u0103n m\u1EEBng \u0111\u1EA1t th\xE0nh t\u1EF1u n\xE0y v\xE0 hy v\u1ECDng \u0111i\u1EC1u n\xE0y s\u1EBD truy\u1EC1n c\u1EA3m h\u1EE9ng cho b\u1EA1n b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh c\u1EE7a @MicrosoftLearn ri\xEAng m\xECnh!";var qv="Chia s\u1EBB l\xEAn b\u1EA3ng tin c\u1EE7a b\u1EA1n:";var UN="Chia s\u1EBB qua";var Qoe="Chia s\u1EBB th\xE0nh t\xEDch c\u1EE7a b\u1EA1n:",Koe="Chia se\u0309",Yoe="T\xEDnh n\u0103ng chia s\u1EBB kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.";var Vg="\u1EA8n b\u1EDBt",Lu="Hi\u1EC3n th\u1ECB th\xEAm",c0="Hi\u1EC7n th\xEAm {number}",u0="\u0110\xE3 \u0111\u0103ng nh\u1EADp",jr="\u0110\u0103ng nh\u1EADp";var Woe="\u0110ang \u0111\u0103ng nh\xE2\u0323p...";var Xoe='\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn';var Hv="\u0110\u0103ng nh\u1EADp \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u",$p="\u0110\u0103ng xu\u1EA5t";var Joe="Trang web";var Zoe="{count} m\u1EE5c n\u1EEFa",d0="X\xF3a b\u1ED9 l\u1ECDc",ere="\u1EA8n b\u1ED9 l\u1ECDc",BN="{filter} t\xF9y ch\u1ECDn";var tre="C\u1EE5m t\u1EEB \u0111\u01B0\u1EE3c truy v\u1EA5n:",ON="\u0110ang t\u01B0 duy...",zN="\u0110ang t\u1EA1o k\u1EBFt qu\u1EA3...",VN="\u0110ang t\xECm ki\u1EBFm...",nre="K\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm",GN="Sorry, I can't help with this. Please make a new request or share your feedback.",jN="Sorry, you have sent too many requests in a short period of time. Please wait a moment and try again.",ore="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",rre="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",sre="Ph\u1EA3n h\u1ED3i nhanh",ire="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",are="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",lre="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",cre="Ph\u1EA3n h\u1ED3i ch\u1EADm",QN="N\u1ED9i dung kh\xE1c",KN="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o",ure="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",dre="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",pre="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch",Gg="B\u1EA3n t\xF3m t\u1EAFt Tr\xED tu\u1EC7 nh\xE2n t\u1EA1o",Dp="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i sau.",YN="T\u1EA1m th\u1EDDi ch\u01B0a c\xF3 b\u1EA3n t\xF3m t\u1EAFt, vui l\xF2ng th\u1EED l\u1EA1i sau.";var WN="Kh\xF4ng t\xECm n\u1EA1p \u0111\u01B0\u1EE3c b\u1EA3n t\xF3m t\u1EAFt",XN="Ph\u1EA3n h\u1ED3i t\xF3m t\u1EAFt kh\xF4ng h\u1EE3p l\u1EC7";var Pu="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.",jg='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',mre='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',Qg="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 g\u1EEDi \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i!",Uv="\u1EA8n",JN="Hi\xEA\u0323n",p0="\u0110ang t\u1EA1o...",hre="Vui l\xF2ng \u0111\u1EE3i m\u1ED9t ch\xFAt r\xF4\u0300i th\u1EED l\u1EA1i.",m0="Ch\xFAng t\xF4i ch\u01B0a c\xF3 th\xF4ng tin \u0111\xF3.",gre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',fre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',bre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',_re='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',yre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',vre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',xre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',Tre='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',Sre='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".',Cre='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".';var wre="ho\u1EB7c xem t\u1EA5t c\u1EA3 c\xE1c k\u1EBFt qu\u1EA3 tr\xEAn Microsoft Learn",kre='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',Ere='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',Are='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',Ire='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',Kg="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n.",Lre="Ch\xFAng t\xF4i \u0111\xE3 th\u1EED ki\u1EC3m tra ch\xEDnh t\u1EA3 v\xE0 m\u1EDF r\u1ED9ng ph\u1EA1m vi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n nh\u01B0ng v\u1EABn kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 n\u1ED9i dung n\xE0o. H\xE3y th\u1EED m\u1ED9t t\u1EEB kh\xF3a ho\u1EB7c c\u1EE5m t\u1EEB kh\xE1c.",Pre="Hi\u1EC7n c\xF3 s\u1EB5n m\u1ED9t quy tr\xECnh b\u1EA3o v\u1EC7 an to\xE0n tr\xEAn thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n. Th\xF4ng tin chi ti\u1EBFt kh\xF4ng c\xF3 s\u1EB5n t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y. Khi c\xF3 b\u1EA3n c\u1EADp nh\u1EADt, b\u1EA1n s\u1EBD th\u1EA5y b\u1EA3n c\u1EADp nh\u1EADt n\xE0y tr\xEAn trang Windows Update trong ph\u1EA7n C\xE0i \u0111\u1EB7t.",Rre="B\u1EA3n c\u1EADp nh\u1EADt ch\u01B0a s\u1EB5n d\xF9ng cho thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n",Mre="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n trong {scope}.",$re='B\u1EA1n v\u1EABn c\xF3 th\u1EC3 .',Dre='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}"',Nre='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}" trong {scope}';var Ru="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i",on="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.";var Np="GitHub";var Fre="S\u1EAFp x\u1EBFp theo:";var ia="B\u1EAFt \u0111\u1EA7u",qre="B\u1EAFt \u0111\u1EA7u v\xE0o {startDate}",Hre="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Ure="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Bre="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var Ore="B\u01B0\u1EDBc {step-index}/{step-count}",zre="Qu\u1EA3n l\xFD {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp",Vre="Th\xEAm {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp";var Gre="Chu\u0309 \u0111\xEA\u0300",jre="C\xE1c chu\u0309 \u0111\xEA\u0300",Mn="G\u01B0\u0309i",Qre="G\u1EEDi ph\u1EA3n h\u1ED3i kh\xE1c";var Kre="\u0110\xE3 g\u1EEDi th\xE0nh c\xF4ng!",Yre="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i. Ch\xFAng t\xF4i s\u1EBD s\u1EDBm xem x\xE9t ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. Xin l\u01B0u \xFD r\u1EB1ng b\xE1o c\xE1o ph\u1EA3n h\u1ED3i l\xE0 ho\u1EA1t \u0111\u1ED9ng giao ti\u1EBFp m\u1ED9t chi\u1EC1u v\xE0 ch\xFAng t\xF4i kh\xF4ng tr\u1EA3 l\u1EDDi v\xE0o l\xFAc n\xE0y.",Wre="Xin l\u01B0u \xFD r\u1EB1ng m\u1EB7c d\xF9 ch\xFAng t\xF4i kh\xF4ng th\u1EC3 tr\u1EA3 l\u1EDDi l\u1EA1i ph\u1EA3n h\u1ED3i, \u0111\u1ED9i ng\u0169 c\u1EE7a ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng nh\u1EADn x\xE9t c\u1EE7a b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.";var Xre="\u0110\u1EC1 xu\u1EA5t",Jre="N\u1ED9i dung \u0111\u1EC1 xu\u1EA5t s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var Zre="H\u1ED7 tr\u1EE3";var ese="B\u1EA3ng {index}";var tse="Th\u1EBB";var ZN="The\u0309";var nse="K\xFD t\u1EF1 c\xF2n l\u1EA1i";var ose="Ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt h\xECnh \u1EA3nh b\xEAn ngo\xE0i t\u1EEB m\u1ED9t s\u1ED1 trang web nh\u1EA5t \u0111\u1ECBnh. Kh\xF4ng cho ph\xE9p c\xE1c url h\xECnh \u1EA3nh n\xE0y: {urls}. B\u1EA5m \u0111\u1EC3 xem danh s\xE1ch cho ph\xE9p mi\u1EC1n \u0111\u1EA7y \u0111\u1EE7.",rse="T\u1EC7p {fileName} kh\xF4ng h\u1EE3p l\u1EC7. Lo\u1EA1i t\u1EC7p ph\u1EA3i l\xE0 h\xECnh \u1EA3nh gif, jpg, jpeg ho\u1EB7c png h\u1EE3p l\u1EC7.",sse="T\u1EC7p {fileName} kh\xF4ng qu\xE1 l\u1EDBn. K\xEDch th\u01B0\u1EDBc t\u1EC7p kh\xF4ng \u0111\u01B0\u1EE3c v\u01B0\u1EE3t qu\xE1 5 megabyte.";var ise="Cloud Shell";var ase="{account} \u0111\xE3 c\xF3 h\u1ED3 s\u01A1",lse="B\u1EA1n \u0111\xE3 \u0111\u1EA1t gi\u1EDBi h\u1EA1n t\xE0i kho\u1EA3n",cse="Kh\xF4ng th\u1EC3 li\xEAn k\u1EBFt qu\xE1 n\u0103m t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1. H\xE3y lo\u1EA1i b\u1ECF m\u1ED9t t\xE0i kho\u1EA3n v\xE0 th\u1EED l\u1EA1i.";var use="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt trong c\xF9ng m\u1ED9t t\u1ED5 ch\u1EE9c";var dse="H\xE3y th\xEAm t\xE0i kho\u1EA3n kh\xE1c v\xE0 th\u1EED l\u1EA1i.";var pse='B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt c\xE1c t\xE0i kho\u1EA3n ch\u01B0a c\xF3 h\u1ED3 s\u01A1 \u0111\u0103ng k\xFD. Vui l\xF2ng ch\u1ECDn m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c ho\u1EB7c xem ph\u1EA7n h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm chi ti\u1EBFt.';var mse="B\u1EA1n \u0111\xE3 li\xEAn k\u1EBFt t\xE0i kho\u1EA3n n\xE0y",hse="{account} l\xE0 t\xE0i kho\u1EA3n c\xE1 nh\xE2n. H\xE3y ch\u1ECDn t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc.";var gse="B\u1EA1n c\u1EA7n li\xEAn k\u1EBFt \xEDt nh\u1EA5t m\u1ED9t t\xE0i kho\u1EA3n v\u1EDBi h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n.";var fse="Ch\u1EC9 h\u1ED7 tr\u1EE3 m\u1ED9t t\xE0i kho\u1EA3n cho m\u1ED7i t\u1ED5 ch\u1EE9c.",bse="B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt m\u1ED9t t\xE0i kho\u1EA3n c\xE1 nh\xE2n",_se="H\u1ED3 s\u01A1 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c h\u1EE3p nh\u1EA5t",yse="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.";var vse="Ch\u1ECDn t\xE0i kho\u1EA3n",e2="H\xE3y ch\u1ECDn ta\u0300i khoa\u0309n kha\u0301c";var xse="\u0110\xE3 c\xF3 h\u1ED3 s\u01A1 ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c k\u1EBFt n\u1ED1i v\u1EDBi h\u1ED3 s\u01A1 n\xE0y",Tse="\u0110\u1EC3 ti\u1EBFp t\u1EE5c, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng \u0111\u1EC3 x\xF3a h\u1ED3 s\u01A1 ch\u1EE9ng ch\u1EC9 hi\u1EC7n t\u1EA1i.";var Sse="H\u1ED3 s\u01A1 n\xE0y \u0111\xE3 b\u1ECB kh\xF3a",Cse="H\u1ED3 s\u01A1 n\xE0y hi\u1EC7n \u0111\xE3 b\u1ECB kh\xF3a v\xE0 \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c.",t2="Th\u1EED h\u1EE3p nh\u1EA5t l\u1EA1i",n2="Ch\u1EA5m d\u1EE9t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t";var wse="Ho\xE0n t\u1EA5t h\u1EE3p nh\u1EA5t";var kse="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.",Ese="Kh\xF4ng t\xECm th\u1EA5y b\u1EA3n ghi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1",Ase='Kh\xF4ng t\xECm th\u1EA5y d\u1EEF li\u1EC7u h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi trang n\xE0y. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',Ise="L\u1EA7n k\u1EBFt h\u1EE3p tr\u01B0\u1EDBc \u0111\xF3 \u0111ang ng\u0103n ch\u1EB7n h\xE0nh \u0111\u1ED9ng n\xE0y",Lse="M\u1ED9t trong c\xE1c h\u1ED3 s\u01A1 b\u1EA1n \u0111ang t\xECm c\xE1ch k\u1EBFt h\u1EE3p hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o c\u1EA3 hai h\u1ED3 s\u01A1 \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i.";var Pse="H\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p th\xE0nh c\xF4ng.",Rse="Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p s\u1EF1 c\u1ED1 khi h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {sourceUser}) v\xE0o h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {destinationUser}).",Mse="M\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 \u0111ang trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. K\u1EBFt qu\u1EA3 l\xE0 b\u1EA1n s\u1EBD th\u1EA5y m\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u bi\u1EBFn m\u1EA5t kh\u1ECFi h\u1ED3 s\u01A1 ngu\u1ED3n v\xE0 xu\u1EA5t hi\u1EC7n trong h\u1ED3 s\u01A1 \u0111\xEDch.",$se="B\u1EA1n c\xF3 th\u1EC3 ch\u1ECDn m\u1ED9t trong s\u1ED1 c\xE1c h\xE0nh \u0111\u1ED9ng sau:",Dse="{terminateMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD d\u1EEBng v\xE0 tho\xE1t kh\u1ECFi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. B\u1EA1n s\u1EBD c\xF3 th\u1EC3 s\u1EED d\u1EE5ng c\u1EA3 hai h\u1ED3 s\u01A1 nh\u01B0 b\xECnh th\u01B0\u1EDDng v\xE0 c\xF3 th\u1EC3 k\xEDch ho\u1EA1t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t m\u1EDBi b\u1EA5t c\u1EE9 l\xFAc n\xE0o. D\u1EEF li\u1EC7u \u0111\xE3 h\u1EE3p nh\u1EA5t s\u1EBD c\xF3 tr\xEAn h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n.",Nse="{retryMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD ch\u1EA1y l\u1EA1i qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t cho b\u1EA1n m\u1ED9t l\u1EA7n n\u1EEFa. H\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n s\u1EBD b\u1ECB kh\xF3a trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.",Fse="\u0110ang k\u1EBFt h\u1EE3p. Qu\xE1 tr\xECnh n\xE0y c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh.",qse="\u0110\xE3 k\u1EBFt th\xFAc qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.";var Hse="Microsoft MVP";var Use="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn c\u1EE7a Microsoft Learn";var Bse="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n kha\u0301c";var Ose="Ch\xE0o m\u1EEBng \u0111\u1EBFn v\u1EDBi H\u1ECFi \u0111\xE1p!",zse="Nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\u1EC1 c\xE1c ch\u1EE7 \u0111\u1EC1 b\u1EA1n quan t\xE2m",Vse="X\xE2y d\u1EF1ng danh ti\u1EBFng c\u1EE7a b\u1EA1n trong khi gi\xFAp \u0111\u1EE1 ng\u01B0\u1EDDi kh\xE1c",Gse="K\u1EBFt n\u1ED1i ngay v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi c\xF3 c\xF9ng s\u1EDF th\xEDch v\u1EDBi b\u1EA1n";var jse="N\u1EBFu kh\xF4ng ho\xE0n t\u1EA5t \u0111\u0103ng k\xFD, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 \u0111\u0103ng b\xE0i ho\u1EB7c \u0111\u1EB7t c\xE2u h\u1ECFi tr\xEAn m\u1EE5c H\u1ECFi \u0111\xE1p.";var Qse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt",h0="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm.",Kse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n.",Yse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n! Ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n v\xF4 c\xF9ng c\u1EA7n thi\u1EBFt v\u1EDBi ch\xFAng t\xF4i.";var Wse="Kinh kh\u1EE7ng";var g0="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i.",Xse="C\u1EA3m \u01A1n ph\u1EA3n h\u1ED3i qu\xFD gi\xE1 c\u1EE7a b\u1EA1n!";var Jse="B\xE0i vi\u1EBFt n\xE0y r\u1EA5t h\u1EEFu \xEDch",Zse="B\xE0i vi\u1EBFt n\xE0y kh\xF4ng h\u1EEFu \xEDch";var eie="Trang n\xE0y";var tie="Ph\u1EA7n n\xE0y s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.";var nie="Microsoft Build 2026";var oie="Ng\xE0y 2\u20133 th\xE1ng 6 n\u0103m 2026",rie="\u0110i s\xE2u v\xE0o m\xE3 ngu\u1ED3n th\u1EF1c t\u1EBF v\xE0 c\xE1c h\u1EC7 th\u1ED1ng th\u1EF1c t\u1EBF t\u1EA1i San Francisco v\xE0 tr\u1EF1c tuy\u1EBFn",sie="T\xECm hi\u1EC3u th\xEAm",iie="M\u1EB9o";var dc="Ti\xEAu \u0111\xEA\u0300";var aie="T\xE0i kho\u1EA3n Azure {email} c\u1EE7a b\u1EA1n c\xF3 nhi\u1EC1u \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA. Vui l\xF2ng ch\u1ECDn m\u1ED9t \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA \u0111\u1EC3 s\u1EED d\u1EE5ng cho tr\u1EA3i nghi\u1EC7m n\xE0y:",lie="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp v\xE0o Learn b\u1EB1ng t\xE0i kho\u1EA3n b\xEAn d\u01B0\u1EDBi. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c tr\u1EA3i nghi\u1EC7m hi\u1EC7n t\u1EA1i b\u1EB1ng t\xE0i kho\u1EA3n n\xE0y kh\xF4ng?",cie="X\xE1c nh\u1EADn t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n",uie="Ti\u1EBFp t\u1EE5c v\u1EDBi t\xE0i kho\u1EA3n",die="Ch\u1ECDn m\u1ED9t trong nh\u1EEFng \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n trong Azure",pie="D\xF9ng th\u1EED Azure mi\u1EC5n ph\xED",mie="R\xE2\u0301t ti\xEA\u0301c! T\xE0i kho\u1EA3n n\xE0y kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure n\xE0o",hie="T\xE0i kho\u1EA3n {email} c\u1EE7a b\u1EA1n kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt. B\u1EA1n c\xF3 th\u1EC3 d\xF9ng th\u1EED Azure mi\u1EC5n ph\xED ho\u1EB7c \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c!",gie="N\u1EBFu t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n ch\u01B0a \u0111\u0103ng k\xFD h\u1ED3 s\u01A1 tr\xEAn Learn, quy tr\xECnh n\xE0y s\u1EBD ho\xE0n t\u1EA5t vi\u1EC7c \u0111\u0103ng k\xFD cho b\u1EA1n.";var fie="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n cu\u0309a ba\u0323n.",f0="S\u1EED d\u1EE5ng t\xE0i kho\u1EA3n kh\xE1c";var Qr="\u0110a\u0300o ta\u0323o";var Mu="R\u1EA5t ti\u1EBFc... \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1. Vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 th\u1EED l\u1EA1i.";var Bv="Th\u1EED l\u1EA1i";var Yg="H\xE3y th\u1EED",bie="D\xF9ng th\u1EED API REST v\u1EDBi th\xF4ng tin nh\u01B0 d\u01B0\u1EDBi \u0111\xE2y.",_ie="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i trong khi x\u1EED l\xFD y\xEAu c\xE2\u0300u cu\u0309a ba\u0323n",yie="H\u01B0\u1EDBng d\u1EABn";var vie="7 nga\u0300y qua",xie="24 gi\u1EDD qua",Tie="30 nga\u0300y tr\u01B0\u01A1\u0301c",Sie="365 nga\u0300y tr\u01B0\u1EDBc";var Cie="lo\u1EA1i";var wie="URL",b0="\u0110a\u0303 sao che\u0301p URL!";var o2="X\xE1c minh ta\u0300i kho\u1EA3n c\u1EE7a b\u1EA1n",Wg="Phi\xEAn b\u1EA3n",kie="Phi\xEAn ba\u0309n";var r2="Video";var s2="Xem k\u1EBFt qu\u1EA3 ({totalResults})";var Eie="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng Visual Studio 2019.",Aie="T\u1EA3i xu\u1ED1ng ngay",Iie="T\xE0i li\u1EC7u Visual Studio";var Lie="C\u1EA3nh b\xE1o";var Pie="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?";var Rie="Trang web";var _0="Tu\xE2\u0300n";var y0="Tu\xE2\u0300n";var Mie="{duration} tu\u1EA7n tr\u01B0\u1EDBc";var $ie='Cha\u0300o m\u01B0\u0300ng ba\u0323n \u0111\u1EBFn v\u1EDBi Microsoft Learn!';var Die="L\xFD do b\u1EA1n \u0111\u01B0a ra ph\u1EA3i h\u1ED3i n\xE0y l\xE0 g\xEC?";var Nie='v\u1EDBi AI tr\xEAn Microsoft Learn ';var Fie="T\xE0i li\u1EC7u Windows";var Xg="x.com",i2="{totalXP} XP";var qie="N\u0103m",a2="N\u0103m";var yi="Co\u0301",Fp="C\xF3, x\xF3a";var Hie="Ba\u0323n ch\u01B0a co\u0301 b\xE2\u0301t ky\u0300 b\xF4\u0323 s\u01B0u t\xE2\u0323p na\u0300o.";var Uie="B\u1EA1n ph\u1EA3i ch\u1ECDn t\u1EEB {min} \u0111\u1EBFn {max} {tagLabel}.",Bie="`{tagLabel}` kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng. S\u1EED d\u1EE5ng th\u1EBB kh\xE1c \xE1p d\u1EE5ng cho k\u1ECBch b\u1EA3n c\u1EE7a b\u1EA1n.";var Oie="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n";var zie="MSDN TechNet \u0111\xE3 ng\u1EEBng cung c\u1EA5p v\xE0 b\xE0i vi\u1EBFt n\xE0y kh\xF4ng c\xF2n t\u1ED3n t\u1EA1i. C\xE1c li\xEAn k\u1EBFt sau c\xF3 th\xF4ng tin li\xEAn quan:",Vie="N\u1ED9i dung TechNet Wiki \u0111\xE3 l\u01B0u tr\u1EEF",Gie="Di\u1EC5n \u0111\xE0n MSDN v\xE0 TechNet \u0111\xE3 l\u01B0u tr\u1EEF";var jie="H\u01B0\u01A1\u0301ng d\xE2\u0303n s\u01B0\u0309 du\u0323ng Microsoft Learn",Qie="Trang ch\u1EE7 Microsoft Learn",Kie="Ph\u1EA7n H&\u0110 c\u1EE7a Microsoft";var qp=window;var U=qp,Jg=qp.navigator,S=qp.document,Yie=qp.localStorage,Ko=qp.history,X=qp.location,b=U.msDocs,Se=new Promise(e=>{S.readyState==="loading"?S.addEventListener("DOMContentLoaded",()=>e()):e()});E();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,n="",o="button-info",r="banner",s){let i=s||S.getElementById("disclaimer-holder");if(!i||S.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),At(),i}var Vv="__event_type_id__",bLe=0,ze=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Vv];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(Vv)||(t[Vv]=bLe++);let o=t[Vv];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[Vv];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={}}},dt=new ze;function Nu(e,t,n){let o=()=>{},r=s=>{n(s),o()};return o=e.subscribe(t,r),o}var E0=class{constructor(t){this.url=t}},yn=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var tl;function w2(){tl={};let e=S.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 P(e){return tl===void 0&&w2(),tl[e]===void 0?void 0:tl[e][0]}function vi(e){return tl===void 0&&w2(),tl[e]?tl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return P("enable_loc_sxs")==="true"||P("bilingual_type")==="hover over"}static get translationType(){return P("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ls=class{static get brand(){return b.data.brand}static get kind(){return P("page_kind")}static get type(){return P("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=X.search),e=e.substring(1);let s={};for(;t=o.exec(e);)s[r(t[1])]=r(t[2]);return s}function oe(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 Bt(e,t,n){let o=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let s=X.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=oe(o);i.length>0&&(i="?"+i);let a=`${X.protocol}//${X.host}${X.pathname}${i}${s}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,S.title,a):t==="replaceState"?Ko.replaceState(l,S.title,a):X.href=a}function k2(e){let t=S.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=X.protocol+e:t.href=X.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 E2(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 cr(e=new URL(X.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var uo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=P("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function yLe(){return P("is_retired")==="true"}function vLe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function xLe(){if(!uo())return;let e=at.machineTranslated,t=e?ZK:JK,n=vLe(),o=e?n?sY:XK:n?rY:YK,r=P("current_version_url"),s=yLe()?t:o;if(P("vs_archive")==="true"){let a=Eie,l=Aie;Kt(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)Kt(s,{url:r,text:iY});else if(b.data.pageTemplate==="SearchPage"){let a=ZD;Kt(mY,{url:location.origin,text:a})}else{let a=ZD;Kt(s,{url:location.origin,text:a})}}function hae(){uo()&&xLe()}function TLe(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 R=b?.environment?b.environment:TLe(location.hostname);var ie={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},pc={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var A2="docs.preview",I2=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gv,SLe=()=>{let e;return ie.getItem(A2)?e=JSON.parse(ie.getItem(A2)):e={},e},CLe=(e,t)=>{Gv=SLe();let n=I2[e]===1,o=!isNaN(Gv[e]),r=n||o,s=I2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Gv[e]=Date.now()),s&&delete Gv[e],ie.setItem(A2,JSON.stringify(Gv))),r},Ve=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(I2).length===0&&!n?!0:(e=e.toLowerCase(),CLe(e,o))};function I0(e=X.search,t=R.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 wLe=["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 gae(){let e=P("original_content_git_url");return wLe.some(n=>e?.startsWith(n))}function fae(){let e=P("page_type"),t=P("page_kind"),n=P("is_admin")==="true",o=P("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var C=kLe();function kLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:Ve("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:fae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills",{require:!0})||Ve("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Ve("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Ve("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Ve("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Ve("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ve("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Ve("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:Ve("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&uo()===!1,enableNewSiteSearch:P("page_type")==="search"&&uo()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&P("page_type")==="search"&&uo()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Ve("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Ve("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Ve("hub-update",{require:!0}),inlineEdit:Ve("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Ve("assessment-v0",{require:!0}),learnEventRebrand:Ve("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Ve("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(P("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===P("ms.topic")?.toLowerCase())&&P("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!gae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Ve("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Ve("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(P("page_kind")==="practiceAssessment"||P("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ve("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ve("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ve("rail-event-card",{require:!0}),previewQnaAiAdmin:Ve("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ve("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Ve("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:Ve("qna-accept-updated",{require:!0}),qnaStackResults:Ve("qna-stack-results",{require:!0}),quickWins:Ve("quick-wins",{require:!0}),referenceRightRailH3:P("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Ve("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Ve("site-search-products",{require:!0}),skipToCompletedModal:Ve("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(P("page_kind")==="certification"||P("page_kind")==="certificationrenewal"||P("page_kind")==="certificationRenewalAssessment"||P("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&P("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Ve("tenant-manager",{require:!0}),userFeedback:Ve("user-feedback",{require:!0}),planGenV2:Ve("plan-gen-v2",{require:!0}),userAnalyticsMocks:Ve("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:P("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function bae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=ELe(e),r=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==r&&(n&&ALe(n),r&&(ILe(r),LLe(r,t)))}function ELe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function ALe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function ILe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function LLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var PLe=/([a-z]\.)([a-z])/gi,RLe=/([a-z])([A-Z]+[a-z])/g,MLe=/(\w\/)(\S?)/gi,L0="",L2=`$1${L0}$2`,$Le=/\u200B/g;function Eo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(PLe,L2)),t&1&&(e=e.replace(RLe,L2)),t&4&&(e=e.replace(MLe,L2))),e}function _ae(e,t){let n=[];if(!e||t===0)return n;e=Eo(e,t);let o=0,r=e.indexOf(L0,o);for(;r!==-1;)n.push(e.substring(o,r)),n.push(document.createElement("wbr")),o=r+L0.length,r=e.indexOf(L0,o);return n.push(e.substring(o)),n}function yae(e){return e.replace($Le,"")}var DLe={"&":"&","<":"<",">":">",'"':""","'":"'"},vae=/[&<>"']/g,NLe=RegExp(vae.source);function Ge(e){return e&&NLe.test(e)?e.replace(vae,t=>DLe[t]):e}function P0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(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 Wr(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function R0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=Wr(new Date(n.textContent),e);n.textContent=o}})}var FLe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function M0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(FLe,n)}function P2(e){return decodeURIComponent(atob(qLe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function qLe(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 R2="id_token",D0="docsAuthToken",HLe="account_linking_token",jv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},$0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function N0(e){ie.setItem(R2,e)}function Fu(){return ie.getItem(R2)}function F0(){ie.removeItem(R2)}function q0(e){ie.setItem(D0,e)}function Ao(){return ie.getItem(D0)}function H0(){ie.removeItem(D0)}function af(){ie.removeItem(HLe)}function jp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(P2(o[1]));if(!r)throw new jv({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new $0({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 nl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new $0({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 nl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var U0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new jv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(P2(n[1]))};var Tae=`data:image/svg+xml;base64,${btoa('')}`,Sae=`data:image/svg+xml;base64,${btoa('')}`,Cae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",ULe=(e,t)=>{e||(e=Br);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}},po=(e,t)=>{let{backgroundColor:n,initials:o}=ULe(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{},Xr="72f988bf-86f1-41af-91ab-2d7cd011db47",O0="9188040d-6c67-4c5b-b112-36a304b66dad",wae="1a092f68-5741-455a-8057-2acdb897a850",kae="604c1504-c6a3-4080-81aa-b33091104187",Eae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",M2={[Xr]:"microsoft",[O0]:"standard"},$2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Aae(e,t).toString(),B0=class extends ze{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=po(this.displayName,this.userId),this.avatarThumbnailUrl=po(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=$2,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.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=M2[n.tid]==="standard"?"MSA":"AAD",this.userType=M2[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||po(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||po(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=BLe(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.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||po(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||po(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=M2[n.tid]||"aad",this.profileUrl=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new vn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(vn,()=>{this.isAuthenticated&&n()}))}},A=new B0;function D2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=po(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||po(t.displayName,t.userId),n.src=t[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=ln("me","activity"),r==="#"&&(n.href=new URL("./register",mc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=r+(R.reviewFeatures?"§ion=collections":"collections"),r==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[o]):o==="createdOn"?n.textContent=Wr(t[o]):n.textContent=t[o]})}function Aae(e,t){let n=mc(),o=new URLSearchParams(X.search);P("page_type")==="profile"&&(n.hash=X.hash),R.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let s=new URL(r,n);return s.hash=n.hash,s.search=n.search,n=s,n}function mc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function BLe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Xr)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function he(e){return e.status===401&&A.setAnonymous(),e}var OLe={"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"}},zLe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function VLe(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=OLe[e]||{},i=zLe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:GLe(),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`},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",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:`${Iae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Iae()}/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`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},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 GLe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Iae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var F=VLe(location.origin,R);var jLe=30*1e3,M=async(e,t,n=jLe,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 W(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&&Ao()&&r.headers.set("Authorization",`Bearer ${Ao()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Qv=class{};function N2(e){let t={method:"GET"},n=W(F.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Qv:o.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function lf(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=jp(n);q0(n),t&&A.readUserFromToken(o)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(X.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var He=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function z0(e){if(!Array.isArray(e))throw new He({statusText:"Value must be an array"},"InvalidTypeError");return e}function cf(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new He({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Lae(e,t){throw new He({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function F2(e){let t;try{t=parseInt(e)}catch{Lae(e,"number")}return isNaN(t)&&Lae(e,"number"),t}function qu(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||Ao()}`),(i.method==="PUT"||i.method==="POST")&&s&&o!=="multipart/form-data"&&i.headers.set("Content-Type",o),i}async function hc(e){let t=`${F.profile.profiles}/${e}`,o=await M(qu(t,{method:"GET"},!1));return he(o),o.ok?await o.json():(o.status===204,null)}async function q2(e){if(!e)return null;if(e===Cae)return{displayName:Br,userId:e,avatarUrl:po(Br,e)};let t=`${F.profile.profiles}/id:${e}`,o=await M(qu(t,{method:"GET"},!1));return he(o),o.ok?await o.json():(o.status===204,null)}async function Kv(e){try{let t=await fetch(qu(F.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 Pae(){let e=F.privacy.delete,n=await M(qu(e,{credentials:"include",method:"POST"},!0,"","",!1));return he(n),n.ok}async function Rae(){let e=F.profile.acknowledgePrivacyNotice,n=await M(qu(e,{method:"POST"}));if(he(n),lf(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function H2(){let e=F.profile.merge,n=await M(qu(e,{method:"GET"}));if(he(n),n.ok){let{status:o}=await n.json();return o}return null}async function Mae(){let e=F.profile.mergeDetails,n=await M(qu(e,{method:"GET"}));return he(n),n.ok?await n.json():null}async function $ae(){let e=F.profile.acknowledgeMergeStatus,n=await M(qu(e,{method:"POST"}));if(he(n),lf(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var QLe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Dae(e){return e?QLe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${X.origin}${X.pathname}`){let n=e?new URL(e,X.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(X.origin);if(n.protocol==="https:"&&(n.hostname===X.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Dae(n.href))return n;let o=`${X.origin}${X.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${X.origin}`):Jr(t)}var pn={};Pn(pn,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>Uq,addBrokerParameters:()=>_c,addCcsOid:()=>fc,addCcsUpn:()=>Bu,addClaims:()=>nm,addCliData:()=>zq,addClientAssertion:()=>mx,addClientAssertionType:()=>hx,addClientCapabilitiesToClaims:()=>Uae,addClientId:()=>em,addClientInfo:()=>rm,addClientSecret:()=>px,addCodeChallengeParams:()=>ZPe,addCodeVerifier:()=>Oq,addCorrelationId:()=>om,addDeviceCode:()=>eRe,addDomainHint:()=>Fq,addEARParameters:()=>sRe,addExtraParameters:()=>bc,addGrantType:()=>gx,addIdTokenHint:()=>Nq,addInstanceAware:()=>fx,addLibraryInfo:()=>cx,addLoginHint:()=>vf,addLogoutHint:()=>Vq,addNativeBroker:()=>JPe,addNonce:()=>Hq,addOboAssertion:()=>tRe,addPassword:()=>rRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>Dq,addPrompt:()=>qq,addRedirectUri:()=>tm,addRefreshToken:()=>Bq,addRequestTokenUse:()=>nRe,addResource:()=>xx,addResponseMode:()=>$q,addResponseType:()=>XPe,addScopes:()=>Zp,addServerTelemetry:()=>yx,addSid:()=>mA,addSshJwk:()=>_x,addState:()=>dx,addThrottling:()=>vx,addUsername:()=>oRe,instrumentBrokerParams:()=>Jp});var Pe={};Pn(Pe,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>V2,AAD_TENANT_DOMAIN_SUFFIX:()=>G2,ADFS:()=>O2,APP_METADATA:()=>hf,AUTHORITY_METADATA_CACHE_KEY:()=>gf,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>aF,AUTHORIZATION_PENDING:()=>XLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>Y2,AuthenticationScheme:()=>xn,AuthorityMetadataSource:()=>Ps,CACHE_ACCOUNT_TYPE_ADFS:()=>sF,CACHE_ACCOUNT_TYPE_GENERIC:()=>W0,CACHE_ACCOUNT_TYPE_MSAV1:()=>bPe,CACHE_ACCOUNT_TYPE_MSSTS:()=>rF,CACHE_KEY_SEPARATOR:()=>Yp,CIAM_AUTH_URL:()=>V0,CLIENT_INFO:()=>iF,CLIENT_INFO_SEPARATOR:()=>mf,CLIENT_MISMATCH_ERROR:()=>bF,CODE_GRANT_TYPE:()=>YLe,CONSUMER_UTID:()=>KLe,CacheOutcome:()=>ca,CacheType:()=>_Pe,ClaimsRequestKeys:()=>pf,CodeChallengeMethodValues:()=>gPe,CredentialType:()=>mo,DEFAULT_AUTHORITY:()=>Nae,DEFAULT_AUTHORITY_HOST:()=>B2,DEFAULT_COMMON_TENANT:()=>Yv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>hF,DEFAULT_THROTTLE_TIME_SECONDS:()=>mF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>yF,DSTS:()=>z2,EMAIL_SCOPE:()=>Hae,EncodingTypes:()=>xPe,FORWARD_SLASH:()=>uf,GrantType:()=>Jv,HTTP_BAD_REQUEST:()=>K0,HTTP_CLIENT_ERROR:()=>oPe,HTTP_CLIENT_ERROR_RANGE_END:()=>eF,HTTP_CLIENT_ERROR_RANGE_START:()=>Z2,HTTP_GATEWAY_TIMEOUT:()=>dPe,HTTP_GONE:()=>aPe,HTTP_MULTI_SIDED_ERROR:()=>pPe,HTTP_NOT_FOUND:()=>sPe,HTTP_REDIRECT:()=>nPe,HTTP_REQUEST_TIMEOUT:()=>iPe,HTTP_SERVER_ERROR:()=>cPe,HTTP_SERVER_ERROR_RANGE_END:()=>nF,HTTP_SERVER_ERROR_RANGE_START:()=>tF,HTTP_SERVICE_UNAVAILABLE:()=>uPe,HTTP_SUCCESS:()=>Q0,HTTP_SUCCESS_RANGE_END:()=>tPe,HTTP_SUCCESS_RANGE_START:()=>ePe,HTTP_TOO_MANY_REQUESTS:()=>lPe,HTTP_UNAUTHORIZED:()=>rPe,HeaderNames:()=>On,HttpMethod:()=>mPe,IMDS_ENDPOINT:()=>j0,IMDS_TIMEOUT:()=>K2,IMDS_VERSION:()=>Q2,INVALID_GRANT_ERROR:()=>fF,INVALID_INSTANCE:()=>J2,JsonWebTokenTypes:()=>_F,KNOWN_PUBLIC_CLOUDS:()=>X2,NOT_APPLICABLE:()=>JLe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>fPe,OFFLINE_ACCESS_SCOPE:()=>G0,OIDC_DEFAULT_SCOPES:()=>df,OIDC_SCOPES:()=>Y0,ONE_DAY_IN_MS:()=>vPe,OPENID_SCOPE:()=>Fae,PROFILE_SCOPE:()=>qae,PasswordGrantConstants:()=>Z0,PersistentCacheKeys:()=>hPe,PromptValue:()=>Xv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>W2,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>Uu,ResponseMode:()=>oF,S256_CODE_CHALLENGE_METHOD:()=>WLe,SERVER_TELEM_CACHE_KEY:()=>Zv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>J0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>cF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>yPe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>lF,SERVER_TELEM_OVERFLOW_FALSE:()=>dF,SERVER_TELEM_OVERFLOW_TRUE:()=>uF,SERVER_TELEM_SCHEMA_VERSION:()=>X0,SERVER_TELEM_UNKNOWN_ERROR:()=>pF,SERVER_TELEM_VALUE_SEPARATOR:()=>Hu,SHR_NONCE_VALIDITY:()=>ZLe,SKU:()=>U2,THE_FAMILY_ID:()=>Wp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>j2,X_MS_LIB_CAPABILITY_VALUE:()=>gF});var U2="msal.js.common",Nae="https://login.microsoftonline.com/common/",B2="login.microsoftonline.com",Yv="common",O2="adfs",z2="dstsv2",V2=`${Nae}discovery/instance?api-version=1.1&authorization_endpoint=`,V0=".ciamlogin.com",G2=".onmicrosoft.com",Wv="|",KLe="9188040d-6c67-4c5b-b112-36a304b66dad",Fae="openid",qae="profile",G0="offline_access",Hae="email",YLe="authorization_code",WLe="S256",j2="application/x-www-form-urlencoded;charset=utf-8",XLe="authorization_pending",JLe="N/A",Kp="Not Available",uf="/",j0="http://169.254.169.254/metadata/instance/compute/location",Q2="2020-06-01",K2=2e3,Y2="TryAutoDetect",W2="login.microsoft.com",X2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],ZLe=240,J2="invalid_instance",Q0=200,ePe=200,tPe=299,nPe=302,oPe=400,Z2=400,K0=400,rPe=401,sPe=404,iPe=408,aPe=410,lPe=429,eF=499,cPe=500,tF=500,uPe=503,dPe=504,nF=599,pPe=600,mPe={GET:"GET",POST:"POST"},df=[Fae,qae,G0],Y0=[...df,Hae],On={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"},hPe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},la={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},pf={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Xv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},gPe={PLAIN:"plain",S256:"S256"},fPe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},oF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jv={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"},rF="MSSTS",sF="ADFS",bPe="MSA",W0="Generic",Yp="-",mf=".",mo={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},_Pe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},hf="appmetadata",iF="client_info",Wp="1",gf="authority-metadata",aF=3600*24,Ps={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},X0=5,yPe=80,lF=330,cF=50,Zv="server-telemetry",J0="|",Hu=",",uF="1",dF="0",pF="unknown_error",xn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},mF=60,hF=3600,ex="throttling",gF="retry-after, h429",fF="invalid_grant",bF="client_mismatch",Z0={username:"username",password:"password"},Uu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ca={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_F={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},vPe=864e5,yF=300,xPe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var gc={};Pn(gc,{ACCESS_TOKEN:()=>CPe,BROKER_CLIENT_ID:()=>nx,BROKER_REDIRECT_URI:()=>rA,CCS_HEADER:()=>RPe,CLAIMS:()=>SF,CLIENT_ASSERTION:()=>QF,CLIENT_ASSERTION_TYPE:()=>KF,CLIENT_ID:()=>ol,CLIENT_INFO:()=>IPe,CLIENT_REQUEST_ID:()=>MF,CLIENT_SECRET:()=>jF,CLI_DATA:()=>sq,CODE:()=>IF,CODE_CHALLENGE:()=>LF,CODE_CHALLENGE_METHOD:()=>PF,CODE_VERIFIER:()=>RF,DEVICE_CODE:()=>GF,DOMAIN_HINT:()=>tq,EAR_JWE_CRYPTO:()=>oq,EAR_JWK:()=>nq,ERROR:()=>TPe,ERROR_DESCRIPTION:()=>SPe,EXPIRES_IN:()=>kPe,FOCI:()=>PPe,GRANT_TYPE:()=>TF,ID_TOKEN:()=>wPe,ID_TOKEN_HINT:()=>VF,INSTANCE_AWARE:()=>ff,LOGIN_HINT:()=>eq,LOGOUT_HINT:()=>JF,NATIVE_BROKER:()=>XF,NONCE:()=>EF,OBO_ASSERTION:()=>YF,ON_BEHALF_OF:()=>LPe,POST_LOGOUT_URI:()=>zF,PROMPT:()=>AF,REDIRECT_URI:()=>eA,REFRESH_TOKEN:()=>wF,REFRESH_TOKEN_EXPIRES_IN:()=>EPe,REQUESTED_TOKEN_USE:()=>WF,REQ_CNF:()=>nA,RESOURCE:()=>rq,RESPONSE_MODE:()=>xF,RESPONSE_TYPE:()=>vF,RETURN_SPA_CODE:()=>oA,SCOPE:()=>CF,SESSION_STATE:()=>APe,SID:()=>ZF,STATE:()=>kF,TOKEN_TYPE:()=>tA,X_APP_NAME:()=>BF,X_APP_VER:()=>OF,X_CLIENT_CPU:()=>FF,X_CLIENT_CURR_TELEM:()=>qF,X_CLIENT_EXTRA_SKU:()=>MPe,X_CLIENT_LAST_TELEM:()=>HF,X_CLIENT_OS:()=>NF,X_CLIENT_SKU:()=>$F,X_CLIENT_VER:()=>DF,X_MS_LIB_CAPABILITY:()=>UF});var ol="client_id",eA="redirect_uri",vF="response_type",xF="response_mode",TF="grant_type",SF="claims",CF="scope",TPe="error",SPe="error_description",CPe="access_token",wPe="id_token",wF="refresh_token",kPe="expires_in",EPe="refresh_token_expires_in",kF="state",EF="nonce",AF="prompt",APe="session_state",IPe="client_info",IF="code",LF="code_challenge",PF="code_challenge_method",RF="code_verifier",MF="client-request-id",$F="x-client-SKU",DF="x-client-VER",NF="x-client-OS",FF="x-client-CPU",qF="x-client-current-telemetry",HF="x-client-last-telemetry",UF="x-ms-lib-capability",BF="x-app-name",OF="x-app-ver",zF="post_logout_redirect_uri",VF="id_token_hint",GF="device_code",jF="client_secret",QF="client_assertion",KF="client_assertion_type",tA="token_type",nA="req_cnf",YF="assertion",WF="requested_token_use",LPe="on_behalf_of",PPe="foci",RPe="X-AnchorMailbox",oA="return_spa_code",XF="nativebroker",JF="logout_hint",ZF="sid",eq="login_hint",tq="domain_hint",MPe="x-client-xtra-sku",nx="brk_client_id",rA="brk_redirect_uri",ff="instance_aware",nq="ear_jwk",oq="ear_jwe_crypto",rq="resource",sq="clidata";function sA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,o){let r=n||(t?sA(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 bf(e,t){return new nt(e,t||sA(e))}var ox=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new ox(e)}var Dn=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 rx=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Zr={};Pn(Zr,{authorityMismatch:()=>BPe,authorityUriInsecure:()=>aq,cannotAllowPlatformBroker:()=>UPe,cannotSetOIDCOptions:()=>HPe,claimsRequestParsingError:()=>$Pe,emptyInputScopesError:()=>cq,invalidAuthenticationHeader:()=>qPe,invalidAuthorityMetadata:()=>mq,invalidClaims:()=>iA,invalidCloudDiscoveryMetadata:()=>aA,invalidCodeChallengeMethod:()=>DPe,invalidRequestMethodForEAR:()=>OPe,logoutRequestEmpty:()=>dq,missingNonceAuthenticationHeader:()=>FPe,missingSshJwk:()=>sx,missingSshKid:()=>NPe,pkceParamsMissing:()=>pq,redirectUriEmpty:()=>iq,tokenRequestEmpty:()=>uq,untrustedAuthority:()=>hq,urlEmptyError:()=>lq,urlParseError:()=>_f});var iq="redirect_uri_empty",$Pe="claims_request_parsing_error",aq="authority_uri_insecure",_f="url_parse_error",lq="empty_url_error",cq="empty_input_scopes_error",iA="invalid_claims",uq="token_request_empty",dq="logout_request_empty",DPe="invalid_code_challenge_method",pq="pkce_params_missing",aA="invalid_cloud_discovery_metadata",mq="invalid_authority_metadata",hq="untrusted_authority",sx="missing_ssh_jwk",NPe="missing_ssh_kid",FPe="missing_nonce_authentication_header",qPe="invalid_authentication_header",HPe="cannot_set_OIDCOptions",UPe="cannot_allow_platform_broker",BPe="authority_mismatch",OPe="invalid_request_method_for_EAR";var ho={};Pn(ho,{authTimeNotFound:()=>ix,authorizationCodeMissingFromServerResponse:()=>Iq,bindingKeyNotRemoved:()=>jPe,cannotAppendScopeSet:()=>kq,cannotRemoveEmptyScope:()=>wq,clientInfoDecodingError:()=>lA,clientInfoEmptyError:()=>gq,emptyInputScopeSet:()=>dA,endSessionEndpointNotSupported:()=>Lq,endpointResolutionError:()=>ua,hashNotDeserialized:()=>yq,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>Eq,invalidState:()=>Xp,keyIdMissing:()=>Pq,maxAgeTranspired:()=>Tq,methodNotImplemented:()=>ft,misplacedResourceParam:()=>Mq,multipleMatchingAppMetadata:()=>Sq,multipleMatchingTokens:()=>zPe,nestedAppAuthBridgeDisabled:()=>YPe,networkError:()=>bq,noAccountFound:()=>VPe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>pA,noNetworkConnectivity:()=>QPe,nonceMismatch:()=>xq,nullOrEmptyToken:()=>fq,openIdConfigError:()=>_q,platformBrokerError:()=>WPe,requestCannotBeMade:()=>Cq,resourceParameterRequired:()=>Rq,stateMismatch:()=>vq,stateNotFound:()=>uA,tokenClaimsCnfRequiredForSignedJwt:()=>Aq,tokenParsingError:()=>cA,tokenRefreshRequired:()=>yf,unexpectedCredentialType:()=>GPe,userCanceled:()=>KPe});var lA="client_info_decoding_error",gq="client_info_empty_error",cA="token_parsing_error",fq="null_or_empty_token",ua="endpoints_resolution_error",bq="network_error",_q="openid_config_error",yq="hash_not_deserialized",Xp="invalid_state",vq="state_mismatch",uA="state_not_found",xq="nonce_mismatch",ix="auth_time_not_found",Tq="max_age_transpired",zPe="multiple_matching_tokens",Sq="multiple_matching_appMetadata",Cq="request_cannot_be_made",wq="cannot_remove_empty_scope",kq="cannot_append_scopeset",dA="empty_input_scopeset",ax="no_account_in_silent_request",Eq="invalid_cache_record",lx="invalid_cache_environment",VPe="no_account_found",pA="no_crypto_object",GPe="unexpected_credential_type",yf="token_refresh_required",Aq="token_claims_cnf_required_for_signedjwt",Iq="authorization_code_missing_from_server_response",jPe="binding_key_not_removed",Lq="end_session_endpoint_not_supported",Pq="key_id_missing",QPe="no_network_connectivity",KPe="user_canceled",ft="method_not_implemented",YPe="nested_app_auth_bridge_disabled",WPe="platform_broker_error",Rq="resource_parameter_required",Mq="misplaced_resource_parameter";var go=class e{constructor(t){let n=t?Dn.trimArrayEntries([...t]):[],o=n?Dn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw It(cq);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:[...df],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(G0):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 Y0.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 J(kq)}}removeScope(t){if(!t)throw J(wq);this.scopes.delete(t.trim())}removeOIDCScopes(){Y0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(dA);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 J(dA);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 Jp(e,t,n){if(!t)return;let o=e.get(ol);o&&e.has(nx)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(eA)},t)}function XPe(e,t){e.set(vF,t)}function $q(e,t){e.set(xF,t||oF.QUERY)}function JPe(e){e.set(XF,"1")}function Zp(e,t,n=!0,o=df){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],s=new go(r);e.set(CF,s.printScopes())}function em(e,t){e.set(ol,t)}function tm(e,t){e.set(eA,t)}function Dq(e,t){e.set(zF,t)}function Nq(e,t){e.set(VF,t)}function Fq(e,t){e.set(tq,t)}function vf(e,t){e.set(eq,t)}function Bu(e,t){e.set(On.CCS_HEADER,`UPN:${t}`)}function fc(e,t){e.set(On.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(ZF,t)}function nm(e,t,n){let o=Uae(t,n);try{JSON.parse(o)}catch{throw It(iA)}e.set(SF,o)}function om(e,t){e.set(MF,t)}function cx(e,t){e.set($F,t.sku),e.set(DF,t.version),t.os&&e.set(NF,t.os),t.cpu&&e.set(FF,t.cpu)}function ux(e,t){t?.appName&&e.set(BF,t.appName),t?.appVersion&&e.set(OF,t.appVersion)}function qq(e,t){e.set(AF,t)}function dx(e,t){t&&e.set(kF,t)}function Hq(e,t){e.set(EF,t)}function ZPe(e,t,n){if(t&&n)e.set(LF,t),e.set(PF,n);else throw It(pq)}function Uq(e,t){e.set(IF,t)}function eRe(e,t){e.set(GF,t)}function Bq(e,t){e.set(wF,t)}function Oq(e,t){e.set(RF,t)}function px(e,t){e.set(jF,t)}function mx(e,t){t&&e.set(QF,t)}function hx(e,t){t&&e.set(KF,t)}function tRe(e,t){e.set(YF,t)}function nRe(e,t){e.set(WF,t)}function gx(e,t){e.set(TF,t)}function rm(e){e.set(iF,"1")}function zq(e){e.set(sq,"1")}function fx(e){e.has(ff)||e.set(ff,"true")}function bc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function Uae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw It(iA)}return t&&t.length>0&&(n.hasOwnProperty(pf.ACCESS_TOKEN)||(n[pf.ACCESS_TOKEN]={}),n[pf.ACCESS_TOKEN][pf.XMS_CC]={values:t}),JSON.stringify(n)}function oRe(e,t){e.set(Z0.username,t)}function rRe(e,t){e.set(Z0.password,t)}function bx(e,t){t&&(e.set(tA,xn.POP),e.set(nA,t))}function _x(e,t){t&&(e.set(tA,xn.SSH),e.set(nA,t))}function yx(e,t){e.set(qF,t.generateCurrentRequestHeaderValue()),e.set(HF,t.generateLastRequestHeaderValue())}function vx(e){e.set(UF,gF)}function Vq(e,t){e.set(JF,t)}function _c(e,t,n){e.has(nx)||e.set(nx,t),e.has(rA)||e.set(rA,n)}function sRe(e,t){e.set(nq,encodeURIComponent(t)),e.set(oq,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(rq,t)}var xi={};Pn(xi,{getDeserializedResponse:()=>iRe,mapToQueryString:()=>rl,normalizeUrlForComparison:()=>aRe,stripLeadingHashOrQuery:()=>Oae});function Bae(e){if(!e)return e;let t=e.toLowerCase();return Dn.endsWith(t,"?")?t=t.slice(0,-1):Dn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Dn.endsWith(t,"/")||(t+="/"),t}function Oae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function iRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Oae(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw J(yq)}return null}function rl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function aRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Bae(o)}catch{return Bae(t)}}var Ou={createNewGuid:()=>{throw J(ft)},base64Decode:()=>{throw J(ft)},base64Encode:()=>{throw J(ft)},base64UrlEncode:()=>{throw J(ft)},encodeKid:()=>{throw J(ft)},async getPublicKeyThumbprint(){throw J(ft)},async removeTokenBindingKey(){throw J(ft)},async clearKeystore(){throw J(ft)},async signJwt(){throw J(ft)},async hashString(){throw J(ft)}};var Pt;(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"})(Pt||(Pt={}));var lRe=50,cRe=500,sm=new Map;function uRe(e,t){sm.delete(e),sm.set(e,t)}function dRe(e,t){let n=Date.now(),o=sm.get(e);if(o)uRe(e,o);else if(o={logs:[],firstEventTime:n},sm.set(e,o),sm.size>lRe){let r=sm.keys().next().value;r&&sm.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>cRe&&o.logs.shift()}function pRe(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 fo=class e{constructor(t,n,o){this.level=Pt.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:Pt.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.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(pRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};dRe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Pt[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:Pt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Pt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Pt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Pt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Pt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Pt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var zu="@azure/msal-common",sl="16.4.1";var Vu={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 Gq(e,t){return!!e&&!!t&&e===t.split(".")[1]}function il(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,h=i||l||c||"";return{tenantId:h,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:Gq(h,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:Gq(n,e)}}function im(e,t,n,o){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(n){let{isHomeTenant:s,...i}=il(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...i,idTokenClaims:n,idToken:o},r}return r}var dr={};Pn(dr,{checkMaxAge:()=>Tx,extractTokenClaims:()=>yc,getJWSPayload:()=>zae,isKmsi:()=>jq});function yc(e,t){let n=zae(e);try{let o=t(n);return JSON.parse(o)}catch{throw J(cA)}}function jq(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function zae(e){if(!e)throw J(fq);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw J(cA);return n[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(Tq)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(lq);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Dn.endsWith(n,"?")?n=n.slice(0,-1):Dn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Dn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(_f)}if(!t.HostNameAndPort||!t.PathSegments)throw It(_f);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(aq)}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]===la.COMMON||o[0]===la.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw It(_f);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 It(_f);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===uf){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 mRe=[{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 hRe(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 gRe=mRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=hRe(t,n||t),e),{}),Gae={endpointMetadata:gRe,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"]}]}},Qq=Gae.endpointMetadata,Kq=Gae.instanceDiscoveryMetadata,Yq=new Set;Kq.metadata.forEach(e=>{e.aliases.forEach(t=>{Yq.add(t)})});function jae(e,t,n){let o,r=e.canonicalAuthority;if(r){let s=new xt(r).getUrlComponents().HostNameAndPort;o=Vae(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Vae(t,n,s,Kq.metadata)||e.knownAuthorities}return o||[]}function Vae(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let s=Sx(o,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Qae(e){return Sx(Kq.metadata,e)}function Sx(e,t){for(let n=0;nXq,cacheQuotaExceeded:()=>Wq});var Wq="cache_quota_exceeded",Xq="cache_error_unknown";var Gu=class e extends Error{constructor(t,n){let o=n||sA(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function xf(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(Wq):new Gu(e.name,e.message):new Gu(Xq)}var Ti={};Pn(Ti,{createAccountEntity:()=>Jq,createAccountEntityFromAccountInfo:()=>_Re,generateAccountId:()=>fRe,generateHomeAccountId:()=>Zq,getAccountInfo:()=>Sf,isAccountEntity:()=>yRe,isSingleTenant:()=>bRe});function Tf(e,t){if(!e)throw J(gq);try{let n=t(e);return JSON.parse(n)}catch{throw J(lA)}}function al(e){if(!e)throw J(lA);let t=e.split(mf,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function am(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function fRe(e){return[e.homeAccountId,e.environment].join(Yp).toLowerCase()}function Sf(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(il(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 bRe(e){return!e.tenantProfiles}function Jq(e,t,n){let o;t.authorityType===wr.Adfs?o=sF:t.protocolMode===cn.OIDC?o=W0:o=rF;let r,s;e.clientInfo&&n&&(r=Tf(e.clientInfo,n),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw J(lx);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||am(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",h;return e.tenantProfiles?h=e.tenantProfiles:h=[il(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:h,dataBoundary:s}}function _Re(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(il(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||W0,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 Zq(e,t,n,o,r,s){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let i=Tf(e,o.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",r)}return s?.sub||""}function yRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,n,o,r,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(zu,sl),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?Sf(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=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=im(t,o,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,o,r){let s=Sf(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 J(Eq);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 nt?i:xf(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=go.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)&&go.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===mo.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===xn.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()===mo.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===xn.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:mo.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=go.createSearchScopes(n.scopes),a=n.authenticationScheme||xn.BEARER,l=a&&a.toLowerCase()!==xn.BEARER.toLowerCase()?mo.ACCESS_TOKEN_WITH_AUTH_SCHEME:mo.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(h=>{if(this.accessTokenKeyMatchesFilter(h,c,!0)){let g=this.getAccessTokenCredential(h,s);g&&this.credentialMatchesFilter(g,c,s)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(h=>{this.removeAccessToken(this.generateCredentialKey(h),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?Wp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mo.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 J(Sq);return s[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===Wp)}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=jae(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!==mo.ACCESS_TOKEN&&t.credentialType!==mo.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:go.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(hf)!==-1}isAuthorityMetadata(t){return t.indexOf(gf)!==-1}generateAuthorityMetadataCacheKey(t){return`${gf}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},wx=class extends lm{async setAccount(){throw J(ft)}getAccount(){throw J(ft)}async setIdTokenCredential(){throw J(ft)}getIdTokenCredential(){throw J(ft)}async setAccessTokenCredential(){throw J(ft)}getAccessTokenCredential(){throw J(ft)}async setRefreshTokenCredential(){throw J(ft)}getRefreshTokenCredential(){throw J(ft)}setAppMetadata(){throw J(ft)}getAppMetadata(){throw J(ft)}setServerTelemetry(){throw J(ft)}getServerTelemetry(){throw J(ft)}setAuthorityMetadata(){throw J(ft)}getAuthorityMetadata(){throw J(ft)}getAuthorityMetadataKeys(){throw J(ft)}setThrottlingCache(){throw J(ft)}getThrottlingCache(){throw J(ft)}removeItem(){throw J(ft)}getKeys(){throw J(ft)}getAccountKeys(){throw J(ft)}getTokenKeys(){throw J(ft)}generateCredentialKey(){throw J(ft)}generateAccountKey(){throw J(ft)}};var Kae={NotStarted:0,InProgress:1,Completed:2};var vc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Kae.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 hA={tokenRenewalOffsetSeconds:yF,preventCorsPreflight:!1},vRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Pt.Info,correlationId:""},xRe={async sendGetRequestAsync(){throw J(ft)},async sendPostRequestAsync(){throw J(ft)}},TRe={sku:U2,version:sl,cpu:"",os:""},SRe={clientSecret:"",clientAssertion:void 0},CRe={azureCloudInstance:Vu.None,tenant:`${Yv}`},wRe={application:{appName:"",appVersion:""}};function Cf({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={...vRe,...n};return{authOptions:kRe(e),systemOptions:{...hA,...t},loggerOptions:m,storageInterface:o||new wx(e.clientId,Ou,new fo(m),new vc),networkInterface:r||xRe,cryptoInterface:s||Ou,clientCredentials:i||SRe,libraryInfo:{...TRe,...a},telemetry:{...wRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function kRe(e){return{clientCapabilities:[],azureCloudOptions:CRe,instanceAware:!1,isMcp:!1,...e}}function gA(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var fA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bo={};Pn(bo,{createAccessTokenEntity:()=>nH,createIdTokenEntity:()=>tH,createRefreshTokenEntity:()=>oH,generateAppMetadataKey:()=>DRe,generateAuthorityMetadataExpiresAt:()=>_A,isAccessTokenEntity:()=>LRe,isAppMetadataEntity:()=>NRe,isAuthorityMetadataEntity:()=>FRe,isAuthorityMetadataExpired:()=>yA,isCredentialEntity:()=>bA,isIdTokenEntity:()=>PRe,isRefreshTokenEntity:()=>RRe,isServerTelemetryEntity:()=>MRe,isThrottlingEntity:()=>$Re,updateAuthorityEndpointMetadata:()=>kf,updateCloudDiscoveryMetadata:()=>Ex});var es={};Pn(es,{delay:()=>IRe,isCacheExpired:()=>ARe,isTokenExpired:()=>wf,nowSeconds:()=>Rs,toDateFromSeconds:()=>kx,toSecondsFromDate:()=>ERe,wasClockTurnedBack:()=>eH});function Rs(){return Math.round(new Date().getTime()/1e3)}function ERe(e){return e.getTime()/1e3}function kx(e){return e?new Date(Number(e)*1e3):new Date}function wf(e,t){let n=Number(e)||0;return Rs()+t>n}function ARe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function eH(e){return Number(e)>Rs()}function IRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function tH(e,t,n,o,r){return{credentialType:mo.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function nH(e,t,n,o,r,s,i,a,l,c,u,p,m){let h={homeAccountId:e,credentialType:mo.ACCESS_TOKEN,secret:n,cachedAt:Rs().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:s,tokenType:u||xn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(h.userAssertionHash=p),c&&(h.refreshOn=c.toString()),h.tokenType?.toLowerCase()!==xn.BEARER.toLowerCase())switch(h.credentialType=mo.ACCESS_TOKEN_WITH_AUTH_SCHEME,h.tokenType){case xn.POP:let g=yc(n,l);if(!g?.cnf?.kid)throw J(Aq);h.keyId=g.cnf.kid;break;case xn.SSH:h.keyId=m}return h}function oH(e,t,n,o,r,s,i){let a={credentialType:mo.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 bA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function LRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===mo.ACCESS_TOKEN||e.credentialType===mo.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function PRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mo.ID_TOKEN:!1}function RRe(e){return e?bA(e)&&e.credentialType===mo.REFRESH_TOKEN:!1}function MRe(e,t){let n=e.indexOf(Zv)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function $Re(e,t){let n=!1;e&&(n=e.indexOf(ex)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function DRe({environment:e,clientId:t}){return[hf,e,t].join(Yp).toLowerCase()}function NRe(e,t){return t?e.indexOf(hf)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function FRe(e,t){return t?e.indexOf(gf)===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 _A(){return Rs()+aF}function kf(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 Ex(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function yA(e){return e.expiresAt<=Rs()}var _o={};Pn(_o,{AuthClientCreateTokenRequestBody:()=>pH,AuthClientExecuteTokenRequest:()=>dH,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>gH,AuthorityGetEndpointMetadataFromNetwork:()=>bH,AuthorityResolveEndpointsAsync:()=>hH,AuthorityUpdateCloudDiscoveryMetadata:()=>fH,AuthorityUpdateEndpointMetadata:()=>_H,AuthorityUpdateMetadataWithRegionalInformation:()=>vA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>iH,CacheManagerGetRefreshToken:()=>xH,GetAuthCodeUrl:()=>qRe,HandleCodeResponseFromServer:()=>HRe,HandleServerTokenResponse:()=>Ix,NetworkClientSendPostRequestAsync:()=>rH,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>lH,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>cH,RefreshTokenClientExecutePostToTokenEndpoint:()=>sH,RefreshTokenClientExecuteTokenRequest:()=>aH,RegionDiscoveryDetectRegion:()=>yH,RegionDiscoveryGetCurrentVersion:()=>vH,RegionDiscoveryGetRegionFromIMDS:()=>xA,SetUserData:()=>URe,SilentFlowClientGenerateResultFromCacheRecord:()=>uH,UpdateTokenEndpointAuthority:()=>mH});var rH="networkClientSendPostRequestAsync",sH="refreshTokenClientExecutePostToTokenEndpoint",iH="authorizationCodeClientExecutePostToTokenEndpoint",aH="refreshTokenClientExecuteTokenRequest",lH="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",cH="refreshTokenClientCreateTokenRequestBody",uH="silentFlowClientGenerateResultFromCacheRecord",qRe="getAuthCodeUrl",HRe="handleCodeResponseFromServer",dH="authClientExecuteTokenRequest",pH="authClientCreateTokenRequestBody",mH="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",Ix="handleServerTokenResponse",hH="authorityResolveEndpointsAsync",gH="authorityGetCloudDiscoveryMetadataFromNetwork",fH="authorityUpdateCloudDiscoveryMetadata",bH="authorityGetEndpointMetadataFromNetwork",_H="authorityUpdateEndpointMetadata",vA="authorityUpdateMetadataWithRegionalInformation",yH="regionDiscoveryDetectRegion",xA="regionDiscoveryGetRegionFromIMDS",vH="regionDiscoveryGetCurrentVersion",xH="cacheManagerGetRefreshToken",URe="setUserData";var Wn=(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}},G=(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 BRe={SW:"sw"},ts=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await G(this.generateKid.bind(this),cm,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:BRe.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 xt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Rs(),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 ll={};Pn(ll,{badToken:()=>Lx,consentRequired:()=>wH,interactionRequired:()=>CH,interruptedUser:()=>EH,loginRequired:()=>kH,nativeAccountUnavailable:()=>ORe,noTokensFound:()=>TA,refreshTokenExpired:()=>TH,uxNotAllowed:()=>SH});var TA="no_tokens_found",ORe="native_account_unavailable",TH="refresh_token_expired",SH="ux_not_allowed",CH="interaction_required",wH="consent_required",kH="login_required",Lx="bad_token",EH="interrupted_user";var Yae=[CH,wH,kH,Lx,SH,EH],zRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Tn=class e extends nt{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 SA(e,t,n){let o=!!e&&Yae.indexOf(e)>-1,r=!!n&&zRe.indexOf(n)>-1,s=!!t&&Yae.some(i=>t.indexOf(i)>-1);return o||s||r}function um(e,t){return new Tn(e,t)}var ns=class e extends nt{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 da={};Pn(da,{generateLibraryState:()=>Wae,parseRequestState:()=>AH,setRequestState:()=>VRe});function VRe(e,t,n){let o=Wae(e,n);return t?`${o}${Wv}${t}`:o}function Wae(e,t){if(!e)throw J(pA);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function AH(e,t){if(!e)throw J(pA);if(!t)throw J(Xp);try{let n=t.split(Wv),o=n[0],r=n.length>1?n.slice(1).join(Wv):"",s=e(o),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw J(Xp)}}var pa=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||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new ns(t.error,r,t.suberror,s,t.status);if(o&&t.status&&t.status>=tF&&t.status<=nF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=Z2&&t.status<=eF){this.logger.warning("0g61x3",n);return}throw SA(t.error,t.error_description,t.suberror)?new Tn(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=yc(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw J(xq);if(r.maxAge||r.maxAge===0){let _=p.auth_time;if(!_)throw J(ix);Tx(_,r.maxAge)}}this.homeAccountIdentifier=Zq(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=AH(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let h=this.generateCacheRecord(t,n,o,r,p,a,i),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new fA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&h.account&&this.cacheStorage.getAllAccounts({homeAccountId:h.account.homeAccountId,environment:h.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,h,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(h,r.correlationId,jq(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,n,h,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,r,s,i,a){let l=n.getPreferredCache();if(!l)throw J(lx);let c=am(s),u,p;t.id_token&&s&&(u=tH(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=CA(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 _=t.scope?go.fromString(t.scope):new go(r.scopes||[]),f=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=o+f,I=T+x,k=y&&y>0?o+y:void 0;m=nH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,k,t.token_type,i,t.key_id);let V=r.resource||null;V&&(m.resource=V)}let h=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let f=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=o+f,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},r.correlationId)}h=oH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:h,appMetadata:g}}static async generateAuthenticationResult(t,n,o,r,s,i,a,l,c,u){let p="",m=[],h=null,g,_,f="";if(o.accessToken){if(o.accessToken.tokenType===xn.POP&&!s.popKid){let I=new ts(t,i),{secret:k,keyId:V}=o.accessToken;if(!V)throw J(Pq);p=await I.signPopToken(k,V,s)}else p=o.accessToken.secret;m=go.fromString(o.accessToken.target).asArray(),h=kx(o.accessToken.expiresOn),g=kx(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=kx(o.accessToken.refreshOn))}o.appMetadata&&(f=o.appMetadata.familyId===Wp?Wp:"");let x=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let T=o.account?im(Sf(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:y,scopes:m,account:T,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:h,extExpiresOn:g,refreshOn:_,correlationId:s.correlationId,requestId:u||"",familyId:f,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function CA(e,t,n,o,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let h=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:n,environment:h},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let f=(g.length===1?g[0]:null)||Jq({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),x=f.tenantProfiles||[],y=l||f.realm;if(y&&!x.find(T=>T.tenantId===y)){let T=il(n,f.localAccountId,y,s);x.push(T)}return f.tenantProfiles=x,f}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function wA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function xc(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 Tc=class e{static generateThrottlingStorageKey(t){return`${ex}.${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(On.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||mF),o+hF)*1e3)}static removeThrottle(t,n,o,r){let s=xc(n,o,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,o.correlationId)}};var Ef=class e extends nt{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 dm(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Ef(e,t,n)}function kA(e,t,n){let o={};if(o[On.CONTENT_TYPE]=j2,!t&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=al(n.credential);o[On.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:o[On.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function EA(e,t,n,o){let r=new Map;return e.embeddedClientId&&_c(r,t,n),e.extraQueryParameters&&bc(r,e.extraQueryParameters),om(r,e.correlationId),Jp(r,e.correlationId,o),rl(r)}async function AA(e,t,n,o,r,s,i,a,l,c){let u=await GRe(o,e,{body:t,headers:n},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function GRe(e,t,n,o,r,s,i,a){Tc.preProcess(r,e,o);let l;try{l=await G(s.sendPostRequestAsync.bind(s),rH,i,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[On.X_MS_HTTP_VERSION]||"",requestId:c[On.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Ef){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[On.X_MS_HTTP_VERSION]||"",requestId:u[On.X_MS_REQUEST_ID]||"",contentTypeHeader:u[On.CONTENT_TYPE]||void 0,contentLengthHeader:u[On.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof nt?c:J(bq)}return Tc.postProcess(r,e,l,o),l}var LA={};Pn(LA,{createDiscoveredInstance:()=>LH});function Xae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Jae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Zae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Px=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=Uu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(Q2,r);if(s.status===Q0&&(o=s.body,n.region_source=Uu.IMDS),s.status===K0){let i=await G(this.getCurrentVersion.bind(this),vH,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return n.region_source=Uu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),xA,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===Q0&&(o=a.body,n.region_source=Uu.IMDS)}}catch{return n.region_source=Uu.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=Uu.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${j0}?api-version=${t}&format=text`,n,K2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${j0}?format=json`,t);return n.status===K0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Px.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=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 Px(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(V0))return wr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case O2:return wr.Adfs;case z2:return wr.Dsts}return wr.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 xt(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 J(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(Lq);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new xt(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 xt(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===wr.Adfs||this.protocolMode===cn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),fH,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await G(this.updateEndpointMetadata.bind(this),_H,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:_A(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Ps.CACHE&&o?.source!==Ps.CACHE&&(t.expiresAt=_A(),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===Ps.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(n.metadata);kf(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await G(this.getEndpointMetadataFromNetwork.bind(this),bH,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await G(this.updateMetadataWithRegionalInformation.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(o)),kf(t,o,!0),Ps.NETWORK;throw J(_q,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),kf(t,n,!1),{source:Ps.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return kf(t,o,!1),{source:Ps.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=yA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Ps.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(mq)}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 Xae(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 Qq?Qq[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==Y2)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),yH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),gH,this.logger,this.performanceClient,this.correlationId)();if(o)return Ex(t,o,!0),Ps.NETWORK;throw It(hq)}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),Ex(t,n,!1),Ps.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=Qae(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),Ex(t,o,!1),Ps.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=yA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Ps.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Sx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),It(aA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${V2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(Jae(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Zae(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.error===J2)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=Sx(i,this.hostnameAndPort)}catch(r){return r instanceof nt?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&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==Vu.None){let r=n.tenant?n.tenant:Yv;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return B2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(ua)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return Yq.has(t)}static isPublicCloudAuthority(t){return X2.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new xt(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${W2}`);let a=xt.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 xt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(V0)){let s=r.HostNameAndPort.split(".")[0];n=`${n}${s}${G2}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",la.COMMON,la.CONSUMERS,la.ORGANIZATIONS]);function ele(e){let o=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case la.COMMON:case la.ORGANIZATIONS:case la.CONSUMERS:return;default:return o}}function IA(e){return e.endsWith(uf)?e:`${e}${uf}`}function IH(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw It(aA)}return{canonicalAuthority:e.authority?IA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function LH(e,t,n,o,r,s,i){let a=Sc.transformCIAMAuthority(IA(e)),l=new Sc(a,t,n,o,r,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),hH,r,i,s)(),l}catch{throw J(ua)}}var pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Cf(t),this.logger=new fo(this.config.loggerOptions,zu,sl),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 J(Cq);o&&o.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),mH,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=Rs(),s=await G(this.executeTokenRequest.bind(this),dH,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[On.X_MS_REQUEST_ID],a=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Ix,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 It(dq);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=EA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=xt.appendQueryString(t.tokenEndpoint,r),i=await G(this.createTokenRequestBody.bind(this),pH,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Tf(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mf}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=kA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=xc(this.config.authOptions.clientId,n);return G(AA,iH,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(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw It(iq);if(Zp(n,t.scopes,!0,this.oidcDefaultScopes),xx(n,t.resource),Uq(n,t.code),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!gA(this.config)&&yx(n,this.serverTelemetryManager),t.codeVerifier&&Oq(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(n,await wA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,r.assertionType)}if(gx(n,Jv.AUTHORIZATION_CODE_GRANT),rm(n),t.authenticationScheme===xn.POP){let r=new ts(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(r.generateCnf.bind(r),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,s)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(sx);(!Dn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=Tf(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${mf}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=al(o.credential);fc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Bu(n,o.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[oA])&&bc(n,{[oA]:"1"}),Jp(n,t.correlationId,this.performanceClient),rl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&Dq(n,t.postLogoutRedirectUri),t.correlationId&&om(n,t.correlationId),t.idTokenHint&&Nq(n,t.idTokenHint),t.state&&dx(n,t.state),t.logoutHint&&Vq(n,t.logoutHint),t.extraQueryParameters&&bc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&fx(n),rl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await LH(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var jRe=300,Rx=class{constructor(t,n){this.config=Cf(t),this.logger=new fo(this.config.loggerOptions,zu,sl),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=Rs(),r=await G(this.executeTokenRequest.bind(this),aH,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[On.X_MS_REQUEST_ID],i=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),Ix,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 It(uq);if(!t.account)throw J(ax);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let s=r instanceof Tn&&r.errorCode===TA,i=r instanceof ns&&r.errorCode===fF&&r.subError===bF;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=Wn(this.cacheManager.getRefreshToken.bind(this.cacheManager),xH,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw um(TA);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||jRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),wf(r.expiresOn,i))throw um(TH)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||xn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),lH,this.logger,this.performanceClient,t.correlationId)(s,o)}catch(i){if(i instanceof Tn&&i.subError===Lx){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=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=xt.appendQueryString(n.tokenEndpoint,o),s=await G(this.createTokenRequestBody.bind(this),cH,this.logger,this.performanceClient,t.correlationId)(t),i=kA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=xc(this.config.authOptions.clientId,t);return G(AA,sH,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(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),t.redirectUri&&tm(n,t.redirectUri),Zp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),gx(n,Jv.REFRESH_TOKEN_GRANT),rm(n),cx(n,this.config.libraryInfo),ux(n,this.config.telemetry.application),vx(n),this.serverTelemetryManager&&!gA(this.config)&&yx(n,this.serverTelemetryManager),Bq(n,t.refreshToken),this.config.clientCredentials.clientSecret&&px(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mx(n,await wA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),hx(n,o.assertionType)}if(t.authenticationScheme===xn.POP){let o=new ts(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(o.generateCnf.bind(o),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(n,r)}else if(t.authenticationScheme===xn.SSH)if(t.sshJwk)_x(n,t.sshJwk);else throw It(sx);if((!Dn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let o=al(t.ccsCredential.credential);fc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Bu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&bc(n,{...t.extraParameters}),Jp(n,t.correlationId,this.performanceClient),rl(n)}};var Mx=class{constructor(t,n){this.config=Cf(t),this.logger=new fo(this.config.loggerOptions,zu,sl),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=ca.NOT_APPLICABLE;if(t.forceRefresh||!Dn.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(yf);if(!t.account)throw J(ax);let o=t.account.tenantId||ele(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,o);if(s){if(eH(s.cachedAt)||wf(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ca.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(yf);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(yf)}else s.refreshOn&&wf(s.refreshOn,0)&&(n=ca.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(yf);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 G(this.generateResultFromCacheRecord.bind(this),uH,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ca.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw J(ix);Tx(r,n.maxAge)}return pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var PH={sendGetRequestAsync:()=>Promise.reject(J(ft)),sendPostRequestAsync:()=>Promise.reject(J(ft))};var cl={};Pn(cl,{getAuthorizationCodePayload:()=>YRe,getAuthorizeUrl:()=>KRe,getStandardAuthorizeRequestParameters:()=>QRe,validateAuthorizationResponse:()=>tle});function QRe(e,t,n,o){let r=t.correlationId,s=new Map;em(s,t.embeddedClientId||t.extraQueryParameters?.[ol]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Zp(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(s,t.resource),tm(s,t.redirectUri),om(s,r),$q(s,t.responseMode),rm(s),zq(s),t.prompt&&(qq(s,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(Fq(s,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Xv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Xv.NONE)n.verbose("1tvqyx",t.correlationId),mA(s,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=XRe(t.account),l=JRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),vf(s,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=al(t.account.homeAccountId);fc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Xv.NONE){n.verbose("1rmd8s",t.correlationId),mA(s,a),o?.addFields({sidFromClaim:!0},r);try{let c=al(t.account.homeAccountId);fc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),vf(s,t.loginHint),Bu(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),vf(s,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=al(t.account.homeAccountId);fc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),vf(s,t.loginHint),Bu(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&Hq(s,t.nonce),t.state&&dx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&nm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(ff))&&fx(s),s}function KRe(e,t){let n=rl(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function YRe(e,t){if(tle(e,t),!e.code)throw J(Iq);return e}function tle(e,t){if(!e.state||!t)throw e.state?J(uA,"Cached State"):J(uA,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw J(Xp,e.state)}try{o=decodeURIComponent(t)}catch{throw J(Xp,e.state)}if(n!==o)throw J(vq);if(e.error||e.error_description||e.suberror){let r=WRe(e);throw SA(e.error,e.error_description,e.suberror)?new Tn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ns(e.error||"",e.error_description,e.suberror,r)}}function WRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function XRe(e){return e.idTokenClaims?.sid||null}function JRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function $x(e,t){if(e){if(t.resource&&(nle(t.extraParameters)||nle(t.extraQueryParameters)))throw J(Mq);if(!t.resource)throw J(Rq)}}function nle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var ju={};Pn(ju,{postRequestFailed:()=>eMe,unexpectedError:()=>ZRe});var ZRe="unexpected_error",eMe="post_request_failed";var ole=",",rle="|";function tMe(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(ole),a.length<4)return t}else a=Array.from({length:4},()=>rle);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&nMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(ole)}function nMe(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(rle))}var mm=class e{constructor(t,n){this.cacheOutcome=ca.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Zv+Yp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Hu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(Hu),s=this.getRegionDiscoveryFields(),i=[t,s].join(Hu);return[X0,i,r].join(J0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(Hu),r=t.errors.slice(0,n).join(Hu),s=t.errors.length,i=n=cF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?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(pF),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 Ule?Ule[e]:"unknown",je;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(je||(je={}));var BH={scopes:Pe.OIDC_DEFAULT_SCOPES},OH="jwk";var MA="msal.db",Ole=1,zle=`${MA}.keys`,Yo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Vle=[Yo.Default,Yo.Skip,Yo.RefreshTokenAndNetwork];function Fx(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return Gle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return Gle(new TextEncoder().encode(e))}function Gle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var zH="pkce_not_created",VH="ear_jwk_empty",jle="ear_jwe_empty",GH="crypto_nonexistent",$f="empty_navigate_uri",Qle="hash_empty_error",Df="no_state_in_hash",Kle="hash_does_not_contain_known_properties",$A="unable_to_parse_state",Yle="state_interaction_type_mismatch",Wle="interaction_in_progress",Xle="interaction_in_progress_cancelled",Jle="popup_window_error",Zle="empty_window_error",qx="user_cancelled",ece="redirect_bridge_empty_response",tce="redirect_in_iframe",nce="block_iframe_reload",oce="block_nested_popups";var Nf="silent_logout_unsupported",rce="no_account_error";var sce="no_token_request_cache_error",ice="unable_to_parse_token_request_cache_error";var DA="non_browser_environment",Ff="database_not_open",Hx="no_network_connectivity",ace="post_request_failed",lce="get_request_failed",jH="failed_to_parse_response";var NA="crypto_key_not_found",cce="auth_code_required",uce="auth_code_or_nativeAccountId_required",dce="spa_code_and_nativeAccountId_present",FA="database_unavailable",pce="unable_to_acquire_token_from_native_platform",mce="native_handshake_timeout",hce="native_extension_not_installed",qA="native_connection_not_established",qf="uninitialized_public_client_application",gce="native_prompt_not_supported",fce="invalid_base64_string",bce="invalid_pop_token_request",_ce="failed_to_build_headers",yce="failed_to_parse_headers",HA="failed_to_decrypt_ear_response",fm="timed_out",vce="empty_response";function Lo(e){return new TextDecoder().decode(ul(e))}function ul(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 ue(fce)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var oMe="RSASSA-PKCS1-v1_5",Hf="AES-GCM",Sce="HKDF",KH="SHA-256",rMe=2048,sMe=new Uint8Array([1,0,1]),xce="0123456789abcdef",Tce=new Uint32Array(1),YH="raw",Cce="encrypt",WH="decrypt",iMe="deriveKey",aMe="crypto_subtle_undefined",XH={name:oMe,hash:KH,modulusLength:rMe,publicExponent:sMe};function wce(e){if(!window)throw ue(DA);if(!window.crypto)throw ue(GH);if(!e&&!window.crypto.subtle)throw ue(GH,aMe)}async function JH(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(KH,n)}function kce(e){return window.crypto.getRandomValues(e)}function QH(){return window.crypto.getRandomValues(Tce),Tce[0]}function Ms(){let e=Date.now(),t=QH()*1024+(QH()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,s=QH();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+=xce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Ece(e,t){return window.crypto.subtle.generateKey(XH,e,t)}async function UA(e){return window.crypto.subtle.exportKey(OH,e)}async function Ace(e,t,n){return window.crypto.subtle.importKey(OH,e,XH,t,n)}async function Ice(e,t){return window.crypto.subtle.sign(XH,e,t)}async function Uf(){let e=await ZH(),n={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Yu(JSON.stringify(n))}async function lMe(e){let t=Lo(e),o=JSON.parse(t).k,r=ul(o);return window.crypto.subtle.importKey(YH,r,Hf,!1,[WH])}async function Lce(e,t){let n=t.split(".");if(n.length!==5)throw ue(HA,"jwe_length");let o=await lMe(e).catch(()=>{throw ue(HA,"import_key")});try{let r=new TextEncoder().encode(n[0]),s=ul(n[2]),i=ul(n[3]),a=ul(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:Hf,iv:s,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(u)}catch{throw ue(HA,"decrypt")}}async function ZH(){let e=await window.crypto.subtle.generateKey({name:Hf,length:256},!0,[Cce,WH]);return window.crypto.subtle.exportKey(YH,e)}async function eU(e){return window.crypto.subtle.importKey(YH,e,Sce,!1,[iMe])}async function Pce(e,t,n){return window.crypto.subtle.deriveKey({name:Sce,salt:t,hash:KH,info:new TextEncoder().encode(n)},e,{name:Hf,length:256},!1,[Cce,WH])}async function Rce(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await Pce(e,r,n),i=await window.crypto.subtle.encrypt({name:Hf,iv:new Uint8Array(12)},s,o);return{data:Si(new Uint8Array(i)),nonce:Si(r)}}async function tU(e,t,n,o){let r=ul(o),s=await Pce(e,ul(t),n),i=await window.crypto.subtle.decrypt({name:Hf,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function Mce(e){let t=await JH(e),n=new Uint8Array(t);return Si(n)}var nU=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Bf(e){return new nU(e,Rf(e))}var BA="storage_not_supported";var $ce="in_mem_redirect_unavailable";function cMe(){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 ue(vce);let i=s.get("state");if(!i)throw ue(Df);let{libraryState:a}=da.parseRequestState(Lo,i),{id:l,meta:c}=a;if(!l||!c)throw ue($A,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function OA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Dce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ux(){return window.parent!==window}function uMe(){if(Ux())return!1;try{let{libraryState:e}=cMe(),{meta:t}=e;return t.interactionType===je.Popup}catch{return!1}}var Wu=null;function Nce(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(Xle)),Wu=null)}async function Xu(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}=da.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,h,g,_=window.setTimeout(()=>{Wu=null,s?.iframeTimeoutTelemetry?(g=r.startMeasurement(Hle,l),m=!0,h=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(h),u.close()},6e4)):u.close(),a(ue(fm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,channel:u,reject:a},u.onmessage=f=>{p=f.data.payload;let x=f?.data&&typeof f.data.v=="number"?f.data.v:void 0;if(m){g?.end({success:!!p}),clearTimeout(h),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Wu=null,clearTimeout(_),u.close(),p?i(p):a(ue(ece))}})}function Ci(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Fce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function dMe(){if(xi.getDeserializedResponse(window.location.hash)&&Ux())throw ue(nce)}function pMe(e){if(Ux()&&!e)throw ue(tce)}function mMe(){if(uMe())throw ue(oce)}function oU(){if(typeof window>"u")throw ue(DA)}function rU(e){if(!e)throw ue(qf)}function zA(e){oU(),dMe(),mMe(),rU(e)}function sU(e,t){if(zA(e),pMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Io.MemoryStorage)throw Bf($ce)}function VA(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 Bx(){return Ms()}var qrt=pn.addClientCapabilitiesToClaims;var GA=class{constructor(){this.dbName=MA,this.version=Ole,this.tableName=zle,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(ue(FA)))})}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(ue(Ff));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(ue(Ff));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(ue(Ff));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(ue(Ff));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(ue(Ff));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(MA),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 wc=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 jA=class{constructor(t){this.inMemoryCache=new wc,this.indexedDBCache=new GA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof gm&&t.errorCode===FA)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 dl=class e{constructor(t,n,o){this.logger=t,wce(o??!1),this.cache=new jA(this.logger),this.performanceClient=n}createNewGuid(){return Ms()}base64Encode(t){return Yu(t)}base64Decode(t){return Lo(t)}base64UrlEncode(t){return Fx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ule,t.correlationId),o=await Ece(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await UA(o.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=qce(s),a=await this.hashString(i),l=await UA(o.privateKey),c=await Ace(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 J(ho.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(dle,r),i=await this.cache.getItem(n,r||"");if(!i)throw ue(NA);let a=await UA(i.publicKey),l=qce(a),c=Fx(JSON.stringify({kid:n})),u=Dx.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=Fx(u);t.cnf={jwk:JSON.parse(l)};let m=Fx(JSON.stringify(t)),h=`${p}.${m}`,_=new TextEncoder().encode(h),f=await Ice(i.privateKey,_),x=Si(new Uint8Array(f)),y=`${h}.${x}`;return s&&s.end({success:!0}),y}async hashString(t){return Mce(t)}};dl.POP_KEY_USAGES=["sign","verify"];dl.EXTRACTABLE=!0;function qce(e){return JSON.stringify(e,Object.keys(e).sort())}var Hce="acquireTokenSilent",Uce="acquireTokenByCode",Bce="acquireTokenPopup",Oce="acquireTokenPreRedirect",QA="acquireTokenRedirect",zce="ssoSilent",Vce="initializeClientApplication",Gce="localStorageUpdated";var Xn="msal",KA="browser",iU="|";var Kce=`${Xn}.${KA}.log.level`,Yce=`${Xn}.${KA}.log.pii`,ist=`${Xn}.${KA}.performance.enabled`,Wce=`${Xn}.${KA}.platform.auth.dom`,aU=`${Xn}.version`,jce="account.keys",Qce="token.keys";function kc(e=2){return e<1?`${Xn}.${jce}`:`${Xn}.${e}.${jce}`}function Ec(e,t=2){return t<1?`${Xn}.${Qce}.${e}`:`${Xn}.${t}.${Qce}.${e}`}var hMe=24*60*60*1e3,YA={Lax:"Lax",None:"None"},Of=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 gMe(e){let t=new Date;return new Date(t.getTime()+e*hMe).toUTCString()}function pl(e,t){let n=e.getItem(kc(t));return n?JSON.parse(n):[]}function $s(e,t,n){let o=t.getItem(Ec(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 zf(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Xce="msal.cache.encryption",fMe="msal.broadcast.cache",WA=class{constructor(t,n,o){if(!window.localStorage)throw Bf(BA);this.memoryStorage=new wc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(fMe)}async initialize(t){let n=new Of,o=n.getItem(Xce),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let s=Wn(ul,Dle,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(eU,qH,this.logger,this.performanceClient,t)(s)}}else{let s=Ms(),i=await G(ZH,$le,this.logger,this.performanceClient,t)(),a=Wn(Si,Nle,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(eU,qH,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(Xce,JSON.stringify(l),0,!0,YA.None)}await G(this.importExistingCache.bind(this),Ile,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 ue(qf);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw ue(qf);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await G(tU,HH,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 ue(qf);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(Rce,Fle,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(),pl(this).forEach(o=>this.removeItem(o));let n=$s(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(Xn)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=pl(this);n=await this.importArray(n,t),n.length?this.setItem(kc(),JSON.stringify(n)):this.removeItem(kc());let o=$s(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(Ec(this.clientId),JSON.stringify(o)):this.removeItem(Ec(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 zf(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(tU,HH,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(Gce);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 XA=class{constructor(){if(!window.sessionStorage)throw Bf(BA)}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 We={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 Jce="@azure/msal-browser",Ds="5.6.3";function Ac(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Vf=class extends lm{constructor(t,n,o,r,s,i,a){super(t,o,r,s,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new wc,this.browserStorage=Zce(t,n.cacheLocation,r,s),this.temporaryCacheStorage=Zce(t,Io.SessionStorage,r,s),this.cookieStorage=new Of,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=pl(this.browserStorage),o=$s(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=pl(this.browserStorage),o=$s(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(es.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=zf(r)?await this.browserStorage.decryptData(t,r,n):r;return!s||!bo.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(bo.isAccessTokenEntity(s)||bo.isRefreshTokenEntity(s))&&s.expiresOn&&es.isTokenExpired(s.expiresOn,Pe.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,o){let r=pl(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){Ac(r,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,o),Ac(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=(zf(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),Ac(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ac(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Ac(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=dr.extractTokenClaims(s.secret,Lo);i&&(t[s.homeAccountId]=dr.isKmsi(i))}}return t}async migrateIdTokens(t,n,o){let r=$s(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2),i=pl(this.browserStorage),a=pl(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Ac(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),T=this.validateAndParseJson(y||"");m=T&&zf(T)?await this.browserStorage.decryptData(p,T,o):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let h=dr.extractTokenClaims(c.secret,Lo),g=this.generateCredentialKey(c),_=this.getIdTokenCredential(g,o),f=Object.keys(h).includes("signin_state"),x=_&&Object.keys(dr.extractTokenClaims(_.secret,Lo)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(f||!x)){let y=m.tenantProfiles||[],T=am(h)||m.realm;if(T&&!y.find(V=>V.tenantId===T)){let V=il(m.homeAccountId,m.localAccountId,T,h);y.push(V)}m.tenantProfiles=y;let I=this.generateAccountKey(Ti.getAccountInfo(m)),k=dr.isKmsi(h);await this.setUserData(I,JSON.stringify(m),o,m.lastUpdatedAt,k),i.includes(I)||i.push(I),await this.setUserData(g,JSON.stringify(c),o,c.lastUpdatedAt,k),this.performanceClient.incrementFields({migratedITCount:1},o),s.idToken.push(g)}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o),this.setAccountKeys(i,o)}async migrateAccessTokens(t,n,o){let r=$s(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=$s(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){Ac(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=$s(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=$s(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){Ac(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(aU);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Ds&&this.setItem(aU,Ds,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=xf(l);if(c.errorCode===Cx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((h,g)=>h+g,0);if(p>=c)break;let m=c>p+i[u]?p+i[u]:c;c>p&&i[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=xf(u);if(p.errorCode===Cx.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 $s(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(Ec(this.clientId,o));return}else this.setItem(Ec(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||!bo.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||!bo.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||!bo.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||!bo.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=bo.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||!bo.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&&bo.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(Nx.WRAPPER_SKU,t),this.internalStorage.setItem(Nx.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Nx.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Nx.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(Pe.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(Pe.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(We.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||!bo.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===Io.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(Xn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Xn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Dn.startsWith(t,Xn)?t:`${Xn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Pe.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==Pe.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Xn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(iU).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Xn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(iU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Sn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Sn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Sn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Sn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Sn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=Yu(JSON.stringify(t));if(this.setTemporaryCache(Sn.REQUEST_PARAMS,r,!0),o){let s=Yu(o);this.setTemporaryCache(Sn.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Sn.REQUEST_PARAMS,t,!0);if(!n)throw ue(sce);let o=this.getTemporaryCache(Sn.VERIFIER,t,!0),r,s="";try{r=JSON.parse(Lo(n)),o&&(s=Lo(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(ice)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Sn.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=`${Xn}.${Sn.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(""),OA(window),null}}setInteractionInProgress(t,n=fa.SIGNIN,o=!1,r=""){let s=`${Xn}.${Sn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),Nce(this.logger,r),this.removeTemporaryItem(s);else throw ue(Wle);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=bo.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=bo.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?es.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?es.toSecondsFromDate(t.extExpiresOn):0,Lo,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,dr.isKmsi(dr.extractTokenClaims(t.idToken,Lo)),Tt.hydrateCache)}async saveCacheRecord(t,n,o,r,s){try{await super.saveCacheRecord(t,n,o,r,s)}catch(i){if(i instanceof Gu&&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 Zce(e,t,n,o){try{switch(t){case Io.LocalStorage:return new WA(e,n,o);case Io.SessionStorage:return new XA;case Io.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new wc}var eue=(e,t,n,o)=>{let r={cacheLocation:Io.MemoryStorage,cacheRetentionDays:5};return new Vf(e,r,Ou,t,n,o)};function tue(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function nue(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 oue(e,t,n){t.setActiveAccount(e,n)}function rue(e,t){return e.getActiveAccount(t)}var bMe="msal.broadcast.event",JA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(bMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||Bx();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 We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.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 Gf=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(yo.MSAL_SKU,Ds),this.performanceClient=a}};function bm(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return xt.getAbsoluteUrl(r,Ci())}function zn(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 mm(i,o)}async function os(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,h=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,g=Sc.generateAuthority(h,i||e.auth.azureCloudOptions),_=await G(LA.createDiscoveredInstance,Cle,r,n,t)(g,e.system.networkClient,o,u,r,t,n);if(l&&!_.isAlias(l.environment))throw It(Zr.authorityMismatch);return _}async function jf(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 Ox(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=Pe.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===Pe.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(Zr.missingSshJwk);if(!e.sshKid)throw It(Zr.missingSshKid)}o.verbose("1ecmns",r)}return a}async function sue(e,t,n,o,r){let s=await G(Ox,Af,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function ZA(e,t){let n,o=e.httpMethod;if(t===cn.EAR){if(o&&o!==Pe.HttpMethod.POST)throw It(Zr.invalidRequestMethodForEAR);n=Pe.HttpMethod.POST}else n=o||Pe.HttpMethod.GET;return n}var rs=class extends Gf{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=xt.getAbsoluteUrl(t.postLogoutRedirectUri,Ci())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Ci())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(Ci(),Ci())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(os,ma,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:yo.MSAL_SKU,version:Ds,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Ju(e,t,n,o,r,s,i,a){let l=bm(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=da.setRequestState(o,e&&e.state||"",c),m={...await G(Ox,Af,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Ms(),responseMode:n.auth.OIDCOptions.responseMode},h={...m,httpMethod:ZA(m,n.system.protocolMode)};if(e.loginHint||e.sid)return h;let g=e.account||r.getActiveAccount(a);return g&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),h.account=g),h}function iue(e,t){if(!t)return null;try{return da.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(ho.invalidState)}}function _m(e,t,n,o){let r=xi.getDeserializedResponse(e);if(!r)throw xi.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),ue(Kle)):(n.error("18h0l1",o),ue(Qle));return r}function aue(e,t,n){if(!e.state)throw ue(Df);let o=iue(t,e.state);if(!o)throw ue($A);if(o.interactionType!==n)throw ue(Yle)}var Qf=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=cl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ns&&s.subError===qx?ue(qx):s}return G(this.handleCodeResponseFromServer.bind(this),_o.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 G(this.authModule.acquireToken.bind(this.authModule),Sle,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var lue="ContentError",cue="PageException",uue="user_switch";var due="USER_INTERACTION_REQUIRED",pue="USER_CANCEL",mue="NO_NETWORK",hue="PERSISTENT_ERROR",gue="DISABLED",fue="ACCOUNT_UNAVAILABLE",bue="UX_NOT_ALLOWED";var _Me=-2147186943,wi=class e extends nt{constructor(t,n,o){super(t,n||Rf(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function Zu(e){if(e.ext&&e.ext.status&&(e.ext.status===hue||e.ext.status===gue)||e.ext&&e.ext.error&&e.ext.error===_Me)return!0;switch(e.errorCode){case lue:case cue:return!0;default:return!1}}function ym(e,t,n){if(n&&n.status)switch(n.status){case fue:return um(ll.nativeAccountUnavailable,Rf(e));case due:return new Tn(e,t);case pue:return ue(qx);case mue:return ue(Hx);case bue:return um(ll.uxNotAllowed)}return new wi(e,t,n)}var Kf=class extends rs{async acquireToken(t){let n=zn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Mx(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(r.acquireCachedToken.bind(r),vle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof gm&&s.errorCode===NA&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Gf{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 Kf(t,this.nativeStorageManager,o,r,s,i,l,m,c);let h=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:yo.MSAL_SKU,libraryVersion:Ds,extensionName:h,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[gc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(PA,t.correlationId),r=es.nowSeconds(),s=zn(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===Yo.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 wi&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:go.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(ho.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw J(ho.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 wi&&(zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Zu(l)))throw l}this.browserStorage.setTemporaryCache(Sn.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:bm(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(Sn.NATIVE_REQUEST));let i=es.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return zn(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=dr.extractTokenClaims(t.id_token,Lo),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 ym(uue);let a=await os(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=CA(this.browserStorage,a,s,Lo,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,dr.isKmsi(r)),await this.cacheNativeTokens(t,n,s,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ti.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?go.fromString(n):go.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Pe.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new ts(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw J(ho.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=im(Ti.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let h=await this.generatePopAccessToken(t,n),g=n.tokenType===Pe.AuthenticationScheme.POP?Pe.AuthenticationScheme.POP:Pe.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:h,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(i+t.expires_in),tokenType:g,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(Ti.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,s,i,a){let l=bo.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===Pe.AuthenticationScheme.POP?Pe.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=bo.createAccessTokenEntity(o,n.authority,s,n.clientId,r.tid||i,p.printScopes(),u,0,Lo,void 0,n.tokenType,void 0,n.keyId),h={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(h,this.correlationId,dr.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Pe.AuthenticationScheme.POP?Pe.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 go(o||[]);s.appendScopes(Pe.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:bm(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 ue(bce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=kr.MATS_TELEMETRY,t.authenticationScheme===Pe.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ts(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),_o.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 os(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let s=new xt(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Pe.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(gce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(gc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(gc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(gc.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[gc.BROKER_REDIRECT_URI],o=t.extraParameters[gc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var yMe=new Map([["e","AAD"],["m","MSA"]]);function vMe(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:yMe.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function _ue(e,t,n){let o=vMe(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 cU(e,t,n,o,r){let s=cl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(pn.addLibraryInfo(s,{sku:yo.MSAL_SKU,version:Ds,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(pn.addNativeBroker(s),n.authenticationScheme===Pe.AuthenticationScheme.POP)){let i=new dl(o,r),a=new ts(i,r),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),_o.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,pn.addPopToken(s,l)}return pn.instrumentBrokerParams(s,n.correlationId,r),s}async function Yf(e,t,n,o,r){if(!n.codeChallenge)throw It(Zr.pkceParamsMissing);let s=await G(cU,xle,o,r,n.correlationId)(e,t,n,o,r);return pn.addResponseType(s,Pe.OAuthResponseType.CODE),pn.addCodeChallengeParams(s,n.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),cl.getAuthorizeUrl(t,s)}async function Wf(e,t,n,o,r,s){if(!o.earJwk)throw ue(VH);let i=await cU(t,n,o,r,s);pn.addResponseType(i,Pe.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(i,o.earJwk),pn.addCodeChallengeParams(i,o.codeChallenge,Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...o.extraParameters});let a=new Map;pn.addExtraParameters(a,o.extraQueryParameters||{}),pn.addCorrelationId(a,o.correlationId);let l=cl.getAuthorizeUrl(n,a);return yue(e,l,i)}async function Xf(e,t,n,o,r,s){let i=await cU(t,n,o,r,s);pn.addResponseType(i,Pe.OAuthResponseType.CODE),pn.addCodeChallengeParams(i,o.codeChallenge,o.codeChallengeMethod||Pe.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(i,{...o.extraParameters});let a=new Map;pn.addExtraParameters(a,o.extraQueryParameters||{}),pn.addCorrelationId(a,o.correlationId);let l=cl.getAuthorizeUrl(n,a);return yue(e,l,i)}function yue(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 vue(e,t,n,o,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(qA);let u=new dl(a,l),p=new ed(o,r,u,a,i,o.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=da.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),PA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,n,o,r,s,i,a,l,c,u,p){if(Tc.removeThrottle(i,r.auth.clientId,e),_ue(t,e.correlationId,u),t.accountId)return G(vue,NH,c,u,e.correlationId)(e,t.accountId,o,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},h=new Qf(s,i,m,c,u);return await G(h.handleCodeResponse.bind(h),Tle,c,u,e.correlationId)(t,e,o)}async function Jf(e,t,n,o,r,s,i,a,l,c,u){if(Tc.removeThrottle(s,o.auth.clientId,e),_ue(t,e.correlationId,c),cl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(jle);if(!e.earJwk)throw ue(VH);let p=JSON.parse(await G(Lce,qle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(vue,NH,l,c,e.correlationId)(e,p.accountId,n,o,s,i,a,l,c,u);let m=new pa(o.auth.clientId,s,new dl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let h={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),_o.HandleServerTokenResponse,l,c,e.correlationId)(p,r,es.nowSeconds(),e,n,h,void 0,void 0,void 0,void 0)}var xMe=32;async function ba(e,t,n){let o=Wn(TMe,Lle,t,e,n)(e,t,n),r=await G(SMe,Ple,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function TMe(e,t,n){try{let o=new Uint8Array(xMe);return Wn(kce,Mle,t,e,n)(o),Si(o)}catch{throw ue(zH)}}async function SMe(e,t,n,o){try{let r=await G(JH,Rle,n,t,o)(e);return Si(new Uint8Array(r))}catch{throw ue(zH)}}var eI=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(ue(fm,"failed_to_redirect"))},n.timeout)})}};var tI=class{async sendGetRequestAsync(t,n){let o,r={},s=0,i=xue(n);try{o=await fetch(t,{method:UH.GET,headers:i})}catch(a){throw dm(ue(window.navigator.onLine?lce:Hx),void 0,void 0,a)}r=Tue(o.headers);try{return s=o.status,{headers:r,body:await o.json(),status:s}}catch(a){throw dm(ue(jH),s,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=xue(n),s,i=0,a={};try{s=await fetch(t,{method:UH.POST,headers:r,body:o})}catch(l){throw dm(ue(window.navigator.onLine?ace:Hx),void 0,void 0,l)}a=Tue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw dm(ue(jH),i,a,l)}}};function xue(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 dm(ue(_ce),void 0,void 0,t)}}function Tue(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw ue(yce)}}var CMe=6e4,wMe=1e4,kMe=3e4,uU=2e3;function Sue({auth:e,cache:t,system:n,experimental:o,telemetry:r},s){let i={clientId:"",authority:`${Pe.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Pe.ResponseMode.FRAGMENT,defaultScopes:[Pe.OPENID_SCOPE,Pe.PROFILE_SCOPE,Pe.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Vu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Io.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Pt.Info,piiLoggingEnabled:!1},u={...{...hA,loggerOptions:l,networkClient:s?new tI:PH,navigationClient:new eI,popupBridgeTimeout:n?.popupBridgeTimeout||CMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||wMe,redirectNavigationTimeout:kMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||uU,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new vc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fo(u.loggerOptions).warning(JSON.stringify(It(Zr.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw It(Zr.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...r}}}var nI=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(Ale),this.platformAuthType=kr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Mf.GetToken,request:t},o={channel:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ms(),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,kr.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:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:Ms(),body:{method:Mf.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(ue(mce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Bx();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==kr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===Mf.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(ue(hce))}}onChannelMessage(t){let n=Bx();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===Mf.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(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(ym(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw bf(ju.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(i===Mf.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 bf(ju.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===kr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var oI=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=kr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(kr.MICROSOFT_ENTRA_BROKERID))?.includes(kr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return kr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return kr.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,h=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...h},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),ym(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 bf(ju.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 Cue(e,t,n,o){e.trace("134j0v",n);let r=EMe();e.trace("04c81g",n);let s;try{r&&(s=await oI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await nI.createProvider(e,o||uU,t,n))}catch(i){e.trace("0icbd7",i)}return s}function EMe(){let e;try{return e=window[Io.SessionStorage],e?.getItem(Wce)==="true"}catch{return!1}}function Lc(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 Pe.AuthenticationScheme.BEARER:case Pe.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var rI=class extends rs{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||Pe.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:ZA(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 G(Ju,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&VA(r.authority);let s=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(r,n,o):this.executeCodeFlow(r,n,o)}async executeCodeFlow(t,n,o){let r=t.correlationId,s=zn(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o||await G(ba,ga,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,r)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await G(Yf,_o.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,r,je.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Wn(_m,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Ic,Cc,this.logger,this.performanceClient,r)(t,m,i.verifier,Tt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(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 G(os,ma,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await G(Uf,Pf,this.logger,this.performanceClient,r)(),p=o||await G(ba,ga,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},h=n.popup||this.openPopup("about:blank",n);(await Wf(h.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Xu,If,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),f=Wn(_m,hm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let x=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,r)({serverTelemetryManager:zn(Tt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Ic,Cc,this.logger,this.performanceClient,r)(m,f,p.verifier,Tt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jf,Lf,this.logger,this.performanceClient,r)(m,f,Tt.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 G(os,ma,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Xf(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(Xu,If,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Wn(_m,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Ic,Cc,this.logger,this.performanceClient,s)(t,u,r,Tt.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(We.LOGOUT_START,this.correlationId,je.Popup,t);let s=zn(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),ha,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===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t),r){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(r,Ci());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,je.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,je.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(r,Ci());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 nt&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Popup,null,i),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup),i}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),ue($f)}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 ue(Zle);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Jle)}}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=yo.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=yo.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-yo.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-yo.POPUP_WIDTH/2+s)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${yo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${yo.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function AMe(){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 sI=class extends rs{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 G(Ju,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Lc(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(We.RESTORE_FROM_BFCACHE,this.correlationId,je.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Sn.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===cn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof nt&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),s}}async executeCodeFlow(t){let n=t.correlationId,o=zn(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(ba,ga,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===Pe.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(Yf,_o.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 nt&&(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 G(os,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(Uf,Pf,this.logger,this.performanceClient,n)(),c=await G(ba,ga,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 Wf(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,h)=>{setTimeout(()=>{h(ue(fm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await G(os,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Xf(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(ue(fm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let s=zn(Tt.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),AMe()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Sn.ORIGIN_URI,this.correlationId,!0)||"",u=xi.normalizeUrlForComparison(c),p=xi.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Dce(c),await this.handleResponse(a,t,n,s);if(i){if(!Ux()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Sn.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},h=!0;if(!c||c==="null"){let g=Fce();this.browserStorage.setTemporaryCache(Sn.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),h=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),h=await this.navigationClient.navigateInternal(c,m);if(!h)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 nt&&(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===Pe.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=xi.getDeserializedResponse(n);if(o){try{aue(o,this.browserCrypto,je.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return OA(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(Sn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Sn.URL_HASH)),r&&(o=xi.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw ue(Df);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(os,ma,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(Jf,Lf,this.logger,this.performanceClient,n.correlationId)(n,t,Tt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return G(Ic,Cc,this.logger,this.performanceClient,n.correlationId)(n,t,o,Tt.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:Tt.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),ue($f)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=zn(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,je.Redirect,t),await jf(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),ha,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===cn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,je.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,fa.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,fa.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,je.Redirect,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,je.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,Ci())}};async function wue(e,t,n,o){if(!e)throw n.info("1l7hyp",o),ue($f);return Wn(IMe,yle,n,t,o)(e)}async function kue(e,t,n,o,r){let s=dU();if(!s.contentDocument)throw"No document associated with iframe!";return(await Xf(s.contentDocument,e,t,n,o,r)).submit(),s}async function Eue(e,t,n,o,r){let s=dU();if(!s.contentDocument)throw"No document associated with iframe!";return(await Wf(s.contentDocument,e,t,n,o,r)).submit(),s}function IMe(e){let t=dU();return t.src=e,t}function dU(){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 pU(e){document.body===e.parentNode&&document.body.removeChild(e)}var iI=class extends rs{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!==Pe.PromptValue.NONE&&n.prompt!==Pe.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Pe.PromptValue.NONE):n.prompt=Pe.PromptValue.NONE;let o=await G(Ju,Ku,this.logger,this.performanceClient,this.correlationId)(n,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),VA(o.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),DH,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof nt)||r.errorCode!==yo.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),DH,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 G(os,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(Uf,Pf,this.logger,this.performanceClient,n)(),c=await G(ba,ga,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Eue,RA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,h;try{h=await G(Xu,If,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Wn(pU,FH,this.logger,this.performanceClient,n)(p)}let g=Wn(_m,hm,this.logger,this.performanceClient,n)(h,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let _=await G(this.createAuthCodeClient.bind(this),ha,this.logger,this.performanceClient,n)({serverTelemetryManager:zn(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 G(Ic,Cc,this.logger,this.performanceClient,n)(u,g,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jf,Lf,this.logger,this.performanceClient,n)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(Nf))}async silentTokenHelper(t,n){let o=n.correlationId,r=await G(ba,ga,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),s={...n,codeChallenge:r.challenge},i;if(n.httpMethod===Pe.HttpMethod.POST)i=await G(kue,RA,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(Yf,_o.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(wue,RA,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Xu,If,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Wn(pU,FH,this.logger,this.performanceClient,o)(i)}let c=Wn(_m,hm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return G(Ic,Cc,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 aI=class extends rs{async acquireToken(t){let n=await G(Ox,Af,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=zn(Tt.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 G(s.acquireTokenByRefreshToken.bind(s),fle,this.logger,this.performanceClient,t.correlationId)(o,Tt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(ue(Nf))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rx(n,this.performanceClient)}};var lI=class extends pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var cI=class extends rs{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 ue(cce);let n=await G(Ju,Ku,this.logger,this.performanceClient,this.correlationId)(t,je.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},s=await G(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new lI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Qf(i,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),_o.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 nt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ue(Nf))}};function Aue(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 uI(e,t,n,o){try{zA(e),$x(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var dI=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 dl(this.logger,this.performanceClient):Ou,this.eventHandler=new JA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Vf(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IH(this.config.auth)):eue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Io.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Vf(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(We.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Vce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),_le,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await Cue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Io.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),rU(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===fa.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(We.HANDLE_REDIRECT_START,l,je.Redirect),i=this.performanceClient.startMeasurement(QA,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Ele,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(We.HANDLE_REDIRECT_START,u,je.Redirect),i=this.performanceClient.startMeasurement(QA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),kle,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(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,je.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,je.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,i.event.correlationId,je.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(Oce,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{sU(this.initialized,this.config),$x(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,fa.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof wi&&Zu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Tn)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(QA,n).end({success:!1},s,t.account):o.end({success:!1},s,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Bce,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),uI(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,fa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof wi&&Zu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof Tn)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(We.ACQUIRE_TOKEN_FAILURE,n,je.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(zce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uI(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(We.ACQUIRE_TOKEN_START,n,je.Silent,o);let s;return this.canUsePlatformBroker(o)?s=this.acquireTokenNative(o,Tt.ssoSilent).catch(i=>{if(i instanceof wi&&Zu(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(We.ACQUIRE_TOKEN_FAILURE,n,je.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(Uce,n);uI(this.initialized,o,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,je.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ue(dce);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(We.ACQUIRE_TOKEN_SUCCESS,n,je.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(We.ACQUIRE_TOKEN_FAILURE,n,je.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},Tt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof wi&&Zu(s)&&(this.platformAuthProvider=void 0),s});return o.end({success:!0},void 0,r.account),r}else throw ue(pce);else throw ue(uce)}catch(r){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,je.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(wle,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 Yo.Default:case Yo.AccessToken:case Yo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return G(o.acquireToken.bind(o),ple,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(ho.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yo.Default:case Yo.AccessTokenAndRefreshToken:case Yo.RefreshToken:case Yo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return G(o.acquireToken.bind(o),gle,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(ho.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),mle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return sU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,fa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return zA(this.initialized),this.browserStorage.setInteractionInProgress(!0,fa.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 tue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return nue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){oue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return rue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ti.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,dr.isKmsi(t.idTokenClaims),Tt.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 ue(qA);return new ed(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(!Lc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case Pe.PromptValue.NONE:case Pe.PromptValue.CONSENT:case Pe.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 rI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new sI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new iI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Kf(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new aI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return oU(),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?Ms():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||BH})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||BH})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Hce,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uI(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw ue(rce);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 nt&&s.setCorrelationId(n),o.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,n,o){let r=xc(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=G(this.acquireTokenSilentAsync.bind(this),cle,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(We.ACQUIRE_TOKEN_START,t.correlationId,je.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let r=await G(sue,ble,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Yo.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(LMe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Yo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(hle,r.correlationId);m.add({awaitIframeCorrelationId:p});let h=await u;if(m.end({success:h}),h)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),$H,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),$H,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(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,je.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,je.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Lc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Tt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof wi&&Zu(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(ho.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Yo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),ale,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Yo.AccessToken)throw o;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,je.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ba,ga,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),Aue(o,t,this.logger,n)}};function LMe(e,t){let n=!(e instanceof Tn&&e.subError!==ll.badToken),o=e.errorCode===yo.INVALID_GRANT_ERROR||e.errorCode===ho.tokenRefreshRequired,r=n&&o||e.errorCode===ll.noTokensFound||e.errorCode===ll.refreshTokenExpired,s=Vle.includes(t);return r&&s}var pI=class e{static loggerCallback(t,n){switch(t){case Pt.Error:console.error(n);return;case Pt.Info:console.info(n);return;case Pt.Verbose:console.debug(n);return;case Pt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Sue(t,this.browserEnvironment);let n;try{n=window[Io.SessionStorage]}catch{}let o=n?.getItem(Kce),r=n?.getItem(Yce)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=o&&Object.keys(Pt).includes(o)?Pt[o]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new fo(i,Jce,Ds),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Zf=class e extends pI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Zf.MODULE_NAME="";Zf.ID="StandardOperatingContext";var zx=class{constructor(t,n){this.controller=n||new dI(new Zf(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 put=Pe.AuthenticationScheme,mut=Pe.ResponseMode,hut=Pe.PromptValue,gut=Pe.JsonWebTokenTypes,fut=Pe.OIDC_DEFAULT_SCOPES;async function Iue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(F.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Lue;(function(e){Lue=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=ss.get(e);i?(clearInterval(s),o(i)):performance.now()-r>=t&&(clearInterval(s),o(null))},200)})}var Rue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Pc=window.matchMedia("screen and (min-width: 768px)"),Mue=window.matchMedia("screen and (max-width: 768px)"),$ue=window.matchMedia("print"),Due=window.matchMedia("(prefers-color-scheme: dark)"),Nue=window.matchMedia("(prefers-contrast: more)");var td="light",mI={light:{documentClass:"theme-light",name:"light",text:VX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:jK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:gX,icon:"docon-clear-night"}},PMe=Object.keys(mI),Fue=PMe.map(e=>mI[e].documentClass),ml=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function RMe(e,t,n){e.publish(new ml(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function MMe(e){let t=document.documentElement.classList;for(let n of Fue)t.remove(n);t.add(mI[e].documentClass)}function $Me(e){return td=e}function que(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-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function DMe(e){ie.setItem("theme",e)}function NMe(e=!1,t=!1){let n=ie.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Hue(e){mU(dt,e)}function mU(e,t){let n=td;$Me(t),MMe(t),n!==t&&RMe(e,t,n)}async function Uue(e){let t=nd();mU(e,t),FMe(e),await Se,que(t),window.setTheme=Hue}function nd(e=Due.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Nue.matches;return NMe(e,n)}function FMe(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;que(o),DMe(o),mU(e,o)})}var Vx,Oue=new Promise(e=>Vx=e),vm,xm=new Promise(e=>vm=e),zue,Vue=()=>zue,Bue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Gue(){if(!C.cookieConsent)return;if(C.chromeless){vm(!0),Vx();return}let e=()=>ss.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!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(b.data.userLocale,n,function(r,s){if(r!==void 0){vm(!1);return}if(zue=s,!s.isConsentRequired){vm(!0),Vx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=aJ,o.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),Bue(s.getConsent())){vm(!0),Vx();return}vm(!1)},async function(r){if(Bue(r)){Vx(),Qa();return}if(await Iue({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"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Qa()},td)}function jue(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 Que(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 Kue="3PAdsOptOut";var hU=!1;function Yue(){let e=S.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",S.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();S.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(S.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",hU=!0)}var qMe={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 hI(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Xr),pageViewPageTags:gI,pageActionPageTags:gI,contentUpdatePageTags:gI,pageActionContentTags:gI,userConsentDetailsCallback:Jue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:C.thirdPartyDataSharingConsentFlag?UMe():null}},shareAuthStatus:!0,isLoggedIn:!1};hI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),BMe(e)}function gI(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var od=new Promise(e=>Wue=e);function UMe(){let e=zMe(),t=OMe(),n=!!navigator.globalPrivacyControl,o=ss.get(Kue)==="1";return!(e||t||n||o)}function BMe(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=Jue}function Jue(){return Vue()?.getConsent()||null}function OMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function zMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Ce={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={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},Cn={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"},Gx={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Tm=e=>{let t=e.closest(`[${Cn.name}]`);return t?t.getAttribute(Cn.name):""},Zue=()=>{od.then(e=>{e.sku.getAuthExtension().signOut()})},ede=(e,t)=>{od.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},tde=e=>{od.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{od.then(n=>n.ct.capturePageAction(e,t))},xe=e=>{od.then(t=>t.ct.captureContentPageAction(e))},nde=e=>{od.then(t=>t.ct.captureContentUpdate(e))},fI=e=>{od.then(t=>t.ct.capturePageView(e||{}))};var bI,_I="undefined",TI="constructor",hl="prototype",SI="function",CI="_dynInstFuncs",bU="_isDynProxy",tb="_dynClass",VMe="_dynCls$",_U="_dynInstChk",jx=_U,ade="_dfOpts",ode="_unknown_",xU="__proto__",yI="_dyn"+xU,rde="__dynProto$Gbl",gU="_dynInstProto",vI="useBaseInst",yU="setInstFuncs",EI=Object,Qx=EI.getPrototypeOf,sde=EI.getOwnPropertyNames;function GMe(){var e;return typeof globalThis!==_I&&(e=globalThis),!e&&typeof self!==_I&&(e=self),!e&&typeof window!==_I&&(e=window),!e&&typeof global!==_I&&(e=global),e||{}}var ide=GMe(),vU=ide[rde]||(ide[rde]={o:(bI={},bI[yU]=!0,bI[vI]=!0,bI),n:1e3});function Rc(e,t){return e&&EI[hl].hasOwnProperty.call(e,t)}function xI(e){return e&&(e===EI[hl]||e===Array[hl])}function TU(e){return xI(e)||e===Function[hl]}function Sm(e){var t;if(e){if(Qx)return Qx(e);var n=e[xU]||e[hl]||(e[TI]?e[TI][hl]:null);t=e[yI]||n,Rc(e,yI)||(delete e[gU],t=e[yI]=e[gU]||e[yI],e[gU]=n)}return t}function wI(e,t){var n=[];if(sde)n=sde(e);else for(var o in e)typeof o=="string"&&Rc(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 QMe(e,t,n,o){function r(l,c,u){var p=c[u];if(p[bU]&&o){var m=l[CI]||{};m[jx]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=nb();wI(n,function(l){s[l]=r(t,n,l)});for(var i=Sm(e),a=[];i&&!TU(i)&&!CU(a,i);)wI(i,function(l){!s[l]&&SU(i,l,!Qx)&&(s[l]=r(t,i,l))}),a.push(i),i=Sm(i);return s}function KMe(e,t,n,o){var r=null;if(e&&Rc(n,tb)){var s=e[CI]||nb();if(r=(s[n[tb]]||nb())[t],r||kI("Missing ["+t+"] "+SI),!r[_U]&&s[jx]!==!1){for(var i=!Rc(e,t),a=Sm(e),l=[];i&&a&&!TU(a)&&!CU(l,a);){var c=a[t];if(c){i=c===o;break}l.push(a),a=Sm(a)}try{i&&(e[t]=r),r[_U]=1}catch{s[jx]=!1}}}return r}function YMe(e,t,n){var o=t[e];return o===n&&(o=Sm(t)[e]),typeof o!==SI&&kI("["+e+"] is not a "+SI),o}function WMe(e,t,n,o,r){function s(l,c){var u=function(){var p=KMe(this,c,l,u)||YMe(c,l,u);return p.apply(this,arguments)};return u[bU]=1,u}if(!xI(e)){var i=n[CI]=n[CI]||nb();if(!xI(i)){var a=i[t]=i[t]||nb();i[jx]!==!1&&(i[jx]=!!r),xI(a)||wI(n,function(l){SU(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][bU])&&(e[l]=s(e,l)))})}}}function XMe(e,t){if(Qx){for(var n=[],o=Sm(t);o&&!TU(o)&&!CU(n,o);){if(o===e)return!0;n.push(o),o=Sm(o)}return!1}return!0}function fU(e,t){return Rc(e,hl)?e.name||t||ode:((e||{})[TI]||{}).name||t||ode}function ct(e,t,n,o){Rc(e,hl)||kI("theClass is an invalid class definition.");var r=e[hl];XMe(r,t)||kI("["+fU(e)+"] not in hierarchy of ["+fU(t)+"]");var s=null;Rc(r,tb)?s=r[tb]:(s=VMe+fU(e,"_")+"$"+vU.n,vU.n++,r[tb]=s);var i=ct[ade],a=!!i[vI];a&&o&&o[vI]!==void 0&&(a=!!o[vI]);var l=jMe(t),c=QMe(r,t,l,a);n(t,c);var u=!!Qx&&!!i[yU];u&&o&&(u=!!o[yU]),WMe(r,s,t,l,u!==!1)}ct[ade]=vU.o;var ki="function",is="object",as="undefined",wn="prototype",Kx="hasOwnProperty";var Ns=Object,ob=Ns[wn],rb=Ns.assign,AI=Ns.create,sb=Ns.defineProperty,gl=ob[Kx];var lde=null;function Ei(e){e===void 0&&(e=!0);var t=e===!1?null:lde;return t||(typeof globalThis!==as&&(t=globalThis),!t&&typeof self!==as&&(t=self),!t&&typeof window!==as&&(t=window),!t&&typeof global!==as&&(t=global),lde=t),t}function ib(e){throw new TypeError(e)}function ab(e){var t=AI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==is&&n!==ki&&ib("Object prototype may only be an Object:"+e);function o(){}return o[wn]=e,new o}var mdt=(Ei()||{}).Symbol,hdt=(Ei()||{}).Reflect;var ZMe=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 xo(e,t){return e&&t?e[id](t)!==-1:!1}var St=i1e||p1e;function p1e(e){return!!(e&&vde[vo](e)==="[object Array]")}function $m(e){return!!(e&&vde[vo](e)==="[object Error]")}function Oe(e){return typeof e=="string"}function oT(e){return typeof e=="number"}function Tde(e){return typeof e=="boolean"}function gde(e){var t=!1;if(e&&typeof e=="object"){var n=UI?UI(e):NU(e);n?(n[HI]&&gl[vo](n,HI)&&(n=n[HI]),t=typeof n===ki&&xde[vo](n)===a1e):t=!0}return t}function Us(e){if(e)return s1e?e[bde]():m1e(e)}function m1e(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[Ze]===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 Re(e,t,n){var o=e[Ze];try{for(var r=0;r=0?r:o-Math.abs(r),0);s=3)o=arguments[2];else{for(;s0&&Tde(a)&&(c=a,a=i[u]||{},u++),hr(a)||(a={});u=h&&(l[T](y[rd]),o[I]=!0)}else r>=h&&l[T](y[rd]);c(h,y)}},l[nT]=function(h){Lde("warn",h),m("warning",h)},l[qI]=function(h){Lde("error",h),m("error",h)},l.resetInternalMessageCount=function(){n=0,o={}},l[AU]=c;function c(h,g){if(!p()){var _=!0,f=L1e+g[cb];if(o[f]?_=!1:o[f]=!0,_&&(h<=s&&(l.queue[_t](g),n++,m(h===1?"error":"warn",g)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",y=new Nc(23,x,!1);l.queue[_t](y),h===1?l[qI](x):l[nT](x)}}}function u(h){r=Bs(h.loggingLevelConsole,0),s=Bs(h.loggingLevelTelemetry,1),i=Bs(h.maxMessageLimit,25),a=Bs(h.enableDebug,Bs(h[EU],!1))}function p(){return n>=i}function m(h,g){var _=tB(t||{});_&&_[Ai]&&_[Ai](h,g)}})}return e.__ieDyn=1,e}();function nB(e){return e||new Fm}function ye(e,t,n,o,r,s){s===void 0&&(s=!1),nB(e).throwInternal(t,n,o,r,s)}function Ri(e,t){nB(e)[nT](t)}function oB(e,t,n){nB(e)[AU](t,n)}var Sb="ctx",sB="ParentContextKey",rT="ChildrenContextKey",P1e=null,sT=function(){function e(t,n,o){var r=this,s=!1;if(r.start=$o(),r[mr]=t,r[xa]=o,r[Jx]=function(){return!1},Qe(n)){var i;s=Li(r,"payload",function(){return!i&&Qe(n)&&(i=n(),n=null),i})}r[Pm]=function(a){return a?a===e[sB]||a===e[rT]?r[a]:(r[Sb]||{})[a]:null},r[Sa]=function(a,l){if(a)if(a===e[sB])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rT])r[a]=l;else{var c=r[Sb]=r[Sb]||{};c[a]=l}},r[NI]=function(){var a=0,l=r[Pm](e[rT]);if(St(l))for(var c=0;c>>=0),iT=123456789+e&qm,aT=987654321-e&qm,Rde=!0}function M1e(){try{var e=$o()&2147483647;R1e((Math.random()*Pde^e)+e)}catch{}}function Hm(e){var t=0,n=XU()||JU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&qm),t===0&&xb()&&(Rde||M1e(),t=lB()&qm),t===0&&(t=Math.floor(Pde*Math.random()|0)),e||(t>>>=0),t}function lB(e){aT=36969*(aT&65535)+(aT>>16)&qm,iT=18e3*(iT&65535)+(iT>>16)&qm;var t=(aT<<16)+(iT&65535)>>>0&qm|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Hm()>>>0,o=0,r=gt;r[Ze]>>=6,o===5&&(n=(Hm()<<2&4294967295|n&3)>>>0,o=0);return r}var Mde=sb,$de="2.8.13",$1e="."+Fc(6),D1e=0;function N1e(e,t,n){if(Mde)try{return Mde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Dde(e){return e[MI]===1||e[MI]===9||!+e[MI]}function F1e(e,t){var n=t[e.id];if(!n){n={};try{Dde(t)&&(N1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Wo(e,t){return t===void 0&&(t=!1),Mm(e+D1e+++(t?"."+$de:gt)+$1e)}function WI(e){var t={id:Wo("_aiData-"+(e||gt)+"."+$de),accept:function(n){return Dde(n)},get:function(n,o,r,s){var i=n[t.id];return i?i[Mm(o)]:(s&&(i=F1e(t,n),i[Mm(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var Nde="toGMTString",Fde="toUTCString",mB="cookie",cB="expires",dB="enabled",qde="isCookieUseDisabled",Hde="disableCookiesUsage",md="_ckMgr",XI=null,uB=null,Ude=null,lT=jn(),Bde={},ZI={};function q1e(e,t){var n=Um[md]||ZI[md];return n||(n=Um[md]=Um(e,t),ZI[md]=n),n}function JI(e){return e?e.isEnabled():!0}function H1e(e){var t=e[RI]=e[RI]||{};if(Dt(t,"domain",e.cookieDomain,FU,ce),Dt(t,"path",e.cookiePath||"/",null,ce),ce(t[dB])){var n=void 0;mn(e[qde])||(n=!e[qde]),mn(e[Hde])||(n=!e[Hde]),t[dB]=n}return t}function Gde(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[id](t)!==-1:!1}function U1e(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[id](t)!==-1?!0:Gde(e,t)}function Bm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[RI];o[md]?n=o[md]:n=Um(t)}return n||(n=q1e(t,(e||{})[Ro])),n}function Um(e,t){var n,o=H1e(e||ZI),r=o.path||"/",s=o.domain,i=o[dB]!==!1,a=(n={isEnabled:function(){var l=i&&pB(t),c=ZI[md];return l&&c&&a!==c&&(l=JI(c)),l}},n[Xx]=function(l){i=l!==!1},n.set=function(l,c,u,p,m){var h=!1;if(JI(a)&&!U1e(o,l)){var g={},_=Gn(c||gt),f=_[id](";");if(f!==-1&&(_=Gn(c[db](0,f)),g=jde(c[db](f+1))),Dt(g,"domain",p||s,bb,mn),!ce(u)){var x=xb();if(mn(g[cB])){var y=$o(),T=y+u*1e3;if(T>0){var I=new Date;I.setTime(T),Dt(g,cB,Ode(I,x?Nde:Fde)||Ode(I,x?Nde:Fde)||gt,bb)}}x||Dt(g,"max-age",gt+u,null,mn)}var k=us();k&&k.protocol==="https:"&&(Dt(g,"secure",null,null,mn),uB===null&&(uB=!hB((Ir()||{})[pb])),uB&&Dt(g,"SameSite","None",null,mn)),Dt(g,"path",m||r,null,mn);var V=o.setCookie||Vde;V(l,zde(_,g)),h=!0}return h},n.get=function(l){var c=gt;return JI(a)&&!Gde(o,l)&&(c=(o.getCookie||B1e)(l)),c},n.del=function(l,c){var u=!1;return JI(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(pB(t)){var m=(u={},u.path=c||"/",u[cB]="Thu, 01 Jan 1970 00:00:01 GMT",u);xb()||(m["max-age"]="0");var h=o.delCookie||Vde;h(l,zde(gt,m)),p=!0}return p},n);return a[md]=a,a}function pB(e){if(XI===null){XI=!1;try{var t=lT||{};XI=t[mB]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:$e(n)})}}return XI}function jde(e){var t={};if(e&&e[Ze]){var n=Gn(e)[ad](";");Re(n,function(o){if(o=Gn(o||gt),o){var r=o[id]("=");r===-1?t[o]=null:t[Gn(o[db](0,r))]=Gn(o[db](r+1))}})}return t}function Ode(e,t){return Qe(e[t])?e[t]():null}function zde(e,t){var n=e||gt;return Ct(t,function(o,r){n+="; "+o+(ce(r)?gt:"="+r)}),n}function B1e(e){var t=gt;if(lT){var n=lT[mB]||gt;Ude!==n&&(Bde=jde(n),Ude=n),t=Gn(Bde[e]||gt)}return t}function Vde(e,t){lT&&(lT[mB]=e+"="+t)}function hB(e){return Oe(e)?!!(xo(e,"CPU iPhone OS 12")||xo(e,"iPad; CPU OS 12")||xo(e,"Macintosh; Intel Mac OS X 10_14")&&xo(e,"Version/")&&xo(e,"Safari")||xo(e,"Macintosh; Intel Mac OS X 10_14")&&qU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xo(e,"Chrome/5")||xo(e,"Chrome/6")||xo(e,"UnrealEngine")&&!xo(e,"Chrome")||xo(e,"UCBrowser/12")||xo(e,"UCBrowser/11")):!1}var Zde="on",Qde="attachEvent",Kde="addEventListener",Yde="detachEvent",Wde="removeEventListener",gB="events",fB="visibilitychange",oL="pagehide";var epe="unload",tpe="beforeunload",npe=Wo("aiEvtPageHide"),Mpt=Wo("aiEvtPageShow"),O1e=/\.[\.]+/g,z1e=/[\.]+$/,V1e=1,eL=WI("events"),G1e=/^([^.]*)(?:\.(.+)|)/;function Xde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,gt):e}function bB(e,t){var n;if(t){var o=gt;St(t)?(o=gt,Re(t,function(s){s=Xde(s),s&&(s[0]!=="."&&(s="."+s),o+=s)})):o=Xde(t),o&&(o[0]!=="."&&(o="."+o),e=(e||gt)+o)}var r=G1e.exec(e||gt)||[];return n={},n[_l]=r[1],n.ns=(r[2]||gt).replace(O1e,".").replace(z1e,gt)[ad](".").sort().join("."),n}function ope(e,t,n){n===void 0&&(n=!0);var o=eL.get(e,gB,{},n),r=o[t];return r||(r=o[t]=[]),r}function rpe(e,t,n,o){e&&t&&t[_l]&&(e[Wde]?e[Wde](t[_l],n,o):e[Yde]&&e[Yde](Zde+t[_l],n))}function j1e(e,t,n,o){var r=!1;return e&&t&&t[_l]&&n&&(e[Kde]?(e[Kde](t[_l],n,o),r=!0):e[Qde]&&(e[Qde](Zde+t[_l],n),r=!0)),r}function Jde(e,t,n,o){for(var r=t[Ze];r--;){var s=t[r];s&&(!n.ns||n.ns===s.evtName.ns)&&(!o||o(s))&&(rpe(e,s.evtName,s[DI],s.capture),t[va](r,1))}}function Q1e(e,t,n){if(t[_l])Jde(e,ope(e,t[_l]),t,n);else{var o=eL.get(e,gB,{});Ct(o,function(r,s){Jde(e,s,t,n)}),cs(o)[Ze]===0&&eL.kill(e,gB)}}function zs(e,t){var n;return t?(St(t)?n=[e].concat(t):n=[e,t],n=bB("xx",n).ns[ad](".")):n=e,n}function Mi(e,t,n,o,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=bB(t,o);if(i=j1e(e,a,n,r),i&&eL.accept(e)){var l=(s={guid:V1e++,evtName:a},s[DI]=n,s.capture=r,s);ope(e,a.type)[_t](l)}}catch{}return i}function hd(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var s=bB(t,o),i=!1;Q1e(e,s,function(a){return s.ns&&!n||a[DI]===n?(i=!0,!0):!1}),i||rpe(e,s,n,r)}catch{}}function spe(e,t,n){var o=!1,r=Os();r&&(o=Mi(r,e,t,n),o=Mi(r.body,e,t,n)||o);var s=jn();return s&&(o=Mi(s,e,t,n)||o),o}function ipe(e,t,n){var o=Os();o&&(hd(o,e,t,n),hd(o.body,e,t,n));var r=jn();r&&hd(r,e,t,n)}function tL(e,t,n,o){var r=!1;return t&&e&&e[Ze]>0&&Re(e,function(s){s&&(!n||Mo(n,s)===-1)&&(r=spe(s,t,o)||r)}),r}function ape(e,t,n,o){var r=!1;return t&&e&&St(e)&&(r=tL(e,t,n,o),!r&&n&&n[Ze]>0&&(r=tL(e,t,null,o))),r}function nL(e,t,n){e&&St(e)&&Re(e,function(o){o&&ipe(o,t,n)})}function _B(e,t,n){return ape([tpe,epe,oL],e,t,n)}function yB(e,t){nL([tpe,epe,oL],e,t)}function cT(e,t,n){function o(i){var a=jn();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=zs(npe,n),s=tL([oL],e,t,r);return(!t||Mo(t,fB)===-1)&&(s=tL([fB],o,t,r)||s),!s&&t&&(s=cT(e,null,n)),s}function vB(e,t){var n=zs(npe,t);nL([oL],e,n),nL([fB],null,n)}function ds(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=gt,n,o=0;o<4;o++)n=Hm(),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+(Hm()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+r+t[ld](16,3)+t[ld](19,12)}var xB="00",W1e="ff",cpe="00000000000000000000000000000000",upe="0000000000000000";function uT(e,t,n){return e&&e[Ze]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function lpe(e,t,n){return uT(e,t)?e:n}function X1e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Ze]<2;)t="0"+t;return t}function dT(e,t,n,o){var r;return r={},r[IU]=uT(o,2,W1e)?o:xB,r[Zx]=Om(e)?e:ds(),r.spanId=zm(t)?t:ds()[ld](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function Om(e){return uT(e,32,cpe)}function zm(e){return uT(e,16,upe)}function pT(e){if(e){var t=X1e(e[eT]);uT(t,2)||(t="01");var n=e[IU]||xB;return n!=="00"&&n!=="ff"&&(n=xB),"".concat(n,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var J1e=WI("plugin");function qc(e){return J1e.get(e,"state",{},!0)}function rL(e,t){for(var n=[],o=null,r=e[Hs](),s;r;){var i=r[Am]();if(i){o&&Qe(o[sd])&&Qe(i[ls])&&o[sd](i);var a=!1;Qe(i[Fs])?a=i[Fs]():(s=qc(i),a=s[Fs]),a||n[_t](i),o=i,r=r[Hs]()}}Re(n,function(l){var c=e[kn]();l[_a](e.getCfg(),c,t,e[Hs]()),s=qc(l),!l[kn]&&!s[kn]&&(s[kn]=c),s[Fs]=!0,delete s[qs]})}function sL(e){return e.sort(function(t,n){var o=0;if(n){var r=Qe(n[ls]);Qe(t[ls])?o=r?t[Ii]-n[Ii]:1:r&&(o=-1)}else o=t?1:-1;return o})}function dpe(e){var t={};return{getName:function(){return t[mr]},setName:function(n){e&&e.setName(n),t[mr]=n},getTraceId:function(){return t[Zx]},setTraceId:function(n){e&&e.setTraceId(n),Om(n)&&(t[Zx]=n)},getSpanId:function(){return t[FI]},setSpanId:function(n){e&&e.setSpanId(n),zm(n)&&(t[FI]=n)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[eT]=n}}}var Z1e="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",hpe=0;function e$e(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Hs]()}return vl([n],t[fl]||{},t)}function TB(e,t,n,o){var r=null,s=[];o!==null&&(r=o?e$e(e,n,o):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return wa(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,h){for(var g=[],_=2;_0&&(Re(h,function(g){try{g.func[vo](g.self,g.args)}catch(_){ye(n[Ro],2,73,"Unexpected Exception during onComplete - "+$e(_))}}),s=[])}return m}function c(m,h,g){h===void 0&&(h={}),g===void 0&&(g=0);var _;if(t){var f=t[mb];f&&m&&(_=f[m])}if(!_)_=h;else if(hr(h)&&g!==0){var x=yb(!0,h,_);t&&g===2&&Ct(h,function(y){if(ce(x[y])){var T=t[y];ce(T)||(x[y]=T)}}),_=x}return _}function u(m,h,g){g===void 0&&(g=!1);var _,f=c(m,null);return f&&!ce(f[h])?_=f[h]:t&&!ce(t[h])&&(_=t[h]),ce(_)?g:_}function p(m){for(var h;h=i._next();){var g=h[Am]();g&&m(g)}}return i}function Xo(e,t,n,o){var r=TB(e,t,n,o),s=r.ctx;function i(l){var c=r._next();return c&&c[ls](l,s),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=vl(l,t,n,c)),Xo(l||s[Hs](),t,n,c)}return s[rn]=i,s[Mc]=a,s}function Cb(e,t,n){var o=t[fl]||{},r=TB(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),St(l)&&(l=vl(l,o,t,c)),Cb(l||s[Hs](),t,c)}return s[rn]=i,s[Mc]=a,s}function mT(e,t,n){var o=t[fl]||{},r=TB(e,o,t,n),s=r.ctx;function i(l){return s.iterate(function(c){Qe(c[Im])&&c[Im](s,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=vl(l,o,t,c)),mT(l||s[Hs](),t,c)}return s[rn]=i,s[Mc]=a,s}function vl(e,t,n,o){var r=null,s=!o;if(St(e)&&e[Ze]>0){var i=null;Re(e,function(a){if(!s&&o===a&&(s=!0),s&&a&&Qe(a[ls])){var l=t$e(a,t,n);r||(r=l),i&&i._setNext(l),i=l}})}return o&&!r?vl([o],t,n):r}function t$e(e,t,n){var o=null,r=Qe(e[ls]),s=Qe(e[sd]),i;e?i=e[ya]+"-"+e[Ii]+"-"+hpe++:i="Unknown-0-"+hpe++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(h){o=h}};function l(){var h;return e&&Qe(e[mpe])&&(h=e[mpe]()),h||(h=Xo(a,t,n)),h}function c(h,g,_,f,x){var y=!1,T=e?e[ya]:Z1e,I=h[ppe];return I||(I=h[ppe]={}),h.setNext(o),e&&pd(h[kn](),function(){return T+":"+_},function(){I[i]=!0;try{var k=o?o._id:gt;k&&(I[k]=!1),y=g(h)}catch(q){var V=o?I[o._id]:!0;V&&(y=!0),(!o||!V)&&ye(h[Ai](),1,73,"Plugin ["+T+"] failed during "+_+" - "+$e(q)+", run flags: "+$e(I))}},f,x),y}function u(h,g){g=g||l();function _(f){if(!e||!r)return!1;var x=qc(e);return x[qs]||x[tT]?!1:(s&&e[sd](o),e[ls](h,f),!0)}c(g,_,"processTelemetry",function(){return{item:h}},!h.sync)||g[rn](h)}function p(h,g){function _(){var f=!1;if(e){var x=qc(e),y=e[kn]||x[kn];e&&(!y||y===h.core())&&!x[qs]&&(x[kn]=null,x[qs]=!0,x[Fs]=!1,e[qs]&&e[qs](h,g)===!0&&(f=!0))}return f}c(h,_,"unload",function(){},g[xa])||h[rn](g)}function m(h,g){function _(){var f=!1;if(e){var x=qc(e),y=e[kn]||x[kn];e&&(!y||y===h.core())&&!x[qs]&&e[Im]&&e[Im](h,g)===!0&&(f=!0)}return f}c(h,_,"update",function(){},!1)||h[rn](g)}return yl(a)}var hT=500,n$e="Channel has invalid priority - ";function gpe(e,t,n){t&&St(t)&&t[Ze]>0&&(t=t.sort(function(o,r){return o[Ii]-r[Ii]}),Re(t,function(o){o[Ii]0&&Re(c,function(_){if(_&&_.queue[Ze]>0){var f=_.chain,x=u[Mc](f);x[Em](g),p(x)}else h--}),g()}function r(c,u){var p=u||{reason:0};return o(e,c,function(m){m[rn](p)},function(){c[rn](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[rn](p)},function(){c[rn](p),a=!1}),!0}function i(c){var u=null;return e&&e[Ze]>0&&Re(e,function(p){if(p&&p.queue[Ze]>0&&(Re(p.queue,function(m){if(m[ya]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:hT,initialize:function(c,u,p,m){a=!0,Re(e,function(h){h&&h.queue[Ze]>0&&rL(Xo(h.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[rn](c)},function(){u[rn](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 h=1,g=!1,_=null;m=m||5e3;function f(){h--,g&&h===0&&(_&&(clearTimeout(_),_=null),u&&u(g),u=null)}return o(e,n(),function(x){x.iterate(function(y){if(y[lb]){h++;var T=!1;y[lb](c,function(){T=!0,f()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,f()},m):f())}})},function(){g=!0,f()}),!0},_setQueue:function(c){e=c}};return l}function bpe(e,t,n){var o=[];if(e&&Re(e,function(s){return gpe(o,s,n)}),t){var r=[];Re(t,function(s){s[Ii]>hT&&r[_t](s)}),gpe(o,r,n)}return o}function iL(){var e=[];function t(o){o&&e[_t](o)}function n(o,r){Re(e,function(s){try{s(o,r)}catch(i){ye(o[Ai](),2,73,"Unexpected error calling unload handler - "+$e(i))}}),e=[]}return{add:t,run:n}}var gd="getPlugin",ka=function(){function e(){var t=this,n,o,r,s,i;c(),ct(e,t,function(u){u[_a]=function(p,m,h,g){l(p,m,g),n=!0},u[qs]=function(p,m){var h,g=u[kn];if(!g||p&&g!==p[kn]())return;var _,f=!1,x=p||Cb(null,g,r&&r[gd]?r[gd]():r),y=m||(h={reason:0},h[xa]=!1,h);function T(){if(!f){f=!0,s.run(x,m);var I=i;i=[],Re(I,function(k){k.rm()}),_===!0&&x[rn](y),c()}}return!u[ub]||u[ub](x,y,T)!==!0?T():_=!0,_},u[Im]=function(p,m){var h=u[kn];if(!h||p&&h!==p[kn]())return;var g,_=!1,f=p||mT(null,h,r&&r[gd]?r[gd]():r),x=m||{reason:0};function y(){_||(_=!0,l(f.getCfg(),f.core(),f[Hs]()))}return!u._doUpdate||u._doUpdate(f,x,y)!==!0?y():g=!0,g},u._addHook=function(p){p&&(St(p)?i=i.concat(p):i[_t](p))},_b(u,"_addUnloadCb",function(){return s},"add")}),t[Ai]=function(u){return a(u)[Ai]()},t[Fs]=function(){return n},t.setInitialized=function(u){n=u},t[sd]=function(u){r=u},t[rn]=function(u,p){p?p[rn](u):r&&Qe(r[ls])&&r[ls](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||Xo(null,{},t[kn]);r&&r[gd]?p=m[Mc](null,r[gd]):p=m[Mc](null,r)}return p}function l(u,p,m){u&&Dt(u,mb,[],null,ce),!m&&p&&(m=p[PI]()[Hs]());var h=r;r&&r[gd]&&(h=r[gd]()),t[kn]=p,o=Xo(m,u,p,h)}function c(){n=!1,t[kn]=null,o=null,r=null,i=[],s=iL()}}return e.__ieDyn=1,e}();var _pe=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;s(),ct(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[_t](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[va](m,1),-1})}};return u},i[ls]=function(l,c){for(var u=!1,p=r[Ze],m=0;m0){var D=o;o=[],Re(D,function(ee){ae()[rn](ee)})}},q.pollInternalLogs=function(D){return f=D||null,V=!1,k&&(clearInterval(k),k=null),de(!0)};function de(D){if(!k&&!V){var ee=D||q[Ro]&&q[Ro].queue[Ze]>0;if(ee){var ge=Bs(t.diagnosticLogInterval);(!ge||!(ge>0))&&(ge=1e4),k=setInterval(function(){clearInterval(k),k=0,Jt()},ge)}}return k}q[kU]=function(){V=!0,k&&(clearInterval(k),k=0,Jt())},$c(q,function(){return _},["addTelemetryInitializer"]),q.unload=function(D,ee,ge){var L;D===void 0&&(D=!0),n||En(o$e),g&&En(vpe);var Q=(L={reason:50},L[xa]=D,L.flushComplete=!1,L),re=Cb(Gt(),q);re[Em](function(){Ee(),ee&&ee(Q)},q);function fe(Fe){Q.flushComplete=Fe,g=!0,y.run(re,Q),q[kU](),re[rn](Q)}Jt(),bn(D,fe,6,ge)||fe(!1)},q[Am]=qt,q.addPlugin=function(D,ee,ge,L){if(!D){L&&L(!1),j(Tpe);return}var Q=qt(D[ya]);if(Q&&!ee){L&&L(!1),j("Plugin ["+D[ya]+"] is already loaded!");return}var re={reason:16};function fe(ht){c[_t](D),re.added=[D],vt(re),L&&L(!0)}if(Q){var Fe=[Q.plugin],st={reason:2,isAsync:!!ge};Bn(Fe,st,function(ht){ht?(re.removed=Fe,re.reason|=32,fe(!0)):L&&L(!1)})}else fe(!1)},q.evtNamespace=function(){return x},q[lb]=bn,q.getTraceCtx=function(D){return I||(I=dpe()),I},q.setTraceCtx=function(D){I=D||null},_b(q,"addUnloadCb",function(){return y},"add");function Ee(){n=!1,t=yb(!0,{},r$e),q[fl]=t,q[Ro]=new Fm(t),q[Wx]=[],_=new _pe,o=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,h=null,g=!1,f=null,x=Wo("AIBaseCore",!0),y=iL(),I=null}function ae(){var D=Xo(Gt(),t,q);return D[Em](de),D}function vt(D){var ee=i$e(q[Ro],hT,c);u=ee[kn],l=null;var ge=ee.all;if(h=yl(bpe(m,ge,q)),p){var L=Mo(ge,p);L!==-1&&ge[va](L,1),L=Mo(u,p),L!==-1&&u[va](L,1),p._setQueue(h)}else p=fpe(h,q);ge[_t](p),u[_t](p),q[Wx]=sL(ge),p[_a](t,q,ge);var Q=ae();rL(Q,ge),q[Wx]=yl(sL(u||[])).slice(),D&&$(D)}function qt(D){var ee,ge=null,L=null;return Re(q[Wx],function(Q){if(Q[ya]===D&&Q!==p&&Q!==_)return L=Q,-1}),!L&&p&&(L=p.getChannel(D)),L&&(ge=(ee={plugin:L},ee[Xx]=function(Q){qc(L)[tT]=!Q},ee.isEnabled=function(){var Q=qc(L);return!Q[qs]&&!Q[tT]},ee.remove=function(Q,re){var fe;Q===void 0&&(Q=!0);var Fe=[L],st=(fe={reason:1},fe[xa]=Q,fe);Bn(Fe,st,function(ht){ht&&vt({reason:32,removed:Fe}),re&&re(ht)})},ee)),ge}function Gt(){if(!l){var D=(u||[]).slice();Mo(D,_)===-1&&D[_t](_),l=vl(sL(D),t,q)}return l}function Bn(D,ee,ge){if(D&&D[Ze]>0){var L=vl(D,t,q),Q=Cb(L,q);Q[Em](function(){var re=!1,fe=[];Re(c,function(st,ht){xpe(st,D)?re=!0:fe[_t](st)}),c=fe;var Fe=[];m&&(Re(m,function(st,ht){var an=[];Re(st,function(io){xpe(io,D)?re=!0:an[_t](io)}),Fe[_t](an)}),m=Fe),ge&&ge(re),de()}),Q[rn](ee)}else ge(!1)}function Jt(){if(q[Ro]&&q[Ro].queue){var D=q[Ro].queue.slice(0);q[Ro].queue[Ze]=0,Re(D,function(ee){var ge,L=(ge={},ge[mr]=f||"InternalMessageId: "+ee[cb],ge.iKey=Bs(t[LI]),ge.time=Us(new Date),ge.baseType=Nc.dataType,ge.baseData={message:ee[rd]},ge);q.track(L)})}}function bn(D,ee,ge,L){return p?p[lb](D,ee,ge||6,L):(ee&&ee(!1),!0)}function Go(){var D=Bs(t.disableDbgExt);D===!0&&T&&(r[km](T),T=null),r&&!T&&D!==!0&&(T=Ade(t),r[wm](T))}function Ht(){var D=Bs(t.enablePerfMgr);!D&&i&&(i=null),D&&Nn(t,PU,s$e)}function Me(){var D=Nn(t,mb,{});D.NotificationManager=r}function $(D){var ee=mT(Gt(),q);ee[Em](de),(!q._updateHook||q._updateHook(ee,D)!==!0)&&ee[rn](D)}function j(D){var ee=q[Ro];ee?(ye(ee,2,73,D),de()):En(D)}})}return e.__ieDyn=1,e}();function aL(e,t,n,o){Re(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return o(r)},0);else try{o(r)}catch{}})}var Cpe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(o){o[wm]=function(r){o.listeners[_t](r)},o[km]=function(r){for(var s=Mo(o[Lm],r);s>-1;)o.listeners[va](s,1),s=Mo(o[Lm],r)},o[hb]=function(r){aL(o[Lm],hb,!0,function(s){s[hb](r)})},o[cd]=function(r,s){aL(o[Lm],cd,!0,function(i){i[cd](r,s)})},o[gb]=function(r,s){aL(o[Lm],gb,s,function(i){i[gb](r,s)})},o[ud]=function(r){r&&(n||!r[Jx]())&&aL(o[Lm],ud,!1,function(s){r[xa]?setTimeout(function(){return s[ud](r)},0):s[ud](r)})}})}return e.__ieDyn=1,e}();var SB=function(e){Po(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(o,r){o[_a]=function(a,l,c,u){r[_a](a,l,c||new Fm(a),u||new Cpe(a))},o.track=function(a){pd(o[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),En("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mr])&&(i(a),En("telemetry name required"))}function i(a){var l=o[Yx]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(Spe);var wpe="_aiHooks",kpe=["req","rsp","hkErr","fnErr"];function wB(e,t){if(e)for(var n=0;n=0&&r<=2&&wB(e,function(s,i){var a=s.cbks,l=a[kpe[r]];if(l){t.ctx=function(){var p=o[i]=o[i]||{};return p};try{l[bl](t.inst,n)}catch(p){var c=t.err;try{var u=a[kpe[2]];u&&(t.err=p,u[bl](t.inst,n))}catch{}finally{t.err=c}}}})}function l$e(e){return function(){var t,n=this,o=arguments,r=e.h,s=(t={},t[mr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],o);s.evt=An("event");function l(p,m){return wB(m,function(h){p[_t](h)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([s],o)}CB(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[bl](n,o)}catch(p){throw s.err=p,CB(r,s,a,i,3),p}return CB(r,s,a,i,1),s.rslt}}function kB(e,t,n,o){var r=null;return e&&(BI(e,t)?r=e:n&&(r=kB(NU(e),t,o,!1))),r}function EB(e,t,n){return e?gT(e[wn],t,n,!1):null}function Epe(e,t,n,o){var r=n&&n[wpe];if(!r){r={i:0,n:t,f:n,h:[]};var s=l$e(r);s[wpe]=r,e[t]=s}var i={id:r.i,cbks:o,rm:function(){var a=this.id;wB(r.h,function(l,c){if(l.id===a)return r.h[va](c,1),1})}};return r.i++,r.h[_t](i),i}function gT(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var s=kB(e,t,o,r);if(s){var i=s[t];if(typeof i===ki)return Epe(s,t,i,n)}}return null}function wb(e,t,n,o,r){if(e&&t&&n){var s=kB(e,t,o,r)||e;if(s)return Epe(s,t,s[t],n)}return null}var Ea="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",kb="sampleRate",Eb="ProcessLegacy",fT="http.method",fd="https://dc.services.visualstudio.com",Hc="/v2/track",Qn="not_specified",lL="iKey";function Vm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=jn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Uc="split",ut="length",xl="toLowerCase",bT="ingestionendpoint",Aa="toString",cL="removeItem",Jn="name",Bc="message",Ape="count";var _T="stringify",yT="pathname",AB="correlationHeaderExcludePatterns",Ab="indexOf";var Gm="exceptions",$i="parsedStack",gr="properties",fr="measurements",jm="sizeInBytes",Tl="typeName",Qm="severityLevel",uL="problemGroup",dL="isManual",IB="CreateFromInterface",Km="assembly",vT="hasFullStack",xT="level",Ym="method",Ib="fileName",Lb="line",Wm="duration",LB="receivedResponse",Xm="substring",Ipe="sanitizeKeyAndAddUniqueness",Lpe="sanitizeException",Ppe="sanitizeProperties",Rpe="sanitizeMeasurements";var TT="";function Di(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[xl]()==="true"}function Vs(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,n=TT+Math.floor(e/1e3)%60,o=TT+Math.floor(e/(1e3*60))%60,r=TT+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,n=n[ut]<2?"0"+n:n,o=o[ut]<2?"0"+o:o,r=r[ut]<2?"0"+r:r,(s>0?s+".":TT)+r+":"+o+":"+n+"."+t}function PB(e,t,n,o,r){return!r&&Oe(e)&&(e==="Script error."||e==="Script error")}var Wt=OU({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 Pb=zI({LocalStorage:0,SessionStorage:1}),v$e=zI({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function RB(){return ST()?pL(Pb.LocalStorage):null}function pL(e){try{if(ce(Ei()))return null;var t=new Date()[Aa](),n=An(e===Pb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[cL](t),!o)return n}catch{}return null}function MB(){return yd()?pL(Pb.SessionStorage):null}function $B(){bd=!1,_d=!1}function DB(){bd=ST(!0),_d=yd(!0)}function ST(e){return(e||bd===void 0)&&(bd=!!pL(Pb.LocalStorage)),bd}function NB(e,t){var n=RB();if(n!==null)try{return n.getItem(t)}catch(o){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(o),{exception:$e(o)})}return null}function FB(e,t,n){var o=RB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(r),{exception:$e(r)})}return!1}function qB(e,t){var n=RB();if(n!==null)try{return n[cL](t),!0}catch(o){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(o),{exception:$e(o)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!pL(Pb.SessionStorage)),_d}function Rb(e,t){var n=MB();if(n!==null)try{return n.getItem(t)}catch(o){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(o),{exception:$e(o)})}return null}function CT(e,t,n){var o=MB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(r),{exception:$e(r)})}return!1}function HB(e,t){var n=MB();if(n!==null)try{return n[cL](t),!0}catch(o){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(o),{exception:$e(o)})}return!1}var ps;function mL(e,t,n){var o=t[ut],r=UB(e,t);if(r[ut]!==o){for(var s=0,i=r;n[i]!==void 0;)s++,i=r[Xm](0,147)+BB(s);r=i}return r}function UB(e,t){var n;return t&&(t=Gn(t[Aa]()),t[ut]>150&&(n=t[Xm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Ot(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(o=t[Aa]()[Xm](0,n),ye(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Sl(e,t){return fL(e,t,2048,66)}function Mb(e,t){var n;return t&&t[ut]>32768&&(n=t[Xm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function hL(e,t){var n;if(t){var o=""+t;o[ut]>32768&&(n=o[Xm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function br(e,t){if(t){var n={};Ct(t,function(o,r){if(hr(r)&&Ca())try{r=To()[_T](r)}catch(s){ye(e,2,49,"custom property is not valid",{exception:s},!0)}r=Ot(e,r,8192),o=mL(e,o,n),n[o]=r}),t=n}return t}function _r(e,t){if(t){var n={};Ct(t,function(o,r){o=mL(e,o,n),n[o]=r}),t=n}return t}function gL(e,t){return t&&fL(e,t,128,69)[Aa]()}function fL(e,t,n,o){var r;return t&&(t=Gn(t),t[ut]>n&&(r=t[Xm](0,n),ye(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function BB(e){var t="00"+e;return t.substr(t[ut]-3)}var Mpe=(ps={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},ps[Ipe]=mL,ps.sanitizeKey=UB,ps.sanitizeString=Ot,ps.sanitizeUrl=Sl,ps.sanitizeMessage=Mb,ps[Lpe]=hL,ps[Ppe]=br,ps[Rpe]=_r,ps.sanitizeId=gL,ps.sanitizeInput=fL,ps.padNumber=BB,ps.trim=Gn,ps);var $pe=jn()||{},Dpe=0,x$e=[null,null,null,null,null];function wT(e){var t=Dpe,n=x$e,o=n[t];return $pe.createElement?n[t]||(o=n[t]=$pe.createElement("a")):o={host:OB(e,!0)},o.href=e,t++,t>=n[ut]&&(t=0),Dpe=t,o}function bL(e){var t,n=wT(e);return n&&(t=n.href),t}function _L(e,t){return e?e.toUpperCase()+" "+t:t}function OB(e,t){var n=yL(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>3&&Oe(o[2])&&o[2][ut]>0)return o[2]+(o[3]||"")}return n}function yL(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ut]>2&&Oe(o[2])&&o[2][ut]>0&&(n=o[2]||"",t&&o[ut]>2)){var r=(o[1]||"")[xl](),s=o[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),n+=s}}return n}var S$e=[fd+Hc,"https://breeze.aimon.applicationinsights.io"+Hc,"https://dc-int.services.visualstudio.com"+Hc];function Jm(e){return Mo(S$e,e[xl]())!==-1}var Oc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[AB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=Oc.getCorrelationContextValue(e,Wt[1]);if(t&&t!==Oc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Uc](","),o=0;o0){var a=wT(t);if(r=a.host,!s)if(a[yT]!=null){var l=a.pathname[ut]===0?"/":a[yT];l.charAt(0)!=="/"&&(l="/"+l),i=a[yT],s=Ot(e,n?n+" "+l:l)}else s=Ot(e,t)}else r=o,s=o;return{target:r,name:s,data:i}}function $b(){var e=Pi();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return $o()}function So(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function Zm(e,t){var n=e||{};return{getName:function(){return n[Jn]},setName:function(o){t&&t.setName(o),n[Jn]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),Om(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),zm(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var C$e=";",w$e="=";function zB(e){if(!e)return{};var t=e[Uc](C$e),n=HU(t,function(r,s){var i=s[Uc](w$e);if(i[ut]===2){var a=i[0][xl](),l=i[1];r[a]=l}return r},{});if(cs(n)[ut]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[bT]=n[bT]||"https://"+o+"dc."+n.endpointsuffix}n[bT]=n[bT]||fd}return n}var vL=function(){function e(t,n,o){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Jn]=Ot(t,o)||Qn,s.data=n,s.time=Us(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 Gs=function(){function e(t,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Jn]=Ot(t,n)||Qn,s[gr]=br(t,o),s[fr]=_r(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var k$e="",Db="error",ms="stack",GB="stackDetails",Fpe="errorSrc",jB="message",Upe="description";function QB(e,t){var n=e;return n&&!Oe(n)&&(JSON&&JSON[_T]?(n=JSON[_T](e),t&&(!n||n==="{}")&&(Qe(e[Aa])?n=e[Aa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Bpe(e,t){var n=e;return e&&(n&&!Oe(n)&&(n=e[jB]||e[Upe]||n),n&&!Oe(n)&&(n=QB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function E$e(e){try{if(hr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function A$e(e){try{if(hr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function qpe(e){return e&&e.src&&Oe(e.src)&&e.obj&&St(e.obj)}function eh(e){var t=e||"";Oe(t)||(Oe(t[ms])?t=t[ms]:t=""+t);var n=t[Uc](` `);return{src:t,obj:n}}function I$e(e){for(var t=[],n=e[Uc](` `),o=0;o0){t=[];var o=0,r=0;Re(n,function(g){var _=g[Aa]();if(KB.regex.test(_)){var f=new KB(_,o++);r+=f[jm],t.push(f)}});var s=32*1024;if(r>s)for(var i=0,a=t[ut]-1,l=0,c=i,u=a;is){var h=u-c+1;t.splice(c,h);break}c=i,u=a,i++,a--}}return t}function xL(e){var t="";if(e&&(t=e.typeName||e[Jn]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Aa]());t=o&&o[ut]>1?o[1]:""}catch{}return t}function VB(e){if(e)try{if(!Oe(e)){var t=xL(e),n=QB(e,!1);return(!n||n==="{}")&&(e[Db]&&(e=e[Db],t=xL(e)),n=QB(e,!0)),n[Ab](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Jo=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,A$e(n)?(a[Gm]=n[Gm]||[],a[gr]=n[gr],a[fr]=n[fr],n[Qm]&&(a[Qm]=n[Qm]),n.id&&(a.id=n.id),n[uL]&&(a[uL]=n[uL]),ce(n[dL])||(a[dL]=n[dL])):(o||(o={}),a[Gm]=[new Hpe(t,n,o)],a[gr]=br(t,o),a[fr]=_r(t,r),s&&(a[Qm]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,o,r,s,i,a,l){var c,u=xL(s||i||t);return c={},c[Bc]=Bpe(t,u),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=VB(s||i||t),c.evt=VB(i||t),c[Tl]=u,c.stackDetails=Ope(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var s=n[Gm]&&Dm(n[Gm],function(a){return Hpe[IB](t,a)}),i=new e(t,Vn(Vn({},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&&Dm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=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[vT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VB,e}();var Hpe=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(E$e(n))r[Tl]=n[Tl],r[Bc]=n[Bc],r[ms]=n[ms],r[$i]=n[$i]||[],r[vT]=n[vT];else{var s=n,i=s&&s.evt;$m(s)||(s=s[Db]||i||s),r[Tl]=Ot(t,xL(s))||Qn,r[Bc]=Mb(t,Bpe(n||s,r[Tl]))||Qn;var a=n[GB]||Ope(n);r[$i]=P$e(a),St(r[$i])&&Dm(r[$i],function(l){return l[Km]=Ot(t,l[Km])}),r[ms]=hL(t,L$e(a)),r.hasFullStack=St(r.parsedStack)&&r.parsedStack[ut]>0,o&&(o[Tl]=o[Tl]||r[Tl])}}return e.prototype.toInterface=function(){var t,n=this,o=n[$i]instanceof Array&&Dm(n[$i],function(s){return s.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[Tl],message:n[Bc],hasFullStack:n[vT],stack:n[ms]},t[$i]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[$i]instanceof Array&&Dm(n[$i],function(s){return KB[IB](s)})||n[$i],r=new e(t,Vn(Vn({},n),{parsedStack:o}));return r},e}();var KB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[jm]=0,typeof t=="string"){var r=t;o[xT]=n,o[Ym]=k$e,o[Km]=Gn(r),o[Ib]="",o[Lb]=0;var s=r.match(e.regex);s&&s[ut]>=5&&(o[Ym]=Gn(s[2])||o[Ym],o[Ib]=Gn(s[4]),o[Lb]=parseInt(s[5])||0)}else o[xT]=t[xT],o[Ym]=t[Ym],o[Km]=t[Km],o[Ib]=t[Ib],o[Lb]=t[Lb],o[jm]=0;o.sizeInBytes+=o.method[ut],o.sizeInBytes+=o.fileName[ut],o.sizeInBytes+=o.assembly[ut],o[jm]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ut],o.sizeInBytes+=o.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xT],method:t[Ym],assembly:t[Km],fileName:t[Ib],line:t[Lb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var zpe=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 js=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 zpe;p[Ape]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Jn]=Ot(t,n)||Qn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[gr]=br(t,l),u[fr]=_r(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Lr=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=gL(t,a),l.url=Sl(t,o),l[Jn]=Ot(t,n)||Qn,isNaN(r)||(l[Wm]=Vs(r)),l[gr]=br(t,s),l[fr]=_r(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qs=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 h=this;h.ver=2,h.id=n,h[Wm]=Vs(s),h.success=i,h.resultCode=a+"",h.type=Ot(t,c);var g=Npe(t,o,l,r);h.data=Sl(t,r)||g.data,h.target=Ot(t,g.target),u&&(h.target="".concat(h.target," | ").concat(u)),h[Jn]=Ot(t,g[Jn]),h[gr]=br(t,p),h[fr]=_r(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=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||Qn,i[Bc]=Mb(t,n),i[gr]=br(t,r),i[fr]=_r(t,s),o&&(i[Qm]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=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=Sl(t,o),l[Jn]=Ot(t,n)||Qn,l[gr]=br(t,s),l[fr]=_r(t,i),a&&(l.domProcessing=a.domProcessing,l[Wm]=a[Wm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[LB]=a[LB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Cl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function xd(e){var t="ai."+e+".";return function(n){return t+n}}var kT=xd("application"),Co=xd("device"),TL=xd("location"),Nb=xd("operation"),YB=xd("session"),vd=xd("user"),th=xd("cloud"),ET=xd("internal"),Fb=function(e){Po(t,e);function t(){return e.call(this)||this}return t}(BU({applicationVersion:kT("ver"),applicationBuild:kT("build"),applicationTypeId:kT("typeId"),applicationId:kT("applicationId"),applicationLayer:kT("layer"),deviceId:Co("id"),deviceIp:Co("ip"),deviceLanguage:Co("language"),deviceLocale:Co("locale"),deviceModel:Co("model"),deviceFriendlyName:Co("friendlyName"),deviceNetwork:Co("network"),deviceNetworkName:Co("networkName"),deviceOEMName:Co("oemName"),deviceOS:Co("os"),deviceOSVersion:Co("osVersion"),deviceRoleInstance:Co("roleInstance"),deviceRoleName:Co("roleName"),deviceScreenResolution:Co("screenResolution"),deviceType:Co("type"),deviceMachineName:Co("machineName"),deviceVMName:Co("vmName"),deviceBrowser:Co("browser"),deviceBrowserVersion:Co("browserVersion"),locationIp:TL("ip"),locationCountry:TL("country"),locationProvince:TL("province"),locationCity:TL("city"),operationId:Nb("id"),operationName:Nb("name"),operationParentId:Nb("parentId"),operationRootId:Nb("rootId"),operationSyntheticSource:Nb("syntheticSource"),operationCorrelationVector:Nb("correlationVector"),sessionId:YB("id"),sessionIsFirst:YB("isFirst"),sessionIsNew:YB("isNew"),userAccountAcquisitionDate:vd("accountAcquisitionDate"),userAccountId:vd("accountId"),userAgent:vd("userAgent"),userId:vd("id"),userStoreRegion:vd("storeRegion"),userAuthUserId:vd("authUserId"),userAnonymousUserAcquisitionDate:vd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:vd("authUserAcquisitionDate"),cloudName:th("name"),cloudRole:th("role"),cloudRoleVer:th("roleVer"),cloudRoleInstance:th("roleInstance"),cloudEnvironment:th("environment"),cloudLocation:th("location"),cloudDeploymentUnit:th("deploymentUnit"),internalNodeName:ET("nodeName"),internalSdkVersion:ET("sdkVersion"),internalAgentVersion:ET("agentVersion"),internalSnippet:ET("snippet"),internalSdkSrc:ET("sdkSrc")}));function Ni(e,t,n,o,r,s){var i;n=Ot(o,n)||Qn,(ce(e)||ce(t)||ce(n))&&En("Input doesn't contain all required fields");var a="";e[lL]&&(a=e[lL],delete e[lL]);var l=(i={},i[Jn]=n,i.time=Us(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(r)||Ct(r,function(c,u){l.data[c]=u}),l}var Vpe=function(){function e(){}return e.create=Ni,e}();var Zo={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new Fb;var Td="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",WB="ApplicationInsightsAnalytics";var IT="toString",SL="disableExceptionTracking",LT="autoTrackPageVisitTime",CL="overridePageViewDuration",wL="enableUnhandledPromiseRejectionTracking",PT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",kL="enableAutoRouteTracking",EL="namePrefix",AL="disableFlushOnBeforeUnload";var Do="core",zc="dataType",Sd="envelopeType",hs="diagLog",Cd="track",qb="trackPageView",$T="trackPreviousPageVisit",Vc="sendPageViewInternal",DT="sendPageViewPerformanceInternal",Hb="populatePageViewPerformanceEvent",wd="href",XB="sendExceptionInternal",IL="exception",Ub="error",LL="_onerror",PL="errorSrc",RL="lineNumber",ML="columnNumber",JB="message",$L="CreateAutoException",NT="addTelemetryInitializer",wl="duration",kd="length",DL="isPerformanceTimingSupported",NL="getPerformanceTiming",Bb="navigationStart",FT="shouldCollectDuration",FL="isPerformanceTimingDataReady",Gpe="getEntriesByType",Ob="responseStart",jpe="requestStart",qT="loadEventEnd",qL="responseEnd",HT="connectEnd",ZB="pageVisitStartTime";var HL=null;function N$e(){if(HL==null)try{HL=!!(self&&self instanceof WorkerGlobalScope)}catch{HL=!1}return HL}var Qpe=function(){function e(t,n,o,r){ct(e,this,function(s){var i=null,a=[],l=!1,c;o&&(c=o.logger);function u(h){o&&o.flush(h)}function p(){i||(i=setTimeout(function(){i=null;var h=a.slice(0),g=!1;a=[],Re(h,function(_){_()?g=!0:a.push(_)}),a[kd]>0&&p(),g&&u(!0)},100))}function m(h){a.push(h),p()}s[qb]=function(h,g){var _=h.name;if(ce(_)||typeof _!="string"){var f=jn();_=h.name=f&&f.title||""}var x=h.uri;if(ce(x)||typeof x!="string"){var y=us();x=h.uri=y&&y[wd]||""}if(!r[DL]()){t[Vc](h,g),u(!0),N$e()||ye(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,I,k=r[NL]()[Bb];k>0&&(I=So(k,+new Date),r[FT](I)||(I=void 0));var V;!ce(g)&&!ce(g[wl])&&(V=g[wl]),(n||!isNaN(V))&&(isNaN(V)&&(g||(g={}),g[wl]=I),t[Vc](h,g),u(!0),T=!0);var q=6e4;g||(g={}),m(function(){var de=!1;try{if(r[FL]()){de=!0;var Ee={name:_,uri:x};r[Hb](Ee),!Ee.isValid&&!T?(g[wl]=I,t[Vc](h,g)):(T||(g[wl]=Ee.durationMs,t[Vc](h,g)),l||(t[DT](Ee,g),l=!0))}else k>0&&So(k,+new Date)>q&&(de=!0,T||(g[wl]=q,t[Vc](h,g)))}catch(ae){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:$e(ae)})}return de})},s.teardown=function(h,g){if(i){clearTimeout(i),i=null;var _=a.slice(0),f=!1;a=[],Re(_,function(x){x()&&(f=!0)})}}})}return e.__ieDyn=1,e}();var F$e=36e5,Kpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Wpe(){var e=Pi();return e&&!!e.timing}function q$e(){var e=Pi();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[kd]>0}function H$e(){var e=Pi(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Bb]>0&&t[Ob]>0&&t[jpe]>0&&t[qT]>0&&t[qL]>0&&t[HT]>0&&t.domLoading>0}function Ype(){return Wpe()?Pi().timing:null}function U$e(){return q$e()?Pi()[Gpe]("navigation")[0]:null}function B$e(){for(var e=[],t=0;t=F$e)return!1;return!0}var Xpe=function(){function e(t){var n=this,o=wa(t);ct(e,this,function(r){r[Hb]=function(s){s.isValid=!1;var i=U$e(),a=Ype(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[wl],c=i.startTime===0?i[HT]:So(i.startTime,i[HT]),u=So(i.requestStart,i[Ob]),p=So(i[Ob],i[qL]),m=So(i.responseEnd,i[qT])):(l=So(a[Bb],a[qT]),c=So(a[Bb],a[HT]),u=So(a.requestStart,a[Ob]),p=So(a[Ob],a[qL]),m=So(a.responseEnd,a[qT])),l===0?ye(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[FT](l,c,u,p,m)?l=100)&&(e[PT]=100),e[RT]=Di(e[RT]),e[MT]=Di(e[MT]),e[kL]=Di(e[kL]),e[EL]=e[EL]||"",e.enableDebug=Di(e.enableDebug),e[AL]=Di(e[AL]),e.disableFlushOnUnload=Di(e.disableFlushOnUnload,e[AL]),e}function G$e(e){mn(e[RT])||(e[RT]?$B():DB())}var UL=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.identifier=WB,n.priority=180,n.autoRoutePVDelay=500;var o,r,s,i,a,l,c,u,p,m,h,g,_,f,x=0,y,T,I;return ct(t,n,function(k,V){var q=V._addHook;Me(),k.getCookieMgr=function(){return Bm(k[Do])},k.processTelemetry=function($,j){k.processNext($,j)},k.trackEvent=function($,j){try{var D=Ni($,Gs[zc],Gs[Sd],k[hs](),j);k[Do][Cd](D)}catch(ee){Ht(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:$e(ee)})}},k.startTrackEvent=function($){try{o.start($)}catch(j){Ht(1,29,"startTrackEvent failed, event will not be collected: "+bt(j),{exception:$e(j)})}},k.stopTrackEvent=function($,j,D){try{o.stop($,void 0,j,D)}catch(ee){Ht(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:$e(ee)})}},k.trackTrace=function($,j){try{var D=Ni($,Ia[zc],Ia[Sd],k[hs](),j);k[Do][Cd](D)}catch(ee){Ht(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:$e(ee)})}},k.trackMetric=function($,j){try{var D=Ni($,js[zc],js[Sd],k[hs](),j);k[Do][Cd](D)}catch(ee){Ht(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:$e(ee)})}},k[qb]=function($,j){try{var D=$||{};s[qb](D,Vn(Vn(Vn({},D.properties),D.measurements),j)),k.config[LT]&&a[$T](D.name,D.uri)}catch(ee){Ht(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:$e(ee)})}},k[Vc]=function($,j,D){var ee=jn();ee&&($.refUri=$.refUri===void 0?ee.referrer:$.refUri);var ge=Ni($,Lr[zc],Lr[Sd],k[hs](),j,D);k[Do][Cd](ge),x=0},k[DT]=function($,j,D){var ee=Ni($,La[zc],La[Sd],k[hs](),j,D);k[Do][Cd](ee)},k.trackPageViewPerformance=function($,j){var D=$||{};try{i[Hb](D),k[DT](D,j)}catch(ee){Ht(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:$e(ee)})}},k.startTrackPage=function($){try{if(typeof $!="string"){var j=jn();$=j&&j.title||""}r.start($)}catch(D){Ht(1,31,"startTrackPage failed, page view may not be collected: "+bt(D),{exception:$e(D)})}},k.stopTrackPage=function($,j,D,ee){try{if(typeof $!="string"){var ge=jn();$=ge&&ge.title||""}if(typeof j!="string"){var L=us();j=L&&L[wd]||""}r.stop($,j,D,ee),k.config[LT]&&a[$T]($,j)}catch(Q){Ht(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:$e(Q)})}},k[XB]=function($,j,D){var ee=$&&($[IL]||$[Ub])||$m($)&&$||{name:$&&typeof $,message:$||Qn};$=$||{};var ge=new Jo(k[hs](),ee,$.properties||j,$.measurements,$.severityLevel,$.id).toInterface(),L=Ni(ge,Jo[zc],Jo[Sd],k[hs](),j,D);k[Do][Cd](L)},k.trackException=function($,j){$&&!$[IL]&&$[Ub]&&($[IL]=$[Ub]);try{k[XB]($,j)}catch(D){Ht(1,35,"trackException failed, exception will not be collected: "+bt(D),{exception:$e(D)})}},k[LL]=function($){var j=$&&$[Ub],D=$&&$.evt;try{if(!D){var ee=Os();ee&&(D=ee[z$e])}var ge=$&&$.url||(jn()||{}).URL,L=$[PL]||"window.onerror@"+ge+":"+($[RL]||0)+":"+($[ML]||0),Q={errorSrc:L,url:ge,lineNumber:$[RL]||0,columnNumber:$[ML]||0,message:$[JB]};PB($.message,$.url,$.lineNumber,$.columnNumber,$[Ub])?qt(Jo[$L]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ge,$[RL]||0,$[ML]||0,j,D,null,L),Q):($[PL]||($[PL]=L),k.trackException({exception:$,severityLevel:3},Q))}catch(fe){var re=j?j.name+", "+j[JB]:"null";Ht(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(fe),{exception:$e(fe),errorString:re})}},k[NT]=function($){if(k[Do])return k[Do][NT]($);l||(l=[]),l.push($)},k.initialize=function($,j,D,ee){if(!k.isInitialized()){ce(j)&&En("Error initializing"),V.initialize($,j,D,ee);try{I=zs(Wo(k.identifier),j.evtNamespace&&j.evtNamespace()),l&&(Re(l,function(L){j[NT](L)}),l=null);var ge=de($);G$e(ge),i=new Xpe(k[Do]),s=new Qpe(n,ge[CL],k[Do],i),a=new Jpe(k[hs](),function(L,Q,re){return ae(L,Q,re)}),Ee(ge,$),o=new eO(k[hs](),"trackEvent"),o.action=function(L,Q,re,fe,Fe){fe||(fe={}),Fe||(Fe={}),fe.duration=re[IT](),k.trackEvent({name:L,properties:fe,measurements:Fe})},r=new eO(k[hs](),"trackPageView"),r.action=function(L,Q,re,fe,Fe){ce(fe)&&(fe={}),fe.duration=re[IT]();var st={name:L,uri:Q,properties:fe,measurements:Fe};k[Vc](st,fe)},Dc()&&(Gt(ge),Bn(ge))}catch(L){throw k.setInitialized(!1),L}}},k._doTeardown=function($,j){s&&s.teardown($,j),hd(window,null,null,I),Me()};function de($){var j=Xo(null,$,k[Do]),D=k.identifier,ee=tme($),ge=k.config=j.getExtCfg(D);return ee!==void 0&&Ct(ee,function(L,Q){ge[L]=j.getConfig(D,L,Q),ge[L]===void 0&&(ge=Q)}),ge}function Ee($,j){c=$[MT]||j[MT],vt()}function ae($,j,D){var ee={PageName:$,PageUrl:j};k.trackMetric({name:"PageVisitTime",average:D,max:D,min:D,sampleCount:1},ee)}function vt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],j=function(D){if(c&&D.baseType===Qs[zc]){var ee=D.baseData;if(ee){for(var ge=0;ge<$[kd];ge++)if(ee.target&&ee.target.indexOf($[ge])>=0)return!1}}return!0};k[NT](j),u=!0}}function qt($,j){var D=Ni($,Jo[zc],Jo[Sd],k[hs](),j);k[Do][Cd](D)}function Gt($){var j=Os(),D=us(!0);h=$[SL],!h&&!g&&!$.autoExceptionInstrumented&&(q(wb(j,"onerror",{ns:I,rsp:function(ee,ge,L,Q,re,fe){!h&&ee.rslt!==!0&&k[LL](Jo[$L](ge,L,Q,re,fe,ee.evt))}},!1)),g=!0),Go($,j,D)}function Bn($){var j=Os(),D=us(!0);if(p=$[kL]===!0,j&&p&&GI()){var ee=YU();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==as&&bn($,j,ee,D)}}function Jt(){var $=null;if(k[Do]&&k[Do].getTraceCtx&&($=k[Do].getTraceCtx(!1)),!$){var j=k[Do].getPlugin(Td);if(j){var D=j.plugin.context;D&&($=Zm(D.telemetryTrace))}}return $}function bn($,j,D,ee){var ge=$[EL]||"";function L(){p&&UT(j,Vm(ge+"locationchange"))}function Q(){if(T?(y=T,T=ee&&ee[wd]||""):T=ee&&ee[wd]||"",p){var re=Jt();if(re){re.setTraceId(ds());var fe="_unknown_";ee&&ee.pathname&&(fe=ee.pathname+(ee.hash||"")),re.setName(Ot(k[hs](),fe))}setTimeout(function(Fe){k[qb]({refUri:Fe,properties:{duration:0}})}.bind(this,y),k.autoRoutePVDelay)}}m||(q(wb(D,"pushState",{ns:I,rsp:function(){p&&(UT(j,Vm(ge+"pushState")),UT(j,Vm(ge+"locationchange")))}},!0)),q(wb(D,"replaceState",{ns:I,rsp:function(){p&&(UT(j,Vm(ge+"replaceState")),UT(j,Vm(ge+"locationchange")))}},!0)),Mi(j,ge+"popstate",L,I),Mi(j,ge+"locationchange",Q,I),m=!0)}function Go($,j,D){_=$[wL]===!0,_&&!f&&(q(wb(j,"onunhandledrejection",{ns:I,rsp:function(ee,ge){_&&ee.rslt!==!0&&k[LL](Jo[$L](V$e(ge),D?D[wd]:"",0,0,ge,ee.evt))}},!1)),f=!0,$.autoUnhandledPromiseInstrumented=f)}function Ht($,j,D,ee,ge){k[hs]().throwInternal($,j,D,ee,ge)}function Me(){o=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,h=!1,g=!1,_=!1,f=!1,x=0;var $=us(!0);y=$&&$[wd]||"",T=null,I=null}Li(k,"_pageViewManager",function(){return s}),Li(k,"_pageViewPerformanceManager",function(){return i}),Li(k,"_pageVisitTimeManager",function(){return a}),Li(k,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=tme,t}(ka);var Ed="duration";var Zn="tags",BL="deviceType",gs="data",kl="name",nh="traceID",yt="length",Ad="stringify",Id="measurements",Fi="dataType",Ld="envelopeType",Gc="toString",BT="onLine",OT="isOnline",oh="enqueue",Pd="count",jc="push",zT="emitLineDelimitedJson",Rd="clear",rh="batchPayloads",Md="markAsSent",sh="clearSent",VT="bufferOverride",zb="BUFFER_KEY",$d="SENT_BUFFER_KEY",Vb="MAX_BUFFER_SIZE",Qc="namePrefix",OL="maxBatchSizeInBytes",ih="triggerSend",yr="diagLog",tO="onunloadDisableBeacon",zL="isBeaconApiDisabled",Gb="_sender",sn="_senderConfig",nO="enableSessionStorageBuffer",Dd="_buffer",oO="samplingPercentage",GT="instrumentationKey",Nd="endpointUrl",rO="customHeaders",jb="disableXhr",sO="onunloadDisableFetch",VL="disableTelemetry",GL="baseType",Qb="sampleRate",iO="convertUndefined",nme="_xhrReadyStateChange",qi="_onError",jL="_onPartialSuccess",jT="_onSuccess",QT="itemsAccepted",ome="itemsReceived",Kb="isRetryDisabled",QL="setRequestHeader",aO="maxBatchInterval",lO="eventsSendRequest",cO="disableInstrumentationKeyValidation",KL="getSamplingScore",rme="getHashCodeScore";var uO="baseType",hn="baseData",No="properties",sme="true";function eo(e,t,n){return Dt(e,t,n,bb)}function j$e(e,t,n){var o=n[Zn]=n[Zn]||{},r=t.ext=t.ext||{},s=t[Zn]=t[Zn]||[],i=r.user;i&&(eo(o,Xt.userAuthUserId,i.authId),eo(o,Xt.userId,i.id||i.localId));var a=r.app;a&&eo(o,Xt.sessionId,a.sesId);var l=r.device;l&&(eo(o,Xt.deviceId,l.id||l.localId),eo(o,Xt[BL],l.deviceClass),eo(o,Xt.deviceIp,l.ip),eo(o,Xt.deviceModel,l.model),eo(o,Xt[BL],l[BL]));var c=t.ext.web;if(c){eo(o,Xt.deviceLanguage,c.browserLang),eo(o,Xt.deviceBrowserVersion,c.browserVer),eo(o,Xt.deviceBrowser,c.browser);var u=n[gs]=n[gs]||{},p=u[hn]=u[hn]||{},m=p[No]=p[No]||{};eo(m,"domain",c.domain),eo(m,"isManual",c.isManual?sme:null),eo(m,"screenRes",c.screenRes),eo(m,"userConsent",c.userConsent?sme:null)}var h=r.os;h&&eo(o,Xt.deviceOS,h[kl]);var g=r.trace;g&&(eo(o,Xt.operationParentId,g.parentID),eo(o,Xt.operationName,Ot(e,g[kl])),eo(o,Xt.operationId,g[nh]));for(var _={},f=s[yt]-1;f>=0;f--){var x=s[f];Ct(x,function(T,I){_[T]=I}),s.splice(f,1)}Ct(s,function(T,I){_[T]=I});var y=Vn(Vn({},o),_);y[Xt.internalSdkVersion]||(y[Xt.internalSdkVersion]="javascript:".concat(Q$e.Version)),n[Zn]=OI(y)}function Fd(e,t,n){ce(e)||Ct(e,function(o,r){oT(r)?n[o]=r:Oe(r)?t[o]=r:Ca()&&(t[o]=To()[Ad](r))})}function ah(e,t){ce(e)||Ct(e,function(n,o){e[n]=o||t})}function lh(e,t,n,o){var r=new vL(e,o,t);eo(r,"sampleRate",n[kb]),(n[hn]||{}).startTime&&(r.time=Us(n[hn].startTime)),r.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return r[kl]=r[kl].replace("{0}",s),j$e(e,n,r),n[Zn]=n[Zn]||[],OI(r)}function ch(e,t){ce(t[hn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var Q$e={Version:"2.8.13"};function ime(e,t,n){ch(e,t);var o=t[hn][Id]||{},r=t[hn][No]||{};Fd(t[gs],r,o),ce(n)||ah(r,n);var s=t[hn];if(ce(s))return Ri(e,"Invalid input for dependency data"),null;var i=s[No]&&s[No][fT]?s[No][fT]:"GET",a=new Qs(e,s.id,s.target,s[kl],s[Ed],s.success,s.responseCode,i,s.type,s.correlationContext,r,o),l=new Cl(Qs[Fi],a);return lh(e,Qs[Ld],t,l)}function dO(e,t,n){ch(e,t);var o={},r={};t[uO]!==Gs[Fi]&&(o.baseTypeSource=t[uO]),t[uO]===Gs[Fi]?(o=t[hn][No]||{},r=t[hn][Id]||{}):t[hn]&&Fd(t[hn],o,r),Fd(t[gs],o,r),ce(n)||ah(o,n);var s=t[hn][kl],i=new Gs(e,s,o,r),a=new Cl(Gs[Fi],i);return lh(e,Gs[Ld],t,a)}function ame(e,t,n){ch(e,t);var o=t[hn][Id]||{},r=t[hn][No]||{};Fd(t[gs],r,o),ce(n)||ah(r,n);var s=t[hn],i=Jo.CreateFromInterface(e,s,r,o),a=new Cl(Jo[Fi],i);return lh(e,Jo[Ld],t,a)}function lme(e,t,n){ch(e,t);var o=t[hn],r=o[No]||{},s=o[Id]||{};Fd(t[gs],r,s),ce(n)||ah(r,n);var i=new js(e,o[kl],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,s),a=new Cl(js[Fi],i);return lh(e,js[Ld],t,a)}function cme(e,t,n){ch(e,t);var o,r=t[hn];!ce(r)&&!ce(r[No])&&!ce(r[No][Ed])?(o=r[No][Ed],delete r[No][Ed]):!ce(t[gs])&&!ce(t[gs][Ed])&&(o=t[gs][Ed],delete t[gs][Ed]);var s=t[hn],i;((t.ext||{}).trace||{})[nh]&&(i=t.ext.trace[nh]);var a=s.id||i,l=s[kl],c=s.uri,u=s[No]||{},p=s[Id]||{};if(ce(s.refUri)||(u.refUri=s.refUri),ce(s.pageType)||(u.pageType=s.pageType),ce(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[Gc]()),!ce(s[No])){var m=s[No];Ct(m,function(_,f){u[_]=f})}Fd(t[gs],u,p),ce(n)||ah(u,n);var h=new Lr(e,l,c,o,u,p,a),g=new Cl(Lr[Fi],h);return lh(e,Lr[Ld],t,g)}function ume(e,t,n){ch(e,t);var o=t[hn],r=o[kl],s=o.uri||o.url,i=o[No]||{},a=o[Id]||{};Fd(t[gs],i,a),ce(n)||ah(i,n);var l=new La(e,r,s,void 0,i,a,o),c=new Cl(La[Fi],l);return lh(e,La[Ld],t,c)}function dme(e,t,n){ch(e,t);var o=t[hn].message,r=t[hn].severityLevel,s=t[hn][No]||{},i=t[hn][Id]||{};Fd(t[gs],s,i),ce(n)||ah(s,n);var a=new Ia(e,o,r,s,i),l=new Cl(Ia[Fi],a);return lh(e,Ia[Ld],t,l)}function pme(e,t){hd(e,null,null,t)}function mme(e){var t,n=jn(),o=Ir(),r=!1,s=!0,i=zs(Wo("OfflineListener"),e);try{if(l(Os())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!ce(o[BT])&&(s=o[BT])}catch{r=!1}function l(h){var g=!1;return h&&(g=Mi(h,"online",c,i),g&&Mi(h,"offline",u,i)),g}function c(){s=!0}function u(){s=!1}function p(){var h=!0;return r?h=s:o&&!ce(o[BT])&&(h=o[BT]),h}function m(){var h=Os();if(h&&r){if(pme(h,i),n){var g=n.body||n;mn(g.ononline)||pme(g,i)}r=!1}}return t={},t[OT]=p,t.isListening=function(){return r},t.unload=m,t}var hme=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(s){return o=s,o},ct(e,this,function(s){s[oh]=function(i){if(s[Pd]()>=n.eventsLimitInMem()){r||(ye(t,2,105,"Maximum in-memory buffer size reached: "+s[Pd](),!0),r=!0);return}o[jc](i)},s[Pd]=function(){return o[yt]},s.size=function(){for(var i=o[yt],a=0;a0){var a=n[zT]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),gme=function(e){Po(t,e);function t(n,o){var r=e.call(this,n,o)||this;return ct(t,r,function(s,i){s[Md]=function(a){i[Rd]()},s[sh]=function(a){}}),r}return t.__ieDyn=1,t}(hme);var fme=function(e){Po(t,e);function t(n,o){var r=e.call(this,n,o)||this,s=!1,i=o[VT]()||{getItem:Rb,setItem:CT},a=i.getItem,l=i.setItem;return ct(t,r,function(c,u){var p=_(t[zb]),m=_(t[$d]),h=c._set(p.concat(m));h[yt]>t[Vb]&&(h[yt]=t[Vb]),f(t[$d],[]),f(t[zb],h),c[oh]=function(x){if(c[Pd]()>=t[Vb]){s||(ye(n,2,67,"Maximum buffer size reached: "+c[Pd](),!0),s=!0);return}u[oh](x),f(t[zb],c._get())},c[Rd]=function(){u[Rd](),f(t[zb],c._get()),f(t[$d],[]),s=!1},c[Md]=function(x){f(t[zb],c._set(g(x,c._get())));var y=_(t[$d]);y instanceof Array&&x instanceof Array&&(y=y.concat(x),y[yt]>t[Vb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[yt],!0),y[yt]=t[Vb]),f(t[$d],y))},c[sh]=function(x){var y=_(t[$d]);y=g(x,y),f(t[$d],y)};function g(x,y){var T=[];return Re(y,function(I){!Qe(I)&&Mo(x,I)===-1&&T[jc](I)}),T}function _(x){var y=x;try{y=o[Qc]&&o[Qc]()?o[Qc]()+"_"+y:y;var T=a(n,y);if(T){var I=To().parse(T);if(Oe(I)&&(I=To().parse(I)),I&&St(I))return I}}catch(k){ye(n,1,42," storage key: "+y+", "+bt(k),{exception:$e(k)})}return[]}function f(x,y){var T=x;try{T=o[Qc]&&o[Qc]()?o[Qc]()+"_"+T:T;var I=JSON[Ad](y);l(n,T,I)}catch(k){l(n,T,JSON[Ad]([])),ye(n,2,41," storage key: "+T+", "+bt(k)+". Buffer cleared",{exception:$e(k)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(hme);var bme=function(){function e(t){ct(e,this,function(n){n.serialize=function(i){var a=o(i,"root");try{return To()[Ad](a)}catch(l){ye(t,1,48,l&&Qe(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function o(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ye(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(St(i))c=r(i,a);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{To()[Ad](i),c=i}catch(u){ye(t,1,48,u&&Qe(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,Ct(i.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,h=Qe(p)?p()&4:p&4,g=p&2,_=i[u]!==void 0,f=hr(i[u])&&i[u]!==null;if(m&&!_&&!g)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!h){var x=void 0;f?g?x=r(i[u],u):x=o(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function r(i,a){var l;if(i)if(!St(i))ye(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[Qb]=t,this.samplingScoreGenerator=new yme}return e.prototype.isSampledIn=function(t){var n=this[Qb],o=!1;return n==null||n>=100||t.baseType===js[Fi]?!0:(o=this.samplingScoreGenerator[KL](t)f._senderConfig[OL]()&&f[ih](!0,null,10),Jt())},f.flush=function(L,Q,re){if(L===void 0&&(L=!0),!i){bn();try{f[ih](L,null,re||1)}catch(fe){ye(f[yr](),1,22,"flush failed, telemetry will not be collected: "+bt(fe),{exception:$e(fe)})}}},f.onunloadFlush=function(){if(!i)if((f._senderConfig[tO]()===!1||f[sn][zL]()===!1)&&dd())try{f[ih](!0,k,2)}catch(L){ye(f[yr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:$e(L)})}else f.flush()},f.addHeader=function(L,Q){u[L]=Q},f.initialize=function(L,Q,re,fe){f.isInitialized()&&ye(f[yr](),1,28,"Sender is already initialized"),x.initialize(L,Q,re,fe);var Fe=f._getTelCtx(),st=f.identifier;l=new bme(Q.logger),o=0,r=null,s=0,f[Gb]=null,c=0;var ht=f[yr]();_=zs(Wo("Sender"),Q.evtNamespace&&Q.evtNamespace()),g=mme(_);var an=xme();Ct(an,function(se,pe){f[sn][se]=function(){var ve=Fe.getConfig(st,se,pe());return!ve&&se==="endpointUrl"&&(ve=pe()),ve}});var io=f[sn][nO]()&&!!(f._senderConfig[VT]()||yd());f[Dd]=io?new fme(ht,f[sn]):new gme(ht,f[sn]),f._sample=new vme(f[sn][oO](),ht),ee(L)||ye(ht,1,100,"Invalid Instrumentation key "+L[GT]),!Jm(f._senderConfig.endpointUrl())&&f._senderConfig.customHeaders()&&f._senderConfig.customHeaders()[yt]>0&&Re(f[sn][rO](),function(se){n.addHeader(se.header,se.value)});var _n=f[sn],O=null;!_n[jb]()&&QI()?O=Me:!_n[jb]()&&Nm()&&(O=de),!O&&jI()&&(O=ae),m=O||de,!_n[zL]()&&dd()&&(O=q),f[Gb]=O||de,!_n[sO]()&&jI(!0)?h=Ee:dd()?h=q:!_n[jb]()&&QI()?h=Me:!_n[jb]()&&Nm()?h=de:h=m},f.processTelemetry=function(L,Q){Q=f._getTelCtx(Q);var re=Q[yr]();try{if(f[sn][VL]())return;if(!L){ye(re,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[GL]){ye(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[GL]||(L[GL]="EventData"),!f[Gb]){ye(re,1,28,"Sender was not initialized");return}if(y(L))L[kb]=f._sample[Qb];else{ye(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:f._sample[Qb]});return}var fe=f[sn][iO]()||void 0,Fe=L.iKey||f[sn][GT](),st=t.constructEnvelope(L,Fe,re,fe);if(!st){ye(re,1,47,"Unable to create an AppInsights envelope");return}var ht=!1;if(L[Zn]&&L[Zn][Eb]&&(Re(L[Zn][Eb],function(O){try{O&&O(st)===!1&&(ht=!0,Ri(re,"Telemetry processor check returns false"))}catch(se){ye(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:$e(se)},!0)}}),delete L[Zn][Eb]),ht)return;var an=l.serialize(st),io=f[Dd],_n=io.size();_n+an[yt]>f[sn][OL]()&&(!g||g[OT]())&&f[ih](!0,null,10),io[oh](an),Jt()}catch(O){ye(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(O),{exception:$e(O)})}f.processNext(L,Q)},f[nme]=function(L,Q,re){L.readyState===4&&T(L.status,Q,L.responseURL,re,Ht(L),YL(L)||L.response)},f[ih]=function(L,Q,re){if(L===void 0&&(L=!0),!i)try{var fe=f[Dd];if(f[sn][VL]())fe[Rd]();else{if(fe[Pd]()>0){var Fe=fe.getItems();D(re||0,L),Q?Q.call(n,Fe,L):f[Gb](Fe,L)}s=+new Date}bn()}catch(ht){var st=Tb();(!st||st>9)&&ye(f[yr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(ht),{exception:$e(ht)})}},f._doTeardown=function(L,Q){f.onunloadFlush(),g.unload(),ge()},f[qi]=function(L,Q,re){ye(f[yr](),2,26,"Failed to send telemetry.",{message:Q}),f._buffer[sh](L)},f[jL]=function(L,Q){for(var re=[],fe=[],Fe=Q.errors.reverse(),st=0,ht=Fe;st0&&f[jT](L,Q[QT]),re[yt]>0&&f[qi](re,Ht(null,["partial success",Q[QT],"of",Q.itemsReceived].join(" "))),fe[yt]>0&&(Gt(fe),ye(f[yr](),2,40,"Partial success. Delivered: "+L[yt]+", Failed: "+re[yt]+". Will retry to send "+fe[yt]+" our of "+Q[ome]+" items"))},f[jT]=function(L,Q){f._buffer[sh](L)},f._xdrOnLoad=function(L,Q){var re=YL(L);if(L&&(re+""=="200"||re===""))o=0,f[jT](Q,0);else{var fe=qt(re);fe&&fe.itemsReceived&&fe.itemsReceived>fe[QT]&&!f[sn][Kb]()?f[jL](Q,fe):f[qi](Q,$(L))}};function y(L){return f._sample.isSampledIn(L)}function T(L,Q,re,fe,Fe,st){var ht=null;if(f._appId||(ht=qt(st),ht&&ht.appId&&(f._appId=ht.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!I(re)){f[qi](Q,Fe);return}!f[sn][Kb]()&&Go(L)?(Gt(Q),ye(f[yr](),2,40,". Response code "+L+". Will retry to send "+Q[yt]+" items.")):f[qi](Q,Fe)}else if(g&&!g[OT]()){if(!f[sn][Kb]()){var an=10;Gt(Q,an),ye(f[yr](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else I(re),L===206?(ht||(ht=qt(st)),ht&&!f[sn][Kb]()?f[jL](Q,ht):f[qi](Q,Fe)):(o=0,f[jT](Q,fe))}function I(L){return c>=10?!1:!ce(L)&&L!==""&&L!==f[sn][Nd]()?(f[sn][Nd]=function(){return L},++c,!0):!1}function k(L,Q){h?h(L,!1):q(L,Q)}function V(L){var Q=Ir(),re=f[Dd],fe=f[sn][Nd](),Fe=f._buffer[rh](L),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),ht=Q.sendBeacon(fe,st);return ht&&(re[Md](L),f._onSuccess(L,L[yt])),ht}function q(L,Q){if(St(L)&&L[yt]>0&&!V(L)){for(var re=[],fe=0;fe0&&(m&&m(re,!0),ye(f[yr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,Q){var re=new XMLHttpRequest,fe=f[sn][Nd]();try{re[Ea]=!0}catch{}re.open("POST",fe,Q),re[QL]("Content-type","applicationhttps://www.microsoft.com/json"),Jm(fe)&&re[QL](Wt[6],Wt[7]),Re(cs(u),function(st){re[QL](st,u[st])}),re.onreadystatechange=function(){return f._xhrReadyStateChange(re,L,L[yt])},re.onerror=function(st){return f[qi](L,Ht(re),st)};var Fe=f._buffer[rh](L);re.send(Fe),f._buffer[Md](L)}function Ee(L,Q){if(St(L)){for(var re=L[yt],fe=0;fe=Q[QT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[yt])return Q}}catch(re){ye(f[yr](),1,43,"Cannot parse the response. "+bt(re),{response:L})}return null}function Gt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[yt]===0)){var re=f[Dd];re[sh](L),o++;for(var fe=0,Fe=L;fe=200&&+c[Ks]<400,h.responseCode=+c[Ks],h[qd]={HttpMethod:c[Al]},h),_=g[qd];if(c[Hd]&&(_[Hd]=!0),c[Xc]&&(g[Yc]=new Date,g[Yc].setTime(c[Xc])),X$e(c,g),p&&cs(c.requestHeaders)[Pa]>0&&(_[_s]=c[_s]),m){var f=m();if(f){var x=f[Mme];if(x&&(g.correlationContext=x),f[Zb]&&cs(f.headerMap)[Pa]>0&&(_.responseHeaders=f[Zb]),c[tS])if(c[Ks]>=400){var y=f.type;(y===""||y==="text")&&(_.responseText=f.responseText?f[Wc]+" - "+f[l]:f[Wc]),y==="json"&&(_.responseText=f.response?f[Wc]+" - "+JSON.stringify(f[eP]):f[Wc])}else c[Ks]===0&&(_.responseText=f[Wc]||"")}}return g},c[oS]=function(){var u,p=null,m=c[nP];if(m&&(m[Xb]||m[Jb])){p={};var h=p[Zo.TraceExt]=(u={},u[Ra]=m[Xb],u.parentID=m[Jb],u);ce(m[bs])||(h[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var Dme="ai.ajxmn.",aS="diagLog",Ys="ajaxData",mh="fetch",sS="Failed to monitor XMLHttpRequest",zme=", monitoring data for this ajax call ",t_=zme+"may be incorrect.",Nme=zme+"won't be sent.",Fme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",qme="Failed to add custom defined request context as configured call back may missing a null check.",Hme="Failed to calculate the duration of the ",Ume=0;function Z$e(){var e=Ei();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[mh])?null:e[mh]}var oP=null;function eDe(){if(oP==null)try{oP=!!(self&&self instanceof WorkerGlobalScope)}catch{oP=!1}return oP}function tDe(e){var t=!1;if(Nm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var o=Tb();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Ys]={};var s=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=s}catch(i){t=!1,lS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:$e(i)})}return t}function sP(e){var t="";try{e&&e[Ys]&&e[Ys][fs]&&(t+="(url: '"+e[Ys][fs]+"')")}catch{}return t}function lS(e,t,n,o,r){ye(e[aS](),1,t,n,o,r)}function n_(e,t,n,o,r){ye(e[aS](),2,t,n,o,r)}function iS(e,t,n){return function(o){lS(e,t,n,{ajaxDiagnosticsMessage:sP(o[Yb]),exception:$e(o.err)})}}function o_(e,t){return e&&t?e.indexOf(t):-1}function Bme(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){Re(e,function(r,s){if(r.id===o.id)return e.splice(s,1),-1})}}}function Vme(e,t,n,o){var r=!0;return Re(t,function(s,i){try{s.fn.call(null,n)===!1&&(r=!1)}catch(a){ye(e&&e.logger,1,64,"Dependency "+o+" [#"+i+"] failed: "+bt(a),{exception:$e(a)},!0)}}),r}function nDe(e,t,n,o,r,s){var i=e[Pa];if(i>0){var a={core:t,xhr:o,input:r,init:s,traceId:n[Ra],spanId:n[El],traceFlags:n[bs],context:n[Wb]||{},aborted:!!n[Hd]};Vme(t,e,a,"listener"),n[Ra]=a[Xb],n[El]=a[Jb],n[bs]=a[bs],n[Wb]=a[Wb]}}var rP="*.blob.core.",Gme=fb([rP+"windows.net",rP+"chinacloudapi.cn",rP+"cloudapi.de",rP+"usgovcloudapi.net"]),oDe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function yO(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Gme,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 Ome(){var e=yO();return Ct(e,function(t){e[t]=void 0}),e}var vO=function(e){Po(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,h,g,_,f,x,y,T,I,k,V,q,de,Ee;return ct(t,n,function(ae,vt){var qt=vt._addHook;Gt(),ae.initialize=function(O,se,pe,ve){ae.isInitialized()||(vt.initialize(O,se,pe,ve),V=zs(Wo("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Bn(O),Me(),Go(),Jt())},ae._doTeardown=function(){Gt()},ae.trackDependencyData=function(O,se){_n(Ee,ae[Ma],null,O,se)},ae[WL]=function(O,se,pe,ve){var we=ae._currentWindowHost||s;if(nDe(de,ae[Ma],O,ve,se,pe),se){if(Oc[hO](i,O[KT](),we)){pe||(pe={});var Ke=new Headers(pe[Ud]||(se instanceof Request?se[Ud]||{}:{}));if(m){var Ye="|"+O[Ra]+"."+O[El];Ke.set(Wt[3],Ye),a&&(O[_s][Wt[3]]=Ye)}var $t=i[YT]||u&&u[YT]();if($t&&(Ke.set(Wt[0],Wt[2]+$t),a&&(O[_s][Wt[0]]=Wt[2]+$t)),p){var ot=O[bs];ce(ot)&&(ot=1);var Ut=pT(dT(O[Ra],O[El],ot));Ke.set(Wt[4],Ut),a&&(O[_s][Wt[4]]=Ut)}pe[Ud]=Ke}return pe}else if(ve){if(Oc[hO](i,O[KT](),we)){if(m){var Ye="|"+O[Ra]+"."+O[El];ve[XL](Wt[3],Ye),a&&(O[_s][Wt[3]]=Ye)}var $t=i[YT]||u&&u[YT]();if($t&&(ve[XL](Wt[0],Wt[2]+$t),a&&(O[_s][Wt[0]]=Wt[2]+$t)),p){var ot=O[bs];ce(ot)&&(ot=1);var Ut=pT(dT(O[Ra],O[El],ot));ve[XL](Wt[4],Ut),a&&(O[_s][Wt[4]]=Ut)}}return ve}},ae[gO]=function(O,se,pe){if(_===-1||c<_){(i[JL]===2||i[JL]===1)&&typeof O.id=="string"&&O.id[O.id[Pa]-1]!=="."&&(O.id+="."),ce(O[Yc])&&(O[Yc]=new Date);var ve=Ni(O,Qs.dataType,Qs.envelopeType,ae[aS](),se,pe);ae[Ma].track(ve)}else c===_&&lS(ae,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ae.addDependencyListener=function(O){return Bme(de,q++,O)},ae.addDependencyInitializer=function(O){return Bme(Ee,q++,O)};function Gt(){var O=us();o=!1,r=!1,s=O&&O.host&&O.host[uh](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,h=null,g=!1,_=0,f=!1,x={},y=!1,T=!1,I=null,k=null,V=null,q=0,de=[],Ee=[]}function Bn(O){var se=Xo(null,O,ae[Ma]);i=Ome();var pe=yO();Ct(pe,function(Ke,Ye){i[Ke]=se.getConfig(t.identifier,Ke,Ye)});var ve=i[JL];if(a=i[Tme],l=i[Sme],g=i[Cme],_=i[wme],f=i[kme],I=[].concat(i[Eme]||[],i.addIntEndpoints!==!1?oDe:[]),k=i[Ame],m=ve===0||ve===1,p=ve===1||ve===2,g){var we=O.instrumentationKey||"unkwn";we[Pa]>5?h=Dme+we.substring(we[Pa]-5)+".":h=Dme+we+"."}y=!!i[Ime],T=!!i[Lme]}function Jt(){var O=ae[Ma].getPlugin(Td);O&&(u=O.plugin[Wb])}function bn(O){var se=!0;return(O||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(pe){if(pe[uh]()===O[uh]())return se=!1,-1}),se}function Go(){var O=Z$e();if(O){var se=Ei(),pe=O.polyfill;!T&&!o?(qt(gT(se,mh,{ns:V,req:function(ve,we,Ke){var Ye;if(!T&&o&&!$(null,we,Ke)&&!(pe&&r)){var $t=ve.ctx();Ye=st(we,Ke);var ot=ae[WL](Ye,we,Ke);ot!==Ke&&ve.set(1,ot),$t.data=Ye}},rsp:function(ve,we){if(!T){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return an(ve,(Ye||{})[Ks],we,Ye,Ke,function(){var $t={statusText:(Ye||{})[Wc],headerMap:null,correlationContext:io(Ye)};if(f&&Ye){var ot={};Ye.headers.forEach(function(Ut,Tr){bn(Tr)&&(ot[Tr]=Ut)}),$t[Zb]=ot}return $t}),Ye}).catch(function(Ye){throw an(ve,0,we,null,Ke,null,{error:Ye.message||$e(Ye)}),Ye}))}},hkErr:iS(ae,15,"Failed to monitor Window.fetch"+t_)},!0,eDe())),o=!0):pe&&qt(gT(se,mh,{ns:V,req:function(ve,we,Ke){$(null,we,Ke)}})),pe&&(se[mh].polyfill=pe)}}function Ht(O,se,pe){qt(EB(O,se,pe))}function Me(){tDe(ae)&&!y&&!r&&(Ht(XMLHttpRequest,"open",{ns:V,req:function(O,se,pe,ve){if(!y){var we=O[Yb],Ke=we[Ys];!$(we,pe)&&j(we,!0)&&((!Ke||!Ke.xhrMonitoringState[WT])&&ee(we,se,pe,ve),ge(we))}},hkErr:iS(ae,15,sS+".open"+t_)}),Ht(XMLHttpRequest,"send",{ns:V,req:function(O,se){if(!y){var pe=O[Yb],ve=pe[Ys];j(pe)&&!ve.xhrMonitoringState[XT]&&(fe("xhr",ve),ve[Xc]=$b(),ae[WL](ve,void 0,void 0,pe),ve.xhrMonitoringState[XT]=!0)}},hkErr:iS(ae,17,sS+t_)}),Ht(XMLHttpRequest,"abort",{ns:V,req:function(O){if(!y){var se=O[Yb],pe=se[Ys];j(se)&&!pe.xhrMonitoringState[JT]&&(pe[Hd]=1,pe.xhrMonitoringState[JT]=!0)}},hkErr:iS(ae,13,sS+".abort"+t_)}),Ht(XMLHttpRequest,"setRequestHeader",{ns:V,req:function(O,se,pe){if(!y&&a){var ve=O[Yb];j(ve)&&bn(se)&&(ve[Ys][_s][se]=pe)}},hkErr:iS(ae,71,sS+".setRequestHeader"+t_)}),r=!0)}function $(O,se,pe){var ve=!1,we=((Oe(se)?se:(se||{}).url||"")||"")[uh]();if(Re(I,function($t){var ot=$t;Oe($t)&&(ot=new RegExp($t)),ve||(ve=ot.test(we))}),ve)return ve;var Ke=o_(we,"?"),Ye=o_(we,"#");return(Ke===-1||Ye!==-1&&Ye=0;De--){var B=_p[De];if(B){if(B.entryType==="resource")B.initiatorType===O&&(o_(B[Bd],ot)!==-1||o_(ot,B[Bd])!==-1)&&(sr=B);else if(B.entryType==="mark"&&B[Bd]===we[Bd]){se[rS]=sr;break}if(B[Yc]=Ye||se.async===!1?(we&&Qe(Ke.clearMarks)&&Ke.clearMarks(we[Bd]),se.perfAttempts=Ut,pe()):setTimeout(Tr,$t)}catch(w){ve(w)}})()}function st(O,se){var pe,ve=D(),we=ve&&ve[ZT]()||ds(),Ke=ds().substr(0,16),Ye=new _O(we,Ke,ae[aS](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[bs]=ve&&ve[eS](),Ye[Xc]=$b(),Ye[tS]=l,O instanceof Request?Ye[fs]=O?O.url:"":Ye[fs]=O;var $t="GET";se&&se[Al]?$t=se[Al]:O&&O instanceof Request&&($t=O[Al]),Ye[Al]=$t;var ot={};if(a){var Ut=new Headers((se?se[Ud]:0)||(O instanceof Request?O[Ud]||{}:{}));Ut.forEach(function(Tr,sr){bn(sr)&&(ot[sr]=Tr)})}return Ye[_s]=ot,fe(mh,Ye),Ye}function ht(O){var se="";try{ce(O)||(typeof O=="string"?se+="(url: '".concat(O,"')"):se+="(url: '".concat(O.url,"')"))}catch(pe){lS(ae,15,"Failed to grab failed fetch diagnostics message",{exception:$e(pe)})}return se}function an(O,se,pe,ve,we,Ke,Ye){if(!we)return;function $t(ot,Ut,Tr){var sr=Tr||{};sr.fetchDiagnosticsMessage=ht(pe),Ut&&(sr.exception=$e(Ut)),n_(ae,ot,Hme+"fetch call"+Nme,sr)}we[dh]=$b(),we[Ks]=se,Fe(mh,we,function(){var ot=we[nS]("Fetch",a,Ke),Ut;try{k&&(Ut=k({status:se,request:pe,response:ve}))}catch{n_(ae,104,qme)}if(ot){Ut!==void 0&&(ot[qd]=Vn(Vn({},ot.properties),Ut));var Tr=we[oS]();_n(Ee,ae[Ma],we,ot,null,Tr)}else $t(14,null,{requestSentTime:we[Xc],responseFinishedTime:we[dh]})},function(ot){$t(18,ot,null)})}function io(O){if(O&&O[Ud])try{var se=O[Ud].get(Wt[0]);return Oc[bO](se)}catch(pe){n_(ae,18,Fme,{fetchDiagnosticsMessage:ht(O),exception:$e(pe)})}}function _n(O,se,pe,ve,we,Ke){var Ye=!0,$t=O[Pa];if($t>0){var ot={item:ve,properties:we,sysProperties:Ke,context:pe?pe[Wb]:null,aborted:pe?!!pe[Hd]:!1};Ye=Vme(se,O,ot,"initializer")}Ye&&ae[gO](ve,we,Ke)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=yO,t.getEmptyConfig=Ome,t}(ka);var jme=function(){function e(){}return e}();var Qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var r_="sessionManager",hh="update",s_="isUserCookieSet",i_="isNewUser",iP="getTraceCtx",cS="telemetryTrace",aP="applySessionContext",lP="applyApplicationContext",cP="applyDeviceContext",uP="applyOperationContext",dP="applyUserContext",pP="applyOperatingSystemContxt",mP="applyLocationContext",hP="applyInternalContext",$a="accountId",a_="sdkExtension",l_="getSessionId",Il="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",zd="idLength",Vd="getNewId",gh="length",Gd="automaticSession",jd="authenticatedId",d_="sessionExpirationMs",uS="sessionRenewalMs",Da="config",p_="acquisitionDate",dS="renewalDate",pS="cookieDomain",m_="join",h_="cookieSeparator",gP="authUserCookieName";var rDe="2.8.13",Kme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+rDe}return e}();var Yme=function(){function e(){}return e}();var sDe="ai_session",xO=function(){function e(){}return e}();var Wme=function(){function e(t,n){var o=this,r,s,i=wa(n),a=Bm(n);ct(e,o,function(l){t||(t={}),Qe(t[d_])||(t[d_]=function(){return e.acquisitionSpan}),Qe(t[uS])||(t[uS]=function(){return e.renewalSpan}),l[Da]=t;var c=l.config[c_]&&l[Da][c_]()?l.config[c_]():l.config[Il]&&l[Da][Il]()?l[Da][Il]():"";r=function(){return sDe+c},l[Gd]=new xO,l[hh]=function(){var _=$o(),f=!1,x=l[Gd];x.id||(f=!u(x,_));var y=l.config[d_]();if(!f&&y>0){var T=l.config[uS](),I=_-x[p_],k=_-x[dS];f=I<0||k<0,f=f||I>y,f=f||k>T}f?m(_):(!s||_-s>e.cookieUpdateInterval)&&h(x,_)},l.backup=function(){var _=l[Gd];g(_.id,_[p_],_[dS])};function u(_,f){var x=!1,y=a.get(r());if(y&&Qe(y.split))x=p(_,y);else{var T=NB(i,r());T&&(x=p(_,T))}return x||!!_.id}function p(_,f){var x=!1,y=", session will be reset",T=f.split("|");if(T[gh]>=2)try{var I=+T[1]||0,k=+T[2]||0;isNaN(I)||I<=0?ye(i,2,27,"AI session acquisition date is 0"+y):isNaN(k)||k<=0?ye(i,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[p_]=I,_[dS]=k,x=!0)}catch(V){ye(i,1,9,"Error parsing ai_session value ["+(f||"")+"]"+y+" - "+bt(V),{exception:$e(V)})}return x}function m(_){var f=l[Da]||{},x=(f[Vd]?f[Vd]():null)||Fc;l.automaticSession.id=x(f[zd]?f[zd]():22),l[Gd][p_]=_,h(l[Gd],_),ST()||ye(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function h(_,f){var x=_[p_];_[dS]=f;var y=l[Da],T=y[uS](),I=x+y[d_]()-f,k=[_.id,x,f],V=0;I0?V:null,q),s=f}function g(_,f,x){FB(i,r(),[_,f,x][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Xme=function(){function e(t,n,o,r){var s=this;s.traceID=t||ds(),s.parentID=n;var i=us();!o&&i&&i.pathname&&(o=i.pathname),s.name=Ot(r,o)}return e}();function Jme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Zme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=wa(n),r=Bm(n),s;ct(e,this,function(i){i[Da]=t;var a=i.config[u_]&&i[Da][u_]()?i[Da][u_]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[i_]=!1;var c=l.split(e[h_]);c[gh]>0&&(i.id=c[0],i[s_]=!!i.id)}function u(){var x=t||{},y=(x[Vd]?x[Vd]():null)||Fc,T=y(x[zd]?t[zd]():22);return T}function p(x){var y=Us(new Date);i.accountAcquisitionDate=y,i[i_]=!0;var T=[x,y];return T}function m(x){var y=31536e3;i[s_]=r.set(s(),x,y)}if(!i.id){i.id=u();var h=p(i.id);m(h[m_](e[h_]));var g=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";qB(o,g)}i[$a]=t[$a]?t[$a]():void 0;var _=r.get(e[gP]);if(_){_=decodeURI(_);var f=_.split(e[h_]);f[0]&&(i[jd]=f[0]),f[gh]>1&&f[1]&&(i[$a]=f[1])}i.setAuthenticatedUserContext=function(x,y,T){T===void 0&&(T=!1);var I=!Jme(x)||y&&!Jme(y);if(I){ye(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[jd]=x;var k=i[jd];y&&(i[$a]=y,k=[i[jd],i.accountId][m_](e[h_])),T&&r.set(e[gP],encodeURI(k))},i.clearAuthenticatedUserContext=function(){i[jd]=null,i[$a]=null,r.del(e[gP])},i[hh]=function(x){if(i.id!==x||!i[s_]){var y=x||u(),T=p(y);m(T[m_](e[h_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fP="ext",bP="tags";function g_(e,t){e&&e[t]&&cs(e[t])[gh]===0&&delete e[t]}var ehe=function(){function e(t,n,o){var r=this,s=t.logger;this.appId=function(){return null},this[l_]=function(){return null},ct(e,this,function(i){if(i.application=new jme,i.internal=new Kme(n),Dc()){i[r_]=new Wme(n,t),i.device=new Qme,i.location=new Yme,i.user=new Zme(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),i[cS]=new Xme(a,l,c,s),i.session=new xO}i[l_]=function(){var u=i.session,p=null;if(u&&Oe(u.id))p=u.id;else{var m=(i[r_]||{})[Gd];p=m&&Oe(m.id)?m.id:null}return p},i[aP]=function(u,p){Dt(Nn(u.ext,Zo.AppExt),"sesId",i[l_](),Oe)},i[pP]=function(u,p){Dt(u.ext,Zo.OSExt,i.os)},i[lP]=function(u,p){var m=i.application;if(m){var h=Nn(u,bP);Dt(h,Xt.applicationVersion,m.ver,Oe),Dt(h,Xt.applicationBuild,m.build,Oe)}},i[cP]=function(u,p){var m=i.device;if(m){var h=Nn(Nn(u,fP),Zo.DeviceExt);Dt(h,"localId",m.id,Oe),Dt(h,"ip",m.ip,Oe),Dt(h,"model",m.model,Oe),Dt(h,"deviceClass",m.deviceClass,Oe)}},i[hP]=function(u,p){var m=i.internal;if(m){var h=Nn(u,bP);Dt(h,Xt.internalAgentVersion,m.agentVersion,Oe),Dt(h,Xt.internalSdkVersion,m.sdkVersion,Oe),(u.baseType===Nc.dataType||u.baseType===Lr.dataType)&&(Dt(h,Xt.internalSnippet,m.snippetVer,Oe),Dt(h,Xt.internalSdkSrc,m.sdkSrc,Oe))}},i[mP]=function(u,p){var m=r.location;m&&Dt(Nn(u,bP,[]),Xt.locationIp,m.ip,Oe)},i[uP]=function(u,p){var m=i[cS];if(m){var h=Nn(Nn(u,fP),Zo.TraceExt,{traceID:void 0,parentID:void 0});Dt(h,"traceID",m.traceID,Oe,ce),Dt(h,"name",m.name,Oe,ce),Dt(h,"parentID",m.parentID,Oe,ce)}},i.applyWebContext=function(u,p){var m=r.web;m&&Dt(Nn(u,fP),Zo.WebExt,m)},i[dP]=function(u,p){var m=i.user;if(m){var h=Nn(u,bP,[]);Dt(h,Xt.userAccountId,m[$a],Oe);var g=Nn(Nn(u,fP),Zo.UserExt);Dt(g,"id",m.id,Oe),Dt(g,"authId",m[jd],Oe)}},i.cleanUp=function(u,p){var m=u.ext;m&&(g_(m,Zo.DeviceExt),g_(m,Zo.UserExt),g_(m,Zo.WebExt),g_(m,Zo.OSExt),g_(m,Zo.AppExt),g_(m,Zo.TraceExt))}})}return e.__ieDyn=1,e}();var iDe=function(e){Po(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Td;var o,r,s;return ct(t,n,function(i,a){l(),i.initialize=function(p,m,h,g){a.initialize(p,m,h,g),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Lr.envelopeType&&m.diagLog().resetInternalMessageCount();var h=i.context||{};h.session&&typeof i.context.session.id!="string"&&h[r_]&&h[r_][hh]();var g=h.user;if(g&&!g[s_]&&g[hh](h.user.id),u(p,m),g&&g[i_]){g[i_]=!1;var _=new Nc(72,(Ir()||{}).userAgent||"");oB(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var h=(p||{}).core();if(h&&h[iP]){var g=h[iP](!1);g===r&&h.setTraceCtx(s)}l()};function l(){o=null,r=null,s=null}function c(p){var m=i.identifier,h=i.core,g=Xo(null,p,h),_=t.getDefaultConfig();o=o||{},Ct(_,function(f,x){o[f]=function(){return g.getConfig(m,f,x())}}),s=h[iP](!1),i.context=new ehe(h,o,s),r=Zm(i.context[cS],s),h.setTraceCtx(r),i.context.appId=function(){var f=h.getPlugin(AT);return f?f.plugin._appId:null},i._extConfig=o}function u(p,m){Nn(p,"tags",[]),Nn(p,"ext",{});var h=i.context;h[aP](p,m),h[lP](p,m),h[cP](p,m),h[uP](p,m),h[dP](p,m),h[pP](p,m),h.applyWebContext(p,m),h[mP](p,m),h[hP](p,m),h.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,s=(n={instrumentationKey:function(){return o}},n[$a]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pS]=function(){return r},n[a_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[l_]=function(){return r},n[Il]=function(){return o},n[c_]=function(){return o},n[u_]=function(){return o},n[zd]=function(){return 22},n[Vd]=function(){return r},n);return s},t}(ka),TO=iDe;var the="AuthenticatedUserContext",f_="track";var _P="snippet",nhe="getCookieMgr",ohe="startTrackPage",rhe="stopTrackPage",yP="flush",she="startTrackEvent",ihe="stopTrackEvent",SO="addTelemetryInitializer",kyt=SO+"s",CO="pollInternalLogs",vP="getPlugin",xP="evtNamespace",ahe=f_+"Event",lhe=f_+"Trace",che=f_+"Metric",uhe=f_+"PageView",dhe=f_+"Exception",phe=f_+"DependencyData",mhe="set"+the,hhe="clear"+the;var ghe="updateSnippetDefinitions",fhe="loadAppInsights",wO="endpointUrl";var mS="diagnosticLogInterval";var bhe="disableFlushOnBeforeUnload",_he="disableFlushOnUnload";var Jc="config",Hi="context",hS="push",TP="version",Qd="queue",SP="connectionString",kO="instrumentationKey",gS="appInsights",EO="disableIkeyDeprecationMessage",AO="getTransmissionControls",b_="onunloadFlush",IO="addHousekeepingBeforeUnload",fS="indexOf";var LO,yhe=[_P,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var PO=function(){function e(t){var n=this,o,r,s,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[TP]||""),t[Qd]=t[Qd]||[],t[TP]=t[TP]||2;var p=t[Jc]||{};if(p[SP]){var m=zB(p[SP]),h=m.ingestionendpoint;p[wO]=h?h+Hc:p[wO],p[kO]=m.instrumentationkey||p[kO]}u[gS]=new UL,r=new TO,o=new vO,s=new pO,c=new SB,u.core=c;var g=ce(p[EO])?!0:p[EO];!p[SP]&&!g&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[_P]=t,u[Jc]=p,_(),u[yP]=function(y){y===void 0&&(y=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[AO](),function(T){Re(T,function(I){I[yP](y)})})},null,y)},u[b_]=function(y){y===void 0&&(y=!0),Re(c[AO](),function(T){Re(T,function(I){I[b_]?I[b_]():I[yP](y)})})},u[fhe]=function(y,T,I){y===void 0&&(y=!1);function k(V){if(V){var q="";ce(i)||(q+=i),y&&(q+=".lg"),u[Hi]&&u[Hi].internal&&(u[Hi].internal.snippetVer=q||"-"),Ct(u,function(de,Ee){Oe(de)&&!Qe(Ee)&&de&&de[0]!=="_"&&Mo(yhe,de)===-1&&(V[de]=Ee)})}}return y&&u[Jc].extensions&&u[Jc].extensions.length>0&&En("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var V=[];V[hS](s),V[hS](r),V[hS](o),V[hS](u[gS]),c.initialize(u[Jc],V,T,I),u[Hi]=r[Hi],LO&&u[Hi]&&(u[Hi].internal.sdkSrc=LO),k(u[_P]),u.emptyQueue(),u[CO](),u[IO](n)}),u},u[ghe]=function(y){UU(y,u,function(T){return T&&Mo(yhe,T)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Qd])){for(var y=u.snippet[Qd].length,T=0;T0?u[Jc][mS]:1e4}function f(){return o}function x(){a=Wo("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 vhe(){if(!C.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"}[X.hostname];if(!e)return;let t=new PO({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(vn,n),n(),t.trackPageView(),dt.subscribe(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Fo=t}function RO(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 xhe(){let e={method:"POST"},t=W(F.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await RO(async()=>{(await M(t)).ok},10)()}E();Be();var aDe=0;function Xe(){return`ax-${aDe++}`}function Zc(){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 Fn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var She=d`
`;function MO(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function The(e){return d` `}var lDe="casSignIn",CP=class e{constructor(t,n=!1){this.url=Jr(t),n&&this.url.searchParams.set(lDe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=P("page_type")==="learn"||P("page_kind")==="learn"?"learn":"docs",P("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=Jr(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 Che(e,t=!1){let n=null;try{n=new CP(e,t).toString()}catch{n=location.href}return n}var kvt=new URL("./register",mc()).toString(),wP=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Evt=khe(),Avt=location.origin,cDe=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",uDe="https://login.microsoftonline.com",dDe="common",Pr,whe=async()=>{let e={auth:{clientId:cDe,authority:`${uDe}/${dDe}`,redirectUri:wP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Pt.Info:R.reviewFeatures&&console.info(n);return;case Pt.Verbose:R.reviewFeatures&&console.debug(n);return;case Pt.Warning:R.reviewFeatures?console.warn(n):Fo.trackTrace({message:n,severityLevel:Pt.Warning,iKey:"learn.msal"});return;case Pt.Error:R.reviewFeatures?console.error(n):Fo.trackTrace({message:n,severityLevel:Pt.Error,iKey:"learn.msal"});return}}}}};Pr=new zx(e),await Pr.initialize()};function khe(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function pDe(e,t=null,n=!1){let o=Che(e,n),r=khe(),s=encodeURIComponent(o),i=Zc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:wP,state:s}}function Ehe(e,t=null,n=!1){return Pr.setActiveAccount(null),Pr.loginRedirect(pDe(e,t,n))}var mDe={scopes:["openid","profile","email"]};function Ahe(){try{let e=hDe();return e?Pr.acquireTokenSilent(Object.assign({},mDe,{prompt:"none",account:e})).then(t=>(N0(t.idToken),!0)).catch(()=>(F0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function hDe(e=Fu()){if(!e)return null;let n=U0(e).preferred_username;return n?Pr.getAccount({username:n}):null}function qn(e=location.href,t="select_account",n=!1){Ehe(e,t,n)}var gDe=location.origin;async function Ws(e=location.href,t=!1,n=!1){if(fDe(),t&&await M(F.auth.signOut),Zue(),Ao()&&await xhe(),H0(),F0(),!n){let o=Jr(e,gDe);location.href=`${o.origin}${o.pathname}${o.search}`}}function fDe(){localStorage.removeItem("gitHubToken")}async function $O(e,t,n,o){return xe({behavior:le.SIGNIN,actionType:Ce.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:S.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function Ihe({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{$O("started",t),Bt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Pr.ssoSilent(o);if(r)return H0(),N0(r.idToken),$O("completed",t),!0}catch(o){return o instanceof nt&&await $O("error",t,o.errorCode,o.errorMessage),o instanceof Tn&&(Ws("",!1,!0),qn(window.location.href,"select_account")),n()}return n()}}function Lhe(e=te().sso,t=te().login_hint){return(e||t)&&Bt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Phe(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 kP=class{},EP=class{constructor(t,n,o=new ze){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],s=this.bus.subscribe(kP,()=>n=!1),i=a=>(this.bus.publish(new kP),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 Rhe=F.profile.me,bDe=Lhe(),mxt=Phe(),_De=`${Rhe}?isCPMCalled=true`,Mhe=new URL("./register",mc()).toString();async function fh(){let t=location.pathname.split("/").indexOf("edit")!==-1?_De:Rhe;try{let o=await fetch(W(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function $he(e=()=>{A.setAnonymous()}){if(!C.userServices)return A.setAnonymous(),Promise.resolve();await new EP([yDe,vDe,Ihe(bDe),Ahe],e).run()}async function yDe(e=()=>!1){try{let t=Ao();if(t){let n=jp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function vDe(e=()=>!1){try{let t=Fu();if(t){jp(t);let n=await N2(t);return q0(n),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Qv?location.pathname.endsWith("/external-sign-in.html")?!1:e(xDe):e()}}function xDe(){if(P("page_kind")!=="register"){A.setAnonymous();let n=oe({redirectUrl:location.href});location.href=Jr(`${Mhe}?${n}`).href;return}let e=Fu();if(!e)return;let t=jp(e);A.mapIdTokenToProfile(t)}function Dhe(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 bS=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AP(e){return e.matches(bS.join(","))}function IP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(bS.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 DO(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}E();var LP=[];function bh(e){LP.push(e)}function Nt(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return bh(r),r}function Nhe(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 __=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AP(t)){t.focus();return}e.focus()},_e=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(S.activeElement&&S.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=S.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=S.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++,S.body.insertAdjacentElement("afterbegin",DO(S)),S.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Nhe(S.documentElement,S.scrollingElement||S.documentElement,(S.scrollingElement||S.documentElement||S.body).scrollTop),this.container.classList.add("is-active"),S.body.insertAdjacentElement("afterbegin",DO(S)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=S.activeElement,this.focusHandler=IP(this.wrapper),Nt(window,"focus",this.focusHandler,!0),__(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(S.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{S.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:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.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),__(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),__(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),__(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};E();var PP={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};ie.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=ie.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ie.removeItem(e),null):n.value}catch{return null}},removeItem(e){ie.removeItem(e)},clear(){ie.clear()}};E();var RP=location.pathname.split("/").map(e=>e.toLowerCase()),TDe=RP.length>2?RP[2]:"",Ft=TDe==="test";function Fhe(){let e=P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function MP(){let e=SDe(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function SDe(){let e={uid:P("uid")||"",documentId:P("document_id")||"",versionIndependentDocumentId:P("document_version_independent_id")||"",platformId:P("platform_id")||"",contentPath:Fhe(),url:location.href,author:P("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 $P(e,t=qn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ys={Cancel:{text:Ne,clickHandler:af,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:LK,clickHandler:()=>{location.href=MP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wo,clickHandler:af,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:vse,clickHandler:()=>$P(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function CDe(e){return{accountAlreadyRegistered:{title:ase.replace("{account}",e),description:pse,buttons:[ys.Cancel,ys.SelectAccount]},alreadyHasCertProfileConnected:{title:xse,description:Tse,buttons:[ys.ContactCustomerSupport]},alreadyLinked:{title:mse,description:e2,buttons:[ys.Cancel,ys.SelectAccount]},moreThanOneAccountPerTenant:{title:use,description:`${fse} ${e2}.`,buttons:[ys.Ok]},moreThanOneMSAAccount:{title:bse,description:hse.replace("{account}",e),buttons:[ys.Ok]},needAtLeastOneAccountLinked:{title:gse,description:dse,buttons:[ys.Ok]},numberOfAccounts:{title:lse,description:cse,buttons:[ys.Ok]},profileMergeRunning:{title:_se,description:yse,buttons:[ys.Ok]},profileMergeAlreadyComplete:{title:wse,description:kse,buttons:[ys.Ok]},profileMergeRecordNotFound:{title:Ese,description:Ase,buttons:[ys.Ok]},previousMergeAttemptPreventsAction:{title:Ise,description:Lse,buttons:[ys.Ok]},unexpectedError:{title:on,buttons:[ys.Ok]}}}function NO(e,t){let n=CDe(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var wDe={Complete:{color:"success",icon:"docon-status-success-outline",text:Pse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Rse},Running:{color:"warning",icon:"docon-status-info-outline",text:Fse},Terminated:{color:"success",icon:"docon-status-success-outline",text:qse}};function kDe(){return PP.getItem("check-merge-status")!==null}function EDe(){PP.removeItem("check-merge-status")}async function DP(e=!1){if(!(!e&&!kDe()))try{let t=await H2();if(t===null||(FO(t),t!=="Running"))return;let n=setInterval(async()=>{t=await H2(),t!==null&&(FO(t),t!=="Running"&&(clearInterval(n),EDe()))},3e4)}catch{}}async function ADe(){try{await $ae()}catch{}}function IDe(e){return d`
`}async function FO(e){if(e==="Acknowledged")return;if(e==="Locked"){LDe();return}e==="Complete"&&Ls.type==="profile"&&await fh();let t=wDe[e];if(!t)return;let n=Dse,o=Nse;if(e==="Failed"){let l=await Mae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),n=n.replace("{terminateMergeText}",n2),o=o.replace("{retryMergeText}",t2)}let r=d`

${Mse}


${$se}

  • ${N(n)}
  • ${N(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} ${IDe(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function LDe(){let e=document.createElement("div"),t=new _e(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),Ws(location.origin,!0)})}async function PDe(e){Hhe(e,"Terminate")}async function RDe(e){Hhe(e,"Retry")}async function qhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new _e(n);Uhe(o,t),await o.show(),e.disabled=!1}async function Hhe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=F.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=F.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await MDe(o);if(r.hasError){let s=r.errors[0]||"unexpectedError";await qhe(n,s)}else t==="Terminate"?FO("Terminated"):location.reload()}catch{await qhe(n,"unexpectedError")}}async function MDe(e){let n=await M(W(e,{method:"POST"}));if(he(n),n.ok)return lf(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 Uhe(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}E();var NP,FP;async function Bhe(e){qO(e)&&await $De()}function qO(e){let t=P("page_type")==="profile",n=P("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)>=$2),!o}async function $De(){if(!NP){let e=S.createElement("div");e.classList.add("modal-content"),v(d` `,e),NP=new _e(e),FP=e.querySelector("#consentModal"),Ohe()}await Se,NP.show()}function Ohe(){let e=A.userType==="microsoft"?uJ:LE,t=()=>Rae(),n=d` `;v(n,FP)}function DDe(){let e=d` `;v(e,FP),NDe(FP)}async function NDe(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 Pae()?(NP.hide(),await Ws(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function FDe(e){return e&&e.length!==0||A.userType==="microsoft"?dJ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?i9.replace("{email}",A.upn):BK}async function zhe(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 Ae={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};var eu="docs-sign-in",HO="docs-sign-out",Vhe="docs-change-directory";function Ghe(e){HDe(e),e.addEventListener("click",qDe)}function qDe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${HO}, .${Vhe}`);if(!t)return;let n=t.classList.contains(eu);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(Vhe))Dhe(r);else if(n){let s=b.data.isPermissioned;qn(r,"select_account",s)}else Ws(r,!0)}function HDe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${eu}, .${HO}`);if(!o)return;let r=o.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:r?eu:HO,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var UO,be=new Promise(e=>UO=e);async function jhe(e){if(!C.userServices){UO(),Se.then(()=>{let t=S.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await whe(),await Pr.handleRedirectPromise(),zhe(A,be,S.documentElement),Ghe(S.documentElement),C.permissionedContent&&Se.then(t=>{S.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,Se]),D2(S.documentElement,A)}),$he().then(UO),be.then(async()=>{if(A.userType!=="standard"&&Bhe(A),!A.isAuthenticated)return;if(!qO(A)){await Se,DP();return}let t=new URL("./register",mc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=oe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),qP=typeof __karma__<"u";var UDe=1e3*60*5,BDe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Khe="rollout-status",_S;async function qo(e){_S===void 0&&(_S=BO());let t=await _S;if(t&&"failed"in t&&(_S=BO()),!t||"failed"in t)return Qhe("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 ODe(n);return Qhe("feature-rollout-activated",{featureName:e,isActive:o}),o}async function ODe(e,t=b.data.userLocale,n=BDe,o=b.data.pageTemplate,r=be.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(h=>h.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(h=>h.limitTo==="pathname");if(!(a?!!a.startsWith.find(h=>n.startsWith(h)):!0))return!1;let c=e.conditions.find(h=>h.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(h=>h===o):!0)?e.conditions.find(h=>h.limitTo==="authenticated")?await r:!0:!1}async function Yhe(){_S=BO()}async function BO(e=te()["refresh-rollout"]==="true"){let t=zDe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(o=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await M(o,{method:"GET"});if(!r.ok)return{failed:!0};let s=await r.json();return s.expiresAt=new Date(Date.now()+UDe).getTime(),ie.setItem(Khe,JSON.stringify(s)),s}catch{return{failed:!0}}}function zDe(e=!1){if(e)return null;let t=ie.getItem(Khe);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 Qhe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function HP(){if(!(C.collapsibleToc||await qo("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),o=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!o)return;n.remove(),o.hidden=!1;let r=o.querySelector("[data-collapsible-toc-toggle]"),s=o.querySelector("nav"),i=document.querySelector(".layout");if(!r||!s)return;let a=!0,l=()=>{let c=a?tk:Sk,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),i?.classList.toggle("layout-menu-collapsed",!a),u?.classList.toggle("docon-panel-left-contract",a),u?.classList.toggle("docon-panel-left-expand",!a),t.classList.toggle("width-full",a),t.classList.toggle("padding-inline-sm",a),t.classList.toggle("padding-inline-xxs",!a),t.classList.toggle("border-right",!a),p&&(p.hidden=!a);for(let m of s.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Whe(){await HP();let e=S.getElementById("affixed-left-container"),t=S.getElementById("affixed-right-container");if((C.connectedExperiences||C.rightRailSticky)&&t&&VDe(t),e===null)return;let n=S.getElementById("footer"),o=S.querySelector(".layout-body-header"),r=24,s=1;e.style.top=`${r}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,h=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),g=S.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+s)}px`,e.style.height=`calc(100vh - ${2*r+h+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),i(),U.addEventListener("load",i,!1),U.addEventListener("pageshow",i,!1),U.addEventListener("DOMContentLoaded",i,!1)}function VDe(e){let n=S.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function o(){let i=24,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;i=-1*(24/2+Math.min(U.scrollY,l))}if(e.style.top=`${i}px`,C.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=S.getElementById("side-doc-outline"),c=S.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=S.querySelector(".header-holder"),m=p.getBoundingClientRect().height,h=c?c.getBoundingClientRect().height:0,g=S.body.scrollHeight;e.style.maxHeight=`${g-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,U.innerHeight-n.getBoundingClientRect().top),f=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+f+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${h}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=C.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(S.querySelectorAll(y)).filter(I=>!!I.id&&I.offsetParent!==null);bae(T,e)}}}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(o)}U.addEventListener("scroll",s,{passive:!0}),U.addEventListener("resize",s,{passive:!0}),U.addEventListener("content-update",s),o(),U.addEventListener("load",o,!1),U.addEventListener("DOMContentLoaded",o,!1)}function Xhe(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let r;try{if(r=new Date(o.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}o.setAttribute("datetime",r.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Wr(r,s,t);o.textContent=a})}E();function Jhe(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=S.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{S.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},s=S.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;v(GDe(i),s),o(),U.addEventListener("change",r)}function GDe(e){return d` `}E();function jDe(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 Zhe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function QDe(e){let t=window.location.href.toLowerCase(),n=Zhe(t);for(let o in e)for(let r in e[o]){let s=e[o][r].toLowerCase();if(Zhe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function KDe(e,t,n){function o(u){return[u,u]}function r(u){window.location.href=u}let s=jDe(e,t),i=QDe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=ege(a,l);if(OO(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=ege(a,u);c.addEventListener("change",()=>{OO(p,c.value?s[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),OO(p,c.value?s[c.value]:{},o,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function tge(){let e=yG,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&YDe(t),n.forEach(o=>{KDe(o,!1,e)})}function YDe(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")?WDe(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=XDe(i,s,n);v(l,a)}function WDe(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 XDe(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 ege(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=Xe(),r=d`
    ${t?d` `:""}
    `;return v(r,n),e.appendChild(n),n.querySelector("select")}function OO(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 In={value:null};async function zO(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await nge(o,n)}async function nge(e,t){try{return await Pr.acquireTokenSilent(e)}catch(n){if(Fo.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Fo.trackException(n),n instanceof Tn&&t.noInteraction===!1)try{return await Pr.acquireTokenPopup(e)}catch(o){return Fo.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Fo.trackException(o),null}return null}}async function JDe(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 M(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 ZDe(e){return![kae,Eae,wae].includes(e)}var yS={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Fo.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fu(),o=U0(t).preferred_username,r=Pr.getAccount({username:o});Pr.setActiveAccount(r);let s=P("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=P("rest_product")?.toLowerCase()??"",l=r?.tenantId===O0||r?.homeAccountId.split(".")[1]===O0,c=[],u="",p=null;try{u=l?await JDe(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:wP},h=await nge(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${h.accessToken}`}};if(p=await(await M(g,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>ZDe(x.tenantId));for(let x of p.value){if(!x.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:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={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"},I=await zO(T[a]??T.arm,x.tenantId,e);if(y.access_token=I?.accessToken,y.access_token_type=I?.tokenType,y.expires_at=I?.expiresOn?.valueOf().toString()??"",i){let k=await zO("https://vault.azure.net/user_impersonation",x.tenantId,e);y.key_vault_access_token=k?.accessToken,y.key_vault_access_token_type=k?.tokenType,y.key_vault_expires_at=k?.expiresOn.valueOf().toString();let V=await zO("https://graph.microsoft.com/.default",x.tenantId,e);y.msgraph_access_token=V?.accessToken,y.msgraph_access_token_type=V?.tokenType,y.msgraph_expires_at=V?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Fo.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Fo.trackException(t),null}}};var eNe=5*60*1e3,oge=0;function sge(){document.addEventListener("visibilitychange",rge,{passive:!0}),rge()}function rge(){document.visibilityState==="visible"?oge=setInterval(tNe,eNe):clearInterval(oge)}function tNe(){In.value&&yS.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===In.value.default_domain);t&&(In.value=t)})}function ige(){return C.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=oNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",nNe)):void 0}function nNe(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(ie.getItem("dismissed-banners"));return o?(o.push(n),ie.setItem("dismissed-banners",JSON.stringify(o))):ie.setItem("dismissed-banners",JSON.stringify([n]))}function oNe(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var VO;function GO(){if(VO===void 0){let e=P("api")||"/en-us/rest/api/rest-products.json";VO=M(e,{credentials:"include"}).then(t=>t.json())}return VO}function age(e){return e==="rest"?GO().then(t=>aNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${F.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>sNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function lge(e){return M(`${F.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(iNe(e,n),n)):Promise.reject(null)).then(t=>cge(t)).catch(()=>jO(e))}function jO(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function cge(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=>rNe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function rNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function sNe(e,t){return{platformId:t,families:e.map(cge)}}function iNe(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function aNe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function to(e,t,n=0,o=[]){for(let r of e){o.length=n;let s=t(r,o);if(!s)return 0;if(s!==2&&(o[n]=r,r.children&&!to(r.children,t,n+1,o)))return 0}return 1}var Rr="moniker-changed",QO="same-moniker-selected",uge=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vS=uge();function rt(){return vS}function Kd(e){if(e===vS){U.dispatchEvent(new CustomEvent(QO,{detail:{moniker:vS}}));return}vS=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:vS}}))}U.addEventListener("popstate",()=>Kd(uge()));var Pl={"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 Yd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,lNe="MarketplaceSelectedLocale",cNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function KO(e){return!!Pl[e]}function xS(e){let t=Yd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!KO(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Yd.test(e)?n?_h(e,t):e:"/"+t+e}function Ho(e){return e.replace(Yd,"/")}function _h(e,t){return e.replace(Yd,`/${t}$2`)}async function dge(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Pl[e],await Se,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&cNe.indexOf(b.data.pageTemplate)!==-1&&Kt(pNe(b.data.pageTemplate,e)),YO(e)}function pge(e){ss.set(lNe,e,{expires:365*10})}function YO(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>uNe(t,e))}function uNe(e,t){let n=e.querySelector(".local-selector-link-text"),o=Pl[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=PK.replace("{language}",o);e.setAttribute("aria-label",r)}function dNe(e){return vi("localization_scopes").indexOf(e)!==-1}function pNe(e,t){let n=dNe(t),o=Pl[t];return e==="LearningPath"?n?cY.replace("{language}",o):uY.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?dY.replace("{language}",o):pY.replace("{language}",o):lY}var mNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,TS=/(^|\/)index$/i,hNe=R.accessLevel==="local"&&b.environment===void 0,WO={};function gNe(e,t){let{origin:n,pathname:o}=k2(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 y_=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 er(e,t,n=b.data.userLocale,o=X.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:y,pathname:T,search:I,hash:k}=k2(e);if(y!==o)return new y_(!0,y,T,I,k);let V=Yd.exec(T);return(!V||!KO(V[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(TS,"$1")),new y_(!1,y,T,I,k)}WO[t]===void 0&&(WO[t]=gNe(t,n));let{origin:l,relMap:c}=WO[t],u=mNe.exec(e),[,p="",m="",h="",g=""]=u,_=c[p];hNe&&(m=m.replace(/\.html$/i,""));let f=m.replace(TS,"$1");f.indexOf("%")!==-1&&(f=decodeURIComponent(f));let x=_+f;return new y_(!1,l,x,h,g)}function Wd({origin:e,pathname:t,search:n,hash:o}=X){return t=XO(t),t=decodeURIComponent(t).toLowerCase().replace(TS,"$1"),new y_(!1,e,t,n,o)}function XO(e){return e.replace(/\/+/g,"/")}var fNe=Wd(),BP=P("moniker_definition_rel"),UP,JO=new Map,yh=!!BP&&BP.endsWith(".json");function ZO(){if(!BP)return null;let e=er(BP,fNe.href);return gge(e.href)}async function hge(e){let t=[],n=rt();for(let o of e)if(o.metadata?.moniker_definition_rel){let r=er(o.metadata.moniker_definition_rel,o.url);t.push(gge(r.href).then(({monikerSet:s})=>mge(o.nodes,s)))}else n&&t.push(Promise.resolve(mge(o.nodes,new Set([n]))));await Promise.all(t)}function mge(e,t){t?.size&&to(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let r=o[o.length-1];r.monikers&&r.monikers.length&&(n.monikers=r.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let r=n.monikers.find(s=>t.has(s));n.selectedMoniker=r===void 0?null:r}return!0})}function gge(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return JO.has(e)?n=JO.get(e):(n=M(e,{credentials:"include"}).then(o=>o.json()).then(o=>bNe(o)).catch(()=>t),JO.set(e,n)),n}function bNe(e){let t=null,n=new Set,o=rt(),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=_Ne(s,l))})});let c=a?o:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function fge(){if(UP===void 0){let e=rt();if(yh){let t=await ZO();UP=Promise.resolve(t?.family??jO(e))}else UP=lge(e)}return UP}function _Ne(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 e3;function Na(){return e3===void 0&&(e3=fge()),e3}function v_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var x_=null;async function bge(e=b.data.pageTemplate){OP();let t=te(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){yNe(n);return}o&&r&&vNe(o,r)}async function yNe(e){let t=await Na(),n=v_(t,e);n&&(x_=Kt(fJ.replace("{moniker}",Ge(n.displayName))))}function vNe(e,t){x_=Kt(CG.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function OP(){if(x_){let e=x_.firstElementChild;if(!e)return;x_.removeChild(e),x_=null,At()}}function _ge(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(aY)}E();var zP=[];var SS="banner-instructions",CS="banner-instructions-locale",xNe=1e3*60*60;function yge(e=C.temporaryClientSideEventBanners){if(e){try{n3()}catch{ie.removeItem(SS),ie.removeItem(CS)}t3()}}async function t3(e=M,t=new Date){let n=vge();if(n&&n.date.getTime()+xNe>Date.now())return;let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};ie.setItem(SS,JSON.stringify({date:t,banners:i})),ie.setItem(CS,b.data.userLocale)}function n3(){let e=vge();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope: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(h=>{let g=!h.endsWith("*");return{path:h.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${Ho(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}});zP.push(...n)}function vge(e=b.data.userLocale){let t=ie.getItem(SS),n=ie.getItem(CS);if(n&&n!==e||!t)return ie.removeItem(SS),ie.removeItem(CS),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{ie.removeItem(SS),ie.removeItem(CS)}return null}E();var vh=Intl.DateTimeFormat().resolvedOptions().timeZone;function Uo(e){let t=Math.floor(e/60),n=e%60;return t===0?PE.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xX}`:SX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var xge=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),UCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),BCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),OCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),SNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),zCt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),VCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),GCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),jCt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ui=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),QCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Tge(e=vh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Rl(e=vh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Sge(e=vh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cge(e=vh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function r3(e=vh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function no(e){return Math.floor(e/1e3)}function wge(e){return Math.floor(e/1e3/60)}function s3(e){let t=e/1e3,n=Math.floor(t/3600),o=o3(Math.floor(t%3600/60)),r=o3(Math.floor(t%3600%60));return n<1?`${o}:${r}`:`${o3(n)}:${o}:${r}`}function VP(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?_0:y0;a(),t+=r.toString()+" "+l+o,o=""}if(s>0){let l=s===1?xk:yv;a(),t+=s.toString()+" "+l+o,o=""}if(i>0){let l=i===1?Ak:wu;t+=i.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function xh(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 o3(e){return e<10?`0${e}`:`${e}`}function kge(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),o>0&&(i+=o.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function T_(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 i3(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(o=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(n=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),o+n+t)}E();function S_(e,t,n,o){let r=o?d`${o}`:"",s=C.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function C_(e,t){return d`

    ${t}

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

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Ege(e){return d` `}function E_(){if(!C.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 CNe(e){let t=r3().format(e.displayedEventStartDate),n=r3().format(e.displayedEventEndDate),o=C_("docon-special-event",IY),r=e.eventTitle?w_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Ege(e.imageUrl):""} ${r}

    ${t} - ${n}

    ${k_(e.eventDescription,!1)} ${e.linkText} `;return S_(o,i,!1)}async function Age(){!C.connectedExperiences&&!C.temporaryClientSideEventBanners||(await t3(),n3())}function Ige(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));E_();for(let n of t)v(CNe(e[0]),n),n.hidden=!1,At()}var wNe=["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"],kNe=["/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 GP(e=location.pathname,t=Ls.template){return e=Ho(e),kNe.includes(e)?!1:wNe.includes(t)||!t&&e.startsWith("/answers/")}function jP(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Lge(e,t,n,o){let r=I0(),s=r>t.getTime()&&r<=n.getTime(),i=localStorage.getItem(e)==="hide",a=Ho(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}E();function ENe({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=Ho(p),!C.marketing||u=n.getTime()||!GP()||ie.getItem(e)==="hide")return!1;let m=jP();if(!m)return!1;m.classList.add(`theme-${l}`);let h=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return v(h,m),!0}function ANe(e=I0()){return ENe({uid:"2026-03--build",title:nie,description:rie,subtitle:oie,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:sie},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Pge(){return ANe()}async function Rge(){if(!GP())return;C.connectedExperiences&&C.temporaryClientSideEventBanners?await Age():yge();let e=zP.filter(n=>{let{id:o,startTime:r,endTime:s,bannerPaths:i}=n;return Lge(o,r,s,i)}),t=!1;if(!(Pge()&&(t=!0,!C.connectedExperiences))&&!(e.length<1)){if(C.connectedExperiences&&e[0].displayType)Ige(e);else if(!t)for(let n of e){let o=jP();if(!o)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=INe(`${r}-banner`,`${r}-event`,s,i,a,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>ie.setItem(r,"hide")}}}function INe(e,t,n,o,r,s){let i=r&&s?d` ${s} `:"";return d` `}Vp();async function LNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Mge(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");LNe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=W(`${F.ocvFeedback}`,n),r=await M(o),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}E();Be();var PNe=[Wse,hZ,JY,cX,uX];function $ge(e,t,n,o,r,s,i=PNe,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=Xe(),h=[],g=o==="display-inline-flex"?"":o;for(let T=0;T<5;T++){let I=Xe();h.push(d` `)}let _=r?d`
    ${yX}
    `:"",f=d` ${_}
    ${h}
    `,x=o==="display-inline-flex"?d`
    ${f}
    `:f;v(x,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let I=T.target.closest("label");I&&(y.textContent=I.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let I=T.target,k=parseInt(I.value),V=c.querySelectorAll(".star-collection input");for(let q=0;q=q?V[q].classList.add("is-selected"):V[q].classList.remove("is-selected");s(k),I.nextElementSibling&&(y.textContent=I.nextElementSibling.textContent)},c}var RNe=2539,MNe=50033,Dge=R.reviewFeatures?MNe:RNe;var Nge="a6b7c4ac-4c15-426f-b054-42341177dffc";var Fge=[FJ,NJ,DJ,$J,MJ];function qge(){Kt(WK,{text:Qse,clickHandler:qNe},void 0,void 0,"mt-csat-banner")}var QP,a3,wS;function $Ne(){return d` `}function DNe(){let e=$ge(0,"m","m","",!1,t=>QP=t,Fge,!0);return d` `}function NNe(){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:QP,verbatim:a3}})}function FNe(e){if(e.preventDefault(),wS){NNe(),Mge({manifestType:"Psat",appId:Dge,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Zc(),survey:{surveyId:Nge},rating:QP,comment:a3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v($Ne(),t),wS.pushContent(t)}}function qNe(){let e=document.createElement("div");v(DNe(),e),wS=null,QP=null,wS=new _e(e),wS.show()}var HNe=at.machineTranslated;function Uge(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(C.translationFeedback){qge();return}uo()||t.startsWith("en-")||!HNe||(n?Kt(eY):Kt(tY))}function Bge(){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(l3()){let r=new URL(document.referrer),s=xS(r.pathname),i=VZ.replace("{language}",Pl[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=vN,t.title=vN,t.hidden=!1);Hge(t),window.addEventListener("popstate",()=>Hge(t))}}function l3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=xS(n.pathname),s=xS(o.pathname),i=_h(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==i||r===s)}function Hge(e){let t=new URL(location.href);if(l3()){let n=new URL(document.referrer),o=xS(n.pathname);t.pathname=_h(t.pathname,o)}else t.pathname=_h(t.pathname,"en-us");e.href=t.href,UNe(e)}function UNe(e,t=l3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}E();function BNe(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function c3(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=BNe(t);let o=n.querySelector("select"),r=te().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;ss.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")}E();var u3=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.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(){d3(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=ONe(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 ONe(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 Xd(e){if(b.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new u3(t):void 0}function d3(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 Oge(){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{S.body.removeChild(n)},()=>{S.body.removeChild(n),o=!1}),o}function p3(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vs(e,t))}var KP=!1;function zge(){function e(t){let n=U.getSelection();if(!n)return;let o=n.toString(),r=yae(o);if(kS&&o!==r&&!KP){KP=!0,vs(r,t.target);return}Yt(t.target,{actionType:Ce.OTHER,behavior:le.COPY,content:{event:"copy",name:Tm(t.target),value:o,unprintable:KP}}),KP=!1}S.addEventListener("copy",e,{passive:!0})}Sh();var Fa={any:!1};function zNe(){let e=vi("monikers");Fa.any=e.length>0;for(let t of e)Fa[t]=!0}zNe();function Bi(e){return e!==""&&Fa[e]!==void 0}E();function Ml(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(bS.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Lu,hide:n.getAttribute("data-expanded-title")||Vg};if(l.innerText=s?c.show:c.hide,!s){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bS.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function qa(e,t="show-more-btn",n,o,r,s,i,a,l){let c=n||"button button-primary",u=r||Lu;return d` `}E();var jge=6,Qge=4,Kge=11,Yge=9,VNe=9,Gge=!1;function Jd(){let e=S.getElementById("center-doc-outline"),t=S.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=C.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(S.querySelectorAll(o)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Gp(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,GNe(s,e),jNe(s,t)}function GNe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?Wge(e,o,"content-well"):Xge(e,o,"content-well");v(d`

    ${uN}

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

    ${uN}

    ${i} `,t),o&&!Gge&&(Ml(t),Gge=!0)}function Wge(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"?jge:Kge,a=n==="content-well"?Qge:Yge,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:h},g)=>{let _=h?.length?d`
      1. ${p}
      2. ${h?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",x=l&&g>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Jge(e,t,a,n)} `:c}function Xge(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"?jge:Kge,a=n==="content-well"?Qge:Yge,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},h)=>{let _=l&&h>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Jge(e,t,a,n)} `:c}function Jge(e,t,n,o){let r=e.length-n,s=c0.replace("{number}",r.toString());return qa(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 $l,Dl;function f3(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?Dl=t:(Dl=document.createElement("div"),Dl.setAttribute("role","status"),Dl.setAttribute("aria-live","polite"),Dl.setAttribute("aria-relevant","additions"),Dl.setAttribute("aria-atomic","true"),Dl.classList.add("visually-hidden"),Dl.setAttribute("id","polite-live-region"),document.body.appendChild(Dl))}function QNe(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 KNe(e){f3();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:Dl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=QNe(t);return e==="assertive"?n:o}function Et(e,t="polite",n=5e3){let o=KNe(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var WP=class{constructor(t){this.expanded=t}},b3={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_3;function y3(e,t){_3=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=efe();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"),YNe(o),At(),s(r),o?.setAttribute("aria-expanded","true"),o?.focus(),dt.publish(new WP(!0))};return o.addEventListener("transitionend",i),o}function YNe(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 Zge(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=efe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),_3&&_3.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new WP(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function efe(){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()=>{}}function tfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${b3.expandButton}, .${b3.collapseButton}`);t&&(t.classList.contains(b3.expandButton)?y3("animate",t):Zge())}),Mue.addListener(Zge)}function nfe(){if(window.scrollTo(0,0),!C.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Sh();E();var WNe=0,rfe="code-try-",XNe=(()=>{let e=location.hash.split(rfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),JNe=()=>WNe++,ZNe=e=>e===XNe,ofe=!1;function v3(){ofe||(ofe=!0,S.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),e2e(n))}))}function e2e(e){if(!kS||!e||!i2e(e))return;let t=e.closest("[data-code-block-header]"),n=t2e(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;s2e(r,o),e.focus()}function t2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function n2e(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function sfe(e,t){v3();let n=S.createElement("div"),o=JNe(),r=`${rfe}${o}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",r),n.setAttribute(Cn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=kS?x3():"",a=s&&e.interactiveType?o2e(e.interactiveType):"",l=d` ${N(n2e(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 g of m?.attributes||[])p.setAttribute(g.name,g.value);let h=(g,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let f=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=S.getElementById("interactive-container");x=g3(c,y)}else{let y=y3("animate",p);x=g3(c,y)}x.setCode(f,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",h),ZNe(o)&&h(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function x3(){return d` `}function o2e(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),r2e={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function s2e(e,t){let o=(r2e[t]||(r=>r))(e.textContent?.trim()||"");return vs(o,e)}function i2e(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"),Et(bk,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var zt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,s=T3(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 T3(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 I_(e,t=b.data.userLocale){let n=`${F.taxonomy}?${oe({name:e,locale:t})}`,o=await M(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 zt(o)}var S3=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]=I_(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},ES=new S3;var ife="proglang",L_={getDisplayNames:()=>ES.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"},unset:"",default:a2e(),get preferred(){return(ie.getItem(ife)||L_.unset).substr(5)},set preferred(e){ie.setItem(ife,"lang-"+e)}};function a2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var XP,l2e=0,afe={};function JP(e){XP===void 0&&c2e();let t={id:l2e++,instructions:e};return XP.postMessage(t),new Promise(n=>afe[t.id]=n)}function c2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${u2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);XP=new Worker(n),XP.onmessage=o=>{let r=o.data;afe[r.id](r.results)}}function u2e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let h=/(\d+)(?:\s*-\s*(\d+))?/g,g;for(;g=h.exec(c);){let _=+g[1]-1;if(isNaN(_)||_>=m)continue;let f=g[2]===void 0?_:+g[2]-1;isNaN(f)||f<_||(f=Math.min(f,m-1),u.push({start:_,end:f}))}return u}let n=/.*<\/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:h,code:g,highlightLines:_}of u){let f={code:g,html:"",success:!1};try{let x=[],y=s(g,x),T=[],I=t(g,_);if(I.length){let q=y.split(` `),de=0;I.forEach(Ee=>{Ee.start>de&&T.push({highlight:!1,lines:q.slice(de,Ee.start).join(` `)}),T.push({highlight:!0,lines:q.slice(Ee.start,Ee.end+1).join(` `)}),de=Ee.end+1}),de<=q.length&&T.push({highlight:!1,lines:q.slice(de).join(` `)})}else T.push({highlight:!1,lines:y});let k=null,V="";do{let q=T.shift(),{value:de,top:Ee}=hljs.highlight(h,q.lines,!0,k);k=Ee,V+=q.highlight?`${de}`:`${de}`,T.length&&(V+=` `)}while(T.length);f.html=i(V,x),f.success=!0}catch{}p.push(f)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function d2e(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=>{sfe(r,t)}),JP(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)}At()}function m2e(e,t,n=location.search){let o=g2e(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 h2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function ZP(){S.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=rt(),t=S.querySelectorAll(".cdlHolder");Bi(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 AS(e){if(h2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(S.querySelectorAll(".lang-title")),n=Array.from(S.querySelectorAll(".language-selector button")),o=[];if(n.length>0){let c=await L_.getDisplayNames();n.forEach(u=>{if(b.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 p2e(e??S.body,L_,o);if(r){let c=m2e(o,L_),u=S.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),cfe(s,c),ZP(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Nt(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);L_.preferred=m,cfe(s,m)}ZP(),Jd(),lfe(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>ufe(i))}return window.addEventListener("resize",l,{passive:!0}),ufe(i),lfe(s,b.data.contentDir)}function ufe(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",bX),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function g2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Be();var IS={401:Dp,403:YN,404:Dp,422:Dp,429:YN,500:Dp};async function dfe(e){let t={payload:{platformId:e}};try{let n=await M(W(F.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in IS)try{return{message:(await n.json())?.message||IS[o],errorCode:o}}catch{return{message:IS[o],errorCode:o}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:XN,errorCode:"500"}}catch{return{message:XN,errorCode:"500"}}return{message:WN,errorCode:n.status.toString()}}catch{return{message:WN,errorCode:"500"}}}var Je=class{},Ch=class{};var Nl="ms--ai-summary-body",pfe="ms--ai-summary",tu="ms--ai-summary-header",mfe="ms--ai-summary-cta",hfe="ms--ai-summary-feedback",Zd="ai-summary",gfe="ms--ai-summary-feedback-buttons",ffe="ms--ai-summary-feedback-thanks";Be();E();function bfe(e){switch(e.state){case"ready":case"loading":return v2e(e);case"loaded":return f2e(e);case"errored":return x2e(e);default:return d``}}function C3(e,t){return d`

    ${t}

    `}function f2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${b2e(n)} ${_2e(e)} `:t=d`

    ${m0}

    `}return d`
    ${C3(e,Gg)}
    ${t}
    `}function b2e(e){return d`
    ${N(e)}
    `}function _2e(e){return d`
    ${Pu} ${N(mre)} ${y2e(e)}
    `}function y2e(e){return d`
    ${Qg}
    `}function v2e(e){return d`
    ${C3(e,Gg)}

    ${p0}

    `}function x2e(e){let{errorCode:t}=e.response,o=IS[t]??Dp;return d`
    ${C3(e,Gg)}
    ${o}
    `}function _fe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Fl,LS,PS,P_,R_,M_,$_,D_,N_,eR=class extends ze{constructor(n){super();this.state="ready";Zt(this,Fl,null);Zt(this,LS);Zt(this,PS);Zt(this,P_,!1);Zt(this,R_,null);Zt(this,M_,null);Zt(this,$_,!1);Zt(this,D_,!0);Zt(this,N_,!0);kt(this,PS,P("platform_id")??""),kt(this,LS,n)}set sessionId(n){kt(this,R_,n)}get sessionId(){return ke(this,R_)}set interactionId(n){kt(this,M_,n)}get interactionId(){return ke(this,M_)}get response(){return ke(this,Fl)}set response(n){kt(this,Fl,n)}get visible(){return ke(this,P_)}set visible(n){ke(this,P_)!==n&&(kt(this,P_,n),this.notifyStateChanged())}get showFeedbackThanks(){return ke(this,$_)}set showFeedbackThanks(n){ke(this,$_)!==n&&(kt(this,$_,n),this.notifyStateChanged())}get showHeader(){return ke(this,D_)}set showHeader(n){ke(this,D_)!==n&&(kt(this,D_,n),this.notifyStateChanged())}get showCta(){return ke(this,N_)}set showCta(n){ke(this,N_)!==n&&(kt(this,N_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||_fe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await ke(this,LS).call(this,ke(this,PS));if(_fe(o)){this.state="errored",kt(this,Fl,o),this.notifyStateChanged();return}else{kt(this,Fl,o),kt(this,R_,o?.sessionId??null),kt(this,M_,o?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let i=new DOMParser().parseFromString(ke(this,Fl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ke(this,Fl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",kt(this,Fl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:Zd,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Zd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new Je)}};Fl=new WeakMap,LS=new WeakMap,PS=new WeakMap,P_=new WeakMap,R_=new WeakMap,M_=new WeakMap,$_=new WeakMap,D_=new WeakMap,N_=new WeakMap;async function yfe(){let e=C.aiSummary&&await qo("ai-summary")||Ve("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(pfe),o=document.getElementById(tu),r=document.getElementById(mfe);if(!e||!t||!n||!o||!r)return;t.hidden=!1;let s=new eR(dfe),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(tu);if(!a)return;let l=()=>{o.hidden=!s.showHeader,r.hidden=!s.showCta,v(bfe(s),a)};i||(s.subscribe(Je,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}E();function w3(e){return new Promise((t,n)=>{let o=S.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()},S.body.appendChild(o)})}function RS(e){let t=S.createElement("link");t.rel="preload",t.as="image",t.href=e,S.head.appendChild(t)}function vfe(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 F_={timeout:vfe.bind(null,setTimeout,clearTimeout),animationFrame:vfe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function xfe(){T2e()}var k3=!1;function E3(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function A3(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(()=>{wh(r,n)})})}async function Tfe(e,t,n,o=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),o(()=>{Ar.matches?n(i,!0):t()}))}),await Se;let r=document.querySelector(e);r&&(r.hidden=!1)}function wh(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;k3=!k3;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(o==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||o==="add"){document.documentElement.classList[o]("layout-flyout-active"),e.classList[o]("is-selected");let r=o==="add"?"true":"false";e.setAttribute("aria-expanded",r),At()}if(t||o==="add"){e.dataset.flyoutReturnFocus="true";let r=n.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function T2e(){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")),k3=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),At()})}function Sfe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Ar.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=Ar.matches;!o&&l&&r()?(e.hide(),wh(n,!0)):o&&!l&&s()&&(e.show(),i()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var I3="[data-ask-learn-modal-entry]",MS="[data-ask-learn-flyout-entry]",tR="[data-ask-learn-modal-entry-feedback]",nR="[data-ask-learn-flyout-entry-show-only]",Cfe="[data-skip-to-ask-learn]",wfe=[I3,MS];function Efe(){kfe(),dt.subscribe(yn,kfe)}async function kfe(){await Se,Array.from(document.querySelectorAll(wfe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}E();E();function Afe(e){let{text:t,biName:n,biTn:o,alignment:r,action:s}=e;return d` `}function S2e(e,t){let n=[];for(let r=0;r`)}let o=Ore.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function C2e(e){return d` `}function L3(e,t,n){let o=C2e(e.imageSrc);return d` `}function Ife(e,t,n){e0&&Pfe(e-1,t,n)}var w2e='[data-focus-on-button-click="true"]';function Pfe(e,t,n){let o=document.createElement("div"),r=L3(t[e],e,t.length);v(r,o),n.pushContent(o);let s=o.querySelector(w2e);s&&s.focus()}function Rfe(e){e.hide()}function Mfe(e,t){e.hide(),localStorage.setItem(t,"2")}function $fe(e,t,n,o,r,s,i,a){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a}}var oR="/en-us/media/ask-learn/meet-ask-learn-base.png",rR="/en-us/media/ask-learn/check-for-accuracy-base.png",sR="ask-learn-history",ep="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function k2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function E2e(e){return k2e(e)?"non_unicode_characters":null}var $S={"validation-failure":Zw,"session-not-found":ac,"interaction-not-found":ac,open_ai_content_filter:SD,copilot_content_filter:SD,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:Oj,open_ai_too_many_requests:Hj},A2e=[{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: "}],I2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Nfe={like:{[fj]:"01-ai-positive-accurate-relevant",[bj]:"02-ai-positive-complete-clear",[_j]:"03-ai-positive-fast",[TD]:"00-ai-positive-other"},dislike:{[yj]:"01-ai-negative-inaccurate-irrelevant",[vj]:"02-ai-negative-incomplete-unclear",[Tj]:"03-ai-negative-slow",[xj]:"04-ai-negative-offensive-inappropriate",[TD]:"00-ai-negative-other"}},L2e=120*1e3;async function P2e(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 M(W(F.copilot.chatAssistant,t,!0),{},L2e);if(n.status===401)return he(n),{message:Xw,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in $S?$S[r.errorCode]:ac,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ac,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in $S?$S[o.errorCode]:ac,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:ac,isError:!0}}}var R2e=10;function Dfe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=P("uid");if(o)return{uid:Ft?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=P("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function M2e(){return $fe(P2e,R2e,()=>Dfe().contextIdType||"",()=>Dfe().uid||"",E2e,$S,A2e,I2e)}var Ffe=M2e();var kh="ask-learn-assistant";function $2e(e,t){let n=[{title:wj,imageSrc:oR,descriptions:[Ww],buttonLeft:{text:Cj,biName:"01-not-now",biTn:kh,alignment:"left",action:()=>{Rfe(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:kh,alignment:"right",action:()=>Ife(0,n,e)}},{title:kj,imageSrc:rR,descriptions:[Ej,Aj],buttonLeft:{text:Ja,biName:"02-previous",biTn:kh,alignment:"left",action:()=>Lfe(1,n,e)},buttonRight:{text:Ij,biName:"try-cta",biTn:kh,alignment:"right",action:()=>{Mfe(e,kh),t?.()}}}];return n}function P3(){let e=localStorage.getItem(kh);return e?Number(e):0}function Eh(e){let t=P3();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(kh,t.toString());let n=document.createElement("div");document.body.appendChild(n);let o=new _e(n,""),r=$2e(o,e),s=L3(r[0],0,r.length);v(s,n),o.show()}function D2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function qfe(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:s}=n;return D2e(o,r,s)}):[]}function R3(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)})})})}E();E();function ou(){return d`
    ${pj}
    `}E();E();function N2e(e,t,n,o,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return d` `}function F2e(e,t,n){return Object.entries(Nfe[n]).map(([s,i],a)=>N2e(t,n,s,i,e.index,a))}function q2e(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=ko(Hfe(!o),d``);v(a,i),n.textContent=o?Iu:Nv}}async function Hfe(e){return await be,A&&A.authenticationMode==="AAD"?N(e?wk:Tv):N(Ck)}function H2e(e,t,n,o,r=Hfe(!1)){let s=qa(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",q2e(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${ko(r,d``)}
    ${U2e(e,i)}
    ${s}
    `}function U2e(e,t){return d` `}function B2e(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${qj}
    ${F2e(e,t,n)}

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

    `}function Ufe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${ou()}
    ${Sj}
    `:(e.state==="like"||e.state==="dislike")&&(n=B2e(e,t,e.state)),d`
    ${n}
    `)}var SR={};Pn(SR,{default:()=>TR});var B3={};Pn(B3,{arrayReplaceAt:()=>U3,assign:()=>H_,escapeHtml:()=>su,escapeRE:()=>CFe,fromCodePoint:()=>FS,has:()=>mFe,isMdAsciiPunct:()=>Lh,isPunctChar:()=>Ih,isSpace:()=>Lt,isString:()=>gR,isValidEntityCode:()=>fR,isWhiteSpace:()=>Ah,lib:()=>wFe,normalizeReference:()=>Ph,unescapeAll:()=>ru,unescapeMd:()=>_Fe});var uR={};Pn(uR,{decode:()=>DS,encode:()=>lR,format:()=>q_,parse:()=>NS});var Bfe={};function O2e(e){let t=Bfe[e];if(t)return t;t=Bfe[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})}iR.defaultChars=";/?:@&=+$,#";iR.componentChars="";var DS=iR;var Ofe={};function z2e(e){let t=Ofe[e];if(t)return t;t=Ofe[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=z2e(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}aR.defaultChars=";/?:@&=+$,-_.!~*'()#";aR.componentChars="-_.!~*'()";var lR=aR;function q_(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 cR(){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 V2e=/^([a-z0-9.+-]+:)/i,G2e=/:[0-9]*$/,j2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Q2e=["<",">",'"',"`"," ","\r",` `," "],K2e=["{","}","|","\\","^","`"].concat(Q2e),Y2e=["'"].concat(K2e),zfe=["%","/","?",";","#"].concat(Y2e),Vfe=["/","?","#"],W2e=255,Gfe=/^[+a-z0-9A-Z_-]{0,63}$/,X2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,jfe={javascript:!0,"javascript:":!0},Qfe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function J2e(e,t){if(e&&e instanceof cR)return e;let n=new cR;return n.parse(e,t),n}cR.prototype.parse=function(e,t){let n,o,r,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=j2e.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=V2e.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&&jfe[i])&&(s=s.substr(2),this.slashes=!0)),!jfe[i]&&(r||i&&!Qfe[i])){let c=-1;for(let g=0;g127?y+="x":y+=x[T];if(!y.match(Gfe)){let T=g.slice(0,_),I=g.slice(_+1),k=x.match(X2e);k&&(T.push(k[1]),I.unshift(k[2])),I.length&&(s=I.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>W2e&&(this.hostname=""),h&&(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),Qfe[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};cR.prototype.parseHost=function(e){let t=G2e.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 NS=J2e;var M3={};Pn(M3,{Any:()=>Kfe,Cc:()=>Yfe,Cf:()=>Wfe,P:()=>dR,S:()=>pR,Z:()=>Xfe});var Kfe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var Yfe=/[\0-\x1F\x7F-\x9F]/;var Wfe=/[\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 dR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 pR=/[\$\+<->\^`\|~\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 Xfe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Jfe=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 Zfe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var $3,Z2e=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]]),D3=($3=String.fromCodePoint)!==null&&$3!==void 0?$3: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 N3(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Z2e.get(e))!==null&&t!==void 0?t:e}var Oo;(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"})(Oo||(Oo={}));var eFe=32,tp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(tp||(tp={}));function F3(e){return e>=Oo.ZERO&&e<=Oo.NINE}function tFe(e){return e>=Oo.UPPER_A&&e<=Oo.UPPER_F||e>=Oo.LOWER_A&&e<=Oo.LOWER_F}function nFe(e){return e>=Oo.UPPER_A&&e<=Oo.UPPER_Z||e>=Oo.LOWER_A&&e<=Oo.LOWER_Z||F3(e)}function oFe(e){return e===Oo.EQUALS||nFe(e)}var Bo;(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"})(Bo||(Bo={}));var ql;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ql||(ql={}));var mR=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Bo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ql.Strict}startEntity(t){this.decodeMode=t,this.state=Bo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Bo.EntityStart:return t.charCodeAt(n)===Oo.NUM?(this.state=Bo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Bo.NamedEntity,this.stateNamedEntity(t,n));case Bo.NumericStart:return this.stateNumericStart(t,n);case Bo.NumericDecimal:return this.stateNumericDecimal(t,n);case Bo.NumericHex:return this.stateNumericHex(t,n);case Bo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|eFe)===Oo.LOWER_X?(this.state=Bo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Bo.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===Oo.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]&tp.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]&~tp.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case Bo.NamedEntity:return this.result!==0&&(this.decodeMode!==ql.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Bo.NumericDecimal:return this.emitNumericEntity(0,2);case Bo.NumericHex:return this.emitNumericEntity(0,3);case Bo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Bo.EntityStart:return 0}}};function ebe(e){let t="",n=new mR(e,o=>t+=D3(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 rFe(e,t,n,o){let r=(t&tp.BRANCH_LENGTH)>>7,s=t&tp.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 sFe=ebe(Jfe),VAt=ebe(Zfe);function np(e,t=ql.Legacy){return sFe(e,t)}function hR(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 q3(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 tbe=q3(/[&<>'"]/g,aFe),nbe=q3(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),obe=q3(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var rbe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(rbe||(rbe={}));var sbe;(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"})(sbe||(sbe={}));function dFe(e){return Object.prototype.toString.call(e)}function gR(e){return dFe(e)==="[object String]"}var pFe=Object.prototype.hasOwnProperty;function mFe(e,t){return pFe.call(e,t)}function H_(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 U3(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function fR(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 FS(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 lbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,hFe=/&([a-z#][a-z0-9]{1,31});/gi,gFe=new RegExp(lbe.source+"|"+hFe.source,"gi"),fFe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function bFe(e,t){if(t.charCodeAt(0)===35&&fFe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return fR(o)?FS(o):e}let n=np(e);return n!==e?n:e}function _Fe(e){return e.indexOf("\\")<0?e:e.replace(lbe,"$1")}function ru(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(gFe,function(t,n,o){return n||bFe(t,o)})}var yFe=/[&<>"]/,vFe=/[&<>"]/g,xFe={"&":"&","<":"<",">":">",'"':"""};function TFe(e){return xFe[e]}function su(e){return yFe.test(e)?e.replace(vFe,TFe):e}var SFe=/[.?*+^$[\]\\(){}|-]/g;function CFe(e){return e.replace(SFe,"\\$&")}function Lt(e){switch(e){case 9:case 32:return!0}return!1}function Ah(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 Ih(e){return dR.test(e)||pR.test(e)}function Lh(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 Ph(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var wFe={mdurl:uR,ucmicro:M3};var G3={};Pn(G3,{parseLinkDestination:()=>z3,parseLinkLabel:()=>O3,parseLinkTitle:()=>V3});function O3(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=ru(e.slice(t,r)),s.pos=r,s.ok=!0),s}function V3(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"+su(s.content)+""};Hl.code_block=function(e,t,n,o,r){let s=e[t];return""+su(e[t].content)+` `};Hl.fence=function(e,t,n,o,r){let s=e[t],i=s.info?ru(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)||su(s.content):c=su(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Hl.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)};Hl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Hl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Hl.text=function(e,t){return su(e[t].content)};Hl.html_block=function(e,t){return e[t].content};Hl.html_inline=function(e,t){return e[t].content};function U_(){this.rules=H_({},Hl)}U_.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",s};U_.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};B_.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 iu=B_;function ube(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}ube.prototype.Token=iu;var dbe=ube;var kFe=/\r\n?|\n/g,EFe=/\0/g;function j3(e){let t;t=e.src.replace(kFe,` `),t=t.replace(EFe,"\uFFFD"),e.src=t}function Q3(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 K3(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function IFe(e){return/^<\/a\s*>/i.test(e)}function Y3(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"&&(AFe(a.content)&&s>0&&s--,IFe(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 h=0;hm){let k=new e.Token("text","",0);k.content=l.slice(m,x),k.level=p,u.push(k)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=f,T.level=p,u.push(T);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",u.push(I),m=c[h].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(PFe,MFe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function DFe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&pbe.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 W3(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(LFe.test(e.tokens[t].content)&&$Fe(e.tokens[t].children),pbe.test(e.tokens[t].content)&&DFe(e.tokens[t].children))}var NFe=/['"]/,mbe=/['"]/g,hbe="\u2019";function bR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function FFe(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)g=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){g=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&g<=57&&(m=p=!1),p&&m&&(p=f,m=x),!p&&!m){h&&(s.content=bR(s.content,u.index,hbe));continue}if(m)for(n=o.length-1;n>=0;n--){let I=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!NFe.test(e.tokens[t].content)||FFe(e.tokens[t].children,e)}function J3(e){let t,n,o=e.tokens,r=o.length;for(let s=0;s0&&this.level++,this.tokens.push(o),o};Ul.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ul.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Lt(this.src.charCodeAt(--t)))return t+1;return t};Ul.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ul.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("")};Ul.prototype.Token=iu;var fbe=Ul;var qFe=65536;function t4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function bbe(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&&!Lt(a)||i===45&&Lt(a))return!1;for(;s=4)return!1;c=bbe(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 h=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),_=[t,0];g.map=_;let f=e.push("thead_open","thead",1);f.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let I=0;I=4||(c=bbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>qFe))break;if(r===t+2){let V=e.push("tbody_open","tbody",1);V.map=y=[t+2,0]}let k=e.push("tr_open","tr",1);k.map=[r,r+1];for(let V=0;V=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 r4(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 h=!1,g;for(g=t;g=s)break;if(e.src.charCodeAt(r++)===62&&!T){let k=e.sCount[g]+1,V,q;e.src.charCodeAt(r)===32?(r++,k++,q=!1,V=!0):e.src.charCodeAt(r)===9?(V=!0,(e.bsCount[g]+k)%4===3?(r++,k++,q=!1):q=!0):V=!1;let de=k;for(a.push(e.bMarks[g]),e.bMarks[g]=r;r=s,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(V?1:0),c.push(e.sCount[g]),e.sCount[g]=de-k,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(h)break;let I=!1;for(let k=0,V=p.length;k";let x=[t,0];f.map=x,e.md.block.tokenize(e,t,g);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let T=0;T=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,h;if((h=ybe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,h-1)),u&&m!==1)return!1}else if((h=_be(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(h)>=e.eMarks[l])return!1;if(o)return!0;let g=e.src.charCodeAt(h-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let f=[l,0];a.map=f,a.markup=String.fromCharCode(g);let x=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?q=1:q=k-I,q>4&&(q=1);let de=I+q;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(g);let Ee=[l,0];a.map=Ee,p&&(a.info=e.src.slice(i,h-1));let ae=e.tight,vt=e.tShift[l],qt=e.sCount[l],Gt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=de,e.tight=!0,e.tShift[l]=V-e.bMarks[l],e.sCount[l]=k,V>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Gt,e.tShift[l]=vt,e.sCount[l]=qt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,Ee[1]=l,l>=n||e.sCount[l]=4)break;let Bn=!1;for(let Jt=0,bn=y.length;Jt=4||e.src.charCodeAt(r)!==91)return!1;function a(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let I=!1;if(e.sCount[y]-e.blkIndent>3&&(I=!0),e.sCount[y]<0&&(I=!0),!I){let q=e.md.block.ruler.getRules("reference"),de=e.parentType;e.parentType="reference";let Ee=!1;for(let ae=0,vt=q.length;ae"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:f,href:p}),e.line=i),!0):!1}var vbe=["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 UFe="[a-zA-Z_:][a-zA-Z0-9:._-]*",BFe="[^\"'=<>`\\x00-\\x20]+",OFe="'[^']*'",zFe='"[^"]*"',VFe="(?:"+BFe+"|"+OFe+"|"+zFe+")",GFe="(?:\\s+"+UFe+"(?:\\s*=\\s*"+VFe+")?)",xbe="<[A-Za-z][A-Za-z0-9\\-]*"+GFe+"*\\s*\\/?>",Tbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",jFe="",QFe="<[?][\\s\\S]*?[?]>",KFe="]*>",YFe="",Sbe=new RegExp("^(?:"+xbe+"|"+Tbe+"|"+jFe+"|"+QFe+"|"+KFe+"|"+YFe+")"),Cbe=new RegExp("^(?:"+xbe+"|"+Tbe+")");var O_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Cbe.source+"\\s*$"),/^$/,!1]];function c4(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&&Lt(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 d4(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 h=e.bMarks[a]+e.tShift[a],g=e.eMarks[a];if(h=g))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let h=0,g=o.length;h3||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};qS.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(XFe);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 g4(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){f4[e.charCodeAt(0)]=1});function b4(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&&f4[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function _4(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 tqe(e){let t=e.tokens_meta,n=e.tokens_meta.length;Abe(e,e.delimiters);for(let o=0;o=p)return!1;if(l=g,r=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),r.ok){for(i=e.md.normalizeLink(r.str),e.md.validateLink(i)?g=r.pos:i="",l=g;g=p||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?o=e.src.slice(l,g++):g=h+1):g=h+1,o||(o=e.src.slice(m,h)),s=e.env.references[Ph(o)],!s)return e.pos=u,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=h;let _=e.push("link_open","a",1),f=[["href",i]];_.attrs=f,a&&f.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=p,!0}function T4(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 h=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(s=g+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?r=e.src.slice(c,s++):s=g+1):s=g+1,r||(r=e.src.slice(h,g)),i=e.env.references[Ph(r)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){o=e.src.slice(h,g);let _=[];e.md.inline.parse(o,e.md,e.env,_);let f=e.push("image","img",0),x=[["src",u],["alt",""]];f.attrs=x,f.children=_,f.content=o,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var nqe=/^([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])?)*)$/,oqe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function S4(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(oqe.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(nqe.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 rqe(e){return/^\s]/i.test(e)}function sqe(e){return/^<\/a\s*>/i.test(e)}function iqe(e){let t=e|32;return t>=97&&t<=122}function C4(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&&!iqe(r))return!1;let s=e.src.slice(o).match(Sbe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],rqe(i.content)&&e.linkLevel++,sqe(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var aqe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,lqe=/^&([a-z][a-z0-9]{1,31});/i;function w4(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(aqe);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=fR(i)?FS(i):FS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(lqe);if(s){let i=np(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 Ibe(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 h=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+h,s[c]=h,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 k4(e){let t=e.tokens_meta,n=e.tokens_meta.length;Ibe(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};HS.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()};HS.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= 0x80 (not a basic code point)","invalid-input":"Invalid input"},R4=35,Bl=Math.floor,M4=String.fromCharCode;function op(e){throw new RangeError(Sqe[e])}function Cqe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Kbe(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(Tqe,".");let r=e.split("."),s=Cqe(r,t).join(".");return o+s}function Ybe(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),kqe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},jbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Wbe=function(e,t,n){let o=0;for(e=n?Bl(e/700):e>>1,e+=Bl(e/t);e>R4*26>>1;o+=36)e=Bl(e/R4);return Bl(o+(R4+1)*e/(e+38))},Xbe=function(e){let t=[],n=e.length,o=0,r=128,s=72,i=e.lastIndexOf(Qbe);i<0&&(i=0);for(let a=0;a=128&&op("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&op("invalid-input");let m=kqe(e.charCodeAt(a++));m>=36&&op("invalid-input"),m>Bl((2147483647-o)/u)&&op("overflow"),o+=m*u;let h=p<=s?1:p>=s+26?26:p-s;if(mBl(2147483647/g)&&op("overflow"),u*=g}let c=t.length+1;s=Wbe(o-l,c,l==0),Bl(o/c)>2147483647-r&&op("overflow"),r+=Bl(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},Jbe=function(e){let t=[];e=Ybe(e);let n=e.length,o=128,r=0,s=72;for(let l of e)l<128&&t.push(M4(l));let i=t.length,a=i;for(i&&t.push(Qbe);a=o&&uBl((2147483647-r)/c)&&op("overflow"),r+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&op("overflow"),u===o){let p=r;for(let m=36;;m+=36){let h=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=$4.toASCII(t.hostname)}catch{}return lR(q_(t))}function Dqe(e){let t=NS(e,!0);if(t.hostname&&(!t.protocol||o_e.indexOf(t.protocol)>=0))try{t.hostname=$4.toUnicode(t.hostname)}catch{}return DS(q_(t),DS.defaultChars+"%")}function Oi(e,t){if(!(this instanceof Oi))return new Oi(e,t);t||gR(e)||(t=e||{},e="default"),this.inline=new Lbe,this.block=new wbe,this.core=new gbe,this.renderer=new cbe,this.linkify=new n_e.default,this.validateLink=Mqe,this.normalizeLink=$qe,this.normalizeLinkText=Dqe,this.utils=B3,this.helpers=H_({},G3),this.options={},this.configure(e),t&&this.set(t)}Oi.prototype.set=function(e){return H_(this.options,e),this};Oi.prototype.configure=function(e){let t=this;if(gR(e)){let n=e;if(e=Lqe[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};Oi.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};Oi.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};Oi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Oi.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};Oi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Oi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Oi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var TR=Oi;var rp=z_();rp.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 z_(e="default",t){return"default"in SR?TR(e,t):new SR(e,t)}var Nqe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,s)=>`${o} aria-label="link, ${r}">${r}${s}`)},r_e=e=>{let t=z_("default",{html:!0,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 Nqe(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=c?`class="lang-${c}"`:"",p=t.utils.escapeHtml(l.content||"");return`
    ${p}
    `},t};function s_e(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?Vj.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function Fqe(){return d`
    ${ou()}
    ${gj}
    `}function qqe(e){return d`
    ${e}
    `}function a_e(e,t,n){return d`
    ${t?Fqe():ou()}
    ${e}
    `}function Hqe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return a_e(t,!0,n)}function Uqe(e){let t=d`

    ${Lj}

    `;return a_e(t,!1)}function i_e(e){return d`
    `}function Bqe(e){return d`
    `}function Oqe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${jZ}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function zqe(e){return e.loaded?d` ${Oqe(e)}
    ${i_e(e)} ${s_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${i_e(e)}
    `:e.cancelled?d`
    ${s_e(e,e.responseCount,e.maxMessages)}
    `:""}function Vqe(e,t){if(e.allowLoadingView&&e.loading)return Gqe(e,t);let o=qfe(e.citations),r=r_e(o),s=e.cancelled?d`${Yw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(r.render(e.content??"")):e.content,i=e.type==="ai"?zqe(e):"",a=e.cancelled?Bqe(e):"",l=e.feedbackViewModel?Ufe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Uqe(e):"",u=d`
    ${s} ${i}
    `;return d`
    ${e.type==="user"?qqe(u):Hqe(e,u)}
    ${a} ${l} ${c} `}function Gqe(e,t){return d`
    ${ou()}

    ${ek}

    `}function l_e(e,t){return Vqe(e,t)}E();E();function jqe(e){return d` `}function c_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>jqe(t))} `}function d_e(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 u_e(){return b.data.pageTemplate!=="ModuleUnit"}function p_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!u_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?ED:"";return d`
    ${u_e()?c_e(e):""}
    ${o}

    ${$j}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return d` `})}
    `}E();function m_e(e,t){return d` `}function Qqe(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 Kqe(e,t){return d`
    ${e.starterPrompts?d_e(e,t):""} ${$n(e.messages,n=>n.index,n=>l_e(n,t))}
    `}function h_e(){return d` `}function D4(e,t,n=!1){return d`

    ${ou()}

    ${CD}
    ${h_e()}
    ${Kqe(e,t)} ${Wqe(e,t)}
    `}function Yqe(e){return e?d` ${e} `:d``}function Wqe(e,t){return d`
    ${e.starterPrompts?p_e(e,t):""}
    ${m_e(e,t)}
    ${Yqe(e.currentValidationMessage)}
    `}function g_e(e,t=!1){return d`

    ${ou()}

    ${CD}
    ${h_e()}

    ${Ww}

    ${Xw}

    `}var V_=class{constructor(t={}){this.detail=t}},Ol=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},j_=class{constructor(t={}){this.detail=t}},zl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}},K_=class{constructor(t={}){this.detail=t}};var CR=class extends ze{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 au({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 zl({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 Ol({scroll:!1}))}};var Xqe={contentIsHTML:!1,type:"user"},xs,wR=class extends ze{constructor(n,o={},r,s,i,a){super();Zt(this,xs,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Xqe,...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,kt(this,xs,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Et(ek,"assertive"),this.feedbackViewModel=new CR(r),this.feedbackViewModel.subscribe(Ol,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(zl,u=>this.publish(new zl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Et(Rj),this.notifyPropertyChanged()})}get loading(){return ke(this,xs)==="loading"}get cancelled(){return ke(this,xs)==="cancelled"}get loaded(){return ke(this,xs)==="loaded"}get errored(){return ke(this,xs)==="errored"}get allowLoadingView(){return ke(this,xs)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new K_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,kt(this,xs,"cancelled"),Et(Yw,"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===0&&(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?kt(this,xs,"errored"):this.loading&&kt(this,xs,"loaded")}resetChat(){this.publish(new j_)}chatSetBusy(){this.publish(new G_)}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 zl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(kt(this,xs,"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 Ol({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"?ke(this,xs):void 0,rating:this.rating}}};xs=new WeakMap;var kR=class extends ze{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Q_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var ER={empty:zj,short:Zw,exceeded:kD},Jqe=8*60*60*1e3,US,BS,OS,Ua,zS,VS,AR=class extends ze{constructor(n){super();this.textarea=null;Zt(this,US,"");Zt(this,BS,"");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");Zt(this,OS);Zt(this,Ua,[]);Zt(this,zS);Zt(this,VS);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;kt(this,OS,n.fetch),kt(this,zS,n.getContextIdType),kt(this,VS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,this.initSuggestionPills(n),this.setUpTestKeyboardListener(),this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return ke(this,US)}set sessionId(n){kt(this,US,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ke(this,BS)||""}set currentMessage(n){kt(this,BS,n)}get messages(){return ke(this,Ua)}get busy(){return this._busy}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 kR(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(Q_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new V_({...n}))}populateForTest(n){kt(this,Ua,n),this.notifyPropertyChanged()}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=ER.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=ER.exceeded,Et(kD)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),xe({behavior:le.OTHER,actionType:Ce.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){kt(this,Ua,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Et(hj),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,o="smooth"){let r=this.getActiveContainer(n);if(!r)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,i=r.querySelector(s);if(!i)throw new Error("No active scroll handle found for chat.");i.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Ol({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(G_,()=>this.setBusy()),l.subscribe(j_,()=>{this.reset()}),l.subscribe(zl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(K_,()=>{this.saveChat()}),ke(this,Ua).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=ac;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(){Ll&&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),ie.setItem(sR,o),ie.setItem(ep,Date.now().toString())}deleteChatHistory(){ie.removeItem(sR),ie.removeItem(ep)}getChatHistory(){let n=ie.getItem(sR);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,kt(this,Ua,[]),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=ie.getItem(ep);if(!n)return;let o=parseInt(n);Date.now()-o>Jqe&&(this.deleteChatHistory(),this.reset(),ie.removeItem(nu))}handleInitialChatHistory(){qP||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ie.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){qP||(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"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){qP||(window.addEventListener("focusin",()=>{ie.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{ie.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ie.setItem(nu,"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)wh(o);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};US=new WeakMap,BS=new WeakMap,OS=new WeakMap,Ua=new WeakMap,zS=new WeakMap,VS=new WeakMap;var Zqe=(()=>{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 eHe(e){return e.map(t=>RS(t))}function tHe(e,t,n,o){return!!(e||t||n||o)}async function f_e(){if(!C.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Ve("chat-tutor",{require:!0}),[t,n,o]=await Promise.all([qo("ask-learn"),qo("ask-learn-on-articles"),qo("ask-learn-on-reference"),be,Se]);if(!tHe(e,t,n,o))return;I_("devlang");let s=A.isAuthenticated;P3()<2&&eHe([oR,rR]);let{chatContainer:a,chatModal:l}=nHe();if(!a||!l)return;let c=[],u=document.getElementById("ask-learn-flyout");u&&c.push({element:u,name:"ask-learn-flyout",sticky:!0}),E3(I3,l,Eh),E3(tR,l,Eh),A3(MS,Eh),A3(nR,Eh,!0),Tfe(Cfe,()=>l.show(),wh,Eh),Sfe(l,MS),Efe();let p=[{element:a,name:"ask-learn-modal"},...c];if(s)oHe(await Ffe,p);else{for(let m of p)v(g_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"false")})}Zqe&&localStorage.getItem(nu)!=="true"&&Eh(()=>{if(Ar.matches){let h=document.querySelector(MS);h&&wh(h,!0)}else l.show()})}function nHe(){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 _e(e);return{chatContainer:e,chatModal:t}}var tr;async function oHe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");tr=new AR(e),tr.subscribe(V_,async n=>{for(let o of t){v(D4(tr,o.name,!!o.sticky),o.element);let r=Array.from(o.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of r)AS(s);R3(o.element,r),n.detail.scroll&&tr.scrollToActiveMessage(o.name)}}),await tr.initialized,window.addEventListener("resize",F_.timeout(()=>{for(let n of t){let o=Array.from(n.element.querySelectorAll("[data-interaction-id]"));R3(n.element,o)}},250));for(let n of t)v(D4(tr,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{tr.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{tr.scrollToActiveMessage("ask-learn-flyout","instant")})}function b_e(){s9(),dt.subscribe(yn,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",rHe(e))}function rHe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Qa()}}var v_e="focus-mode",N4,sHe="article-header-page-actions",iHe="article-header-page-actions-overflow",__e="[data-page-action-item]";function q4(e=Array.from(document.querySelectorAll(__e))){let t=document.getElementById(sHe);if(!t)return;N4&&N4.disconnect(),y_e(e);let n=new MutationObserver(()=>{y_e(Array.from(t.querySelectorAll(__e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),N4=n,t.classList.remove("opacity-none")}function aHe(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 y_e(e){let t=document.getElementById(iHe);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=aHe(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")))}function x_e(){let e=pc.getItem(v_e)==="true",t=document.documentElement.classList.contains("layout-focus-mode");e!==t&&F4(),document.addEventListener("click",n=>{n.target instanceof Element&&n.target.closest("[data-focus-mode]")&&F4()}),window.addEventListener("resize",()=>{window.innerWidth>=1088||!document.documentElement.classList.contains("layout-focus-mode")||F4()},{passive:!0})}function F4(){let e=document.getElementById("ms--focus-mode-button");if(!e)return;document.documentElement.classList.toggle("layout-focus-mode");let t=document.getElementById("affixed-left-container"),n=document.getElementById("affixed-right-container");t&&(t.style.height="0"),n&&(n.style.height="0");let o=document.documentElement.classList.contains("layout-focus-mode"),r=document.querySelector("[data-collapsible-toc-toggle]");if(r){let s=r.getAttribute("aria-expanded")==="true";if(o===s){let i=o?"toc-collapse-focus":"toc-expand-focus";r.setAttribute("data-bi-name",i),r.click()}}e.classList.toggle("is-selected",o),e.setAttribute("aria-pressed",o.toString()),e.setAttribute("data-bi-name",o?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",o?"body-focus-mode":"body"),pc.setItem(v_e,String(o)),Et(o?KW:YW,"assertive"),At()}function lHe(){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 GS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var cHe=uHe();function uHe(){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 jS=lHe(),T_e="preferred-platform";function dHe(){let e=ie.getItem(T_e);return e!==null&&GS(e)?e:null}var IR=dHe();function LR(e){ie.setItem(T_e,e)}var H4=["button-primary","is-selected"],C_e=["previous-versions","archive"],pHe=({location:e,allowedPaths:t})=>{let n=Wd(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},U4=pHe({location:X,allowedPaths:C_e});function B4(){let e=O4();if(!e.length)return Promise.resolve();let t={get(n){return ie.getItem(`zone-pivot${U4}/${n}`)},set(n,o){ie.setItem(`zone-pivot${U4}/${n}`,o)}};return Promise.all([_He(),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);gHe(i,e,n,t)})}function O4(){return(P("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function mHe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>w_e(r))})}var hHe=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)&&w_e(s)})})};function w_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function gHe(e,t,n,o){let r=te().pivots,s=r?r.split(",").map(g=>g.trim().toLowerCase()):[],i=bHe(n,t,s,o,IR||jS),a=document.createElement("style");document.head.appendChild(a),S_e(a,i);let l=t.map(g=>n.find(_=>_.id===g)).filter(g=>g!==void 0);if(l.length===0)return;let c=fHe(e,l,i),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(g=>({input:g,button:g.closest(".button")})),p=()=>{S_e(a,u.filter(g=>g.input.checked).map(g=>g.input.value)),u.forEach(({input:g,button:_})=>{g.checked?(_.classList.add(...H4),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...H4),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:g,button:_})=>{let f=g.matches(":focus-visible")?"add":"remove";_.classList[f]("is-focused")}),h=g=>{let{name:_,value:f}=g.target;o.set(_,f),GS(f)&&LR(f)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",h),bh(()=>a.remove())}function S_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,mHe(t),hHe(t),Jd(),At(),Bt({pivots:t.join()},"replaceState")}function fHe(e,t,n){let{userDir:o,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function bHe(e,t,n,o,r){let s=[];for(let i of t){let a=e.find(g=>g.id===i);if(!a)continue;let l=o.get(i),c=a.pivots,u,p,m,h;for(let g of c)h||(h=g.id),!u&&n.indexOf(g.id)!==-1&&(u=g.id),!p&&g.id===l&&(p=g.id),!m&&g.id===r&&(m=g.id);s.push(u||p||m||h)}return s}function _He(){let e=yHe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function yHe(){let{branch:e}=te(),t=P("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+oe({branch:e}):"",o=["nb-no"],r=U4,s=r.split("/")[1],i=o.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${n}`,l=P("zone_pivot_groups_path");l&&(l=XO(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=C_e.filter(g=>X.pathname.includes(`/${g}/`)),m=p.length>0?`/${p[0]}`:"",h=`/${i?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?h:a}function k_e(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=Ho(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",b.data.userLocale),s.searchParams.set("embedUrl",o),r.src=s.toString(),r.title||(r.title=Pg)}return n??[]}function E_e(){if(O4().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")})}E();var A_e="h1,h2,h3,h4,h5,h6",RR=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...o)=>{n||(n=!0,U.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},PR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function vHe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...PR.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(A_e))return Gp(o).trim();if(o.matches(".heading-wrapper")){let s=o.querySelector(A_e);if(s)return Gp(s).trim()}o=o.previousElementSibling,r++}return ese.replace("{index}",(t+1).toString())})()}function L_e(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(THe(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=S.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 THe(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")?SHe(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function SHe(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 CHe(e){let t=S.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=S.createElement("div"),a=e.cloneNode(!0);let c=r(a);v(c,s),i=new _e(s),a&&Nt(U,"resize",I_e(()=>RR([a])),{passive:!0})}i.show(),RR([a])}return v(n,t),t}function z4(e=!1,t){let n=Array.from((t??S).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=xHe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&vHe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=S.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",cN),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=CHe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),r=I_e(()=>RR(o));Nt(U,"resize",r,{passive:!0}),Nt(U,"content-update",r,{passive:!0}),RR(o)}function wHe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function kHe(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 EHe(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 P_e(){let t=wHe(document.body);for(let n of t){let o=kHe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||Pg}t.length&&EHe(xe)}function G4(){AHe(),IHe(),LHe(document.body),E_e(),L_e(document.body),P_e(),k_e(document.body,X)}function AHe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:iie},NOTE:{class:"is-info",docon:"status-error-outline",title:IJ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:CX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Lie},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:IG}};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 IHe(){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 LHe(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=Eo(n.textContent.replace(//g,">"),r);n.innerHTML=s})}function R_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>PHe(e))})}async function PHe(e){if(e.dataset.copyState!=="idle")return;QS(e,"loading");let t=new URL(X.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 p3(o,e)?(QS(e,"success"),Et(bk,"assertive",1e3),setTimeout(()=>QS(e,"idle"),1e3)):QS(e,"idle")}catch{QS(e,"idle")}}function QS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function M_e(){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")||MR(n))},{passive:!0})}async function MR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function $_e(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;if(r&&o){o.classList.contains("has-centered-menu")||RHe(o);let i=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())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ae.escape){u.stopImmediatePropagation();let m=Array.from(S.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{S.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),s()}),U.addEventListener("blur",l)}})}function j4(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function RHe(e){let t=g=>U.getComputedStyle(g).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(),h=r.getBoundingClientRect().width;s?(r.style.top="-1px",b.data.userDir==="ltr"?u+h<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-h>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+h<=l?r.style.left="0":r.style.right="0":u-h>=a?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}Be();var N_e=xw(Y4(),1);var lu=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(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 $He(e,t,n,o){let r=new N_e.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(DHe.bind(null,e,t,n),o)}async function DHe(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 lu(r.data.errors[0].message,500,{request:o,response:r});return D_e(e,t,s,o)}return r}function W4(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",D_e.bind(null,n,e)),e.hook.wrap("request",$He.bind(null,n,e))),{retry:{retryRequest:(o,r,s)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:s}),o)}}}W4.VERSION=MHe;var q_e=xw(Y4(),1),NHe="0.0.0-development",X4=()=>Promise.resolve();function FHe(e,t,n){return e.retryLimiter.schedule(qHe,e,t,n)}async function qHe(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=HHe(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,X4),s&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,X4),i&&await e.search.key(e.id).schedule(c,X4);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 HHe(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 UHe=["/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 BHe(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var F_e=BHe(UHe),H_e=F_e.test.bind(F_e),Mh={},OHe=function(e,t){Mh.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Mh.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Mh.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Mh.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Mh.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function $R(e,t){let{enabled:n=!0,Bottleneck:o=q_e.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),Mh.global==null&&OHe(o,a);let l=Object.assign({clustering:i!=null,triggersNotification:H_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...Mh},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[h,g,_]=m.args,{pathname:f}=new URL(_.url,"http://github.test");if(!(f.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~g.retryCount;g.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let k=Number(p.response.headers["retry-after"])||h.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",k,_,e,y),retryAfter:k}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(k=>k.type==="RATE_LIMITED")){let k=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),V=Math.max(Math.ceil((k-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",V,_,e,y),retryAfter:V}}return{}}();if(T)return g.retryCount++,I*h.retryAfterBaseValue}),e.hook.wrap("request",FHe.bind(null,l)),{}}$R.VERSION=NHe;$R.triggersNotification=H_e;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 DR(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)=>DR.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 U_e(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 B_e(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 O_e=Function.bind,z_e=O_e.bind(O_e);function V_e(e,t,n){let o=z_e(B_e,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]=z_e(U_e,null).apply(null,s)})}function zHe(){let e=Symbol("Singular"),t={registry:{}},n=DR.bind(null,t,e);return V_e(n,t,e),n}function VHe(){let e={registry:{}},t=DR.bind(null,e);return V_e(t,e),t}var G_e={Singular:zHe,Collection:VHe};var GHe="0.0.0-development",jHe=`octokit-endpoint.js/${GHe} ${sp()}`,QHe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":jHe},mediaType:{format:""}};function KHe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function YHe(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 K_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{YHe(t[o])?o in e?n[o]=K_e(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function j_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Z4(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=KHe(n.headers),j_e(n),j_e(n.headers);let o=K_e(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 WHe(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 XHe=/\{[^{}}]+\}/g;function JHe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function Q_e(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function Y_e(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 W_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function KS(e,t,n){return t=e==="+"||e==="#"?Y_e(t):W_(t),n?W_(n)+"="+t:t}function Y_(e){return e!=null}function J4(e){return e===";"||e==="&"||e==="?"}function eUe(e,t,n,o){var r=e[n],s=[];if(Y_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),o&&o!=="*"&&(r=r.substring(0,parseInt(o,10))),s.push(KS(t,r,J4(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter(Y_).forEach(function(i){s.push(KS(t,i,J4(t)?n:""))}):Object.keys(r).forEach(function(i){Y_(r[i])&&s.push(KS(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(Y_).forEach(function(a){i.push(KS(t,a))}):Object.keys(r).forEach(function(a){Y_(r[a])&&(i.push(W_(a)),i.push(KS(t,r[a].toString())))}),J4(t)?s.push(W_(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?Y_(r)&&s.push(W_(n)):r===""&&(t==="&"||t==="?")?s.push(W_(n)+"="):r===""&&s.push("");return s}function tUe(e){return{expand:nUe.bind(null,e)}}function nUe(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(eUe(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 Y_e(s)}),e==="/"?e:e.replace(/\/$/,"")}function W_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,s=Q_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=ZHe(n);n=tUe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>i.includes(u)).concat("baseUrl"),l=Q_e(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=WHe(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 oUe(e,t,n){return W_e(Z4(e,t,n))}function X_e(e,t){let n=Z4(e,t),o=oUe.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:X_e.bind(null,n),merge:Z4.bind(null,n),parse:W_e})}var J_e=X_e(null,QHe);var sye=xw(nye(),1);var rUe="10.0.7",sUe={headers:{"user-agent":`octokit-request.js/${rUe} ${sp()}`}};function iUe(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 oye=()=>"";async function rye(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=iUe(e.body)||Array.isArray(e.body)?JSON.stringify(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 h=new lu(m,500,{request:e});throw h.cause=p,h}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 lu(i.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await e6(i),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await e6(i),new lu(lUe(u.data),a,{response:u,request:e});return u.data=o?await e6(i):i.body,u}async function e6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(oye);let n=(0,sye.safeParse)(t);if(aUe(n)){let o="";try{return o=await e.text(),JSON.parse(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(oye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function aUe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function lUe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function t6(e,t){let n=e.defaults(t);return Object.assign(function(r,s){let i=n.merge(r,s);if(!i.request||!i.request.hook)return rye(n.parse(i));let a=(l,c)=>rye(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:t6.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:t6.bind(null,n)})}var WS=t6(J_e,sUe);var cUe="0.0.0-development";function uUe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var dUe=class extends Error{constructor(t,n,o){super(uUe(o));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(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)}},pUe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],mUe=["query","method","url"],iye=/\/api\/v3\/?$/;function hUe(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(mUe.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)=>pUe.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 iye.test(s)&&(r.url=s.replace(iye,"/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 dUe(r,a,i.data)}return i.data.data})}function n6(e,t){let n=e.defaults(t);return Object.assign((r,s)=>hUe(n,r,s),{defaults:n6.bind(null,n),endpoint:n.endpoint})}var j1t=n6(WS,{headers:{"user-agent":`octokit-graphql.js/${cUe} ${sp()}`},method:"POST",url:"/graphql"});function aye(e){return n6(e,{method:"POST",url:"/graphql"})}var o6="(?:[a-zA-Z0-9_-]+)",lye="\\.",cye=new RegExp(`^${o6}${lye}${o6}${lye}${o6}$`),gUe=cye.test.bind(cye);async function fUe(e){let t=gUe(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 bUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function _Ue(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=bUe(e),t(r)}var uye=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(fUe.bind(null,t),{hook:_Ue.bind(null,t)})};var r6="7.0.6";var dye=()=>{},yUe=console.warn.bind(console),vUe=console.error.bind(console);function xUe(e={}){return typeof e.debug!="function"&&(e.debug=dye),typeof e.info!="function"&&(e.info=dye),typeof e.warn!="function"&&(e.warn=yUe),typeof e.error!="function"&&(e.error=vUe),e}var pye=`octokit-core.js/${r6} ${sp()}`,X_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new G_e.Collection,o={baseUrl:WS.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} ${pye}`:pye,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=WS.defaults(o),this.graphql=aye(this.request).defaults(o),this.log=xUe(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=uye(t.auth);n.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!n.includes(s)))),r}};Qt(X_,"VERSION",r6),Qt(X_,"plugins",[]);var mye="6.0.0";function s6(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})})}s6.VERSION=mye;var TUe="0.0.0-development";function SUe(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 i6(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=SUe(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),h=parseInt(p.get("per_page")||"250",10);m*h{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:gye(e,t,n,o)})}var d$t=Object.assign(hye,{iterator:i6});function a6(e){return{paginate:Object.assign(hye.bind(null,e),{iterator:i6.bind(null,e)})}}a6.VERSION=TUe;var l6="16.1.1";var CUe={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"]}},fye=CUe;var Dh=new Map;for(let[e,t]of Object.entries(fye))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);Dh.has(e)||Dh.set(e,new Map),Dh.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var wUe={has({scope:e},t){return Dh.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[...Dh.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=Dh.get(t).get(o);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?n[o]=kUe(e,t,o,s,i):n[o]=e.request.defaults(s),n[o]}};function c6(e){let t={};for(let n of Dh.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},wUe);return t}function kUe(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 EUe(e){return{rest:c6(e)}}EUe.VERSION=l6;function u6(e){let t=c6(e);return{...t,rest:t}}u6.VERSION=l6;var bye="22.0.0";var _ye=X_.plugin(s6,u6,a6).defaults({userAgent:`octokit-rest.js/${bye}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var yye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},yye));var Nh=cu.FAST;if(Nh.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Nh,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},yye))}var HR=Object.freeze([]);function UR(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var d6=cu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(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}),p6=vye,XS=`fast-${Math.random().toString(36).substring(2,8)}`,m6=`${XS}{`,BR=`}${XS}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(p6!==vye)throw new Error("The HTML policy can only be set once.");p6=e},createHTML(e){return p6.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(XS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${XS}:`,""))},createInterpolationPlaceholder(e){return`${m6}${e}${BR}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:d6.enqueue,processUpdates:d6.process,nextUpdate(){return new Promise(d6.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var ip=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=wt.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 J_(c))),u}let i=UR();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,h=u[m];if(h!==p){u[m]=p;let g=u[this.callback];typeof g=="function"&&g.call(u,h,p),s(u).notify(this.name)}}}class l extends ip{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 h=this.binding(u,p);return o=m,h}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,h=s(u),g=m===null?this.first:{};if(g.propertySource=u,g.propertyName=p,g.notifier=h,h.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;o=void 0,_=m.propertySource[m.propertyName],o=this,u===_&&(this.needsRefresh=!0)}m.next=g}this.last=g}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 z(e,t){en.defineProperty(e,t)}var xye=Nh.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ap=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return xye.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){xye.set(t)}};en.defineProperty(ap.prototype,"index");en.defineProperty(ap.prototype,"length");var Js=Object.seal(new ap);var Vl=class{constructor(){this.targetIndex=0}},Z_=class extends Vl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},OR=class extends Vl{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return wt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function AUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function IUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function LUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function PUe(){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 RUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function MUe(e){wt.setAttribute(this.target,this.targetName,e)}function $Ue(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function DUe(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 NUe(e){this.target[this.targetName]=e}function FUe(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;swt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=$Ue;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=IUe,this.unbind=RUe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=FUe);break}}targetAtContent(){this.updateTarget=DUe,this.unbind=PUe}createBehavior(t){return new h6(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},h6=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){ap.setEvent(t);let n=this.binding(this.source,this.context);ap.setEvent(null),n!==!0&&t.preventDefault()}};var g6=null,f6=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){g6=this}static borrow(t){let n=g6||new e;return n.directives=t,n.reset(),g6=null,n}};function qUe(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=qUe(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function UUe(e,t,n){let o=Sye(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=wt.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 Y(e,...t){let n=[],o="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new Fh(a)),a instanceof Z_){let l=BUe.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Vl?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new zR(o,n)}var Ts=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}};Ts.create=(()=>{if(wt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _6(t,e)}return e=>new y6(e)})();function v6(e){return e.map(t=>t instanceof Ts?v6(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function wye(e){return e.map(t=>t instanceof Ts?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var kye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Eye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(wt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),kye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Eye=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var _6=class extends Ts{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=wye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=v6(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let r=n.get(o);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(o),n.set(o,r)),r})}return this._styleSheets}addStylesTo(t){kye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Eye(t,this.styleSheets),super.removeStylesFrom(t)}},OUe=0;function zUe(){return`fast-style-class-${++OUe}`}var y6=class extends Ts{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=wye(t),this.styleSheets=v6(t),this.styleClass=zUe()}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;wt.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":wt.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(Aye.locate(t));for(let r=0,s=n.length;r1&&(n.property=s),Aye.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var Iye={mode:"open"},Lye={},x6=Nh.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)}})}),qh=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=VR.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(C6),n--;continue}if(n===0){r.push(w6),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);$ye.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 A6=class extends ip{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,wt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,wt.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?Fye(this.source,t):k6(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function Hye(){if(qye)return;qye=!0,en.setArrayObserverFactory(l=>new A6(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,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(zi(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(E6(zi(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(zi(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(E6(zi(+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(E6(zi(0,[],arguments.length),this)),l}}var I6=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Hh(e){return new OR("fast-ref",I6,e)}var L6=e=>typeof e=="function";var eBe=()=>null;function Uye(e){return e===void 0?eBe:L6(e)?e:()=>e}function Ie(e,t,n){let o=L6(e)?e:()=>e,r=Uye(t),s=Uye(n);return(i,a)=>o(i,a)?r(i,a):s(i,a)}var Bye=Object.freeze({positioning:!1,recycle:!0});function tBe(e,t,n,o){e.bind(t[n],o)}function nBe(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var P6=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=tBe,this.itemsBindingObserver=en.binding(n,this,o),this.templateBindingObserver=en.binding(r,this,s),i.positioning&&(this.bindView=nBe)}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=HR;return}let n=this.itemsObserver,o=this.itemsObserver=en.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?(_<=T&&y.length>0?(V=y[_],_++):(V=l[c],c++),u--):V=i.create(),o.splice(f,0,V),r(V,s,f,n),V.insertBefore(k)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new R6(e,o,Object.assign(Object.assign({},Bye),n))}var oBe=S6` .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 Oye(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 Y` ${s.label} `;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return Y` `}function rBe({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let s=i=>({action:Ne,label:Ne,...typeof o=="function"?o(i):o});return Y` ${Ie(i=>i.visible,Y``)} `}var QR=class extends Mye{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(){wt.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")}};H([z],QR.prototype,"visible",2);var KR=class extends QR{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 zye(e,t,n){return KR.define(class extends KR{},{name:e,template:rBe(n),styles:oBe,shadowOptions:null,attributes:t??[]})}var M6=0;function YR(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),zye(`error-modal-${M6}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${M6}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),M6++}function WR(...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=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,o)}function Vye(e){e||(e=WR());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${F.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var sBe=_ye.plugin(W4,$R),iBe={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.")}},aBe={doNotRetry:[429,409,404]};function $6(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var lBe=()=>{localStorage.removeItem("gitHubToken"),location.href=Vye()};async function D6(e){let t=new sBe({auth:e,retry:aBe,throttle:iBe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw YR({message:u9},{label:h9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>lBe()),cBe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Gye(){let e={method:"GET"},t=await M(W(`${F.buildAuthAdmin}/opensource/link/github`,e,!0));return he(t),t.ok?await t.json():null}var XR=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,N6=`items: nodes { ... on PullRequest { id number title base: baseRef { name prefix repository { name nameWithOwner owner { login } } } changedFiles closed closedAt createdAt files(first: 100) { items: nodes { path } ${XR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,F6=`rateLimit { cost limit nodeCount remaining resetAt used }`,XNt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N6} ${XR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F6} }`,JNt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount, ${N6} ${XR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F6} }`,ZNt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${N6} ${XR} } ${F6} }`;function cBe(e){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Be();Vp();var uBe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function jye(e,t=uBe){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){YR(c9),xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:o,path:r,branch:s}}async function q6(e){let t=await M(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 JR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var H6={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Qye(e){let t="",n="",o="",r="",s="",a=JR(e)?.original_content_git_url??"";({branch:r,path:s,repo:o,owner:n}=jye(a)),H6={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")??""),H6={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return H6}function Kye(e,t,n,o){return d` `}function Yye(e,t){let n=p9,o=m9,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Np),o=o.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Np),o=o.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Np),o=o.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=d9;break;case 3:n=n.replace("{name}",IE),o=o.replace("{name}",IE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=dBe().toString();break}return{title:n,description:o,link:s,moreInfo:r}}function dBe(){let e=JR(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:s,path:i}=Qye(document);return WR(`${o}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}Be();var Uh=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 JS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return te()["skip-verification"];if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function ZS(){let e="live";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function Wye(){let e="false";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Xye(){let{accommodationRequested:e}=te();if(C.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Jye(){let e=!1;if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function Zs(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var U6=class{constructor(t,n,o){let s=cf(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}},eC=class{constructor(t,n,o){this.choices=z0(t.map(r=>new U6(r,n,o)))}},B6=class{constructor(t,n){let r=cf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=cf(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new eC(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)}};var O6=class{constructor(t,n){let r=cf(t,["correctChoice","question","userChoice"]),s=new B6(r.question,n);this.correctChoice=new eC(r.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new eC(r.userChoice,s.id,n).choices}},ZR=class{constructor(t,n){this.items=z0(t.map(o=>new O6(o,n)))}};var PFt=pt(),RFt=b.data.userLocale;function Vi(e){return JSON.parse(JSON.stringify(e))}function eM(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 gBe(){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 uu={createSession:async e=>eM(e),getSessionAnswerSummary:async()=>gBe(),getSessionResult:async()=>eM(),getPreviousAttemptsByParentId:async()=>[eM()],getRenewalEligibility:async()=>{},submitSession:async()=>eM()};var dqt=pt(),pqt=b.data.userLocale;var ty={getStatus(e){let t=`${F.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(he).then(o=>{if(o.ok)return o.json();throw new zt(o)})},getAchievements(e,t){let n={locale:t},o=`${F.achievements}/user/${e}?${oe(n,!1)}`;return M(W(o,{mode:"cors"},!0)).then(he).then(s=>{if(s.ok)return s.json();throw new zt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${F.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${oe(o,!1)}`,s=W(r,t,!0);return fetch(s,t).then(he).then(i=>i.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&C.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let s=`${F.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${oe(i,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return M(W(a,l,!0)).then(he).then(c=>c.json())}};Be();function Zye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:no(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,o=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?no(e.eventTime-e.reStartTime)-o-r+s:e.startTime===e.eventTime||e.startTime===void 0?0:no(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=no(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);xe({behavior:e.behaviorCode,actionType:Ce.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function eve(e,t,n,o,r){return e!==0&&t&&(n+=ee?se?s{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 ove="2.3.11.2",$qt=`/static/third-party/azure-media-player/${ove}/azuremediaplayer.min.js`,Dqt=`/static/third-party/azure-media-player/${ove}/azuremediaplayer.min.css`;var ny,V6;function fBe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return T_(n)}return T_("0s")}function bBe(){if(!location.hash.startsWith("#time="))return;let e=ny.paused(),t=fBe();t>0&&t{ny!==void 0&&bBe()});function tC(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(TS,"$1").replace(Yd,"/"),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 rve(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tC(e.data.url))}function vr(e){e.items?.forEach(rve),e.sections?.forEach(t=>t.items?.forEach(rve))}var lt={baseUrl:F.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(he(n),n.ok){let o=await n.json();return o.forEach(vr),o}throw n.status===401?new He(n,"UnauthorizedError"):new He(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(tC(s))});let n=JSON.stringify(t),o=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await M(o);if(he(r),r.ok)return{hasError:!1,data:await r.json()};throw new He(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${oe(t)}`,o=W(n,{},!0),r=await M(o);if(he(r),r.ok){let s=await r.json();return vr(s),{hasError:!1,data:s}}throw r.status===401?new He(r,"UnauthorizedError"):r.status===404?new He(r,"NotFoundError"):r.status===403?new He(r,"ForbiddenError"):new He(r,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let o={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${oe(o)}`,i=W(s,r,!0),a=await M(i);if(he(a),a.ok){let l=await a.json();return vr(l),l}throw a.status===404?new He(a,"NotFoundError"):new He(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),o=await M(n);if(he(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 He(o,"UnauthorizedError"):new He(o,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(he(n),n.ok)return{hasError:!1,data:void 0};throw new He(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),s=await M(r);if(he(s),s.ok){let i=await s.json();return vr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new He(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await M(n);if(he(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new He(o,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await M(n);if(he(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new He(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await M(o);if(he(r),r.ok){let s=await r.json();return vr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new He(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await M(o);if(he(r),r.ok){let s=await r.json();return vr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new He(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=W(`${this.baseUrl}/${e}?${oe(o)}`,{method:"PATCH",body:n},!0),s=await M(r);if(he(s),s.ok){let i=await s.json();return vr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new He(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${oe(n)}`,r=JSON.stringify(t),s=W(o,{method:"PUT",body:r},!0),i=await M(s);if(he(i),i.ok){let a=await i.json();return vr(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new He(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await M(o);if(he(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 He(r,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await M(n);if(he(o),!(o.ok||o.status===204))throw new He(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),s=await M(r);if(he(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 He(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${oe(t)}`,{}),o=await M(n);if(he(o),o.ok)return(await o.json()).items;throw new He(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await M(s);if(he(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new He(i,"UnexpectedError")},async updateSection(e,t,n,o,r){let s=JSON.stringify({name:n,description:o,daysToComplete:r}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await M(i);if(he(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new He(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await M(n);if(he(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new He(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function oy(e=U.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,n=new URL(U.location.href);else{let c=await q6(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=A0(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",s=new RegExp(`^/${b.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=cr().id),{type:i,data:{url:tC(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:V6||null,showId:o.showId||""}}}function sve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var nr={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${F.lists}/skillingPlan/${e}?${oe(t)}`,r=W(n,{method:"GET"}),s=await M(r);if(he(s),s.ok){let i=await s.json();return await lp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${F.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(he(r),r.ok){let s=await r.json();return await lp(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=`${F.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(he(r),r.ok){let s=await r.json();return await lp(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=`${F.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await M(W(n,r));if(he(s),s.ok){let i=await s.json();return await lp(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=`${F.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,r));if(he(s),s.ok){let i=await s.json();return await lp(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=`${F.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,r));if(he(s),s.ok){let i=await s.json();return await lp(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=`${F.lists}/skillingPlan/${e}`,o=await M(W(t,{method:"DELETE"}));if(he(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${F.lists}/skillingPlan/joined/${n}?${oe({page:e+1,pageSize:t})}`,r=W(o,{},!0),s=await M(r);if(he(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+oe({page:e+1,pageSize:t}),o=`${F.lists}/skillingPlan/created${n}`,r=W(o,{},!0),s=await M(r);if(he(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,o=`${F.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:n||""})}`,r=W(o,{method:"POST"},!0,!1),s=await M(r);if(he(s),s.ok){let i=await s.json();return lp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),o=await M(n);if(he(o),o.ok){let r=await o.json();return lp(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${F.lists}/skillingPlan/${e}/trackClick/${t}`,o=W(n,{method:"POST"},!0,!1),r=await M(o);if(he(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${F.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),o=await M(n);if(he(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${F.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await M(W(o,s));if(he(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=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await M(W(r,i));return he(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(W(n,{method:"DELETE"}));return he(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),vr(e.contentList)}function _Be(e){return e.type==="bookmarks"&&(e.name=uk),e}var nC=null;async function ave(e=()=>!0,t=!1){if(!nC)try{nC=(await lt.getAllLists(t)).map(_Be)}catch{nC=null}return nC?.filter(e)??null}async function lve(){return A.isAuthenticated===!1?[]:(await nr.getCreatedSkillingPlans(0,-1)).skillingPlans}function cve(e){return nC=null,lt.createList(e)}async function tM(){let e=Ao()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function yBe(e,t=!1){switch(e){case"MicrosoftEmployee":return b9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return _9;case"MicrosoftIntern":return y9;case"RegionalDirector":return v9;case"Mvp":return t?Hse:f9;case"StudentAmbassador":return t?Use:x9;default:return""}}function nM(e){let t=e?e[0]:"";return yBe(t)}function G6(e,t){e=decodeURIComponent(e);let n=vs(e,t.target),o=d``,r=d``;if(n){let s=document.createElement("div");v(r,s),new _e(s).show()}}async function uve(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Ve("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)}xBe(t)}async function vBe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return v(e,t),n.show()}async function xBe(e){if(!Ve("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await TBe();for(let n of e){let{title:o,description:r,link:s,moreInfo:i}=Yye(t,n);n.addEventListener("click",function(a){a.preventDefault(),vBe(Kye(o,r,s,i))}),n.hidden=!1}}async function TBe(){if(!A.isAuthenticated||!await tM())return 0;if(!SBe())return 1;let e=$6();return await CBe(e)?3:2}function SBe(){let e=A0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function CBe(e){if(!e)return!1;let t=e?await D6(e.access_token):null,n=await Gye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function dve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(F.siteFeedback,t),o=await M(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var wBe=["jpeg","jpg","png","gif"],kBe=1024*1024*5;function pve(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||wBe.indexOf(n.type.split("/")[1])===-1)&&t.push(rse.replace("{fileName}",n.name)),n.size>=kBe&&t.push(sse.replace("{fileName}",n.name))}),t}E();E();var dn={"functionality-other":hW,"learn-content-other":fW,"feature-request":mW,"category-general":gW,"tutorial-content-quality":cW,"learn-credit-problem":_W,"sandbox-problem":xW,"registration-problem":vW,"problem-with-cloudshell":iW,"problem-with-install":lW,"problem-with-dotnet-editor":aW,"content-mistake":pW,"content-question":bW,"translation-quality":TW,"category-other":yW},EBe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],ABe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:EBe},IBe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["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:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],LBe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:IBe};function mve(e,t){let n=PBe(t),o=RBe(n);v(o,e)}function PBe(e){return e==="reportIssue"?ABe:LBe}function RBe(e){return d`

    ${nW}

    ${CW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var j6=!1;dt.subscribe(yn,()=>{Y6("reportIssue")});var hve=e=>{e.disabled=!1,e.classList.remove("is-loading")},K6=e=>e.querySelector("input:checked"),MBe=(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},gve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),$Be=(e,t,n)=>{MBe(e,t)||gve(n)},DBe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),gve(e)},NBe=e=>{e.hidden=!1},FBe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=pve(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},qBe=e=>{e.disabled=!0,e.classList.add("is-loading")},Q6=e=>e.hidden=!0,HBe=()=>{let e=document.getElementById("feedback-report-category"),t=K6(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},UBe=e=>{let t=document.getElementById("feedback-report-category"),n=K6(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}},BBe=e=>new FormData(e),fve=e=>e.hidden=!1,OBe=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},bve=(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)},zBe=async(e,t,{successMessage:n})=>{let{value:o,text:r}=HBe(),{valueSub:s,textSub:i}=UBe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||o,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),dve(BBe(e)),fve(n),bve(e,t)},VBe=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),Q6(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Y6(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!C.feedbackReport||!o)&&!n)return;mve(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||j6)return;j6=!0,bh(()=>{j6=!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"),h=r.querySelector("#feedback-report-description"),g=r.querySelector("#submit-another-feedback-button"),_=r.querySelector("#clear-form-button"),f=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ss.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:I,platformId:k,contentPath:V,url:q,author:de}=te(t);r.uid.value=y,r.documentId.value=T,r.versionIndependentDocumentId.value=I,r.platformId.value=k,r.contentPath.value=V,r.url.value=q,r.author.value=de;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}hve(u)};Nt(i,"change",()=>{let vt=K6(i);vt?vt.dispatchEvent(new CustomEvent("selected")):vt=null}),Nt(m,"input",()=>{Ee()}),Nt(h,"input",()=>{Ee()});let ae=Array.from(i.querySelectorAll("input"));Array.from(ae).forEach(vt=>Nt(vt,"selected",()=>$Be(vt,a,r))),Object.keys(a).forEach(vt=>Nt(a[vt],"change",()=>{DBe(r)})),Nt(r,"opened",()=>NBe(c)),Nt(l,"change",FBe),Nt(r,"submit",async vt=>{if(vt.preventDefault(),!u.disabled){qBe(u),Q6(s),Q6(p);try{await zBe(r,a,{successMessage:p}),OBe(g,u,_,f)}catch{fve(s)}hve(u)}}),Nt(_,"click",()=>{bve(r,a)}),Nt(g,"click",()=>{VBe(g,u,_,f,{successMessage:p})})}E();E();var GBe={"01-yes-content-easy":wW,"02-yes-problem-solved":AW,"03-yes-information-easy":LW,"04-yes-learned-smth-new":IW,...b.data.userLocale!=="en-us"?{"05-yes-localization":eN}:{},"00-yes-other":ra},jBe={"01-no-content-hard":kW,"02-no-example-problem":OW,"03-no-discovery-issue":EW,"04-no-outdated-content":PW,...b.data.userLocale!=="en-us"?{"05-no-localization":eN}:{},"00-no-other":ra},vve={"ask-the-community":gG,"get-product-support":lX,"get-help-at-qna":aX};function xve(){let e=C.usingStandardFeedback||C.openSourceFeedback;return d` `}function _ve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in vve&&b.data.feedbackHelpLinkUrl)}function Tve(){return d`

    ${Xse}

    ${Wre}

    `}function W6(e,t,n,o,r){return d` `}function yve(e,t){let n=[];for(let o in e)n.push(d` `);return n}function Sve(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(X6(e.detail.form,e.detail.errors),QBe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ry(t)})}function X6(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=Sv,i=n.querySelector('input[type="checkbox"]');Ur(i,s),Cve(t,i,s);let a=`${co} ${JW}`;Et(a,"assertive")}}function QBe(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=Eg;Ur(o[0],s),Cve(t,o[0],s);let i=`${co} ${ZW}`;Et(i,"assertive")}}function Cve(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function ry(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 KBe(e){return e.querySelector("[data-feedback-suggestions]")}function oM(e){let t=KBe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var rM=!1;function sM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function iM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(rM=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}WBe(),wve(),YBe(),Sve(),oOe();let o=XBe();eOe(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await ZBe(o)}function wve(e=localStorage){let t=e.getItem(`binary-rating-${sM()}`);t!=="rating-yes"&&t!=="rating-no"||(oC(t),Bh(t))}function oC(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!rM)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 YBe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${sM()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(oC(o),Bh(o))};window.addEventListener("click",e)}function WBe(){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")||ry(n),oC(o),Bh(o),rM||localStorage.setItem(`binary-rating-${sM()}`,o))};window.addEventListener("click",e)}function XBe(){let e=document.createElement("div"),t=xve();return v(t,e),wve(),new _e(e)}async function JBe(){let[e,t,n,o]=await Promise.all([qo("ask-learn-on-articles"),qo("ask-learn-on-reference"),qo("ask-learn"),be.then(()=>A.isAuthenticated)]);return Ve("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:Ve("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function ZBe(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 JBe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${sM()}`);u&&(oC(u),Bh(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;nOe(c),m==="feedback-suggest"?(e.show(),oC("rating-no"),Bh("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(tR+","+nR));s&&(rOe(),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 eOe(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;tOe(n,o,t),rM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),v(Tve(),r),e.updateContent(r,!1,!1)})}function tOe(e,t,n){if(!e)return;let o=oM(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&&Yt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function nOe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(t,{actionType:Ce.CLICKLEFT,behavior:le.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 Bh(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 oOe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function rOe(){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")}}E();var J6="v9",sOe=.03,aM=Ve("survey-popover",{require:!0}),iOe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),aOe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),kve=0,Eve=!1;function lOe(e=C.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&iOe.has(t)&&aOe.has(n)}function lM(e,t=0){try{let n=ie.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function cOe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",X.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=lM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=lM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=Ave().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function Z6(){uOe(J6);let e=ie.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){cM(),ie.setItem("hats_survey-version",J6);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yse}

    ${rZ}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ie.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Lve(){let e=document.querySelectorAll(".ccpa-privacy-link");C.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ss={repo:b.data.feedbackGitHubRepo,documentId:P("document_id")||btoa(location.pathname),versionIndependentDocumentId:P("document_version_independent_id")||btoa(location.pathname),platformId:P("platform_id")||btoa(location.pathname),documentSourceUrl:P("github_feedback_content_git_url")||P("original_content_git_url")||P("original_ref_skeleton_git_url")||"",service:P("ms.service"),subservice:P("ms.subservice"),product:P("ms.prod"),technology:P("ms.technology"),author:P("author"),msAuthor:P("ms.author"),contentTitle:P("og:title")||document.title};function Pve(e){let t=`${e} --- #### ${gY} \u26A0 *${fY}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=Ss,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}=Ss;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:h,msAuthor:g}=Ss;return h!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${h}`:t+=` * Git Login: **${h}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function Rve(e,t,n,o,r,s,i,a,l,c,u,p,m,h,g="",_){let f=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),k=e.querySelector("[data-open-source-product-description]");if(!f||!t||!n||!r||!c||!h)return;let V=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",q=hOe(o,r,s,i,a,l),de=/github\.com/.test(c)?`@${h}`:h,Ee=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",r),ae.set("feedback",`${V} ${tW} `),ae.set("author",de),ae.set("metadata",q),g&&ae.set("title",g),_&&ae.set("labels",_),Ee.search+=`&${ae.toString()}`,f.href=Ee.toString(),gOe(I,k),x&&y&&T&&fOe(x,y,T),e.hidden=!1}function hOe(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 gOe(e,t){if(!e)return;let n=e.textContent;e.textContent=OJ.replace("{productName}",n),t&&(t.textContent=zJ.replace("{productName}",n))}async function fOe(e,t,n){let[o,r]=await Promise.all([w3(e.src).then(()=>!0).catch(()=>!1),w3(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function Mve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){C.moduleUnitFeedbackReport||bOe(e);return}if(C.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Rve(t,b.data.openSourceFeedbackIssueUrl,Ss.versionIndependentDocumentId,Ss.documentId,Ss.platformId,Ss.product,Ss.service,Ss.subservice,Ss.technology,Ss.documentSourceUrl,R.supportLevel,R.reviewFeatures,X,Ss.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&vs(Pve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function bOe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}E();var _Oe=P("uhfHeaderId"),yOe=_Oe,Rt=vOe({brand:b.data.brand,pathnameSegments:RP,page_kind:P("page_kind"),page_type:P("page_type"),headerId:yOe,isAdmin:P("is_admin"),isEditor:P("is_editor")??"false"});function vOe(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 C.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return C.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Hn}=b.data,$ve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:na,href:`/${Hn}/docs/`,biName:"documentation"},{title:Qr,href:`/${Hn}/training/`,biName:"training"},{title:C.previewCredentialsL1?lo:Ya,href:C.previewCredentialsL1?`/${Hn}/credentials/`:`/${Hn}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Hn}/answers/`,biName:"qna"},{title:AD,href:`/${Hn}/samples/browse/`,biName:"code-samples"},{title:Dw,href:`/${Hn}/assessments/`,biName:"assessments"},{title:Sr,href:`/${Hn}/shows/`,biName:"shows"}]},Dve={type:"static-header",brandLink:{displayName:"Developer",href:`/${Hn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Hn}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Hn}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Hn}/answers/`,biName:"qna"},{title:AD,href:`https://learn.microsoft.com/${Hn}/samples/browse/`,biName:"code-samples"},{title:Sr,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]},Nve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:C.previewCredentialsL1?lo:Ya,href:C.previewCredentialsL1?`https://learn.microsoft.com/${Hn}/credentials/`:`https://learn.microsoft.com/${Hn}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:Zre,href:`https://support.azure.cn/${Hn}/support/contact/`,biName:"support"},{title:Sr,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]};async function qve(e=b.data.userLocale){let t=TOe();if(t==="developer-header"||t==="mooncake-header")return Fve(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${oe(o)}`,location.origin);try{let s=await M(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}.`),Fve(t)}}function TOe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function Fve(e){switch(e){case"mooncake-header":return Nve;case"developer-header":return Dve;default:return $ve}}var sy,Hve,iy=new Promise(e=>Hve=e);async function Uve(){sy=await qve(),Hve()}function Bve(){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 uM=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}};E();Be();var ay=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&&MR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{MR(this.container)},3500)}};Be();E();function dM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?cZ:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}E();async function oo(e,t=!1,n){let o=S.createElement("form");if(o.action="javascript:",e instanceof el){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);SOe(o);let r=S.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let s=new _e(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())}),dM(o),await s.show(),{submitted:i,form:o,data:a.hasError?null:a.data}}function SOe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,n=wo,o=!1,r=XQ,s,i){return d` `}E();Be();Be();Be();E();E();var or={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 Ove=[{reason:nee,value:or[13]},{reason:YZ,value:or[3]},{reason:see,value:or[4]},{reason:ZZ,value:or[4]},{reason:WZ,value:or[6]},{reason:eee,value:or[7]},{reason:JZ,value:or[8]},{reason:KZ,value:or[9]},{reason:ree,value:or[10]},{reason:XZ,value:or[11]},{reason:oee,value:or[15]},{reason:iee,value:or[16]},{reason:aee,value:or[17]},{reason:tee,value:or[14]}];function zve(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 Vve(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var pM=C.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",ly=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function Gve(e){let t=POe();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var AOe={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},IOe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},LOe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function POe(e=P,t=Rt){let n;switch(t){case"Learn":case"Training":n=IOe;break;case"Q&A":n=AOe;break;case"Certifications":case"Credentials":n=LOe;break;default:return e("activeMenuId")}return ROe(n)}function ROe(e,t=X.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 MOe="DEV_Homeheader";function jve(){let e=P("uhfHeaderId"),t=e&&e!==MOe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Qve(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},r=`${F.contentNav}/${t}/content-nav/${e}.json?${oe(n)}`,s;try{s=await M(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:Av,biName:"more",items:[]}),i}var ei,mM,cy=new Promise(e=>mM=e);async function Kve(){if(!ly){ei=null,mM();return}let e=jve();if(!e){ei=null,mM();return}ei=await Qve(e),ei&&(Vve(ei.callToAction),zve(ei.callToAction),Gve(ei.items)),mM()}E();E();function $Oe(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?hM(e,`secondary-nav-link-${o+1}`,!1,r,n):DOe(e,t,r,o)}function hM({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=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function DOe(e,t,n=[],o){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${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 Yve(e,t){return d` `}function Wve(e,t,n,o,r,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${UOe(i,n)&&o>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Xve(e,t){if(!e)throw new Error("Site header data is unavailable.");return NOe(e,t)}function NOe(e,t){if(e.type==="static-header")return FOe(e);if(!t)throw new Error("Menu handler is not available");return qOe(e,t)}function FOe(e){let t=e.navLinks.map(n=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function qOe(e,t){let n=b.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 Jve(e,t,n,o,r,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let h=e.panelLink,g=et(h.href,a);u=d` ${h.title} `}let p="";if(s){let h=s.map(g=>{let _=et(g.href,a);return d` `});p=d`
    ${h}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(h=>{let g=et(h.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(h=>{let g=et(h.href,a),_=d`
  • ${h.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Zve(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N($ie)}

    `,o=d` ${A.isAuthenticated?HOe():n}
    ${A.isAuthenticated?d` ${Fv} `:""} ${A.isAuthenticated?$p:jr}
    `;return d`
    ${pM?o:n}
    `}function HOe(){return d` `}function UOe(e,t){return t||Rt!=="Docs_Home"&&e}async function txe(e,t){if(await iy,!t)throw new Error("Site header data is unavailable.");let n=S.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 uM;n.paint=()=>{v(d` ${Yve(e,t.brandLink.displayName)} ${Zve()} `,n)};function r(de){n.paint();let Ee=n.querySelector("#modal-body");if(de){let ae=Ee.querySelector(`#${de}`);if(ae){ae.focus();return}}BOe(Ee)}function s(de){let Ee=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let ae=Ee.getAttribute("data-back-id");o.pop(),r(ae)}let i=e.subscribe(Je,n.paint);n.dispose=()=>{o.dispose(),i(),n.removeEventListener("click",s)};let a=exe(e.items),l,c,u,p,m,h,g,_,f,x,y;function T(de,Ee,ae){a=de.items,l=de.title,h=Ee,g=ae,c=null,u=null,p=null,m=o.getTitle(),k(!0),r()}function I(de,Ee,ae,vt,qt,Gt){f=de,x=Ee,y=Gt,h=ae,g=vt,_=qt,k(!1,!0),r()}function k(de=!1,Ee=!1){let ae;!de&&!Ee&&t?ae=Xve(t,I):Ee?ae=Jve(f,x,h,_,kp,y):ae=Wve(a,T,de,o.stackLength,h,g,l,c,u,p,m),o.push(ae),o.pushTitle(l)}function V(){k(),n.paint()}function q(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(V(),n.addEventListener("click",s),ly){await cy;let de=ei;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=exe(de.items),k(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=q)}return n}function BOe(e){let t=e.querySelector("[data-autofocus]");if(t&&AP(t)){t.focus();return}e.focus()}function exe(e){return e.slice(0,e.length-1)}var uy=class extends ze{constructor(){super();this._items=[{title:Av,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:Av,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Vi(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 Je)}};function nxe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new uy;e.addEventListener("click",()=>OOe(t))}async function OOe(e){await iy;let t=await txe(e,sy),n=new _e(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()}E();var ez;function oxe(){return ez===void 0&&(ez=(async()=>Ve("user-analytics",{require:!0})?!0:qo("user-analytics-dashboard"))()),ez}E();var Ba="autocomplete-change-event",rC="autocomplete-displayed-event";function Cs(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=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Xe(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,h=[],g=-1,_=s?n(s):"",f="",x=s,y=0,T=!1,I=!1,k="";e.input.size&&(k=e.input.size==="small"?"input-sm":"input-lg");let V=()=>{let Me=c.querySelector(`#${p}`),$=Me.children.item(g===-1?0:g);$?$.offsetTop+$.offsetHeight>Me.offsetHeight?Me.scrollTop=$.offsetTop-Me.offsetHeight+$.offsetHeight+4:$.offsetTop{v(Ht(),c);let Me=c.querySelector("input");Me&&(Me.value=_||f),V()},de=()=>{h=[],g=-1,q()},Ee=(Me,$)=>{let j=f;if(x=Me,_=Me?n(Me):"",f=_,de(),$&&Me){let D=new CustomEvent(Ba,{detail:{suggestion:Me,term:j},bubbles:!0});c.dispatchEvent(D)}};Object.defineProperty(c,"value",{get(){return x},set(Me){Ee(Me,!1)}});let ae=async()=>{if(f===""){T=!1,x=null,de();return}h=await t(f),h=h.filter($=>!a($));let Me=new CustomEvent(rC,{detail:h,bubbles:!0});c.dispatchEvent(Me),h.length||Et(kJ,"assertive",2e3),g=-1,T=!1,q()},vt=Me=>{let j=Me?.url;j&&j.href&&window.open(j.href,"_blank")},qt=Me=>{let $=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!$)return;Me.preventDefault();let j=$.parentElement,D=0;for(;D{clearTimeout(y),y=setTimeout(ae,250);let $=Me.target;f=$.value,_="",!T&&$.value!==""&&!I&&(T=!0,q())},Bn=()=>{I=!0},Jt=()=>{I=!1},bn=()=>de(),Go=Me=>{let{keyCode:$,shiftKey:j,altKey:D,ctrlKey:ee}=Me;if(!(j||D||ee)){if($===Ae.down){Me.preventDefault(),g0?(g--,_=n(h[g])):(g=-1,_=f),q();return}if($===Ae.escape){Me.preventDefault(),Ee(x,!1);return}if($===Ae.enter){if(g>=0){let ge=h[g];Ee(ge,!0)}return}}};function Ht(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      $.preventDefault()} @click=${qt} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&qt} ?hidden=${!f.length||T||!r&&!h.length||_===f} > ${h.map(($,j)=>d`
    • ${o($)}
    • `)} ${!h.length&&r?d`
    • ${r}
    • `:""}
    `}return q(),c.addEventListener("compositionstart",Bn),c.addEventListener("compositionend",Jt),c}var gM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function rxe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${F.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await M(o,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new zt(s)}function sC(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=gM.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")}}E();function sxe(){let e=b.data.context.searchScope||P("scope");if(b.data.pageTemplate==="SearchPage"&&(e=sC(location.search).scope),P("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function tz(e=X.pathname,t={}){let n=decodeURI(Ho(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:Ls.kind,pageType:Ls.type,msTopic:P("ms.topic"),...t}}function fM(e,t=tz()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function ixe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${F.siteSearch}/user?${oe({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(n,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new zt(r)}var dy=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 zOe=1e4,VOe=4e3,axe=Symbol("scenario timeout"),xr=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:Jg.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:S.visibilityState==="hidden",wentOffline:!Jg.onLine,supportedBrowser:dy,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,axe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),zOe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=S.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Jg.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:GOe(n),r.endConnection=Jg.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)),xe({actionType:Ce.OTHER,behavior:le.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(),VOe);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 GOe(e){return e===axe?{type:"scenario-timeout"}:e instanceof Response||e instanceof zt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?T3(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 my(e){if(C.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await rxe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function lxe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await ixe(e);t.succeed();let o=[],r=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?o.push(s):r.push(s);return o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=o.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function uxe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};nz(t)}function bM(e){let t=e.detail.map(n=>({title:n}));oz(t)}function nz({suggestion:e,term:t}){xe({behavior:le.SEARCHAUTOCOMPLETE,actionType:Ce.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function oz(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),xe({content:t})}var cxe=!1;function dxe(e,t,n,o,r,s,i,a){cxe?fI():cxe=!0,xe({behavior:le.OTHER,actionType:Ce.OTHER,content:{event:"uhf-search-results",category:o,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:P("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i}})}function pxe(e,t,n,o,r){let s=o===!0?1:0;xe({behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function _M(e,t,n,o,r,s,i,a){!t||!n||(xe({behavior:le.OTHER,actionType:Ce.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&xe({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:s,answerType:i}}))}function mxe(e,t,n,o,r){xe({behavior:le.SURVEYCOMPLETE,actionType:Ce.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}var jOe="https://www.azure.cn/searchresults/";function rz(){let e;return b.data.brand==="mooncake"?e=jOe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function sz(){let e=sxe(),t=QOe(),n=KOe();return{scope:e,category:t,dataSource:uo()?"previousVersions":"",preview:n}}function QOe(){let e=sC(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fM("site",tz());return t&&t!=="All"?t:""}function KOe(){return sC(X.search).preview||""}function iz(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};nz(t)}function az(e){let t=e.detail.map(n=>({title:n}));oz(t)}function yM(e,t,n,o){if(!e)return;let r=S.getElementById(n),s=r.placeholder,i=r.value,a=e.parentElement;if(!a)return;let l=o?`${o}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:my,itemTemplate:x=>d` ${x} `,showLoader:!C.disableSiteSearchSuggestions},u=Cs(c),{scope:p,category:m,dataSource:h,preview:g}=sz(),_=o?`${o}-search-form`:void 0,f=o?`${o}-search-submit`:void 0;v(d` `,a)}E();var up="display-block font-size-sm padding-inline-xxs",vM;function xM(e,t){if(vM===void 0){let c=(P("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);vM=c.length?c[c.length-1]:""}let n="";vM&&t&&(n=vM);let o=uo()?"previousVersions":"",r=Ft?"/test/docs/search/search":"/search/",s=fM("toc"),i=`${r}?${oe({search:e,scope:n,dataSource:o,category:s==="All"?void 0:s})}`;return{title:n?CJ.replace("{term}",e).replace("{searchScope}",n):wJ.replace("{term}",e),url:i}}function iC(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function TM(e,t,n){Yt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function hxe(e=!1){let{category:t,dataSource:n,preview:o}=sz(),r=Rt==="Search"?"":t,s=rz(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:uo()?Dv:nn,label:nn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:my,itemTemplate:p=>d` ${p} `,showLoader:!C.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Cs(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 gxe(e){return e?d` ${bxe()}
    ${_xe(e.brandLink)}
    ${JOe(e)} ${yxe()}
    ${vxe()} `:""}function fxe(e){return e?d`
    ${_xe(e.brandLink,!0)} ${bxe(!0)} ${yxe(!0)} ${vxe(!0)} `:""}function bxe(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 _xe(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function yxe(e=!1){let t=hxe(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 vxe(e=!1){if(!pM)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 YOe(e,t){if(!e)return"";let n="";if(t){let r=t.map(s=>{let i=et(s.href,b.data.userLocale);return d` `});n=d` `}let o=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${o}
    `}function WOe(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let i=e.panelLink,a=et(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=et(i.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,n),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${o}
    ${t} `}function XOe(e){if(!e)return"";let t=e.map((n,o)=>{let r=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function JOe(e){let t=e.type==="static-header"?XOe(e.navLinks):YOe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d` `}Be();sf();E();E();function lz(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function Sxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new uy;return t.paint=()=>wxe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Ar.matches,n.mobile=!Pc.matches,Ar.addListener(()=>{n.desktop=Ar.matches}),Pc.addListener(()=>{n.mobile=!Pc.matches}),window.addEventListener("resize",()=>{Pc.matches&&ZOe(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 Cxe=0;function wxe(e,t,n){if(Cxe=Date.now(),t.resetItemVisibility(),v(lz(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(lz(n,t),e)}var xxe=0,Txe=50;function ZOe(e,t,n){clearTimeout(xxe),Date.now()-Cxe>Txe?e.paint():xxe=setTimeout(wxe,Txe,e,t,n)}async function Exe(){if(await cy,!ei)return null;let e=Sxe(e3e(ei));return e.items=ei.items,e}function e3e(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=t3e(n)),{leftTemplate:()=>n3e(t,o),rightTemplate:a=>d` ${r3e(a,Joe)} ${r} ${o3e()} `}}function t3e(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=kxe(n,!0)),d`
    ${o} ${kxe(t)}
    `}function kxe(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 n3e(e,t){let{href:n,title:o,biName:r}=e,s=et(n,b.data.userLocale),i=Ixe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function o3e(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function r3e(e,t){let{items:n}=e;return d` `}function Axe(e,t){return e.kind==="link"?s3e(e,t):i3e(e,t)}function s3e(e,t){let n=e.current?"is-active":"",o=et(e.href,b.data.userLocale),r=Ixe(o,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function i3e(e,t){let n=vp(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function a3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Ixe(e,t){let n=new URL(e,window.location.origin);if(a3e(n)&&t)return"page";if(t)return"true"}var hy,SM=new Promise(e=>hy=e);async function Lxe(){Uve(),Kve(),l3e()}async function l3e(){await iy;let e=gxe(sy),t=fxe(sy);await Se;let n=S.querySelector("#ms--site-header");if(!n){hy();return}let o=n.querySelector("#ms--primary-nav");if(!o){hy();return}let r=n.querySelector("#ms--mobile-nav");if(!r){hy();return}v(e,o),v(t,r),Bve(),nxe();let s=n.querySelector("#ms--secondary-nav");if(!s){hy();return}if(ly){await cy;let i=await Exe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),v(i,s)):s.remove()}else s.remove();hy()}var c3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function gy(e){if(!e||!c3e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=Gp(r).trim(),l=r.id||Fn(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Voe.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}E();var u3e=["Conceptual","Episode","Module","Reference"],Pxe={Conceptual:{"ai-generated":MK,"ai-assisted":RK,"human-only":$K},Episode:{"ai-generated":DK,"ai-assisted":NK},Module:{"ai-generated":FK,"ai-assisted":qK},Reference:{"ai-generated":HK,"ai-assisted":UK}};function Rxe(){let e=vi("ai-usage"),t=b.data.pageTemplate;!u3e.includes(t)||e.length===0||d3e(t,e)}function d3e(e,t){let n=document.getElementById("ms--inline-notifications"),o=p3e(e,t);if(!n||!o)return;let r=h3e(o);v(r,n)}function p3e(e,t){let n=new Set(t),o=[];for(let r of n)if(Pxe[e].hasOwnProperty(r)){let s=Pxe[e][r];s&&o.push(s)}return o}function m3e(e){return d`
    ${N(e)}
    `}function h3e(e){return d` ${$n(e,t=>m3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function $xe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Dxe(){window.addEventListener("unhandledrejection",e=>{let t=Mxe(e.type,$xe(),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)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let s=Mxe(e,t,n,o,r);xe({behavior:le.OTHER,content:s})}}function Mxe(e,t,n,o,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||$xe(),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:dy,pageTemplate:b.data.pageTemplate}}var dp,lC,Qxe,wM,pz,by=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cC=function(e){if(document.readyState==="loading")return"loading";var t=by();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},Kxe=-1,Yxe=function(){return Kxe},Oh=function(e){addEventListener("pageshow",function(t){t.persisted&&(Kxe=t.timeStamp,e(t))},!0)},AM=function(){var e=by();return e&&e.activationStart||0},ji=function(e,t){var n=by(),o="navigate";return Yxe()>=0?o="back-forward-cache":n&&(o=document.prerendering||AM()>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}},_y=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{}},Qi=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))}},mz=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},IM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},hz=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},fy=-1,Nxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},kM=function(e){document.visibilityState==="hidden"&&fy>-1&&(fy=e.type==="visibilitychange"?e.timeStamp:0,f3e())},Fxe=function(){addEventListener("visibilitychange",kM,!0),addEventListener("prerenderingchange",kM,!0)},f3e=function(){removeEventListener("visibilitychange",kM,!0),removeEventListener("prerenderingchange",kM,!0)},gz=function(){return fy<0&&(fy=Nxe(),Fxe(),Oh(function(){setTimeout(function(){fy=Nxe(),Fxe()},0)})),{get firstHiddenTime(){return fy}}},uC=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},qxe=[1800,3e3],Wxe=function(e,t){t=t||{},uC(function(){var n,o=gz(),r=ji("FCP"),s=_y("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=_y("layout-shift",l);c&&(r=Qi(n,s,Hxe,o.reportAllChanges),IM(function(){l(c.takeRecords()),r(!0)}),Oh(function(){i=0,s=ji("CLS",0),r=Qi(n,s,Hxe,o.reportAllChanges),mz(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:EM(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:cC(r.startTime)})}}var i;o.attribution={}})(n),e(n)},t)},Jxe=function(e,t){Wxe(function(n){(function(o){if(o.entries.length){var r=by(),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:cC(o.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:cC(Yxe())}})(n),e(n)},t)},aC={passive:!0,capture:!0},b3e=new Date,Uxe=function(e,t){dp||(dp=t,lC=e,Qxe=new Date,eTe(removeEventListener),Zxe())},Zxe=function(){if(lC>=0&&lC1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){Uxe(n,o),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,aC),removeEventListener("pointercancel",s,aC)};addEventListener("pointerup",r,aC),addEventListener("pointercancel",s,aC)}(t,e):Uxe(t,e)}},eTe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,_3e,aC)})},Bxe=[100,300],y3e=function(e,t){t=t||{},uC(function(){var n,o=gz(),r=ji("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]};uz[o.id]=o,Gl.push(o)}Gl.sort(function(r,s){return s.latency-r.latency}),Gl.splice(10).forEach(function(r){delete uz[r.id]})}},T3e=function(e,t){t=t||{},uC(function(){x3e();var n,o=ji("INP"),r=function(i){i.forEach(function(c){c.interactionId&&Vxe(c),c.entryType==="first-input"&&!Gl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Vxe(c)});var a,l=(a=Math.min(Gl.length-1,Math.floor(zxe()/50)),Gl[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},s=_y("event",r,{durationThreshold:t.durationThreshold||40});n=Qi(e,o,Oxe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),IM(function(){r(s.takeRecords()),o.value<0&&zxe()>0&&(o.value=0,o.entries=[]),n(!0)}),Oh(function(){Gl=[],rTe=oTe(),o=ji("INP"),n=Qi(e,o,Oxe,t.reportAllChanges)}))})},sTe=function(e,t){T3e(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:EM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:cC(r.startTime)}}else o.attribution={}})(n),e(n)},t)},Gxe=[2500,4e3],dz={},iTe=function(e,t){(function(n,o){o=o||{},uC(function(){var r,s=gz(),i=ji("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-AM(),0),n.entries=[r],o(!0),Oh(function(){n=ji("TTFB",0),(o=Qi(e,n,jxe,t.reportAllChanges))(!0)})}})},aTe=function(e,t){C3e(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 dC=P("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",bz=dC?5*1e3:0,w3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",k3e="assignmentserviceapi.production.portalrp.azure.com",E3e=R.supportLevel==="development"?`https://${w3e}/api/mslearn/variants?api-version=1.0`:`https://${k3e}/api/mslearn/variants?api-version=1.0`;function A3e(){return E3e}var I3e=Pue("MC1",bz),lTe={},LM,fz,cTe=mTe(),uTe=hTe(),dTe,_z=new Promise(e=>{dTe=e});async function PM(e){return!dC||!await xm?!1:(await _z,e in lTe)}async function pTe(){if(!dC||!await xm)return;let t=await I3e,n=t?L3e(t):null;if(!n){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;let o={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(o.userId=A.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),s=W(A3e(),{method:"POST",body:r},!1,!0),i=await M(s,{},bz);if(!i.ok)throw xe({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);return xe({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}}function mTe(){return pTe().then(e=>(LM!==void 0&&(clearTimeout(LM),LM=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function hTe(){return new Promise(e=>{LM=setTimeout(()=>{e(void 0)},bz)})}async function RM(){gTe();let e=xm;if(dC){if(!await e){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([cTe,uTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(lTe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),fz=t.rawResponse),dTe?.(),fz&&bTe("client-side",fz.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function gTe(){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)}catch(o){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}bTe("server-side",n.assignmentContext)}dt.subscribe(yn,async()=>await fTe());dt.subscribe(vn,async()=>await fTe());async function fTe(){!dC||!await xm||(cTe=mTe(),uTe=hTe(),RM())}function bTe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};nde(n),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Ll&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:gTe,loadExperimentAssignments:pTe,instrumentExperiments:RM});function L3e(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var P3e=C.reportWebVitalsAlways?1:.1,MM=new Set;function zh(e){MM.add(e)}function _Te(){if(MM.size>0){let e=Array.from(MM);M3e(e),MM.clear()}}function R3e(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function M3e(e){let t=R3e(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function yTe(){let e=C.reportWebVitalsAlways||Math.random()<=P3e;!dy||!e||(Xxe(zh),Jxe(zh),sTe(zh),iTe(zh),aTe(zh),tTe(zh),$3e(zh),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&_Te()}),document.addEventListener("pagehide",_Te))}async function $3e(e){if(window.learnExperiments===void 0||(await _z,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 vTe(){D3e(),N3e(),F3e(),q3e(),H3e(),U3e(),B3e(),O3e(),V3e(),G3e(),yTe()}async function D3e(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(vn,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function N3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Cn.name)||Yt(t.target,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Tm(t.target),value:t.target.value}})}S.addEventListener("change",e,{passive:!0})}function F3e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}U.addEventListener("focus",o,{passive:!0}),U.addEventListener("blur",o,{passive:!0})}function q3e(){function e(){xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:S.hidden?"hidden":"visible"}})}function t(){S.addEventListener("visibilitychange",e,{passive:!0})}S.readyState==="interactive"||S.readyState==="complete"?t():S.addEventListener("DOMContentLoaded",t)}function H3e(){Rue&&$ue.addListener(e=>{e.matches&&xe({actionType:Ce.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function U3e(){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;Yt(n.target,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Tm(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===S)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function B3e(){let e=!1;function t(){xe({actionType:Ce.OTHER,behavior:le.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))}U.addEventListener("keydown",o,{capture:!0,passive:!0}),U.addEventListener("click",n,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function O3e(){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;z3e(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=S.activeElement&&S.activeElement instanceof HTMLButtonElement&&S.activeElement.type==="submit"&&!!n.querySelector(`#${S.activeElement.id}`);Yt(n,{actionType:Ce.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function z3e(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&&xe({behavior:le.SEARCH,actionType:Ce.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function V3e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&xe({actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function G3e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:P("document_id")||"missing document_id",pageType:P("page_type"),pageTags:{}};hI(n.pageTags),tde(n),fI()}dt.subscribe(yn,e)}E();var xTe="azure-auth-complete";function j3e(){let e=te(location.search);return e[xTe]==="true"?(e[xTe]=null,Bt(e,"replaceState"),!0):!1}j3e()&&yS.tryLoadTokens().then(e=>{e&&J3e()});var Q3e=d`

    ${Ge(Woe)}

    ${She}`;async function $M(e){let t=d`
    ${Q3e}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,o=s=>new Promise(i=>{let a=l=>{e.innerHTML="",In.value=l,i(l)};s===null?(In.value=null,DM(n)):s.length===0?Y3e(n):K3e(n,a,s)});Fo.trackEvent({name:"oauth-login-try-load-tokens"});let r=await yS.tryLoadTokens({noInteraction:!1});return o(r)}var yz={light:"light",dark:"dark","high-contrast":"high-contrast"};function TTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${yz[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${yz[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${yz[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function DM(e){X3e(),dt.subscribe(ml,i=>TTe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.svg?branch=live`,r=d` `;v(r,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=te();i.tryIt="true",Bt(i,"replaceState"),Ws(null,!1,!0)})}function K3e(e,t,n){dt.subscribe(ml,c=>TTe(c.currentTheme));let o=nd(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${cie}

    ${lie}


    ${A.upn}

    ${u0}


    `;v(l,e)}function Y3e(e){let n=d`
    ${mie}

    ${hie.replace("{email}",A.upn)}

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

    ${aie.replace("{email}",A.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!==NM||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(Fo.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(o))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(Fo.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${Zj}

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

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,Z3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},NM)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=In.value.access_token;break;case"microsoft.graph":n=In.value.msgraph_access_token,xe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=In.value.key_vault_access_token,xe({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}`},NM)}whenPageVisible(){return S.visibilityState==="visible"?Promise.resolve():new Promise(t=>S.addEventListener("visibilitychange",()=>{S.visibilityState==="visible"&&t()}))}},STe={name:VJ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Th({name:"bash",activateButtonConfig:STe,create:()=>new FM(!1)});Th({name:"powershell",activateButtonConfig:STe,create:()=>new FM(!0)});function e4e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(o=>e.indexOf(o)===0)||"en"}var pC=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(r=>r.predicate(t));for(let r of o)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,r)=>{let s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?r("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Sh();var qM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function t4e(e){let t=n4e(e);if(!t)return[];let n=o4e(t);return r4e(n)}function n4e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function o4e(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(o=>{o.remove()}),t}function r4e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var s4e={name:Yg,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Th({name:"msgraph",activateButtonConfig:s4e,create:()=>{let e=new URL(qM),t=location.origin,n=document.getElementById("main"),o=t4e(n),r={type:"init",locale:b.data.userLocale,theme:td,code:"",permissions:o};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=pJ,s.src=e.toString();let i=new pC(s,qM),a,l=c=>{c.origin!==qM&&c.data.type!=="ready"||(s.contentWindow.postMessage(r,qM),a||(a=dt.subscribe(ml,u=>{i.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(r.code=c,r.theme=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Be();async function CTe(e,t,n){Yt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function wTe(e,t){xe({behavior:le.COMPLETEPROCESS,actionType:Ce.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function HM(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,r=t.transform(new Request(o,n),e);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&r.headers.set(s.name,s.value)}),r}function kTe(e){return fetch(e).then(t=>(wTe(e,t),t))}function ETe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((o,r)=>{t.header+=`${r}: ${o} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(o=>(t.body=JSON.stringify(o,null,2),t)):e.text().then(o=>(t.body=o,t))}function ATe(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-o,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+r*c):n.scrollTop=o+r*c,l
      ${n}
      ${a}
      ${o}
      `}function xy(e,t){let n=e.querySelector(t);if(n&&v3(),n?.textContent){let o=n.getAttribute("data-language")||"";JP([{code:n.textContent,language:o,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}E();function LTe(e,t,n,o){let r=ITe(n,o),s=d`

      ${lee}

      ${UM({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");v(s,i),e.appendChild(i),xy(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(c));let u=ITe(c,o);a.textContent=u,xy(i,'pre[name="http-request"]')};t.subscribe(ws,l)}function ITe(e,t){let n=HM(e,t),o=`${n.method} ${n.url} `;return n.headers.forEach((r,s)=>{o+=`${s[0].toUpperCase()}${s.substring(1)}: ${r} `}),o}var i4e="https://management.azure.com/subscriptions?api-version=2016-06-01",a4e=e=>{e.publish(new hC);let t=new Request(i4e,{mode:"cors"});if(In.value===null)throw e.publish(new Gh([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${In.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new Gh(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new Gh([])),!1),()=>!1)};function vz(e,t,n,o=!0,r={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let h=[],g=document.createElement("div");g.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(h.push("True"),h.push("False"));let f=document.createElement("div");f.classList.add("subscription-id"),f.textContent="";let x=I=>{let k=I.restTryItRequest,V=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;o?k.headers.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):k.params.push({name:n.name,value:V,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(h.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}h.forEach(I=>{let k=document.createElement("option");k.value=I,k.text=I,_.appendChild(k)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new ws),_.textContent!==_.value&&(f.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),g.appendChild(_),c.appendChild(g);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new ws)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",KK),T.setAttribute("type","button"),y.appendChild(T),s.appendChild(y),T.onclick=I=>{s.parentElement.removeChild(s),t.unsubscribe(ti,x),t.publish(new ws),I.preventDefault()},e.appendChild(s),t.subscribe(ti,x),o||n.name==="subscriptionId"&&(t.subscribe(hC,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Gh,I=>{let k=I.subscriptions;k.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=k.map(({displayName:V,subscriptionId:q})=>``).join(` `),_.value=k[0].subscriptionId,_.hidden=!1,_.disabled=!1),f.textContent=k[0].subscriptionId,t.publish(new ws)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(m.value=r[n.name],t.publish(new ws)),n.name==="subscriptionId"&&a4e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function xz(e,t,n=!0){let o=document.createElement("div");o.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),r.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),o.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),o.appendChild(c);let h=document.createElement("div");h.classList.add("column","is-2","add-button");let g=document.createElement("button");g.classList.add("button","button-clear","button-success","docon","docon-math-plus"),g.setAttribute("type","button"),g.setAttribute("aria-label",C9),h.appendChild(g),o.appendChild(h),e.appendChild(o);let _=f=>{let x=a.value,y=m.value;if(x===""){l.textContent=xY,r.appendChild(l),f.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",o.parentElement.removeChild(o),t.publish(new yy({name:x,value:y,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return g.onclick=f=>{_(f)},{nameInput:a,valueInput:m,addButton:g,columnContainer:o}}function Tz(e,t,n,o=!0,r={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");o?l.textContent=Ek:l.textContent=iZ,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)vz(c,t,p,o,r);xz(c,t,o),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&o||p.param.in!=="header"&&!o)&&(vz(c,t,p.param,o),xz(c,t,o),t.publish(new ws))};return t.subscribe(yy,u),c}var Sz="";function RTe(e,t,n,o){let{url:r,urlParams:s}=l4e(n.url);Sz=r;let i=document.createElement("div");i.classList.add("request-section"),c4e(i,t,r,n.httpVerb),Tz(i,t,n.params,!1,s),Tz(i,t,n.headers,!0),n.body!==null&&d4e(i,t,n.body),LTe(i,t,n,o);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=p4e(a,t);return e.appendChild(i),l}function l4e(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let r=e.substr(o);t=e.substr(0,o),n=te(r)}return{url:t,urlParams:n}}function c4e(e,t,n,o){let r=document.createElement("div");r.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=SN,r.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=o,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",SN),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),r.appendChild(i),e.appendChild(r),t.subscribe(ti,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(p)),n=Sz;let m=Sz;p.params.forEach(h=>{n=PTe(n,h),m=PTe(m,h)}),c.value=m};return t.subscribe(ws,u),{inputUrl:c}}function PTe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",u4e(t)):t.in==="query"&&t.value!==""&&(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function u4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function d4e(e,t,n){let o=document.createElement("div"),r=document.createElement("h3");r.textContent=Tg,o.appendChild(r);let s=document.createElement("textarea");return s.setAttribute("name",Tg),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Tg),o.appendChild(s),e.appendChild(o),t.subscribe(ti,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function p4e(e,t){let n=d` `;v(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(Vh,()=>{o.classList.remove("is-loading")}),o}E();var MTe;function DTe(e,t){MTe=e,t.subscribe(vy,n=>{m4e(MTe,n.response)})}function m4e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${h4e(t.statusCode)} ${$Te(Ek,t.header,"http","response-header")} ${t.body!==null?$Te(Tg,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),v(o,r),e.appendChild(r),xy(r,".response-header"),t.body!==null&&xy(r,".response-body")}function h4e(e){return d`

      ${uee}: ${e}

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

      ${e}

      ${UM({language:n,code:t,cssClasses:o})}
      `}var NTe={prompt:jr,type:"oauth2",login:async e=>{await $M(e)},transform:e=>(In.value!==null&&e.headers.set("Authorization",`Bearer ${In.value.access_token}`),e)},g4e={prompt:M9,type:"APIKey",login:async()=>{},transform:e=>e};function FTe(e){return{oauth2:NTe,apiKey:g4e}[e]||NTe}var HTe=null,BM,pp;function UTe(){return pp=S.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,HTe=_4e(b.data.restAPIData),BM=FTe("oauth2"),f4e(pp),pp}async function f4e(e){e.contains(S.activeElement)&&e.focus(),await BM.login(e),b4e(e)}function b4e(e){let t=S.createElement("form");t.classList.add("rest-tryit-form");let n=S.createElement("div");n.classList.add("signin-section"),v4e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let o=new ze;x4e(t,o,HTe),DTe(t,o),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function _4e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var qTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function y4e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=S.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${qTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let o=S.getElementById("exit-icon");o&&(o.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${qTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function v4e(e){dt.subscribe(ml,i=>y4e(i.currentTheme));let t=nd(),o=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=d`

      REST API ${Yg}

      ${bie}


      ${A.upn}

      ${u0}

      ${In.value.display_name}

      `;v(s,e)}function x4e(e,t,n){let o=RTe(e,t,n,BM);dM(e),e.onsubmit=s=>{T4e(o,t,BM),s.preventDefault()};let r=s=>{let i=s.restTryItRequest,a=s.security,l=HM(i,a);kTe(l).then(c=>{ETe(c).then(u=>{t.publish(new vy(u)),t.publish(new Vh)}).then(()=>{let u=S.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=S.querySelector(".request-section").getBoundingClientRect();p>=m||ATe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=S.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=_ie,u&&u.parentElement.append(p),t.publish(new Vh),c})};t.subscribe(mC,r)}function T4e(e,t,n){e.classList.add("is-loading");let o={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ti(o)),CTe(e,n.type,S4e(o)),t.publish(new mC(o,n))}function S4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Sh();Th({name:"http",activateButtonConfig:{name:Yg,iconClass:"docon docon-play",attributes:[]},create:()=>({element:UTe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function C4e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function w4e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return S.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Gi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function Cz(){(P("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Se.then(C4e).then(w4e)}function BTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}BTe();E();var YGt=new ze,OTe,zTe=!1,VTe,GTe,jTe,zM=0,OM=0,gC=0,wz=.125,kz=!1,k4e=d` 1% `;async function QTe(){if(!C.gamification||C.chromeless)return;await SM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(k4e,t),Se.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),VTe=document.querySelector("#level-status-text"),GTe=document.querySelector("#level-status-progress"),jTe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),ty.getStatus(A.userId).then(r=>{n?.updateProgress("Fetched game status"),YTe(r),zTe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function E4e(e,t,n,o){e.currentLevel>OTe&&(kz=!0),OTe=e.currentLevel,A4e(t,e.currentLevel),I4e(n,e,zTe),P4e(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function A4e(e,t){e&&(e.textContent=`${BX.replace("{number}",t.toString())}`)}function I4e(e,t,n){if(e){if(OM=R4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${OM}%`,!n){U.cancelAnimationFrame(zM),e.value=gC=OM;return}L4e(e)}}function L4e(e){zM||(zM=KTe(e))}function KTe(e){return kz||e.value=100&&(kz=!1),gC=gC+wz,e.value=Math.floor(gC+wz)%100,U.requestAnimationFrame(()=>{zM=KTe(e)})):0}function P4e(e,t,n){if(!e)return;let o=d` ${n} /${i2.replace("{totalXP}",t.toString())}`;v(o,e)}function R4e(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function YTe(e){C.chromeless||E4e(e,VTe,GTe,jTe)}Be();async function WTe(){if(!b.data.isPermissioned)return;let e=M4e();e&&Kt(e)}function M4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nY:null}function $4e(e,t){return d` `}async function jh(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new _e(n);return v($4e(e,t),n),o.show()}function XTe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),jh(t,n)})}function JTe(){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 jl,Ez={},Az={},Iz={},Lz={},Pz={},_C={};async function D4e(){let e=R.supportLevel==="production"&&!Ft?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bC(e,t,n){let o={};return e.forEach(r=>{let s=r[t],i=r[n];o[s]=i}),o}function N4e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(r=>{o[r.code]=r.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function ZTe(){if(!(jl&&jl.length>0)&&(jl=await D4e(),!!jl))return Ez=bC(jl,"ISOAlpha2Code","displayName"),Az=bC(jl,"ISOAlpha2Code","phoneCountryCode"),Iz=bC(jl,"ISOAlpha3Code","displayName"),Lz=bC(jl,"ISOAlpha3Code","ISOAlpha2Code"),Pz=bC(jl,"ISOAlpha2Code","ISOAlpha3Code"),_C=N4e(jl),Promise.resolve()}E();var Rz,eSe=()=>(Rz===void 0&&(Rz=fh()),Rz);E();function Mz(e){return e.slice(-2).toUpperCase()}function q4e(e,t){let n=Mz(e);return t.length===2?n===t:t.length===3?n===Lz[t]:!1}function Ty(e,t,n){let o=[],r=b.data.userLocale;for(let s in e){let i=q4e(r,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),o.push(d``)}return o.length===0&&o.push(d``),o}E();function tSe(){window.addEventListener("form-validating",e=>{let t=yC(e.detail.form),n=GM(t);e.detail.errors?.length>=0&&(Nz(e.detail.form,e.detail.errors),H4e(e.detail.form,e.detail.errors),U4e(e.detail.form,e.detail.errors),K4e(e.detail.form,e.detail.errors),Q4e(e.detail.form,e.detail.errors),W4e(e.detail.form,e.detail.errors),X4e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&VM(t),n&&$z(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vC(t)}),window.addEventListener("submission-error",e=>{let t=yC(e.detail.form);V4e(e.detail.request,e.detail.response,e.detail.form),G4e(e.detail.request,e.detail.response,e.detail.form),VM(t),Y4e(e.detail.request,e.detail.response,e.detail.form)})}function H4e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=B4e(n),r=ar(n).querySelector("[data-tag-input-holder]");o&&(du(e,t,n,o,r),Ur(r,o));let s=O4e(n);s&&s.length>0&&s.forEach(i=>{du(e,t,n,i,r),Ur(r,i)})}}function U4e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=z4e(n),r=ar(n);if(o){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");du(e,t,n,o,s??void 0,i?.id??void 0),oSe(n,o)}}}function VM(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 $z(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function B4e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),o=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!o||oNumber(n)){let r=oD(e);return`${Uie.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function O4e(e){let t=e.value.split(","),n=[];for(let o of t){let r=document.getElementById(o);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||n.push(`${Bie.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function z4e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return kZ.replace("{maximumCount}",t)}return null}async function V4e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){Dz(n);let o=[],r=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Ur(s,nN),du(n,o,r,nN,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function G4e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){Dz(n);let o=[],r=n.querySelector('textarea[name="body"]'),s=EZ.replace("{maximumCount}","10");Ur(r,s),du(n,o,r,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yC(e){return e.querySelector("[data-form-error-alert]")??null}function GM(e){return e.querySelector("ul")??null}function Dz(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,o,r,s,i){if(t.find(m=>m.message===o))return;let a=nSe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ar(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 nSe(e){let t=yC(e),n=GM(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 oSe(e,t){let o=ar(e).querySelector("[data-field-error-custom]")||j4e(e);o.textContent=t}function j4e(e){let t=document.createElement("p");return t.id=Xe(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),gg(e).after(t),t}function vC(e){if(e instanceof HTMLInputElement){let t=ar(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"),oSe(o??e,""),t.classList.remove("errored")}}function Q4e(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===n);if(r&&r.length>0&&o){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function K4e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let r=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(o.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(r=!0,s.push(c[0]))}),r){let l=ar(n);du(e,t,n,ose.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function Y4e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){Dz(n);let o=e.url.includes("/suspend")?AZ:IZ,r=nSe(n);r.innerText=o}}catch{}}async function W4e(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');du(e,t,o,LZ,void 0,"https://aka.ms/msftqacodeconduct",!0)}function Nz(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Ur(n,oN),du(e,t,n,oN,n))}function X4e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Ur(n,rN),du(e,t,n,rN,n))}E();function J4e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function rSe(e){let t=d`
      ${J4e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}E();function Oa(e){return document.getElementById(e).value}function Sy(e,t,n,o,r="text",s=50,i=0){return d`
      `}function Fz(e,t,n){return d`
      `}function qz(e){return d`
      ${e}
      `}var Z4e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Jr(n).toString():window.history.back()};function sSe(){let e=Mz(b.data.userLocale),t=Pz[e],n=_C[t];return d`

      ${LG}

      ${PG}

      ${sa}

      ${Sy("address1",FG,gD,!0,"text",40)}
      ${Sy("address2",qG,gD,!1,"text",40)}
      ${Sy("city",HG,zG,!0,"text",32)}
      ${Fz("state",UG,Ty(n,"country"))}
      ${Fz("countryRegion",fv,Ty(Iz,"country"))}
      ${Sy("postalCode",BG,VG,!0,"text")}

      ${N(RG)}

      ${Fz("phoneCountryCode",OG,Ty(Az,"phone",Ez))}
      ${Sy("phoneNumber",lZ,GG,!0,"tel")}
      ${Sy("contactEmail",qD,jG,!0,"email",255,6)}

      ${MG}

      ${$G}

      ${DG}


      ${N(NG)}

      `}function e6e(e){return d`
      ${e}
      `}function Hz(e,t){t&&v(e6e(e),t)}var iSe=!0;function aSe(e){window.addEventListener("form-validating",o=>{d6e(o.detail.errors),iSe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!iSe){o.preventDefault();return}let r=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{r?.classList.add("is-loading");try{await n6e(o)}catch{let i=o.detail.form.querySelector("#ms--error-container");Hz(Vr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let r=o.detail.target;vC(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Oa("countryRegion"),r=_C[o];v(Ty(r,"country"),n)})}function t6e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function n6e(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",r=n.get("examUid")||"",s=n.get("locale")||P("locale")||"en-us",i=n.get("action")||"",a={address1:Oa("address1"),address2:Oa("address2"),city:Oa("city"),state:Oa("state"),countryRegion:Oa("countryRegion"),postalCode:Oa("postalCode"),phoneCountryCode:Oa("phoneCountryCode"),phoneNumber:Oa("phoneNumber"),contactEmail:Oa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:o,locale:s,examUid:t6e(r)},c=Ao(),u=F.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),h=Vr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(h=nX),Hz(h,m);else{let _=await g.json();rSe(_)}}catch{Hz(h,m)}}var o6e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),r6e=new RegExp("^[0-9]{5}([0-9]{4})?$"),s6e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),i6e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),a6e=new RegExp("^(?!0*$)[0-9]*$"),l6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),c6e=new RegExp("^[^.].*[^.]$|^$");function u6e(e,t){return e?t.test(e):!0}function xC(e,t,n,o,r){if(!u6e(e,n)){let i=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,i),p6e(r,t,i)}let s=`${co} ${o}`;Et(s,"assertive")}function d6e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>xC(p.value,p,o6e,tX,e)),xC(s.value,s,a.value==="1"?l6e:a6e,sX,e),xC(r.value,r,l.value==="USA"?r6e:l.value==="CAN"?s6e:/.*/,l.value==="USA"?oX:l.value==="CAN"?rX:"",e),xC(i.value,i,i6e,XW,e),[t,n,o,r,s,i].forEach(p=>xC(p.value,p,c6e,kk,e))}function p6e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function m6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function h6e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&m6e(e))}function g6e(e,t){return!!t.get("action")}function lSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return h6e(e,t)||g6e(e,t)}function cSe(e,t){let n=new URL(ln("me","settings")),o=P("locale")||"en-us",r=te(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...r});return n.search=s.toString(),n.toString()}async function f6e(){if(await eSe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=cSe(n,t),!0}return!1}async function b6e(){return be.then(async()=>A.isAuthenticated?await f6e()?Promise.reject():qz(sSe()):(qn(location.href),Promise.reject()))}async function uSe(){if(!P("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await ZTe();let n=window.location.origin;if(!lSe()){location.href=`${n}/credentials`;return}let o=ko(await b6e(),qz(d`${Vt}`));v(o,t);let r=document.getElementById("pearson-vue-registration");r&&aSe(r)}var jM="image-browser-close-event";function dSe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let s=r.which||r.keyCode;switch(s){case Ae.left:r.preventDefault(),o.horizontal=1;break;case Ae.right:r.preventDefault(),o.horizontal=-1;break;case Ae.up:r.preventDefault(),o.vertical=1;break;case Ae.down:r.preventDefault(),o.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(s)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),o.horizontal=0;break;case Ae.right:r.preventDefault(),o.horizontal=0;break;case Ae.up:r.preventDefault(),o.vertical=0;break;case Ae.down:r.preventDefault(),o.vertical=0;break}})}var za={dragging:!1,prevX:0,prevY:0},QM=null;function pSe(e,t){QM=QM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),za.dragging=!0;let o=n.movementX||!isNaN(za.prevX)?n.screenX-za.prevX:0,r=n.movementY||!isNaN(za.prevY)?n.screenY-za.prevY:0;e.panViewport(o,r)}else za.dragging&&setTimeout(()=>{za.dragging=!1},0);else za.dragging=!1;za.prevX=n.screenX,za.prevY=n.screenY}),S.removeEventListener("mousemove",QM),S.addEventListener("mousemove",QM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{za.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var mSe=`
      `;function hSe(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 gSe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var KM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(s=>{t.innerHTML=mSe,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&&(dSe(this,this.imageElement.parentElement),pSe(this,this.imageElement.parentElement),hSe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){U.dispatchEvent(new CustomEvent(jM,{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=gSe(0,c,s-this.imageContainer.clientWidth),m=gSe(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 fSe(){U.addEventListener(jM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Ce.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function Uz(e){fSe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new KM;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Nt(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 _e(i).show().then(()=>o.close()),i.insertAdjacentHTML("afterend",``)})})}E();var y6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function ro(e,t,n,o){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${y6e()}/${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 bSe(){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 Bz(e=!0){let{startDate:t,endDate:n}=bSe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var _Se=b.data.userLocale,x6e=pt(),Qh={async getChallenges(e,t,n=0,o=6){let r=`${F.lists}/challenge/${e}/${t}?${oe({page:n+1,pageSize:o,locale:_Se})}`,i=W(r,{method:"GET"}),a=await M(i);return he(a),a.ok?await a.json():null},async getChallenge(e){let t=`${F.lists}/challenge/${e}`,o=W(t,{method:"GET"}),r=await M(o);return he(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${F.lists}/challenge/${e}/statistics`,o=W(t,{method:"GET"}),r=await M(o);return he(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${F.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:n})}`,s=W(o,{method:"GET"}),i=await M(s);return he(i),i.ok?await i.json():null},getChallengeCsv(e){return`${F.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${F.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await M(W(t,o));if(he(r),r.ok){let s=await r.json();return vr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${F.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,r));if(he(s),s.ok){let i=await s.json();return vr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${F.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,r));if(he(s),s.ok){let i=await s.json();return vr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${F.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(he(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${F.lists}/challenge/${e}/${t}`,o=W(n,{method:"POST"},!0,!1),r=await M(o);return he(r),r.ok?{}:null},async getFacetProducts(){let e={branch:x6e,locale:_Se,facet:"products"},t=`${F.browse.learn}?${oe(e,!0)}`,o=await M(W(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}};E();E();E();E();var rr=lr(e=>t=>{t.setValue(e)});function zz({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}E();var eJt=6*60*60*1e3,S6e,tJt=new Promise(e=>S6e=e);function ySe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&zz(n)===X.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(eu)||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 vSe(){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 Gz=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=ySe(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(X.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(X.href)){this.delegate=t,this.currentUrl=n,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.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!==X.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&Vz(["branch","themebranch","api-branch"],t,n),Vz(["preview"],t,n),Vz(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{LP.splice(0,LP.length).forEach(a=>a()),dt.publish(new E0(t));let s=vSe(),i=await this.delegate.handle(t);S.title=i.title,n?(Ko.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Ko.replaceState(void 0,i.title,i.url.href),U.scrollTo(0,0),TC(t.hash),dt.publish(new yn(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},ks=new Gz;function Vz(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function TC(e){if(e.length<2)return;let t=S.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ki(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Ln(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Un(e,t,n,o=U.location,r=b.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 pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),X.origin)}function jz(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),X.origin)}function Qz(){return d`

      ${Mu}

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

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

      `}function SSe(e){return WM(e?vD:TJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}E();async function XM(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"),Ki(e);try{let s=await cve({type:"collection",name:n,description:o,items:t,isPrivate:r});return CSe(s,e)}catch(s){let i=s;return CSe({hasError:!0,error:{errorCode:await Qp(i)||"UnexpectedError",message:i.message||""}},e)}}function CSe(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"?Ln(t,"somethingWentWrong"):w6e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function w6e(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(Tu),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(pv),o.reportValidity();return;case"DuplicateTitle":let r=ik.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function SC(e,t,n,o,r,s=dc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${SK}

      ${Gr}
      `}var JM=[],Kh={};function wSe(e,t,n,o="collection",r=()=>{}){return Kh={},d` `}async function k6e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=DQ.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),i=d` `;return v(i,o),o.querySelector("button[type=submit]").onclick=async()=>{await E6e(e,t)},o}async function Kz(e,t,n){let o=[],r="",s=[];if(n==="plan"){try{s=await lve()}catch{s=[]}o=s?.map(m=>m.contentList)??[],r=Foe}else if(n==="challenge")o=(await Qh.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=F7;else{let m=await ave(h=>h.type==="collection"||h.type==="bookmarks");m===null?r=Mu:(o=m??[],r=Hie)}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 lt.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"?!mt(m.skillingPlanId)&&o.find(h=>h.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&o.find(h=>h.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];JM=u;let p=d` ${o.map(m=>{let h=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),o.length===1&&o[0].id==="bookmarks"&&JM.length===0){let m=await oy(t);await lt.addItem("bookmarks",m)}return JM}async function E6e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=oy(t),s=document.getElementById("save-to-collection");await XM(s).then(async i=>{i.hasError?o.classList.remove("is-loading"):(i=i,Kh[i.data.id]=r,kSe(e),JM=await Kz(document.querySelector(".modal-card"),t,n))})}async function A6e(e,t,n){let o=event.target;if(o.checked){let r=oy(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 I6e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function L6e(e,t,n){e.pushContent(await k6e(e,t,n))}function kSe(e){e.popContent()}E();E();var P6e=new Intl.NumberFormat(b.data.userLocale);function $r(e){return P6e.format(e)}var CC=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wC=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),R6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Yh="Applied Skills";function Kn(e){return e.replace("{AppliedSkills}",Yh)}var ESe={module:Cr,"learning path":pN,certification:ic,examination:YY},ZM={"applied skills":Yh,certification:ic,examination:zr,course:Lp};var Yz=!1,ASe={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"}},M6e={bookmarks:{pressed:TG,unpressed:SG},collection:{pressed:xK,unpressed:TK},challenge:{pressed:B7,unpressed:O7},plan:{pressed:_ee,unpressed:yee},studyguide:{pressed:zre,unpressed:Vre}};function e1(e,t){return`docon-${t?ASe[e].pressed:ASe[e].unpressed}`}function $6e(e,t,n){return M6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function D6e(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(e1(n,!t)),o?.querySelector(".docon")?.classList.add(e1(n,t)),r&&(r.textContent=t?ww:rc)}function N6e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",$6e(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(e1(t,!o)),r.classList.add(e1(t,o)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=o?RD:MD)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=o?EN:kN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=o?Vw:yD)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=o?ww:rc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=o?ww:rc)}}async function Dr(e){if(!e)return;if(!C.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=Ho(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{F6e(r,n)}),EC(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",U6e)})}function F6e(e,t){let n=Xz(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=S.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?d` `:"",a=d`
      ${i}
      `;v(a,s),e.replaceWith(s)}var mp=[];async function EC(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Xz(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&&!mp?.length)try{let a=await lt.getAllListsByUrl(o);a.hasError===!1&&(mp=a.data)}catch{mp=void 0}let r=q6e(mp),s=a=>{a==="collection"?mp=Array.from(r.collectionAssociations):a==="plan"?mp=Array.from(r.planAssociations):a==="challenge"&&(mp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=H6e(c,mp);N6e(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===RD||c?.textContent===EN||u?.textContent===Vw;D6e(a,p,"collection")})}function q6e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!mt(o.skillingPlanId)&&mt(o.learnChallengeId)?t.planAssociations.add(n):!mt(o.learnChallengeId)&&mt(o.skillingPlanId)?t.challengeAssociations.add(n):mt(o.skillingPlanId)&&mt(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function H6e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function U6e(e,t=A.isAuthenticated){let n=Xz(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){jh(nk,pK);return}if(!t){let o=n.type==="plan"?Noe:n.type==="challenge"?sj:FD;B6e(o);return}O6e(n)}}function Xz(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")||X.href,r=t.getAttribute("data-list-item-title")||S.title,s=tC(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 B6e(e=FD){let n=cp(e,null,jr);(await oo(n)).submitted&&qn()}async function O6e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),z6e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function kC(e="added",t=[],n="collection"){let o=S.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ge(o.item(0).getAttribute(g)),s;n==="plan"?o.length===1&&e==="added"?s=jz(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=jz(t[0]).href:s=Un(A.userName,"plans").href:n==="challenge"?o.length===1?s=ro(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=ro(t[0],"details"):s=ro("home"):o.length===1?s=pu(r("id")).href:s=Un(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ge(o.item(0).getAttribute("id")??""):"").href;let i=mK,a=hK,l=uK,c=dK;n==="plan"?(i=Cee,a=wee,l=Eee,c=Aee):n==="challenge"&&(i=oj,a=rj,l=ij,c=aj);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:i.replace("{collectionName}",Ge(o.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let g=(S?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(g))).replace("{url}",s)}else p=n==="plan"?cne.replace("{url}",s):n==="challenge"?Vw.replace("{url}",s):PQ.replace("{url}",s);let m=d`
      ${N(p)}
      `,h=S.createElement("div");v(m,h),new ay(h).show(),EC(S.body)}async function z6e(e,t,n){let o=S.querySelector(".modal");if(Yz||o&&!o.querySelector(".page-actions-menu"))return!1;Yz=!0;let r=S.createElement("div");r.classList.add("modal-content");let s=new _e(r),i=[];return v(wSe(s,t,e,n,()=>{V6e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),i=await Kz(r,e,n),Yz=!1,s.show()}function V6e(e,t){EC(S.body);let n=Array.from(S.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?kC("added",void 0,t):o.length===0&&r.length>0?kC("removed",r,t):o.length>0&&r.length>0&&kC("updated",void 0,t),Dr(S.body)}E();function LSe(e){Na().then(t=>{let n=[],o=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Bi(l)&&Fa[l]&&i.push(`${Eo(Ge(c))}`);if(i.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(s.displayName)}

      ${N(i.join(" "))}
      `),o++}let r=document.createElement("div");v(n,r),e.insertAdjacentElement("afterend",r)})}function PSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=vi("monikers").join(" "));let r="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),ISe(e,n,o,r)}if(t.length!==0)for(let o of t){let r=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),ISe(o,n,r,i)}})}function ISe(e,t,n,o){if(!e)return;let r=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let g of t.products){let _=[],f=[],x="";for(let{moniker:y,versionDisplayName:T}of g.packages){let I=Eo(Ge(T));o&&o.split(" ").indexOf(y)>0&&(f.push(I),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ge(g.displayName)+" "+I:c===2&&(l=Ge(g.displayName)+" "+I),f.includes(I)||_.push(I))}_.length===0&&f.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),f.length>0&&(f.reverse(),x=x+"("+f.join(", ")+")"),i.push(d` ${Ge(g.displayName)} ${N(x)} `))}if(i.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=cG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=lG.replace("{version}",a)));let p=kie;u&&(p=p+" "+aG+"");let m=d` ${Ng} ${N(p)} `;v(m,s);let h=document.createElement("tbody");v(i,h),s.insertAdjacentElement("afterend",h)}function RSe(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(n=>{for(let o of n.products)for(let{moniker:r,isPrerelease:s}of o.packages)if(e===r&&Bi(r)&&Fa[r]&&s){t.classList.remove("is-hidden");return}})}function t1(){let e=rt();if(!Bi(e))return!1;G6e(e);let t=j6e(S.body);return Q6e(t,e),Jd(),At(),!0}var MSe=S.createElement("style");S.head.appendChild(MSe);function G6e(e){MSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=S.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oY6e(e)),U.addEventListener(QO,W6e)}var Nr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Iw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:i0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Iw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:i0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:$E,allApisLabel:Aw,resultsHeadingTemplate:gN,selectLabel:s0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:$E,allApisLabel:Aw,resultsHeadingTemplate:gJ,selectLabel:s0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:$E,allApisLabel:Aw,resultsHeadingTemplate:gN,selectLabel:s0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Iw,allApisLabel:Ew,resultsHeadingTemplate:Lw,selectLabel:i0}};var Mt=P("platform")||P("apiPlatform")||null,Jz;function Ql(){return Jz===void 0&&(Jz=age(Mt).then(X6e)),Jz}function X6e(e){let{platformId:t,families:n}=e,o=[],r={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g}=l,_={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g};o.push(_),r[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:o,packagesByMoniker:r}}var AC=Nr[Mt],IC=!1;function HSe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:r}=J6e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){S.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),U.removeEventListener("focus",s,{capture:!0}),U.removeEventListener("click",s),eb.removeListener(i)}function a(){i(),n.focus()}function l(){S.body.removeAttribute("style"),S.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),U.addEventListener("focus",s,{capture:!0}),U.addEventListener("click",s),eb.addListener(i)}return Z6e(e,n,o,r),nze(n,r,l,a),oze(r,a),rze(r,a),t}function J6e(){let e=S.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Cn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Xe(),n=Xe();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Z6e(e,t,n,o){return Mt==="rest"&&(IC=!0),e?Ql().then(r=>{r.packagesByMoniker[rt()]===void 0&&Kd("");let s=()=>{let i=rt();i===""?n.textContent=AC.allApisLabel:n.innerHTML=Eo(Ge(r.packagesByMoniker[i].displayName))};U.addEventListener(Rr,s),s(),eze(o);for(let i of r.families)NSe(i.products,o)}):Na().then(r=>{IC=r.products.length===1,IC&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=rt();n.innerHTML=Eo(Ge(v_(r,i).displayName))};U.addEventListener(Rr,s),s(),NSe(r.products,o)})}function eze(e){let t=AC.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function NSe(e,t){if(IC){FSe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let r=Xe(),s=Xe();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;FSe(o,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dX)}`);let c=P("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(xg)}`)}}function FSe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function tze(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function o1(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let r=S.getElementById(t.getAttribute("aria-controls"));if(!r)return;let s=r.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function USe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function qSe(e){let t=e.nextElementSibling,n=USe(t,rt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||o||r}function BSe(e){return e.search==="?view="||IC?null:e.parentElement.parentElement.parentElement.previousElementSibling}function nze(e,t,n,o){let r=()=>{n();let s=rt(),i=USe(t,s),a=BSe(i);o1(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():o()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Ae.up?(s.preventDefault(),o()):!i&&s.keyCode===Ae.down&&(s.preventDefault(),r())})}function oze(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let r=n.keyCode,s;switch(r){case Ae.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),BSe(o).focus(),tze(e));break;case Ae.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),qSe(o).focus(),eb.matches||o1(e,o instanceof HTMLButtonElement?o:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let i=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";o.parentElement[i]===null?s=o.parentElement.parentElement[a].firstElementChild:s=o.parentElement[i].firstElementChild,s.focus(),!eb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),qSe(o).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";s=o.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&o1(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function rze(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let r=te(o.search).view;Kd(r),t();return}o instanceof HTMLButtonElement&&(!eb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):o1(e,o,!0),o.focus())}})}E();E();var ni=b.data.pageTemplate,mu=P("page_type"),sze=P("page_kind"),Zz=P("pagetype"),ize=P("interactive_type"),Wh=Fa.any||ni==="Conceptual"&&Zz==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null||ni==="Conceptual"&&Zz==="Conceptual"&&Mt==="powershell"||ni==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="python")&&Mt==="python"||(ni==="Conceptual"&&mu==="conceptual"||ni==="Reference"&&mu==="cli")&&ize==="azurecli"||ni==="Reference"&&mu==="powershell"&&Mt!==null||ni==="Reference"&&mu==="azure-cli"&&sze==="group",OSe=ni==="Reference"&&Mt!==null||ni==="Conceptual"&&Zz==="Reference"&&Mt!==null||ni==="Conceptual"&&mu==="powershell"&&Mt!==null;function zSe(){Wh&&n1(!0)}function aze(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||Ig}

      `,t),t}var Kl;function e5(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let o of n)o.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let r=aze(t),s=["margin-xs"];Wh&&rt()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(r);Kl=c,c.show().then(()=>{Kl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function GSe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=P("experimental_moniker_picker")==="true";return e&&(n||t)}function r1(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),v(LC(e),t),e?Ql().then(n=>{v(LC(e,null,n),t),addEventListener(Rr,()=>v(LC(e,null,n),t))}):Na().then(n=>{v(LC(e,n),t),addEventListener(Rr,()=>v(LC(e,n),t))}),t}function LC(e,t,n){let o=Xe(),r=`${o}-picker-label`,s=P("archive_url"),i=t&&t.products.length===1,a=c=>{if(Kl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(lze(t),u),Kl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=Nr[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?v_(t,p).displayName:"",u};return d` ${Wg} `}function VSe(e){let t=Xe(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=P("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function jSe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function lze(e){let t=e&&e.products.length===1;return d` ${t?d`${QSe(e.products[0])}`:d` ${KSe(Fg)} ${YSe(Ig)}
        ${e&&e.products?e.products.map(n=>cze(n)):""}
      `} `}function cze(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function QSe(e){let t=Xe(),n=P("archive_url");return d` ${KSe(e.displayName)} ${YSe(Fg)}
      `}function KSe(e){return d`

      ${e}

      `}function YSe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function uze(e){if(Kl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(QSe(e),t),Kl.pushContent(t)}}function s1(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Kd(n),Kl?Kl.hide():(j4(t),j4(t));return}}function i1(e){let t=rt();return e===t?"true":void 0}var WSe="api-search-quick-filter";function XSe(){return Ql().then(e=>{let t=e.packagesByMoniker,n=!1,o=s=>(P(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:r}})}function JSe(e){let t=S.createElement("div");t.classList.add(WSe),t.setAttribute(Cn.name,WSe);let n=S.createElement("h2");n.textContent=zZ,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let r=S.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of o){let a=S.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Eo(i),a.addEventListener("click",()=>{Yt(a,{actionType:Ce.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Kd(s)}),r.appendChild(a)}}return t}function ZSe(e,t,n="en-us"){if(e==="rest")return dze(t);let o=Nr[e].namespacesPath;return M(`${F.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function dze(e){return GO().then(t=>pze(t,e))}function pze(e,t){return{apiItems:(e.filter(o=>(o.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(o=>({displayName:o.name,url:o.url,description:o.description,itemKind:Goe}))}}function a1(e,t,n,o="en-us"){if(e==="rest")return mze(o,"",t,n+"*",0,25);let r=`${F.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(s=>s.json())}function mze(e,t,n,o,r,s){let i=`${F.siteSearch}?locale=${e}&search=${o}&$skip=${r}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),M(i).then(c=>c.json()).then(t5)}function t5(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}E();var l1=Nr[Mt],PC=[];function tCe(e,t){PC.push({container:e,renderHeading:t})}function c1(e,t,n){S.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:r}of PC){if(o.innerHTML="",t.length===0){let u=Mt==="rest"?SJ:Rn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&hze(o,e);let s=S.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Cn.name,"api-search-results");let i=S.createElement("thead");s.appendChild(i);let a=S.createElement("tr");i.appendChild(a);let l=S.createElement("th");l.textContent=_J,a.appendChild(l),l=S.createElement("th"),l.textContent=wg,a.appendChild(l);let c=S.createElement("tbody");if(s.appendChild(c),eCe(c,t),o.appendChild(s),n&&r){let u=S.createElement("button");u.classList.add("more-button","button"),u.textContent=jX,u.setAttribute(Cn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=t5(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),eCe(c,p.results)})}),o.appendChild(u)}}}function eCe(e,t){let n=S.createElement("div"),o=s=>(v(d`${s}`,n),n.textContent!=="null"?n.textContent:""),r=rt();for(let s of t){let i=s.itemKind||s.itemType||l1.namespaceItemType,a=S.createElement("tr");e.appendChild(a);let l=S.createElement("td"),c=S.createElement("a");c.href=o5(s.url,r);let u=d`${N(Eo(s.displayName.replace(//g,">")))}`;v(u,c);let p=S.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=S.createElement("td"),l.textContent=o(s.description),a.appendChild(l),a.appendChild(l)}}function n5(){S.documentElement.classList.add("api-search-has-results");for(let{container:e}of PC){let t=d`
      `;v(t,e)}}function u1(e){S.documentElement.classList.add("api-search-has-results");for(let{container:t}of PC)t.textContent=e}function nCe(){S.documentElement.classList.remove("api-search-has-results");for(let{container:e}of PC)e.innerHTML=""}function hze(e,t){let n=rt(),o,r;if(n==="")o=Nr[Mt].displayName,r=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,r=a.versionDisplayName}let s=S.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${l1.resultsHeadingTemplate.replace("{platformName}",o)}`;if(v(i,s),r!==null&&Mt==="rest"){let a=d`${N(`${Ge(n)} REST ${l1.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;v(a,s)}else if(r!==null){let a=d`${N(`${l1.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ge(r)}`)}`;v(a,s)}e.appendChild(s)}function o5(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,r]=e.split("#");r=r===void 0?"":"#"+r,e=Mt==="rest"?`${o}${r}`:`${o}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xh="api-search-term-changed",wy="";function Jh(){return wy}function r5(e){e=e.trim(),e!==wy&&(wy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Bt({term:wy},"pushState"),window.dispatchEvent(new CustomEvent(Xh,{detail:{term:wy}})))}function oCe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(wy=oCe(),window.addEventListener("popstate",()=>r5(oCe())));function rCe(){U.addEventListener(Xh,s5),U.addEventListener(Rr,s5),b.data.pageTemplate==="ApiBrowserPage"&&s5()}var d1="";function s5(){let e=Jh(),t=rt(),n=`${e}/${t}`;return n===d1?Promise.resolve():(d1=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n5(),Promise.all([ZSe(Mt,t,b.data.userLocale),Ql()]).then(([o,r])=>{if(n===d1){if(o.apiItems.length===0){u1(Rn);return}c1(r,o.apiItems,null)}},()=>{u1(pD)})):e.length<3?(nCe(),Promise.resolve()):Nr[Mt].validSearchTerm.test(e)?(n5(),Promise.all([a1(Mt,t,e,b.data.userLocale),Ql()]).then(([o,r])=>{n===d1&&(i5(t,e,o.results.length),c1(r,o.results,o["@nextLink"]))},()=>{u1(pD)})):Ql().then(o=>c1(o,[],null)))}function i5(e,t,n){xe({actionType:Ce.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var sCe="api-search-field";function iCe(){let e=S.createElement("form");e.classList.add(sCe,"margin-top-xxs"),e.setAttribute(Cn.name,sCe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=S.createElement("label"),n=S.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let o=S.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=Jh(),o.placeholder=nn,t.appendChild(o);let r=S.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=Wj,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>r5(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),U.addEventListener(Xh,()=>{let l=Jh();o.value.trim()!==l&&(o.value=l,s())}),e}function aCe(){if(!C.apiBrowser)return;n1(),rCe();let e=S.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;GSe()?e.appendChild(r1(t)):e.appendChild(HSe(t)),e.appendChild(iCe()),XSe().then(s=>{if(!s.any)return;let i=JSe(s);e.appendChild(i)});let n=S.querySelector("#api-browser-results-container");if(!n)return;tCe(n,!0);let r=()=>{let s=rt()===""&&Jh()===""?"remove":"add";S.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(Xh,r)}var lCe="renewalassessment-session-disclaimer",cCe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var gze=F.assessments,ron=`${gze}/sessions`;E();function p1(e,t=Ag,n=Fp,o=tie){return cp(vu,e?t.replace("{itemTitle}",e):o,n)}function m1(e=Mn,t){return cp(eK,"",e,!0,t)}function h1(e=oK){return d` `}function pCe(e=sk,t=Ip){return cp(MQ,e,t)}function mCe(e=dk,t=ck){return cp(oQ,e,t)}var b1=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(b1||{}),Sze={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 MC(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=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(b1).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=n?.achievementCopyTitle?.overrideTitle??t,h=encodeURIComponent(joe.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:h,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${h}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(l0).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(g).reduce((f,[x,y])=>f.replace(new RegExp(`{${x}}`,"g"),y),Sze[u]);return c[u]=_,c},{})}function _1(e,t,n){Object.values(b1).forEach(o=>{let r=MC(t,n);e.querySelectorAll(`.share-${o}`).forEach(s=>{r[o]==="#"&&XTe(s,Koe,Yoe),s.href=r[o]})})}function fCe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}E();function Zh(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,h)=>h),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` `}E();E();function v1(e,t=vCe,n=kze){if(!e)return;let o=Eze(e),r=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(s=>{let i=Aze(s),a=Ize(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&y1(r,c,a):l.indexOf(r[s.id])!==-1?y1(r[s.id],c,a):l.indexOf(r.tab)!==-1?y1(r.tab,c,a):y1(i[0].id,c,a),c.onclick=()=>{wze(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,h;if(u.ctrlKey||p===Ae.home||p===Ae.end){let g=m?1:-1;for(h=m?0:i.length-1;i[h].parentElement.getAttribute("hidden");)h+=g}else{let g=m?-1:1;h=i.findIndex(_=>_.id===c.id);do h+=g,h===-1?h=i.length-1:h===i.length&&(h=0);while(i[h].parentElement.getAttribute("hidden"))}i[h].focus();return}}})})}function wze(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"),xCe(n.getAttribute("aria-controls"),r)}function kze(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Bt(JSON.parse(n),"replaceState")}function vCe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function y1(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),xCe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function xCe(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 Eze(e){return Array.from(e.querySelectorAll(".tabs-container"))}function Aze(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function Ize(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}E();var Wl=class Wl{static async render(t,n){return await Wl.ensureFrappeChartsIsLoaded(),Wl.frappeLibrary?new Wl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Wl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Wl.frappeLibrary||(Wl.frappeLibrary=await Gi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Wl.frappeLibrary}};Wl.thirdPartyUrl="/static/third-party";var x1=Wl;E();Be();E();Be();E();var Hze=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",Uze=e=>e.isAnswered?UZ:e.isRequired?BZ:OZ,Bze=(e,t)=>d` ${Uze(e)} ${N(t.render(e.title||e.id))}`,T1=class{constructor(){this.md=rp}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(Bze(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){}};Be();function wCe(e,t,n){return Oze(e,t,n,!0)}function c5(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ay(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Ey(t)}function kCe(e,t){e.addEventListener("focus",Vze,!0),e.addEventListener("click",n=>Gze(n,t),!0),e.addEventListener("keydown",n=>jze(n,t),!0)}function Oze(e,t,n,o){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",n),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",o?"true":"false"),ECe(r,e,t),c5(r),kCe(r,t),r}function ECe(e,t,n,o=1,r){let s=Ay(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,h)=>l.setAttribute(m,h));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${o}`;SCe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let h=document.createElement("span");if(l.appendChild(h),h.setAttribute("data-bi-name","tree-expander"),s){h.className="tree-expander";let g=document.createElement("span");h.appendChild(g),g.className="tree-expander-indicator docon docon-chevron-right-light",g.setAttribute("aria-hidden","true")}h.insertAdjacentHTML("beforeend",u),(!s||n.isExpanded(a))&&ky(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),SCe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&zze(c,n.icon(a)),i++}}function SCe(e,t){e.node=t}function ACe(e){return e.node}function zze(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function Ay(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function ICe(e){return e?.getAttribute("aria-expanded")==="true"||!Ay(e)}function ky(e,t,n){let o=e.getAttribute("aria-level"),s=(o?parseInt(o,10):1)+1,i=Ay(e);if(!i&&!t||(i&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=ACe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);ECe(l,u,n,s,c)}function Ey(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function CCe(e,t){let n=e.closest(".tree"),r=Ay(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(n.querySelectorAll(r));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&LCe(a.closest("li")))}function LCe(e){return window.getComputedStyle(e).display!=="none"}function Vze({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Ey(t)}function Gze({target:e},t){let{REDUCE:n,EXPAND:o}=le,{CLICKLEFT:r}=Ce,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=ICe(i);ky(i,!c,t),Yt(e,{behavior:c?n:o,actionType:r})}let a=ACe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function jze(e,t){let{target:n,keyCode:o,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Ce;if(s||i||r&&o!==Ae.eight&&!(o>=Ae.a&&o<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let h=m instanceof HTMLAnchorElement,g=!h&&ICe(m),_=Ay(m);if(o===Ae.enter||o===Ae.space){if(h||!_)return;ky(m,!g,t),Yt(e.target,{behavior:g?a:l,actionType:o===Ae.enter?c:u}),e.preventDefault();return}if(o===Ae.right){if(h||!_)return;if(g){let f=m.querySelector('[role="treeitem"]');f.focus(),Ey(f)}else ky(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Ae.left){if(!_)return;if(g)ky(m,!1,t),Yt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let f=m.parentElement.closest('[role="treeitem"]');f&&(f.focus(),Ey(f),e.preventDefault())}return}if(o===Ae.down||o===Ae.up){let f=o===Ae.down?"following":"preceding",x=CCe(m,f);x&&(x.focus(),Ey(x),e.preventDefault());return}if(o===Ae.home||o===Ae.end){let f=o===Ae.home,x=m.closest(".tree"),y;if(_)y=x[f?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),LCe(y)||(y=CCe(y,f?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),I=f?0:T.length-1;y=T[I]}y.focus(),Ey(y),e.preventDefault();return}if(o===Ae.numPadAsterisk||o===Ae.eight&&r){if(!_)return;let f=m.closest("ul");for(let x=0;x
      ${Gj}
      `;E();Be();sf();Be();E();E();E();sf();E();function u5({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 PCe(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 d5(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",d5),t.addEventListener("blur",RCe),t.addEventListener("input",PCe)}function RCe(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",RCe),t.removeEventListener("input",PCe),t.addEventListener("focus",d5)}E();E();E();function i5e(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=`${r2}: ${r}`;n.title=n.title||s})}function a5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${r2}: ${o}`;n.title=n.title||r})}function l5e(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 p5(e){a5e(e),i5e(e),l5e(e)}E();E();async function m5(e,t,n){let o=await Xd(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Sg,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Sg,url:`/${o.basePath}/challenges`},{title:uv,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Be();sf();var h5="5d6ea118-ff48-4612-a205-7c65e11e49ca",eg="379d1859-15d0-4803-81ed-eb51a2e4945d";var zo=class{constructor({errorCode:t}){this.errorCode=t}};E();Be();y2();function g5(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var hp=class extends ze{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=A.isAuthenticated;this.isUserChallengeAdmin=A.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===eg?"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!mt(this.collection?.challengeId)||!mt(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 lt.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 hc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await hc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=g5(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(r??this.id,{name:n,description:o});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new zo({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 lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new zo({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 oo(p1(this.collection.name,Ag,Fp));if(n){let o=await lt.deleteList(this.id);if(o.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new zo({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oo(m1(),!0);if(n){let o=oo(h1());await lt.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`${mk}`;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 lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await oo(mCe(dk,ck));r&&(location.href=pu(o.id).toString())}else throw new zo({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oo(pCe(sk,Ip));n&&(await lt.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 lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new zo({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=sve(o,n),a=await(s?lt.updateItem(this.id,s,i):lt.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 zo({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=g5e(n,o,i,a),c=await lt.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 lt.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 lt.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 oo(p1(n.data.title,Ag,Fp));if(s){if(await lt.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===eg?lt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):lt.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 zo({errorCode:i.error.errorCode})}finally{this.editingSectionId!==eg&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.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?WQ:YQ).replace("{numberOf}",r.toString())),s!==0&&(o=(s===1?gk:hk).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||A.tenantId===Xr)&&(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 Je)}getDefaultSectionName(n=PD){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",$r(1));let s=o+1;for(;r.some(i=>i.name===n.replace("{number}",$r(s)));)s++;return n.replace("{number}",$r(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 g5e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:Vi(n.items)},s=e+t;if(s>=0&&s
      `}function DCe(){let e=document.createElement("div"),t=f5e();return v(t,e),new _e(e)}function f5e(){return d` `}function f5(e){let t=document.createElement("div");v(e,t),Iy=new _e(t)}function $C(e,t,n="",o=wo,r=Ne,s=!1,i=!1,a=""){return d` `}var Fr=class extends hp{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!mt(this.plan?.startedOn)}isCompleted(){return!mt(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 oo(m1(void 0,foe),!0);if(n){let o=oo(h1(boe));await lt.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`${n0}`;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(()=>TC(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await nr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await hc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${F.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(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 oo($Ce(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await nr.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Ln(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 nr.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 lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new zo({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await nr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await nr.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 nr.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 nr.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 nr.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 nr.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(See)}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:Fn(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var NCe={architecture:$w,conceptual:mG,tutorial:yie,certification:ic,appliedSkills:Yh,challenge:ea,sample:eQ,course:Lp,examination:zr,faq:XY,path:Lg,knownissue:Ik,lifecycle:zX,module:Cr,apiconnector:Qo,"azure-cli":Qo,cli:Qo,dotnet:Qo,java:Qo,javascript:Qo,odata:Qo,powerconnector:Qo,powershell:Qo,python:Qo,rest:Qo,typescript:Qo,show:mN,series:Pk,episode:wv};function Ly(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?NCe[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"?NCe[t]:n&&n.startsWith("/answers/questions")?HZ:""}E();var b5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Py(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),s=o;if(s.pathname=`${b5e()}/${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 FCe(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 b5(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function qCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function C1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?woe:Or,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function HCe(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 Rie}}function UCe(e){return A.tenantId===Xr&&e!=="bookmarks"}function _5(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,s=o??"",i=Py(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Vne).replace(encodeURIComponent("{planTitle}"),s),l=[Gne,String(jne).replace("{planTitle}",s),Qne];return r.length!==0&&l.push(String(Kne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Yne)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function BCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function DC(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function y5(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function v5(e,t){let n=decodeURIComponent(e);if(vs(n,t.target)){let r=document.querySelector("#notification-wrapper"),s=y5(Nne,"success",!0);r.innerHTML=s}}E();var x5={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 w1(e){return x5.email.test(e)}function k1(e){return x5.phone.test(e)}function E1(e){return x5.externalLink.test(e)}function NC(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(gQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(hQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Q),n.reportValidity();break;case"Malformed":n.setCustomValidity(yQ),n.reportValidity();break;case"Unofficial":if(o)o.textContent=bQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=fQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function _5e(e,t){let r=[...e.value.trim()].length;return r===0?(NC("TitleMissing",e,t),!1):r<2||r>100?(NC("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(NC("UrlFormatIncorrect",e,t),!1)}function L1(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(_5e(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 zo?NC(u.errorCode,l,c,p):NC("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&qC(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function FC(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(cQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(iQ),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(rQ),o?.reportValidity();break;case"Invalid":if(r)r.textContent=uQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=dQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function y5e(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return FC("InvalidTitle",e,t,n),!1;if(i>550)return FC("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 FC("InvalidDaysToComplete",e,t,n),!1}}return!0}function T5(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(y5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),h=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,h),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof zo?FC(p.errorCode,l,c,u,m):FC("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&o()},s=i=>{qC(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Fr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:LD,editSection:sQ},plan:{newSection:xoe,editSection:voe}}[i][a]})()}
      ${e instanceof Fr?d`
      `:""}
      `}function qC(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function A1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let o=ik.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;default:if(n)n.textContent=zQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v5e(e){if(w1(e.value)||E1(e.value)||k1(e.value))return A1("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(A1("InvalidTitle",e),!1):!0}function S5(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(v5e(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 zo?A1(c.errorCode,l,u):A1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(qC(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function I1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=VQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function x5e(e){return w1(e.value)||E1(e.value)||k1(e.value)?(I1("InvalidContent",e),!1):[...e.value.trim()].length>550?(I1("InvalidDescription",e),!1):!0}function C5(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(x5e(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 zo?I1(c.errorCode,l,u):I1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(qC(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function OCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(ak),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(BQ),t.reportValidity();break;default:break}}function T5e(e){e&&(e.textContent=GQ,e.hidden=!1)}function S5e(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,(w1(s)||E1(s)||k1(s))&&(OCe("InvalidContent",r),o=!1))}),!n&&e.length>0&&(OCe("Invalid",e[0]),o=!1),o}function w5(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(S5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",h=c.map(_=>_.value.trim()).filter(_=>_.length>0),g={metadata:{name:p,description:m,learningOutcomes:h,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),n()}catch{T5e(u)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(qC(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${roe}
      ${i.map((a,l)=>d`
      `)}
      `}E();var zCe=pt(),VCe=b.data.contentLocale||b.data.userLocale;async function tg(e,t){let n=E2(e),o=[],r={method:"GET"},s=n.map(async i=>{let a={branch:zCe,uids:i.join(";"),locale:VCe},l=`${F.learn.progress.user}?${oe(a)}`,c=W(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new zt(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 GCe(e,t){let n={branch:zCe,locale:VCe},o=`${F.learn.progress.batchUnit}?${oe(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(o,s)).then(i=>he(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new zt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}E();var ng={all:Zi,ai:"AI search",documentation:na,training:Qr,credential:lo,qna:Iv,reference:Qo,show:Sr};var jCe={...ZM};var oi={all:Zi,last24hours:xie,last7days:vie,last30days:Tie,last365days:Sie,custom:GK};var P1={advanced:w9,beginner:xG,intermediate:wX};function k5(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var E5={ar:Mk,"ar-sa":QX,bg:$k,"bg-bg":KX,"bs-cyrl":YX,"bs-latn":Dk,ca:Nk,cs:Fk,da:qk,de:Hk,el:Uk,"el-gr":WX,en:Bk,"en-my":XX,es:Ok,"es-mx":JX,et:zk,eu:Vk,fi:Gk,fil:jk,fr:Qk,ga:Kk,gl:Yk,he:Wk,hi:Xk,hr:Jk,hu:Zk,"hu-hu":ZX,id:eE,"id-id":eJ,is:tE,it:nE,ja:oE,kk:rE,ko:sE,lb:iE,lt:aE,lv:lE,ms:cE,mt:uE,nb:dE,nl:pE,pl:mE,pt:hE,"pt-br":nJ,"pt-pt":oJ,ro:gE,ru:fE,sk:bE,sl:_E,"sr-cyrl":yE,"sr-latn":vE,sv:xE,th:TE,tr:SE,uk:CE,"uk-ua":rJ,ur:sJ,vi:wE,"vi-vn":iJ,"zh-cn":kE,"zh-hk":EE,"zh-tw":AE};var QCe={event:NX,series:Pk,show:Sr};var qr={category:ng,credential_types:jCe,date:oi,levels:P1,locales:E5,resource_type:{...ESe,...ZM},show_type:QCe,years:a2,author:Mp,tags:ZN},Ry={azure_categories:AG,category:HD,credential_types:zK,event_groups:AY,languages:_Z,date:_v,levels:OX,locales:RX,products:Fg,roles:hee,resource_type:cee,subjects:jre,type:M7,show_type:$X,years:a2,author:Mp,tags:ZN},KCe={azure_categories:EG,category:HD,credential_types:OK,event_groups:EY,languages:bZ,date:_v,levels:UX,locales:dN,products:Ng,roles:pee,resource_type:Cie,subjects:Gre,type:R7,show_type:MX,years:qie,author:Mp,tags:tse};function gn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}E();E();E();var E5e=parseInt(P("hoursToComplete"),10),Ufn=VP(E5e).toLocaleLowerCase();E();E();var Le={ar:Mk,bg:$k,"bs-latn":Dk,ca:Nk,cs:Fk,da:qk,de:Hk,el:Uk,en:Bk,es:Ok,et:zk,eu:Vk,fi:Gk,fil:jk,fr:Qk,ga:Kk,gl:Yk,he:Wk,hi:Xk,hr:Jk,hu:Zk,id:eE,is:tE,it:nE,ja:oE,ka:tJ,kk:rE,ko:sE,lb:iE,lt:aE,lv:lE,ms:cE,mt:uE,nb:dE,nl:pE,pl:mE,pt:hE,ro:gE,ru:fE,sk:bE,sl:_E,"sr-cyrl":yE,"sr-latn":vE,sv:xE,th:TE,tr:SE,uk:CE,vi:wE,"zh-cn":kE,"zh-hk":EE,"zh-tw":AE},R1=new Map([["ar-sa",Le.ar],["bg-bg",Le.bg],["bs-latn-ba",Le["bs-latn"]],["ca-es",Le.ca],["cs-cz",Le.cs],["da-dk",Le.da],["de-at",`${Le.de} (${BD})`],["de-ch",`${Le.de} (${gv})`],["de-de",Le.de],["el-gr",Le.el],["en-au",`${Le.en} (${UD})`],["en-ca",`${Le.en} (${yk})`],["en-gb",`${Le.en} (${WD})`],["en-ie",`${Le.en} (${VD})`],["en-in",`${Le.en} (${zD})`],["en-my",`${Le.en} (${vk})`],["en-nz",`${Le.en} (${jD})`],["en-sg",`${Le.en} (${KD})`],["en-us",`${Le.en} (${XD})`],["en-za",`${Le.en} (${YD})`],["es-es",`${Le.es}`],["es-mx",`${Le.es} (${GD})`],["et-ee",Le.et],["eu-es",Le.eu],["fi-fi",Le.fi],["fil-ph",Le.fil],["fr-be",`${Le.fr} (${_k})`],["fr-ca",`${Le.fr} (${yk})`],["fr-ch",`${Le.fr} (${gv})`],["fr-fr",`${Le.fr}`],["ga-ie",Le.ga],["gl-es",Le.gl],["he-il",Le.he],["hi-in",Le.hi],["hr-hr",Le.hr],["hu-hu",Le.hu],["id-id",Le.id],["is-is",Le.is],["it-ch",`${Le.it} (${gv})`],["it-it",`${Le.it}`],["ja-jp",Le.ja],["ka-ge",Le.ka],["kk-kz",Le.kk],["ko-kr",Le.ko],["lb-lu",Le.lb],["lt-lt",Le.lt],["lv-lv",Le.lv],["ms-my",`${Le.ms} (${vk})`],["mt-mt",Le.mt],["nb-no",Le.nb],["nl-be",`${Le.nl} (${_k})`],["nl-nl",`${Le.nl}`],["pl-pl",Le.pl],["pt-br",`${Le.pt} (${OD})`],["pt-pt",`${Le.pt} (${QD})`],["ro-ro",Le.ro],["ru-ru",Le.ru],["sk-sk",Le.sk],["sl-si",Le.sl],["sr-cyrl-rs",Le["sr-cyrl"]],["sr-latn-rs",Le["sr-latn"]],["sv-se",Le.sv],["th-th",Le.th],["tr-tr",Le.tr],["uk-ua",Le.uk],["vi-vn",Le.vi],["zh-cn",Le["zh-cn"]],["zh-tw",Le["zh-tw"]],["zh-hk",Le["zh-hk"]]]),A5e=e=>R1.get(e);A5e.keys=()=>R1.keys();var I5e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Zi})`;return new Map([...R1,...Object.entries(Le).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();E();function L5e(){return Ls.template==="Course"?P("uid")??"":P("iltSchedulingId")??""}var M1=L5e();E();E();E();E();Be();Be();E();function F1(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var XCe="ModuleProgress",JCe="ModuleAssessmentProgress";async function My(e){if(!C.gamification)return;await be;let t=JSON.parse(ie.getItem(XCe));if(P("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await GCe(n,e),ie.removeItem(XCe)}async function HC(){await be;let e=pc.getItem(JCe);P("page_type")!=="learn"||!A.isAuthenticated||!e||pc.removeItem(JCe)}E();Be();E();Vp();E();var twe=d`

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

      ${lJ}

      ${N(cJ)}

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

      ${bee}

      ${e}

      `,text:e,type:W5e};return cwe(t)}var so=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:s=vQ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};E();Be();function P5(e,t=!1){let{pageKind:n,moduleCount:o,durationInMinutes:r}=e;if(n!=="module"&&n!=="path")return"";let s=o?d`
    • ${o} ${o===1?Cr.toLowerCase():Ev.toLowerCase()}
    • `:"",i=r?t?d`
    • ${Uo(r)}
    • `:d`
    • ${Uo(r)}
    • `:"";return d` ${s} ${i} `}function R5(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`
    • ${$7.replace("{start}",Ui.format(new Date(n))).replace("{end}",Ui.format(new Date(o)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Cr.toLowerCase():Ev.toLowerCase()}
    • `:"";return d`${s}${i}`}function M5(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} ${vZ}
    • `:"",a=s!==void 0?d`
    • ${s} ${SZ}
    • `:"",l=o!==void 0?d`
    • ${o} ${xZ}
    • `:"",c=r!==void 0?d`
    • ${r} ${TZ}
    • `:"";return d`${i}${a}${l}${c}`}function $5(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${X5e(n)}
    • `:""}function D5(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?d`
    • ${qre.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${CY.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function N5(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let s=n?d`
    • ${qX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=o?d`
    • ${DX.replace("{count}",o.toString())}
    • `:"";return d`${s}${i}`}function F5(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let s=r?wge(r):null,i=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${HX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${Uo(s)}
    • `:"";return d`${i}${a}${l}`}function X5e(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?_0:y0}`:null,s=n>0?`${n.toString()} ${n===1?xk:yv}`:null,i=o>0?`${o.toString()} ${o===1?Ak:wu}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}Be();function q5(){let e=xh(new Date(Date.now()));return d`

      ${sa}

      `}E();E();var J5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",uwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+J5e(t,e.href));function dwe(e,t,n,o=!0,r=!1){let s=uwe(t,n);return d` `}function UC(e,t,n,o,r,s){return d`
      ${e?d``:d`
      ${dwe(n||"",t,o)}
      `}
      `}function H5(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Un(r,"activity"),c=n?d` ${N(Nie)} `:"";return t?d`
      ${JD} ${o} ${c}
      `:d`${NQ}`}function pwe(e,t,n){let o=e??t??n;if(!o)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${mwe(r,o.collection.showUserDisplayName)}
      `}function mwe(e,t){return t?d` ${String(DD).replace("{name}",e)} `:d` ${lK} ${MO(!1)} `}function hwe(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 BC(e,t="",n=""){return d` ${`${$r(Math.floor(e*100))}%`} ${Or} `}function gwe(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${U7} `:""} ${UC(s,e,r,A.sharingId)}`}function fwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${$Q}
      `}function bwe(e,t,n,o){if(!t&&!n&&!o)return d``;let r=mt(n)?mt(o)?d``:d` `:d` `,s=d`

      ${mt(n)?gK:Doe}

      `;return mt(t)?r:s}function Z5e(){return d``}function U5(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} >

      ${koe}

      `:d``}function _we(e,t,n,o=0,r=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:h}=t.data;m=m,p=p;let g=e instanceof Fr,_=g?qCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,f=u?d``:"",x=C.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${H1(t.data.display_skills[0])}
      `:"",y=qt=>{let Gt=F1(qt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${oe(Gt)}`},T=Ly(l,c,m),I=t.type==="url"?`${HCe(m)}`:T,k=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,V=t.data.url&&t.data.url.includes("/answers/"),q=t.type==="url"?m:`/${V?t.data.rawUrl.split("/")[3]:a}${k}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ee=i?d` ${p} `:d` ${i8e(s,p)} `;g&&(Ee=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,vt=qt=>e8e(e,n,t,r,qt);return e.editingId===t.id?L1(e,r,t):i?d`
    • ${I}

      ${ae} ${t.data.iconUrl?d``:""}
      ${f} ${x}
      ${vt(!0)}
    • `:d`
    • ${I}

      ${ae}
      ${f} ${x}
      ${vt(!1)}
    • `}function e8e(e,t,n,o=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&i!==A.userId||s?n8e(e.isUserAuthenticated,n,r,e):t8e(e,t,n,o,r)}`}function t8e(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 n8e(e,t,n=!1,o){let r=n?d``:void 0,s=ywe(o,t,e);return r||s?d` `:""}function o8e(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}=C1(n,"item");if(n===0){if(o){let i=r8e(e,t);return d` `}return d``}return n===1?d` ${r} `:n>0&&n<1?d` ${Cv} `:d``}function ywe(e,t,n){if(!n)return d``;let o=(()=>{let r=t.data.progress,s=e instanceof Fr,i=s&&e?.hasStarted?.(),a=!s&&typeof r=="number";if(i)return o8e(e,t);if(a)return BC(r)})();return o?d` `:""}function r8e(e,t){let n=document.createElement("div"),o=s8e(e,t);return v(o,n),new _e(n)}function s8e(e,t){return d` `}function i8e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function O5(e,t="collection"){let n=(t==="plan"?xne:_K).replace("{url}",e),o=RQ,r=bK,s=jQ;return t==="plan"&&(o=Tne,r=Sne,s=Cne),d`

      ${o}

      ${r} ${s}

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

      ${ok}

      ${TQ}


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

      ${kQ}

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

      ${t}

      ${n}


      ${o}
      `}function z5(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((i,a,l)=>d`
      ${a8e(e,i,a,l,t)} ${B5(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?B5(e,s,void 0,-1):WM(KQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),o=d`${d8e(e)} ${u8e(e)} ${p8e(e)}`;return d`${n}${o}`}function a8e(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 Fr)||o.length>1?d` `:""}
      `}
      ${e instanceof Fr?d`Progress:${c8e(t)}`:""}
      ${(()=>{let s=e.editingSectionId===t.id,i=!mt(t.name),a=!mt(t.description),l=!mt(t.daysToComplete),c=i||a||l;return d`
      ${s?T5(e,t):c?d` ${i?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?l8e(t.daysToComplete):""} `:""}
      `})()}
      `}function B5(e,t,n=0,o=-1,r="h4",s=!1){return!t||t.length===0?SSe(e.isPublicView):d`
        ${t.map((i,a)=>_we(e,i,a,n,o,r,s))}
      `}function l8e(e){return mt(e)?"":d`

      ${Toe} ${e}

      `}function c8e(e){let t=FCe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:s}=C1(t,"milestone");return t===1?d` ${n} `:d`
      ${$r(Math.floor(t*100))}%
      `}function u8e(e){return e.editingSectionId===eg?T5(e):""}function d8e(e){return d`${e.editingId===h5?d`
      ${L1(e)}
      `:""}`}function p8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=h5}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=eg}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}E();function U1(...e){let[t,n,o=!0]=e,r=d` ${N(cj)}
      • ${N(t)}
      • ${N(n)}
      `;return OC("ms--challenges-violation-banner",lj,r,dj,o)}E();var OEn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));E();var V5={"ar-sa":!0,"he-il":!0};var tIn=Rl();E();E();E();Be();E();E();var Twe=e=>[{id:"plan-title",name:"plan-title",title:dc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:fne,required:!0},{id:"plan-description",name:"plan-description",title:ID,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:soe,tip:ioe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:aoe,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:loe,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:coe,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:doe,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:hoe,value:e.isOfficial,isDirty:!1}];function Swe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Tu),t.reportValidity(),Ln(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 Cwe;async function wwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;Ki(n);let r=Swe(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 nr.createSkillingPlan(p);if(m.hasError===!0)Ln(n,"somethingWentWrong");else{let h,g=Py(m?.data?.id);if(l&&u&&(h=DCe()),h){t.hide(),h?.show();let _=h?.contentElement.querySelector(".modal-close");[h?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{h?.hide(),location.href=g}})}else location.href=g}}catch(m){throw Ln(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function kwe(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"),Ki(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Un("me","plans").toString()}catch(o){throw Ln(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Ewe(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"),Ki(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw Ln(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Awe(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 nr.createLearnerGroup(o,n);return v8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function v8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Ln(t,"learnerGroupAlreadyExists"):Ln(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 Iwe(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");DC(t,n),n.focus(),o&&(o.onclick=s=>{s.preventDefault(),DC(t,n),r&&(r.value=r?.dataset.originalName)})}async function Lwe(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"),DC(n,o),r.value=r?.dataset.originalName;return}if(BCe(r?.value,e.plan?.learnerGroups??[])){Ln(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Ki(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),DC(n,o),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Ln(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function Pwe(e,t,n,o){Cwe=e.contentElement.querySelector("#notification-wrapper");let r=$C(Fne,d`${N(qne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||$v))}`,void 0,ui,Ne,!0);if(e.hide(),(await oo(r,!1,i=>x8e(i,t,n,o))).submitted){e.show();let i=y5(Hne,"success",!0);Cwe.innerHTML=i}}async function x8e(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{Ln(e,"somethingWentWrong"),s={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}E();var Rwe;async function $we(e,t=null,n=F.profile.reportConcern,o,r,s="description",i){let a=document.createElement("div");Rwe=new _e(a);let l=d``;if(Rwe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let p=Ao()??"";t=await Kv(p)}l=d` ${k8e(T8e,i,bN,r,void 0,s)} ${E8e(t)}

      ${N(qZ)}

      ${o||""} `,v(d` `,a);let c=a.querySelector("#report-content-form");w8e(),M8e(c),t!==null&&R8e(c,t)}function T8e(e,t,n="abuseCategory",o=!1){let r=t||Ove;return d`
      `}function Mwe(e){return d` `}function S8e(e,t,n,o,r){return d` `}function C8e(e,t){return d`
      `}function w8e(){window.addEventListener("form-validating",e=>{let t=yC(e.detail.form),n=GM(t);e.detail.errors?.length>=0&&Nz(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&VM(t),n&&$z(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vC(t)})}function k8e(e,t,n=bN,o,r,s,i,a=!1){return d`
      ${e(r,t,o,a)}
      `}function E8e(e){if(e===null)return d`

      ${N(MZ)}

      `;let[t,n]=Dwe(e);return d`
      `}function A8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function I8e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function L8e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function P8e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function Dwe(e){let t=A8e(e),n=t?I8e(e):null,o=t?null:L8e(e),r=P8e(e,n,o);return[t,r]}function R8e(e,t){let[n,o]=Dwe(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 M8e(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===or[14]||t.value===14 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===or[14]||t.value===14 .toString(),r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}E();Be();E();var B1;function Nwe(e){B1=e}function Fwe(e,t){let n=e.isOfficial?yi:Es,o=s=>{let i=s.target;n=i.checked?yi:Es;let a=document.querySelector("#toggle-text-plan-official");v(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=Twe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:h,required:g}=s;if(i==="plan-official"&&!t)return d``;let _=i==="plan-title"&&e.isNew===!0,f=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=x.target;i==="plan-title"&&(D8e(y,Tu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${une}

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

      ${c}

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

      ${u}

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

      ${kne}

      ${r}
      `}function $8e(){return d`
      ${N(moe)}
      `}function D8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function qwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Ene}

      • ${e.stats?.participantsJoined}

        ${Cv}

      • ${e.stats?.participantsCompleted}

        ${wne}

      ${Wne}

      ${Xne}

      • ${Jne}
      • ${Zne}
      • ${eoe}
      • ${toe}
      • ${noe}
      • ${ooe}
      `:d``}function Hwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=_5(t.plan);async function s(){B1.hide();let i=F8e(DN,zne,t?.plan.id,bv,!0),a=await oo(i,!1,Awe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):B1.show(),d``}return d`
      ${Bne}
      ${Une}
      ${N(One)}
      ${t.plan?.learnerGroups?.map(i=>N8e(t,i))}
      `}function N8e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=_5(e.plan,t.id);return d`
      ${$v}: ${t.name}
      `}function F8e(e,t,n,o=wo,r=!1){return n?d` `:d``}E();function zC(e,t){return d` `}function G5(e,t,n){return d`
      ${t}
      `}function j5(e,t,n){return d` `}var og;function VC(e,t,n){if(!t&&!n?.plan)return;let o=d``,r=document.createElement("div");og=new _e(r),Nwe(og);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=zC("plan",{title:Pne,body:G5("create-plan",Fwe(s,UCe(n?.collection?.id)),l),footer:j5("plan",og)}),v(o,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=bv,i.setAttribute("aria-label",bv),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await wwe(c,og)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=zC("plan",{title:Og,body:Hwe(c=>VC("invite",void 0,c),n),footer:d``}),v(o,r);break;case"progress":o=zC("plan",{title:zg,body:qwe(n),footer:d``}),v(o,r);break;default:break}if(o)og.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Q5(e,t,n){if(!e&&!t&&!n)return d``;tv(S.body);let o=!mt(t),r=!mt(n),s={vm:e,vmPlans:t,vmChallenge:n},i=GC(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=S.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:f,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=f,m.moduleCountFormat=x}let{pathCountFormat:h,moduleCountFormat:g}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Uo(l)}
    • `:""} ${h?d`
    • ${h}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${vY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${pwe(e,t,n)}`:""}
      ${u||r?hwe(e,t,n):""} ${Gwe(s)?fwe(e):""}
      ${p||r?"":d`

      ${c?o?n0:mk:""}

      `}
      `}function GC(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function O1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function K5(e){return e.vmPlans?.hasStarted()===!0}function Vwe(e){return e.vmPlans?.isCompleted()===!0}function q8e(e){let{vm:t,vmPlans:n}=e,o=!mt(t),r=!mt(n),s=n?.isPublicView||t?.isPublicView,i=GC(e),a=i?.isOfficial,l=i?.shouldLocalize;return(o||r)&&!(s||l||!a)&&O1(e)}function Uwe(e){return!!e.vmPlans&&O1(e)}function H8e(e){return!!e.vmPlans&&O1(e)}function U8e(e){return!!e.vmPlans&&K5(e)&&!Vwe(e)}function Bwe(e){return!!e.vmPlans&&K5(e)&&!Vwe(e)}function Owe(e){return!!e.vmPlans&&!K5(e)&&A.isAuthenticated}function zwe(e){return!!e.vmPlans&&!A.isAuthenticated}function B8e(e){let{vm:t,vmPlans:n}=e,o=GC(e);return!t?.isChallengeCollection&&!O1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Gwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!mt(t),r=!mt(n),i=GC(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function O8e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,s=GC(e)?.id,i=pu(s),a=Va("resume-plan-button",Hg,Hg,()=>n?.resumePlan(),"resume-plan-btn",Hg,"button-sm button-primary button-filled");function l(){function y(){let T=S.getElementById("start-or-resume");T&&v(a,T)}if(!A.isAuthenticated){qn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Va("start-plan-button",ia,ia,()=>l(),"start-plan-btn",ia,"button-sm button-primary button-filled inner-focus"),u=Va("sign-in-plan-button",Hv,Hv,()=>l(),"sign-in-plan-btn",Hv,"button-sm button-primary button-filled",!n?.isPublicView),p=o?Va("delete-challenge-button",Y7,d` `,()=>o?.deleteChallenge(),"delete-challenge-btn",ui,"button-sm button-clear"):Va("delete-collection-button",FQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ui,"button-sm button-clear");async function m(y){y&&(f5($C(pne,d`${mne}`,hne,gne,Es)),Iy.show(),await Ewe(Iy,y,()=>{let T=S.getElementById("start-or-resume");T&&v(c,T)}))}let h=()=>Va("drop-plan-button",e0,d``,()=>m(n),"drop-plan-btn",e0,"button-sm button-clear"),g=d`
      ${Va("submit-loc-button",pk,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",pk,"button-sm button-clear margin-right-none")}
      ${ZQ}
      `,_=!C.shareLink||s==="bookmarks"?d``:t?d`${gwe(i,t)}`:n?d`${UC(!1,new URL(Py(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:o?d`${UC(!1,new URL(ro(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,A.sharingId)}`:d``,f=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:bwe((y,T,I)=>VC(y,T,I),t,n,o);return d` ${Bwe(e)||Owe(e)||zwe(e)?d`
      ${Bwe(e)?a:""} ${Owe(e)?c:""} ${zwe(e)?u:""}
      `:""} ${_} ${f} ${B8e(e)?z8e(t,n):""} ${Uwe(e)?d`${Q8e(n)}`:""} ${q8e(e)?g:""} ${H8e(e)?d`${K8e()}`:""} ${Gwe(e)?p:""} ${Uwe(e)?d` ${V8e(n)}`:""} ${U8e(e)?h():""} `}function Y5(e,t,n){return!e&&!t&&!n?d``:d`
      ${O8e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Va(e,t,n,o,r,s,i,a=!1){return d` `}function z8e(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Va("report-a-concern-btn",FE,d` `,()=>$we(A,null,`${F.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",FE,"button-sm button-clear margin-right-none",o),s=d`
      ${e?d`

      ${EK}

      ${N(AK)}

      `:d`

      ${qoe}

      ${N(Hoe)}

      `}
      `;return d`
      ${r} ${o?s:""}
      `}function V8e(e){return e?Va("delete-plan-button",ui,d` `,async()=>{f5($C(Rne,$ne,d`${e.plan?.contentList.name??""}`,Dne,void 0,void 0,e.plan?.hasParticipants,Mne)),Iy.show(),await kwe(Iy,e)},"delete-plan-btn",ui,"button-sm button-clear"):d``}function G8e(e){return Va("plan-progress-button",zg,d``,()=>VC("progress",void 0,e),"view-plan-progress-btn",zg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function j8e(e){return Va("invite-learners-button",Og,d``,()=>VC("invite",void 0,e),"plan-invite-learners-btn",Og,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function Q8e(e){return e?d`
      • ${G8e(e)}
      • ${j8e(e)}
      `:d``}function K8e(){return d`
        ${[{href:"/training/browse",label:Qr},{href:"/credentials/browse",label:lo},{href:"/docs",label:na},{href:"/shows/browse",label:Sr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function W5(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:h}=n,g=!mt(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",f={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:D7,collection:nQ,plan:Ane},T=!o?.isPublicView&&!o?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(tK):""}

      ${y[_]}

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

      ${g?Qwe(h):""} ${o?.isEditingSummaryTitle?S5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${i?d`

      ${i} ${T}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${ND} ${T}
      `:""} ${o?.isEditingSummaryDescription?C5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${Q5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${BC((u-c)/u,r||s,"width-150")}
      `:""}
      ${jwe(t)} ${w5(t)}
      ${Y5(e,t,void 0)}`}function z1(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let r=!mt(e),s=!mt(t),i=!mt(n);if(i&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:h,sectionCount:g}=o,_=e??n??t,f=m!=="bookmarks"&&!_?.isPublicView?d``:"",x=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?ku:i?ea:ci}

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

      ${_?.isEditingSummaryTitle?S5(_):""} ${s?Qwe(g):""} ${a?d`

      ${a} ${f}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${ND} ${f}
      `:""} ${_?.isEditingSummaryDescription?C5(_):""} ${Q5(e,t,n)} ${e?Y8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&h?d`
      ${BC((p-u)/p)}
      `:""}
      ${jwe(t)} ${w5(t)}
      ${Y5(e,t,n)} `}function jwe(e){return!e||!e.plan?d``:d`

      ${Au}

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

      ${W8e()}

      `:"":d``}function W8e(){return d`
      ${$D}
      `}function Qwe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Soe);break;default:t=String(Coe).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Be();E();E();E();function X8e(e,t){let n=fk,o=fK,r=yK,s=vK,i=Un("me","collections"),a=Ow,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=bne,o=_ne,r=yne,s=vne,i=Un("me","plans")),e==="challenge"&&(n=z7,o=V7,r=G7,s=j7,i=Un("me","challenges"),t&&(a=Q7,l=ro(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${r}

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

      ${fk}

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

      ${ok}

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

      ${Mu}

      `;default:return d`

      ${on}

      `}}E();E();var qMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:N7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};E();Be();E();Be();Be();Vp();E();E();E();E();E();E();E();E();function Xwe(e){let t=J5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Un("me","collections").toString();return O5(n,"collection")}return e.collection.learnChallengeId&&m5("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?W5(e):z1(e)} ${yVe(e)} `}function yVe(e){if(!e.collection)return"";let t=d`

      ${QQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?xVe(e):""}
      ${t}
      ${z5(e,r0)}
      `}var vVe=OC("ms--lists-violation-banner",CK,d`${N(wK)}`,kK);function xVe(e){return e?.collection?.learnChallengeId?U1(xD.replace("{detailPageLink}",ro(e.collection.learnChallengeId,"details")),uj):vVe}async function Jwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=TVe(X.pathname);await be;let n=new hp(t,void 0,!0);await n.beforeActivate();let o=async()=>{v(Xwe(n),e)};n.subscribe(Je,o),A.subscribe(vn,o),o()}function TVe(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}function Zwe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{SVe(P0(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function SVe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(o),s.hidden?!1:s));return r.length===0&&(n.hidden=!1,Et(oa,"assertive",1e3)),r}E();E();E();E();var eqn=pt(),tqn=b.data.userLocale;E();E();function Yi(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 qr.levels){let c=qr.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 $y(e){return e.map(t=>d`
    • ${t}
    • `)}function Z5(e,t){return e?Uo(e):t?VP(t):""}E();var jC=24*60*60*1e3;function KC(e,t,n){let o=te(),r=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${LVe(e.facets)}
      s.value==="custom")?.isSelected}> ${oke("starting-date",Ure,o.gt)} ${oke("ending-date",SY,o.lt)}
        `}function LVe(e){return Object.keys(oi).map(n=>{let o=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return PVe("all",e);{let r=n==="custom"?VK:oi[n];return rke(n,r,o.isSelected)}})}function rke(e,t,n=!1){let o=C.enableNewSiteSearch?"font-size-sm":"";return d` `}function PVe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&r.value!=="all"&&(o.selection=!0),o),{selection:!1});return rke(e,Zi,!n.selection)}function oke(e,t,n){let o=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=C.enableNewSiteSearch?"margin-top-xxs":"";return d` RVe()} value="${n}" /> `}function RVe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(MVe()&&n.push(wY.replace("{date}",new Date().toLocaleDateString())),$Ve()&&n.push(kY),t.innerHTML="",n.length){for(let o of n){let r=document.createElement("li");r.innerText=o,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function MVe(){let e=DVe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function $Ve(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e>t}function DVe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function ske(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return QC(t.getTime()-jC);case"last7days":return QC(n-7*jC);case"last30days":return QC(n-30*jC);case"last365days":return QC(n-365*jC);case"custom":return NVe();default:return""}}function NVe(){let e=te(),t=e.gt,n=e.lt,o=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+jC}return QC(o,r)}function QC(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Vo(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 G1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(C.enableNewSiteSearch){let m=c.charAt(0),h=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");o.push(`(${h})`)}else{let m=c.charAt(0),h=p.map(_=>`${m} eq '${_}'`).join(" or "),g=`(${c}/any(${m}: ${h}))`;o.push(g)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let s=r?ske(r):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function ake(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",hideCompleted:!0,fetch:FVe,resultTemplate:e8,resultSortOptions:[{label:dZ,orderBy:null},{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function e8(e){let n=`learn-${e.uid?Fn(e.uid):Xe()}-title`;return d`

        ${qr.resource_type[e.resource_type]}

        ${e.title}
        `}async function FVe(e){let[t]=await Promise.all([ike(e,!1),be]);if(t.count===0&&([t]=await Promise.all([ike(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!C.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let n=t.results.map(r=>r.uid),o;try{o=(await Promise.resolve(C.gamification&&A.isAuthenticated?tg(n):Promise.resolve([]))).reduce(lke("uid"),{})}catch{o={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in o&&(r.progress=o[r.uid]);return t}function qVe(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Vo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function ike(e,t){let n={...qVe(e),fuzzySearch:t},o=`${F.browse.learn}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function lke(e){return(t,n)=>(t[n[e]]=n,t)}function HVe(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` `}E();E();function j1(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Qoe}

        `}E();Be();E();Be();E();function uke(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",fetch:UVe,resultTemplate:dke,resultSortOptions:[{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function dke(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=qr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${zr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Fn(e.uid):Xe()}-title`;return d`

        ${o}

        ${r}
        ${n}
        `}async function UVe(e){let[t]=await Promise.all([cke(e,!1),be]);t.count===0&&([t]=await Promise.all([cke(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function BVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cke(e,t){let n={...BVe(e),fuzzySearch:t},o=`${F.browse.certification}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}E();E();var OVe=Rl(),zVe={orderBy:"latest_episode_upload_at desc"};function mke(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",fetch:VVe,resultTemplate:hke(),taxonomyFacetLookups:{type:"show_type"}}}async function VVe(e){let[t]=await Promise.all([pke(e,!1),be]);t.count===0&&([t]=await Promise.all([pke(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function pke(e,t){let n={...GVe(e),fuzzySearch:t},o=`${F.browse.shows}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function GVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:zVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function hke(){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 jVe(e,t)}}function jVe(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Sh();E();E();Be();E();var v4n=pt(),x4n=b.data.userLocale;E();Be();E();E();E();var m9e=h9e();function h9e(){let e=pc.getItem("x-sid");return e||(e=Zc(),pc.setItem("x-sid",e),e)}var Q1={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function bke(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function _ke(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":Q1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},o=W(F.encryptCaptchaPayload,n),r=await M(o);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var yke=["version","getConfig","reset","run","setConfig"];var g9e=C.chromeless||Yie.getItem("playwrightActive"),YC;function vke(){return YC}var f9e=!1;function b9e(){f9e=!0}async function _9e(){return g9e?!1:(await be,A.isAuthenticated)}function WC(e){return YC!==void 0||(YC=_9e().then(t=>t?Gi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>y9e(e)).then(x9e).catch(n=>{throw b9e(),new Error("Failed to load Arkose library")}):Promise.resolve())),YC}function y9e(e){return new Promise(t=>{U.setupEnforcement=function(n){v9e(n,e).then(t)}})}async function v9e(e,t){let n=Q1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:bke(),data:await(async()=>{let o;try{C.arkoseEncrypt&&(o=await _ke(t))}catch{}return o})()}),T9e(e),e}function x9e(e){let t=yke.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function T9e(e){U.arkoseEnforcement=e}function s8(){return U.arkoseEnforcement}E();function XC(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var JC=class{};function K1(e,t){return Y` `}E();var W1="captcha-container",kke,Eke,xke=0,S9e=3,Ake=Rke(),Y1=class{},i8=new ze,Tke=e=>{Pke(e.token),kke()},C9e={title:Cu,imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:Ru,description:HE,buttonText:Eu,event:Y1,type:"static"},w9e={title:o2,iframeContainerId:W1,type:"iframe"},Ske={mode:"inline",selector:"#"+W1,onCompleted:Tke,onSuppress(e){e.suppressed&&(Tke(e),Cke("suppressed",A.userId,P("lab-id")))},async onError(e){Cke("failed",A.userId,P("lab-id"));let t=await P9e(),n=s8();if(t&&xke{Ske.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Ake,t.reset()}catch{e.renderError?.()}return E9e(),Eke}var n8n=d`

        ${o2}

        `;async function Lke(){let e=null,t=await Ike({renderCaptcha:()=>{e=wke(w9e),e.show()},renderError:()=>{e=wke(C9e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function Pke(e){Eke=e}function k9e(){Pke("")}function Rke(){return new Promise(e=>{kke=e})}function E9e(){Ake=Rke()}function A9e(){return S.querySelector("#"+W1)}function I9e(){let e=A9e();e&&e.replaceChildren()}function L9e(e,t){e.setConfig({...e.getConfig(),...t})}function Cke(e,t,n){let o=n||null;xe({behavior:le.OTHER,actionType:Ce.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function P9e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function wke(e){let t=S.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=K1(i8,e).create();return Nu(i8,Y1,()=>{location.reload()}),n.bind(i8,Js),n.appendTo(t),new _e(t)}E();var $9e=new Promise(()=>{});E();Be();async function Jl(e,t){let n=await Xd(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Ft){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Vi(e),e.url=s(e.url)),o&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=P("page_kind");switch(r){case"appliedSkills":n.add({title:lo,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:lo,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:lo,url:`/${n.basePath}/credentials`},{title:sc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:C.previewCredentialsL1?lo:Ya,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:xu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:C.previewCredentialsL1?lo:Ya,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:xu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:C.previewCredentialsL1?lo:Ya,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:xu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:TN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:C.previewCredentialsL1?lo:Ya,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:xu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:C.previewCredentialsL1?lo:Ya,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?sc:xu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}n.render()}var gp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let o=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(o)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};H([z],gp.prototype,"endDate",2),H([z],gp.prototype,"totalTimeLeft",2),H([z],gp.prototype,"isExpired",2);var q9e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${TX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${zoe.replace("{seconds}",e.seconds.toString())}`:null} `,H9e=Y` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:kv},{value:e.seconds,label:o0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Ie((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,Mke=Y` ${Ie(e=>e.totalTimeLeft>0,Y` ${Ie(e=>e.dateFormat===1,q9e)} ${Ie(e=>e.dateFormat===0,H9e)} `)} `;E();E();var B9e={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function fn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:Xye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??JS(),snapshotId:e.query?.snapshotId,"snapshot-version":ZS(),themebranch:te().themebranch},a=B9e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:X.origin+"/",locale:at.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ft?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+oe(a.reduce((u,p)=>(u[p]=i[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}E();var l8=class{constructor(t,n,o,r,s){this.location=t;this.dataBinding=n;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,o),this.templateBindingObserver=en.binding(r,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},c8=class extends Vl{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=wt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(o)}createBehavior(n){return new l8(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new c8(e,n)}E();function X1(e){let t=function(){let s=P("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Ft?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:r,snapshotId:o}}function J1(e,t,n){let r=S.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var u8=Y`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Ie(e=>"secondaryButton"in e,Y` ${e=>e.secondaryButton.text}`)}
        `;function d8(e){return Fke({buttonText:e,template:Nke(),hasPrimaryButton:!0,isDisabled:!0})}function Nke(){return Y`

        ${Q9}

        ${tn(e=>e,Mke)}

        `}function Fke(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(o=>o,e.template)}
        `}function O9e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=rG;return{alertText:{approved:Kn(sG),new:iG,denied:wN,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function p8(e){let{alertText:t,hasPrimaryButton:n}=O9e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return Fke({buttonText:e.buttonText,template:Y`
        ${wt.createHTML(Kn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}E();var Oke={InvalidRequest:B9,LabError:O9,SubscriptionUnavailable:N9,NotAllowed:Kn(z9),InvalidCaptchaToken:HE,default:Mu};var Z1=class{},Dy=class{},e$=class{},ew=class{};var h8={title:Cu,type:"static",imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:Ru,description:D9,buttonText:Eu,event:Dy};var zke={title:F9,type:"static",imgsrc:e=>`data:image/svg+xml,${XC(e)}`,message:q9,description:H9,buttonText:U9,event:ew};var Vke="labStatusReporter",Y9e="fullScreenMessageTitle",W9e="fullScreenProgressText",X9e="fullScreenProgressWrapper",Tjn=`#${Y9e}`,Sjn=`#${X9e} > #${W9e}`,Gke="labclient.labondemand.com";var g8=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(g8||{}),f8=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(f8||{});function Zl(e,t,n,o){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(o);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends ze{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(Gke)&&r.data)try{let s=JSON.parse(r.data);s.event_id===Vke&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{Zl(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{X.href=t$(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{X.href=t$(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new JC)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(n.labSession.expiresAt);if(r<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Nu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(zke).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Nu(this,Dy,()=>{X.reload()});this.showModal(h8).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let r=K1(this,n).create();return r.bind(this,Js),r.appendTo(o),this.modal=new _e(o),this.modal.show()}async getCaptchaToken(){return WC("Applied Skills"),await Lke().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&Zl(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)Zl(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?Zl(this.launchLabScenario,o,void 0,n.messageProgressTitle):Zl(this.launchLabScenario,o,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let o=new Map([[f8,"iframeFailure"],[g8,"reportLabProgress"]]);for(let[r,s]of o)if(Object.values(r).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{Zl(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await Qp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){Zl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{X.href=t$(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(X.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",r),Jl({title:this.appliedSkillAssessment.appliedSkill.title??Pw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(Z1,this.submit.bind(this)),this.subscribe(e$,this.cancel.bind(this)),document.title=J1(this.appliedSkillAssessment.appliedSkill.title??Pw,Kn($9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let r=o,s=await Qp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){Zl(this.launchLabScenario,"labNotFound");let i=new URL(X.href);i.searchParams.delete("snapshotId"),Ko.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||C.disabledAppliedSkills&&s==="AppliedSkillDisabled")Zl(this.launchLabScenario,"unauthorized"),X.href=t$(0,this.urlContext);else{Zl(this.launchLabScenario,"serverBadRequest",void 0,o);let i=Nu(this,Dy,()=>{X.reload()}),a=Object.assign({},h8,{message:Ru,description:Oke[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};H([z],Ga.prototype,"appliedSkillAssessment",2),H([z],Ga.prototype,"urlContext",2),H([z],Ga.prototype,"viewState",2),H([z],Ga.prototype,"modal",2),H([z],Ga.prototype,"hasLabConnected",2),H([z],Ga.prototype,"captchaToken",2),H([z],Ga.prototype,"mostRecentLabStatusMessage",2),H([z],Ga.prototype,"subscription",2);function t$(e,t,n){return fn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var J9e={loadingContext:{loadingType:!S.referrer||new URL(S.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>fn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:qv,supertitle:Kn(tG),title:e=>e||hD},failed:{supertitle:Mw,title:e=>e||hD}},reportScores:{scoresTitle:Y9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Kn(J9),studyGuideItemsTitle:X9}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:mD,primaryButton:{text:Rw,url:fn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Cu,msg:nG,primaryButton:{text:Rw,url:fn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var n$=Y` ${Ie(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Ie(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${W9}

        ${wt.createHTML(Z9.replace("{duration}","60"))}

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&qn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};H([z],tw.prototype,"errorType",2);var b8=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],u8)}`,Yke=Y` ${Ie(e=>e.reportError.errorType==="NotFoundError",b8())} ${Ie(e=>e.reportError.errorType==="UnauthorizedError",b8("UnexpectedError"))} ${Ie(e=>e.reportError.errorType==="UnexpectedError",b8())} ${Ie(e=>e.reportError.errorType==="TimeoutError",n$)} `;var ec=class{constructor({high:t=0,low:n=0,max:o=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};H([Mr],ec.prototype,"high",2),H([Mr],ec.prototype,"low",2),H([Mr],ec.prototype,"max",2),H([Mr],ec.prototype,"min",2),H([Mr],ec.prototype,"optimum",2),H([Mr],ec.prototype,"value",2),H([z],ec.prototype,"classModifiers",2);var tc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,o){return new ec({high:100,low:n,max:100,optimum:n,value:t,classModifiers:o})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};H([z],tc.prototype,"correctPercent",2),H([z],tc.prototype,"overallMeter",2),H([z],tc.prototype,"passed",2),H([z],tc.prototype,"passingPercent",2),H([z],tc.prototype,"scoredAt",2),H([z],tc.prototype,"scores",2);var Wke=Y`
        `,Xke=Y`

        ${e=>e.reportScores.passed?lv:av}

        ${x7} ${e=>Ui.format(e.reportScores.scoredAt)}

        ${L7}${e=>zw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:av}

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

        ${tn(e=>e.reportScores.overallMeter,Wke)}

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

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

        ${e=>e.title}

        ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${tn(e=>e.meter,Wke)}`)}
        `,{positioning:!0})}
        ${Ie(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;E();async function o$(e,t,n=KG){let o=document.createElement("div");o.classList.add("modal-content");let r=new _e(o),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;v(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await XM(c,t)).hasError||(r.hide(),kC("added"))},r.show()}var Ny=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};H([z],Ny.prototype,"hasStudyGuideSummaries",2),H([z],Ny.prototype,"studyGuide",2);var eGe=Y`
        ${S7}
        ${Ie(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${qw} `)} `,tGe=Y`
        ${e=>e.type.toLowerCase()==="path"?Lg:Cr} ${e=>e.data.title} ${e=>Uo(e.data.durationInMinutes)}
        `,nGe=Y`

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

        `,oGe=Y`

        ${eG}

        ${G9}

        ${un(e=>e.reportStudyGuide.studyGuide.items,Y` ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,tGe)} ${Ie((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,nGe)} `)} `,Jke=Y`

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

        ${Ie(e=>!e.reportStudyGuide.hasStudyGuideSummaries,eGe)} ${Ie(e=>e.reportStudyGuide.hasStudyGuideSummaries,oGe)}
        `;var Yn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new gp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};H([z],Yn.prototype,"assessmentId",2),H([z],Yn.prototype,"credentialExpiresOn",2),H([z],Yn.prototype,"credentialIcon",2),H([z],Yn.prototype,"credentialId",2),H([z],Yn.prototype,"credentialName",2),H([z],Yn.prototype,"credentialUrl",2),H([z],Yn.prototype,"dateCountdown",2),H([z],Yn.prototype,"eligibleToRenewByDate",2),H([z],Yn.prototype,"isCurrentlyEligible",2),H([z],Yn.prototype,"isDisabled",2),H([z],Yn.prototype,"passed",2),H([z],Yn.prototype,"profileUrl",2),H([z],Yn.prototype,"retakeEligibleOn",2),H([z],Yn.prototype,"scoredOn",2),H([z],Yn.prototype,"shareableUrl",2),H([z],Yn.prototype,"titleDate",2),H([z],Yn.prototype,"riskData",2);var rGe=Y`
        ${Ie(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${Ie(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Ie(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Ie(e=>"profileUrl"in e.reportSummary,Y` ${V9} `)} ${Ie(e=>C.appliedSkillsShare,Y`
        ${e=>j1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:MC(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Kn(cD),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Kn(lD),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,sGe=Y` ${Ie(e=>!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

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

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

        `)} ${qE} `:Y`${tn(t=>t.reportSummary.dateCountdown,d8(qE))}`}`,Zke=Y`
        ${Ie(e=>e.reportSummary?.passed,rGe)} ${Ie(e=>!e.reportSummary?.passed,sGe)}
        `;var Wi=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??X1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let r;try{o=await t.getAssessmentReport(n),this.reportSummary=new Yn(o),this.reportScores=new tc(o),this.reportStudyGuide=new Ny(o),this.passed=o.passed,r=1}catch(s){let a=await Qp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:s,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};H([z],Wi.prototype,"passed",2),H([z],Wi.prototype,"reportError",2),H([z],Wi.prototype,"reportScores",2),H([z],Wi.prototype,"reportStudyGuide",2),H([z],Wi.prototype,"reportSummary",2),H([z],Wi.prototype,"urlContext",2),H([z],Wi.prototype,"viewConfig",2),H([z],Wi.prototype,"viewState",2);var eEe=Y` ${Ie(e=>e.viewState===2,n$)} ${Ie(e=>e.viewState===1,Y`
        ${tn(e=>e,Zke)} ${tn(e=>e,Xke)} ${Ie(e=>!e.passed,Y`${tn(e=>e,Jke)}`)}
        `)} ${Ie(e=>e.viewState===0,Yke)} `;function tEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var r$=class{constructor(t){this.sessionId=F2(t.sessionId)}};var _8={async createSession(e){if(!C.assessmentMergerLearnAssessment)return uu.createSession(e);let t=oe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${F.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=W(n,{method:"POST"}),s=await M(r);if(he(s),s.ok)return await s.json();throw s.status===400?new He(s,"BadRequestError"):s.status===401?new He(s,"UnauthorizedError"):s.status===404?new He(s,"NotFoundError"):new He(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!C.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=W(t,{method:"GET"}),r=await M(o);if(he(r),r.ok)return await r.json();throw r.status===400?new He(r,"BadRequestError"):r.status===401?new He(r,"UnauthorizedError"):r.status===404?new He(r,"NotFoundError"):new He(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!C.assessmentMergerLearnAssessment)return uu.getPreviousAttemptsByParentId();let t=`${F.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=W(t,{method:"GET"}),r=await M(o);if(he(r),r.ok)return await r.json();throw new He(r,"UnexpectedError")},async getRenewalEligibility(){if(!C.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!C.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=W(t,{method:"GET"}),r=await M(o);if(he(r),r.ok)return await r.json();throw r.status===400?new He(r,"BadRequestError"):r.status===401?new He(r,"UnauthorizedError"):r.status===404?new He(r,"NotFoundError"):new He(r,"UnexpectedError")},async submitSession(e){if(!C.assessmentMergerLearnAssessment)return uu.submitSession();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=W(t,n),r=await M(o);if(he(r),r.ok)return await r.json();throw r.status===400?new He(r,"BadRequestError"):r.status===401?new He(r,"UnauthorizedError"):r.status===404?new He(r,"NotFoundError"):new He(r,"UnexpectedError")}};var pWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var nEe=async(e,t,n)=>{if(!C.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let o=`${F.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:n})}`,s=W(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(s);if(he(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new ZR(await _8.getSessionAnswerSummary(new r$({sessionId:t})),n).items};E();E();E();Be();E();async function rEe(){let e=`${F.profile.reporting}/createInvitation`,n=await M(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function sEe(){let e=`${F.profile.reporting}/status`,t=await M(W(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}E();async function lEe(){await Se,P("req_accommodation")==="true"&&cGe(),P("org_reporting")==="true"&&await uGe()}function cGe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function uGe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let o,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Bt({signInRedirect:null},"replaceState"),s$(null,aEe)),iEe("msa-error",aEe,e,n);try{o=await sEe()}catch{return iEe("error",uEe,e,n)}if(r==="true"&&fGe(o),o)return gGe(o,e,n);let s=d``;v(s,e)}else{let o=pEe(),r=d``;v(r,e)}}async function cEe(){let e=document.createElement("div"),t=new _e(e);return v(dGe(t),e),await t.show()}function dGe(e){let t=d`

        ${N(ZJ)}

        `,n=JJ,o=d`
        `;return nw(n,t,o)}async function pGe(e){mGe();try{let t=await rEe();X.href=t.nextStepUrl}catch{s$(e,uEe)}}function mGe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=XJ,e.setAttribute("disabled",""))}async function s$(e,t){return(async o=>{e?e.pushContent(o):(e=new _e(o),await e.show())})(t()),await e.show()}function iEe(e,t,n,o){let r=d``;v(r,n),document.getElementById(e)?.addEventListener("click",()=>s$(null,t))}function uEe(){let e=document.createElement("div"),t=d`

        ${N(QJ)}

        `,n=jJ,o=d` `;return v(nw(n,t,o),e),e}function aEe(){let e=pEe(),t=document.createElement("div"),n=d`

        ${N(nZ)}

        `,o=tZ,r=d` `;return v(nw(o,n,r),t),t}async function dEe(e){let t=document.createElement("div"),n=new _e(t);return v(hGe(e),t),await n.show()}function hGe(e){let t=d`

        ${N(YJ)}

        `,n=KJ,o=d` ${oZ} `;return nw(n,t,o)}function gGe(e,t,n){let o=e.status==="Accepted",r=e.nextStepUrl;if(o){let s=d``;v(s,t)}else{let s=d`${n}`;v(s,t)}}function fGe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Bt({signInRedirect:null},"replaceState"),t?dEe(o):n?X.href=e.nextStepUrl:cEe()}function pEe(){return X.search?`${X.pathname}${X.search}&signInRedirect=true`:`${X.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}E();Vp();E();async function y8(e,t){let n=P("sourceContentUid"),o=t.searchParams.get("assessment-type"),r=await async function(){let l,c=o==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ft?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=JS();return{assessmentId:r,certificationId:s,assessmentType:o,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Jye(),snapshotVersion:ZS(),showAllQuestions:Wye()}}E();E();E();E();E();E();var Yto={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};E();var _no=new URL(F.auth.partner).pathname;E();function fEe(){return d`
        ${Ose}
        • ${zse}
        • ${Vse}
        • ${Gse}
        `}var RGe={qna:{contextualCard:fEe(),cancelRegistrationMessage:String(jse),isEnabled:!1}},ooo=te();E();var ow=class{constructor(t,n){this.question=t;this.questionNumber=n}},rw=class{},rg=class{constructor(t){this.questionResponses=t}},sw=class{};var _Ee=Y` ${Ie(e=>e.scenarioDescription,Y`
        `)}
        ${un(e=>e.choices[0].choices,Y``)} ${un(e=>e.choices[0].choices,Y` `)} ${un(e=>e.choices,Y` ${un(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};H([z],Fy.prototype,"id",2),H([z],Fy.prototype,"text",2),H([z],Fy.prototype,"isSelected",2);var sg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Fy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};H([z],sg.prototype,"id",2),H([z],sg.prototype,"text",2),H([z],sg.prototype,"description",2),H([z],sg.prototype,"choices",2);var hu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new sg(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};H([z],hu.prototype,"uid",2),H([z],hu.prototype,"questionType",2),H([z],hu.prototype,"scenarioTitle",2),H([z],hu.prototype,"scenarioDescription",2),H([z],hu.prototype,"choices",2),H([z],hu.prototype,"id",2);function i$(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var yEe=Y`
        ${u7}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Ie(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ep}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,qy=class{constructor(t){this.isSelected=!1;this.text=t}};H([z],qy.prototype,"id",2),H([z],qy.prototype,"text",2),H([z],qy.prototype,"isSelected",2),H([z],qy.prototype,"isCorrect",2);var ii=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=i$(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([z],ii.prototype,"uid",2),H([z],ii.prototype,"questionTitle",2),H([z],ii.prototype,"questionDescription",2),H([z],ii.prototype,"questionType",2),H([z],ii.prototype,"scenarioTitle",2),H([z],ii.prototype,"scenarioDescription",2),H([z],ii.prototype,"choices",2),H([z],ii.prototype,"id",2),H([z],ii.prototype,"rationale",2),H([z],ii.prototype,"displayAnswer",2);var vEe=Y`
        ${i7}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Ie(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Ep}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Hy=class{constructor(t){this.isSelected=!1;this.text=t}};H([z],Hy.prototype,"id",2),H([z],Hy.prototype,"text",2),H([z],Hy.prototype,"isSelected",2),H([z],Hy.prototype,"isCorrect",2);var ai=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=i$(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([z],ai.prototype,"uid",2),H([z],ai.prototype,"questionTitle",2),H([z],ai.prototype,"questionDescription",2),H([z],ai.prototype,"questionType",2),H([z],ai.prototype,"scenarioTitle",2),H([z],ai.prototype,"scenarioDescription",2),H([z],ai.prototype,"choices",2),H([z],ai.prototype,"id",2),H([z],ai.prototype,"rationale",2),H([z],ai.prototype,"displayAnswer",2);var ig=class{constructor(t,n,o,r,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=fn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=fn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};H([z],ig.prototype,"error",2),H([z],ig.prototype,"reportPageUrl",2),H([z],ig.prototype,"recertDetailsUrl",2);var xEe=Y`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(b7):String(Fw)}

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

        ${g7}

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

        ${_7}

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

        ${m7}

        `)}
        `;var TEe=Y`

        ${Vt}

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

        ${y7}

        00 : 00 : 00
        `,OGe=d` `,CEe=document.createElement("div"),wEe=new _e(CEe),zGe=()=>{v(OGe,CEe)},VGe=()=>wEe.hide(),GGe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},jGe=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},QGe=500,a$=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};H([z],a$.prototype,"countdownTimerReference",2);var T8=(e,t,n,o)=>{let r=e,s=Math.floor(r/1e3%60),i=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),zGe(),wEe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new sw),VGe()}),GGe()}else return o.countdownTimerReference=setTimeout(T8,QGe,Math.max(n-Date.now(),0),t,n,o)},nc=class{constructor(t,n,o=dt,r=!1,s=!1,i="false",a="preview"){this.bus=o;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new a$;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),ks.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(ow,c=>{this.updateScenario(c.question,c.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});ks.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",o=lCe,r={id:"renewal-assessment-platform-api-link",url:cCe,text:JG},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(XG?.replace("{temporaryPreviewExpiresAt}",s.toString()),r,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;T8(t,this.bus,n,this.countdownTimerReference)}else{let n=jGe(t),o=Date.now()+n;T8(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new rw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};H([z],nc.prototype,"numberOfScenarios",2),H([z],nc.prototype,"currentScenarioNumber",2),H([z],nc.prototype,"currentScenario",2),H([z],nc.prototype,"title",2),H([z],nc.prototype,"timer",2),H([z],nc.prototype,"countdownTimerReference",2);var kEe=Y` ${Ie(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Ie(e=>e.isPreview,Y` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?BGe:""}
        ${Ie(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>KGe(e.currentScenario))}
        ${Ie(e=>e.options.showcheckAnswer,Y` `)}
        `;function KGe(e){let t={SingleSelect:vEe,MultiSelect:yEe,Matrix:_Ee},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function YGe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?g9:Mn:d7}document.onkeydown=e=>{if(e.altKey&&e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var EEe=Y`
         

        ${p7}

        `;var By=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};H([z],By.prototype,"scoredSnapshot",2),H([z],By.prototype,"resultsUrl",2);var AEe=Y` `;var l$=class extends ze{constructor(n,o,r,s,i,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=r;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Ch)}async initializeAssessment(){let n=await y8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){IEe(o,this.service,n.certificationId)}S.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,S.title):S.title,this.setTesting(),this.bus.subscribe(rg,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,fn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Uh){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new rg(o.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new nc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(n,o){this.model=new By(n,o);try{await Promise.all([RS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),RS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(n,o,r,s,i,a,l,c){this.model=new ig(n,o,r,s,i,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(n=Ka,o=S.title){let r=o.split("|").pop();return`${e7.replace("{certificationName}",n||Ka)} | ${r}`}};H([z],l$.prototype,"viewState",2);var WGe=Y` ${Ie(e=>e.viewState==="Loading",TEe)} ${Ie(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>kEe)}`)} ${Ie(e=>e.viewState==="Scoring",EEe)} ${Ie(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>AEe)}`)} ${Ie(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>xEe)}`)} `;function IEe(e,t,n){if(e instanceof Uh){if(e.status===401){qn(location.href);return}t.snapshot?location.href=fn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(S.referrer).href;return}else throw e}var XGe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>fn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>fn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>fD.replace("{certificationName}",e||Ka),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${IK} ${T7}`,profilePageBtnTxt:bD,supertitle:Mw},failed:{detailsPageBtnTxt:w7,eligibleTitle:E7,eligibleMsg:e=>A7.replace("{date}",Ui.format(e)),supertitle:C7,title:e=>e||Ka}},reportScores:{scoresTitle:Bw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:WG,studyGuideItemsTitle:Hw}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:I7,primaryButton:{text:P7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:bD,url:ln(A.userName)}}})}};E();var ag="facet-search-input";async function c$(e,t,n=null,o=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new zt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new zt(l)}finally{i!==void 0&&clearTimeout(i)}}function u$(e,t,n,o,r,s,i,a){if(isNaN(e))return"";if(!t)return dee.replace("{numberOfResults}",$r(e));let c=i?e===1?Cre:Sre:a?e===1?_re:bre:e===1?fre:gre,u=a?e===1?Tre:xre:e===1?vre:yre,p=a?e===1?Ire:Are:e===1?Ere:kre,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",lo);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Sr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Iv);break;default:m=o&&!r?u:c}return m.replace("{count}",$r(e)).replace("{searchPhrase}",s&&s.length!==0?JGe(t,s):t).replace("{scope}",o&&!r?o:"").replace(/\s\s+/g," ")}function JGe(e,t){t.reverse();let n=e;for(let{start:o,length:r,correction:s}of t)n=`${n.substring(0,o)}${s}${n.substring(o+r)}`;return n}function LEe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",o=u$(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Rn:o;e.getSelectedCategoryName()!=="Ai"&&Et(r,"assertive")}var gu=class{constructor(t){this.type=t}};var lg=class extends ze{constructor(n,o,r,s,i,a,l,c,u,p,m){super();this.label=n;this.count=o;this.name=r;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new gu(n))}};function PEe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.selected}return t}function REe(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function MEe(e,t,n){if(!t){let r=document.createElement("input");return n&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",nn),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=nn,r.id=ag,r.name=ag,r.value="",r}t.input={...t.input,name:ag,id:ag,label:nn,size:"large",required:!!n};let o=Cs({...t,initialValue:""});return o.addEventListener(Ba,()=>e()),o.addEventListener(Ba,uxe),o.addEventListener(rC,bM),o}function d$(e){document.getElementById(`facet-input-filter-${e}`).focus()}var iw=class{constructor(t){this.skip=t}},p$=class extends ze{constructor(n,o,r=0){super();this._top=o;this.pageIndex=Math.floor(r/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new iw(o))}};function ZGe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in Ry){let o=`filter-${n}`,r=n in e.filters;t[o]=r?e.filters[n]:null}return t.search=null,t}function Xi(e,t="pushState"){let n=ZGe(e);Bt(n,t)}function $Ee(e){for(let t in e){let n=t,o=e7e(n);e[n]=e[n].map(r=>DEe(r,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function e7e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>k5(t.value)-k5(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function DEe(e,t,n){return e.displayName||(e.displayName=qr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{DEe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var S8=(e,t)=>t.hasChildren?t.children.reduce(S8,e)+1:e+1,m$=class extends ze{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=Ry[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(S8,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(C8("isSelected"),{})}get expanded(){return this.facets.reduce(C8("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",d$(this.key),Et(tN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Et(tN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(r=>r.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(S8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe(gu,r=>this.notifyFacetChange(r.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new gu(n))}};function C8(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(C8(e),t);return t}}function NEe(e){let t={};for(let n in e)if(n in Ry&&e[n]){let o=n,r=e[o].split(","),s=t7e(o,r);s&&(t[o]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function FEe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function qEe(e,t,n,o){let r={};for(let s in e){let i=s,a=new m$(i,o[i]);a.facets=e[i].map(HEe(i,1,t,n,a)),r[i]=a}if(Rt==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of gM)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new lg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function HEe(e,t,n,o,r,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in o,u=new lg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(HEe(e,t+1,n,o,r,u))),u}}function UEe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.filter||""}return t}function BEe(e){let t={};for(let n in e)t[e[n]]=n;return t}function t7e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=gM.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(C.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(oi).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var h$=class extends ze{constructor(n,o,r={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let r=o;for(let s in r)aw(r[s])&&delete r[s];o=r}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=BEe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(X.href));Bt(s,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&C.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let s=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=MEe(async()=>{await this.fetch(),Xi(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Xi(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)aw(n[o])&&delete n[o];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(ag);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),Xi(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[r,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),q2(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(r,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),LEe(this),dxe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,o){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=PEe(this.facetGroups),this._skip=0,this.fetch(),Xi(this.createSearchArgs());break;case"expand":this._expandedFacets=REe(this.facetGroups),Xi(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=UEe(this.facetGroups),Xi(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&Et(Rn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(o),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let o in this._selectedFacets)o==="category"&&n||(this._selectedFacets[o]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Xi(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{d$(n)}),Xi(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}__(r)}clearScope(){this._scope=null,this.fetch(),Xi(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Xi(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let r=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(r=>r.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(r=>r.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let r in n)if(r in o){let s=o[r],i=n[r];o[i]=s,delete o[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),r=this._cachedResponse.find(s=>s.args===o);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(n)}maintainCachedResults(n,o){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==r),this._cachedResponse.push({args:r,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Br,value:r.userId,avatarUrl:r.avatarUrl||po(r.displayName,r.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=o.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of o.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Xi(this.createSearchArgs()),nfe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Vi({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=cr(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=NEe(n),this._expandedFacets=FEe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!X.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(gu,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!C.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let o=n.terms.trim(),r=this.queryCopilotQaCache(o);if(r)return this.copilotQA=r,r;let s=await c$(F.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(o,i),i}else return null}catch(o){if(o instanceof zt)return null;throw o}}};E();Be();E();E();var w8="facet-group";function k8(e,t){return`${w8}-body--${e}${t?"--mobile":""}`}function Oy(e,t){return`${w8}-expander--${e}${t?"--mobile":""}`}function E8(e,t){return`${w8}-container--${e}${t?"--mobile":""}`}var g$="deep-search-container",cg="desktop-filter-button",zy="desktop-filter-button-close",Vy="search-filter-sidebar",A8="search-answer",f$="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",I8="search-answer-rating",L8="more-content-areas-popover";function Gy(e,t,n){return e?C.enableNewSiteSearch?d` ${r7e(`${e.key}${t}`,e)} `:d`
        {let r=o.target,s;if(r.value==="All")s="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))s=r.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${o7e(`${e.key}${t}`,e.facets)}
        `:d``}var P8=(e,t,n,o,r=!1)=>{let s=r?"badge-primary":"";return d``};function n7e(e,t){let n=t.reduce((o,r)=>(r.isSelected&&(o.selection=!0),o.count+=r.count,o),{count:0,selection:!1});return P8(e,"All",Zi,n.count,!n.selection)}function o7e(e,t){return Object.keys(ng).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?n7e(e,t):s?P8(e,s.value,ng[r],s.count,s.isSelected):P8(e,r,ng[r],0,!1)})}function r7e(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,r=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,r+=l?.count??0,OEe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${OEe(e,"all","all",!o,t,r===0)}`;return d`
        ${i}${s}
        ${s7e()}`}function OEe(e,t,n,o,r,s){if(n==="ai"&&(C.enableDeepSearch===!1||!A.isAuthenticated))return d``;let i=n==="ai"?!1:s&&!o&&t!=="all",a=ng[n],l=n==="ai"&&o;return d` `}function s7e(){return d`
        `}function R8(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}E();function b$(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function M8(e){let t=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}E();function zEe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}E();function _$(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function $8(){return d`

        ${RE}

        `}function y$(e){let t=document.getElementById(Vy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),o=document.getElementById(cg);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===zy&&n&&o.focus())}}E();function VEe(e){return e.hideCompletedEnabled?d`

        ${jEe(e)}
        `:""}function GEe(e){return e.hideCompletedEnabled?d`
      • ${jEe(e,!0)}
      • `:""}function jEe(e,t=!1){return d` `}E();function uw(e,t){let n=Cs({input:{id:`facet-input-filter-${e.key}`,placeholder:QW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:lxe,getTitle:o=>o.displayName||Br,itemTemplate:o=>d`
        ${o.displayName||Br}
        ${i7e(o.reputationPoints)} ${nM(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:LJ});return n.addEventListener(Ba,o=>{let r=o.detail.suggestion,s=new lg("author",1,r.displayName||Br,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),n.addEventListener(rC,bM),n.addEventListener("keyup",o=>{o.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function D8(e=!1){return C.enableNewSiteSearch?d`
        ${N(_N)}
        `:d`
        ${N(_N)}
        `}function i7e(e){return e>0?d` ${e} `:null}var a7e={title:!0,"is-3":!0,"margin-bottom-xxs":!0},v$={title:!0,"is-5":!0,"margin-bottom-xs":!0};function l7e(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${RE}

        `}function N8(e){return C.enableNewSiteSearch?fp(e).length===0?d``:d``:e.facetsEnabled?d`

        ${Wa}

        ${b$(e)} ${VEe(e)}
        ${Rt==="Search"?"":l7e(e)} ${QEe(e)}
        `:""}function c7e(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function fp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(C.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return c7e(e)}function YEe(e){let t=fp(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$8()}
        `:d`${$n(t,o=>o,(o,r)=>x$(e.facetGroups[o],!0,!n,r===t.length-1))}`}
        `:d`${$n(t,o=>o,o=>x$(e.facetGroups[o],!0,!n))} `}function QEe(e){let t=fp(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?$8():d`${$n(t,o=>o,(o,r)=>x$(e.facetGroups[o],!1,!n,r===t.length-1))}`}
        `:d`${$n(t,o=>o,o=>x$(e.facetGroups[o],!1,!n))} `}function x$(e,t,n,o=!0){if(!e||Rt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${C.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return C.enableNewSiteSearch?d`
        ${u7e(e,t,i,r,o)} ${d7e(e,t,s,i,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${Mp}

        ${D8()}
        ${M8(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?WEe(e,s,r):XEe(e.key)}
        `}function u7e(e,t,n,o,r=!1){let s="font-size-sm font-weight-normal",i=e.key,a=e.name;return i==="category"?d``:i==="author"?d`

        ${Mp}

        ${D8(t)}
        ${M8(e)}
        `:d`

        ${a}

        `}function d7e(e,t,n,o,r){let s=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${s==="author"?"":"has-overflow-hidden"} ${o?"":"is-hidden"}`,a=d``;return s==="date"?a=KC(e,t?"mobile":"",r):s==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?WEe(e,n,r):XEe(e.key),d`
        ${a}
        `}function F8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=GW.replace("{facet}",KCe[e.key].toLowerCase()),n=Xe();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function WEe(e,t,n){return d`${F8(e)}
        ${_$(e)}
          ${T$(e.facets,e.key)}
        `}function T$(e,t,n=!1,o=!1){let r=o||!!e.find(s=>s.hasChildren);return $n(e,s=>s.value,s=>p7e(s,t,e.length,r,n))}function XEe(e){let t=C.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=vJ;break;case"tags":n=xJ;break;default:n=Rn}return d`

        ${n}

        `}function p7e(e,t,n,o,r){let s=zEe(e,o),i=C.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${T$(e.children,t,!1,o)}
        `:null}
      • `}function m7e(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function KEe(e,t,n=!1){let o=document.getElementById(k8(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let s=document.getElementById(E8(e,t));s&&s.classList.toggle("border-bottom")}let r=document.getElementById(Oy(e,t));if(r){let s=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",s.toString())}}function JEe(e){return fp(e).length===0?d``:d` `}E();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}E();function H8(e){return C.enableNewSiteSearch?fp(e).length===0?d``:d` `:d` `}function ZEe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:C.enableNewSiteSearch?Wa:HN}function S$(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var jy,q8;async function e0e(){jy||(jy=document.createElement("div")),q8||(q8=new _e(jy)),await q8.show()}function o0e(e){return C.enableNewSiteSearch?d` `:d` `}function t0e(e){return C.enableNewSiteSearch?d` `:d`

        ${ZEe(e)}

        ${h7e(e)} `}function h7e(e){return e.mobileMenuView==="top"?"":d`
        `}function g7e(e){switch(e.mobileMenuView){case"top":return f7e(e);default:return _7e(e.facetGroups[e.mobileMenuView])}}function f7e(e){return d`
          ${GEe(e)} ${b7e(e)}
        `}function b7e(e){let t=fp(e);return $n(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&n==="author";if(C.enableNewSiteSearch&&n==="category")return"";if(o){let r=`ms--cat-btn-${n}`;return d`
      • `}return""})}function _7e(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KC(e,"")}
        `:d`
        ${F8(e)} ${_$(e)}
          ${e.key==="category"?Gy(e,"mobile"):T$(e.facets,e.key,!0)}
        `}function n0e(e){return C.enableNewSiteSearch?d` `:d`
        `}function U8(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return Zh(t)}E();var y7e=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},v7e=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function r0e(e,t){return C.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function z8(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let r=e.busy?y7e():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return r0e(t,r)}else if(t==="list"){let r=e.busy?v7e():e.results.map((s,i)=>d`
      • ${n(s,i)}
      • `);return r0e(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}E();function V8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}E();function i0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,o=!A.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return C.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(o||n)}function a0e(e,t){return d`
        ${Ji(e,t)}
        `}function Ji(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${p0}

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

        ${hre}

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

        ${m0}

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

        ${Gg}

        `}function T7e(e){return d`
        ${Pu} ${N(jg)}
        `}function s0e(e,t,n,o){let r=document.getElementById(I8);r&&(r.innerHTML=` ${Qg}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";pxe(e,t??"",n??"",o,s)}catch{}}function S7e(e){let t=document.getElementById(cw),n=document.getElementById(lw);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?JN:Uv)}function C7e(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function l0e(e,t){if(C.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),r=document.getElementById(A8);if(r){if(o!=="All"&&o){v(Ji(e,"NotShown"),r);return}await be,A.isAuthenticated?await w7e(e,t,n,r):await k7e(e,t,n,r)}}async function w7e(e,t,n,o){if(v(Ji(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Ji(e,"ShowResult"),o);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(h=>setTimeout(h,p)),n.aborted)return;let m=new Date().toISOString();v(Ji(e,"ShowResult"),o),_M(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await c$(F.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,v(Ji(e,"ShowResult"),o),_M(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{v(Ji(e,"Error"),o)}}async function k7e(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Ji(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Ji(e,"Generating"),o);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();v(Ji(e,"ShowResult"),o),_M(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else v(Ji(e,"NotShown"),o)}catch{v(Ji(e,"NotShown"),o)}}E();function G8(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(o==="Ai")return d``;let r=e.busy?"":u$(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(C.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function c0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Fre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}E();function K8(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(C.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${$n(t,o=>o,o=>Q8(e.facetGroups[o]?.facets||[]))}
        `}return d`${$n(t,n=>n,n=>Q8(e.facetGroups[n]?.facets||[]))}`}function Q8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q8(t.children)}`:E7e(t))}`}function E7e(e){return d` `}function A7e(e){return e.label==="author"?d` `:null}function Y8(e,t,n,o,r,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(C.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${dw(e)}
        ${Gy(e.facetGroups?.category,"-new-search")}
        ${H8(e)}
        ${G8(e,r)} ${JEe(e)}
        ${j8(e)}
        ${K8(e)} ${i0e(e)?d`${a0e(e,"ShowResult")}`:d``} ${z8(e,t,n,o)}
        ${U8(e)}
        ${V8(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${N8(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${I7e(e)}
        ${K8(e)}
        `:""}
        ${G8(e,r)} ${j8(e)} ${c0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${z8(e,t,n,o)}
        ${U8(e)}
        ${V8(e)}
        `}function I7e(e){return d`
        ${H8(e)}
        ${b$(e)}
        `}E();function W8(e){return d`

        ${Rn}

        ${Kg}

        `}async function li(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:o,layout:r,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankTemplate:_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T}=e,I;switch(r){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let k=new h$(n,I,{autocomplete:o,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankSlateEnabled:!!_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T});await k.initialized,v(Y8(k,r,i,a||W8,u,_),t),await Dr(t),k.handlePageState("VmReady"),k.subscribe(Je,async()=>{v(Y8(k,r,i,a||W8,u,_),t),await Dr(t),jy&&v(o0e(k),jy)})}E();function d0e(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid-large",fetch:$7e,resultTemplate:N7e}}var P7e={orderBy:"last_modified desc"},R7e=$w,M7e={"solution-idea":dG};async function $7e(e){let[t]=await Promise.all([u0e(e,!1),be]);t.count===0&&([t]=await Promise.all([u0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function D7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:P7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let n={...D7e(e),fuzzySearch:t},o=`${F.browse.architecture}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function N7e(e){let t=Xe();return d`

        ${M7e[e.content_type]||R7e}

        ${e.title}

        ${e.summary}

          ${$y(Yi(e))}
        `}E();function p0e(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",fetch:q7e,resultTemplate:F7e,resultSortOptions:[{label:yg,orderBy:"title"},{label:vg,orderBy:"title desc"},{label:Mg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function F7e(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":Yh,examination:qr.resource_type.examination,certification:qr.resource_type.certification,course:qr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${zr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Fn(e.uid):Xe()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${r}
        ${n}
        `}async function q7e(e){let[t]=await Promise.all([C$(e,!1),be]);t.count===0&&([t]=await Promise.all([C$(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function H7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function C$(e,t){let n={...H7e(e),fuzzySearch:t},o=`${F.browse.credential}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}E();function m0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function h0e(e){switch(e){case"Reported":return LX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return EX;case"Mitigated":return IX;case"Resolved":return PX;default:throw new Error(`Unexpected status - ${e}`)}}var U7e={orderBy:"last_updated_date desc"};function f0e(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",fetch:B7e,resultTemplate:G7e,noResultsTemplate:z7e,queryStringTransformer:m0e}}async function B7e(e){let[t]=await Promise.all([g0e(e,!1),be]);t.count===0&&([t]=await Promise.all([g0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function O7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:U7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function g0e(e,t){let n={...O7e(e),fuzzySearch:t},o=`${F.browse.windowsSafeguards}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function z7e(e){return e.terms&&e.terms.includes("ref:")?V7e():d`

        ${Rn}

        ${Kg}

        `}function V7e(){return d`

        ${Rre}

        ${Pre}

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

        ${Ik}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function j7e(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}E();function _0e(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"list",fetch:K7e,resultTemplate:W7e}}var Q7e={orderBy:"start desc"};async function K7e(e){let[t]=await Promise.all([b0e(e,!1),be]);t.count===0&&([t]=await Promise.all([b0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function Y7e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:Q7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function b0e(e,t){let n={...Y7e(e),fuzzySearch:t},o=`${F.browse.lifecycle}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function W7e(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=Xe();return d`
        ${e.title}
        `}E();function v0e(){return{facetSort:(e,t)=>gn(e)-gn(t),layout:"grid",fetch:eje,resultTemplate:J7e}}var X7e={orderBy:"last_modified desc"};function J7e(e){let t=Wr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Fn(e.uid):Xe()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${$y(Z7e(e))}
        `}function Z7e(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_languages?.[0];return o&&t.push(o),t}async function eje(e){let[t]=await Promise.all([y0e(e,!1),be]);t.count===0&&([t]=await Promise.all([y0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function tje(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vo(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:X7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function y0e(e,t){let n={...tje(e),fuzzySearch:t},o=`${F.browse.sample}?${oe(n,!0)}`;return M(W(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function x0e(){let e=nje();if(C.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":li(v0e(),t);break;case"learn":My(),HC(),li(ake(),t);break;case"certification":li(uke(),t);break;case"credential":li(p0e(),t);break;case"lifecycle":li(_0e(),t);break;case"architecture":li(d0e(),t);break;case"knownIssue":li(f0e(),t);break;case"show":{li(mke(),t);break}}}}function nje(){let e=P("page_type"),t=P("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}E();async function T0e(){await Se;let e=document.getElementById("directory-search-form-replacement");yM(e,"directory-page-search-form","facet-search-input","directory")}function oje(e){return 400<=e&&e<500}async function S0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",o=`${F.learn.episode}/${e}${n}`,s=W(o,{method:"GET"}),i=await M(s);if(he(i),i.ok)return await i.json();if(oje(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Hr(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||Nw:Nw}function C0e(e,t){let n=!1,o=e.video.volume===0||e.video.muted,r=e.video.currentTime,s=e.video.duration?r/e.video.duration:0,i,a,l,c,u,p=0,m=0,h,g=0,_,f=Hr(e.video),x=0,y=0,T=0;function I(j){Zye({behaviorCode:j,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:g,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:f,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function k(){p=eve(u,h,p,_,c),m=z6(u,h,m,_,c),y=tve(u,h,y,_,c,a),x=nve(u,h,x,_,c,a)}function V(){let j=Date.now();c=j,i=j,r=e.video.currentTime,f=Hr(e.video),I(le.VIDEOSTART)}function q(){let j=Date.now();c=j,l=j,r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOPAUSE),_=j}function de(){let j=Date.now();c=j,r=e.video.currentTime,f=Hr(e.video);let D=!!l,ee=l>a,ge=no(j-l);D&&(g+=ge),ee&&(T+=ge),I(le.VIDEOCONTINUE)}function Ee(){let j=Date.now();c=j,l=j,r=e.video.currentTime,f=Hr(e.video),m=z6(u,h,m,_,c),a=j,T=0,y=0,x=0,I(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOCOMPLETE)}function vt(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOMUTE)}function qt(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOUNMUTE)}function Gt(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOERROR)}function Bn(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOFULLSCREEN)}function Jt(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOUNFULLSCREEN)}function bn(){let j=Date.now();c=j,r=e.video.currentTime,f=Hr(e.video),u=j,h=e.video.playbackRate,k(),I(le.VIDEOPLAYERCLICK)}function Go(){let j=Date.now();c=j,r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOBUFFERING),_=j}function Ht(){c=Date.now(),r=e.video.currentTime,f=Hr(e.video),k(),I(le.VIDEOPLAYERLOAD)}function Me(){let j=e.video.muted||e.video.volume===0;!o&&j?vt():o&&!j&&qt(),o=j}function $(){let j=Date.now(),D=e.video.currentTime,ee=D/e.video.duration,ge=s<.25&&ee>=.25,L=s<.5&&ee>=.5,Q=s<.75&&ee>=.75;(ge||L||Q)&&(c=j,r=D,f=Hr(e.video),k(),I(le.VIDEOCHECKPOINT)),c=j,s=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ee():de():(n=!0,V())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",q),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Go),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ht),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((j,D)=>{D?Bn():Jt()})}E();var w$,w0e,rje="4.9.4",sje=`/static/third-party/onestream-player/shaka/${rje}/shaka-player.ui.min.js`,X8=!1,ije="6.2.0",aje=`/static/third-party/onestream-player/mux-js/${ije}/mux.min.js`,J8=!1,lje="0.4.0",cje=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lje}.min.js`,Z8=!1,eV={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function uje(){return X8?Promise.resolve():Gi(sje,null).then(()=>{X8=!0})}async function dje(){return J8?Promise.resolve():Gi(aje,null).then(()=>{J8=!0})}async function pje(){return Z8?Promise.resolve():Gi(cje,null,"one_stream_player").then(()=>{Z8=!0})}var mje=(e=!1)=>e?d`